*{box-sizing:border-box}body{margin:0;background:#faf8f3;color:#292620;font:16px/1.7 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}header{border-bottom:1px solid #dedbd3}nav,main,footer{max-width:1180px;margin:auto;padding:26px 35px}nav,nav div,footer{display:flex;justify-content:space-between;gap:25px}.brand{font:25px Georgia;text-decoration:none}nav div{font-size:13px}h1,h2{font-family:Georgia,serif;font-weight:normal;line-height:1.15}h1{font-size:clamp(42px,5vw,70px);letter-spacing:-2px;margin:22px 0}h2{font-size:30px}.eyebrow{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#922c32;margin-top:24px}.journal-head{padding:40px 0}.intro{font-size:20px;color:#69665f;max-width:780px}.filters{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;margin-bottom:35px}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.post-card{border-bottom:1px solid #dedbd3;padding-bottom:30px}.post-card img{width:100%;height:270px;object-fit:cover}.post-card h2 a{text-decoration:none}.post-card p{color:#69665f}.article{max-width:820px;margin:40px auto}.byline,.back{font-size:13px;color:#69665f}.cover{width:100%;max-height:650px;object-fit:contain;margin:25px 0}.prose{max-width:720px;font-size:18px}.prose p{margin:26px 0}.prose h2{margin-top:44px}.more,.empty{background:#eeeae2;padding:30px;margin:50px 0}.notice{background:#f1e0be;padding:16px}footer{border-top:1px solid #dedbd3;font-size:12px;margin-top:60px}a:focus-visible{outline:3px solid #922c32;outline-offset:4px}@media(max-width:650px){.post-grid{grid-template-columns:1fr}nav,main,footer{padding:22px}nav{align-items:center}.brand{font-size:20px}nav div{gap:15px}.article{margin-top:15px}footer{flex-direction:column}}
