@layer components{.site-and{--home-ease:cubic-bezier(0.32,0.72,0,1);--home-bar-h:52px}.site-and .home-section{padding-block:96px}@media (min-width:1024px){.site-and .home-section{padding-block:160px}}.site-and .home-wide{width:100%;max-width:1440px;margin-inline:auto;padding-inline:20px}@media (min-width:768px){.site-and .home-wide{padding-inline:32px}}.site-and .home-display{letter-spacing:-.03em;line-height:1.02}.site-and .home-display,.site-and .home-h2{font-family:var(--font-sans);font-optical-sizing:auto;font-weight:600;color:var(--text)}.site-and .home-h2{font-size:clamp(2rem,1.4rem + 2.6vw,3.5rem);letter-spacing:-.025em;line-height:1.05}.site-and .home-eyebrow{letter-spacing:.12em;color:var(--gold-ink)}.site-and .home-eyebrow,.site-and .home-meta{font-family:var(--font-mono-public);font-size:12px;text-transform:uppercase}.site-and .home-meta{letter-spacing:.08em;color:var(--text-3)}.site-and .home-pill{display:inline-flex;align-items:center;gap:8px;height:44px;padding-inline:22px;border-radius:999px;font-size:15px;font-weight:500;letter-spacing:-.01em;transition:transform .16s var(--home-ease),background-color .2s ease,border-color .2s ease,color .2s ease;-webkit-tap-highlight-color:transparent}.site-and .home-pill:active{transform:scale(.97)}.site-and .home-pill-gold{background:var(--gold);color:#111315}.site-and .home-pill-gold:hover{background:#d4b872}.site-and .home-pill-ghost{border:1px solid var(--line-strong);color:var(--text)}.site-and .home-pill-ghost:hover{border-color:var(--text)}.site-and .home-focus:focus-visible,.site-and .home-pill:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.site-and .home-ph{--ph-hi:#ecebe6;--ph-lo:#d9d8d4;--ph-line:rgba(17,19,21,0.07);--ph-ink:#5f646a;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(var(--ph-line) 1px,transparent 1px) 0 0 /56px 56px,linear-gradient(90deg,var(--ph-line) 1px,transparent 1px) 0 0 /56px 56px,radial-gradient(130% 100% at var(--ph-x,28%) var(--ph-y,22%),var(--ph-hi),var(--ph-lo));color:var(--ph-ink)}.site-and .home-ph.home-ph-dark,.site-and .tone-dark .home-ph{--ph-hi:#2b2f34;--ph-lo:#141618;--ph-line:rgba(245,243,238,0.06);--ph-ink:#9a9a94}.site-and .home-ph:after,.site-and .home-ph:before{content:"";position:absolute;width:18px;height:18px;border-color:currentColor;opacity:.55}.site-and .home-ph:before{left:16px;top:16px;border-left:1px solid;border-top:1px solid}.site-and .home-ph:after{right:16px;bottom:16px;border-right:1px solid;border-bottom:1px solid}.site-and .home-ph-label{font-family:var(--font-mono-public);font-size:11px;line-height:1.7;letter-spacing:.12em;text-transform:uppercase;text-align:center}.site-and .home-bar{position:fixed;inset-inline:0;top:0;z-index:50;height:var(--home-bar-h);color:var(--text);background:rgba(247,246,243,.72);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 1px 0 rgba(17,19,21,.08);transition:background-color .4s var(--home-ease),box-shadow .4s var(--home-ease),color .4s var(--home-ease)}.site-and .home-bar.tone-dark{background:rgba(17,19,21,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.06)}.site-and .home-bar:not(.tone-dark) [aria-pressed=true]{color:var(--gold-ink)}.site-and .home-bar-link{font-size:13px;letter-spacing:-.005em;color:var(--text-2);transition:color .16s ease}.site-and .home-bar-link:hover,.site-and .home-bar-link[aria-current=page]{color:var(--text)}.site-and .home-menu{position:fixed;inset:0;z-index:45;overflow-y:auto;padding-top:calc(var(--home-bar-h) + 24px);background:var(--bg)}.site-and .home-menu-item{animation:home-menu-in .42s var(--home-ease) both;animation-delay:calc(60ms + var(--i, 0) * 40ms)}@keyframes home-menu-in{0%{opacity:0;transform:translateY(10px)}}.site-and .home-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s var(--home-ease)}.site-and .home-slide[data-active=true]{opacity:1}.site-and .home-slide-media{position:absolute;inset:0;transform:scale(1.04);transition:transform 0s linear 1.2s}.site-and .home-slide[data-active=true] .home-slide-media{transform:scale(1);transition:transform 7.2s ease}.site-and .home-hero-scrim{background:linear-gradient(0deg,rgba(17,19,21,.9) 0,rgba(17,19,21,.74) 45%,rgba(17,19,21,.5) 65%,rgba(17,19,21,0) 88%),radial-gradient(120% 90% at 0 100%,rgba(17,19,21,.55),rgba(17,19,21,0) 62%),linear-gradient(180deg,rgba(17,19,21,.5),rgba(17,19,21,0) 180px)}.site-and .home-progress{position:relative;height:2px;width:28px;overflow:hidden;border-radius:2px;background:rgba(245,245,240,.28)}.site-and .home-progress>span{position:absolute;inset:0;transform-origin:left center;transform:scaleX(0);background:#f5f5f0}.site-and .home-progress[data-state=done]>span{transform:scaleX(1)}.site-and .home-progress[data-state=active]>span{animation:home-progress 6s linear forwards}.site-and .home-hero[data-paused=true] .home-progress[data-state=active]>span{animation-play-state:paused}@keyframes home-progress{to{transform:scaleX(1)}}.site-and .home-word{opacity:calc(.25 + .75 * clamp(0, var(--p, 1) * var(--n, 1) - var(--i, 0), 1))}.site-and .home-stage-fig{position:relative}.site-and .home-stage-media{position:relative;aspect-ratio:3/2;overflow:hidden;border-radius:20px;background:var(--bg-3)}.site-and .home-stage-ticks{display:none}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.site-and .home-stage{height:calc(var(--n) * 100svh)}.site-and .home-stage-sticky{position:sticky;top:0;display:flex;height:100svh;align-items:center;padding-top:var(--home-bar-h)}.site-and .home-stage-frame{position:relative;width:100%;height:min(calc(100svh - var(--home-bar-h) - 96px),860px)}.site-and .home-stage-fig{position:absolute;inset:0;opacity:0;transition:opacity .7s var(--home-ease)}.site-and .home-stage-fig[data-active=true]{opacity:1}.site-and .home-stage-media{position:absolute;inset:0;aspect-ratio:auto;border-radius:28px}.site-and .home-stage-media>:first-child{transform:scale(1.03);transition:transform 1.2s var(--home-ease)}.site-and .home-stage-fig[data-active=true] .home-stage-media>:first-child{transform:scale(1)}.site-and .home-stage-cap{position:absolute;left:48px;bottom:44px;z-index:2;max-width:36rem}.site-and .home-stage-fig .home-stage-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(17,19,21,.78),rgba(17,19,21,0) 55%)}.site-and .home-stage-ticks{display:flex}}.site-and .home-rail{--rail-pad:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--rail-pad);scrollbar-width:none;-webkit-overflow-scrolling:touch}@media (min-width:768px){.site-and .home-rail{--rail-pad:max(32px,calc((100% - 1440px) / 2 + 32px))}}.site-and .home-rail-track{padding-inline:var(--rail-pad)}.site-and .home-rail::-webkit-scrollbar{display:none}.site-and .home-rail[data-dragging=true]{scroll-snap-type:none;cursor:grabbing;user-select:none}.site-and .home-rail-card{flex:0 0 auto;width:min(78vw,400px);scroll-snap-align:start}@media (min-width:768px){.site-and .home-rail-card{width:440px}}@media (min-width:1280px){.site-and .home-rail-card{width:540px}}.site-and .home-rail-thumb{transition:transform .18s var(--home-ease)}.site-and .home-rail-thumb[data-pressed=true]{transform:scale(.985)}@media (hover:hover) and (pointer:fine){.site-and .home-rail{cursor:grab}}.site-and .home-bento-img{transition:transform .7s var(--home-ease)}.site-and .home-bento-card:focus-visible .home-bento-img,.site-and .home-bento-card:hover .home-bento-img{transform:scale(1.03)}.site-and .home-bento-arrow{transition:transform .3s var(--home-ease)}.site-and .home-bento-card:hover .home-bento-arrow{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.site-and .home-hero-controls,.site-and .home-slide:not([data-index="0"]){display:none!important}.site-and .home-slide[data-index="0"]{opacity:1!important}.site-and .home-slide-media,.site-and .home-slide[data-active=true] .home-slide-media{transform:none!important;transition:none!important}.site-and .home-bento-img,.site-and .home-menu-item,.site-and .home-rail-thumb,.site-and .home-slide{animation:none!important;transition:none!important}.site-and .home-word{opacity:1!important}}@media (prefers-reduced-transparency:reduce){.site-and .home-bar{background:#f7f6f3;-webkit-backdrop-filter:none;backdrop-filter:none}.site-and .home-bar.tone-dark{background:#111315}}@media (prefers-contrast:more){.site-and .home-bar{background:#f7f6f3;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 1px 0 #111315}.site-and .home-bar.tone-dark{background:#111315;box-shadow:0 1px 0 #f5f5f0}.site-and .home-bar-link{color:var(--text);text-decoration:underline;text-underline-offset:4px}.site-and .home-hero-scrim{background:rgba(17,19,21,.78)}.site-and .home-word{opacity:1!important}.site-and .home-meta{color:var(--text-2)}}}