@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}:root{--bg:#0c0b0a;--bg-2:#141210;--bg-3:#1c1916;--ink:#f1ebe1;--ink-2:#b9b1a5;--muted:#8a8277;--faint:#4d4842;--faint-ink:#7d756b;--line:#f1ebe11f;--line-2:#f1ebe138;--accent:#ff5b1f;--sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;--serif:var(--sans);--mono:var(--font-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter:clamp(16px, 3.2vw, 44px);--maxw:1680px;--header-h:64px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:400;line-height:1.55;overflow-x:hidden}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--accent);color:var(--bg)}:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.serif{font-family:var(--sans);letter-spacing:-.04em;font-weight:600}.mono,.label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;line-height:1.4}.label{color:var(--muted)}.display,.h1,.h2,.h3{font-family:var(--sans);text-wrap:balance;margin:0;font-weight:600}.display{letter-spacing:-.06em;font-size:clamp(3.4rem,12vw,13rem);line-height:.86}.h1{letter-spacing:-.055em;font-size:clamp(2.9rem,8.4vw,9rem);line-height:.9}.h2{letter-spacing:-.045em;font-size:clamp(2.2rem,5.4vw,5.25rem);line-height:.94}.h3{letter-spacing:-.03em;font-size:clamp(1.5rem,2.5vw,2.3rem);font-weight:500;line-height:1.02}.display em,.h1 em,.h2 em,.h3 em,.serif em{color:var(--faint-ink);font-style:normal}:is(.display,.h1,.h2,.h3,.serif) em.accent{color:var(--accent)}.italic{font-style:italic}.lede{color:var(--ink-2);max-width:38ch;margin:0;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.5}.prose{max-width:62ch;color:var(--ink-2);font-size:1.0625rem;line-height:1.7}.prose p{margin:0 0 1.2em}.prose strong{color:var(--ink);font-weight:500}.accent{color:var(--accent)}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(80px,12vw,180px)}.rule{border:0;border-top:1px solid var(--line);margin:0}.section-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:clamp(28px,4vw,56px);padding-bottom:28px;display:grid}.section-head .label{align-items:center;gap:14px;display:flex}.btn{border:1px solid var(--line-2);height:48px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;transition:background .35s var(--ease-out), color .35s var(--ease-out), border-color .35s var(--ease-out);border-radius:999px;align-items:center;gap:12px;padding:0 22px;font-size:11.5px;display:inline-flex}.btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn--accent{background:var(--accent);border-color:var(--accent);color:#120a06}.btn--accent:hover{background:var(--ink);border-color:var(--ink)}.link-u{transition:background-size .5s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;padding-bottom:2px}.link-u:hover{background-size:100% 1px}.arrow{transition:transform .45s var(--ease-out);display:inline-block}a:hover .arrow,button:hover .arrow{transform:translate(4px)}.dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;box-shadow:0 0 12px #ff5b1fb3}.dot--blink{animation:1.6s step-end infinite blink}@keyframes blink{50%{opacity:.15}}.media{background:var(--bg-2);position:relative;overflow:hidden}.media>video,.media>img,.media>picture img{object-fit:cover;width:100%;height:100%}.grain{z-index:90;pointer-events:none;opacity:.075;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:.9s steps(5,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-4%)}60%{transform:translate(-4%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}[data-reveal]{opacity:0;transition:opacity 1.1s var(--ease-out), transform 1.1s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(28px)}[data-reveal].is-in{opacity:1;transform:none}.split-line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.split-line>span{transition:transform 1.2s var(--ease-out);transition-delay:var(--d,0s);display:block;transform:translateY(105%)}.is-in .split-line>span,.split-line.is-in>span{transform:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--ink);color:var(--bg);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.grain{animation:none}[data-reveal],.split-line>span{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}[data-split] .w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}[data-split] .c{transform-origin:0 100%;transition:transform 1s var(--ease-out);transition-delay:calc(var(--i,0) * 18ms + var(--d,0s));display:inline-block;transform:translateY(108%)rotate(7deg)}[data-split].is-in .c{transform:none}[data-split] .split-line,[data-split] .split-line>span{overflow:visible;transform:none!important}[data-scrub] .sw{opacity:clamp(.14, calc(var(--p,0) * (var(--n,10) + 6) - var(--i,0)), 1);transition:opacity .2s linear}[data-parallax] img,[data-parallax] video{transform:translate3d(0, var(--py,0px), 0) scale(1.14);will-change:transform}.cursor{z-index:120;pointer-events:none;display:none;position:fixed;top:0;left:0}.has-cursor .cursor{display:block}.cursor:before{content:"";background:var(--ink);mix-blend-mode:difference;width:10px;height:10px;transition:transform .45s var(--ease-out), background .3s, opacity .3s;border-radius:50%;position:absolute;top:-5px;left:-5px}.cursor.is-link:before{background:var(--ink);transform:scale(3.4)}.cursor.is-label:before{background:var(--accent);mix-blend-mode:normal;transform:scale(9)}.cursor.is-hidden:before{opacity:0}.cursor span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#140904;white-space:nowrap;opacity:0;transition:opacity .3s, scale .45s var(--ease-out);font-size:10.5px;position:absolute;top:0;left:0;translate:-50% -50%;scale:.6}.cursor.is-label span{opacity:1;scale:1}.btn,[data-magnetic]{transition:translate .5s var(--ease-out), background .35s var(--ease-out), color .35s var(--ease-out), border-color .35s var(--ease-out)}[data-reveal] .media,.media[data-reveal]{clip-path:inset(0 0 100%);transition:clip-path 1.3s var(--ease-out);transition-delay:var(--d,0s)}[data-reveal].is-in .media,.media[data-reveal].is-in{clip-path:inset(0)}@media (prefers-reduced-motion:reduce){[data-split] .c{transform:none}[data-reveal] .media,.media[data-reveal]{clip-path:none}}.views__grid>*,.strip__item,.stills>*,.gallery .g,.systems>*,.wall__rows{transform:skewY(var(--skew,0deg));transform-origin:50%}.curtain{z-index:110;background:var(--accent);color:#120804;pointer-events:none;clip-path:inset(100% 0 0);visibility:hidden;place-items:center;display:grid;position:fixed;inset:0}.curtain.is-in{visibility:visible;clip-path:inset(0);transition:clip-path .62s cubic-bezier(.76,0,.24,1)}.curtain.is-out{clip-path:inset(0 0 100%);transition:clip-path .8s cubic-bezier(.76,0,.24,1)}.curtain__label{letter-spacing:-.065em;text-transform:uppercase;text-align:center;padding-inline:var(--gutter);opacity:0;transition:transform .7s var(--ease-out) .15s, opacity .4s .15s;font-size:clamp(4rem,17vw,18rem);font-weight:800;line-height:.8;transform:translateY(30%)}.curtain.is-in .curtain__label{opacity:1;transform:none}.curtain.is-out .curtain__label{opacity:0;transition-delay:0s;transform:translateY(-30%)}.curtain__tc{left:var(--gutter);position:absolute;bottom:24px}.curtain__label.is-long{max-width:14ch;font-size:clamp(3rem,9vw,10rem)}.hdr[data-astro-cid-nen7h5rs]{z-index:80;pointer-events:none;position:fixed;inset:0 0 auto}.hdr[data-astro-cid-nen7h5rs]:before{content:"";height:calc(var(--header-h) + 34px);backdrop-filter:blur(10px);opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;background:linear-gradient(#0c0b0aeb 0%,#0c0b0ab3 55%,#0c0b0a00 100%);position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}html.is-scrolled .hdr[data-astro-cid-nen7h5rs]:before{opacity:1}.hdr__bar[data-astro-cid-nen7h5rs]{pointer-events:auto;height:var(--header-h);padding-inline:var(--gutter);mix-blend-mode:difference;color:#f1ebe1;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid;position:relative}.hdr__logo[data-astro-cid-nen7h5rs]{justify-self:start;align-items:baseline;gap:6px;font-size:22px;line-height:1;display:inline-flex}.hdr__logo[data-astro-cid-nen7h5rs] .serif[data-astro-cid-nen7h5rs]{letter-spacing:-.05em;text-transform:uppercase;font-weight:800}.hdr__va[data-astro-cid-nen7h5rs]{font-family:var(--mono);letter-spacing:.14em;font-size:11px}.hdr__nav[data-astro-cid-nen7h5rs]{gap:clamp(18px,2.4vw,40px);display:flex}.hdr__link[data-astro-cid-nen7h5rs]{opacity:.78;align-items:baseline;gap:6px;font-size:14px;transition:opacity .3s;display:inline-flex}.hdr__link[data-astro-cid-nen7h5rs]:hover,.hdr__link[data-astro-cid-nen7h5rs][aria-current=page]{opacity:1}.hdr__link[data-astro-cid-nen7h5rs][aria-current=page]{text-underline-offset:6px;text-decoration:underline 1px}.hdr__num[data-astro-cid-nen7h5rs]{font-family:var(--mono);opacity:.6;font-size:9.5px}.hdr__tc[data-astro-cid-nen7h5rs]{font-variant-numeric:tabular-nums;justify-self:end;align-items:center;gap:10px;display:inline-flex}.hdr__menu[data-astro-cid-nen7h5rs]{justify-self:end;align-items:center;gap:12px;display:none}.hdr__burger[data-astro-cid-nen7h5rs]{width:22px;height:10px;position:relative}.hdr__burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{height:1px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;left:0;right:0}.hdr__burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{top:0}.hdr__burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{bottom:0}[data-astro-cid-nen7h5rs][aria-expanded=true] .hdr__burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{transform:translateY(4.5px)rotate(45deg)}[data-astro-cid-nen7h5rs][aria-expanded=true] .hdr__burger[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-4.5px)rotate(-45deg)}.menu[data-astro-cid-nen7h5rs]{pointer-events:auto;z-index:-1;background:var(--bg);padding:calc(var(--header-h) + 32px) var(--gutter) 32px;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.menu[data-astro-cid-nen7h5rs][hidden]{display:none}.menu__nav[data-astro-cid-nen7h5rs]{flex-direction:column;display:flex}.menu__link[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--line);animation:menu-in .8s var(--ease-out) both;animation-delay:var(--d);align-items:baseline;gap:16px;padding:10px 0;display:flex}.menu__link[data-astro-cid-nen7h5rs] .serif[data-astro-cid-nen7h5rs]{font-size:clamp(3rem,14vw,5rem);line-height:1}.menu__link[data-astro-cid-nen7h5rs] .mono[data-astro-cid-nen7h5rs]{color:var(--muted)}.menu__foot[data-astro-cid-nen7h5rs]{color:var(--muted);justify-content:space-between;display:flex}@keyframes menu-in{0%{opacity:0;transform:translateY(24px)}}@media (width<=860px){.hdr__bar[data-astro-cid-nen7h5rs]{grid-template-columns:1fr auto}.hdr__nav[data-astro-cid-nen7h5rs],.hdr__tc[data-astro-cid-nen7h5rs]{display:none}.hdr__menu[data-astro-cid-nen7h5rs]{display:inline-flex}.hdr--open[data-astro-cid-nen7h5rs] .hdr__bar[data-astro-cid-nen7h5rs]{mix-blend-mode:normal}}.ftr[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);padding-top:clamp(56px,9vw,120px);overflow:hidden}.ftr--bare[data-astro-cid-jo6i4kqk]{border-top:0;padding-top:0}.ftr__cta[data-astro-cid-jo6i4kqk]{padding-bottom:clamp(40px,6vw,90px);display:block}.ftr__head[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;margin-bottom:clamp(12px,2vw,24px);display:flex}.ftr__cut[data-astro-cid-jo6i4kqk]{isolation:isolate;background:#000;position:relative;overflow:hidden}.ftr__cut[data-astro-cid-jo6i4kqk] video{object-fit:cover;filter:brightness(1.3)saturate(1.1);width:100%;height:100%;transition:transform 1.6s var(--ease-out);position:absolute;inset:0;transform:scale(1.06)}.ftr__cta[data-astro-cid-jo6i4kqk]:hover .ftr__cut[data-astro-cid-jo6i4kqk] video{transform:scale(1.18)}.ftr__mask[data-astro-cid-jo6i4kqk]{color:#fff;mix-blend-mode:multiply;text-align:center;letter-spacing:-.065em;word-spacing:.16em;white-space:nowrap;background:#000;padding:.07em 0 .06em;font-size:16.4vw;font-weight:800;line-height:.8;position:relative}.ftr__arrow[data-astro-cid-jo6i4kqk]{font-family:var(--sans);border:1px solid var(--line-2);width:64px;height:64px;transition:background .5s var(--ease-out), color .5s var(--ease-out), transform .6s var(--ease-out);border-radius:50%;place-items:center;font-size:26px;font-weight:300;display:grid}.ftr__cta[data-astro-cid-jo6i4kqk]:hover .ftr__arrow[data-astro-cid-jo6i4kqk]{background:var(--accent);color:var(--bg);border-color:var(--accent);transform:rotate(-45deg)}.ftr__grid[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:28px;padding-block:36px;font-size:15px;display:grid}.ftr__col[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ftr__col--end[data-astro-cid-jo6i4kqk]{text-align:right;align-items:flex-end}.ftr__socials[data-astro-cid-jo6i4kqk],.ftr__legal[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:6px 18px;display:flex}.ftr__mark[data-astro-cid-jo6i4kqk]{color:var(--bg-3);letter-spacing:-.06em;white-space:nowrap;user-select:none;margin-bottom:-.06em;padding-top:12px;font-size:clamp(3rem,12.6vw,15rem);font-weight:800;line-height:.75}@media (width<=860px){.ftr__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.ftr__col--end[data-astro-cid-jo6i4kqk]{text-align:left;align-items:flex-start}}
