:root{color-scheme:light;--paper:#f5f0e9;--ink:#25362d;--muted:#59645b;--accent:#75402f}
*{box-sizing:border-box}
body{margin:0;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:0 clamp(1.5rem,6vw,5rem)}
header{padding-block:1.5rem}
header a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;font-size:1.5rem;font-weight:650;letter-spacing:-.06em}
header a span{color:var(--accent)}
a:focus-visible{outline:3px solid var(--accent);outline-offset:5px;border-radius:2px}
main{width:100%;max-width:60rem;margin:auto 0;padding-block:4rem 5rem}
.eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.7;color:var(--accent)}
h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.65rem,8vw,6rem);line-height:1.06;font-weight:400;letter-spacing:-.05em;margin:1.25rem 0 1.5rem;overflow-wrap:break-word}
.intro{font-size:1.05rem;line-height:1.7;max-width:27rem;color:var(--muted)}
.status{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.75rem;font-size:.8rem;border:1px solid #bac1b8;border-radius:2rem;padding:.7rem 1rem}
.status span{width:.4rem;height:.4rem;border-radius:50%;background:var(--accent)}
footer{font-size:.75rem;color:var(--muted);padding-block:1.5rem;border-top:1px solid #d2d5cc}
@media(min-width:48rem){header{padding-block:2rem}main{padding-block:5rem 6rem}.intro{font-size:1.15rem}footer{padding-block:2rem}}
