@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin-wght-normal.woff2) format("woff2");font-weight:200 900;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--paper: #fbfaf7;--surface: #ffffff;--sand: #f3efe6;--ink: #1a1a17;--muted: #5c5a52;--line: #e4dfd4;--teal: #0f6e6e;--teal-dark: #0b5555;--good: #166534;--good-bg: #dcfce7;--bad: #b91c1c;--bad-bg: #fee2e2;--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--font-sans: "Geist", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono: "Geist Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--gutter: 32px;color-scheme:light}@media(max-width:600px){:root{--gutter: 16px}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-wrap:break-word}h1,h2,h3,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}h1,h2{font-family:var(--font-serif);font-weight:400;letter-spacing:-.015em;text-wrap:balance}h3{font-size:1.0625rem;font-weight:500;line-height:1.4}a{color:var(--teal);text-underline-offset:3px}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:2px}code,pre{font-family:var(--font-mono);font-size:.875em}.wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(64px,9vw,104px)}.section--sand{background:var(--sand)}.section__head{max-width:40em;margin-bottom:clamp(32px,5vw,48px)}.section__head h2{font-size:clamp(2rem,4vw,2.75rem);line-height:1.15}.section__head p{margin-top:14px;color:var(--muted)}.muted{color:var(--muted)}.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px clamp(32px,5vw,56px)}.three p{margin-top:6px;color:var(--muted)}@media(max-width:760px){.three{grid-template-columns:minmax(0,1fr)}}.panel{border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:.9375rem}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:6px;background:var(--teal);color:#fff;font-size:1rem;font-weight:500;text-decoration:none;transition:background-color .12s ease}.btn:hover{background:var(--teal-dark)}.btn--small{min-height:36px;padding:6px 14px;font-size:.9375rem}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
