:root{--ink:#1f2522;--muted:#68716c;--paper:#f4f2ec;--panel:#e7e4dc;--line:#d1d2ca;--accent:#8c4f39}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:4px}.skip{position:absolute;top:-100px;left:10px;background:#fff;padding:8px;z-index:10}.skip:focus{top:5px}.site-header,main,footer{max-width:1160px;margin:auto}.site-header{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-bottom:1px solid var(--line)}.brand{text-decoration:none;font:700 22px/1 Arial,sans-serif;letter-spacing:1px}.brand span{color:var(--ink)}.brand i{font:400 italic 22px Georgia,serif;color:var(--accent)}nav{display:flex;gap:24px;font-size:13px}main{padding:0 28px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-1px;line-height:1.1}.hero{padding:92px 0 82px;min-height:540px}.hero h1{font-size:clamp(44px,7vw,84px);max-width:900px;margin:16px 0 27px}.lead{font-size:19px;color:var(--muted);max-width:700px}.kicker{text-transform:uppercase;letter-spacing:2px;font-size:11px;font-weight:700;color:var(--accent)}.hero-actions{display:flex;gap:22px;align-items:center;margin-top:32px}.button{background:var(--ink);color:white;padding:13px 20px;text-decoration:none;font-size:14px}.text-link{font-size:14px}.principles{padding:55px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.7fr;gap:55px}.principles h2,.archive-note h2{font-size:42px}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.principle-grid article{border-top:2px solid var(--ink);padding-top:14px}.principle-grid span{font-size:11px;color:var(--muted)}.principle-grid h3{font:400 25px Georgia,serif;margin:25px 0 12px}.principle-grid p{font-size:14px;color:var(--muted)}.archive-note{margin:55px 0;padding:35px;background:var(--panel);max-width:850px}.archive-note p{color:var(--muted)}.archive-note a{font-size:13px;color:var(--accent)}.crumbs{padding-top:30px;color:var(--muted);font-size:13px}.restored-article{max-width:780px;margin:auto}.restored-article header{padding:52px 0 22px}.restored-article h1{font-size:clamp(40px,5vw,60px);margin:15px 0 25px}.restored-article h2{font-size:31px;margin-top:46px}.restored-article p{font-size:17px}.source-note{margin:38px 0;padding:22px;border-left:3px solid var(--accent);background:var(--panel);font-size:13px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:28px;font-size:12px;color:var(--muted)}footer p{max-width:760px;margin:14px 0}:focus-visible{outline:3px solid #b77a5f;outline-offset:4px}@media(max-width:760px){.site-header,main,footer{padding-left:20px;padding-right:20px}.site-header{gap:18px}.site-header nav{gap:12px;font-size:12px}.hero{padding:55px 0;min-height:0}.hero h1{font-size:45px}.hero-actions{align-items:flex-start;flex-direction:column}.principles{grid-template-columns:1fr;gap:22px}.principle-grid{grid-template-columns:1fr}.principles h2,.archive-note h2{font-size:34px}.archive-note{padding:24px}.restored-article h1{font-size:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
