:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#f6f1e8;--bg-glow:#fbe3c4;--fg:#2a2520;--muted:#7a6f63;--accent:#b5542d;--rule:#e3d9c9}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#1b1916;--bg-glow:#3a2a1c;--fg:#ece5da;--muted:#a3978a;--accent:#e4916a;--rule:#332e28}}*{box-sizing:border-box}html{color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:18px;line-height:1.55}body{background:radial-gradient(60rem 30rem at 50% -10rem, var(--bg-glow), transparent 70%), var(--bg);place-items:center;min-height:100svh;margin:0;display:grid}main{width:min(34rem,100% - 2rem);padding:3rem 0;animation:.9s ease-out both rise}h1{letter-spacing:-.02em;margin:0 0 1.75rem;font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-size:clamp(3.2rem,10vw,5rem);font-weight:400;line-height:1}h1:after{content:"";background:var(--accent);border-radius:1px;width:3rem;height:2px;margin-top:1.5rem;display:block}p{max-width:28rem;margin:0 0 1rem}.lede{margin-bottom:0;font-family:Iowan Old Style,Palatino Linotype,Palatino,Book Antiqua,Georgia,serif;font-size:1.45rem;line-height:1.3}footer{text-align:center;color:var(--muted);padding:1rem;font-size:.8rem;position:fixed;inset:auto 0 0}footer p{max-width:none;margin:0}a{color:var(--accent);border-bottom:1px solid color-mix(in srgb, var(--accent) 40%, transparent);text-decoration:none}a:hover,a:focus-visible{border-bottom-color:var(--accent)}@keyframes rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){main{animation:none}}
