@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap');:root{--ink:#192d2a;--paper:#f6f4ec;--green:#c7e891;--line:#cdd2c6}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 'DM Sans',sans-serif}a{color:inherit}header{max-width:1280px;margin:auto;padding:25px 36px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.logo{text-decoration:none;font:800 19px/1.15 Manrope,sans-serif;letter-spacing:-.7px}.logo small{display:block;font:10px/1.5 'DM Sans',sans-serif;letter-spacing:2px}nav{display:flex;gap:25px;font-size:14px}nav a{text-decoration:none}main{max-width:1208px;margin:auto;padding:0 24px}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;padding:70px 0}.eyebrow,.card span{font-size:11px;letter-spacing:2px;font-weight:700}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.12;letter-spacing:-2px}h1{font-size:clamp(42px,5.6vw,74px);margin:25px 0}h1 em{font-style:normal;color:#497150}h2{font-size:clamp(30px,4vw,46px)}h3{font-size:25px;letter-spacing:-.8px}.intro{font-size:19px;max-width:560px}.button,button{display:inline-block;background:var(--ink);color:white;padding:15px 22px;text-decoration:none;border:0;font:600 15px 'DM Sans',sans-serif;cursor:pointer;border-radius:4px}.textlink{display:block;margin-top:18px;font-size:14px}.poster{position:relative;overflow:hidden;background:var(--green);min-height:440px;padding:35px;border-radius:5px;display:flex;flex-direction:column;justify-content:space-between}.poster>span{font:800 46px/1.04 Manrope;letter-spacing:-2px;z-index:1}.poster small{z-index:1;font-size:10px;font-weight:bold;letter-spacing:1px}.track{width:420px;height:300px;border:2px solid #63815a;border-radius:50%;transform:rotate(-40deg);position:absolute;bottom:-40px;right:-140px;box-shadow:0 0 0 22px #c7e891,0 0 0 24px #63815a,0 0 0 46px #c7e891,0 0 0 48px #63815a,0 0 0 70px #c7e891,0 0 0 72px #63815a}.strip{display:flex;justify-content:space-between;border-block:1px solid var(--line);padding:20px 0;font-weight:600}section{margin:65px 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.card{padding:28px;border:1px solid var(--line);text-decoration:none;display:flex;flex-direction:column;background:#fff9}.card:hover{background:#e5eed7}.card p{font-size:15px}.card b{font-size:13px;margin-top:auto}.callout{background:var(--green);padding:40px}.article{max-width:800px;margin:50px auto 90px}.article h1{font-size:49px}.article h2{font-size:31px;letter-spacing:-1px}.article section{margin:40px 0}.crumb{font-size:13px}.dek{font-size:21px;color:#50655d}.tag{font-size:12px}.tablewrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:15px}td,th{border-bottom:1px solid var(--line);padding:14px;text-align:left;vertical-align:top}th{background:#e6ecdF}li{margin:10px 0}footer{border-top:1px solid var(--line);padding:35px;max-width:1280px;margin:auto;display:flex;justify-content:space-between;font-size:13px}footer a{margin-left:20px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-size:14px;font-weight:600;margin:15px 0}input,select,textarea{display:block;width:100%;padding:13px;border:1px solid #8d9b8a;background:white;border-radius:3px;font:16px 'DM Sans';margin-top:6px}textarea{min-height:100px}pre{white-space:pre-wrap;font:16px/1.8 'DM Sans';padding:25px;background:#e6ecdf}a:focus-visible,button:focus-visible{outline:3px solid #be7918;outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;background:white;z-index:5}@media(max-width:750px){header{padding:20px}nav{gap:12px;font-size:12px}.hero{grid-template-columns:1fr;gap:25px;padding:35px 0}.poster{min-height:320px}.cards{grid-template-columns:1fr}.strip{font-size:12px;gap:10px}.article h1{font-size:38px}.fields{grid-template-columns:1fr;gap:0}footer{display:block}.callout{padding:25px}}