.dialog{padding:0;border:0;margin:0;max-width:none;max-height:none;background:transparent;color:var(--ink);overscroll-behavior:contain}.dialog::backdrop{background:var(--scrim)}.dialog:focus-visible{outline:none}.dialog__panel{background:var(--paper)}.dialog__bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-16);min-height:var(--nav-h)}.dialog__close{display:inline-flex;align-items:center;gap:var(--space-8);min-height:44px;min-width:44px;padding:0 var(--space-12);margin-right:calc(-1 * var(--space-12));border:0;border-radius:var(--r-pill);background:transparent;cursor:pointer;font-size:.9375rem;font-weight:500;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-out)}.dialog__close:active{transform:scale(.97)}.dialog--sheet{inset:0 0 auto;width:100%}.dialog--sheet .dialog__panel{padding:0 var(--gutter) var(--space-32);border-bottom-left-radius:var(--r-m);border-bottom-right-radius:var(--r-m);box-shadow:0 1px 0 var(--hairline)}.dialog--center{inset:0;margin:auto;width:min(100% - 2 * var(--gutter),480px)}.dialog--center .dialog__panel{border-radius:var(--r-m);padding:0 var(--space-24) var(--space-24);background:var(--paper)}.dialog,.dialog::backdrop{transition:opacity var(--dur-ui) var(--ease-out),transform var(--dur-ui) var(--ease-out),overlay var(--dur-ui) allow-discrete,display var(--dur-ui) allow-discrete;opacity:0}.dialog--sheet{transform:translateY(-12px)}.dialog--center{transform:scale(.97)}.dialog[open],.dialog[open]::backdrop{opacity:1;transform:none;transition-duration:var(--dur-dialog)}@starting-style{.dialog[open],.dialog[open]::backdrop{opacity:0}.dialog--sheet[open]{transform:translateY(-12px)}.dialog--center[open]{transform:scale(.97)}}.dialog[data-instant],.dialog[data-instant]::backdrop{transition:none}@media(prefers-reduced-motion:reduce){.dialog--sheet,.dialog--center,.dialog[open]{transform:none}@starting-style{.dialog--sheet[open],.dialog--center[open]{transform:none}}.dialog__close:active{transform:none}}.nav{position:fixed;inset:0 0 auto;z-index:var(--z-nav);height:var(--nav-h);background:var(--material);-webkit-backdrop-filter:var(--material-filter);backdrop-filter:var(--material-filter)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nav{background:var(--material-solid)}}.nav{transition:background-color var(--dur-ui) ease,color var(--dur-ui) ease}.nav[data-tone=dark]{--hairline: var(--hairline-dark);--focus-ring: var(--paper);background:var(--material-dark);color:var(--paper)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.nav[data-tone=dark]{background:var(--material-dark-solid)}}.nav-logo img{transition:filter var(--dur-ui) ease}.nav[data-tone=dark] .nav-logo img{filter:brightness(0) invert(.957)}.nav[data-tone=dark] .nav-logo__parts .nav-slot__pill{background:linear-gradient(90deg,#f4f4f3,#b9b9b8 55%,#7a7a7a)}.nav[data-ring=light] .nav-slot__pill>.nav-slot__tint,.nav[data-ring=light] .nav-slot__pill>.nav-slot__tint-prev{background:var(--paper)}@media(prefers-reduced-motion:reduce){.nav,.nav-logo img{transition:none}}.nav:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--hairline);pointer-events:none}@supports (animation-timeline: scroll()){.nav:after{opacity:0;animation:nav-edge linear both;animation-timeline:scroll(root block);animation-range:0 24px}}@keyframes nav-edge{to{opacity:1}}.nav__inner{height:100%;display:flex;align-items:center;gap:var(--space-32);max-width:calc(var(--max) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.nav-logo{position:relative;display:block;width:calc(44px * 1460 / 900);height:44px;flex:none;border-radius:var(--r-s)}.nav-logo img{width:100%;height:100%}.nav-logo__parts{display:none;position:absolute;inset:0}html.js .nav-logo__full{display:none}html.js .nav-logo__parts,html[data-nohero] .nav-logo__full{display:block}html[data-nohero] .nav-logo__parts{display:none}.nav-slot{position:absolute;left:14.9315%;top:58.8222%;width:58.3562%;height:40.5111%}.nav-slot__pill{position:absolute;inset:0;background:var(--pill-gradient);-webkit-mask:url(/img/o-ring.svg) 0 0 / 100% 100% no-repeat;mask:url(/img/o-ring.svg) 0 0 / 100% 100% no-repeat;visibility:hidden}.nav-slot__tint,.nav-slot__tint-prev{position:absolute;inset:0;pointer-events:none}.nav-slot__tint{background:var(--tint, transparent);opacity:var(--tint-a, 0)}.nav-slot__tint-prev{background:var(--tint-prev, transparent);opacity:var(--tint-prev-a, 0)}.nav__links{display:flex;align-items:center;gap:var(--space-8);margin-left:auto}.nav__links a{display:inline-flex;align-items:center;gap:var(--space-8);min-height:44px;padding:0 var(--space-12);border-radius:var(--r-pill);color:var(--ink);text-decoration:none;font-size:.9375rem;font-weight:500;line-height:1;letter-spacing:0;white-space:nowrap;transition:color var(--dur-ui) ease}@media(hover:hover)and (pointer:fine){.nav__links a:hover{color:var(--c-ink)}.nav[data-tone=dark] .nav__links a:hover{color:color-mix(in srgb,var(--paper) 70%,transparent)}}.nav[data-tone=dark] .nav__links a{color:var(--paper)}.nav__dot{width:8px;height:8px;border-radius:50%;background:var(--navy);flex:none}.nav__dot[data-palette]{background:var(--c)}.nav__links a[aria-current=page],.menu__link[aria-current=page]{font-weight:600}.nav__menu{display:none;align-items:center;gap:var(--space-8);min-height:44px;padding:0 var(--space-12);margin-right:calc(-1 * var(--space-12));border:0;border-radius:var(--r-pill);background:transparent;color:inherit;cursor:pointer;font-size:.9375rem;font-weight:500;line-height:1;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-out)}.nav__menu:active{transform:scale(.97)}@media(width<56.25em){.nav__inner{gap:var(--space-12)}.nav__links{display:none}.nav__cta{margin-left:auto}.nav__menu{display:inline-flex}}@media(max-width:22em){.nav .nav__cta{display:none}.nav__menu{margin-left:auto}}@media(min-width:56.25em){.menu{display:none}}.menu__list{list-style:none;display:grid}.menu__list li+li{border-top:1px solid var(--hairline)}.menu__link{display:flex;align-items:center;gap:var(--space-12);min-height:56px;color:var(--ink);text-decoration:none;font-size:1.75rem;font-weight:600;line-height:1.2;letter-spacing:-.01em}.menu__link .nav__dot{width:10px;height:10px}.menu__cta{width:100%;margin-top:var(--space-24)}html{scrollbar-gutter:stable}html:has(dialog[open]){overflow:hidden}@media(prefers-reduced-motion:reduce){.nav__menu:active{transform:none}}.footer{--field: var(--paper);position:relative;background:var(--paper);overflow:hidden;padding-top:var(--space-64);border-top:1px solid var(--paper-2)}.footer__facts{display:grid;gap:var(--space-16)}.footer__link{color:inherit;text-decoration:underline;text-underline-offset:.15em}@media(min-width:760px){.footer__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gutter)}}.footer__wordmark{margin-top:var(--space-48);height:clamp(4.5rem,16vw,16.5rem);overflow:hidden;display:flex;justify-content:center;font-size:clamp(6rem,21.5vw,22rem);font-weight:800;line-height:.78;letter-spacing:-.035em;white-space:nowrap;user-select:none}.footer__word,.footer__word .ch{background:var(--chrome-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.footer__word:has(.ch){background:none}.footer__word,.footer__word .ch{display:inline-block;will-change:transform}.hud{position:fixed;left:var(--gutter);bottom:var(--gutter);z-index:var(--z-hud);max-width:min(100% - 2 * var(--gutter),36ch);padding:var(--space-8) var(--space-12);background:var(--white);color:var(--ink);border:1.5px solid var(--ink);border-radius:var(--r-s);box-shadow:var(--shadow-game);pointer-events:none;transition:opacity var(--dur-ui) var(--ease-out)}.hud:has(.hud__text:empty){opacity:0;visibility:hidden}.hud[data-done]{background:var(--c);color:var(--c-on)}@media(max-width:759px){.hud[data-rest]{opacity:0;visibility:hidden;transition:opacity var(--dur-ui) var(--ease-out),visibility 0s linear var(--dur-ui)}}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-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}
