.ac-page{--ac-ink:#122741;--ac-muted:#46586a;--ac-line:#d9e1e7;--ac-paper:#f0f5f7;color:var(--ac-ink)}
.ac-page h2,.ac-page h3,.ac-page h4{color:var(--ac-ink)}
.ac-page p{color:var(--ac-muted);line-height:1.58}.ac-page h3{line-height:1.12}
.ac-section{padding:clamp(34px,5vw,72px) 0 0;scroll-margin-top:90px}
.ac-section + .ac-section{margin-top:0}
.ac-tiny{font-size:11px;line-height:1.5;font-weight:700;letter-spacing:.12em;color:#42566c}
.ac-forms,.ac-spread,.ac-2col,.ac-location{display:grid;gap:clamp(18px,3.5vw,52px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}
.ac-forms{gap:18px}.ac-formcard{border:1px solid var(--ac-line);border-radius:18px;padding:clamp(24px,3.2vw,44px);display:flex;align-items:flex-start;flex-direction:column;scroll-margin-top:92px;background:#fff}
.ac-paper,.ac-memberbox{background:var(--ac-paper)}.ac-icon{background:#e0e9ee;color:#14364c;display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:14px;flex-shrink:0}
.ac-formcard .ac-icon{margin-bottom:32px}.ac-formcard .ac-tiny{margin-bottom:8px}.ac-formcard h3,.ac-memberbox h3{font-size:clamp(22px,2.4vw,36px);letter-spacing:-.035em;margin:0 0 8px}
.ac-formcard p{max-width:43ch;margin:0 0 22px}.ac-formcard>.btn,.ac-formcard>.ac-actions{margin-top:auto}
.ac-actions{display:flex;gap:12px 18px;align-items:center;flex-wrap:wrap}.ac-page .textlink{line-height:1.5;overflow-wrap:anywhere}.ac-page a:focus-visible,.ac-page summary:focus-visible,.ac-page button:focus-visible{outline:3px solid #426f92;outline-offset:3px}
.ac-page .btn,.ac-page .textlink,.ac-contactmain{min-height:0}.ac-detail{border:1px solid var(--ac-line);border-radius:12px;overflow:hidden;background:#fff;scroll-margin-top:92px}.ac-detail+.ac-detail{margin-top:9px}.ac-forms+.ac-detail{margin-top:15px}
.ac-detail summary{padding:20px clamp(16px,2.2vw,28px);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;color:var(--ac-ink)}
.ac-detail summary::-webkit-details-marker{display:none}.ac-detail summary strong{display:block;font-size:clamp(17px,1.4vw,20px);letter-spacing:-.02em;line-height:1.3}.ac-detail summary small{display:block;font-size:14px;line-height:1.45;font-weight:400;color:var(--ac-muted);margin-top:4px}
.ac-detail summary i{width:24px;height:24px;border-radius:50%;border:1px solid var(--ac-line);color:var(--ac-ink);position:relative;flex:0 0 24px}.ac-detail summary i:before,.ac-detail summary i:after{content:'';position:absolute;left:6px;right:6px;top:10px;height:1.5px;background:currentColor}.ac-detail summary i:after{transform:rotate(90deg)}.ac-detail[open] summary i:after{transform:rotate(0)}.ac-detail[open]>summary{background:#f4f7f8}
.ac-disclosure{padding:5px clamp(16px,2.2vw,28px) 19px;line-height:1.6;font-size:15px}.ac-disclosure h4{margin:15px 0 3px}.ac-disclosure p{margin:12px 0 0}.ac-steps{padding-left:1.4rem}.ac-steps li{margin:8px 0}
.ac-linklist{list-style:none;padding:0;margin:9px 0}.ac-linklist li{margin:4px 0}.ac-linklist .textlink{padding:3px 0}
.ac-librarygrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.ac-librarygrid>.sectionHead,.ac-librarygrid>div:first-child>p,.ac-formgrid>div:first-child>p{max-width:42ch}
.ac-page .ac-tail{margin:clamp(32px,4.5vw,62px) 0 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;border-top:1px solid var(--ac-line);border-bottom:1px solid var(--ac-line)}
.ac-tail h3,.ac-pathways h3{font-size:clamp(20px,2vw,28px);margin:0 0 4px;letter-spacing:-.03em}.ac-tail p{margin:0}.ac-tail>.textlink{flex-shrink:0}
.ac-spread{gap:0;background:var(--ac-paper);border:1px solid var(--ac-line);border-radius:18px;overflow:hidden;grid-template-columns:1.05fr 1fr}
.ac-photo,.ac-locationphoto{padding:0;margin:0;position:relative;min-height:260px}.ac-photo img,.ac-locationphoto img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}
.ac-photo figcaption{position:absolute;left:12px;bottom:12px;color:white;background:rgba(13,30,48,.9);padding:5px 10px;border-radius:6px;font-size:11px;letter-spacing:.01em}
.ac-memberbox{padding:clamp(25px,3.8vw,55px)}.ac-memberbox h3{margin-top:7px}.ac-memberbox p{margin:8px 0 22px}.ac-post{border-top:1px solid var(--ac-line);margin-top:24px;padding-top:3px}
.ac-post details{border:0;background:transparent;border-radius:0}.ac-post summary,.ac-post .ac-disclosure{padding-left:0;padding-right:0}.ac-post details[open] summary{background:transparent}
.ac-formgrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.ac-entry{border:1px solid var(--ac-line);border-radius:18px;padding:clamp(22px,2.9vw,40px);background:#f7f9fa}
.ac-entry h2,.ac-supportband h2,.ac-locationcopy h2{margin:7px 0 16px;font-size:clamp(27px,3vw,43px);line-height:1.1;letter-spacing:-.04em}.ac-fieldrow,.ac-addressrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ac-inquiry label{display:block;color:var(--ac-ink);font-size:14px;line-height:1.45;font-weight:650;margin:0 0 14px;min-width:0}.ac-inquiry label span,.ac-inquiry label em{color:#617181;font-weight:400;font-style:normal}
.ac-inquiry input,.ac-inquiry select,.ac-inquiry textarea{font:inherit;font-weight:400;width:100%;border:1px solid #aabac6;border-radius:7px;padding:9px 11px;box-sizing:border-box;background:white;color:var(--ac-ink);margin:4px 0 0;min-height:44px}
.ac-inquiry textarea{resize:vertical}.ac-inquiry :is(input,select,textarea):focus-visible{outline:2px solid #34658b;outline-offset:1px}
.ac-inquiry .btn{border:0;cursor:pointer}.ac-page .ac-formnote{margin:0 0 17px;color:#4b6072;font-size:13px;line-height:1.45}
.ac-feedback:not(.active){display:none}.ac-feedback.active{padding:10px 13px;background:#e3eee8;border-radius:7px;color:#173b2b;font-size:14px}
.ac-priorities{border-top:1px solid var(--ac-line)}.ac-priorities article{padding:21px 0;display:grid;grid-template-columns:36px 1fr;gap:14px;border-bottom:1px solid var(--ac-line)}.ac-priorities article>span{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700;color:#5f6f7d;padding:2px 0}
.ac-priorities h3{font-size:clamp(19px,2vw,27px);letter-spacing:-.03em;margin:0 0 5px}.ac-priorities p{margin:0;max-width:45ch}
.ac-supportband{margin:clamp(34px,5vw,70px) 0 0;padding:clamp(30px,4vw,58px);background:#f6e9bd;border-radius:18px;position:relative;overflow:hidden;isolation:isolate}
.ac-supportband:after{content:'';position:absolute;width:46%;aspect-ratio:1;right:-11%;top:50%;transform:translateY(-50%);border-radius:50%;border:clamp(24px,4vw,55px) solid rgba(180,143,43,.14);box-shadow:0 0 0 clamp(24px,4vw,55px) rgba(180,143,43,.08);z-index:-1}
.ac-supportband p{max-width:49ch;margin:4px 0 22px}.ac-supportband h2{margin-bottom:8px}.ac-page .ac-givequestions,.ac-follow{padding-bottom:26px}
.ac-contactbit{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid var(--ac-line);max-width:90%}.ac-contactbit b,.ac-contactbit small{display:block}.ac-contactbit b{font-size:13px}.ac-contactmain{color:var(--ac-ink);display:inline-block;font-weight:700;font-size:clamp(16px,1.55vw,22px);overflow-wrap:anywhere;text-decoration:none;margin:3px 0}
.ac-contactbit small{line-height:1.5;font-size:13px;color:var(--ac-muted)}.ac-pathways{margin-top:24px}.ac-pathways h3{font-size:20px}
.ac-location{background:var(--ac-paper);gap:0;padding-top:0;grid-template-columns:0.86fr 1.14fr;border-radius:18px;overflow:hidden;margin:clamp(32px,5vw,70px) 0 20px!important}
.ac-locationcopy{padding:clamp(24px,3.3vw,45px)}.ac-addressrow h3{font-size:16px;margin:0 0 5px}.ac-addressrow address{font-style:normal;line-height:1.6;font-size:15px;margin-bottom:10px}.ac-follow{font-size:14px}.ac-follow .textlink{margin:3px 5px 3px 0}
@media(max-width:760px){
.ac-forms,.ac-spread,.ac-2col,.ac-location{grid-template-columns:1fr}.ac-forms{gap:12px}.ac-formcard .ac-icon{margin-bottom:17px}.ac-page .ac-tail{align-items:flex-start;flex-direction:column;gap:12px}.ac-formcard>.btn,.ac-formcard>.ac-actions{margin-top:0}
.ac-photo{min-height:0;aspect-ratio:2/1}.ac-locationphoto{min-height:0;aspect-ratio:2.4/1}.ac-contactbit{max-width:none}.ac-addressrow{gap:11px}.ac-location{margin-top:38px!important}.ac-page .ac-givequestions,.ac-follow{padding-bottom:16px}.ac-pathways .ac-linklist{margin:5px 0}.ac-librarygrid,.ac-formgrid{gap:16px}
}
@media(max-width:440px){.ac-fieldrow{display:block}.ac-contactbit .ac-icon{width:39px;height:39px}.ac-contactbit{gap:10px}.ac-formcard{padding:21px}.ac-addressrow{grid-template-columns:1fr;gap:12px}.ac-tail>.textlink{flex-shrink:1}.ac-inquiry input,.ac-inquiry textarea,.ac-inquiry select{font-size:16px}}

/* Approved Resources page treatment: concise cards, clear document actions, full-width help band. */
#content[data-page="resources"] .ac-resourcecard{background:#fff;border:1px solid var(--ac-line);border-top:4px solid #ffce62;border-radius:4px;padding:clamp(22px,2.8vw,38px);}
#content[data-page="resources"] .ac-resourcecard .ac-icon{background:#f6edcf;color:#18334d;border-radius:8px;margin-bottom:22px}
#content[data-page="resources"] .ac-resourcecard h3{font-size:clamp(22px,2.15vw,31px)}
#content[data-page="resources"] .ac-resource-tail{position:relative;left:50%;width:100vw;max-width:none;box-sizing:border-box;transform:translateX(-50%);margin:clamp(32px,4.5vw,62px) 0 0;padding:clamp(26px,3.8vw,52px) max(18px,calc((100vw - 1216px)/2));background:#ffd253;border:0;color:#10233f}
#content[data-page="resources"] .ac-resource-tail h3,#content[data-page="resources"] .ac-resource-tail p{color:#10233f}
#content[data-page="resources"] .ac-resource-tail h3{font-size:clamp(25px,2.8vw,38px)}
#content[data-page="resources"] .ac-resource-tail p{max-width:55ch}
#content[data-page="resources"] .ac-resource-tail>.textlink{font-weight:700}
@media(max-width:760px){#content[data-page="resources"] .ac-resource-tail{align-items:flex-start;flex-direction:column;gap:12px;padding-inline:18px}}

/* Live Wix Forms fields share the site's existing form treatment. */
.wix-form-field{min-width:0}.wix-field-help,.wix-field-error{display:block;margin:-8px 0 14px;font-size:12px;line-height:1.4}.wix-field-help{color:#526779}.wix-field-error{color:#9b1c1c;margin-top:-8px}.wix-required{color:#617181;font-weight:400;margin-left:3px}.wix-form-success,.wix-form-error{padding:11px 13px;border-radius:7px;font-size:14px;line-height:1.5}.wix-form-success{background:#e3eee8;color:#173b2b}.wix-form-error{background:#fff0ed;color:#7b231b}.wix-field-checkbox label{display:flex!important;align-items:flex-start;gap:9px}.ac-inquiry .wix-field-checkbox input[type=checkbox]{width:auto;min-height:auto;margin:3px 0 0;flex:none}.wix-field-checkbox label>span{color:inherit!important;font-weight:500!important}.wix-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
