:root{color-scheme:light;--ink:#17211d;--muted:#607069;--paper:#f3f0e8;--line:#d2d5ca;--accent:#315f4d}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,"Times New Roman",serif;line-height:1.65}.site-header,main,footer{width:min(1080px,calc(100% - 40px));margin:auto}.site-header{display:flex;justify-content:space-between;align-items:center;padding:32px 0;border-bottom:1px solid var(--line)}.brand{font-weight:700;letter-spacing:.04em}.site-header a,footer a{color:var(--ink);text-decoration:none}.site-header nav{display:flex;gap:24px}.site-header nav a{color:var(--muted)}.site-header nav a:hover,.site-header nav a[aria-current]{color:var(--accent)}.hero{padding:104px 0 72px;max-width:850px}.eyebrow{font-family:system-ui,sans-serif;text-transform:uppercase;letter-spacing:.16em;font-size:.75rem;color:var(--accent);font-weight:700}h1{font-size:clamp(2.7rem,7vw,5.9rem);line-height:1.02;letter-spacing:-.045em;margin:.25em 0}.lead{font-size:1.3rem;color:var(--muted);max-width:720px}.grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}article{padding:38px 30px 50px 0}article+article{border-left:1px solid var(--line);padding-left:30px}article span{font-family:system-ui,sans-serif;color:var(--accent);font-size:.78rem}h2{font-size:1.35rem;line-height:1.3}article p,.page p{color:var(--muted)}.page{max-width:760px;padding:96px 0 140px}.page h1{font-size:clamp(2.6rem,6vw,4.8rem)}.page p{font-size:1.15rem}.page a{color:var(--accent)}footer{display:flex;justify-content:space-between;padding:30px 0 60px;color:var(--muted);font-family:system-ui,sans-serif;font-size:.8rem}@media(max-width:720px){.site-header{padding:22px 0}.grid{grid-template-columns:1fr}article{padding:30px 0}article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.hero{padding-top:70px}footer{gap:20px;flex-direction:column}}
