.impact-header nav{display:flex;gap:30px;align-items:center;font-size:13px}.impact-header [aria-current=page]{color:var(--lime)}.impact-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:55px;align-items:center;padding-top:65px;padding-bottom:65px}.impact-hero h1{font-size:clamp(76px,8.7vw,138px);margin:25px 0 30px}.impact-hero .impact-lead{font-size:22px;color:var(--paper);line-height:1.45}.impact-hero p:not(.eyebrow):not(.impact-lead){max-width:540px;color:#adb9a2;font-size:14px;line-height:1.9}.impact-hero .button{margin-top:16px}.impact-orbit{text-align:center}.impact-orbit img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;max-width:470px;margin:auto}.impact-orbit p{font-size:10px;letter-spacing:.16em;line-height:1.8;color:#a5b197;margin-top:15px}.impact-draft{padding:23px 4%;background:#26301d;border-block:1px solid #526340;font-size:12px;color:#c7d2bc;line-height:1.8}.impact-draft strong{color:var(--lime);margin-right:9px}.impact-focus{background:var(--paper);color:var(--ink)}.impact-region-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:50px}.impact-region-grid article{padding-top:20px;border-top:1px solid #b9c3ad}.impact-number{font-size:10px;letter-spacing:.14em;color:#69765d}.impact-region-grid h3{font:600 45px/1 var(--display);margin:25px 0 20px}.impact-region-grid p{font-size:14px;color:#5b6a50;line-height:1.85;max-width:500px}.impact-region-grid a{display:inline-block;border-bottom:1px solid #8f9b83;font-size:12px;margin:6px 0 16px;padding-bottom:7px}.impact-region-grid small{display:block;color:#68745e;font-size:11px;line-height:1.8;max-width:470px}.impact-footnote{font-size:11px;color:#6c7861;line-height:1.8;margin-top:40px;margin-bottom:0}.impact-proof-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center}.impact-proof-heading>p{font-size:14px;color:#aab89e;line-height:1.9;margin:0;max-width:450px}.impact-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.impact-proof-grid article{border-top:1px solid var(--line);padding-top:20px}.impact-proof-grid article>span{font-size:10px;color:#92a37e}.impact-proof-grid h3{font:600 34px/1.1 var(--display);margin:25px 0 15px}.impact-proof-grid p{font-size:12px;color:#a7b69a;line-height:1.9}.impact-empty{display:flex;gap:25px;align-items:center;border:1px solid #485d36;background:#1b2515;margin-top:35px;padding:25px 30px}.impact-empty-mark{font-size:40px;color:var(--lime)}.impact-empty p{margin:0;font-size:12px;line-height:1.9;color:#a4b496}.impact-empty strong{color:#d1dec3}.impact-next{background:#e4e8da;color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:80px}.impact-next ol{padding-left:24px;margin:0;align-self:center}.impact-next li{font-size:14px;line-height:1.8;padding:13px 0 13px 15px;border-bottom:1px solid #bac6ac}.impact-return{display:flex;justify-content:space-between;gap:30px;align-items:center;flex-wrap:wrap}.impact-return .eyebrow{width:100%;margin-bottom:0}.impact-return h2{font-size:clamp(48px,5vw,75px)}@media(max-width:720px){.impact-header{height:auto;min-height:90px;gap:22px;align-items:start;flex-direction:column;padding-block:22px}.impact-header nav{gap:25px;font-size:12px;flex-wrap:wrap}.impact-hero{display:block;padding-top:45px}.impact-hero h1{font-size:83px}.impact-hero .impact-lead{font-size:19px}.impact-orbit{max-width:320px;margin:45px auto 0}.impact-draft{padding:22px 6%;font-size:11px}.impact-region-grid,.impact-model,.impact-proof-heading,.impact-next{grid-template-columns:1fr;gap:40px}.impact-region-grid{margin-top:35px}.impact-region-grid h3{font-size:40px}.impact-proof-grid{grid-template-columns:1fr;gap:15px;margin-top:35px}.impact-proof-grid h3{margin-top:18px}.impact-proof-grid p{max-width:440px}.impact-percent strong{font-size:100px}.impact-empty{padding:20px;gap:16px}.impact-empty-mark{font-size:28px}.impact-empty p{font-size:11px}.impact-next li{font-size:13px;padding-left:10px}.impact-return{align-items:start}.impact-return .button{margin-top:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(max-width:420px){.impact-hero h1{font-size:clamp(60px,18vw,76px)}.impact-header nav{gap:20px}.impact-header nav a{font-size:12px}}
