:root{--paper:#f6f5ee;--ink:#263d31;--forest:#49634e;--muted:#717a6e}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif}a{color:inherit;text-decoration:none}button,a.button{font:inherit;background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:32px;padding:14px 24px;display:inline-flex}button:focus-visible,a:focus-visible{outline-offset:5px;outline:3px solid #bf6f42}button:hover,a.button:hover{background:#344c3c}header,footer{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:28px 5vw;display:flex}.brand{overflow-wrap:anywhere;align-items:center;gap:12px;font-weight:650;display:flex}.mark{background:#dfe7d6;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font:italic 29px Georgia,serif;display:grid}.edition,.eyebrow,.cards article>span{letter-spacing:.16em;color:var(--muted);font-size:11px}main{max-width:1240px;margin:auto;padding:0 5vw}.hero{max-width:850px;padding:84px 0 74px}.eyebrow{letter-spacing:.08em;font-size:14px}h1{letter-spacing:-.06em;word-break:keep-all;margin:24px 0;font-size:clamp(2.2rem,6vw,4.9rem);font-weight:540;line-height:1.17}.intro{max-width:470px;color:var(--muted);word-break:keep-all;margin:0 0 30px}.cards{border-top:1px solid #d6d9ce;border-bottom:1px solid #d6d9ce;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cards article{padding:32px 28px 36px 0}.cards article+article{border-left:1px solid #d6d9ce;padding-left:28px}.cards h2{letter-spacing:-.035em;font-size:24px;font-weight:550}.cards p{max-width:300px;color:var(--muted);font-size:14px}footer{color:var(--muted);padding-top:40px;font-size:12px}@media (width<=600px){header{padding-top:20px}.edition{display:none}.hero{padding:56px 0}.cards{grid-template-columns:1fr}.cards article{padding:24px 0}.cards article+article{border-top:1px solid #d6d9ce;border-left:0;padding:24px 0}.cards p{max-width:none}footer{flex-direction:column;align-items:flex-start;gap:4px}.brand{font-size:15px}}
