:root{--page:#f6f0e6;--ink:#2a211b;--muted:#5d5046;--accent:#9a5b2e;--accent-text:#87501f;--panel:#efe5d4;--panel-deep:#e7dcc8;--border:#e4d9c6;--border-strong:#cdbfa8;--focus:#9a5b2e;--ease:cubic-bezier(.22, 1, .36, 1);--gutter:16px;--max:1320px;--sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--serif:var(--font-newsreader), "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:720px){:root{--gutter:32px}}@media (min-width:1100px){:root{--gutter:48px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}html:has(dialog[open]){overflow:hidden}body{background:var(--page);min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.5;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}button{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance;font-weight:400}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.num{font-variant-numeric:tabular-nums}.serif{font-family:var(--serif)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--page);border-radius:999px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}main:focus{outline:none}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);font-size:.75rem;font-weight:600}.button{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--page);cursor:pointer;transition:background-color .18s, color .18s, transform .18s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:#3d3028}.button:active{transform:scale(.98)}.button--ghost{color:var(--ink);background:0 0}.button--ghost:hover{background:var(--panel)}.text-link{text-underline-offset:4px;font-weight:600;text-decoration:underline}.text-link:hover{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
