:root{--c-orange:#f25c05;--c-orange-dark:#b84303;--c-orange-deeper:#8a3403;--c-orange-light:#ff8a4c;--c-orange-pastel:#ffb98f;--c-ink:#241812;--c-ink-card:#33231a;--c-ink-line:#4a3020;--c-bg:#fffaf3;--c-cream:#ffebd6;--c-white:#fff;--c-border:#f3ddc2;--c-border-strong:#e3c7a8;--c-text-body:#3a271c;--c-text-2:#4a3020;--c-text-3:#6e4a30;--c-text-4:#9a7a62;--c-on-dark-2:#e8d5c4;--c-on-dark-3:#c9b29e;--font-sans:var(--font-outfit), sans-serif;--container:1240px;--gutter:24px;--radius-pill:999px;--header-offset:100px}@media (max-width:900px){:root{--header-offset:88px}}html.menu-open{overflow:hidden}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--c-bg);color:var(--c-ink);font-family:var(--font-sans);margin:0}a{color:var(--c-orange-dark)}a:hover{color:var(--c-ink)}h1{font-size:clamp(40px,7vw,76px)}h2{overflow-wrap:anywhere}.container{max-width:var(--container);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:15px;font-weight:600}.btn{border-radius:var(--radius-pill);font-weight:600;text-decoration:none;display:inline-block}.btn-orange,.btn-orange:hover{background:var(--c-orange);color:var(--c-ink)}.btn-ink,.btn-ink:hover{background:var(--c-ink);color:var(--c-bg)}.btn-outline,.btn-outline:hover{border:2px solid var(--c-ink);color:var(--c-ink)}.prose{max-width:720px;color:var(--c-text-body);margin:0 auto;font-size:19px;line-height:1.7}.prose h2{letter-spacing:-.02em;color:var(--c-ink);text-wrap:balance;margin:56px 0 16px;font-size:32px;line-height:1.2}.prose h3{color:var(--c-ink);margin:32px 0 10px;font-size:22px}.prose p{margin:0 0 20px}.prose ul,.prose ol{margin:0 0 24px;padding-left:24px}.prose li{margin-bottom:10px}.prose li::marker{color:var(--c-orange);font-weight:700}.prose a{color:var(--c-orange-dark)}.prose strong{color:var(--c-ink)}.prose code{background:var(--c-cream);border-radius:6px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.prose pre{background:var(--c-ink);color:var(--c-cream);border-radius:18px;margin:0 0 28px;padding:24px;font-size:15px;line-height:1.6;overflow-x:auto}.prose pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.prose .tok-k{color:var(--c-orange-light)}.prose .tok-s{color:var(--c-orange-pastel)}.prose .tok-c{color:#9c8574}.note{background:var(--c-cream);border-radius:18px;margin:8px 0 28px;padding:20px 24px;font-size:17px;line-height:1.6}.legal{max-width:780px;color:var(--c-text-body);font-size:18px;line-height:1.7}.legal h2{letter-spacing:-.02em;color:var(--c-ink);scroll-margin-top:var(--header-offset);margin:48px 0 14px;font-size:28px;line-height:1.25}.legal p{margin:0 0 18px}.legal ul,.legal ol{margin:0 0 22px;padding-left:24px}.legal li{margin-bottom:8px}.legal li::marker{color:var(--c-orange)}.legal strong{color:var(--c-ink)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
