html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow/latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow/latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow/latin-ext-600.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow/latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-condensed/latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-condensed/latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed/latin-ext-600.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed/latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--color-ink:#0d0d0c;--color-atmosphere:#12100e;--color-surface:#191816;--color-ivory:#f1ece3;--color-muted:#ada79d;--color-walnut:#6f4d36;--color-champagne:#b99a69;--font-editorial:"Barlow Condensed", sans-serif;--font-body:"Barlow", sans-serif;--font-section-label:600 clamp(.8125rem, .75rem + .25vw, 1rem)/1.5 var(--font-body);--section-space:clamp(176px, 17vw, 256px);--scene-edge:clamp(48px, 8svh, 88px);background:var(--color-ink);color:var(--color-ivory);font-family:var(--font-body)}button,input,textarea,select{font-family:inherit}*,:before,:after{box-sizing:border-box}html,body{min-inline-size:0;margin:0}.hero{isolation:isolate;background:var(--color-ink);block-size:100svh;inline-size:100%;position:relative;overflow:clip}.mosaic{grid-template-columns:repeat(var(--desktop-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--desktop-rows), minmax(0, 1fr));grid-template-areas:var(--desktop-areas);transform-origin:50%;gap:2px;block-size:100%;inline-size:100%;animation:1.4s ease-in-out 2.1s both monochrome-arrival;display:grid}.mosaic__tile{grid-area:var(--area);background:var(--color-surface);min-block-size:0;min-inline-size:0;animation:.7s both poster-arrival;animation-delay:var(--poster-delay,0s);position:relative;overflow:hidden}.hero[data-enhanced] .mosaic__tile{animation:none}.mosaic__tile:after{content:"";pointer-events:none;border:1px solid #f1ece30f;position:absolute;inset:0}.hero[data-enhanced] .mosaic,.hero[data-enhanced] .hero__shade,.hero[data-enhanced] .hero__logo,.hero[data-enhanced] .hero__signature{animation:none}.mosaic__media,.mosaic__video,.mosaic__poster{block-size:100%;inline-size:100%;position:absolute;inset:0}.mosaic__media{transform-origin:50%}.mosaic__video,.mosaic__poster{object-fit:cover;object-position:var(--position);pointer-events:none;user-select:none;display:block}.mosaic__video{opacity:0}.mosaic__poster{opacity:1;transition:opacity .25s}.mosaic__tile[data-playing] .mosaic__video{opacity:1}.mosaic__tile[data-playing] .mosaic__poster{opacity:0}.hero__shade,.hero__identity{pointer-events:none;position:absolute;inset:0}.hero__shade{z-index:1;background:var(--color-ink);opacity:.64;animation:1.4s ease-in-out 2.1s both shade-arrival}.hero__identity{z-index:2;place-items:center;padding:24px;display:grid}.hero__brand{text-align:center;flex-direction:column;align-items:center;gap:clamp(8px,1.6svh,18px);max-inline-size:100%;display:flex}.hero__logo{aspect-ratio:1;block-size:auto;max-block-size:34svh;inline-size:min(clamp(160px,20vw,400px),42vw,34svh);max-inline-size:42vw;animation:1.1s ease-out 3.5s both brand-arrival;display:block;transform:translate(-6.12%)}.hero__signature{block-size:auto;inline-size:clamp(290px,46vw,760px);max-inline-size:min(100%,120svh);color:var(--color-ivory);margin:0;animation:1.2s ease-out 4.7s both brand-arrival;display:block;overflow:visible}.hero__continue{z-index:3;block-size:48px;inline-size:48px;color:var(--color-ivory);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:max(clamp(16px, 3svh, 40px), env(safe-area-inset-bottom));inset-inline-start:50%;translate:-50%}.hero__continue svg{filter:drop-shadow(0 0 1px #16130f)drop-shadow(0 1px 2px #16130f)}.hero__continue path:first-child{opacity:.75}.hero__continue path:nth-child(2){opacity:.88}.hero__continue:focus-visible{outline-offset:2px;outline:2px solid}@media (width<=900px) and (orientation:portrait),(width<=600px){.hero__continue{inset-block-end:calc(68px + max(24px, env(safe-area-inset-bottom)))}}@media (height<=560px),(width>=601px) and (width<=900px) and (orientation:landscape){.hero__continue{inset-inline:auto max(12px, env(safe-area-inset-right));translate:none}}@media (width<=600px) and (height<=560px){.hero__brand{max-inline-size:calc(100% - 80px)}}@media screen and (prefers-reduced-motion:no-preference) and (forced-colors:none){.hero__continue path{animation:2.1s ease-in-out infinite hero-cue-descent}.hero__continue path:nth-child(2){animation-delay:.2s}.hero__continue path:nth-child(3){animation-delay:.4s}.hero[data-cue-paused=true] .hero__continue path{animation-play-state:paused}}@keyframes hero-cue-descent{0%,70%,to{transform:translateY(0)}35%{transform:translateY(4px)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes poster-arrival{0%{opacity:0}to{opacity:1}}@keyframes monochrome-arrival{0%{filter:grayscale(0)}to{filter:grayscale()}}@keyframes shade-arrival{0%{opacity:0}to{opacity:.64}}@keyframes brand-arrival{0%{opacity:0}to{opacity:1}}@media (aspect-ratio<=4/5){.mosaic{grid-template-columns:repeat(var(--mobile-columns), minmax(0, 1fr));grid-template-rows:repeat(var(--mobile-rows), minmax(0, 1fr));grid-template-areas:var(--mobile-areas);gap:2px}.mosaic__tile{grid-area:var(--mobile-area)}}@media (prefers-reduced-motion:reduce){.mosaic{animation:none;filter:grayscale()!important;transform:none!important}.hero__shade{animation:none;opacity:.64!important}.hero__logo{animation:none;opacity:1!important}.hero__signature{opacity:1;animation:none}.signature__stroke{stroke-dashoffset:0!important;opacity:1!important}.mosaic__tile{animation:none;opacity:1!important}.mosaic__media{transform:none!important}.mosaic__poster{transition:none;opacity:1!important}.mosaic__video{opacity:0!important}}
