.impact_shell__iYL_6{--impact-bg:#f3f7f4;--impact-surface:#fff;--impact-text:#142e28;--impact-muted:#48645c;--impact-border:#b4c9bd;--impact-accent:#12664d;--impact-on-accent:#fff;background:var(--impact-bg);color:var(--impact-text);min-height:100vh;color-scheme:light;font-family:Arial,sans-serif}.impact_shell__iYL_6[data-impact-theme=midnight]{--impact-bg:#0c1b18;--impact-surface:#142b25;--impact-text:#eef7f0;--impact-muted:#b3ccbf;--impact-border:#48665a;--impact-accent:#8be2ad;--impact-on-accent:#10291e;color-scheme:dark}.impact_header__4f3JW{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem max(1.25rem,calc((100vw - 72rem)/2));border-bottom:1px solid var(--impact-border);position:relative;z-index:5}.impact_brand__tRckq{font-size:1.8rem;font-weight:800;text-decoration:none;min-width:0}.impact_brand__tRckq span{display:block;font-size:.65rem;letter-spacing:.12em;margin-top:.2rem;color:var(--impact-muted)}.impact_actions__6188h{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.impact_navMenu__H0yCI{position:relative;flex:none}.impact_navMenu__H0yCI summary{display:flex;gap:.5rem;align-items:center;justify-content:center;list-style:none;min-height:44px;padding:.55rem .8rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:700;border-radius:.65rem;border:1px solid var(--impact-border);background:var(--impact-surface);color:var(--impact-text)}.impact_navMenu__H0yCI summary::-webkit-details-marker{display:none}.impact_hamburger__64Fkr{font-size:1.5rem;line-height:1;display:inline-block;width:1.4rem;text-align:center}.impact_menuLinks__J9dvl{position:absolute;z-index:20;top:calc(100% + .65rem);right:0;width:min(310px,calc(100vw - 2rem));max-height:min(72vh,580px);overflow-y:auto;padding:.65rem;display:grid;grid-gap:.25rem;gap:.25rem;border:1px solid var(--impact-border);border-radius:.85rem;background:var(--impact-surface);color:var(--impact-text);box-shadow:0 20px 55px #0003}.impact_menuLinks__J9dvl a{display:block;min-height:44px;border-radius:.5rem;padding:.7rem .8rem;text-decoration:none;font-weight:650;color:var(--impact-text)}.impact_menuLinks__J9dvl a:hover,.impact_menuLinks__J9dvl a[aria-current=page]{background:var(--impact-bg);color:var(--impact-accent)}.impact_menuDivider__flDqR{height:1px;background:var(--impact-border);margin:.4rem .3rem}.impact_menuAppearance__IX8Xo{padding:.65rem .6rem .35rem;border-top:1px solid var(--impact-border);margin-top:.35rem}.impact_menuAppearance__IX8Xo strong{display:block;margin-bottom:.65rem;font-size:.86rem}.impact_modes__226Hu{display:flex;gap:.35rem}.impact_modes__226Hu button{min-height:44px;flex:1 1;padding:.5rem .7rem;border:1px solid var(--impact-border);border-radius:.5rem;background:var(--impact-surface);color:var(--impact-text)}.impact_modes__226Hu button[aria-pressed=true]{background:var(--impact-accent);color:var(--impact-on-accent)}.impact_shell__iYL_6 a:focus-visible,.impact_shell__iYL_6 button:focus-visible,.impact_shell__iYL_6 summary:focus-visible{outline:3px solid var(--impact-accent);outline-offset:4px}.impact_notice__BISZU{max-width:72rem;margin:1.5rem auto 0;padding:1rem 1.25rem;border:1px solid var(--impact-border);border-radius:.7rem;background:var(--impact-surface);line-height:1.6}.impact_main__ATYT1{max-width:72rem;margin:auto;padding:3.5rem 1.25rem}.impact_main__ATYT1 h1{font-size:clamp(2.5rem,6vw,4.7rem);line-height:1.08;font-weight:750;max-width:17ch;margin:1rem 0 1.5rem;letter-spacing:-.04em}.impact_main__ATYT1 h2{font-size:1.4rem;font-weight:700;margin-bottom:.8rem}.impact_main__ATYT1 h3{font-size:1.1rem;font-weight:700}.impact_main__ATYT1 section{margin-top:2.5rem}.impact_lead__uBWgB{font-size:1.15rem;line-height:1.8;color:var(--impact-muted);max-width:65ch}.impact_eyebrow__sZ5TJ{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--impact-accent)}.impact_actions__6188h{margin:2rem 0 3rem}.impact_primary__q5Fes{display:inline-block;padding:.85rem 1rem;border-radius:.6rem;background:var(--impact-accent);color:var(--impact-on-accent);font-weight:700}.impact_grid__6hNOr{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:1rem;gap:1rem;margin:1.5rem 0;list-style:none;padding:0}.impact_card__pnbGD{background:var(--impact-surface);border:1px solid var(--impact-border);border-radius:1rem;padding:1.5rem;line-height:1.7}.impact_grid__6hNOr section{margin-top:0}.impact_muted__R3Pw_{color:var(--impact-muted);font-size:.9rem;margin-top:1rem}.impact_list__Ehz6R{list-style:disc;padding-left:1.5rem;line-height:2}.impact_footer__z_SN5{max-width:72rem;margin:auto;padding:2rem 1.25rem;border-top:1px solid var(--impact-border);display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;font-size:.9rem;color:var(--impact-muted)}.impact_form__PirS7{display:grid;grid-gap:1rem;gap:1rem;max-width:42rem;margin:1rem 0}.impact_form__PirS7 label,.impact_toolbar__RbaS9 label{display:grid;grid-gap:.4rem;gap:.4rem;font-weight:600}.impact_form__PirS7 input,.impact_form__PirS7 select,.impact_form__PirS7 textarea,.impact_toolbar__RbaS9 select{width:100%;min-height:44px;padding:.65rem;border:1px solid var(--impact-border);border-radius:.4rem;background:var(--impact-bg);color:var(--impact-text);font:inherit}.impact_form__PirS7 textarea{min-height:90px}.impact_shell__iYL_6 button{min-height:44px;border:1px solid var(--impact-border);border-radius:.45rem;padding:.6rem .85rem;font:inherit}.impact_shell__iYL_6 button:not(.impact_primary__q5Fes){background:var(--impact-surface);color:var(--impact-text)}.impact_shell__iYL_6 .impact_modes__226Hu button[aria-pressed=true]{background:var(--impact-accent);color:var(--impact-on-accent)}.impact_shell__iYL_6 button:disabled{opacity:.55;cursor:not-allowed}.impact_shell__iYL_6 input:focus-visible,.impact_shell__iYL_6 select:focus-visible,.impact_shell__iYL_6 textarea:focus-visible{outline:3px solid var(--impact-accent);outline-offset:3px}.impact_toolbar__RbaS9{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin:1rem 0}.impact_form__PirS7 .impact_check__59Zn6{display:flex;align-items:center;font-weight:400}.impact_form__PirS7 .impact_check__59Zn6 input{width:22px;min-height:22px;flex:none}.impact_shell__iYL_6 [role=alert]:not(:empty){border:2px solid var(--impact-accent);padding:1rem;margin:1rem 0}.impact_shell__iYL_6 [role=status]:not(:empty){padding:1rem 0;font-weight:700}@media(max-width:600px){.impact_header__4f3JW{gap:1rem}.impact_brand__tRckq{font-size:1.55rem}.impact_brand__tRckq span{font-size:.55rem}.impact_notice__BISZU{margin:1rem}.impact_main__ATYT1{padding-top:2rem}}