:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#fbf8f3;--surface:#fff;--ink:#1a1714;--text:#332c27;--muted:#6a6058;--rule:#e4dcd2;--accent:#a63b1b;--accent-ink:#fbf8f3;--serif:ui-serif, Georgia, "Iowan Old Style", "Times New Roman", serif;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--step--1:.8125rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:1.5rem;--step-3:2rem;--display:clamp(3rem, 8vw, 5.5rem);--page-display:clamp(2.5rem, 6vw, 4rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius:2px;--wrap:72rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#141210;--surface:#1c1917;--ink:#f2ede8;--text:#d6cdc5;--muted:#a79e96;--rule:#2e2925;--accent:#ff8a65;--accent-ink:#141210}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--sans);font-size:var(--step-0);overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}a{color:inherit;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule);text-underline-offset:4px;text-decoration-thickness:1px}a:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--accent);color:var(--accent-ink)}.wrap{max-width:var(--wrap);padding:0 var(--space-5);margin:0 auto}@media (max-width:479px){.wrap{padding:0 1.25rem}}.kicker{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;line-height:1.4;display:flex}.kicker:before{content:"";background:var(--accent);flex:none;width:1.5rem;height:2px}.section-label{align-items:center;gap:var(--space-4);margin:0 0 var(--space-5);color:var(--muted);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-size:.6875rem;font-weight:400;line-height:1.4;display:flex}.section-label:after{content:"";border-top:1px solid var(--rule);flex:1}.button{border:1px solid var(--ink);border-radius:var(--radius);padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--bg);font-size:var(--step--1);letter-spacing:.02em;text-decoration:none;display:inline-block}.button:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.link{color:var(--accent);font-size:var(--step--1);letter-spacing:.02em}
