:root{--accent:#66518c;--accent-dark:#4c3c69;--paper:#f4f2ed;--ink:#25232a;--line:#d7d2dc;--white:#fffefb;font-family:Georgia,'Times New Roman',serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;line-height:1.68;background:var(--paper);color:var(--ink)}a{color:var(--accent-dark);text-underline-offset:.18em}img{max-width:100%;height:auto}.skip-link{position:absolute;left:-9999px;top:1rem;background:var(--ink);color:white;padding:.7rem 1rem}.skip-link:focus{left:1rem}.site-header{background:var(--white);border-top:5px solid var(--accent);border-bottom:1px solid var(--line)}.site-branding{max-width:1140px;margin:auto;padding:2.1rem 1.25rem 1.6rem;display:flex;align-items:baseline;gap:1rem}.site-branding a{font:700 clamp(2rem,5vw,3.5rem)/1 Georgia,serif;color:var(--ink);text-decoration:none}.site-branding span{font:600 .75rem/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#6b6d68}.site-header nav{background:var(--ink);padding:.8rem max(1.25rem,calc((100% - 1110px)/2));display:flex;gap:1.6rem;overflow:auto}.site-header nav a{color:white;font:700 .78rem/1.2 Arial,sans-serif;text-transform:uppercase;text-decoration:none;white-space:nowrap}.page{width:min(1140px,calc(100% - 2rem));margin:2.5rem auto 4rem;display:grid;grid-template-columns:minmax(0,2.15fr) minmax(240px,.85fr);gap:2.2rem}main article,aside section{background:var(--white);border:1px solid var(--line);box-shadow:0 8px 24px rgba(38,40,36,.06)}.hero-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.entry{padding:clamp(1.4rem,4vw,3.5rem)}h1,h2,h3{line-height:1.16;margin:1.8em 0 .55em;text-wrap:balance}h1{font-size:clamp(2.2rem,5vw,4.3rem);letter-spacing:-.035em}h2{font-size:clamp(1.65rem,3vw,2.65rem)}h3{font-size:clamp(1.2rem,2vw,1.55rem)}p{max-width:70ch}.byline{margin-top:3rem;padding-top:1.1rem;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:1rem;font:600 .8rem/1.5 Arial,sans-serif;color:#666}.byline span{white-space:nowrap}aside{display:flex;flex-direction:column;gap:1.25rem}aside section{padding:1.35rem}aside p{font-size:.96rem}.widget-title{margin:0 0 .6rem;font:800 .78rem/1.2 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-dark)}footer{background:var(--ink);color:white;padding:2.5rem max(1.25rem,calc((100% - 1110px)/2));display:flex;justify-content:space-between;gap:2rem}footer p{margin:.4rem 0 0;color:#d8dad5}footer div:last-child{display:flex;flex-direction:column;gap:.35rem}footer a{color:white}@media(max-width:760px){.site-branding{display:block}.site-branding span{display:block;margin-top:.65rem}.page{grid-template-columns:1fr;margin-top:1rem}.entry{padding:1.25rem}.byline,footer{display:block}.byline span{display:block;margin-top:.35rem}aside{display:grid;grid-template-columns:1fr}footer div+div{margin-top:1.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}