:root{--bg:#0a0a0a;--bg-2:#111;--bg-3:#1a1a1a;--fg:#ecebe7;--fg-2:#ecebe7a8;--fg-3:#ecebe76b;--line:#ecebe71f;--line-2:#ecebe73d;--paper:#e7e5e0;--paper-2:#dcd9d3;--ink:#0b0b0b;--ink-2:#0b0b0ba3;--ink-3:#0b0b0b66;--ink-line:#0b0b0b24;--font-display:var(--font-archivo), "Arial Black", Arial, sans-serif;--font-sans:var(--font-inter), -apple-system, "Segoe UI", Arial, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--ease-film:cubic-bezier(.65, 0, .35, 1);--gutter:clamp(16px, 2.4vw, 36px);--header-h:68px;--radius:6px;--step--1:clamp(.8125rem, .78rem + .12vw, .875rem);--step-0:clamp(.9375rem, .9rem + .18vw, 1.0625rem);--step-1:clamp(1.125rem, 1.04rem + .4vw, 1.375rem);--step-2:clamp(1.375rem, 1.2rem + .85vw, 2rem);--step-3:clamp(1.875rem, 1.45rem + 2vw, 3.25rem);--step-4:clamp(2.5rem, 1.6rem + 4.2vw, 5.5rem);--step-5:clamp(3.25rem, 1.6rem + 7.6vw, 9.5rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--bg);scrollbar-color:#ecebe740 var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--bg);min-height:100svh;color:var(--fg);font-family:var(--font-sans);font-size:var(--step-0);font-feature-settings:"ss01", "cv11", "calt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55}::selection{background:var(--fg);color:var(--bg)}img,video,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}a,button{touch-action:manipulation;-webkit-tap-highlight-color:#ecebe729}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--fg);outline-offset:3px;border-radius:2px}.paper :focus-visible{outline-color:var(--ink)}.t-display{font-family:var(--font-display);font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.012em;font-weight:400;line-height:.88}.t-xxl{font-size:var(--step-5)}.t-xl{font-size:var(--step-4)}.t-l{font-size:var(--step-3)}.t-m{font-size:var(--step-2)}.t-heading{font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:-.01em;font-weight:400;line-height:1.04}.t-lede{font-size:var(--step-1);color:var(--fg-2);text-wrap:pretty;max-width:46ch;line-height:1.5}.t-body{color:var(--fg-2);text-wrap:pretty;max-width:62ch}.t-label{font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.3}.t-num{font-variant-numeric:tabular-nums}.muted{color:var(--fg-2)}.faint{color:var(--fg-3)}.paper{background:var(--paper);color:var(--ink)}.paper .muted,.paper .t-lede,.paper .t-body{color:var(--ink-2)}.paper .faint{color:var(--ink-3)}.wrap{padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right))}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(12px,1.6vw,24px);display:grid}.rule{background:var(--line);border:0;height:1px;margin:0}.paper .rule{background:var(--ink-line)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:200;background:var(--fg);color:var(--bg);transition:transform .3s var(--ease-out);border-radius:999px;padding:10px 16px;position:fixed;top:12px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.pill{--pill-fg:var(--fg);--pill-bg:transparent;border:1px solid var(--line-2);height:48px;color:var(--pill-fg);background:var(--pill-bg);isolation:isolate;font-family:var(--font-display);font-variation-settings:"wdth" 112;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:color .5s var(--ease-out), border-color .5s var(--ease-out);border-radius:999px;align-items:center;gap:14px;padding:0 22px;font-size:12px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.pill:before{content:"";z-index:-1;background:var(--fg);clip-path:inset(0 100% 0 0);transition:clip-path .6s var(--ease-film);position:absolute;inset:0}.pill:hover{color:var(--bg);border-color:var(--fg)}.pill:hover:before{clip-path:inset(0)}.pill--solid{--pill-fg:var(--bg);--pill-bg:var(--fg);border-color:var(--fg)}.pill--solid:before{background:var(--bg)}.pill--solid:hover{color:var(--fg)}.paper .pill{--pill-fg:var(--ink);border-color:var(--ink-line)}.paper .pill:before{background:var(--ink)}.paper .pill:hover{color:var(--paper);border-color:var(--ink)}.pill__arrow{width:14px;height:14px;transition:transform .6s var(--ease-out);flex:none}.pill:hover .pill__arrow{transform:translate(3px)}.link{transition:background-size .6s var(--ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:2px;display:inline-block;position:relative}.link:hover{background-position:100% 100%;background-size:0 1px}@media (pointer:coarse){.link:after{content:"";position:absolute;inset:-10px -4px}}[data-reveal]{opacity:0;transition:opacity 1s var(--ease-out), transform 1.2s var(--ease-out);transition-delay:var(--reveal-delay,0s);transform:translateY(28px)}[data-reveal].is-in,[data-reveal=clip]{opacity:1;transform:none}[data-reveal=clip]>:first-child{clip-path:inset(0 0 100%);transition:clip-path 1.4s var(--ease-film);transition-delay:var(--reveal-delay,0s)}[data-reveal=clip].is-in>:first-child{clip-path:inset(0)}.line-mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.line-mask>span{display:block}[data-lines] .line-mask>span{transition:transform 1.25s var(--ease-out);transition-delay:calc(var(--line-index,0) * 80ms + var(--reveal-delay,0s));transform:translateY(105%)}[data-lines].is-in .line-mask>span{transform:none}@media (max-width:760px){:root{--step-0:1rem}[data-reveal]{transition-duration:.7s,.8s}[data-reveal=clip]>:first-child,[data-lines] .line-mask>span{transition-duration:.9s}}@media (max-width:900px){:root{--header-h:calc(64px + env(safe-area-inset-top))}}@media (pointer:coarse){input,select,textarea{font-size:max(1rem,1em)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],[data-reveal=clip]>:first-child,[data-lines] .line-mask>span{opacity:1;clip-path:none;transform:none}}
