:root{color-scheme:light;--paper:#f8f4ed;--ink:#352c30;--wine:#542d40;--line:#d8ccc3;--sage:#dde4d7}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}header,footer{max-width:1300px;margin:auto;padding:30px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px}header{border-bottom:1px solid var(--line)}.brand{font-family:Georgia,serif;font-size:30px;font-weight:bold;color:var(--wine);text-decoration:none}.brand span{margin-left:14px;color:#967342}.edition,.eyebrow,.number{font-size:12px;letter-spacing:2px;text-transform:uppercase}.edition{color:#6b5b60}main{max-width:1160px;margin:auto;padding:78px 32px 56px;text-align:center}.eyebrow{color:var(--wine);font-weight:700}h1{font:normal clamp(44px,6.3vw,80px)/1.1 Georgia,serif;letter-spacing:-2px;margin:27px 0}h1 em{color:var(--wine);font-weight:normal}.intro{max-width:560px;margin:0 auto;font-size:18px;line-height:1.7;color:#64565c}.launch{display:inline-flex;align-items:center;gap:10px;margin:30px auto 55px;padding:14px 20px;border-radius:30px;background:var(--sage);font-size:14px}.dot{width:8px;height:8px;border-radius:50%;background:#58704b}section{display:grid;grid-template-columns:repeat(3,1fr);text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px 0}article{padding:0 28px}article+article{border-left:1px solid var(--line)}.number{font-size:10px;color:#76505b}h2{font:normal 27px Georgia,serif;margin:17px 0 12px}article p{font-size:15px;line-height:1.7;color:#64565c;margin:0}.newsletter{font-size:16px;line-height:1.8;margin:35px 0 0}footer{border-top:1px solid var(--line);font-size:12px;color:#64565c}a:focus-visible{outline:3px solid #967342;outline-offset:6px}@media(max-width:650px){header{padding:24px}.brand{font-size:25px}.edition{display:none}main{padding:48px 24px 40px}h1{letter-spacing:-1px}.intro{font-size:16px}.launch{font-size:12px;padding:13px 16px;margin-bottom:35px}section{grid-template-columns:1fr;padding:0}article{padding:26px 0}article+article{border-left:0;border-top:1px solid var(--line)}footer{padding:24px;flex-wrap:wrap;gap:14px}footer span:nth-child(2){display:none}}
