body{margin:0;background:#f4f4ed;color:#14313a;font:16px/1.85 system-ui,sans-serif}a{color:#087f72;text-decoration:none}a:hover{text-decoration:underline}header{background:#14313a;color:white;padding:20px max(24px,calc((100% - 1060px)/2));display:flex;gap:25px;align-items:center;flex-wrap:wrap}header a{color:#d9eeea}header strong{font-size:22px;margin-right:auto}main{max-width:1060px;padding:40px 24px 60px;margin:auto}h1{font-size:38px;line-height:1.35;max-width:850px}h2{font-size:22px}h3{font-size:18px}article,.card{background:white;padding:28px;border:1px solid #dde3de;border-radius:12px;margin:18px 0}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.grid .card{margin:0}.meta,footer{color:#6b7b7e;font-size:13px}.body{max-width:790px;margin:30px auto;overflow-wrap:anywhere}.body p{white-space:pre-wrap;margin:1.5em 0}nav.pages{display:flex;gap:14px;flex-wrap:wrap;margin:24px 0}.eyebrow{letter-spacing:2px;color:#087f72;font-size:12px;font-weight:700}.links{padding-left:22px;overflow-wrap:anywhere}footer{border-top:1px solid #dce3de;padding:26px;text-align:center}.magazine main{max-width:1150px}.magazine .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.magazine h1{color:#75472c}.magazine{background:#faf1e5}.minimal{background:#fff}.minimal article,.minimal .card{border-radius:0;box-shadow:none}.minimal header{background:#263b46}@media(max-width:700px){.grid,.magazine .grid{grid-template-columns:1fr}h1{font-size:29px}main{padding:25px 18px}.body{margin:20px 0}}