.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}*,:after,:before{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.cursor-ring{--circle-size:40px;position:fixed;height:var(--circle-size);width:var(--circle-size);border:2px solid #fff;border-radius:100%;mix-blend-mode:difference;top:calc(var(--circle-size) / 2 * -1);left:calc(var(--circle-size) / 2 * -1);pointer-events:none;z-index:9998;transition:transform .15s ease-out;will-change:transform}@media (max-width:768px){.cursor-ring{display:none}}@font-face{font-family:Mangro;font-style:normal;font-weight:400;font-display:swap;src:url(https://static.wixstatic.com/ufonts/935034_1b21ea9e3cce4ea99cc21008557ca561/woff2/file.woff2) format("woff2")}@font-face{font-family:DIN Next Light;font-style:normal;font-weight:400;font-display:swap;src:url(https://static.parastorage.com/fonts/v2/eca8b0cd-45d8-43cf-aee7-ca462bc5497c/v1/din-next-w01-light.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono Ref;font-style:normal;font-weight:400;font-display:swap;src:url(https://static.wixstatic.com/ufonts/ea957b_59e022d0ce9a429f8b759f1f479e79cd/woff2/file.woff2) format("woff2")}:root{--color-11:#0d0c0c;--color-12:#201b13;--color-14:#b6b6b6;--color-15:#ffffff;--color-18:#e5cdc7;--color-36:#0d0c0c;--ease-wix:cubic-bezier(0.445,0.05,0.55,0.95);--ease-gallery:cubic-bezier(0.14,0.4,0.09,0.99);--header-h:clamp(128px,12vw,196px);--font-sans:"DIN Next Light","Helvetica Neue",Helvetica,Arial,sans-serif;--text-display-xl:clamp(2.65rem,7.2vw,7.5rem);--leading-display-xl:1.1;--text-display-tight:clamp(2.65rem,7.2vw,7.5rem);--leading-display-tight:1.08;--text-gallery-line:clamp(2.15rem,6vw,6.875rem);--leading-gallery-line:1.08;--text-section-banner:clamp(2.35rem,6.5vw,7.5rem);--leading-section-banner:1.08;--text-card-title:clamp(1.45rem,2.4vw,2.56rem);--leading-card-title:1.22;--text-body-md:clamp(1.02rem,1.35vw,1.25rem);--leading-body-md:1.55;--letter-body-md:0.03em;--text-hero-sub:clamp(0.98rem,1.4vw,1.375rem);--leading-hero-sub:1.45;--letter-hero-sub:0.04em;--text-cta-sub:clamp(1.02rem,1.5vw,1.5rem);--leading-cta-sub:1.5;--letter-cta-sub:0.04em;--text-simple-page:clamp(1.45rem,1.35vw,1.65rem);--leading-simple-page:1.7;--text-prose-fluid:clamp(1.45rem,1.55vw,1.85rem);--leading-prose-fluid:1.65;--space-section-y-lg:clamp(3.5rem,10vw,7rem);--space-section-x:clamp(1rem,4vw,2.4rem);--space-section-y-after:clamp(2rem,5vw,4rem);--space-page-inline:clamp(0.85rem,3vw,2rem);--space-split-cell:clamp(2.25rem,4.5vw,4rem);--space-because-y:clamp(3rem,8vw,5rem);--space-hero-stack-b:clamp(2.35rem,6.75vw,4.75rem);--space-taste-block-min-h:min(72vh,640px);--space-taste-block-y:clamp(1.5rem,5vw,4rem);--space-stack-title:clamp(1rem,2.5vw,1.75rem);--space-stack-lead:clamp(0.5rem,2vw,1rem);--max-read:min(96vw,56rem);--max-read-narrow:min(92vw,48rem);--max-read-hero:min(94vw,58rem)}@media (max-width:640px){:root{--space-taste-block-min-h:min(52vh,420px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{font-size:10px;overflow-x:clip}body{margin:0;min-height:100lvh;background-color:#fff;font-family:var(--font-sans);font-size:1.6rem;line-height:1.4;color:var(--color-14);-webkit-font-smoothing:antialiased;cursor:none}@media (max-width:768px){body{cursor:auto}}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.font-display{font-size:max(6rem,calc(102 * (100vw / 1440)));line-height:1.1;text-transform:uppercase;text-align:center}.font-display,.font-display-sm{font-family:Mangro,serif;font-weight:400;color:var(--color-15);letter-spacing:0}.font-display-sm{font-size:max(2rem,calc(24 * (100vw / 1440)));line-height:1.4;text-transform:capitalize}.font-heading{font-size:clamp(3rem,3.6vw + 1.85rem,7.2rem);line-height:1.04;letter-spacing:.02em}.font-heading,.font-subheading{font-family:Mangro,serif;font-weight:400;color:var(--color-15)}.font-subheading{font-size:max(2.2rem,calc(31 * (100vw / 1440)));line-height:1.3}.font-body{font-weight:400}.font-body,.font-mono-sm{font-family:IBM Plex Mono Ref,IBM Plex Mono,monospace;font-size:1.4rem;line-height:1.5;color:var(--color-14)}.font-mono-label{letter-spacing:.08em;color:var(--color-15)}.font-mono-label,.font-mono-meta{font-family:IBM Plex Mono Ref,IBM Plex Mono,monospace;font-size:1.3rem;line-height:1.5;text-transform:uppercase}.font-mono-meta{letter-spacing:.06em;color:var(--color-14)}.font-quote{font-family:Mangro,serif;font-style:italic;font-size:1.8rem;line-height:1.45;color:var(--color-15);margin-top:1.6rem}.font-cite{font-family:IBM Plex Mono Ref,IBM Plex Mono,monospace;font-size:1.2rem;color:var(--color-14);margin-top:.8rem}.font-quote-lg{font-family:Mangro,serif;font-style:normal;font-size:clamp(1.75rem,calc(30 * (100vw / 1440)),2.45rem);line-height:1.48;color:var(--color-15);max-width:min(96vw,1040px);margin:0 auto;letter-spacing:.05em}.font-cite-lg,.font-quote-lg{text-align:center;text-transform:uppercase}.font-cite-lg{font-family:IBM Plex Mono Ref,IBM Plex Mono,monospace;font-size:clamp(1.12rem,1.2vw,1.45rem);color:rgba(240,238,235,.92);margin-top:1.35rem;letter-spacing:.11em}.accent-num,.tag{color:var(--color-18)}.sub{display:block;font-size:.4em;letter-spacing:.38em;text-transform:uppercase;color:var(--color-14);margin-bottom:.45rem}@keyframes motion-fadeIn{0%{opacity:0}to{opacity:1}}.motion-fade{animation:motion-fadeIn 1.2s 1ms var(--ease-wix) backwards}.motion-fade-delay{animation-delay:.18s}.site-header{position:fixed;top:0;left:0;right:0;z-index:9000;padding:max(0px,env(safe-area-inset-top)) max(env(safe-area-inset-right),clamp(.75rem,3.2vw,2.4rem)) .45rem max(env(safe-area-inset-left),clamp(.75rem,3.2vw,2.4rem));height:auto;display:flex;align-items:flex-start;background:transparent;transition:background .4s var(--ease-wix)}.site-header.is-scrolled{background:rgba(13,12,12,.92)}.header-bar{position:relative;z-index:0;isolation:isolate;width:100%;max-width:1440px;margin:0 auto;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:clamp(.5rem,2vw,1rem);gap:clamp(.5rem,2vw,1rem);min-height:0;transform:translateY(clamp(-1.65rem,-2vw,-.9rem))}.hamburger{position:relative;z-index:30;justify-self:start;grid-column:1;display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border:none;background:transparent;cursor:pointer;color:var(--color-15);flex-shrink:0;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.hamburger-line{display:block;width:22px;height:1px;background:currentColor;transition:transform .35s var(--ease-wix),opacity .25s;transform-origin:center}.hamburger.is-open .hamburger-line:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.is-open .hamburger-line:nth-child(2){opacity:0}.hamburger.is-open .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.brand{position:relative;z-index:1;grid-column:2;justify-self:center;min-width:0;max-width:min(1040px,calc(100vw - 10rem));display:flex;align-items:center;justify-content:center;text-align:center;line-height:0;color:var(--color-15);transform:translateX(clamp(.25rem,.7vw,.75rem))}.brand-logo-img{display:block;height:clamp(150px,24vw,272px);width:auto;max-width:100%;object-fit:contain;object-position:center;filter:contrast(1.34) saturate(1.08) drop-shadow(0 0 .4px rgba(255,255,255,.65))}.site-header:not(.is-scrolled) .brand-logo-img{filter:contrast(1.38) saturate(1.08) drop-shadow(0 1px 3px rgba(0,0,0,.55))}.site-header:not(.is-scrolled) .hamburger{filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.site-header:not(.is-scrolled) .header-book-btn{box-shadow:0 1px 3px rgba(0,0,0,.35)}.header-book-btn{position:relative;z-index:25;grid-column:3;justify-self:end;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:1.05rem 2.25rem;font-family:IBM Plex Mono Ref,IBM Plex Mono,monospace;font-size:clamp(1.15rem,1.05vw,1.45rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-15);background:rgba(0,0,0,.4);border:1px solid rgba(255,255,255,.45);transition:background .3s ease,border-color .3s ease,color .3s ease}.header-book-btn:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.75)}@media (max-width:480px){.header-bar{transform:translateY(-.7rem)}.header-book-btn{padding:.65rem 1.1rem;font-size:.95rem;letter-spacing:.1em}.brand{max-width:min(1040px,calc(100vw - 8.25rem));transform:translateX(.2rem)}.brand-logo-img{height:clamp(100px,25vw,154px)}}.menu-overlay[hidden]{display:none!important}.menu-overlay{position:fixed;inset:0;z-index:20000;visibility:hidden;opacity:0;pointer-events:none;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none;transition:opacity .4s ease,visibility .4s}.menu-overlay::-webkit-scrollbar{display:none;width:0;height:0}.menu-overlay.is-open{visibility:visible;opacity:1;pointer-events:auto}.menu-overlay-bg{z-index:0}.menu-overlay-bg,.menu-panel{position:absolute;inset:0;background:#000000}.menu-panel{z-index:1;width:100%;height:100%;display:block;padding:clamp(4.8rem,10vh,8.5rem) clamp(2rem,5vw,4.8rem) 2rem;opacity:0;transition:opacity .4s var(--ease-wix);pointer-events:none;overflow:hidden;scrollbar-width:none;-ms-overflow-style:none}.menu-panel::-webkit-scrollbar{display:none;width:0;height:0}.menu-overlay.is-open .menu-panel{opacity:1;pointer-events:auto}.menu-close{position:absolute;top:clamp(1.8rem,4vh,2.8rem);right:clamp(1.8rem,4vw,3.2rem);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:none;border:none;color:rgba(255,255,255,.88);cursor:pointer;z-index:3;transition:color .25s ease,opacity .25s ease}.menu-close:hover{color:#ffffff}.menu-close-icon{display:block}.menu-overlay-nav{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:max-content;max-width:calc(100vw - 2rem);max-height:calc(100dvh - clamp(5.5rem, 12vh, 10rem));padding-left:0;margin-left:clamp(.5rem,2vw,1.2rem);gap:clamp(2rem,4.5vh,3.6rem);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.menu-overlay-nav::-webkit-scrollbar{display:none;width:0;height:0}.menu-overlay-nav a{font-family:Bodoni Moda,Bodoni MT,Didot,Libre Bodoni,Georgia,serif;font-optical-sizing:auto;font-weight:600;font-size:clamp(2.35rem,4.8vw,4.6rem);line-height:1;letter-spacing:.08em;text-transform:uppercase;color:rgba(245,243,240,.94);white-space:nowrap;max-width:none;flex-shrink:0;cursor:pointer;touch-action:manipulation;opacity:0;transform:translateX(-14px);transition:opacity .45s var(--ease-wix),transform .45s var(--ease-wix),color .3s ease}.menu-overlay.is-open .menu-overlay-nav a{opacity:1;transform:translateX(0)}.menu-overlay.is-open .menu-overlay-nav a:first-child{transition-delay:.05s}.menu-overlay.is-open .menu-overlay-nav a:nth-child(2){transition-delay:.09s}.menu-overlay.is-open .menu-overlay-nav a:nth-child(3){transition-delay:.13s}.menu-overlay.is-open .menu-overlay-nav a:nth-child(4){transition-delay:.17s}.menu-overlay.is-open .menu-overlay-nav a:nth-child(5){transition-delay:.21s}.menu-overlay.is-open .menu-overlay-nav a:nth-child(6){transition-delay:.25s}.menu-overlay.is-open .menu-overlay-nav a:nth-child(7){transition-delay:.29s}.menu-overlay-nav a:hover{color:rgba(255,255,255,1)}@media (max-width:420px){.menu-overlay-nav a{white-space:normal;font-size:clamp(1.85rem,8.5vw,2.8rem);line-height:1.08;max-width:100%}.menu-panel{padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}}body:has(.menu-overlay.is-open){scrollbar-width:none;-ms-overflow-style:none}body:has(.menu-overlay.is-open)::-webkit-scrollbar{display:none;width:0;height:0}.hero{position:relative;min-height:100vh;min-height:100dvh;min-height:calc(100dvh + clamp(.5rem, 2vh, 1.75rem));display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background:var(--color-11);overflow:hidden}.hero--bright .hero-slides{background-color:var(--color-11)}.hero-slide,.hero-slides{position:absolute;inset:0}.hero-slide{opacity:0;background-image:var(--hero-img);background-size:cover;background-position:50%;transform:scale(1.05);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform 6s var(--ease-gallery)}.hero-slide.is-active{opacity:1;transform:scale(1)}.hero--bright .hero-slide{filter:brightness(.52)}.hero-slide--single{background-image:none}.hero-slide--single .hero-slide-img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.gallery-section:not(.wedding-gallery-section) .gallery-marquee-cell img{filter:brightness(.52)}.section-dark.projects .project-photo-wrap img{filter:brightness(.65)}.ig-cell img{filter:brightness(.58)}.wwd-img img{filter:brightness(.6)}.hero-slide--single.is-active{transform:scale(1)}.hero--bright .hero-tagline,.hero--bright .hero-welcome{text-shadow:0 0 1px rgba(0,0,0,.35),0 1px 3px rgba(0,0,0,.5),0 4px 28px rgba(0,0,0,.35)}.hero--bright .hero-hub-line{stroke:rgba(0,0,0,.2)}.hero--bright .hub-glass{background:rgba(0,0,0,.38);border-color:rgba(255,255,255,.5)}.hero--bright .hub-glass:hover{background:rgba(0,0,0,.48);border-color:rgba(255,255,255,.65)}.hero-inner{z-index:2;max-width:min(1200px,100%);margin:0 auto;padding:calc(var(--header-h) + clamp(1.1rem, 2.5vh, 1.75rem)) max(var(--space-section-x),env(safe-area-inset-right,0px)) clamp(3.35rem,5.25vh,5rem) max(var(--space-section-x),env(safe-area-inset-left,0px));display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;min-height:0}.hero-hub,.hero-inner{position:relative;width:100%}.hero-hub{min-height:min(76vh,780px);display:block}.hero-hub-lines{position:absolute;inset:8% 4% 12% 4%;width:auto;height:auto;overflow:visible;pointer-events:none;z-index:0}.hero-hub-line{stroke:rgba(255,255,255,.42);stroke-width:.55;fill:none;vector-effect:non-scaling-stroke}.hero-hub-center{position:absolute;left:50%;top:clamp(7%,10vh,15%);transform:translateX(-50%);z-index:4;text-align:center;max-width:90vw}.hero-welcome{margin:0}.hero--bright .hero-hub-center .hero-welcome.font-display{font-size:clamp(3rem,11vw,7.5rem);line-height:1.06;max-width:min(92vw,20ch);margin-inline:auto;text-wrap:balance}.hero--bright .hero-hub-center .hero-tagline.font-display-sm{font-size:clamp(1.65rem,4.2vw,max(2rem,calc(24 * (100vw / 1440))));line-height:1.35;max-width:min(94vw,34ch);margin-inline:auto;text-wrap:balance}.hero-tagline{margin:.6rem 0 0;font-style:italic;text-transform:none}.hero-hub-rings{position:absolute;inset:0;z-index:3;pointer-events:none}.hub-glass{position:absolute;pointer-events:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;width:clamp(124px,13.5vw,168px);height:clamp(124px,13.5vw,168px);border-radius:50%;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:var(--color-15);transition:background .35s ease,border-color .35s ease,transform .35s var(--ease-wix);text-decoration:none}.hub-glass:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.65);transform:scale(1.04)}.hub-glass-icon{display:flex;align-items:center;justify-content:center;opacity:.95}.hub-glass-label{font-family:IBM Plex Mono Ref,IBM Plex Mono,monospace;font-size:clamp(1rem,1.2vw,1.25rem);letter-spacing:.1em;text-transform:uppercase;text-align:center;line-height:1.2;padding:0 .35rem}.hub-glass--wedding{left:clamp(2%,6vw,10%);top:50%;transform:translateY(-50%)}.hub-glass--venue{right:clamp(2%,6vw,10%);top:50%;transform:translateY(-50%)}.hub-glass--private{left:clamp(8%,14vw,20%);bottom:clamp(6%,8vh,14%)}.hub-glass--corporate{right:clamp(8%,14vw,20%);bottom:clamp(6%,8vh,14%)}.hub-glass--venue:hover,.hub-glass--wedding:hover{transform:translateY(-50%) scale(1.04)}@media (max-width:900px){.hero-hub-lines{display:none}.hero-hub{min-height:0;display:flex;flex-direction:column;align-items:center;padding-bottom:clamp(2.25rem,5vh,3rem)}.hero-hub-center{position:relative;left:auto;top:auto;transform:none;z-index:2}.hero-hub-rings{position:static;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.2rem 1rem;gap:1.2rem 1rem;width:100%;max-width:32rem;margin-top:2.8rem;pointer-events:auto}.hub-glass{position:relative;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;width:100%;max-width:17rem;height:auto;aspect-ratio:1;margin:0 auto}.hub-glass:hover{transform:scale(1.03)!important}}.btn-blush{display:inline-flex;align-items:center;justify-content:center;padding:1.2rem 2.8rem;font-family:IBM Plex Mono Ref,monospace;font-size:1.2rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;background:var(--color-18);color:var(--color-36);border:1px solid var(--color-18);transition:background .35s ease,color .35s ease,border-color .35s ease;cursor:pointer}.btn-blush:hover{background:transparent;color:var(--color-18)}.section{padding:clamp(4rem,10vw,8rem) 0}.section-dark{background:var(--color-11)}.section-inner{max-width:1200px;margin:0 auto;padding-left:max(var(--space-section-x),env(safe-area-inset-left,0px));padding-right:max(var(--space-section-x),env(safe-area-inset-right,0px))}.clients-section{position:relative;background:#0a0a0a;padding:clamp(5rem,12vw,9rem) 0;overflow-x:visible;overflow-y:visible}.clients-inner{position:relative;z-index:1}.clients-decor--arcs{position:absolute;inset:0;pointer-events:none;z-index:0}.clients-arc{position:absolute;top:10%;bottom:10%;width:min(14vw,140px);height:80%}.clients-arc--left{left:0}.clients-arc--right{right:0}.clients-heading-wrap{display:flex;justify-content:center;margin-bottom:clamp(2.4rem,5vw,3.6rem)}.clients-heading-row{display:flex;align-items:flex-start;justify-content:center;gap:1rem;text-align:center}.clients-dots{flex-shrink:0;position:relative;margin-top:.55em;background:transparent}.clients-dots,.clients-dots:before{width:6px;height:6px;border:1px solid rgba(255,255,255,.5);border-radius:50%}.clients-dots:before{content:"";position:absolute;left:11px;top:-1px}@media (max-width:640px){.clients-dots{display:none}.clients-heading-row{gap:0}}.clients-display-title{max-width:min(92vw,100%);text-align:center}.clients-accent{color:var(--color-18);font-weight:400}.clients-lead{margin:0 auto clamp(3.5rem,7vw,5rem);max-width:min(72rem,100%);font-family:DIN Next Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;font-size:clamp(1.35rem,1.25vw,1.55rem);line-height:1.65;letter-spacing:.18em;text-transform:uppercase;text-align:center;color:rgba(188,186,183,.95)}.clients-marquees{display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,2.25rem);width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.clients-marquee{overflow:hidden;width:100%;mask-image:none;-webkit-mask-image:none}.clients-marquee-track{display:flex;width:max-content}.clients-marquee--left .clients-marquee-track{animation:clients-marquee-left 52s linear infinite}.clients-marquee--right .clients-marquee-track{animation:clients-marquee-right 58s linear infinite}.clients-marquee-set{display:flex;align-items:center;gap:clamp(2.75rem,6.5vw,5rem);-webkit-padding-end:clamp(2.75rem,6.5vw,5rem);padding-inline-end:clamp(2.75rem,6.5vw,5rem)}.clients-marquee-item{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:.28rem .55rem;border-radius:8px;background:rgba(255,255,255,.06)}.clients-marquee-item img{height:clamp(36px,4.25vw,58px);width:auto;max-width:none;object-fit:contain;object-position:center;opacity:.92;filter:none}@keyframes clients-marquee-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes clients-marquee-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.clients-marquee-track{animation:none;transform:translateX(0)}}@media (max-width:600px){.clients-lead{font-size:clamp(1.15rem,3.2vw,1.35rem);letter-spacing:.14em;padding-inline:.25rem}.clients-marquee-item img{height:clamp(28px,9.5vw,44px)}}.section-dark.projects{background:#000000}.projects-inner{text-align:left}.projects-heading{margin:0 0 clamp(2.8rem,5vw,4.5rem);padding:0;max-width:100%;text-align:left}.projects-heading-line1{font-size:clamp(3rem,5.8vw,5.2rem);line-height:1.05;letter-spacing:.04em}.projects-heading-line1,.projects-heading-line2{display:block;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-weight:400;text-transform:uppercase;color:#ffffff}.projects-heading-line2{margin-top:.12em;font-size:clamp(3.8rem,9.2vw,8.2rem);line-height:.98;letter-spacing:.03em}.zoom-hover:hover img{transform:scale(1.08)}.project-block{--project-tab:#8d775f;--project-body-muted:rgba(220,218,215,0.88);display:grid;grid-gap:0;gap:0;margin:0 0 clamp(3.5rem,7vw,5.5rem);border:none;background:transparent}.project-block:last-child{margin-bottom:0}@media (min-width:900px){.project-block{grid-template-columns:1fr 1fr;align-items:stretch;column-gap:clamp(2rem,4vw,3.5rem)}.project-reverse .project-copy{order:1}.project-reverse .project-media{order:2;flex-direction:row-reverse}}.project-media{display:flex;flex-direction:row;align-items:stretch;min-height:200px;border-radius:20px;overflow:hidden;background:#0a0a0a}.project-tab{flex:0 0 clamp(3.85rem,6.2vw,5.25rem);display:flex;align-items:center;justify-content:center;background:var(--project-tab);padding:.85rem 0;box-sizing:border-box}.project-tab span{display:block;writing-mode:vertical-rl;transform:rotate(180deg);-webkit-text-orientation:mixed;text-orientation:mixed;font-family:DIN Next Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(.72rem,.65vw + .55rem,.88rem);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#fefdfb;text-shadow:0 1px 2px rgba(0,0,0,.35);white-space:nowrap;-webkit-font-smoothing:antialiased}.project-photo-wrap{position:relative;flex:1 1;min-height:200px;max-height:min(52vw,340px);overflow:hidden;border-radius:0}@media (min-width:900px){.project-media{min-height:0}.project-tab{flex:0 0 20%;width:20%;max-width:20%;min-width:0}.project-photo-wrap{flex:1 1 80%;min-width:0;min-height:clamp(180px,22vw,260px);max-height:clamp(220px,28vw,300px)}}.project-photo-wrap img{width:100%;height:100%;object-fit:cover;transition:transform 2.2s var(--ease-gallery)}.project-copy{padding:clamp(1.75rem,3.5vw,2.25rem) 0 clamp(1.75rem,3.5vw,2.25rem) clamp(.5rem,1.5vw,1rem);display:flex;flex-direction:column;justify-content:center;text-align:left}.project-date{margin:0 0 .75rem;font-family:IBM Plex Mono Ref,IBM Plex Mono,monospace;font-size:clamp(.62rem,.65vw + .5rem,.72rem);letter-spacing:.18em}.project-date,.project-title{text-transform:uppercase;color:#ffffff}.project-title{margin:0 0 1.15rem;font-family:Cormorant Garamond,Playfair Display,Georgia,serif;font-weight:500;font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.08;letter-spacing:.05em}.project-desc{margin:0;font-family:DIN Next Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.08rem,1.2vw + .68rem,1.38rem);font-weight:500;line-height:1.82;letter-spacing:.12em;text-transform:uppercase;color:rgba(248,246,243,.96)}.project-rule{margin:1.45rem 0 1.2rem;border:none;border-top:1px solid rgba(255,255,255,.38);width:100%}.project-quote{margin:0 0 .85rem;font-family:IBM Plex Mono Ref,IBM Plex Mono,monospace;font-size:clamp(.82rem,.88vw + .58rem,.98rem);line-height:1.72;letter-spacing:.12em;text-transform:uppercase;color:#ffffff}.project-quote:before{content:"“"}.project-quote:after{content:"”"}.project-quote--literal:after,.project-quote--literal:before{content:none}.project-attrib{margin:0;font-family:DIN Next Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(.52rem,.45vw + .48rem,.62rem);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.72)}@media (max-width:899px){.project-block{margin-bottom:clamp(2.8rem,8vw,4rem)}.project-reverse .project-copy{order:1}.project-reverse .project-media{order:2}.project-media{flex-direction:column;min-height:0;border-radius:20px}.project-tab{flex:none;width:100%;padding:.65rem 1rem}.project-tab span{writing-mode:horizontal-tb;transform:none;letter-spacing:.2em}.project-photo-wrap{min-height:180px;max-height:min(48vw,280px)}.project-copy{padding:clamp(1.5rem,4vw,2rem) 0 0}}.ig-title{text-align:center;margin-bottom:clamp(.85rem,1.5vw,1.2rem)}.ig-handle{text-align:center;margin-bottom:2.4rem}.ig-handle a{color:var(--color-18);text-decoration:underline;text-underline-offset:4px}.ig-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:4px;gap:4px}@media (min-width:768px){.ig-grid{grid-template-columns:repeat(3,1fr)}}.ig-cell{aspect-ratio:1;overflow:hidden}.ig-cell img{width:100%;height:100%;object-fit:cover;transition:transform 2.2s var(--ease-gallery)}.link-mono{font-family:IBM Plex Mono Ref,monospace;font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-14);background:none;border:none;cursor:pointer;text-decoration:underline;text-underline-offset:5px}.link-mono:hover{color:var(--color-18)}a.wwd-card-link{display:block;text-decoration:none;color:inherit;transition:opacity .25s ease}a.wwd-card-link:hover{opacity:.96}a.wwd-card-link:focus-visible{outline:2px solid rgba(255,255,255,.55);outline-offset:4px}.wwd-title{text-align:center;margin-bottom:clamp(2.8rem,5vw,4rem);max-width:min(92vw,100%)}.wwd-grid{display:grid;grid-template-columns:1fr;grid-gap:clamp(1.35rem,2.8vw,2rem);gap:clamp(1.35rem,2.8vw,2rem);align-items:stretch}@media (min-width:768px){.wwd-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.75rem,3.5vw,2.75rem);row-gap:clamp(1.75rem,3.5vw,2.75rem)}}.wwd-card{display:flex;flex-direction:column;border-radius:16px;border:1px solid rgba(255,255,255,.16);overflow:hidden;background:var(--color-12);box-shadow:0 10px 40px rgba(0,0,0,.28)}.wwd-img{height:220px;overflow:hidden}.wwd-img img{width:100%;height:100%;object-fit:cover;transition:transform 2.2s var(--ease-gallery)}.wwd-text{padding:2rem;flex:1 1;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;text-align:left}.wwd-icon{display:flex;color:rgba(255,255,255,.88);margin-bottom:.15rem}.wwd-icon svg{display:block}.wwd-h{text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.wwd-rule{display:block;width:100%;height:1px;background:rgba(255,255,255,.28);margin:.15rem 0 .35rem}.wwd-body{margin:0;font-family:IBM Plex Mono Ref,IBM Plex Mono,monospace;font-size:clamp(1.05rem,1.05vw,1.25rem);font-weight:400;line-height:1.65;letter-spacing:.16em;text-transform:uppercase;color:rgba(200,198,195,.95)}.wwd-text .link-mono{align-self:flex-start;margin-top:auto;padding-top:.35rem;text-decoration:underline;text-underline-offset:5px;cursor:pointer}.wwd-card-link:hover .wwd-text .link-mono{color:var(--color-18)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-dark.quotes{background:var(--color-11)}.quotes-section-inner{max-width:min(920px,100%);margin:0 auto}.quote-card{position:relative;padding:clamp(1.35rem,3.5vw,2.25rem);border-radius:22px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 24px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06)}.quote-arrows{position:relative;z-index:6;display:flex;justify-content:space-between;align-items:center;margin-bottom:clamp(1rem,2.5vw,1.5rem)}.quote-arrow{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:rgba(255,255,255,.06);color:rgba(255,255,255,.92);cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .2s ease}.quote-arrow:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.55);transform:scale(1.05)}.quote-arrow:focus-visible{outline:2px solid rgba(255,255,255,.65);outline-offset:3px}.quotes-inner{position:relative;display:flex;flex-direction:column;gap:0}.quotes-track{position:relative;min-height:min(40vh,400px)}.quote-slide{position:absolute;left:0;right:0;top:0;z-index:0;opacity:0;pointer-events:none;transition:opacity .65s var(--ease-wix)}.quote-slide.active{position:relative;top:auto;z-index:2;opacity:1;pointer-events:auto}.quote-dots{position:relative;z-index:5;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:clamp(1.75rem,3vw,2.5rem);max-width:100%}.qdot{width:8px;height:8px;border-radius:50%;border:1px solid var(--color-18);background:transparent;padding:0;cursor:pointer;transition:background .3s,transform .3s}.qdot.active,.qdot:hover{background:var(--color-18);transform:scale(1.15)}.tte-section{position:relative;display:flex;align-items:center;justify-content:center;min-height:min(100dvh,1020px);margin-top:0;padding:0 0 clamp(2.25rem,6.5vw,4.5rem);overflow:hidden;box-sizing:border-box;width:100%;max-width:100%}.tte-section.wedding-tte-bottom{overflow-x:clip}.tte-section.wedding-tte-bottom .tte-media{max-width:100%}.tte-media{z-index:0;background:#0a0a0a 50%/cover no-repeat}.tte-media,.tte-video{position:absolute;inset:0}.tte-video{width:100%;height:100%;object-fit:cover;object-position:center}.tte-scrim{position:absolute;inset:0;background:rgba(0,0,0,.52);pointer-events:none}.tte-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:min(96vw,56rem);min-width:0;margin-inline:auto;margin-block:0;padding-left:max(clamp(1rem,4vw,2.4rem),env(safe-area-inset-left,0px));padding-right:max(clamp(1rem,4vw,2.4rem),env(safe-area-inset-right,0px))}.tte-inner,.tte-title{width:100%;text-align:center;box-sizing:border-box}.tte-title{margin:0 0 clamp(1.2rem,2.5vw,1.75rem);align-self:center;max-width:100%;white-space:nowrap}.tte-title.font-display{text-align:center;font-size:clamp(1.35rem,4.85vw,7rem)}.tte-lead{display:inline-block;align-self:center;max-width:100%;margin:0 auto;padding-inline:.25rem;box-sizing:border-box;text-align:center;font-family:IBM Plex Mono Ref,IBM Plex Mono,monospace;font-size:clamp(.52rem,1.55vw,1.05rem);font-weight:400;line-height:1.35;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.98);white-space:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.tte-lead::-webkit-scrollbar{height:2px}.tte-lead::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25);border-radius:2px}.tte-cta-glass{margin-top:clamp(2.8rem,6vw,4.2rem);width:clamp(148px,30vw,188px);height:clamp(148px,30vw,188px);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;text-decoration:none;color:#ffffff;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 32px rgba(0,0,0,.25);transition:background .35s var(--ease-wix),border-color .35s var(--ease-wix),transform .35s var(--ease-wix)}.tte-cta-glass:hover{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.55);transform:scale(1.04)}.tte-cta-icon{display:flex;align-items:center;justify-content:center;margin-top:-.25rem}.tte-cta-icon svg{display:block}.tte-cta-label{font-family:IBM Plex Mono Ref,IBM Plex Mono,monospace;font-size:clamp(.72rem,1.65vw,.98rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){.tte-video{display:none}}.section.section-dark.gallery-section{padding-bottom:0}.gallery-section{overflow-x:hidden}.gallery-h{margin:0 auto clamp(1rem,2vw,1.75rem);max-width:min(92vw,100%)}.gallery-marquee-outer{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);display:flex;flex-direction:column;gap:clamp(10px,1.2vw,18px);padding-bottom:0;margin-bottom:0}.gallery-marquee-row{overflow:hidden;width:100%;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.gallery-marquee-track{display:flex;width:max-content;gap:0;animation:gallery-marquee-scroll var(--gallery-marquee-duration,75s) linear infinite;will-change:transform}.gallery-marquee-group{display:flex;flex-shrink:0;gap:clamp(10px,1.1vw,16px)}.gallery-marquee-row--reverse .gallery-marquee-track{animation-direction:reverse}@keyframes gallery-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.gallery-marquee-cell{flex:0 0 auto;width:clamp(200px,22vw,340px);aspect-ratio:4/5;overflow:hidden;background:#0a0a0a}.gallery-marquee-cell img{width:100%;height:100%;object-fit:cover;transition:transform 2.2s var(--ease-gallery)}@media (prefers-reduced-motion:reduce){.gallery-marquee-track{animation:none;justify-content:center;flex-wrap:wrap;width:100%;max-width:100%;transform:none}.gallery-marquee-group:last-of-type{display:none}.gallery-marquee-row{mask-image:none;-webkit-mask-image:none}}.site-footer.site-footer--premium{background:#000000;padding:clamp(.75rem,1.8vw,1.1rem) max(clamp(1rem,3vw,1.75rem),env(safe-area-inset-right,0px)) max(clamp(.65rem,1.5vw,.95rem),env(safe-area-inset-bottom,0px)) max(clamp(1rem,3vw,1.75rem),env(safe-area-inset-left,0px));text-align:center}.site-footer.site-footer--premium .footer-brand{margin-bottom:0;margin-top:0}.footer-bottom-lockup{display:flex;flex-direction:column;align-items:center;gap:clamp(.85rem,2.2vw,1.35rem);width:100%}.footer-nav.footer-nav--pipe{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;row-gap:.25rem;margin-bottom:clamp(.85rem,2.2vw,1.35rem);font-family:IBM Plex Mono Ref,IBM Plex Mono,monospace}.footer-nav--pipe a{font-size:clamp(1.12rem,2.05vw,1.38rem);letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.92);text-decoration:none;transition:color .25s ease}.footer-nav--pipe a:hover{color:#ffffff}.footer-nav-sep{margin:0 clamp(.45rem,1.2vw,.85rem);font-size:clamp(1rem,1.75vw,1.15rem);color:rgba(255,255,255,.35);-webkit-user-select:none;-moz-user-select:none;user-select:none}.footer-brand{display:flex;justify-content:center;width:100%;margin:0;padding:0;line-height:0}.footer-brand.footer-brand--full-bleed{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.site-footer .footer-brand img,.site-footer .footer-logo-img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto;object-fit:contain;filter:contrast(1.28) saturate(1.06) drop-shadow(0 0 .35px rgba(255,255,255,.55))}.site-footer .footer-copy{margin:0;line-height:1.08;font-family:IBM Plex Mono Ref,IBM Plex Mono,monospace;font-size:clamp(.75rem,1.55vw,1.12rem);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;max-width:100%;overflow-x:auto}.site-footer.site-footer--premium .footer-copy{margin-top:0;margin-bottom:0;padding-top:0}.footer-credit-link{color:rgba(255,255,255,.88);text-decoration:none;transition:color .25s ease}.footer-credit-link:hover{color:#ffffff}@media (max-width:420px){.footer-nav--pipe a{font-size:clamp(.98rem,3.8vw,1.12rem);letter-spacing:.12em}.footer-nav-sep{margin:0 clamp(.3rem,1vw,.55rem)}.site-footer .footer-copy{white-space:normal;text-align:center;padding-inline:.25rem}}.page{padding-top:0}.simple-page-section{min-height:min(72vh,880px);padding-top:clamp(7rem,14vh,11rem);padding-bottom:var(--space-section-y-lg)}@media (max-width:640px){.simple-page-section{min-height:min(62vh,720px);padding-top:clamp(5.5rem,12vw,8.5rem)}}.simple-page-inner{max-width:720px}.simple-page-title{margin:0 0 clamp(1.5rem,3vw,2.25rem);color:var(--color-15)}.simple-page-body{font-family:var(--font-sans);font-size:var(--text-simple-page);line-height:var(--leading-simple-page);color:var(--color-14)}.simple-page-body p{margin:0 0 1.2em}.simple-page-body p:last-child{margin-bottom:0}.wedding-page{background:#000000}.exp-about-us,.exp-blog,.exp-cooking-class,.exp-corporate,.exp-wedding{text-transform:uppercase}.page-corporate-shell,.page-venue-shell,.page-wedding-shell{display:block}.wedding-tte.tte-section{align-items:flex-start;justify-content:center;padding-top:calc(var(--header-h) + clamp(2.75rem, 7.5vh, 6rem));box-sizing:border-box}.wedding-tte .wedding-tte-inner{padding-bottom:var(--space-hero-stack-b);text-align:center;align-items:center}.wedding-headline-line{display:block;text-align:center}.wedding-tte .wedding-tte-headline{white-space:normal;max-width:min(96vw,62rem);margin-left:auto;margin-right:auto;line-height:1.08;text-align:center;text-wrap:balance}.wedding-tte .wedding-tte-headline.tte-title.font-display{font-size:clamp(3.1rem,8.5vw,10.5rem);line-height:1.08}.wedding-tte-lead.tte-lead{display:flex;flex-direction:column;align-items:center;gap:clamp(.45rem,1.2vw,.75rem);white-space:normal;overflow-x:visible;max-width:min(94vw,62rem);margin-inline:auto;padding-inline:clamp(.85rem,2.2vw,1.75rem);font-size:clamp(1.05rem,2.35vw,1.65rem);line-height:1.55;text-transform:uppercase;letter-spacing:.1em;text-align:center}.wedding-lead-line{display:block;text-align:center;margin-inline:auto;max-width:min(92vw,58rem)}.wedding-lead-line+.wedding-lead-line{margin-top:clamp(.45rem,1.2vw,.75rem)}.wedding-tte-inner--prose{max-width:min(96vw,64rem)}.experience-hero-prose{width:100%;max-width:var(--max-read-hero);margin:0 auto;padding-inline:clamp(.75rem,2vw,1.5rem);text-align:center}.experience-hero-prose p{margin:0 0 var(--space-stack-title);font-family:var(--font-sans);font-size:var(--text-prose-fluid);line-height:var(--leading-prose-fluid);letter-spacing:var(--letter-body-md);font-weight:400;color:rgba(245,243,240,.96)}.experience-hero-prose p:last-child{margin-bottom:0}.wedding-perfect-list{margin:0;padding-left:1.35rem;list-style:disc;font-family:DIN Next Light,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.45rem,1.45vw,1.82rem);line-height:1.65;letter-spacing:.04em;color:rgba(235,233,230,.94)}.wedding-perfect-list li{margin-bottom:.45em;padding-left:.15em}.wedding-perfect-list li:last-child{margin-bottom:0}.experience-promise-copy .wedding-card-copy{margin-bottom:clamp(1rem,2vw,1.35rem)}.experience-promise-copy .wedding-card-copy:last-child{margin-bottom:0}.wedding-why-intro{position:relative;background:#000000;padding:var(--space-section-y-lg) var(--space-section-x) var(--space-section-y-after);overflow:hidden;text-align:center}.wedding-why-arch{position:absolute;left:50%;bottom:-42%;transform:translateX(-50%);width:min(160vw,2000px);height:min(72vw,920px);border-radius:50%;background:radial-gradient(ellipse 78% 68% at 50% 100%,rgba(43,40,29,.96) 0,rgba(26,24,18,.48) 46%,transparent 72%);pointer-events:none}.wedding-why-title.font-display.hero-welcome{position:relative;z-index:1;margin:0;font-size:clamp(3rem,7vw,6.75rem);line-height:1.06}.wedding-split{background:#000000;padding:0 var(--space-page-inline) 0}.wedding-split-inner{display:grid;grid-template-columns:1fr 1fr;max-width:min(1120px,100%);margin:0 auto;border:1px solid rgba(255,255,255,.88)}.wedding-split-cell{padding:var(--space-split-cell);text-align:left;border-right:1px solid rgba(255,255,255,.88)}.wedding-split-cell:last-child{border-right:none}.wedding-feature-icon{display:block;margin-bottom:clamp(1.25rem,2.5vw,1.85rem);color:rgba(255,255,255,.92)}.wedding-card-heading{margin:0 0 clamp(1.15rem,2.2vw,1.65rem)}.wedding-card-copy{margin:0;font-family:var(--font-sans);font-size:clamp(1.5rem,1.45vw,1.85rem);line-height:var(--leading-body-md);letter-spacing:var(--letter-body-md);font-weight:400;color:rgba(235,233,230,.94)}.wedding-split-cell .wedding-card-copy+.wedding-card-copy{margin-top:clamp(.85rem,1.5vw,1.15rem)}@media (max-width:768px){.wedding-split-inner{grid-template-columns:1fr}.wedding-split-cell{border-right:none;border-bottom:1px solid rgba(255,255,255,.88)}.wedding-split-cell:last-child{border-bottom:none}}.wedding-because{background:#000000;padding:var(--space-because-y) var(--space-page-inline) var(--space-section-y-lg)}.wedding-because-inner{max-width:min(1120px,100%);margin:0 auto;padding:var(--space-split-cell);border:1px solid rgba(255,255,255,.88);text-align:left}.wedding-because-title{margin:0 0 clamp(1.15rem,2.2vw,1.65rem)}.wedding-gallery-section{padding-bottom:0}.wedding-gallery-section .section-inner{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.wedding-gallery-section .section-inner::-webkit-scrollbar{display:none;height:0}.wedding-gallery-page-title.font-display.hero-welcome{display:block;margin:0 auto clamp(1.35rem,2.75vw,2.25rem);margin-inline:auto;padding-inline:clamp(.5rem,2vw,1rem);box-sizing:border-box;font-size:clamp(1.65rem,4.25vw,7.5rem);line-height:1.06;text-align:center;max-width:min(96vw,100%);text-wrap:balance}@media (min-width:900px){.wedding-gallery-page-title.font-display.hero-welcome{max-width:none;width:max-content;min-width:min(100%,max-content);white-space:nowrap}}@media (max-width:899px){.wedding-gallery-page-title.font-display.hero-welcome{white-space:normal;width:100%}}.wedding-tte-bottom .wedding-taste-bottom-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-inline:auto;width:100%;max-width:min(100%,var(--max-read));min-width:0;min-height:var(--space-taste-block-min-h);padding-block:var(--space-taste-block-y);box-sizing:border-box;overflow-wrap:anywhere}.wedding-taste-bottom-title.tte-title.font-display{white-space:normal;max-width:min(100%,var(--max-read));margin-inline:auto;margin-bottom:var(--space-stack-title);font-size:clamp(2.2rem,6vw,8.25rem);line-height:1.06;text-align:center;text-wrap:balance}.wedding-taste-bottom-lead.tte-lead{display:block;white-space:normal;overflow-x:visible;max-width:min(100%,var(--max-read-narrow));margin-inline:auto;text-align:center;font-size:clamp(.72rem,1.95vw,1.35rem);line-height:1.45}.wedding-gallery-section .gallery-marquee-cell img{filter:brightness(.66)}.exp-about-us .wedding-tte .wedding-tte-headline.tte-title.font-display,.exp-blog .wedding-tte .wedding-tte-headline.tte-title.font-display,.exp-cooking-class .wedding-tte .wedding-tte-headline.tte-title.font-display,.exp-corporate .wedding-tte .wedding-tte-headline.tte-title.font-display,.exp-wedding .wedding-tte .wedding-tte-headline.tte-title.font-display{font-style:normal;font-weight:400;font-size:var(--text-display-xl);line-height:var(--leading-display-xl);text-align:center;white-space:normal}.exp-about-us .experience-hero-prose p,.exp-blog .experience-hero-prose p,.exp-cooking-class .experience-hero-prose p,.exp-corporate .experience-hero-prose p,.exp-wedding .wedding-tte-lead.tte-lead{font-style:normal;font-weight:400;font-size:var(--text-hero-sub);line-height:var(--leading-hero-sub);letter-spacing:var(--letter-hero-sub);text-transform:uppercase;font-family:var(--font-sans)}.exp-about-us .experience-hero-prose p,.exp-blog .experience-hero-prose p,.exp-cooking-class .experience-hero-prose p,.exp-corporate .experience-hero-prose p{color:rgba(245,243,240,.96)}.exp-about-us .wedding-why-title.font-display.hero-welcome,.exp-blog .wedding-why-title.font-display.hero-welcome,.exp-cooking-class .wedding-why-title.font-display.hero-welcome,.exp-corporate .wedding-why-title.font-display.hero-welcome,.exp-wedding .wedding-why-title.font-display.hero-welcome{font-style:normal;font-weight:400;font-size:var(--text-section-banner);line-height:var(--leading-section-banner)}.exp-about-us .wedding-because-title.font-subheading.wwd-h,.exp-about-us .wedding-split .wedding-card-heading.font-subheading.wwd-h,.exp-blog .wedding-because-title.font-subheading.wwd-h,.exp-blog .wedding-split .wedding-card-heading.font-subheading.wwd-h,.exp-cooking-class .wedding-because-title.font-subheading.wwd-h,.exp-cooking-class .wedding-split .wedding-card-heading.font-subheading.wwd-h,.exp-corporate .wedding-because-title.font-subheading.wwd-h,.exp-corporate .wedding-split .wedding-card-heading.font-subheading.wwd-h,.exp-wedding .wedding-because-title.font-subheading.wwd-h,.exp-wedding .wedding-split .wedding-card-heading.font-subheading.wwd-h{font-style:normal;font-weight:400;font-size:var(--text-card-title);line-height:var(--leading-card-title)}.exp-about-us .experience-promise-copy .wedding-card-copy,.exp-about-us .wedding-card-copy,.exp-about-us .wedding-perfect-list li,.exp-blog .experience-promise-copy .wedding-card-copy,.exp-blog .wedding-card-copy,.exp-blog .wedding-perfect-list li,.exp-cooking-class .experience-promise-copy .wedding-card-copy,.exp-cooking-class .wedding-card-copy,.exp-cooking-class .wedding-perfect-list li,.exp-corporate .experience-promise-copy .wedding-card-copy,.exp-corporate .wedding-card-copy,.exp-corporate .wedding-perfect-list li,.exp-wedding .experience-promise-copy .wedding-card-copy,.exp-wedding .wedding-card-copy,.exp-wedding .wedding-perfect-list li{font-style:normal;font-weight:400;font-size:var(--text-body-md);line-height:var(--leading-body-md);letter-spacing:var(--letter-body-md)}.exp-about-us .wedding-gallery-page-title.font-display.hero-welcome,.exp-blog .wedding-gallery-page-title.font-display.hero-welcome,.exp-cooking-class .wedding-gallery-page-title.font-display.hero-welcome,.exp-corporate .wedding-gallery-page-title.font-display.hero-welcome,.exp-wedding .wedding-gallery-page-title.font-display.hero-welcome{font-style:normal;font-weight:400;font-size:var(--text-gallery-line);line-height:var(--leading-gallery-line);margin-inline:auto;padding-inline:clamp(.5rem,2vw,1rem);text-align:center;box-sizing:border-box;max-width:min(96vw,100%);text-wrap:balance}@media (min-width:900px){.exp-about-us .wedding-gallery-page-title.font-display.hero-welcome,.exp-blog .wedding-gallery-page-title.font-display.hero-welcome,.exp-cooking-class .wedding-gallery-page-title.font-display.hero-welcome,.exp-corporate .wedding-gallery-page-title.font-display.hero-welcome,.exp-wedding .wedding-gallery-page-title.font-display.hero-welcome{white-space:nowrap;width:max-content;max-width:none}}.exp-about-us .wedding-tte-bottom .wedding-taste-bottom-inner,.exp-blog .wedding-tte-bottom .wedding-taste-bottom-inner,.exp-cooking-class .wedding-tte-bottom .wedding-taste-bottom-inner,.exp-corporate .wedding-tte-bottom .wedding-taste-bottom-inner,.exp-wedding .wedding-tte-bottom .wedding-taste-bottom-inner,.home-page .wedding-tte-bottom .wedding-taste-bottom-inner{align-items:center;text-align:center}.exp-about-us .wedding-taste-bottom-title.tte-title.font-display,.exp-blog .wedding-taste-bottom-title.tte-title.font-display,.exp-cooking-class .wedding-taste-bottom-title.tte-title.font-display,.exp-corporate .wedding-taste-bottom-title.tte-title.font-display,.exp-wedding .wedding-taste-bottom-title.tte-title.font-display,.home-page .wedding-taste-bottom-title.tte-title.font-display{font-style:normal;font-weight:400;font-size:var(--text-display-xl);line-height:var(--leading-display-xl);align-self:center;width:100%;max-width:min(100%,var(--max-read));margin-inline:auto;margin-bottom:var(--space-stack-title);text-align:center;white-space:normal;text-wrap:balance;overflow-wrap:anywhere}.exp-about-us .wedding-taste-bottom-lead.tte-lead,.exp-blog .wedding-taste-bottom-lead.tte-lead,.exp-cooking-class .wedding-taste-bottom-lead.tte-lead,.exp-corporate .wedding-taste-bottom-lead.tte-lead,.exp-wedding .wedding-taste-bottom-lead.tte-lead,.home-page .wedding-taste-bottom-lead.tte-lead{font-style:normal;font-weight:400;font-size:var(--text-cta-sub);line-height:var(--leading-cta-sub);letter-spacing:var(--letter-cta-sub);text-transform:uppercase;margin-bottom:var(--space-stack-lead);margin-inline:auto;max-width:min(100%,var(--max-read-narrow));width:100%;text-align:center;font-family:var(--font-sans)}.about-bio-band{position:relative;z-index:1;overflow:hidden;background:#030303;padding-top:clamp(3rem,9vw,6.5rem);padding-bottom:clamp(3.5rem,8vw,var(--space-because-y));padding-left:max(var(--space-page-inline),env(safe-area-inset-left,0px));padding-right:max(var(--space-page-inline),env(safe-area-inset-right,0px))}.about-bio-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.about-bio-bg-arc{position:absolute;border:1px solid rgba(255,255,255,.07);border-radius:50%;box-sizing:border-box}.about-bio-bg-arc--a{width:min(140vw,1680px);height:min(140vw,1680px);left:-58%;top:-35%}.about-bio-bg-arc--b{width:min(95vw,1100px);height:min(95vw,1100px);right:-28%;bottom:-42%;opacity:.85}.about-bio-bg-arc--c{width:min(55vw,640px);height:min(55vw,640px);left:18%;bottom:-8%;opacity:.55;border-color:rgba(255,255,255,.05)}.about-bio-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:clamp(2.25rem,5.5vw,4.25rem);gap:clamp(2.25rem,5.5vw,4.25rem);align-items:stretch;max-width:min(1240px,100%);margin:0 auto}@media (max-width:900px){.about-bio-inner{grid-template-columns:1fr}}.about-bio-copy{display:flex;flex-direction:column;justify-content:center;padding-block:clamp(.25rem,1vw,1rem);max-width:min(44rem,100%)}@media (min-width:901px){.about-bio-copy{padding-right:clamp(.5rem,2vw,1.5rem)}}.about-bio-headline{margin:0 0 clamp(1.35rem,3vw,2rem);font-family:IBM Plex Mono Ref,IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.92rem,1.75vw,1.12rem);font-weight:400;line-height:1.62;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.96)}.exp-blog .about-bio-headline{font-size:clamp(1.08rem,2.35vw,1.55rem);line-height:1.55;letter-spacing:.12em;max-width:min(100%,38rem)}.about-bio-text{margin:0;font-family:var(--font-sans);font-size:clamp(1.08rem,1.75vw,1.32rem);line-height:1.82;letter-spacing:.035em;font-weight:400;color:rgba(235,233,230,.92)}.about-bio-text+.about-bio-text{margin-top:clamp(1.2rem,2.4vw,1.65rem)}.about-bio-subhead{margin:clamp(1.35rem,2.8vw,1.9rem) 0 clamp(.85rem,1.6vw,1.1rem);font-family:var(--font-sans);font-size:clamp(1.02rem,1.5vw,1.2rem);font-weight:500;line-height:1.45;letter-spacing:.04em;color:rgba(255,255,255,.96)}.about-bio-text+.about-bio-subhead{margin-top:clamp(1.35rem,2.8vw,1.9rem)}.about-bio-list{margin:.35rem 0 0;padding:0 0 0 1.25rem;font-family:var(--font-sans);font-size:clamp(1.08rem,1.75vw,1.32rem);line-height:1.78;letter-spacing:.035em;color:rgba(235,233,230,.92);list-style-type:disc}.about-bio-list li{margin-top:.5rem}.about-bio-list li:first-child{margin-top:0}.about-bio-list+.about-bio-subhead,.about-bio-list+.about-bio-text,.about-bio-subhead+.about-bio-list,.about-bio-subhead+.about-bio-text,.about-bio-text+.about-bio-list{margin-top:clamp(1.2rem,2.4vw,1.65rem)}.about-bio-testimonial{margin:clamp(2rem,4.5vw,3rem) 0 0;padding:0}.about-bio-rule{display:block;height:1px;margin:0 0 clamp(1.25rem,2.5vw,1.75rem);background:rgba(255,255,255,.22);border:none}.about-bio-quote{margin:0;padding:0;border:none;font-family:IBM Plex Mono Ref,IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.92rem,1.55vw,1.12rem);font-weight:400;line-height:1.65;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.88)}.about-bio-quote p{margin:0}.about-bio-attrib{display:flex;align-items:center;gap:.85rem;margin-top:clamp(1.1rem,2.2vw,1.5rem)}.about-bio-attrib-avatar{flex-shrink:0;width:44px;height:44px;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.2)}.about-bio-attrib-placeholder{flex-shrink:0;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.04)}.about-bio-attrib-name{font-family:IBM Plex Mono Ref,IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.82rem,1.28vw,.98rem);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.55)}.about-bio-arrows{display:flex;align-items:center;gap:1.5rem;margin-top:clamp(1.35rem,2.5vw,1.85rem)}.about-bio-arrow{display:block;width:.65rem;height:.65rem;background:transparent;border:1px solid rgba(255,255,255,.5);border-top:none;border-right:none;transform:rotate(45deg)}.about-bio-arrow--right{transform:rotate(-135deg)}.about-bio-media{position:relative;align-self:stretch;min-height:min(72vh,720px)}.about-bio-img{display:block;width:100%;height:100%;min-height:min(72vh,720px);object-fit:cover;object-position:center 18%;border:1px solid rgba(255,255,255,.12);box-sizing:border-box}.exp-about-us .about-bio-text,.exp-blog .about-bio-text{font-style:normal}.exp-private{text-transform:uppercase}.page-private-shell{display:block}.exp-private .wedding-tte .wedding-tte-headline.tte-title.font-display{font-style:normal;font-weight:400;font-size:var(--text-display-tight);line-height:var(--leading-display-tight);text-align:center;white-space:normal}.exp-private .experience-hero-prose p{font-style:normal;font-weight:400;font-size:var(--text-hero-sub);line-height:var(--leading-hero-sub);letter-spacing:var(--letter-hero-sub);font-family:var(--font-sans)}.exp-private .wedding-why-title.font-display.hero-welcome{font-style:normal;font-weight:400;font-size:var(--text-section-banner);line-height:var(--leading-section-banner)}.exp-private .wedding-because-title.font-subheading.wwd-h,.exp-private .wedding-split .wedding-card-heading.font-subheading.wwd-h{font-style:normal;font-weight:400;font-size:var(--text-card-title);line-height:var(--leading-card-title)}.exp-private .experience-promise-copy .wedding-card-copy,.exp-private .wedding-card-copy,.exp-private .wedding-perfect-list li{font-style:normal;font-weight:400;font-size:var(--text-body-md);line-height:var(--leading-body-md);letter-spacing:var(--letter-body-md);font-family:var(--font-sans)}.exp-private .wedding-gallery-page-title.font-display.hero-welcome{font-style:normal;font-weight:400;font-size:var(--text-gallery-line);line-height:var(--leading-gallery-line);white-space:normal;text-align:center;max-width:min(96vw,100%);margin-inline:auto;text-wrap:balance}.exp-private .wedding-tte-bottom .wedding-taste-bottom-inner{align-items:center;text-align:center}.exp-private .wedding-taste-bottom-title.tte-title.font-display{font-style:normal;font-weight:400;font-size:var(--text-display-xl);line-height:var(--leading-display-xl);align-self:center;width:100%;max-width:min(100%,var(--max-read));margin-inline:auto;margin-bottom:var(--space-stack-title);text-align:center;white-space:normal;text-wrap:balance;overflow-wrap:anywhere}.exp-private .wedding-taste-bottom-lead.tte-lead{font-style:normal;font-weight:400;font-size:var(--text-cta-sub);line-height:var(--leading-cta-sub);letter-spacing:var(--letter-cta-sub);text-transform:uppercase;margin-bottom:var(--space-stack-lead);margin-inline:auto;max-width:min(100%,var(--max-read-narrow));width:100%;text-align:center;font-family:var(--font-sans)}.booking-page{position:relative;background:#050505;color:rgba(255,255,255,.92);overflow-x:clip}.booking-page-bg{position:absolute;inset:0;pointer-events:none;z-index:0}.booking-page-bg-lines{position:absolute;inset:0;opacity:.1;background:radial-gradient(ellipse 90% 55% at 50% 100%,transparent 35%,rgba(255,255,255,.12) 100%);-webkit-mask-image:linear-gradient(0deg,black,transparent 60%);mask-image:linear-gradient(0deg,black,transparent 60%)}.booking-page-bg-map{position:absolute;bottom:0;left:0;right:0;height:42%;opacity:.07;background:url(/booking-map-winnipeg.png) 50% 55%/cover no-repeat;-webkit-mask-image:linear-gradient(0deg,black 20%,transparent 85%);mask-image:linear-gradient(0deg,black 20%,transparent 85%)}.booking-main.section-dark{position:relative;z-index:1;padding-top:calc(var(--header-h) + var(--space-section-y-after));padding-bottom:var(--space-because-y);background:transparent}.booking-main-inner{max-width:min(1240px,100%);margin:0 auto;padding-left:max(var(--space-section-x),env(safe-area-inset-left,0px));padding-right:max(var(--space-section-x),env(safe-area-inset-right,0px));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(2rem,5vw,4.5rem);gap:clamp(2rem,5vw,4.5rem);align-items:start}@media (max-width:960px){.booking-main-inner{grid-template-columns:1fr}}.booking-contact-col{text-align:left;min-width:0}.booking-get-in-touch{font-size:clamp(4.85rem,11vw,9.25rem);line-height:1.04;text-transform:uppercase;letter-spacing:.02em;text-align:left;margin:0 0 clamp(1.35rem,3.2vw,2rem);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media (max-width:380px){.booking-get-in-touch{font-size:clamp(3.35rem,12vw,6.5rem)}}.booking-intro{margin:0 0 clamp(2rem,4vw,2.75rem);font-family:IBM Plex Mono Ref,IBM Plex Mono,ui-monospace,monospace;font-size:clamp(1.15rem,2.45vw,1.42rem);line-height:1.72;letter-spacing:.12em;text-transform:uppercase;color:rgba(235,233,230,.78);max-width:min(42rem,100%)}.booking-contact-list{display:flex;flex-direction:column;gap:clamp(1.35rem,3vw,1.85rem)}.booking-contact-row{display:flex;gap:1rem;align-items:flex-start}.booking-contact-icon{flex-shrink:0;margin-top:.2rem;color:rgba(255,255,255,.5)}.booking-contact-label{margin:0 0 .4rem;font-family:IBM Plex Mono Ref,IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.82rem,1.5vw,.98rem);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.45)}.booking-contact-value{display:inline-block;font-size:clamp(1.32rem,2.45vw,1.68rem);letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.92);border-bottom:1px solid transparent;transition:border-color .2s ease}a.booking-contact-value:hover{border-bottom-color:rgba(255,255,255,.35)}.booking-contact-value--block{display:block;margin:.15rem 0 0}.booking-form-wrap{width:100%}.booking-form-card{position:relative;padding:clamp(1.75rem,4vw,2.5rem) clamp(1.35rem,3.5vw,2.25rem);border-radius:18px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.booking-form-card-ornament{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.85);margin:-.25rem auto 1.25rem}.booking-form-title{font-size:clamp(1.9rem,3.75vw,2.65rem);line-height:1.2;text-transform:uppercase;text-align:center;margin:0 0 clamp(1.5rem,3.2vw,2.1rem);letter-spacing:.04em}.booking-form{display:flex;flex-direction:column;gap:clamp(1.15rem,2.5vw,1.45rem)}.booking-form-row--2{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(.85rem,2vw,1.25rem);gap:clamp(.85rem,2vw,1.25rem)}@media (max-width:520px){.booking-form-row--2{grid-template-columns:1fr}}.booking-field{display:flex;flex-direction:column;gap:.45rem}.booking-field-label{font-family:IBM Plex Mono Ref,IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.82rem,1.5vw,.98rem);letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.55)}.booking-req{color:rgba(229,205,199,.9)}.booking-field input,.booking-field select,.booking-field textarea{width:100%;margin:0;padding:.55rem 0 .75rem;font-family:var(--font-sans);font-size:max(1.6rem,clamp(1.55rem,2.7vw,1.88rem));color:rgba(255,255,255,.94);background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.28);border-radius:0;outline:none;transition:border-color .2s ease;color-scheme:dark}.booking-field textarea{resize:vertical;min-height:6.5rem}.booking-field input::placeholder,.booking-field textarea::placeholder{color:rgba(255,255,255,.28);text-transform:uppercase;letter-spacing:.06em;font-size:.78em}.booking-field input:focus,.booking-field select:focus,.booking-field textarea:focus{border-bottom-color:rgba(255,255,255,.65)}.booking-field select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(255,255,255,.55) 0),linear-gradient(135deg,rgba(255,255,255,.55) 50%,transparent 0);background-position:calc(100% - 18px) calc(50% + 4px),calc(100% - 12px) calc(50% + 4px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:1.5rem}.booking-field select option{background:#1a1a1a;color:#fff}.booking-form-row--datetime{display:flex;flex-direction:column;gap:.65rem}.booking-datetime-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(.85rem,2vw,1.25rem);gap:clamp(.85rem,2vw,1.25rem)}@media (max-width:520px){.booking-datetime-inputs{grid-template-columns:1fr}}.booking-field--inline input{width:100%}.booking-form-actions{display:flex;justify-content:flex-end;margin-top:.5rem}.booking-submit{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 2.1rem;font-family:IBM Plex Mono Ref,IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.88rem,1.55vw,1.02rem);letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.95);background:transparent;border:1px solid rgba(255,255,255,.55);border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.booking-submit:hover:not(:disabled){background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.85)}.booking-submit:disabled{opacity:.55;cursor:not-allowed}.booking-form-feedback{margin:0;font-size:clamp(1.45rem,2.35vw,1.68rem);letter-spacing:.04em}.booking-form-feedback--ok{color:rgba(180,220,180,.95)}.booking-form-feedback--err{color:rgba(255,180,170,.95)}.booking-map-section{position:relative;z-index:1;padding:0;background:#020202}.booking-map-inner{max-width:min(1920px,100%);margin:0 auto}.booking-map-visual{position:relative;min-height:min(92vh,1100px);background-color:#050505;overflow:hidden}.booking-map-img{position:relative;z-index:0;display:block;width:100%;height:min(92vh,1100px);object-fit:cover;object-position:center 42%}@media (max-width:768px){.booking-map-visual{min-height:min(52vh,560px)}.booking-map-img{height:min(52vh,560px)}}@media (min-width:769px) and (max-width:1024px){.booking-map-visual{min-height:min(64vh,780px)}.booking-map-img{height:min(64vh,780px)}}.booking-map-visual:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#050505 0,transparent 14%,transparent 78%,#020202);pointer-events:none}