:root{color-scheme:light;--ink:#173f35;--paper:#f7f5ed;--muted:#65756b}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}header{max-width:1240px;margin:auto;padding:34px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:28px;font-weight:800;text-decoration:none;color:var(--ink);letter-spacing:-1.2px}.brand span{font-weight:400}.brand .dot{color:#b56c42;font-weight:900}.daily-label,.eyebrow,.edition{font-size:11px;letter-spacing:2px;font-weight:700}.daily-label{color:var(--muted)}main{max-width:1240px;margin:60px auto 70px;padding:0 48px;min-height:460px}.eyebrow{color:#8b593b;margin-bottom:30px}article{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.copy{padding:24px 0}.edition{color:var(--muted)}h1{font-family:Georgia,serif;font-size:clamp(42px,5.5vw,80px);font-weight:400;letter-spacing:-2px;line-height:1.05;margin:24px 0 30px;overflow-wrap:anywhere}.sentence{font-family:Georgia,serif;font-size:clamp(22px,2.2vw,30px);line-height:1.55;margin:0;overflow-wrap:anywhere}.accent{display:block;width:48px;height:3px;background:#bc784f;margin-top:36px}figure{margin:0;background:#ece9df;border-radius:14px;overflow:hidden;min-height:240px;display:flex;align-items:center;justify-content:center}img{display:block;width:100%;max-height:540px;object-fit:contain}footer{max-width:1144px;margin:0 auto;padding:26px 0 34px;border-top:1px solid #d9ddd0;font-size:13px;display:flex;justify-content:space-between;gap:20px;color:var(--muted)}footer p{margin:0;color:var(--ink)}[hidden]{display:none!important}#message{padding:80px 0;font-family:Georgia,serif;font-size:26px}@media(max-width:720px){header{padding:24px}.daily-label{display:none}main{padding:0 24px;margin:32px auto 42px;min-height:350px}article{grid-template-columns:1fr;gap:28px}.copy{padding:0}figure{min-height:180px}footer{margin:0 24px;display:block;line-height:1.7}footer p{margin-bottom:8px}h1{letter-spacing:-1px}}@media(prefers-reduced-motion:no-preference){article{animation:arrive .35s ease-out}@keyframes arrive{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}}

.join-link{color:var(--ink);font-size:13px;text-decoration:none;padding:10px 18px;border:1px solid #bacbbb;border-radius:30px}.our-story{max-width:740px;margin-bottom:60px}.our-story h2{font:400 clamp(32px,4vw,52px)/1.12 Georgia,serif;letter-spacing:-1px;margin:16px 0}.our-story>p:last-child{color:var(--muted);font-size:16px;line-height:1.8;max-width:610px}.join-section{border-top:1px solid #d9ddd0;margin-top:75px;padding-top:38px;display:grid;grid-template-columns:1fr 1fr;gap:60px;line-height:1.7}.join-section h2{font:400 34px Georgia,serif;margin:14px 0}.join-section label{display:block;font-size:13px;margin-bottom:14px}.join-section input:not([type=checkbox]){display:block;width:100%;padding:12px;border:1px solid #c3cdbf;border-radius:8px;margin-top:5px;background:#fffefa;color:var(--ink);font:inherit}.join-section button{padding:12px 20px;background:var(--ink);color:white;border:0;border-radius:8px;font:inherit;cursor:pointer}.join-section button:disabled{opacity:.5}.small-print{font-size:12px;color:var(--muted)}.join-check{display:flex!important;align-items:center;gap:8px}a:focus-visible,input:focus-visible,button:focus-visible{outline:3px solid #bd7852;outline-offset:3px}@media(max-width:720px){.join-section{grid-template-columns:1fr;gap:20px}.our-story{margin-bottom:40px}}
