:root{--ember:#c2410c;--ember-bright:#ea580c;--sage:#4d7c5f;--ink:#1c1917;--paper:#faf7f2;--muted:#78716c;--line:#e0d9cf;--radius:.5rem;--measure:38rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#f5f1eb;--paper:#1c1917;--muted:#a8a29e;--line:#3a3532;--ember:#fb923c;--ember-bright:#fdba74;--sage:#86b89a}}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:ui-serif,Georgia,Times New Roman,serif;line-height:1.6}a{color:var(--ember)}a:hover{color:var(--ember-bright)}:focus-visible{outline:2px solid var(--ember-bright);outline-offset:2px}.layout{flex-direction:column;min-height:100vh;display:flex}.site-header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem clamp(1rem,5vw,3rem);display:flex}.brand{color:var(--ink);align-items:baseline;gap:.5rem;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-name{letter-spacing:.01em}.site-header nav{flex-wrap:wrap;gap:1.25rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.95rem;display:flex}.site-main{width:100%;max-width:var(--measure);flex:1;margin-inline:auto;padding:clamp(1.5rem,5vw,3rem) clamp(1rem,5vw,3rem)}.site-footer{border-top:1px solid var(--line);color:var(--muted);padding:1.5rem clamp(1rem,5vw,3rem);font-family:ui-sans-serif,system-ui,sans-serif;font-size:.85rem}.site-footer p{max-width:var(--measure);margin-inline:auto}.prose h1{margin-top:0;font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.2}.notice{border-left:3px solid var(--sage);background:color-mix(in srgb, var(--sage) 8%, transparent);color:var(--muted);padding:.75rem 1rem;font-size:.95rem}.button{border-radius:var(--radius);background:var(--ember);color:var(--paper);padding:.6rem 1.2rem;font-family:ui-sans-serif,system-ui,sans-serif;font-weight:600;text-decoration:none;display:inline-block}.button:hover{background:var(--ember-bright);color:var(--paper)}
