:root{--ink:#173b32;--cream:#f7f2e7;--paper:#fffdf7;--orange:#ef6b3a}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif}header{height:72px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d8d2c4;background:#fbf8ef;position:sticky;top:0}header a{color:var(--ink);font-weight:700;text-decoration:none}nav{display:flex;gap:24px}main{padding:70px 20px}article{max-width:780px;margin:auto}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:800;color:#5c766c}h1{font:700 clamp(45px,7vw,72px)/1 "Fraunces";letter-spacing:-2px;margin:18px 0}.dek{font:500 22px/1.5 "Fraunces";color:#4f675e}h2{font:700 31px "Fraunces";margin-top:52px}p,li{line-height:1.75}li{margin:13px 0}.summary{background:#dfead8;border-left:6px solid var(--orange);padding:22px 25px;border-radius:0 15px 15px 0;margin:36px 0}.summary p{margin-bottom:0}blockquote{font:600 25px/1.45 "Fraunces";margin:45px 0;padding:25px 0;border-top:1px solid #d3cdbf;border-bottom:1px solid #d3cdbf}.mapping{display:grid;grid-template-columns:1fr 1.4fr;background:var(--paper);border:1px solid #ddd7ca;border-radius:16px;overflow:hidden}.mapping span,.mapping b{padding:14px;border-bottom:1px solid #e5dfd3}.mapping span{color:#9c512f}.sources{margin-top:60px;padding:25px;background:#173b32;color:#eef3ee;border-radius:18px}.sources h2{margin-top:0}.sources a{color:#f6b28d}.cta{display:inline-block;margin-top:35px;background:var(--orange);color:white;text-decoration:none;font-weight:800;padding:15px 20px;border-radius:11px}footer{padding:30px 6vw;background:#102d27;color:#e4ece7;margin-top:70px}@media(max-width:600px){nav{display:none}main{padding-top:45px}.mapping{grid-template-columns:1fr}.mapping span{padding-bottom:4px;border-bottom:0}.mapping b{padding-top:4px}h1{font-size:47px}}