@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--navy:#163b56;--deep:#102c41;--orange:#f4a15a;--cream:#f8f7f2;--ink:#17354a;--muted:#5b6b73;--line:#dcded8;--white:#fff;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--cream);font:16px/1.7 'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #c45a10;outline-offset:5px}.wrap{max-width:1240px;width:calc(100% - 96px);margin:auto}h1,h2,h3,p,figure{margin:0}p+p{margin-top:18px}h1,h2,h3{font-family:'Manrope',Arial,sans-serif;line-height:1.13;letter-spacing:-.045em}h1{font-size:clamp(48px,5.2vw,78px);font-weight:650}h2{font-size:clamp(34px,3.5vw,49px);font-weight:650}h3{font-size:25px;font-weight:650;letter-spacing:-.035em}em{font-family:var(--serif);font-weight:400;letter-spacing:-.04em}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:750;line-height:1.6;margin-bottom:22px}.small-label{font-size:10px;letter-spacing:.12em;font-weight:700}.topbar{background:var(--navy);color:#fff;font-size:11px;letter-spacing:.02em}.topbar .wrap{display:flex;justify-content:space-between;padding:9px 0}.topbar a{color:#ffbf88}header{background:var(--cream);border-bottom:1px solid var(--line)}.nav{height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:flex;align-items:center;gap:12px;font-size:29px;font-weight:800;letter-spacing:-1.2px;font-family:Manrope,Arial,sans-serif;line-height:1}.brand-orange{color:#bb5b1e}.brand small{display:block;font:9px/1 'DM Sans',Arial,sans-serif;letter-spacing:5px;margin-top:8px}.logo-placeholder{width:44px;height:44px;border:1px dashed #8b9aa0;display:grid;place-items:center;font-size:33px;color:#bd6228;border-radius:50%}nav{display:flex;gap:25px;align-items:center}nav>a{font-size:12px;font-weight:650;white-space:nowrap}nav .active{color:#a84c12}a.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:15px 24px;border:0;border-radius:4px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:none;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn.orange{background:var(--orange);color:#183449}.btn.navy{background:var(--navy);color:#fff}.btn.outline{border:1px solid #91a8b6;color:white;background:transparent}.btn.secondary{background:#e6e9e5}.menu-toggle{display:none}.hero{max-width:1536px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;min-height:660px}.hero-copy{padding:72px 40px 60px max(48px,calc((100vw - 1240px)/2));display:flex;flex-direction:column;justify-content:center}.hero-copy h1{font-size:clamp(49px,5.15vw,76px)}.hero-copy>p:not(.eyebrow){max-width:390px;font-size:17px;line-height:1.8;margin-top:27px;color:var(--muted)}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d97a36;margin-right:8px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:32px}.text-link{font-size:13px;font-weight:750;border-bottom:1px solid #a8b2b7;padding-bottom:6px;display:inline-block}.hero-note{font-size:11px;margin-top:46px;color:var(--muted)}.mini-cross{font-size:20px;color:#bb5b1e;margin-right:10px}.hero-photo{position:relative;min-height:650px;overflow:hidden}.hero-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;object-position:48% center}.photo-label{position:absolute;top:18px;right:20px;background:#102c41ab;color:white;padding:4px 10px;font-size:10px;border-radius:3px}.photo-card{position:absolute;bottom:37px;left:32px;background:var(--cream);padding:24px 30px;border-left:4px solid var(--orange);box-shadow:0 10px 30px #163b5615}.photo-card .eyebrow{font-size:9px;margin-bottom:10px}.photo-card p{font:30px/1.15 var(--serif)}.photo-card>span:last-child{display:block;margin-top:14px;font-size:10px;color:var(--muted)}.facts{display:grid;grid-template-columns:repeat(4,1fr);max-width:1240px;margin:auto;padding:34px 0;border-bottom:1px solid var(--line)}.facts>div{padding:0 38px;border-right:1px solid var(--line)}.facts>div:first-child{padding-left:0}.facts>div:last-child{border:0}.facts strong{font:36px/1.2 'Manrope',Arial,sans-serif;font-weight:650;letter-spacing:-1.5px;display:block}.facts span{font-size:11px;color:var(--muted)}section.wrap{padding-top:90px;padding-bottom:90px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.section-head>p{font-size:14px;color:var(--muted);max-width:300px}.path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.path{border:1px solid var(--line);padding:30px;display:flex;flex-direction:column;align-items:start;min-height:345px;border-radius:5px;background:#fff7;transition:transform .2s}.path:hover{transform:translateY(-5px);text-decoration:none}.path-icon{font-size:30px;line-height:1;margin-bottom:25px;color:#bd6228}.path .small-label{margin-bottom:14px}.path h3{font-size:27px}.path p{font-size:13px;color:var(--muted);margin-top:18px;flex:1}.path-bottom{border-top:1px solid var(--line);width:100%;padding-top:20px;margin-top:26px;display:flex;justify-content:space-between;font-size:12px;font-weight:700}.path.blue{background:var(--navy);color:white;border-color:var(--navy)}.path.blue p{color:#d2dee3}.path.blue .small-label,.path.blue .path-icon{color:#ffc18b}.path.blue .path-bottom{border-color:#557085}.program-feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-top:10px!important}.feature-image{position:relative}figure img{display:block;width:100%;height:auto;object-fit:cover;border-radius:5px}figcaption{font-size:9px;color:var(--muted);margin-top:7px}.feature-image img{aspect-ratio:1.05;object-fit:cover}.image-stamp{position:absolute;bottom:38px;right:-24px;background:var(--orange);padding:25px;font-size:13px;line-height:1.5;letter-spacing:.05em;font-weight:800;transform:rotate(-4deg)}.feature-copy p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:24px}.feature-copy .text-link{margin-top:27px}.flagship{background:var(--navy);color:white;position:relative;overflow:hidden}.flagship:after{content:'';position:absolute;width:600px;height:600px;border:1px solid #ffffff14;border-radius:50%;right:-140px;top:-80px;pointer-events:none}.flagship-inner{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:100px;padding:70px 0}.flagship .eyebrow{color:#ffc18b}.flagship p:not(.eyebrow){color:#d2dee3;font-size:14px;max-width:470px;margin-top:24px}.flagship .btn{margin-top:28px}.flagship-number{font:160px/1 Manrope,Arial,sans-serif;font-weight:650;letter-spacing:-9px;color:#ffc18b;position:relative;z-index:1}.flagship-number span{display:block;font:15px/1.6 'DM Sans',Arial,sans-serif;letter-spacing:0;color:white;border-top:1px solid #ffffff45;margin-top:25px;padding-top:22px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:44px}.steps article{border-top:2px solid #d4d9d7;padding-top:22px}.steps article>span{font-size:10px;letter-spacing:.08em;font-weight:700;color:#a6531e}.steps h3{font-size:22px;margin:18px 0 12px}.steps p{font-size:13px;color:var(--muted)}.story-section{background:#edece5;padding:70px 0}.story-inner{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:center}.story-inner p:not(.eyebrow){max-width:420px;color:var(--muted);font-size:14px;margin:23px 0}.story-placeholder{aspect-ratio:1.4;background:#e0e4df;border:1px dashed #9ba9a6;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:5px;color:#4d655e}.story-placeholder>span{font-size:55px;font-family:var(--serif);line-height:1;margin-bottom:15px}.story-placeholder p{font-size:15px!important;margin:0!important}.story-placeholder small{font-size:10px;text-align:center;margin-top:8px}.partner-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:28px}.partner-grid>div{border-top:1px solid var(--line);padding-top:22px}.partner-grid h3{margin-top:18px;font-size:26px}.partner-grid p{font-size:12px;color:var(--muted);margin-top:12px}.partner-grid a{font-size:12px;font-weight:700;display:inline-block;margin-top:18px}.partners .eyebrow{margin-bottom:12px}.final-cta{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:55px!important;padding-bottom:60px!important}.final-cta h2{font-size:39px}.final-cta .eyebrow{color:#a6531e}footer{background:var(--deep);color:#e4e9eb;padding:58px 0 20px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:55px}footer .brand{display:block;font-size:29px}footer .brand-orange{color:#ffb477}footer p{font-size:12px;color:#b6c7d0;margin-top:20px}footer small{font-size:9px;color:#a2b7c2;display:block;margin-top:20px}footer h3{font:11px 'DM Sans',Arial,sans-serif;letter-spacing:.05em;font-weight:700;margin-bottom:18px}footer .footer-grid>div>a:not(.brand){display:block;font-size:11px;margin-top:9px;color:#c4d2d9}.footer-bottom{border-top:1px solid #ffffff20;padding-top:20px;margin-top:40px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#b2c4ce}.page-intro{padding-top:70px!important;padding-bottom:55px!important}.page-intro .lead{max-width:670px;font-size:18px;color:var(--muted);margin-top:28px}.page-intro h1{max-width:1000px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:22px}.split img{aspect-ratio:1.2;object-fit:cover}.split .btn,.split .text-link{margin-top:25px}.curriculum{display:grid;grid-template-columns:1fr 1.4fr;gap:90px;border-top:1px solid var(--line)}.curriculum>div>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:23px}.class-list details{border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;font-weight:600}summary::-webkit-details-marker{display:none}.class-list summary{display:flex;gap:22px;padding:23px 0;align-items:center;font-size:20px}.num{font-size:11px;color:#a6531e}.plus{margin-left:auto;font-size:25px;font-weight:400}.class-body{padding:0 25px 25px 38px;font-size:14px;color:var(--muted)}.class-body strong{display:block;margin-top:10px;font-size:12px;color:var(--ink)}details[open] .plus{transform:rotate(45deg)}.outcomes{background:var(--navy);color:white;padding:70px 0}.outcomes .eyebrow{color:#ffbf88}.outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:45px}.outcome-grid span{color:#ffbf88;font-size:24px}.outcome-grid h3{font-size:22px;margin:15px 0}.outcome-grid p{font-size:13px;color:#d2dee3}.facility-placeholder{background:#e7ece7;border:1px dashed #9caeaa;text-align:center;padding:50px 30px;border-radius:6px}.facility-placeholder strong{font:120px/1 Manrope,Arial,sans-serif;font-weight:600;letter-spacing:-7px}.facility-placeholder small{font-size:10px;color:var(--muted);display:block;margin-top:35px}.faq{max-width:900px}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq h2{margin-bottom:20px}.faq summary{display:flex;justify-content:space-between;gap:30px}.faq details p{color:var(--muted);font-size:14px;margin-top:18px}.faq .btn{margin-top:35px}.families .steps{grid-template-columns:repeat(3,1fr)}.coalition-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;background:var(--navy);color:white;padding:40px!important;border-radius:6px}.coalition-banner p{font-size:24px;line-height:1.4}.coalition-banner strong{font-family:var(--serif);font-weight:400;color:#ffc18b}.contribution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.contribution-grid article{border-top:1px solid var(--line);padding-top:20px}.contribution-grid span{font-size:12px;color:#a6531e}.contribution-grid h3{font-size:23px;margin:18px 0}.contribution-grid p{font-size:13px;color:var(--muted)}.inquiry{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid var(--line)}.inquiry>div p:not(.eyebrow){margin-top:24px;color:var(--muted)}form label{font-size:12px;font-weight:700;display:block;margin-bottom:8px}input:not([type=checkbox]),select,textarea{width:100%;padding:13px 14px;border:1px solid #aebbbd;border-radius:4px;background:#fff;color:var(--ink);min-height:48px}.inquiry input,.inquiry select,.inquiry textarea{margin-bottom:20px}textarea{resize:vertical}.fine{font-size:11px!important;color:var(--muted)}.finder{padding:30px!important;background:#eeeee6;border:1px solid var(--line);border-radius:7px}.finder form{display:grid;grid-template-columns:1fr 1fr auto;gap:18px;align-items:end}.finder .fine{margin-top:17px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.resource-card{padding:26px;background:white;border:1px solid var(--line);border-radius:5px;display:flex;flex-direction:column}.resource-card .tag{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#8a491e;font-weight:700}.resource-card h3{font-size:24px;margin:16px 0}.resource-card p{font-size:13px;color:var(--muted);flex:1}.resource-card a{font-size:12px;font-weight:700;margin-top:25px;display:block}.resource-card small{font-size:10px;color:var(--muted);margin-top:14px}.notice{background:#e9eee9;border-left:3px solid #c77b3e;padding:28px;margin-top:40px;font-size:14px}.notice p{margin:12px 0;color:var(--muted)}.notice a{font-weight:700;text-decoration:underline}.notice h2{font-size:32px}.print-link{font-size:12px;border:0;background:transparent;color:var(--ink);text-decoration:underline}.checklist{border-top:1px solid var(--line)}.checklist>p:not(.eyebrow){max-width:600px;margin-top:20px;color:var(--muted)}.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.check-grid label{display:flex;gap:12px;align-items:center;font-size:14px}.check-grid input{width:21px;height:21px;accent-color:var(--navy)}#search-status{font-size:14px;margin-bottom:25px}#draft-result{border-top:1px solid var(--line);margin-top:25px;padding-top:25px}#draft-result .btn{margin:5px 5px 5px 0}.portrait-placeholder{background:#e8e9e1;text-align:center;padding:65px 25px;border:1px dashed #9ba9a6;border-radius:5px}.portrait-placeholder>span{display:block;width:110px;height:110px;border-radius:50%;background:#d7dfd8;margin:0 auto 25px;font:40px/110px var(--serif)}.portrait-placeholder small{display:block;margin-top:30px;color:var(--muted);font-size:10px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.story-slot .eyebrow{margin:25px 0 12px}.story-slot h2{font-size:27px}.story-slot>p:last-child{font-size:13px;margin-top:17px;color:var(--muted)}.story-grid .story-placeholder{aspect-ratio:1.1}.story-grid{margin-top:35px}.prose{max-width:800px}.prose h2{font-size:28px;margin:30px 0 15px}.prose p{color:var(--muted)}.skip{position:fixed;top:-100px;left:20px;background:white;z-index:20;padding:15px}.skip:focus{top:15px}
@media(min-width:1550px){.hero-copy{padding-left:148px}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.nav{gap:15px}nav{gap:17px}nav>a{font-size:11px}.nav-help{display:none!important}.hero-copy{padding-left:28px;padding-right:28px}.hero{min-height:590px}.hero-photo{min-height:590px}.hero-copy h1{font-size:58px}.facts{width:calc(100% - 56px)}.facts>div{padding:0 20px}.program-feature,.split{gap:50px}.path{padding:23px}.path h3{font-size:23px}.flagship-inner{gap:50px}.flagship-number{font-size:130px}.finder form{grid-template-columns:1fr 1fr}.finder button{grid-column:1/-1}.resource-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.topbar .wrap{justify-content:center;font-size:10px}.topbar .wrap>a{display:none}.nav{height:82px}.brand{font-size:25px}.logo-placeholder{width:36px;height:36px;font-size:27px}.brand small{font-size:8px;letter-spacing:4px}.menu-toggle{display:block;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--navy);font-size:23px;width:44px;height:44px}nav{display:none;position:absolute;top:117px;left:0;right:0;background:var(--cream);z-index:10;border-bottom:1px solid var(--line);padding:22px;box-shadow:0 15px 20px #102c4110}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}nav>a{padding:12px;font-size:15px}.hero{display:flex;flex-direction:column}.hero-copy{padding:43px 20px 35px}.hero-copy h1{font-size:55px;letter-spacing:-2.8px}.hero-copy .eyebrow{font-size:10px;margin-bottom:21px}.hero-copy>p:not(.eyebrow){font-size:16px;max-width:360px;margin-top:23px}.hero-note{margin-top:29px}.actions{gap:23px;margin-top:26px}.actions .text-link{font-size:12px}.hero-photo{min-height:390px;max-height:480px}.hero-photo>img{object-position:center 48%}.photo-card{bottom:20px;left:20px;padding:18px 22px}.photo-card p{font-size:26px}.photo-card>span:last-child{margin-top:10px}.facts{grid-template-columns:1fr 1fr;width:calc(100% - 40px);padding:12px 0}.facts>div{padding:20px 12px!important}.facts>div:nth-child(2){border:0}.facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.facts strong{font-size:31px}.facts span{font-size:10px}section.wrap{padding-top:58px;padding-bottom:58px}.section-head{display:block;margin-bottom:28px}.section-head>p{margin-top:20px}.path-grid{grid-template-columns:1fr}.path{padding:25px;min-height:0;display:grid;grid-template-columns:1fr auto}.path .small-label{grid-column:1;grid-row:1;font-size:9px}.path-icon{grid-column:2;grid-row:1/3;margin:0}.path h3{grid-column:1;font-size:27px}.path p,.path-bottom{grid-column:1/-1}.path p{max-width:320px;margin-top:17px}.path-bottom{margin-top:22px;padding-top:16px}.program-feature{grid-template-columns:1fr;gap:35px;padding-top:0!important}.feature-image{margin-right:15px}.feature-image img{aspect-ratio:1.25}.image-stamp{right:-15px;font-size:11px;padding:20px;bottom:35px}.feature-copy p:not(.eyebrow){margin-top:20px}.flagship-inner{grid-template-columns:1fr;gap:35px;padding:55px 0}.flagship-number{font-size:100px;letter-spacing:-6px}.flagship-number span{font-size:13px}.steps{grid-template-columns:1fr 1fr;gap:30px 23px}.steps h3{font-size:21px}.steps p{font-size:12px}.story-inner{grid-template-columns:1fr;gap:32px}.story-section{padding:50px 0}.partner-grid{grid-template-columns:1fr;gap:30px}.partner-grid>div{padding-top:18px}.partner-grid h3 br{display:none}.partner-grid h3{font-size:25px;margin-top:10px}.partner-grid p{font-size:13px;max-width:420px}.final-cta{display:block}.final-cta h2{font-size:34px}.final-cta .btn{margin-top:30px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:10px;font-size:9px}.page-intro{padding-top:45px!important;padding-bottom:40px!important}.page-intro h1{font-size:49px}.page-intro .lead{font-size:16px}.split,.curriculum,.inquiry{grid-template-columns:1fr;gap:35px}.curriculum{padding-top:40px!important}.class-list summary{font-size:18px;gap:17px}.outcome-grid{grid-template-columns:1fr 1fr;gap:35px 23px}.outcomes{padding:50px 0}.outcome-grid h3{font-size:21px}.outcome-grid p{font-size:12px}.facility-placeholder{padding:30px}.facility-placeholder strong{font-size:100px}.coalition-banner{display:block;padding:30px!important}.coalition-banner p{font-size:23px}.coalition-banner .btn{margin-top:25px}.contribution-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.contribution-grid h3{font-size:21px}.inquiry>div .fine{font-size:11px}.finder{padding:22px!important}.finder form{grid-template-columns:1fr}.finder button{margin-top:8px}.resource-grid{grid-template-columns:1fr}.resource-card{padding:25px}.resource-card h3{font-size:25px}.resource-card p{font-size:14px}.resource-card a{font-size:13px}.check-grid{grid-template-columns:1fr}.story-grid{grid-template-columns:1fr;gap:45px}.story-grid .story-placeholder{aspect-ratio:1.5}.faq summary{font-size:15px}.faq details p{font-size:14px}.eyebrow{margin-bottom:17px}.notice{padding:22px}.print-link{margin-top:20px}h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{header,.topbar,footer,.final-cta,.print-link,.skip,.menu-toggle{display:none!important}body{background:white;color:black;font-size:11pt}.wrap{width:100%;max-width:none}section.wrap{padding:20px 0}.resource-grid,.check-grid{grid-template-columns:1fr 1fr}.resource-card{break-inside:avoid}a[href^=http]:after{content:' (' attr(href) ')';font-size:8pt;overflow-wrap:anywhere}.btn{display:none!important}.notice{margin-top:20px}.page-intro h1{font-size:32pt}}

/* Audience paths and ways to support */
.path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.path{min-height:330px}.hero-copy>p:not(.eyebrow){max-width:460px}.provider-options .steps,.page-families .steps{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-options .text-link{margin-top:30px}.support-options{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding-top:0!important}.support-card{border:1px solid var(--line);border-radius:5px;padding:36px;background:#fff8}.support-card p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:22px}.support-card .btn{margin-top:28px}.audience-note{padding:25px!important;margin-bottom:45px}.nav nav{gap:19px}
@media(max-width:760px){.path-grid,.support-options,.provider-options .steps,.page-families .steps{grid-template-columns:1fr}.path{min-height:0}.support-card{padding:25px}.provider-options .steps{gap:25px}.support-card h2{font-size:33px}.nav nav{gap:0}}
/* Family service and primary supporters */
.primary-supporters{padding-top:70px;padding-bottom:35px}.sponsor-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.sponsor-pair article{padding:32px;border:1px solid #d6e0e4;border-radius:12px;background:#fff}.sponsor-logo{height:145px;display:flex;align-items:center;margin-bottom:25px}.sponsor-logo img{max-width:245px;max-height:145px;object-fit:contain;width:auto;height:auto}.sponsor-logo.church{background:#163b56;border-radius:6px;padding:25px}.sponsor-logo.church img{width:100%;max-width:330px}.sponsor-pair a{display:inline-block;margin:10px 18px 0 0}.document-feature{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center;padding:48px;background:#eef3f5;border-radius:16px;margin-top:40px;margin-bottom:70px}.document-feature figure{margin:0}.document-feature img{border-radius:10px;width:100%;height:auto}.service-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:45px}.service-steps b{font-size:28px;color:#a65319}.form-partner{width:180px;height:120px;object-fit:contain}.check-row{display:flex!important;gap:12px;align-items:flex-start;line-height:1.5;margin:22px 0!important}.check-row input{width:20px!important;height:20px;flex:0 0 20px;margin:3px 0 0!important}#document-review{margin-top:28px;border-top:3px solid #d87832;padding-top:24px}#document-summary{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;padding:20px;background:#eef3f5;border-radius:8px}button:disabled{opacity:.65;cursor:not-allowed}#document-error{color:#9e241c;font-weight:600}input[type=file]{padding:16px 8px!important;font-size:14px;max-width:100%}.inquiry form small{display:block;margin:6px 0 18px}.inquiry form h2{font-size:30px}.nav nav{gap:16px}.nav nav a{font-size:14px}@media(max-width:1000px){.nav nav{gap:10px}.nav nav a{font-size:12px}}@media(max-width:760px){.sponsor-pair,.document-feature,.service-steps{grid-template-columns:1fr}.document-feature{padding:25px;gap:25px}.sponsor-pair article{padding:24px}.nav nav a{font-size:16px}.service-steps{gap:15px}.sponsor-logo{height:125px}}
/* Unified controls, legibility and responsive navigation */
[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header{position:relative;z-index:20}.nav{height:112px;gap:26px}.brand{display:flex!important;flex-direction:column;gap:3px;flex:0 0 auto;text-decoration:none!important}.brand-logo{display:block;width:174px;height:auto;max-width:100%;object-fit:contain}.brand-subtitle{font-size:10px;line-height:1.4;letter-spacing:.32em;color:var(--ink);font-weight:750}.nav nav{gap:10px}.nav nav>a{font-size:14px;min-height:48px;padding:12px 10px;display:inline-flex;align-items:center;border-radius:6px}.nav nav>a:hover{background:#e8ecea;text-decoration:none}.nav nav>a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:7px}.nav nav>.nav-primary{background:var(--navy);color:white;padding:12px 18px}.nav nav>.nav-primary:hover{background:#254e6b}.btn,button.btn,a.btn{min-height:48px;font-size:15px;border-radius:6px;padding:14px 22px;line-height:1.5;gap:15px;text-align:center}.text-link{font-size:15px;min-height:44px;display:inline-flex;align-items:center;padding:9px 0;line-height:1.5}.print-link{min-height:44px;padding:10px 0;font-size:15px}.resource-card a,.partner-grid a,.sponsor-pair a{min-height:44px;padding-top:10px;padding-bottom:10px;font-size:15px;font-weight:650;text-decoration:underline;text-underline-offset:4px}footer .footer-grid>div>a:not(.brand){min-height:44px;padding:10px 0;margin:0;font-size:14px}footer .brand{align-items:flex-start;max-width:190px}footer .brand-subtitle{color:white;margin-left:48px}footer p{font-size:14px}.footer-bottom{font-size:12px}footer h3{font-size:14px}.fine{font-size:13px!important;line-height:1.65}.small-label{font-size:11px}.eyebrow{font-size:12px}.path p,.steps p,.partner-grid p,.resource-card p,.contribution-grid p,.class-body,.outcome-grid p,.support-card p:not(.eyebrow),.feature-copy p:not(.eyebrow),.story-inner p:not(.eyebrow),.faq details p{font-size:15px}.resource-card small,.resource-card .tag{font-size:12px}.path-bottom{font-size:14px}.path-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid currentColor;border-radius:10px}.path h3{line-height:1.2}.inquiry>aside p{margin:18px 0;color:var(--muted)}.inquiry>aside .eyebrow{color:var(--ink)}.inquiry aside a:not(.btn){text-decoration:underline;text-underline-offset:4px}.inquiry form{min-width:0}.inquiry{align-items:start}form label{font-size:15px;margin:18px 0 8px}input:not([type=checkbox]),select,textarea{font-size:16px;border-radius:6px;border-color:#84969e;min-height:50px;max-width:100%}.inquiry input,.inquiry select,.inquiry textarea{margin-bottom:8px}.inquiry form small{font-size:13px;margin:8px 0 18px}.form-instructions{font-size:14px;margin:14px 0 25px;color:var(--muted)}.check-row,.check-grid label{min-height:44px;font-size:15px;cursor:pointer}.check-grid input,.check-row input{accent-color:var(--navy);flex-shrink:0}.check-row{align-items:center}.check-row input{margin:0!important}.availability-note{padding:15px 18px;background:#eef3f5;border-radius:6px;border:1px solid #c4d3db;color:var(--ink)!important;font-size:14px!important;line-height:1.65}.breadcrumbs{display:flex;align-items:center;gap:12px;position:static;background:none;border:0;box-shadow:none;padding:0;margin:0 0 24px;font-size:14px;flex-wrap:wrap}.breadcrumbs a{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;text-decoration:underline;font-size:14px}.breadcrumbs span{color:var(--muted)}.class-list summary{min-height:64px;padding:20px 5px;font-size:20px;line-height:1.4}.class-body{padding:0 5px 24px}.class-body strong{font-size:14px}.faq summary{min-height:44px;align-items:center;line-height:1.5;font-size:17px}.faq summary>span{font-size:25px;flex-shrink:0}.faq details[open] summary>span{transform:rotate(45deg)}.faq details{padding:16px 0}.document-guidance>p:not(.eyebrow){margin-top:20px;max-width:680px;color:var(--muted)}.family-guidance .steps{grid-template-columns:repeat(3,minmax(0,1fr))}.document-guidance{border-top:1px solid var(--line)}.finder form>div{min-width:0}.finder .fine{font-size:14px!important}.checklist>p{font-size:16px}.notice a{display:inline-block;min-height:32px;padding:3px 0}.page-intro .eyebrow{max-width:700px}.prose p{font-size:16px}.prose a{min-height:44px;display:inline-flex;align-items:center;text-decoration:underline}.hero-note{font-size:12px}.photo-label,figcaption{font-size:11px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #9e450b;outline-offset:4px;box-shadow:0 0 0 2px white}h2[tabindex='-1']:focus,main:focus{outline:none}button:disabled{opacity:1;background:#e1e6e9!important;color:#52636d!important;cursor:not-allowed;transform:none!important}#document-error:empty{display:none}#document-error:focus{outline:2px solid #9e241c;outline-offset:6px}#document-review .btn{margin:10px 8px 8px 0}#document-review pre{font-family:inherit;line-height:1.6}#contact-result{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.topbar a{display:inline-flex;align-items:center;min-height:28px}.topbar .wrap{padding:4px 0}.sponsor-logo img{object-fit:contain}.primary-supporters .sponsor-pair article{display:flex;flex-direction:column}.sponsor-pair article>p:last-of-type{flex:1}.hero .actions{gap:12px 22px}.menu-word{font-size:14px;font-weight:700}.menu-toggle{align-items:center;justify-content:center;gap:9px;width:auto;min-width:88px;padding:8px 12px;min-height:48px;border-radius:6px}.wrap{overflow-wrap:anywhere}.hero-copy h1{overflow-wrap:normal}.topbar .wrap{overflow-wrap:normal}
@media(max-width:1150px){.nav{height:auto;min-height:104px;flex-wrap:wrap;padding:12px 0;gap:12px}.nav nav{display:flex;position:static;width:100%;align-items:stretch;flex-direction:column;gap:0;padding:8px 0;border-top:1px solid var(--line);box-shadow:none;border-bottom:0}.nav nav>a{font-size:16px;padding:12px 14px;min-height:48px;white-space:normal}.js .nav nav{display:none;position:absolute;top:100%;left:0;right:0;width:100%;padding:12px 28px 20px;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 12px 18px #102c4118}.js .nav nav.open{display:flex}.js .menu-toggle{display:inline-flex}.brand-logo{width:158px}.brand-subtitle{font-size:9px}.menu-toggle{display:none}.nav nav>.nav-primary{margin-bottom:4px}.nav nav>.nav-primary:hover{background:#254e6b}}
@media(max-width:760px){.nav{min-height:96px}.brand-logo{width:145px}.js .nav nav{padding:12px 20px 20px}.menu-toggle{min-height:48px}.page-intro h1{font-size:clamp(35px,11vw,49px)}.hero-copy h1{font-size:clamp(38px,12.7vw,55px)}h2{font-size:clamp(29px,8.8vw,36px)}.hero .actions{align-items:stretch}.hero .actions .btn{flex:1 1 100%}.hero .actions .text-link{font-size:14px}.family-guidance .steps{grid-template-columns:1fr}.contribution-grid,.outcome-grid{grid-template-columns:1fr 1fr;gap:26px 18px}.contribution-grid h3{font-size:22px}.document-feature{padding:25px!important}.document-feature .btn{width:100%;padding-left:12px;padding-right:12px}.sponsor-pair article{padding:24px}.service-steps h3{font-size:23px}.finder form button{width:100%}.inquiry form>button{width:100%}.btn{max-width:100%;white-space:normal}.breadcrumbs{display:flex;position:static;font-size:13px;gap:10px;margin-bottom:18px}.breadcrumbs a{font-size:13px;padding:8px 0}.facts strong{font-size:30px}.facts span{font-size:12px}.resource-card{padding:24px}.resource-card h3{font-size:25px}.resource-card a{font-size:15px}.steps p{font-size:15px}.final-cta h2{font-size:33px}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{font-size:12px}.topbar .wrap{min-height:31px;font-size:10px}.topbar .wrap>a{display:none}.service-steps{margin-bottom:0}#document-summary{padding:15px}.inquiry{gap:36px}.availability-note{font-size:14px!important}.support-card .btn{width:100%}.brand-logo{max-width:45vw}}
@media(max-width:370px){.wrap{width:calc(100% - 32px)}.contribution-grid,.outcome-grid,.steps{grid-template-columns:1fr}.hero-copy{padding-left:16px;padding-right:16px}.brand-logo{width:132px}.sponsor-logo.church{padding:14px}.hero .actions .text-link{font-size:13px}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.facts strong{font-size:28px}}
@media print{.breadcrumbs{display:none!important}.brand-logo{width:150px}.print-checklist main>*,.print-resources main>*{display:none!important}.print-checklist main>.page-intro,.print-checklist main>.checklist,.print-resources main>.page-intro,.print-resources main>.resource-section{display:block!important}.print-cover main>*{display:none!important}.print-cover main>.inquiry{display:block!important}.print-cover .inquiry>aside,.print-cover #document-form>*{display:none!important}.print-cover #document-form>#document-review{display:block!important;border:0;padding:0}.print-cover #document-review>*{display:none!important}.print-cover #document-review>#document-summary{display:block!important;background:white;padding:0;border:0}.print-cover #document-summary{font-size:12pt;white-space:pre-wrap}.print-cover #document-summary:before{content:'GoingHome Reentry\A\A';white-space:pre-wrap}.print-resources .resource-card[hidden]{display:none!important}.check-grid label{font-size:12pt}.resource-grid{display:block}.resource-card{margin:15px 0}.photo-card{box-shadow:none}}
@media(max-width:760px){.hero-copy h1{font-size:clamp(36px,10.7vw,49px)}.hero .eyebrow{font-size:11px;letter-spacing:.12em}.hero .actions{gap:10px 20px}.hero .actions .text-link{min-height:44px}}
.inquiry aside>a:not(.btn){display:inline-flex;align-items:center;min-height:44px;padding:8px 0}.inquiry aside p a{line-height:1.7}
.error-brand{align-items:flex-start;max-width:180px;margin-bottom:55px}.error-brand .brand-subtitle{margin-left:42px}
/* Coalition education and membership application */
.coalition-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:0 65px;align-items:center}.coalition-hero .breadcrumbs{grid-column:1/-1}.coalition-hero h1{font-size:clamp(45px,4.8vw,68px)}.coalition-hero .lead{font-size:18px;line-height:1.7}.coalition-hero-note{font-size:13px;color:var(--muted);margin-top:22px}.coalition-hero-image{position:relative}.coalition-hero-image img{width:100%;aspect-ratio:.92;object-fit:cover;object-position:58% center;border-radius:12px}.coalition-image-caption{position:absolute;bottom:40px;left:-25px;background:var(--navy);color:white;padding:24px 28px;border-left:4px solid var(--orange);font-size:17px;line-height:1.6;max-width:95%;box-shadow:0 10px 25px #163b5620}.coalition-image-caption strong{color:#ffc18b}.coalition-evidence{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;padding-top:50px!important;padding-bottom:50px!important}.evidence-number strong{font:650 clamp(48px,6vw,76px)/1.2 Manrope,Arial,sans-serif;letter-spacing:-.05em;display:block;color:var(--navy)}.evidence-number span{font-size:15px;display:block;margin-top:12px;max-width:230px}.coalition-evidence h2{font-size:32px}.coalition-evidence p{font-size:15px;color:var(--muted);margin-top:18px}.source-link{font-size:13px;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px;line-height:1.6;margin-top:12px}.coalition-example{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #cbd6dc;border-radius:12px;overflow:hidden;background:#fff}.coalition-example article{padding:28px;border-right:1px solid #cbd6dc}.coalition-example article:last-child{border:0}.coalition-example article span{font-size:11px;letter-spacing:.08em;font-weight:700;color:#9b4c18}.coalition-example h3{font-size:25px;line-height:1.25;margin:16px 0}.coalition-example p{font-size:15px;color:var(--muted)}.example-caption{font-size:12px;color:var(--muted);margin-top:14px}.coalition-purpose-copy{font-size:17px;max-width:950px;margin-top:34px!important}.research-note{font-size:14px;color:var(--muted);padding-top:24px;border-top:1px solid var(--line);max-width:950px}.research-note a{text-decoration:underline}.coalition-preparation{background:var(--navy);color:white}.coalition-preparation>.wrap{padding:65px 0;display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center}.coalition-preparation .eyebrow{color:#ffc18b}.coalition-preparation p:not(.eyebrow){color:#d4dfe6;font-size:16px;margin-top:22px}.coalition-preparation .text-link{margin-top:20px;color:white}.coalition-preparation aside{padding:32px;border:1px solid #7694a7;border-radius:12px}.coalition-preparation aside>strong{font-size:42px;letter-spacing:-.05em;font-family:Manrope,Arial,sans-serif;color:#ffc18b;line-height:1.25}.coalition-preparation aside h3{margin-top:8px}.coalition-preparation .fine{color:#d4dfe6}.coalition-opportunity{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.employment-evidence{background:#edf2f3;border-radius:12px;padding:35px}.employment-evidence>strong{font-family:Manrope,Arial,sans-serif;font-size:70px;letter-spacing:-.06em;line-height:1.3}.employment-evidence p:not(.eyebrow){font-size:16px;margin-top:15px}.coalition-opportunity>div>p:not(.eyebrow){color:var(--muted);margin-top:24px}.resource-chips{display:flex;flex-wrap:wrap;gap:9px;margin:24px 0}.resource-chips span{border:1px solid #c8d4da;border-radius:30px;padding:7px 13px;font-size:13px;color:var(--navy);background:#fff8}.membership-section{border-top:1px solid var(--line)}.membership-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:40px}.membership-grid article{border-top:2px solid #d2dadb;padding-top:22px}.membership-grid article>span{font-size:13px;color:#9c4c19;font-weight:700}.membership-grid h3{font-size:24px;margin:17px 0}.membership-grid p,.membership-followup{font-size:15px;color:var(--muted)}.membership-followup{max-width:900px;margin-top:30px!important}.application-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:35px}.application-heading p:not(.eyebrow){font-size:17px;color:var(--muted);margin-top:20px;max-width:660px}.free-badge{background:#fce3ce;color:#633311;border:1px solid #edc29e;border-radius:12px;padding:20px 30px;text-align:center;font-size:13px;line-height:1.5;flex-shrink:0}.free-badge strong{display:block;font:650 42px/1.3 Manrope,Arial,sans-serif}.coalition-apply{padding-top:15px!important;scroll-margin-top:25px}.application-shell{display:grid;grid-template-columns:310px minmax(0,1fr);border:1px solid #c8d3d9;border-radius:14px;overflow:hidden;background:white;box-shadow:0 15px 45px #163b5608}.application-sidebar{background:#edf2f3;padding:35px 28px;align-self:stretch}.application-sidebar h3{font-size:26px;line-height:1.25}.application-sidebar>p:not(.eyebrow){color:var(--muted);font-size:15px;margin-top:22px}.application-progress{list-style:none;padding:0;margin:35px 0}.application-progress li{display:flex;align-items:center;gap:12px;font-size:14px;padding:14px 0;color:#5b6b73;border-bottom:1px solid #d1dbdf}.application-progress b{display:grid;place-items:center;flex:0 0 31px;height:31px;border:1px solid #8096a1;border-radius:50%;font-size:13px;background:white}.application-progress li[aria-current=step]{color:var(--navy);font-weight:750}.application-progress li[aria-current=step] b,.application-progress .completed b{background:var(--navy);color:white;border-color:var(--navy)}#coalition-app-form,#application-receipt{padding:38px;min-width:0;scroll-margin-top:25px}.application-step>h3{font-size:29px;line-height:1.25}.application-step>h3:focus{outline:0}.application-step>p{font-size:15px;color:var(--muted);margin:16px 0 28px}.app-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px}.span-2{grid-column:1/-1}.app-field{min-width:0}.app-field label{font-size:14px;line-height:1.5}.app-field label>span:not(.optional),.app-choice-group legend>span[aria-hidden]{color:#9b4113}.optional{font-weight:400;font-size:12px;color:var(--muted)}.app-field input,.app-field select,.app-field textarea{font-size:16px;min-height:50px}.field-error{font-size:13px;color:#9e241c;margin-top:7px;line-height:1.5}.field-error:empty{display:none}.app-field [aria-invalid=true]{border:2px solid #a92d21}.app-subhead{border-top:1px solid #d7e0e4;margin-top:22px;padding-top:24px}.app-subhead h4{font-size:20px;line-height:1.3;margin:0;font-family:Manrope,Arial,sans-serif}.app-subhead p{font-size:14px;color:var(--muted);margin:12px 0 0}.app-choice-group{border:0;padding:0;margin:18px 0 22px;min-width:0}.app-choice-group legend{font-size:15px;font-weight:700;margin-bottom:15px;line-height:1.6}.app-choice-group legend .optional{display:block}.app-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.app-choice{display:flex;align-items:flex-start;gap:12px;min-height:48px;font-size:14px;line-height:1.6;margin:0;padding:12px;border:1px solid #c6d2d8;border-radius:7px;background:#fff;cursor:pointer;font-weight:500;overflow-wrap:anywhere}.app-choice input{width:20px;height:20px;flex:0 0 20px;margin:2px 0 0;accent-color:var(--navy)}.app-choice:has(input:checked){border-color:var(--navy);background:#edf3f6;box-shadow:inset 0 0 0 1px var(--navy)}.permission{margin:12px 0}.application-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #d7e0e4;margin-top:30px;padding-top:25px;flex-wrap:wrap}.application-actions>button:only-child{margin-left:auto}.application-error{background:#fff0ec;border:1px solid #bd4533;padding:15px 18px;border-radius:7px;color:#8d2418;font-size:14px;margin-top:20px}.application-error:focus{outline:2px solid #8d2418;outline-offset:3px}.application-status{font-size:14px;margin-top:18px;color:var(--muted)}#application-download{border:0;background:transparent;color:var(--navy);margin:15px 0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}#coalition-app-form>.fine a{text-decoration:underline}.app-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.app-review-section{border:1px solid #d2dde2;border-radius:8px;margin:20px 0;padding:20px}.app-review-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.app-review-heading h4{font:700 18px/1.4 Manrope,Arial,sans-serif;margin:0}.app-edit{min-height:44px;min-width:48px;border:0;background:transparent;color:#174c6b;font-size:14px;text-decoration:underline}.app-review-section dl{margin:15px 0 0}.app-review-section dt{font-size:12px;color:var(--muted);font-weight:650;margin-top:15px}.app-review-section dd{font-size:15px;margin:4px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.membership-summary{background:#f7f6f0;border-radius:8px;padding:23px;margin:25px 0}.membership-summary h4{font:700 20px/1.3 Manrope,Arial,sans-serif;margin:0 0 15px}.membership-summary p{font-size:14px;color:var(--muted)}.application-step[data-app-step='3']>.app-choice{margin:15px 0}.receipt-mark{display:grid;place-items:center;width:65px;height:65px;border-radius:50%;font-size:34px;background:#e3f0e8;color:#205437;margin-bottom:28px}#application-receipt h3{font-size:34px}#application-receipt>p:not(.eyebrow){font-size:16px;margin-top:22px;color:var(--muted)}#application-reference{font-weight:750;color:var(--navy)!important}#application-receipt .btn{margin-top:28px}#application-receipt .text-link{display:flex;margin-top:18px}#application-receipt:focus{outline:0}.review-record{margin-top:25px;border:1px solid #b9cbd4;padding:22px;border-radius:8px;background:white}.review-record summary{display:flex;justify-content:space-between;gap:20px;min-height:44px;align-items:center}.review-record summary span{font-size:13px}.review-record dl{display:grid;grid-template-columns:250px minmax(0,1fr);gap:10px 20px;font-size:14px}.review-record dt{font-weight:700}.review-record dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:1100px){.coalition-hero{gap:25px}.coalition-hero h1{font-size:49px}.coalition-image-caption{left:-10px;font-size:15px;padding:20px}.application-shell{grid-template-columns:260px minmax(0,1fr)}#coalition-app-form,#application-receipt{padding:28px}.application-sidebar{padding:30px 23px}.app-fields{gap:5px 16px}.app-check-grid{grid-template-columns:1fr}.coalition-preparation>.wrap{gap:40px}.coalition-opportunity{gap:40px}}
@media(max-width:760px){.coalition-hero{grid-template-columns:1fr;gap:25px}.coalition-hero h1{font-size:clamp(38px,10.8vw,52px)}.coalition-hero .lead{font-size:17px}.coalition-hero-image{margin-left:10px}.coalition-hero-image img{aspect-ratio:1.35;object-position:center 42%}.coalition-image-caption{bottom:25px;left:-10px;font-size:14px;padding:15px 18px}.coalition-hero .actions{gap:16px}.coalition-hero .actions .btn{width:100%}.coalition-evidence{grid-template-columns:1fr;gap:28px;padding-top:38px!important;padding-bottom:38px!important}.evidence-number span{max-width:none}.evidence-number strong{font-size:62px}.coalition-evidence h2{font-size:29px}.coalition-example{grid-template-columns:1fr}.coalition-example article{border-right:0;border-bottom:1px solid #cbd6dc;padding:24px}.coalition-example h3{font-size:24px}.coalition-preparation>.wrap{grid-template-columns:1fr;gap:35px;padding:50px 0}.coalition-preparation aside{padding:25px}.coalition-preparation aside>strong{font-size:38px}.coalition-opportunity{grid-template-columns:1fr;gap:35px}.employment-evidence{padding:28px}.employment-evidence>strong{font-size:62px}.membership-grid{grid-template-columns:1fr;gap:25px}.membership-grid h3{margin:12px 0;font-size:24px}.application-heading{align-items:flex-start}.application-heading h2{font-size:32px}.free-badge{padding:15px;font-size:11px}.free-badge strong{font-size:30px}.application-heading p:not(.eyebrow){font-size:15px}.application-shell{grid-template-columns:1fr}.application-sidebar{padding:25px}.application-sidebar h3{font-size:23px}.application-sidebar h3 br{display:none}.application-sidebar>p:not(.eyebrow){font-size:14px;margin-top:15px}.application-progress{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:25px 0}.application-progress li{padding:8px 0;font-size:12px;gap:8px;align-items:flex-start;border:0}.application-progress b{flex-basis:26px;height:26px;font-size:12px}.application-sidebar>.fine{display:none}.app-fields{grid-template-columns:1fr;gap:4px}.span-2{grid-column:auto}#coalition-app-form,#application-receipt{padding:25px 20px}.application-step>h3{font-size:25px}.application-step>p{font-size:14px}.app-choice{font-size:14px;padding:12px}.app-check-grid{grid-template-columns:1fr}.application-actions{gap:12px}.application-actions .btn{flex:1 1 auto;padding:13px 15px}.application-actions #application-send{width:100%}.app-review-section{padding:16px}.app-review-heading h4{font-size:17px}.membership-summary{padding:18px}.membership-summary p{font-size:14px}.research-note{font-size:14px}.review-record summary{flex-direction:column;align-items:start}.review-record dl{grid-template-columns:1fr;gap:5px}.review-record dd{margin-bottom:15px}}
@media(max-width:370px){.application-heading{display:block}.free-badge{display:inline-block;margin-top:20px;min-width:130px}.application-sidebar{padding:22px 18px}.coalition-hero h1{font-size:36px}.application-progress{gap:10px}.application-actions .btn{width:100%}}
.coalition-connections{padding-top:25px!important;padding-bottom:45px!important}.coalition-connections>div{display:grid;grid-template-columns:1fr 1fr;gap:45px}.coalition-connections article{display:flex;gap:23px;align-items:center;border-top:1px solid var(--line);padding-top:25px}.coalition-connections article>img{width:125px;height:auto;flex:0 0 125px;object-fit:contain}.coalition-connections h2{font-size:27px;margin-top:12px}.coalition-connections p:not(.eyebrow){font-size:14px;margin-top:14px;color:var(--muted)}.coalition-connections .text-link{font-size:14px}.owner-tools{border-top:1px solid var(--line)}@media(max-width:760px){.coalition-connections>div{grid-template-columns:1fr;gap:25px}.coalition-connections article{gap:18px}.coalition-connections article>img{width:100px;flex-basis:100px}.coalition-connections h2{font-size:25px}}
/* Coalition recruitment and private membership review */
.coalition-journey{padding-top:64px;padding-bottom:64px;border-bottom:1px solid #dce4e8}.coalition-journey .btn{margin-top:18px}.coalition-journey .membership-grid{margin:28px 0}.coalition-connections h3{font-size:1.65rem}.member-directory{padding-top:64px;padding-bottom:64px}.member-card{background:#f2f6f7;padding:28px;border-radius:14px}.member-card img{object-fit:contain;max-width:100%;margin:12px 0}.member-card p{overflow-wrap:anywhere}.email-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:.95rem;padding:20px;background:#f2f6f7}.review-record .actions{margin:24px 0}.review-record:target{outline:3px solid #ed8b45}.review-record dd{overflow-wrap:anywhere}
/* Plain-language brand statement */
.hero-copy .brand-slogan{font-size:clamp(20px,2.2vw,27px);font-weight:650;line-height:1.35;color:var(--navy,#163b56);margin:22px 0 16px;max-width:540px}.footer-slogan{max-width:280px}.class-explainer{font-size:16px;line-height:1.6;color:var(--muted);margin:0 0 16px 0}.class-list details:not([open]) .class-explainer{display:none}
.donation-handoff{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:56px;padding-bottom:80px}.donation-message{padding:36px;border:1px solid var(--line);border-top:5px solid #ed8b45;background:white;border-radius:12px}.donation-message p{line-height:1.75;margin:20px 0}.donation-message .btn{margin:12px 0}.donation-handoff aside{padding:32px;background:#edf3f5;border-radius:12px;align-self:start}.donation-handoff aside p{margin:18px 0}.nav nav>.nav-donate{padding:12px 16px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.donation-message .text-link{display:inline-flex;min-height:44px;align-items:center}@media(max-width:760px){.donation-handoff{grid-template-columns:1fr;gap:24px}.donation-message,.donation-handoff aside{padding:24px}.donation-message .btn{width:100%}}
.page-donate .page-intro{padding-top:28px;padding-bottom:28px}.page-donate .page-intro h1{font-size:clamp(34px,4vw,48px);line-height:1.12;margin:16px 0}.page-donate .page-intro .lead{font-size:18px;max-width:840px}.page-donate .page-intro .eyebrow{margin-top:16px}.donation-message h2{font-size:clamp(26px,2.6vw,34px)}.donation-message{padding:28px}.donation-message p{margin:14px 0}.donation-handoff aside h3{font-size:26px}
