:root{--navy-900:#001a4d;--navy-700:#00285c;--navy-500:#2f5589;--navy-200:#b8c6da;--navy-050:#f1f4f8;--gold-600:#bd7d23;--gold-800:#7a4f12;--gold-300:#e0ae55;--gold-050:#fbf3e6;--white:#fff;--ink:#1c2733;--ink-muted:#4a5666;--error:#b23b2e;--surface:var(--white);--surface-alt:var(--navy-050);--surface-dark:var(--navy-900);--surface-gold:var(--gold-050);--text:var(--ink);--text-muted:var(--ink-muted);--text-on-dark:var(--white);--heading:var(--navy-700);--link:var(--navy-500);--link-hover:var(--navy-700);--border:var(--navy-200);--action:var(--navy-700);--action-hover:var(--navy-900);--action-text:var(--white);--focus-ring:var(--gold-300);--focus-width:3px;--focus-offset:2px;--font-display:"Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;--text-h1-lg:2.875rem;--text-h2-lg:1.875rem;--text-h1:1.75rem;--text-h2:1.375rem;--text-h3:1.25rem;--text-body-lg:1.1875rem;--text-body:1.0625rem;--text-min:1rem;--text-small:.9375rem;--leading-body:1.6;--leading-display:1.15;--leading-h1-lg:1.1;--leading-h1:1.15;--leading-h2:1.2;--leading-small:1.5;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-.02em;--measure:68ch;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-8:2rem;--s-10:2.5rem;--s-12:3.5rem;--s-section:var(--s-10);--r-sm:.25rem;--r-md:.5rem;--r-lg:.75rem;--r-xl:1rem;--r-pill:999px;--shadow-card:0 1px 2px #001a4d0f;--shadow-raised:0 8px 24px #001a4d1a;--shadow-bar:0 -6px 20px #001a4d1f;--icon-utility:1.5rem;--icon-region:4rem;--icon-area:5.5rem;--icon-area-portrait-w:4.375rem;--icon-area-portrait-h:8.75rem;--icon-plate:2.75rem;--icon-min-feature:3%;--tap:3rem;--tap-min:2.75rem;--tap-gap:.5rem;--control-height:3.25rem;--gutter-mobile:1rem;--gutter-desktop:2.5rem;--container:68.75rem;--frame:80rem;--gutter:var(--gutter-mobile);--dur-press:.12s;--dur-expand:.18s;--dur-panel:.24s;--ease:cubic-bezier(.2, .8, .3, 1);--bp-sm:22.5rem;--bp-base:24.375rem;--bp-md:48rem;--bp-lg:80rem;--z-sticky:100;--z-header:200;--z-overlay:300;--z-modal:400}@media (width>=80rem){:root{--text-h1:var(--text-h1-lg);--text-h2:var(--text-h2-lg);--text-body:var(--text-body-lg);--gutter:var(--gutter-desktop)}}@media (prefers-reduced-motion:reduce){:root{--dur-press:0s;--dur-expand:0s;--dur-panel:0s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--surface);min-height:100svh;color:var(--text);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}img,picture,video,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}p,li,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{color:var(--heading);font-weight:var(--weight-bold);line-height:var(--leading-display);text-wrap:balance}h1{font-size:var(--text-h1);line-height:var(--leading-h1)}h2{font-size:var(--text-h2);line-height:var(--leading-h2)}h3{font-size:var(--text-body-lg)}h4{font-size:var(--text-body)}.h1-display{font-size:var(--text-h1-lg);line-height:var(--leading-h1-lg)}p{text-wrap:pretty}.prose p,.prose li{max-width:var(--measure)}strong,b{font-weight:var(--weight-semibold)}small{font-size:var(--text-small);line-height:var(--leading-small)}ul,ol{padding-inline-start:var(--s-6)}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--link-hover)}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset);border-radius:var(--r-sm)}a[role=button],button,input[type=button],input[type=submit],summary{min-height:var(--tap-min)}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--measure)}.section{padding-block:var(--s-section)}.section--alt{background:var(--surface-alt)}.section--dark{background:var(--surface-dark);color:var(--text-on-dark)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--text-on-dark)}.scroll-x{-webkit-overflow-scrolling:touch;scrollbar-width:thin;overflow-x:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--s-2);left:var(--s-2);z-index:var(--z-modal);padding:var(--s-2) var(--s-4);background:var(--action);color:var(--action-text);border-radius:var(--r-md);position:absolute;transform:translateY(-200%)}.icon{width:var(--icon-area);height:var(--icon-area);color:var(--navy-700);fill:currentColor;stroke:none;flex:none}.icon--utility{width:var(--icon-utility);height:var(--icon-utility)}.icon--area{width:var(--icon-area);height:var(--icon-area)}.icon--region{width:var(--icon-region);height:var(--icon-region)}.icon--portrait{width:var(--icon-area-portrait-w);height:var(--icon-area-portrait-h)}.icon-plate{width:var(--icon-plate);height:var(--icon-plate);background:var(--surface-gold);border-radius:var(--r-pill);flex:none;place-items:center;display:grid}.section--dark .icon{color:var(--gold-300)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}:root{--dur-press:0s;--dur-expand:0s}}.hdr{background:var(--white);border-bottom:1px solid var(--navy-200);z-index:5;align-items:center;gap:8px;padding:8px 12px 8px 16px;display:flex;position:relative}.lock{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lock b{font:700 15px/1.1 var(--font-display);color:var(--navy-700);letter-spacing:-.01em}.lock span{font:500 10px/1.1 var(--font-display);color:var(--ink-muted);letter-spacing:.11em;text-transform:uppercase}.lock span.loc{color:var(--gold-800)}.ico-btn{border:1px solid var(--navy-200);border-radius:var(--r-md);background:var(--white);width:44px;height:44px;color:var(--navy-700);cursor:pointer;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.btn{border-radius:var(--r-lg);background:var(--navy-700);color:#fff;min-height:52px;font:600 17px/1 var(--font-body);cursor:pointer;transition:background var(--dur-press) var(--ease);border:none;justify-content:center;align-items:center;padding:0 20px;text-decoration:none;display:flex}.btn:hover{background:var(--navy-900);color:#fff}.btn:active{background:var(--navy-900)}.btn--sec{background:var(--white);color:var(--navy-700);border:1px solid var(--navy-700)}.btn--sec:hover{background:var(--navy-050);color:var(--navy-700)}.btn--onnavy{color:var(--navy-700);background:#fff}.btn--onnavy:hover{background:var(--navy-050);color:var(--navy-700)}.btn--ghostnavy{color:#fff;background:0 0;border:1px solid #ffffff8c}.btn--ghostnavy:hover{color:#fff;background:#ffffff14}.btn--sm{min-height:44px;font:600 15px/1 var(--font-body);border-radius:var(--r-md);padding:0 14px}.btn--disabled{background:var(--navy-200);color:#fff;pointer-events:none}.btn-stack{flex-direction:column;gap:10px;display:flex}.btn-row{gap:10px;display:flex}.btn-row>*{flex:1}.eyebrow{font:600 12px/1 var(--font-display);letter-spacing:.11em;text-transform:uppercase;color:var(--gold-800);margin-bottom:12px}.eyebrow--onnavy{color:var(--gold-300)}.h1{font:700 28px/1.15 var(--font-display);color:var(--navy-700);letter-spacing:-.02em;text-wrap:pretty;margin:0 0 10px}.h1--onnavy{color:#fff}.h2{font:600 22px/1.2 var(--font-display);color:var(--navy-700);text-wrap:pretty;margin:0 0 4px}.standfirst{font:400 17px/1.6 var(--font-body);color:var(--ink);text-wrap:pretty;margin:0 0 16px}.sub{font:400 16px/1.55 var(--font-body);color:var(--ink-muted);text-wrap:pretty;margin:0 0 14px}.sect{padding:24px 16px 8px}.sect--tint{background:var(--navy-050);border-bottom:1px solid var(--navy-200);padding:24px 16px 20px}.strip{flex-wrap:wrap;gap:8px;display:flex}.pill{background:var(--navy-050);border:1px solid var(--navy-200);border-radius:var(--r-pill);font:500 15px/1 var(--font-body);color:var(--ink);padding:9px 13px}.card{background:var(--white);border:1px solid var(--navy-200);border-radius:var(--r-xl);box-shadow:var(--shadow-card);padding:16px}.card-list{flex-direction:column;gap:12px;display:flex}.rowlink{background:var(--white);border:1px solid var(--navy-200);border-radius:var(--r-xl);box-shadow:var(--shadow-card);min-height:96px;transition:border-color var(--dur-press) var(--ease);align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.rowlink:hover{border-color:var(--navy-700);color:inherit}.rowlink:active{border-color:var(--navy-700)}.rowlink-b{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.rowlink-b b{font:600 19px/1.25 var(--font-display);color:var(--navy-700)}.rowlink-b span{font:400 16px/1.5 var(--font-body);color:var(--ink);text-wrap:pretty}.chev{color:var(--navy-500);flex:none;align-items:center;display:flex}.notice{background:var(--gold-050);border:1px solid var(--gold-300);border-radius:var(--r-lg);padding:16px}.notice b{font:600 12px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-800);margin-bottom:8px;display:block}.notice p{font:400 17px/1.65 var(--font-body);color:var(--ink);text-wrap:pretty;margin:0}.acc{border:1px solid var(--navy-200);border-radius:var(--r-lg);background:var(--white);overflow:hidden}.acc details{border-bottom:1px solid var(--navy-050)}.acc details:last-child{border-bottom:0}.acc summary{cursor:pointer;min-height:56px;font:600 17px/1.4 var(--font-body);color:var(--navy-700);align-items:center;gap:12px;padding:16px;list-style:none;display:flex}.acc summary::-webkit-details-marker{display:none}.acc summary:after{content:"+";font:400 22px/1 var(--font-body);color:var(--navy-500);margin-left:auto}.acc details[open] summary:after{content:"−"}.acc .a{font:400 17px/1.65 var(--font-body);color:var(--ink);text-wrap:pretty;padding:0 16px 16px}.cta{background:var(--navy-900);border-radius:var(--r-xl);color:#fff;padding:22px}.cta h2{font:600 23px/1.2 var(--font-display);color:#fff;text-wrap:pretty;margin:0 0 8px}.cta p{font:400 17px/1.6 var(--font-body);color:#fff;text-wrap:pretty;margin:0 0 18px}.reassure{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;flex-direction:column;gap:9px;margin-bottom:16px;padding:16px 0;display:flex}.reassure div{font:400 16px/1.5 var(--font-body);color:#fff;align-items:flex-start;gap:10px;display:flex}.reassure i{border:1.5px solid var(--gold-300);border-radius:99px;flex:none;width:20px;height:20px;margin-top:2px}.contact a{color:#fff;min-height:44px;font:600 17px/1 var(--font-body);align-items:center;gap:10px;text-decoration:none;display:flex}.contact p{font:400 16px/1.6 var(--font-body);color:#fff;margin:0}.sticky{z-index:30;background:var(--white);border-top:1px solid var(--navy-200);box-shadow:var(--shadow-bar);gap:10px;padding:10px 12px 12px;display:flex;position:sticky;bottom:0}.sticky .btn{flex:1}.sticky .btn:first-child{flex:1.5}.ft{background:var(--navy-900);flex-direction:column;gap:20px;padding:24px 16px 20px;display:flex}.ft-lock b{font:700 18px/1.1 var(--font-display);color:#fff;display:block}.ft-lock span{font:500 11px/1.1 var(--font-display);color:var(--gold-300);letter-spacing:.12em;text-transform:uppercase}.ft-cols{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ft-cols h3{font:600 12px/1 var(--font-display);letter-spacing:.11em;text-transform:uppercase;color:var(--navy-200);margin:0 0 8px}.ft-cols a{color:#fff;min-height:44px;font:400 16px/1.4 var(--font-body);align-items:center;text-decoration:none;display:flex}.ft-legal{border-top:1px solid var(--navy-500);flex-direction:column;gap:12px;padding-top:16px;display:flex}.ft-legal p{font:400 15px/1.7 var(--font-body);color:#fff;text-wrap:pretty;margin:0}.ft-empty{border:1px dashed var(--gold-300);border-radius:var(--r-md);padding:12px 14px}.ft-empty b{font:600 13px/1.3 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-300);margin-bottom:5px;display:block}.icn{color:var(--navy-700);display:block}.plate{background:var(--gold-050);border:1.5px solid var(--navy-700);width:44px;height:44px;color:var(--navy-700);border-radius:99px;flex:none;justify-content:center;align-items:center;display:flex}.nav{flex:1;align-items:center;gap:26px;display:flex}.nav a{min-height:44px;font:500 16px/1 var(--font-body);color:var(--ink);align-items:center;text-decoration:none;display:flex}.nav a:hover{color:var(--navy-700)}.tel{min-height:44px;font:600 16px/1 var(--font-body);color:var(--navy-700);flex:none;align-items:center;gap:8px;text-decoration:none;display:flex}.g3{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.g2{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.split{grid-template-columns:1fr 470px;align-items:center;gap:40px;display:grid}.spec{flex-wrap:wrap;gap:24px;display:flex}.spec>div{background:var(--white);border:1px solid var(--navy-200);border-radius:var(--r-xl);flex:none;width:390px;padding:20px}.spec h3{font:600 12px/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 4px}.spec .d{font:400 15px/1.55 var(--font-body);color:var(--ink);background:0 0;border:0;width:auto;margin:0 0 16px}.fld label{font:600 16px/1.4 var(--font-body);color:var(--ink);margin-bottom:6px;display:block}.fld input,.fld select,.fld textarea{border:1px solid var(--navy-200);width:100%;min-height:52px;font:400 17px/1 var(--font-body);color:var(--ink);font-family:var(--font-body);background:#fff;border-radius:11px;padding:0 14px}.fld textarea{resize:vertical;padding:12px 14px;line-height:1.5}.fld input:focus-visible{border-color:var(--navy-700)}.fld .hint{font:400 14px/1.5 var(--font-body);color:var(--ink-muted);margin-top:6px}.fld .err{font:500 15px/1.5 var(--font-body);color:var(--error);margin-top:6px}.fld input.is-err{border-color:var(--error)}.fld input:disabled{background:var(--navy-050);color:var(--ink-muted)}.fld+.fld{margin-top:16px}.scale{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.scale figure{text-align:center;margin:0}.scale figcaption{color:var(--ink-muted);margin-top:8px;font:500 12px/1.4 ui-monospace,monospace}.onnavy{background:var(--navy-900);border-radius:var(--r-xl);color:#fff;padding:20px}.onnavy .icn{color:#fff}.onnavy figcaption{color:var(--navy-200)}.tbl{border-collapse:collapse;width:100%;font:400 15px/1.5 var(--font-body)}.tbl th{text-align:left;font:600 13px/1.3 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);border-bottom:1.5px solid var(--navy-700);padding:0 12px 10px 0}.tbl td{border-bottom:1px solid var(--navy-050);color:var(--ink);vertical-align:baseline;padding:11px 12px 11px 0}.tbl code{font:500 14px/1.4 ui-monospace,monospace}.pass{color:var(--navy-700);font-weight:600}.fail{color:var(--error);font-weight:600}.ft-cols a,.tcard-b a,nav[aria-label=Breadcrumb] a,.acc>div>a{align-items:center;min-height:44px;display:flex}.lock{justify-content:center;min-height:44px}.ft-cols>div{flex-direction:column;gap:8px;display:flex}.ft-cols h3{margin:0}.contact{flex-direction:column;gap:8px;display:flex}.contact a.btn,.ft-cols a.btn,.tcard-b a.btn,.acc>div>a.btn{min-height:52px}.g3,.g2{grid-template-columns:1fr;gap:12px;display:grid}.sel input{opacity:0;pointer-events:none;position:absolute}.sel-grid{grid-template-columns:1fr;gap:10px;display:grid}.sel-opt{background:var(--white);border:1px solid var(--navy-200);border-radius:var(--r-xl);box-shadow:var(--shadow-card);cursor:pointer;min-height:112px;transition:border-color var(--dur-press) var(--ease);align-items:center;gap:14px;padding:14px;display:flex}.sel-opt:active{border-color:var(--navy-700)}.sel-opt-b{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.sel-opt-b b{font:600 18px/1.25 var(--font-display);color:var(--navy-700)}.sel-opt-b span{font:400 15px/1.5 var(--font-body);color:var(--ink);text-wrap:pretty}.sel-panel{background:var(--navy-050);border:1px solid var(--navy-200);border-radius:var(--r-xl);padding:16px;display:none}.sel-panel h3{font:600 19px/1.25 var(--font-display);color:var(--navy-700);margin:0 0 4px}.sel-panel .k{font:600 12px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-800);margin-bottom:6px}.sel-back{margin-top:14px}#a1-m:checked~.sel-grid,#a2-m:checked~.sel-grid,#a3-m:checked~.sel-grid,#a4-m:checked~.sel-grid,#a5-m:checked~.sel-grid{display:none}#a1-m:checked~.p1,#a2-m:checked~.p2,#a3-m:checked~.p3,#a4-m:checked~.p4,#a5-m:checked~.p5{display:block}#a1-d:checked~.sel-grid,#a2-d:checked~.sel-grid,#a3-d:checked~.sel-grid,#a4-d:checked~.sel-grid,#a5-d:checked~.sel-grid{display:none}#a1-d:checked~.p1,#a2-d:checked~.p2,#a3-d:checked~.p3,#a4-d:checked~.p4,#a5-d:checked~.p5{display:block}.cause-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cause b{font:500 16px/1.35 var(--font-body);color:var(--ink);text-wrap:pretty}.tcard{background:var(--white);border:1px solid var(--navy-200);border-radius:var(--r-xl);box-shadow:var(--shadow-card);max-width:440px;overflow:hidden}.tcard-b{padding:16px}.tcard-b b{font:600 20px/1.25 var(--font-display);color:var(--navy-700);margin-bottom:8px;display:block}.one-up{grid-template-columns:1fr;gap:16px;display:grid}.faq-grid{display:block}mark{background:var(--gold-050);color:var(--ink);box-shadow:inset 0 -2px 0 var(--gold-300);border-radius:3px;padding:0 3px;font-weight:600}.ben{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ben li{font:400 17px/1.55 var(--font-body);color:var(--ink);align-items:flex-start;gap:10px;display:flex}.ben li .t{color:var(--navy-700);flex:none;margin-top:1px}.cause{background:var(--white);border:1px solid var(--navy-200);border-radius:var(--r-lg);flex-direction:column;gap:8px;min-height:150px;padding:12px;display:flex}.steps{grid-template-columns:1fr 1fr;gap:10px;display:grid}.step{background:var(--white);border:1px solid var(--navy-200);border-radius:var(--r-lg);align-items:flex-start;gap:11px;min-height:74px;padding:14px;display:flex}.step i{border:1.5px solid var(--navy-700);width:28px;height:28px;color:var(--navy-700);font:600 14px/1 var(--font-body);border-radius:99px;flex:none;justify-content:center;align-items:center;font-style:normal;display:flex}.step span{font:500 16px/1.4 var(--font-body);color:var(--ink);text-wrap:pretty}.clin{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.clin>.ph{flex:none;width:96px}.chooser-grid{flex-direction:column;gap:12px;display:flex}.cause-grid>:last-child:nth-child(odd){grid-column:1/-1}.card .contact{gap:10px}.card .contact a,.card .contact a:hover{color:var(--navy-700)}@media (width>=80rem){.hdr{gap:30px;height:76px;padding:0 40px}.lock b{font-size:19px}.sect{padding:44px 40px}.sect--tint{padding:52px 40px 46px}.h1{font:700 46px/1.08 var(--font-display);margin-bottom:16px}.h2{font:600 30px/1.15 var(--font-display)}.standfirst{max-width:52ch;margin-bottom:26px;font-size:19px}.btn{min-height:56px;padding:0 26px}.btn-stack{flex-direction:row}.btn-stack>*{flex:none}.ft{padding:44px 40px 30px}.ft-cols{grid-template-columns:1.5fr 1fr 1fr 1fr 1.2fr;gap:32px}.ft-cols a{align-items:center;min-height:44px;margin-bottom:0;display:flex}.contact a.btn,.ft-cols a.btn,.tcard-b a.btn{min-height:56px}.g3{grid-template-columns:repeat(3,1fr);gap:20px}.g2{grid-template-columns:repeat(2,1fr);gap:20px}ul.ben[data-two]{grid-template-columns:1fr 1fr;gap:10px 40px;display:grid}.sel-grid{grid-template-columns:repeat(3,1fr)}.sel-opt{flex-direction:column;align-items:flex-start;min-height:210px}.cause-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.one-up{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:stretch}.tcard{max-width:none}.faq-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.faq-grid .acc{border:0}.faq-grid .acc details{border:1px solid var(--navy-200);border-radius:var(--r-lg);background:var(--white);margin-bottom:12px}.sel-opt>.icn{min-height:140px}.cause-grid[data-count="4"]{grid-template-columns:repeat(4,1fr)}.cause-grid[data-count="5"]{grid-template-columns:repeat(5,1fr)}.cause-grid>:last-child:nth-child(odd){grid-column:auto}.steps{grid-template-columns:repeat(4,1fr)}.clin{flex-direction:row;align-items:flex-start;gap:16px}.clin>div:not(.ph)>p,.clin>div:not(.ph) .supp p{max-width:68ch}.chooser-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.chooser-grid[data-count="1"]{grid-template-columns:minmax(0,420px)}.chooser-grid[data-count="2"],.chooser-grid[data-count="4"]{grid-template-columns:repeat(2,1fr)}.cause-grid[data-count="8"]{grid-template-columns:repeat(4,1fr)}.cause-grid[data-count="3"]{grid-template-columns:repeat(3,1fr)}}body{background:var(--white)}.page{flex-direction:column;min-height:100svh;display:flex}.page>main{flex:1}.hdr__mobile{display:contents}.hdr__desktop{display:none}@media (width>=80rem){.hdr__mobile{display:none}.hdr__desktop{display:contents}.sticky{display:none}}.nav--drawer{background:var(--white);border-bottom:1px solid var(--navy-200);flex-direction:column;gap:0;padding:8px 16px 16px;display:none}.nav--drawer[data-open=true]{display:flex}.nav--drawer a{min-height:var(--tap);font-size:1.0625rem}@media (width>=80rem){.nav--drawer{display:none!important}}.skip-link:focus{transform:translateY(0)}.steps{margin:0;padding:0;list-style:none}@media (width>=80rem){.region-row{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.region-row .rowlink{flex-direction:column;align-items:flex-start;min-height:230px}.hdr .lock{flex:none}}.rowlink__more{font:600 16px/1 var(--font-body);color:var(--navy-500);margin-top:4px;display:none}@media (width>=80rem){.region-row .rowlink__more{display:block}.region-row .chev{display:none}}.hero-actions{gap:10px;display:flex}.hero-actions>*{flex:1}@media (width>=80rem){.hero-actions>*{flex:none}}.crumbs{padding:10px var(--s-4);background:var(--navy-050);border-bottom:1px solid var(--navy-200)}.crumbs__back{gap:6px;width:auto;display:inline-flex}.crumbs__trail{display:none}@media (width>=80rem){.crumbs{padding:16px var(--gutter-desktop)}.crumbs__back{display:none}.crumbs__trail{font:400 16px/1.4 var(--font-body);color:var(--ink-muted);align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.crumbs__trail li{align-items:center;gap:8px;display:flex}.crumbs__trail li+li:before{content:"›";color:var(--ink-muted)}.crumbs__trail a{font-weight:600}.crumbs__trail [aria-current=page]{color:var(--ink)}}.sel-panel{margin-top:10px;display:block}.sel[data-enhanced] .sel-panel{display:none}.sel[data-enhanced] .sel-panel[data-active]{display:block}.sel[data-enhanced][data-chosen] .sel-grid{display:none}.sel-opt{text-align:left;width:100%;font:inherit;color:inherit}.sel-grid{margin:0;padding:0;list-style:none}.sel-grid>li{display:grid}.cause-grid{margin:0;padding:0;list-style:none}.hero{display:block}.hero__media img{object-fit:cover;width:100%;height:250px;display:block}.hero--cutout .hero__media img{background:var(--white)}@media (width>=80rem){.hero.split{grid-template-columns:1fr 470px;align-items:center;gap:40px;display:grid}.hero.split .hero__media img{object-fit:contain;height:auto}}.ft-legal p{font-size:1rem}.skip-link{min-height:var(--tap-min);align-items:center;display:inline-flex}.tcard__media img{object-fit:cover;border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;height:180px;display:block}.g3,.g2,.split{grid-template-columns:1fr}@media (width>=80rem){.g3{grid-template-columns:repeat(3,1fr)}.g2{grid-template-columns:repeat(2,1fr)}.split{grid-template-columns:1fr 470px}}.action-link{min-height:var(--tap-min);width:fit-content;font:600 17px/1.2 var(--font-body);color:var(--navy-700);align-items:center;gap:10px;text-decoration:none;display:flex}.action-link+.action-link{margin-top:var(--tap-gap)}.action-link--on-navy{color:var(--white)}.inline-link{color:var(--navy-500);text-underline-offset:2px;text-decoration:underline}.inline-link:hover{color:var(--navy-700)}.hero--contained .hero__media img{border-radius:var(--r-xl);border:1px solid var(--navy-200)}.hero--env .hero__media{position:relative}.hero--env .hero__media:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#001a4d26,#001a4d8c);position:absolute;inset:0}.hero--env .hero__media img{border-radius:var(--r-xl)}@media (width>=80rem){.hero--contained .hero__media img,.hero--env .hero__media img{object-fit:cover;height:420px}}.sect,.sect--tint,.hero,.ft,.crumbs,.sticky,.hdr{padding-inline:max(var(--gutter), calc((100% - var(--container)) / 2))}@media (width>=80rem){.sect,.sect--tint,.hero,.ft,.crumbs,.sticky,.hdr{padding-inline:max(var(--gutter-desktop), calc((100% - var(--container)) / 2))}}.nav{gap:10px}.nav a{padding-inline:8px}@media (width>=80rem){nav.crumbs .crumbs__back{display:none}}.hero--cutout,.hero--cutout .hero__media img{background:var(--white)}
