@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-wdth-normal.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/archivo-latin-ext-wdth-normal.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--paper: #eceef3;--paper-2: #e2e5ec;--ink: #000000;--ink-2: #3d414c;--mute: #585e6b;--line: #c3c8d3;--signal: #2340ff;--signal-ink: #ffffff;--rec: #ff3b2f;--good: #1f8a4c;--adapt: #b7791f;--skip: #b3261e;--font: "Archivo Variable", "Archivo", system-ui, sans-serif;--step--1: clamp(.84rem, .82rem + .1vw, .9rem);--step-0: clamp(1rem, .97rem + .15vw, 1.08rem);--step-1: clamp(1.2rem, 1.12rem + .4vw, 1.42rem);--step-2: clamp(1.5rem, 1.32rem + .9vw, 2.05rem);--step-3: clamp(2rem, 1.6rem + 2vw, 3.3rem);--step-4: clamp(2.6rem, 1.8rem + 4vw, 5.6rem);--gutter: clamp(16px, 4vw, 56px);--max: 1280px;--radius: 14px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--step-0);line-height:1.55;font-variation-settings:"wdth" 100;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:3px solid var(--signal);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-9999px;top:8px;background:var(--ink);color:#fff;padding:10px 14px;z-index:100}.skip:focus{left:8px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}h1,h2,h3{margin:0;line-height:.98;font-weight:800;letter-spacing:-.015em;text-wrap:balance}h2{font-size:var(--step-3);font-variation-settings:"wdth" 72;max-width:18ch}h3{font-size:var(--step-1);line-height:1.15;font-variation-settings:"wdth" 90}p{margin:0}.lede{font-size:var(--step-1);line-height:1.45;color:var(--ink-2);max-width:54ch}section{padding:clamp(72px,10vw,148px) 0}.section-head{display:grid;gap:18px;margin-bottom:clamp(32px,5vw,64px)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;border:2px solid var(--ink);background:var(--ink);color:#fff;font:inherit;font-weight:700;font-variation-settings:"wdth" 100;text-decoration:none;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.btn:hover{background:var(--signal);border-color:var(--signal)}.btn.ghost{background:transparent;color:var(--ink)}.btn.ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.btn.signal{background:var(--signal);border-color:var(--signal)}.btn.signal:hover{background:var(--ink);border-color:var(--ink)}.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.rec{display:inline-block;width:.42em;height:.42em;border-radius:50%;background:var(--rec);vertical-align:.35em;margin-left:.08em}@media(prefers-reduced-motion:no-preference){.rec.live{animation:blink 1.6s steps(1) infinite}}@keyframes blink{50%{opacity:.15}}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid transparent;transition:border-color .3s}.site-header.scrolled{border-bottom-color:var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;height:68px}.logo{font-size:1.6rem;font-weight:850;font-variation-settings:"wdth" 118;letter-spacing:-.04em;text-decoration:none;line-height:1}.site-header .wrap>.tc{margin-right:auto;font-size:var(--step--1);font-weight:650;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 80;color:var(--mute);letter-spacing:.02em}@media(max-width:420px){.site-header .wrap>.tc{display:none}}.site-nav{display:flex;align-items:center;gap:clamp(12px,2.4vw,30px)}.site-nav a:not(.btn){text-decoration:none;font-weight:600;font-size:var(--step--1)}.site-nav a:not(.btn):hover{color:var(--signal)}.site-nav .btn{min-height:40px;padding:0 16px;font-size:var(--step--1)}@media(max-width:760px){.site-nav a:not(.btn){display:none}}.site-footer{border-top:1px solid var(--line);padding:40px 0 56px;font-size:var(--step--1);color:var(--ink-2)}.site-footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px 40px}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 22px}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline}.prose{max-width:70ch;padding:clamp(48px,8vw,110px) 0}.prose h1{font-size:var(--step-3);font-variation-settings:"wdth" 72;margin-bottom:28px}.prose h2{font-size:var(--step-1);font-variation-settings:"wdth" 92;max-width:none;margin:36px 0 10px;line-height:1.2}.prose p,.prose li{color:var(--ink-2)}.prose p+p{margin-top:12px}.prose ul{padding-left:1.2em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}}
