.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}:root{--ink:#0b0b0b;--paper:#fff;--muted:#5c5c5c;--faint:#767676;--line:#ececec;--wash:#f4f4f4;--accent:11 11 11;--bg-root:255 255 255;--bg-primary:255 255 255;--bg-secondary:244 244 244;--text-primary:11 11 11;--text-secondary:92 92 92;--border:236 236 236;--font-sans:"Host Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--header-h:96px;--gutter:clamp(20px, 6.3vw, 96px);--section-gap:clamp(96px, 14vh, 160px);--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{color:var(--ink);background:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;font-size:16px;line-height:1.5}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{flex-direction:column;min-height:100dvh;display:flex;overflow-x:clip}::selection{background:var(--ink);color:var(--paper)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:8px}main{flex:1;position:relative}.icon{flex:none;width:1em;height:1em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.5rem,4.9vw,4.6rem);font-weight:500;line-height:1.04}.heading{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(2.2rem,4.6vw,4.2rem);font-weight:500;line-height:1.05}.lede{color:var(--muted);letter-spacing:-.017em;font-size:1rem;font-weight:500;line-height:1.5}.eyebrow-quiet{color:var(--faint);font-size:1.05rem}.pill{letter-spacing:-.01em;white-space:nowrap;height:36px;transition:transform .4s var(--ease), background-color .3s;border-radius:999px;align-items:center;gap:.45rem;padding:0 1rem 0 .85rem;font-size:1rem;font-weight:500;display:inline-flex}.pill:active{transform:scale(.97)}.pill--dark{background:var(--ink);color:var(--paper)}.pill--light{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.pill .icon{font-size:1.1rem}.roll{line-height:1.25;display:inline-flex;overflow:hidden}.roll>span{transition:transform .45s var(--ease-out);transition-delay:calc(var(--i) * 14ms);display:inline-block;position:relative}.roll>span:after{content:attr(data-c);position:absolute;top:100%;left:0}.pill:hover .roll>span,.roll-host:hover .roll>span,.pill:focus-visible .roll>span{transform:translateY(-100%)}.container{width:100%;max-width:1320px;padding:0 var(--gutter);margin:0 auto}.highlight{z-index:0;position:relative}.highlight:before{content:none}.head-gradient{display:none}.page-title{letter-spacing:-.04em;font-size:clamp(2.6rem,6vw,5rem);font-weight:500;line-height:1.04;display:inline-block}.page-lede{color:var(--muted);max-width:34rem;margin-top:1rem;font-weight:500}.section-title{color:var(--faint);margin-bottom:1.25rem;font-size:1.05rem;font-weight:500}.accent-link{align-items:center;gap:.35rem;font-weight:500;display:inline-flex}.tint-row{background:var(--wash);border-radius:10px;align-items:center;gap:.6rem;padding:.55rem .75rem;display:flex}.chips{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.chip{background:var(--wash);border-radius:999px;padding:.3rem .7rem;font-size:.875rem}.meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:.875rem;display:flex}.meta span{align-items:center;gap:.35rem;display:inline-flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.dots[data-astro-cid-nen7h5rs]{z-index:60;top:34px;right:calc(var(--gutter) - 8px);cursor:pointer;mix-blend-mode:difference;background:0 0;border:0;border-radius:50%;grid-template-columns:repeat(3,4px);place-content:center;gap:5px;width:36px;height:36px;display:grid;position:fixed}.dots[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{width:4px;height:4px;transition:transform .5s var(--ease-out), opacity .3s;transition-delay:calc(var(--n) * 18ms);background:#fff;border-radius:50%}.dots[data-astro-cid-nen7h5rs]:hover i[data-astro-cid-nen7h5rs]{transform:scale(1.35)}.menu-open .dots[data-astro-cid-nen7h5rs]{mix-blend-mode:normal}.menu-open .dots[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:#fff}.menu-open .dots[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(2),.menu-open .dots[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(4),.menu-open .dots[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(6),.menu-open .dots[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(8){opacity:0;transform:scale(0)}.menu-open .dots[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{transform:translate(4.5px,4.5px)}.menu-open .dots[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(3){transform:translate(-4.5px,4.5px)}.menu-open .dots[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(7){transform:translate(4.5px,-4.5px)}.menu-open .dots[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:nth-child(9){transform:translate(-4.5px,-4.5px)}.menu-scrim[data-astro-cid-nen7h5rs]{z-index:50;opacity:0;transition:opacity .4s var(--ease);background:#00000052;position:fixed;inset:0}.menu[data-astro-cid-nen7h5rs]{z-index:55;top:18px;right:calc(var(--gutter) - 24px);background:var(--ink);color:#fff;transform-origin:100% 0;opacity:0;width:min(360px,100vw - 32px);transition:opacity .35s var(--ease), transform .55s var(--ease-out);border-radius:26px;padding:26px 28px 30px;position:fixed;transform:scale(.6)translateY(-10px)}.menu-open .menu-scrim[data-astro-cid-nen7h5rs]{opacity:1}.menu-open .menu[data-astro-cid-nen7h5rs]{opacity:1;transform:none}.menu-mark[data-astro-cid-nen7h5rs]{letter-spacing:-.04em;margin-bottom:26px;font-size:1.3rem;font-weight:600;display:block}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:2px;list-style:none;display:grid}.menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]{letter-spacing:-.03em;color:#ffffff73;padding-left:18px;font-size:1.7rem;font-weight:500;line-height:1.25;transition:color .25s;position:relative}.menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs]:hover,.menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs].active{color:#fff}.menu[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs].active:before{content:"";background:#fff;border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:2px}.menu-social[data-astro-cid-nen7h5rs]{gap:16px;margin-top:28px;padding-left:18px;font-size:1.15rem;display:flex}.menu-social[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{opacity:.75;transition:opacity .2s}.menu-social[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{opacity:1}@media (width<=640px){.dots[data-astro-cid-nen7h5rs]{top:22px}.menu[data-astro-cid-nen7h5rs]{top:14px;right:16px}}.site-footer[data-astro-cid-jo6i4kqk]{z-index:1;padding-top:96px;position:relative}.top[data-astro-cid-jo6i4kqk]{padding:0 var(--gutter) 72px;grid-template-columns:1fr auto auto;align-items:end;gap:64px 96px;display:grid}.statement[data-astro-cid-jo6i4kqk]{letter-spacing:-.04em;text-wrap:balance;max-width:11em;font-size:clamp(2rem,3.4vw,3rem);font-weight:500;line-height:1.04}.nav[data-astro-cid-jo6i4kqk],.contact[data-astro-cid-jo6i4kqk]{letter-spacing:-.03em;font-size:1.5rem;font-weight:500;line-height:1.6;list-style:none}.nav[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{color:var(--faint);padding-left:16px;transition:color .25s;position:relative}.nav[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]:hover,.nav[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk].active{color:var(--ink)}.nav[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk].active:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{color:var(--faint);transition:color .25s}.contact[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}.band[data-astro-cid-jo6i4kqk]{padding:56px var(--gutter) 32px;background:var(--wash);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:50% 50% 0 0/40px 40px 0 0;justify-content:space-between;gap:16px;font-size:.9rem;display:flex}@media (width<=900px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:48px 24px}.brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.nav[data-astro-cid-jo6i4kqk],.contact[data-astro-cid-jo6i4kqk]{font-size:1.2rem}.contact[data-astro-cid-jo6i4kqk]{font-size:1rem;line-height:2}.band[data-astro-cid-jo6i4kqk]{text-align:center;flex-direction:column;align-items:center}}.viewer[data-astro-cid-ioudrt57]{width:100%;max-width:none;height:100%;max-height:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);color:#fff;overscroll-behavior:contain;touch-action:pinch-zoom;background:#0b0b0b;border:0;margin:0;position:fixed;inset:0;overflow:hidden}.viewer[data-astro-cid-ioudrt57][open]{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.viewer[data-astro-cid-ioudrt57]::backdrop{background:0 0}.viewer[data-astro-cid-ioudrt57] [data-astro-cid-ioudrt57]:focus-visible{outline-offset:3px;outline:2px solid #fff}.v-top[data-astro-cid-ioudrt57]{justify-content:space-between;align-items:center;gap:16px;padding:14px clamp(14px,2.5vw,36px);display:flex}.v-count[data-astro-cid-ioudrt57]{color:#ffffffa8;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:.9rem;font-weight:500}.v-stage[data-astro-cid-ioudrt57]{cursor:zoom-out;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-height:0;margin:0 clamp(12px,8vw,128px);display:flex;position:relative}.v-img[data-astro-cid-ioudrt57]{transform-origin:0 0;cursor:grab;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;border-radius:6px;max-width:none;display:block}.v-img[data-astro-cid-ioudrt57]:active{cursor:grabbing}.v-caption[data-astro-cid-ioudrt57]{min-height:3.6rem;padding:14px 84px calc(18px + env(safe-area-inset-bottom));text-align:center;letter-spacing:-.01em;text-wrap:balance;font-size:.95rem;font-weight:500}.v-btn[data-astro-cid-ioudrt57]{color:#fff;cursor:pointer;width:44px;height:44px;transition:background-color .2s, opacity .2s, transform .3s var(--ease);background:#ffffff1a;border:0;border-radius:50%;place-items:center;font-size:1.15rem;display:grid}.v-btn[data-astro-cid-ioudrt57]:hover:not(:disabled){background:#fff3}.v-btn[data-astro-cid-ioudrt57]:active:not(:disabled){transform:scale(.93)}.v-btn[data-astro-cid-ioudrt57]:disabled{opacity:.22;cursor:default}.v-nav[data-astro-cid-ioudrt57]{position:absolute;top:50%;translate:0 -50%}.v-prev[data-astro-cid-ioudrt57]{left:clamp(14px,2.5vw,36px)}.v-next[data-astro-cid-ioudrt57]{right:clamp(14px,2.5vw,36px)}.is-single[data-astro-cid-ioudrt57] .v-nav[data-astro-cid-ioudrt57],.is-single[data-astro-cid-ioudrt57] .v-count[data-astro-cid-ioudrt57]{display:none}@media (width<=720px){.v-stage[data-astro-cid-ioudrt57]{margin:0 10px}.v-nav[data-astro-cid-ioudrt57]{top:auto;bottom:calc(10px + env(safe-area-inset-bottom));translate:none}.v-prev[data-astro-cid-ioudrt57]{left:14px}.v-next[data-astro-cid-ioudrt57]{right:14px}.v-caption[data-astro-cid-ioudrt57]{min-height:4.2rem;padding:14px 70px calc(16px + env(safe-area-inset-bottom));font-size:.9rem}}
