.SiteFooter-module__wWXZva__footer{background:var(--surface-soft);color:var(--text);padding:clamp(4.5rem,8vw,8rem) 0 1.5rem;position:relative;overflow:hidden}.SiteFooter-module__wWXZva__dotField{color:color-mix(in oklab, var(--text) 4%, transparent);font:700 clamp(6rem, 18vw, 20rem)/.75 var(--font-mono);letter-spacing:-.12em;white-space:nowrap;position:absolute;top:-.14em;right:-.15em}.SiteFooter-module__wWXZva__dotField:before{content:"··••▒▓██▓▒••··"}.SiteFooter-module__wWXZva__inner{z-index:1;position:relative}.SiteFooter-module__wWXZva__runway{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.SiteFooter-module__wWXZva__runway a{border-right:1px solid var(--border);min-height:102px;color:var(--text-muted);transition:background-color .18s var(--ease-out), color .18s var(--ease-out);grid-template-columns:1fr auto;align-content:center;gap:.5rem;padding:1rem;display:grid}.SiteFooter-module__wWXZva__runway a:first-child{border-left:1px solid var(--border)}.SiteFooter-module__wWXZva__runway span{font:650 .56rem/1 var(--font-mono);grid-column:1/-1}.SiteFooter-module__wWXZva__runway strong{font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(.92rem,1.35vw,1.2rem);font-weight:540}.SiteFooter-module__wWXZva__runway a:hover{background:color-mix(in oklab, var(--text) 6%, transparent);color:var(--text)}.SiteFooter-module__wWXZva__wordmark{font-family:var(--font-display);letter-spacing:-.105em;margin-top:clamp(4rem,9vw,8rem);font-size:clamp(7rem,22vw,23rem);font-weight:650;line-height:.63;transform:translate(-.045em)}.SiteFooter-module__wWXZva__meta{border-top:1px solid var(--border);color:var(--text-muted);font:600 .58rem/1.4 var(--font-mono);grid-template-columns:repeat(3,1fr) auto;gap:1rem;margin-top:clamp(3rem,7vw,6rem);padding-top:1.1rem;display:grid}.SiteFooter-module__wWXZva__meta div{gap:1rem;display:flex}.SiteFooter-module__wWXZva__meta a:hover{color:var(--text)}@media (max-width:980px){.SiteFooter-module__wWXZva__runway{grid-template-columns:repeat(3,minmax(0,1fr))}.SiteFooter-module__wWXZva__runway a{border-bottom:1px solid var(--border)}.SiteFooter-module__wWXZva__runway a:nth-child(3n+1){border-left:1px solid var(--border)}.SiteFooter-module__wWXZva__runway a:nth-last-child(-n+3){border-bottom:0}}@media (max-width:780px){.SiteFooter-module__wWXZva__runway{grid-template-columns:1fr 1fr}.SiteFooter-module__wWXZva__runway a{border-left:0;border-bottom:1px solid var(--border);min-height:82px}.SiteFooter-module__wWXZva__runway a:nth-child(3n+1){border-left:0}.SiteFooter-module__wWXZva__runway a:nth-child(odd){border-left:1px solid var(--border)}.SiteFooter-module__wWXZva__runway a:nth-last-child(-n+3){border-bottom:1px solid var(--border)}.SiteFooter-module__wWXZva__runway a:nth-last-child(-n+2){border-bottom:0}.SiteFooter-module__wWXZva__meta{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.SiteFooter-module__wWXZva__cta{transition:none}}
.ThemeToggle-module__sGqMhG__control{border-radius:var(--radius-small);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), transform .12s var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:.58rem;padding:0 .68rem;display:inline-flex}.ThemeToggle-module__sGqMhG__control:hover{background:color-mix(in oklab, var(--text) 7%, transparent)}.ThemeToggle-module__sGqMhG__control:active{transform:scale(.96)}.ThemeToggle-module__sGqMhG__glyph{border:1px solid color-mix(in oklab, var(--text) 40%, transparent);clip-path:polygon(0 0,calc(100% - 5px) 0,100% 5px,100% 100%,0 100%);grid-template-columns:1fr 1fr;width:21px;height:21px;display:grid;overflow:hidden}.ThemeToggle-module__sGqMhG__glyph i{background:var(--surface)}.ThemeToggle-module__sGqMhG__glyph i:last-child{background:var(--text)}.ThemeToggle-module__sGqMhG__copy{text-align:start;min-width:2.4rem;display:grid}.ThemeToggle-module__sGqMhG__copy small{color:var(--text-muted);font:600 .48rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.ThemeToggle-module__sGqMhG__copy strong{font-size:.7rem;font-weight:720;line-height:1.2}@media (max-width:820px){.ThemeToggle-module__sGqMhG__control{padding:0}.ThemeToggle-module__sGqMhG__copy{display:none}}@media (prefers-reduced-motion:reduce){.ThemeToggle-module__sGqMhG__control{transition:none}}
.SiteHeader-module__mdpVJq__header{z-index:100;height:66px;color:var(--text);pointer-events:none;position:fixed;top:0;left:0;right:0}.SiteHeader-module__mdpVJq__inner{z-index:3;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;min-height:66px;display:grid;position:relative}.SiteHeader-module__mdpVJq__brand,.SiteHeader-module__mdpVJq__console,.SiteHeader-module__mdpVJq__actions{pointer-events:auto}.SiteHeader-module__mdpVJq__brand{justify-content:flex-start;align-items:center;width:52px;min-height:52px;display:inline-flex}.SiteHeader-module__mdpVJq__mark{object-fit:cover;filter:drop-shadow(0 8px 18px #00000014);width:44px;height:44px;transition:transform .16s var(--ease-out);border-radius:11px}.SiteHeader-module__mdpVJq__console{background:var(--ink);width:244px;height:52px;color:var(--paper);border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:minmax(0,1fr) 44px 58px;justify-self:center;align-items:center;padding:4px;display:grid;box-shadow:0 10px 30px #00000024}.SiteHeader-module__mdpVJq__menuTrigger{min-width:0;min-height:44px;color:inherit;cursor:pointer;letter-spacing:.01em;transition:background-color .16s var(--ease-out), transform .12s var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:.58rem;padding:0 .45rem;font-size:.73rem;font-weight:620;display:flex}.SiteHeader-module__mdpVJq__menuIcon{flex:none;width:20px;height:16px;display:block;position:relative}.SiteHeader-module__mdpVJq__menuIcon i{transform-origin:50%;width:20px;height:1px;transition:transform .24s var(--ease-out);background:currentColor;position:absolute;top:50%;left:0}.SiteHeader-module__mdpVJq__menuIcon i:first-child{transform:translateY(-4px)}.SiteHeader-module__mdpVJq__menuIcon i:last-child{transform:translateY(4px)}.SiteHeader-module__mdpVJq__header[data-menu-state=open] .SiteHeader-module__mdpVJq__menuIcon i:first-child{transform:rotate(45deg)}.SiteHeader-module__mdpVJq__header[data-menu-state=open] .SiteHeader-module__mdpVJq__menuIcon i:last-child{transform:rotate(-45deg)}.SiteHeader-module__mdpVJq__menuLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SiteHeader-module__mdpVJq__console [data-theme-toggle]{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--paper);border:1px solid #fff3;border-radius:999px;padding:0}.SiteHeader-module__mdpVJq__console [data-theme-toggle]>span:last-child{display:none}.SiteHeader-module__mdpVJq__console [data-theme-toggle]>span:first-child{border-color:#ffffff73;width:17px;height:17px}.SiteHeader-module__mdpVJq__console [data-theme-toggle]>span:first-child i:first-child{background:var(--ink)}.SiteHeader-module__mdpVJq__console [data-theme-toggle]>span:first-child i:last-child{background:var(--paper)}.SiteHeader-module__mdpVJq__progress{width:54px;height:34px;color:var(--paper);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;background:#ffffff29;border:1px solid #ffffff14;border-radius:999px;place-items:center;font-size:.62rem;display:grid;position:relative;overflow:hidden}.SiteHeader-module__mdpVJq__progress i{background:color-mix(in oklab, var(--signal) 45%, transparent);transform:scaleX(var(--header-scroll-progress));transform-origin:0;transition:transform 90ms linear;position:absolute;inset:0}.SiteHeader-module__mdpVJq__progress span{position:relative}.SiteHeader-module__mdpVJq__actions{justify-self:end;align-items:center;gap:.48rem;display:flex}.SiteHeader-module__mdpVJq__productShortcut,.SiteHeader-module__mdpVJq__accessLink{min-height:44px;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out), transform .12s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.SiteHeader-module__mdpVJq__productShortcut{border:1px solid var(--border-strong);background:color-mix(in oklab, var(--chrome-bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:44px}.SiteHeader-module__mdpVJq__accessLink{background:var(--ink);color:var(--paper);padding:0 1rem;font-size:.73rem;font-weight:700}.SiteHeader-module__mdpVJq__menuLayer{z-index:1;pointer-events:none;justify-content:center;display:flex;position:fixed;top:7px;left:0;right:0}.SiteHeader-module__mdpVJq__menuPanel{--menu-closed-scale-x:.69;--menu-closed-scale-y:.084;border:1px solid color-mix(in oklab, var(--text) 14%, transparent);background:radial-gradient(circle at 18px 18px, color-mix(in oklab, var(--text) 12%, transparent) 0 1px, transparent 1.3px) 0 0 / 8px 8px, color-mix(in oklab, var(--surface-deep) 92%, var(--surface));opacity:0;pointer-events:none;width:min(354px,100vw - 2rem);height:min(620px,100dvh - 14px);transform:scale(var(--menu-closed-scale-x), var(--menu-closed-scale-y));transform-origin:top;visibility:hidden;transition:opacity .11s var(--ease-out), transform .26s var(--ease-out), visibility 0s linear .26s;border-radius:28px;padding:70px 1rem 1rem;overflow:hidden;box-shadow:0 28px 80px #0000002e}.SiteHeader-module__mdpVJq__menuLayer[data-state=open] .SiteHeader-module__mdpVJq__menuPanel{opacity:1;pointer-events:auto;visibility:visible;transition-delay:0s;overflow-y:auto;transform:scale(1)}.SiteHeader-module__mdpVJq__menuContent{opacity:0;min-height:100%;transition:opacity .18s var(--ease-out), transform .26s var(--ease-out);flex-direction:column;display:flex;transform:translateY(-8px)}.SiteHeader-module__mdpVJq__menuLayer[data-state=open] .SiteHeader-module__mdpVJq__menuContent{opacity:1;transition-delay:90ms;transform:translateY(0)}.SiteHeader-module__mdpVJq__menuGroup{padding:.1rem .15rem 1rem}.SiteHeader-module__mdpVJq__surfaceGroup{border-top:1px solid color-mix(in oklab, var(--text) 18%, transparent);padding-top:1rem}.SiteHeader-module__mdpVJq__menuKicker{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem;font-size:.56rem}.SiteHeader-module__mdpVJq__primaryLinks,.SiteHeader-module__mdpVJq__surfaceLinks{display:grid}.SiteHeader-module__mdpVJq__primaryLink{border-bottom:1px solid color-mix(in oklab, var(--text) 10%, transparent);letter-spacing:-.035em;grid-template-columns:1fr auto;align-items:center;min-height:45px;font-size:1.45rem;font-weight:570;display:grid}.SiteHeader-module__mdpVJq__primaryLink>span:last-child{color:var(--text-muted);font-family:var(--font-mono);letter-spacing:0;font-size:.55rem}.SiteHeader-module__mdpVJq__rollingLabel{height:1.2em;line-height:1.2;display:block;position:relative;overflow:hidden}.SiteHeader-module__mdpVJq__rollingLabel>span{transition:transform .22s var(--ease-out);display:block}.SiteHeader-module__mdpVJq__surfaceLink{border-bottom:1px solid color-mix(in oklab, var(--text) 10%, transparent);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:.62rem;min-height:48px;display:grid}.SiteHeader-module__mdpVJq__surfaceIndex{color:var(--text-muted);font-family:var(--font-mono);font-size:.55rem}.SiteHeader-module__mdpVJq__surfaceCopy{align-content:center;min-width:0;display:grid}.SiteHeader-module__mdpVJq__surfaceCopy .SiteHeader-module__mdpVJq__rollingLabel{height:1.15em;font-size:.85rem;font-weight:650;line-height:1.15}.SiteHeader-module__mdpVJq__surfaceCopy small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.25;overflow:hidden}.SiteHeader-module__mdpVJq__surfaceLink>svg{color:var(--text-muted);opacity:0;transition:opacity .16s var(--ease-out), transform .22s var(--ease-out);transform:translate(-4px,4px)}.SiteHeader-module__mdpVJq__menuFooter{border-top:1px solid color-mix(in oklab, var(--text) 18%, transparent);gap:.7rem;margin-top:auto;padding:.95rem .15rem 0;display:grid}.SiteHeader-module__mdpVJq__systemState{color:var(--text);font-family:var(--font-mono);letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:.58rem;display:flex}.SiteHeader-module__mdpVJq__systemState>i{background:var(--signal-dark);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in oklab, var(--signal) 20%, transparent);border-radius:50%;flex:none}.SiteHeader-module__mdpVJq__systemState span{display:grid}.SiteHeader-module__mdpVJq__systemState small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.48rem}.SiteHeader-module__mdpVJq__menuAccess{background:var(--ink);min-height:44px;color:var(--paper);transition:background-color .16s var(--ease-out), color .16s var(--ease-out), transform .12s var(--ease-out);border-radius:999px;justify-content:space-between;align-items:center;padding:0 .85rem;font-size:.73rem;font-weight:700;display:flex}.SiteHeader-module__mdpVJq__primaryLink[aria-current=page],.SiteHeader-module__mdpVJq__surfaceLink[aria-current=page]{color:color-mix(in oklab, var(--text) 62%, var(--signal-dark))}html[data-theme=dark] .SiteHeader-module__mdpVJq__productShortcut{border-color:color-mix(in oklab, var(--paper) 32%, transparent);background:color-mix(in oklab, var(--ink-soft) 78%, transparent);color:var(--paper)}:is(html[data-theme=dark] .SiteHeader-module__mdpVJq__accessLink,html[data-theme=dark] .SiteHeader-module__mdpVJq__menuAccess){background:var(--paper);color:var(--ink)}@media (hover:hover) and (pointer:fine){.SiteHeader-module__mdpVJq__brand:hover .SiteHeader-module__mdpVJq__mark{transform:translateY(-1px)}.SiteHeader-module__mdpVJq__menuTrigger:hover{background:#ffffff14}.SiteHeader-module__mdpVJq__console [data-theme-toggle]:hover{background:#ffffff1a}.SiteHeader-module__mdpVJq__productShortcut:hover{border-color:var(--text);background:var(--surface-soft)}.SiteHeader-module__mdpVJq__accessLink:hover,.SiteHeader-module__mdpVJq__menuAccess:hover{background:var(--signal);color:var(--ink)}.SiteHeader-module__mdpVJq__primaryLink:hover .SiteHeader-module__mdpVJq__rollingLabel>span,.SiteHeader-module__mdpVJq__surfaceLink:hover .SiteHeader-module__mdpVJq__rollingLabel>span{transform:translateY(-100%)}.SiteHeader-module__mdpVJq__surfaceLink:hover>svg{opacity:1;transform:translate(0)}}.SiteHeader-module__mdpVJq__menuTrigger:active,.SiteHeader-module__mdpVJq__productShortcut:active,.SiteHeader-module__mdpVJq__accessLink:active,.SiteHeader-module__mdpVJq__menuAccess:active{transform:scale(.96)}@media (max-width:820px){.SiteHeader-module__mdpVJq__inner{grid-template-columns:52px minmax(0,1fr)}.SiteHeader-module__mdpVJq__console{grid-template-columns:minmax(0,1fr) 44px 58px;justify-self:end;width:min(264px,100vw - 5.5rem)}.SiteHeader-module__mdpVJq__actions{display:none}.SiteHeader-module__mdpVJq__menuLayer{right:var(--page-pad);justify-content:flex-end;left:auto}.SiteHeader-module__mdpVJq__menuPanel{--menu-closed-scale-x:.95;--menu-closed-scale-y:.08;width:min(276px,100vw - 6rem);height:min(650px, calc(100dvh - 14px - env(safe-area-inset-bottom)));padding:70px .9rem calc(.9rem + env(safe-area-inset-bottom));transform-origin:100% 0}.SiteHeader-module__mdpVJq__primaryLink{font-size:clamp(1.25rem,6vw,1.5rem)}}@media (max-width:360px){.SiteHeader-module__mdpVJq__brand{width:46px}.SiteHeader-module__mdpVJq__mark{width:40px;height:40px}.SiteHeader-module__mdpVJq__console{width:min(244px,100vw - 4.75rem)}.SiteHeader-module__mdpVJq__menuPanel{width:min(268px,100vw - 4.25rem)}}@media (prefers-reduced-motion:reduce){.SiteHeader-module__mdpVJq__mark,.SiteHeader-module__mdpVJq__menuTrigger,.SiteHeader-module__mdpVJq__menuIcon i,.SiteHeader-module__mdpVJq__progress i,.SiteHeader-module__mdpVJq__productShortcut,.SiteHeader-module__mdpVJq__accessLink,.SiteHeader-module__mdpVJq__menuPanel,.SiteHeader-module__mdpVJq__menuContent,.SiteHeader-module__mdpVJq__rollingLabel>span,.SiteHeader-module__mdpVJq__surfaceLink>svg,.SiteHeader-module__mdpVJq__menuAccess{transition:none}}
