:root{--forest:#15342c;--green:#357c53;--sage:#dce6d8;--sand:#eee7d8;--cream:#faf8f1;--ink:#18201d;--muted:#5d6c65;--line:#b9c7bb;--max:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}.skip-link{position:absolute;top:-5rem;left:1rem;background:#fff;padding:.75rem 1rem;z-index:10}.skip-link:focus{top:1rem}header{max-width:var(--max);margin:auto;padding:1.2rem 1.5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid var(--line)}header>a:last-child{justify-self:end;font-weight:800;text-underline-offset:.25rem}header p{margin:0;font-size:.78rem;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:var(--muted)}.mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--forest);color:white;text-decoration:none;font-weight:900}.intro{max-width:var(--max);margin:auto;padding:4rem 1.5rem 5rem;display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:900;color:var(--green)}h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,6vw,6.2rem);line-height:.97;letter-spacing:-.05em;margin:.7rem 0 1.2rem}.lede{font-size:1.35rem;max-width:40ch;color:#3e5149}.roles{padding:1rem 0 1rem 1.2rem;border-left:4px solid var(--green);font-weight:800}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.actions a{min-height:48px;display:inline-flex;align-items:center;padding:.75rem 1rem;border-radius:999px;background:var(--forest);color:white;text-decoration:none;font-weight:800;border:2px solid var(--forest)}.actions a.quiet{background:transparent;color:var(--forest)}.actions a:hover,.actions a:focus{box-shadow:0 0 0 4px var(--sage)}figure{margin:0;background:var(--sand);padding:.8rem;border-radius:8rem 8rem .8rem .8rem}figure img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover;border-radius:7.2rem 7.2rem .3rem .3rem}figcaption{font-size:.72rem;padding:.65rem .3rem .1rem}.topics{background:var(--forest);color:white;padding:5rem max(1.5rem,calc((100vw - var(--max))/2 + 1.5rem))}.topics .eyebrow{color:#a8d6b6}h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.3rem,4.8vw,4.8rem);line-height:1.03;letter-spacing:-.045em;margin:.5rem 0 2.5rem;max-width:18ch}.topic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.topic-grid article{padding:1.4rem;border:1px solid #4d7065;border-radius:.8rem;background:#1b4137}.topic-grid h3{margin-top:0;font-family:Georgia,"Times New Roman",serif;font-size:1.45rem}.topic-grid p{color:#d9e6df}.format,.closing{max-width:var(--max);margin:auto;padding:5rem 1.5rem}.format{display:grid;grid-template-columns:.85fr 1.15fr;gap:4rem}.format-copy{font-size:1.12rem}.format-copy ul{padding-left:1.2rem}.format-copy li{margin:.55rem 0}.text-link{display:inline-block;margin-top:1rem;font-weight:900;text-underline-offset:.3rem}.closing{background:var(--sage);max-width:none;padding-left:max(1.5rem,calc((100vw - var(--max))/2 + 1.5rem));padding-right:max(1.5rem,calc((100vw - var(--max))/2 + 1.5rem))}.closing p:not(.eyebrow){max-width:58ch;font-size:1.15rem}footer{max-width:var(--max);margin:auto;padding:2rem 1.5rem;display:flex;justify-content:space-between;gap:1.5rem;font-size:.85rem}:focus-visible{outline:3px solid #005fcc;outline-offset:4px}@media(max-width:780px){header{grid-template-columns:1fr 1fr}header p{display:none}.intro,.format{grid-template-columns:1fr}.intro{gap:2.5rem}figure{max-width:500px}.topic-grid{grid-template-columns:1fr}footer{display:block}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
