@font-face{font-family:Gotham;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/Gotham-Light.woff2) format("woff2")}@font-face{font-family:Gotham;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Gotham-Book.woff2) format("woff2")}@font-face{font-family:Gotham;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/Gotham-BookItalic.woff2) format("woff2")}@font-face{font-family:Gotham;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Gotham-Medium.woff2) format("woff2")}@font-face{font-family:Gotham;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Gotham-Bold.woff2) format("woff2")}@font-face{font-family:Gotham;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/Gotham-Black.woff2) format("woff2")}@font-face{font-family:Gotham;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/Gotham-Ultra.woff2) format("woff2")}:root{--ink: #000000;--ink-soft: #0E0E0E;--paper: #FFFFFF;--paper-2: #F4F4F2;--grey-95: #111111;--grey-80: #2B2B2B;--grey-60: #525252;--grey-45: #7C7C7C;--grey-30: #A6A6A6;--grey-18: #C9C9C9;--grey-10: #E3E3E3;--grey-06: #EEEEEE;--graphite: #4A4D52;--silver: #BFC3C7;--splash-gray: rgba(120,124,128,.55);--rule: rgba(0,0,0,.16);--rule-strong: rgba(0,0,0,.34);--rule-invert: rgba(255,255,255,.24);--tracking-display: -.01em;--tracking-label: .2em;--tracking-caps: .08em;--ease: cubic-bezier(.2, 0, 0, 1);--dur-fast: .12s;--dur: .22s;--dur-slow: .42s;--color-bg: var(--paper);--color-text: var(--ink);--color-accent: var(--ink);--color-inverse: var(--paper);--color-muted: var(--paper-2);--color-border: var(--rule)}.theme-dark{--color-bg: #000000;--color-text: #FFFFFF;--color-accent: #FFFFFF;--color-inverse: #000000;--color-muted: #111111;--color-border: rgba(255, 255, 255, .18)}html{overscroll-behavior:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-smooth iframe.lab-player{pointer-events:auto}:root{--content-max: 1600px}.content-cap{max-width:var(--content-max);margin-inline:auto}.cap-inset-left{padding-left:1.5rem;padding-right:1.5rem}@media(min-width:768px){.cap-inset-left{padding-right:3rem;padding-left:calc(max((100vw - var(--content-max)) / 2,0px) + 3rem)}}::view-transition-group(root){animation-duration:.62s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(root){animation:vt-recede .62s cubic-bezier(.2,0,0,1) both;transform-origin:center;z-index:1}::view-transition-new(root){animation:vt-rise .62s cubic-bezier(.2,0,0,1) both;z-index:2}@keyframes vt-recede{to{transform:scale(.92);filter:brightness(.5)}}@keyframes vt-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}body{background-color:var(--paper);color:var(--ink);font-family:Gotham,Helvetica Neue,Helvetica,Arial,sans-serif;font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;overscroll-behavior:none}::selection{background:var(--ink);color:var(--paper)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--paper-2)}::-webkit-scrollbar-thumb{background:var(--ink);border:3px solid var(--paper-2);border-radius:0}::-webkit-scrollbar-thumb:hover{background:var(--graphite)}html{scrollbar-color:var(--ink) var(--paper-2)}.spec{font-feature-settings:"tnum" 1}.spec-label{text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:600;font-feature-settings:"tnum" 1}.spec-caps{text-transform:uppercase;letter-spacing:.14em;font-weight:600;font-feature-settings:"tnum" 1}.spec-tag{display:inline-flex;align-items:center;gap:10px;font-size:.66rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--ink);padding:7px 12px;font-feature-settings:"tnum" 1}.spec-tag.is-invert{color:var(--paper);border-color:var(--rule-invert)}.spec-tag .sep{color:var(--grey-30)}.stamp{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}@keyframes ml-spell{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(2)}}@keyframes ml-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ml-reveal{animation:ml-rise var(--dur-slow) var(--ease) both}@media(prefers-reduced-motion:reduce){.ml-reveal{animation:none}html{scroll-behavior:auto}}
