:root{color-scheme:light;--paper:#faf9f6;--ink:#272b25;--olive:#47513d;--muted:#62675d;--line:#dcddd5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 system-ui,sans-serif}a{color:var(--olive);text-underline-offset:.25em}a:focus-visible{outline:3px solid #789060;outline-offset:6px}::selection{background:#d9e2cc}header,footer{padding:24px 5vw;display:flex;justify-content:space-between;align-items:center;gap:24px}header{border-bottom:1px solid var(--line)}header a{font-size:14px}.brand{font:38px Georgia,serif;text-decoration:none;color:var(--ink)}main{max-width:1500px;margin:auto;padding:0 5vw}.intro{padding:84px 0 76px;max-width:1050px}h1,h2{font-family:Georgia,serif;font-weight:normal;line-height:1.08}h1{font-size:clamp(44px,6.2vw,92px);margin:0 0 28px;letter-spacing:-.025em;text-wrap:balance}h2{font-size:clamp(29px,3vw,42px);margin:0 0 20px}.intro>p{max-width:52ch;color:var(--muted);font-size:21px}.action{display:inline-block;background:var(--olive);color:white;text-decoration:none;padding:14px 23px;margin:15px 0}.intro .status{font-size:14px;max-width:62ch;margin-top:16px}.story{padding:45px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:16px 7vw}.story p{max-width:65ch;margin:0;color:var(--muted)}.story p+p{grid-column:2}footer{border-top:1px solid var(--line);font-size:13px;color:var(--muted)}nav{display:flex;gap:25px}@media(max-width:700px){body{font-size:16px}header,footer{padding:19px 22px}.brand{font-size:30px}header>a:not(.brand){font-size:12px}main{padding:0 24px}.intro{padding:58px 0 45px}.intro>p{font-size:19px}.story{display:block;padding:32px 0}.story p+p{margin-top:20px}footer{align-items:flex-start;flex-direction:column;gap:12px}}
