*{box-sizing:border-box}body{margin:0;background:#f3efe6;color:#263832;font:18px/1.7 Georgia,serif}body.atlas{background:#edf0e8;color:#20382d}body.journal{background:#f5eee7;color:#4a302a}a{color:inherit;text-underline-offset:5px}header,main,footer{width:min(1100px,90%);margin:auto}header,footer{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid;padding:24px 0}header a{text-decoration:none}nav{display:flex;gap:25px;font:14px system-ui}.brand{font-size:25px}h1{font-size:clamp(45px,8vw,94px);font-weight:400;line-height:1.08;letter-spacing:-.04em;margin:25px 0}h2{font-size:32px;font-weight:400}.hero{padding:75px 0;max-width:850px}.lead{font-size:23px;max-width:680px}.eyebrow{font:12px system-ui;letter-spacing:.14em;text-transform:uppercase}.art{height:280px;background:linear-gradient(160deg,transparent 40%,#6e806e 41%,#6e806e 65%,transparent 66%),linear-gradient(25deg,#bca681 25%,#e7dfce 26%);margin:20px 0 60px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:70px}.card{border-top:1px solid;padding-top:15px}.article{max-width:750px;min-height:65vh;padding:60px 0 90px}.article h1{font-size:60px}footer{border-top:1px solid;border-bottom:0;font:13px system-ui;padding:28px 0 40px}a:focus-visible{outline:2px solid;outline-offset:4px}@media(max-width:650px){.grid{grid-template-columns:1fr}.art{height:170px}.hero{padding:45px 0}.brand{font-size:20px}nav{gap:12px}.article h1{font-size:42px}footer{align-items:start;flex-direction:column}}