@font-face{font-family:ABC Diatype Mono Variable;src:url(/fonts/ABCDiatypeMonoVariable.woff2) format("woff2-variations"),url(/fonts/ABCDiatypeMonoVariable.woff) format("woff-variations");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:ABC Diatype Mono Variable;src:url(/fonts/ABCDiatypeMono-LightItalic.woff2) format("woff2");font-weight:100 700;font-style:italic;font-display:swap}:root{--invergent-electric-blue:#0009B8;--invergent-blue:#2E39FF;--invergent-black:#000000;--invergent-light-grey:#E8E7E7;--invergent-white:#FFFFFF;--black:0 0 0;--white:255 255 255;--blue:46 57 255;--electric:0 9 184;--grey:232 231 231;--black-04:rgb(var(--black)/0.04);--black-08:rgb(var(--black)/0.08);--black-12:rgb(var(--black)/0.12);--black-30:rgb(var(--black)/0.30);--black-55:rgb(var(--black)/0.68);--white-08:rgb(var(--white)/0.08);--white-12:rgb(var(--white)/0.12);--white-55:rgb(var(--white)/0.72);--white-75:rgb(var(--white)/0.75);--surface-page:var(--invergent-light-grey);--surface-sunken:var(--invergent-white);--surface-card:var(--invergent-white);--surface-inverse:var(--invergent-black);--surface-accent:var(--invergent-blue);--surface-accent-deep:var(--invergent-electric-blue);--text-strong:var(--invergent-black);--text-body:var(--invergent-black);--text-muted:var(--black-55);--text-faint:var(--black-30);--text-accent:var(--invergent-electric-blue);--text-on-inverse:var(--invergent-white);--text-on-accent:var(--invergent-white);--text-link:var(--invergent-electric-blue);--text-link-hover:var(--invergent-black);--border-strong:var(--invergent-black);--border-hairline:var(--black-08);--border-accent:var(--invergent-blue);--focus-ring:var(--invergent-blue);--rule:var(--black-08);--gradient-logo:linear-gradient(135deg,var(--invergent-blue) 0%,var(--invergent-black) 100%);--gradient-blue:linear-gradient(135deg,var(--invergent-blue) 0%,var(--invergent-electric-blue) 100%);--gradient-abyss:linear-gradient(180deg,var(--invergent-electric-blue) 0%,var(--invergent-black) 100%)}.inv-inverse{--surface-page:var(--invergent-black);--surface-sunken:var(--invergent-black);--surface-card:var(--invergent-black);--surface-inverse:var(--invergent-white);--text-strong:var(--invergent-white);--text-body:var(--invergent-white);--text-muted:var(--white-55);--text-faint:rgb(var(--white)/0.3);--text-accent:var(--invergent-blue);--text-on-inverse:var(--invergent-black);--text-link:var(--invergent-blue);--text-link-hover:var(--invergent-white);--border-strong:var(--invergent-white);--border-hairline:var(--white-08);--rule:var(--white-12);background:var(--invergent-black);color:var(--invergent-white)}:root{--font-mono:"ABC Diatype Mono Variable",ui-monospace,SFMono-Regular,Menlo,monospace;--font-support:var(--font-inter),system-ui,sans-serif;--font-support-extended:"Archivo","ABC Favorit Extended",system-ui,sans-serif;--fw-thin:200;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-bold:700;--type-titlu-size:clamp(48px,7.6vw,110px);--type-titlu-tracking:0.09em;--type-titlu-leading:0.94;--type-titlu-weight:500;--type-hero-size:clamp(20px,6vw,88px);--type-pagetitle-size:clamp(30px,4.3vw,62px);--type-headline-size:clamp(26px,3vw,38px);--type-headline-tracking:0.041em;--type-headline-leading:1.12;--type-headline-weight:500;--type-subtitlu-size:clamp(22px,2.3vw,30px);--type-subtitlu-tracking:0.027em;--type-subtitlu-leading:1.15;--type-subtitlu-weight:700;--type-body-size:clamp(17px,1.6vw,24px);--type-body-tracking:0.022em;--type-body-leading:1.42;--type-body-weight:400;--type-menu-size:13px;--type-menu-tracking:0.014em;--type-menu-weight:500;--type-subbody-size:12px;--type-subbody-tracking:0.014em;--type-subbody-weight:500;--type-breadcrumb-size:14px;--type-breadcrumb-tracking:0.014em;--type-breadcrumb-weight:500;--text-14:15.5px;--text-16:17px;--text-20:20px;--leading-tight:1.12;--leading-body:1.42;--leading-loose:1.6;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--space-9:72px;--space-10:96px;--space-11:128px;--page-max:1440px;--page-gutter:32px;--page-gutter-lg:64px;--section-gap:96px;--measure-body:56ch;--measure-headline:22ch;--grid-gap:24px;--logo-min:24px;--logo-clearspace:0.5;--radius-none:0px;--radius-input:2px;--radius-pill:999px;--border-hair:1px;--border-rule:2px;--border-slab:3px;--shadow-card:0 1px 2px rgb(var(--black)/0.05),0 0 0 1px rgb(var(--black)/0.06);--shadow-overlay:0 24px 64px -24px rgb(var(--black)/0.45);--ring-focus:0 0 0 2px var(--invergent-blue);--slab-angle:-24deg;--slab-thickness:14px;--grid-tile:48px;--pattern-grid:linear-gradient(to right,rgb(var(--black)/0.055) 1px,transparent 1px),linear-gradient(to bottom,rgb(var(--black)/0.055) 1px,transparent 1px);--pattern-grid-inverse:linear-gradient(to right,rgb(var(--white)/0.09) 1px,transparent 1px),linear-gradient(to bottom,rgb(var(--white)/0.09) 1px,transparent 1px);--scrim-image:linear-gradient(180deg,rgb(var(--black)/0.15) 0%,rgb(var(--black)/0.75) 100%);--dur-fast:120ms;--dur-base:220ms;--dur-reveal:700ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-out:ease;--reveal-shift:12px}@keyframes inv-reveal-up{0%{opacity:0;transform:translateY(var(--reveal-shift))}to{opacity:1;transform:none}}@keyframes inv-slab-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.inv-reveal{animation:inv-reveal-up var(--dur-reveal) var(--ease-standard) both}.inv-slab-in{animation:inv-slab-in var(--dur-reveal) var(--ease-standard) both}@media (prefers-reduced-motion:reduce){.inv-reveal,.inv-slab-in{animation:none;opacity:1;transform:none;clip-path:none}}:root{--ease-out:cubic-bezier(.16,1,.3,1)}.wk-swap{animation:wk-swap .6s var(--ease-out) both}@keyframes wk-swap{0%{opacity:0;transform:translateY(10px) scale(.99)}}.wk-in{animation:wk-in .52s var(--ease-out) both}@keyframes wk-in{0%{opacity:0;transform:translateY(8px)}}.wk-yes{transition:background-color .4s var(--ease-out),color .4s}.wk-yes.is-done{animation:wk-press .42s var(--ease-out)}@keyframes wk-press{30%{transform:scale(.94)}}.wk-spin{animation:wk-spin .8s linear infinite}@keyframes wk-spin{to{transform:rotate(1turn)}}.pin-ring rect{fill:rgb(var(--blue)/.06);stroke:rgb(var(--blue));stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:1;animation:pin-draw .7s var(--ease-out) forwards}@keyframes pin-draw{to{stroke-dashoffset:0}}.pin-badge{animation:pin-pop .42s .38s var(--ease-out) both}@keyframes pin-pop{0%{opacity:0;transform:scale(.4)}}.w-caret{animation:w-caret .9s steps(1) infinite}@keyframes w-caret{50%{opacity:0}}.paper-tear{-webkit-mask:linear-gradient(#000 0 0) top /100% calc(100% - 7px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /12px 7px repeat-x;mask:linear-gradient(#000 0 0) top /100% calc(100% - 7px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom /12px 7px repeat-x}.vw-open{transition:width .7s var(--ease-out),opacity .5s var(--ease-out)}.tr-pulse{animation:tr-pulse 1.6s ease-in-out infinite}@keyframes tr-pulse{50%{opacity:.45}}.ph-sheet{transition:transform .55s var(--ease-out),opacity .3s}.ph-sheet.is-down{transform:translateY(104%);opacity:0;pointer-events:none}.ph-note{animation:ph-note 1.4s var(--ease-out) both}@keyframes ph-note{0%{transform:translateY(-120%);opacity:0}18%,82%{transform:none;opacity:1}to{transform:translateY(-40%);opacity:0}}.sat-in{animation:sat-in .7s var(--ease-out) both}@keyframes sat-in{0%{opacity:0;transform:translateY(14px) scale(.94)}}.mock-bar{transform-origin:bottom;animation:mock-bar 1.1s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -.13s)}@keyframes mock-bar{0%{transform:scaleY(.25)}}@keyframes mock-draw{0%,10%{stroke-dashoffset:400}70%,to{stroke-dashoffset:0}}.scroll-step{transition:opacity .3s var(--ease-out)}@media (min-width:1024px){.scroll-step:not(.is-on){opacity:.35}}.scroll-panel{opacity:0;transition:opacity .4s var(--ease-out)}.scroll-panel.is-on{opacity:1}.run-photo .rp-img{opacity:0;transform:scale(1.14)}.run-photo[data-live] .rp-img{animation:rp-in 1.8s var(--ease-out) both,rp-drift 10s cubic-bezier(.33,0,.2,1) both}@keyframes rp-in{to{opacity:1}}@keyframes rp-drift{0%{transform:scale(1.14)}to{transform:scale(1.04)}}@media (prefers-reduced-motion:reduce){.mock-bar,.ph-note,.pin-badge,.run-photo .rp-img,.sat-in,.tr-pulse,.w-caret,.wk-in,.wk-swap,.wk-yes.is-done{animation:none!important}.pin-ring rect{animation:none;stroke-dashoffset:0}.ph-sheet,.scroll-panel,.scroll-step,.vw-open{transition:none}.run-photo .rp-img{opacity:1;transform:scale(1.04)}}@keyframes bc-wire{0%{transform:translateX(0);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateX(var(--space-6));opacity:0}}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{background:var(--surface-page);color:var(--text-body);font-weight:var(--fw-regular);font-size:var(--text-16);line-height:var(--leading-body);letter-spacing:.014em}body,h1,h2,h3,h4,h5{margin:0;font-family:var(--font-mono)}h1,h2,h3,h4,h5{font-weight:var(--fw-medium);letter-spacing:var(--type-headline-tracking);line-height:var(--leading-tight)}b,strong{font-weight:var(--fw-bold)}a{color:var(--text-link);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--dur-fast),border-color var(--dur-fast)}a:hover{color:var(--text-link-hover);border-bottom-color:initial}hr{height:0;margin:0;border:0;border-top:var(--border-hair) solid var(--rule)}::selection{background:var(--invergent-blue);color:var(--invergent-white)}:focus-visible{outline:none;box-shadow:var(--ring-focus)}img{max-width:100%}