*{box-sizing:border-box}body{margin:0;background:#fff;color:#263c4c;font:18px/1.65 system-ui,Arial}button,input,select{font:inherit}button,a{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #EA7223;outline-offset:4px}a{color:#0A3C6B}button{border:0}h1,h2,h3{color:#0A3C6B;line-height:1.16;letter-spacing:-.035em}h1{font-size:clamp(38px,4.4vw,64px);margin:18px 0 24px}h2{font-size:36px;margin:0 0 22px}h3{font-size:24px;margin:12px 0}p{margin:12px 0 22px}.wrap{max-width:1240px;margin:auto;padding:0 36px}.reviewbar{background:#eef1f4;padding:10px 24px;display:flex;gap:15px;align-items:center;font-size:13px;flex-wrap:wrap}.reviewbar select{font-size:14px;padding:8px;max-width:55vw}.utility{background:#0A3C6B;color:#fff;font-size:13px;padding:8px 0}.utility .wrap{display:flex;justify-content:space-between}.utility button{background:none;color:#fff;font-size:13px}.header{padding:24px 0;border-bottom:1px solid #e5e9ed}.header .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{color:#EA7223;font-size:27px;font-weight:800;letter-spacing:.09em}.brand small{display:block;font-size:11px;color:#0A3C6B;letter-spacing:.04em}.nav{display:flex;gap:18px;align-items:center}.nav button{background:none;color:#0A3C6B;font-size:14px;font-weight:650;padding:8px}.btn{background:#0A3C6B;color:white;border-radius:5px;padding:14px 22px;font-size:16px;font-weight:650;display:inline-block}.btn.orange{background:#EA7223;color:#0A3C6B}.btn.outline{background:white;color:#0A3C6B;border:1px solid #0A3C6B}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.hero{padding:64px 0;background:#f1f6fa}.hero.photo{background:#fff}.split{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.hero img{width:100%;height:430px;object-fit:cover;border-radius:8px}.kicker{text-transform:uppercase;letter-spacing:.14em;font-weight:750;font-size:12px;color:#0A3C6B}.kicker:before{content:'';display:inline-block;background:#EA7223;width:28px;height:3px;vertical-align:middle;margin-right:12px}.lead{font-size:21px;max-width:60ch}.section{padding:64px 0}.tint{background:#f1f6fa}.cream{background:#fff6ee}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.grid.four{grid-template-columns:repeat(4,1fr)}.card{padding:28px;border:1px solid #dce5eb;border-radius:8px;background:white}.card p{font-size:16px}.icon{background:#fff0e3;color:#0A3C6B;border-radius:50%;width:48px;height:48px;display:grid;place-items:center;font-size:22px}.link{background:none;color:#0A3C6B;padding:0;text-align:left;text-decoration:underline;text-underline-offset:5px;font-size:16px;font-weight:650}.headingrow{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:28px}.headingrow h2{margin:0}.feature{padding:40px;background:#0A3C6B;color:white;border-radius:8px}.feature h2,.feature h3{color:white}.feature p{color:#e2ecf5}.feature .link{color:white}.feature small{color:#dbe7f1}.article{display:grid;grid-template-columns:245px minmax(0,1fr) 235px;gap:42px}.toc{font-size:15px;border-left:3px solid #EA7223;padding-left:20px}.toc a{display:block;padding:8px 0}.bodycopy section{padding:20px 0 30px;border-bottom:1px solid #dce5eb}.bodycopy h2{font-size:30px}.bodycopy p{max-width:65ch}.summary{padding:26px;background:#edf5fa;border-radius:6px;margin:0 0 24px}.meta{font-size:13px;color:#536978}.tag{font-size:12px;background:#edf3f7;padding:5px 10px;border-radius:4px;display:inline-block;color:#0A3C6B}.rowitem{padding:26px 0;border-bottom:1px solid #dce5eb;display:flex;justify-content:space-between;gap:28px}.rowitem h3{margin-top:0}.rowitem p{max-width:62ch;font-size:16px;margin-bottom:10px}.filters{display:flex;gap:14px;flex-wrap:wrap;padding:24px;background:#f0f5f9;border-radius:8px;margin-bottom:24px}.filters label{font-size:13px;display:block}.filters input,.filters select{display:block;padding:12px;border:1px solid #b4c6d3;border-radius:4px;background:white;font-size:16px;max-width:100%}.contenttwo{display:grid;grid-template-columns:1fr 310px;gap:40px}.aside{background:#fff5ec;border-radius:8px;padding:28px;align-self:start}.aside h3{margin-top:0}.aside p{font-size:15px}.facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:28px;background:#edf4f9;border-radius:8px;margin-bottom:32px}.facts b{display:block;color:#0A3C6B}.faq details{border-bottom:1px solid #d5e1ea;padding:20px 0}.faq summary{cursor:pointer;color:#0A3C6B;font-weight:650}.faq p{font-size:16px}.donation{padding:36px;border:1px solid #dce5eb;border-radius:8px;background:white}.donation label{display:block;margin:16px 0;font-size:15px}.donation select,.donation input{padding:12px;border:1px solid #b5c5d0;border-radius:4px;width:100%;font-size:16px}.amounts{display:flex;gap:10px}.amounts button{background:#edf4fa;padding:12px;color:#0A3C6B;border:1px solid #b8cad8;border-radius:4px}.amounts button[aria-pressed=true]{background:#0A3C6B;color:white}.footer{background:#0A3C6B;color:white;padding:52px 0}.footer h3{color:white}.footer button{background:none;color:white;display:block;padding:6px 0;text-align:left;font-size:14px}.footer .brand{color:#fff}.disclosure{font-size:12px;border-top:1px solid #b8c9d5;padding-top:18px;margin-top:24px;color:#d5e2ed}.build{background:#f6f7f8;border-top:1px solid #dbe2e7;padding:24px;font-size:14px}.build summary{cursor:pointer;color:#0A3C6B;font-weight:bold}.status{font-size:12px;color:#596f80;margin-bottom:16px}.mobile{max-width:430px;margin:auto;box-shadow:0 0 0 1px #cbd7e1}.mobile .split,.mobile .grid,.mobile .grid.four,.mobile .article,.mobile .contenttwo,.mobile .facts{grid-template-columns:1fr}.mobile .nav{display:none}.mobile h1{font-size:38px}.mobile .wrap{padding:0 24px}.mobile .hero img{height:260px}.mobile .hero,.mobile .section{padding:36px 0}.mobile .toc{position:static}.mobile .rowitem,.mobile .headingrow{display:block}@media(max-width:800px){.split,.grid,.grid.four,.article,.contenttwo,.facts{grid-template-columns:1fr}.nav{display:none}.wrap{padding:0 24px}.hero,.section{padding:36px 0}.hero img{height:280px}.rowitem{display:block}}.mobile .feature{grid-column:auto!important}@media(max-width:800px){.feature{grid-column:auto!important}} .footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:32px}.footer-grid p{font-size:15px;max-width:27ch}.footer-grid h3{font-size:18px;margin:0 0 10px}.footer button{min-height:44px;text-decoration:underline;text-underline-offset:4px}.footer button:focus-visible{outline-color:white}.footer-legal{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid #7996af;margin-top:30px;padding-top:16px;font-size:14px}.footer-legal nav{display:flex;gap:18px}.mobile .footer-grid{grid-template-columns:1fr}.hero.photo{background:#f4f8fb}.hero.photo h1{max-width:12ch}.hero.photo img{border-radius:18px}.card .icon{border-radius:12px}.card:focus-within{border-color:#0A3C6B}@media(max-width:800px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}.footer-legal{flex-wrap:wrap}}
.header{position:relative;z-index:2}.homebrand{background:none;text-align:left;padding:0;white-space:nowrap}.mega{display:flex;align-items:center;gap:16px}.mega summary{cursor:pointer;color:#0A3C6B;font-size:14px;font-weight:700;padding:12px 0}.mega summary:focus-visible{outline:3px solid #EA7223;outline-offset:3px}.mega-panel{position:absolute;top:100%;left:0;right:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;background:#fff;padding:30px max(24px,calc((100% - 1168px)/2));border-top:3px solid #EA7223;box-shadow:0 16px 28px #0a3c6b26}.mega-feature{background:#edf5fa;padding:18px;border-radius:8px;color:#0A3C6B}.mega-panel h3{font-size:18px;margin:0 0 12px}.mega-panel button{display:block;text-align:left;background:none;color:#0A3C6B;padding:8px 0;min-height:44px;text-decoration:underline;font-size:15px}.footer-intro{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #7996af;margin-bottom:28px;gap:16px}.footer-intro button{background:#EA7223;color:#0A3C6B;padding:10px 22px;border-radius:5px}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-legal nav{flex-wrap:wrap}.mobile .header .wrap{flex-wrap:wrap}.mobile .mega{order:3;width:100%;display:block}.mobile .mega-panel{position:static;grid-template-columns:1fr;box-shadow:none;padding:16px;gap:14px}.mobile .mega details{border-top:1px solid #dae4ec}@media(max-width:960px){.header .wrap{flex-wrap:wrap}.mega{order:3;width:100%;display:block}.mega-panel{position:static;grid-template-columns:1fr;box-shadow:none;padding:16px;gap:14px}.mega details{border-top:1px solid #dae4ec}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.footer-grid{grid-template-columns:1fr}.footer-intro{align-items:flex-start;flex-direction:column;padding-bottom:20px}}
.searchrow{padding-top:18px;padding-bottom:18px;position:relative}.searchrow label{font-weight:700;color:#0A3C6B;margin-right:12px}.searchrow input{padding:10px;border:1px solid #96acbd;border-radius:6px;max-width:100%;width:360px}.utilitylinks{display:flex;flex-wrap:wrap}.utilitylinks button{min-height:32px}.utility .wrap{flex-wrap:wrap;gap:6px}.build{padding:24px max(24px,calc((100% - 1168px)/2))}.build li{margin-bottom:10px}.page-index{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:20px}.page-index button,#sitehits button{display:block;text-align:left;padding:9px 0;color:#0A3C6B;background:none;text-decoration:underline}.skip6{position:absolute;left:16px;top:8px;z-index:9;padding:12px;background:white;transform:translateY(-200%)}.skip6:focus{transform:none}.searchrow{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.searchrow label{margin:0}#sitehits{flex-basis:100%}.hero.photo{background:#edf5fa}.hero.photo h1{max-width:17ch}.hero-accent{color:#0A3C6B;box-shadow:inset 0 -.17em #EA7223}.ref-band{padding:74px 0}.ref-band .kicker{margin-bottom:16px}.ref-band h2{font-size:clamp(30px,4vw,48px);max-width:19ch}.ref-band .split{align-items:start}.ref-band .card{border-top:0}.ref-dark{background:#0A3C6B;color:white}.ref-dark h2,.ref-dark .kicker{color:white}.ref-dark .lead{color:#e5eff7}.ref-index{font-size:14px;color:#0A3C6B;font-weight:750}.ref-card{border-left:4px solid #EA7223}.ref-paths h3{min-height:2.3em}.ref-links .rowitem:first-child{padding-top:0}.footer{padding-top:44px}.footer-grid nav button{line-height:1.3}.mobile .ref-band{padding:40px 0}@media(max-width:800px){.ref-band{padding:40px 0}}.footer-lead{display:grid;grid-template-columns:2fr 1fr;gap:32px;padding-bottom:24px;border-bottom:1px solid #7996af;margin-bottom:28px}.footer-lead p{max-width:58ch}.footer .footer-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-region{margin-top:24px;border-top:1px solid #7996af;padding-top:20px}.footer-region nav,.footer-legal nav{display:flex;flex-wrap:wrap;gap:8px 20px}.footer a{color:white;display:inline-block;padding:8px 0}.footer .btn{padding:10px 16px;color:#0A3C6B}.footer a:focus-visible{outline:3px solid white}.mega-panel a{display:block;padding:8px 0}.searchrow a{display:block}.searchrow form{display:flex;gap:8px;flex-wrap:wrap}.build a{color:#0A3C6B}.breadcrumbs{padding-top:14px;font-size:14px}.footer h3{font-size:18px}.footer-legal{flex-wrap:wrap}@media(max-width:800px){.footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-lead{grid-template-columns:1fr}}@media(max-width:510px){.footer .footer-grid{grid-template-columns:1fr}}[hidden]{display:none!important}.utility a{color:white;padding:5px 8px}.header .homebrand{text-decoration:none;color:#EA7223}.mega-panel a{min-height:44px}.btn{text-decoration:none}.btn:visited{color:white}.btn.orange:visited,.btn.outline:visited{color:#0A3C6B}.page-index a{display:block;padding:6px 0}
.person{border:1px solid #dce5eb;border-radius:10px;overflow:hidden}.portrait-placeholder{display:grid;place-items:center;aspect-ratio:4/3;background:#eaf2f8;color:#0A3C6B}.person-text{padding:24px}.person-text a{display:inline-block;padding:8px 0}.purpose{padding:48px 0;background:#f2f7fb}.purpose-check,.purpose-steps{background:white;padding:20px 24px 20px 48px;max-width:70ch;border-left:4px solid #EA7223}.purpose-check li,.purpose-steps li{padding:10px}.purpose-index,.purpose-paths,.purpose-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.purpose-index div,.purpose-paths div{padding:18px;background:white;border:1px solid #dce5eb;border-radius:6px}.purpose-index span,.purpose-paths span{color:#0A3C6B;font-weight:700;margin-right:12px}.purpose-feature{background:#fff5eb}.purpose-split p{padding:8px 0;border-bottom:1px solid #cfdae3}@media(max-width:650px){.purpose-index,.purpose-paths,.purpose-split{grid-template-columns:1fr}}