:root{--bg:oklch(15% .012 55);--text:oklch(93% .01 55);--sub:oklch(68% .02 55);--line:oklch(28% .015 55);--amber:oklch(75% .16 70);--teal:oklch(72% .13 195);--violet:oklch(72% .13 300);--knob:var(--amber);--knob-left:22px;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:oklch(97.5% .01 55);--text:oklch(19% .01 55);--sub:oklch(42% .02 55);--line:oklch(88% .01 55);--amber:oklch(52% .16 70);--teal:oklch(48% .13 195);--violet:oklch(48% .13 300);--knob:var(--teal);--knob-left:2px;color-scheme:light}}:root[data-theme=light]{--bg:oklch(97.5% .01 55);--text:oklch(19% .01 55);--sub:oklch(42% .02 55);--line:oklch(88% .01 55);--amber:oklch(52% .16 70);--teal:oklch(48% .13 195);--violet:oklch(48% .13 300);--knob:var(--teal);--knob-left:2px;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:IBM Plex Mono,ui-monospace,Menlo,Consolas,monospace}::selection{background:#78787859}a:focus-visible,button:focus-visible{outline:2px solid var(--amber);outline-offset:3px;border-radius:3px}h1,h2,h3,p,ul,dl,dd{margin:0}.skip{background:var(--amber);color:var(--bg);z-index:20;padding:6px 10px;font-size:13px;position:absolute;top:-40px;left:16px}.skip:focus{top:8px}.nav{z-index:10;background:var(--bg);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 48px;display:flex;position:sticky;top:0}.wordmark{color:var(--text);letter-spacing:.02em;font-size:15px;font-weight:600;text-decoration:none}.links{gap:32px;font-size:13px;display:flex}.links a{color:var(--sub);text-decoration:none}.links a:hover{color:var(--text)}.toggle{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:12px;flex:none;width:44px;height:24px;padding:0;position:relative}.toggle span{top:2px;left:var(--knob-left);background:var(--knob);border-radius:50%;width:18px;height:18px;transition:left .15s,background .15s;position:absolute}.rule{background:linear-gradient(90deg, var(--amber), var(--teal) 50%, var(--violet));height:2px}.wrap{max-width:1000px;margin:0 auto;padding-left:48px;padding-right:48px}.section{padding-bottom:110px}.hero{padding-top:96px;padding-bottom:56px}.eyebrow{color:var(--amber);margin-bottom:16px;font-size:12px}h1{max-width:680px;margin-bottom:24px;font-size:44px;font-weight:500;line-height:1.3}.tags{flex-wrap:wrap;gap:10px;padding:0;list-style:none;display:flex}.tags li{border:1px solid var(--line);color:var(--sub);border-radius:3px;padding:3px 9px;font-size:12px}.tags .t-teal{border-color:var(--teal);color:var(--teal)}.tags .t-violet{border-color:var(--violet);color:var(--violet)}.tags .t-amber{border-color:var(--amber);color:var(--amber)}.proof-wrap{padding-bottom:96px}.proof{color:var(--sub);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 28px;padding:16px 0;font-size:12px;list-style:none;display:flex}.label{letter-spacing:.08em;text-transform:uppercase;color:var(--sub);margin-bottom:24px;font-size:12px;font-weight:400}.muted{color:var(--sub);font-size:13px;line-height:1.6}.kicker{margin-bottom:8px;font-size:12px;line-height:1.5}.c-teal{color:var(--teal)}.c-violet{color:var(--violet)}.card{border:1px solid var(--line);border-radius:6px}.featured{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.flow{border-right:1px solid var(--line);flex-direction:column;justify-content:center;gap:10px;padding:28px;font-size:12px;display:flex}.node{border:1px solid;border-radius:4px;align-self:flex-start;padding:8px 12px}.n-teal{color:var(--teal)}.n-amber{color:var(--amber)}.n-violet{color:var(--violet)}.arrow{color:var(--sub);padding-left:14px}.leaves{gap:8px;display:flex}.leaves span{border:1px solid var(--line);color:var(--sub);border-radius:4px;padding:6px 10px}.body{flex-direction:column;justify-content:center;padding:32px;display:flex}.headline{margin-bottom:12px;font-size:21px;font-weight:500;line-height:1.4}.body .muted{margin-bottom:20px}.stats{flex-wrap:wrap;gap:28px;display:flex}.stats dt{color:var(--amber);font-size:22px}.stats dd{color:var(--sub);font-size:11px}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.small{padding:24px}.big{color:var(--amber);margin-bottom:4px;font-size:28px}.bigsub{color:var(--sub);margin-bottom:16px;font-size:11px}.small h3{margin-bottom:10px;font-size:15px;font-weight:500;line-height:1.5}.also{color:var(--sub);max-width:720px;margin-top:40px;font-size:13px;line-height:1.7}.about{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px;display:grid}.about img{border-radius:6px;width:100%;height:auto;display:block}.lead{margin-bottom:16px;font-size:16px;line-height:1.7}.lead.muted{margin-bottom:0;font-size:16px;line-height:1.7}.contact{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.email{color:var(--text);text-decoration:underline;text-decoration-color:var(--amber);text-underline-offset:8px;overflow-wrap:anywhere;font-size:32px;font-weight:500;text-decoration-thickness:2px}.copy{color:var(--sub);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;padding:8px 14px;font-family:inherit;font-size:13px}.copy:hover{color:var(--text)}.small-note{margin-top:20px}.footer{border-top:1px solid var(--line);color:var(--sub);justify-content:space-between;gap:16px;padding:28px 48px;font-size:12px;display:flex}@media (width<=760px){.nav{padding:16px}.links{gap:18px}.wrap{padding-left:16px;padding-right:16px}.footer{padding:24px 16px}.hero{padding-top:56px}h1{font-size:30px}.section{padding-bottom:72px}.proof-wrap{padding-bottom:64px}.featured,.grid2,.about{grid-template-columns:minmax(0,1fr)}.flow{border-right:none;border-bottom:1px solid var(--line)}.body{padding:24px}.about{gap:28px}.email{font-size:22px}}@media (width<=420px){.wordmark{font-size:14px}.links{gap:12px;font-size:12px}}
