.about-hero,.resources-hero,.contact-hero{background:radial-gradient(circle at 88% 18%, #2d6c8857, transparent 34rem), linear-gradient(145deg, var(--night-deep), var(--night));color:var(--white);position:relative;overflow:hidden}.about-hero:before,.resources-hero:before,.contact-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#85c3dc09 1px,#0000 1px),linear-gradient(90deg,#85c3dc09 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0}.about-hero-grid,.resources-hero-grid,.contact-hero-grid{min-height:42rem;padding-block:var(--space-section-roomy);align-items:center;gap:var(--space-layout-wide);grid-template-columns:minmax(0,1fr) minmax(22rem,.82fr);display:grid;position:relative}.resources-hero-grid-single{gap:var(--space-layout-wide);grid-template-columns:minmax(0,52rem) minmax(12rem,1fr);min-height:34rem}.resources-hero-grid-single .resources-hero-copy h1{max-width:16ch}.resources-hero-copy{z-index:2;position:relative}.resources-hero-mark{opacity:.17;pointer-events:none;justify-self:end;width:min(21vw,19rem)}.resources-hero-mark img{width:100%}.about-hero-copy h1,.resources-hero-copy h1,.contact-hero-copy h1{max-width:13ch;font-size:var(--type-display-hero-wide)}.about-hero-copy .lead,.resources-hero-copy .lead,.contact-hero-copy .lead{color:#d9e2e5}.about-hero-copy h1{max-width:14ch;font-size:var(--type-display-hero-compact)}.contact-hero-copy h1{font-size:var(--type-display-hero-contact)}.about-hero-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;display:grid}.about-hero-showcase figure{border-radius:var(--radius-feature);background:var(--night);box-shadow:var(--shadow-media);border:1px solid #fff3;margin:0;overflow:hidden}.about-hero-showcase img{aspect-ratio:3/2;object-fit:contain;width:100%;height:auto;display:block}.about-hero-showcase figcaption{min-height:5.75rem;color:var(--white);border-top:1px solid #ffffff24;padding:.9rem 1rem 1rem}.about-hero-showcase figcaption span,.about-hero-showcase figcaption strong{display:block}.about-hero-showcase figcaption span{color:#9fc4d1;font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;font-weight:800}.about-hero-showcase figcaption strong{font-size:var(--type-body-small);line-height:var(--leading-lead)}.about-fact-rail{z-index:2;border-bottom:1px solid var(--line);background:var(--paper-bright);position:relative;box-shadow:0 18px 42px #07182014}.about-fact-rail-after-divider{padding-top:var(--space-section-rail)}.about-fact-rail .shell{grid-template-columns:.65fr 1fr .9fr 1.25fr;display:grid}.about-fact-rail p{border-right:1px solid var(--line);min-width:0;margin:0;padding:1.35rem 1.5rem}.about-fact-rail p:first-child{padding-left:0}.about-fact-rail p:last-child{border-right:0;padding-right:0}.about-fact-rail span,.about-fact-rail strong{display:block}.about-fact-rail span{color:var(--blue-dark);font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.3rem;font-weight:800}.about-purpose-grid,.about-team-grid,.resources-paths-heading,.resources-checklist-grid,.resources-faq-grid,.contact-main-grid{gap:var(--space-layout-wide);grid-template-columns:minmax(0,.8fr) minmax(22rem,1fr);display:grid}.about-purpose-grid h2{max-width:11ch;font-size:var(--type-display-section-large)}.about-purpose-copy .button-row{margin-top:1rem}.about-team-grid{gap:var(--space-layout-wide);grid-template-columns:minmax(0,1fr)}.about-team-intro{align-items:end;gap:var(--space-layout-wide);grid-template-columns:minmax(0,.8fr) minmax(22rem,1fr);display:grid}.about-team-intro h2{max-width:11ch;font-size:var(--type-display-section-large);margin-bottom:0}.about-team-intro .lead{margin-bottom:.35rem}.about-team-portrait-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.about-team-card{border-top:6px solid var(--blue);border-radius:var(--radius-feature);background:var(--surface-raised);box-shadow:var(--shadow-raised);margin:0;overflow:hidden}.about-team-card img{aspect-ratio:4/5;object-fit:cover;width:100%}.about-team-card figcaption{min-height:12rem;padding:1.1rem 1.2rem 1.25rem}.about-team-card h3,.about-team-card p{margin:0}.about-team-card .about-team-responsibility{font-size:var(--type-body-small);line-height:var(--leading-lead);margin-top:.8rem}.about-team-card h3{font-size:clamp(1.25rem,1.75vw,1.65rem)}.about-team-card p{color:var(--ink-soft);font-size:var(--type-ui);margin-top:.25rem}.resources-paths-heading{margin-bottom:var(--space-layout-medium);align-items:end}.resources-paths-heading h2{max-width:12ch;margin-bottom:0}.resources-paths-heading>p{color:var(--ink-soft);margin-bottom:.35rem}.contact-call-card{border-radius:var(--radius-feature);width:min(100%,31rem);color:var(--ink);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fffefaf5,#e8eef0e8);border:1px solid #ffffff8f;margin-left:auto;padding:clamp(2rem,4vw,3rem)}.resources-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.resources-path-grid article{border-top:6px solid var(--blue);border-radius:var(--radius-feature);background:var(--surface-raised);min-height:21rem;box-shadow:var(--shadow-raised);flex-direction:column;padding:clamp(1.5rem,3vw,2.25rem);display:flex}.resources-path-grid article:nth-child(2){background:var(--surface-blue)}.resources-path-grid h3{min-block-size:3lh}.resources-path-grid .text-link{align-self:flex-start;margin-top:auto}.resources-path-label{color:var(--blue-dark);font-size:var(--type-micro);letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.5rem;font-weight:800}.resources-checklist-grid h2{max-width:11ch;font-size:var(--type-display-section-feature)}.resources-checklist-media{border-radius:var(--radius-feature);background:var(--night);box-shadow:var(--shadow-media);margin:clamp(2rem,4vw,3rem) 0 0;overflow:hidden}.resources-checklist-media img{aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;display:block}.resources-checklist-media figcaption{color:#ffffffc7;font-size:var(--type-body-small);line-height:var(--leading-lead);margin:0;padding:1rem 1.15rem 1.1rem}.resources-checklist ol{margin:0;padding:0;list-style:none}.resources-checklist li{border-top:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr);gap:1.25rem;padding-block:1.35rem;display:grid}.resources-checklist li:last-child{border-bottom:1px solid var(--line)}.resources-checklist li>span{color:var(--blue);font-family:var(--accent);letter-spacing:var(--tracking-accent-default);font-size:1.65rem}.resources-checklist h3{margin-bottom:.45rem}.resources-checklist li p{margin:0}.resources-faq-grid{grid-template-columns:minmax(16rem,.55fr) minmax(24rem,1fr);align-items:start}.resources-faq-intro{position:sticky;top:8rem}.resources-faq-intro h2{max-width:9ch;font-size:var(--type-display-section-medium)}.resources-faq-list{border-top:1px solid var(--line)}.resources-faq-list details{border-bottom:1px solid var(--line)}.resources-faq-list summary{cursor:pointer;padding:1.4rem 3.5rem 1.4rem 0;list-style:none;position:relative}.resources-faq-list summary::-webkit-details-marker{display:none}.resources-faq-list summary span,.resources-faq-list summary strong{display:block}.resources-faq-list summary span{color:var(--blue-dark);font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.4rem;font-weight:800}.resources-faq-list summary strong{font-size:var(--type-body-small);line-height:var(--leading-lead)}.resources-faq-list summary:after{color:var(--blue);content:"+";font-family:var(--font-accent);font-size:var(--type-disclosure-icon);letter-spacing:var(--tracking-accent-default);position:absolute;top:1.55rem;right:.5rem}.resources-faq-list details[open] summary:after{content:"−"}.resources-faq-list details p{max-width:62ch;padding:0 3.5rem 1.5rem 0}.contact-call-card>a{color:var(--ink);margin-block:1.4rem;text-decoration:none;display:block}.contact-call-card>a span,.contact-call-card>a strong{display:block}.contact-call-card>a span{color:var(--blue-dark);font-family:var(--font-accent);font-size:var(--type-display-contact-number);letter-spacing:var(--tracking-accent-default);line-height:.95}.contact-call-card>a strong{font-size:var(--type-ui);letter-spacing:.08em;margin-top:.4rem}.contact-call-card>div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.85rem;display:flex}.contact-call-card>div span{color:var(--blue-dark);font-size:var(--type-micro);letter-spacing:.12em;text-transform:uppercase;font-weight:800}.contact-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.65fr);align-items:start}.contact-main .contact-form{border-radius:var(--radius-feature);border-top-width:10px}.contact-main .form-heading{border-bottom:1px solid var(--line);padding-bottom:2rem}.contact-main .form-heading h2{max-width:10ch}.contact-main .contact-form fieldset{border-top:1px solid var(--line);padding-block:1.25rem}.contact-main .contact-form>label{margin-top:1.25rem}.contact-main .contact-form input:not([type=radio]):not([type=checkbox]),.contact-main .contact-form select,.contact-main .contact-form textarea{background:var(--paper-bright);border-color:#7f8e94;min-height:3rem}.contact-main .contact-form textarea{min-height:10rem}.contact-main .contact-form input:focus-visible,.contact-main .contact-form select:focus-visible,.contact-main .contact-form textarea:focus-visible{border-color:var(--blue-dark);outline-offset:2px;outline:3px solid #2d6c8847}.contact-guidance{gap:2rem;display:grid}.contact-guidance>div{border-top:1px solid var(--line);padding-top:1.5rem}.contact-guidance h2{max-width:10ch;font-size:var(--type-display-section-medium)}.contact-guidance ul{padding-left:1.2rem}.contact-guidance li{margin-bottom:.65rem}.newsletter-signup{border-top:8px solid var(--blue);background:var(--surface-raised);box-shadow:var(--shadow-floating);grid-template-columns:minmax(0,1.3fr) minmax(18rem,.7fr);align-items:end;gap:1rem 2rem;padding:clamp(1.5rem,4vw,3rem);display:grid}.newsletter-signup>div:first-child{grid-row:span 2}.newsletter-signup label{gap:.45rem;font-weight:750;display:grid}.newsletter-signup input[type=email]{background:var(--paper-bright);border:1px solid #7f8e94;min-height:3rem;padding:.8rem .9rem}.newsletter-signup .turnstile-widget,.newsletter-signup .turnstile-note,.newsletter-signup .privacy-note,.newsletter-signup .button,.newsletter-signup .form-status{grid-column:2}.contact-location-card{border:1px solid var(--line);border-radius:var(--radius-feature);background:var(--surface-blue);box-shadow:var(--shadow-raised);border-top:6px solid var(--blue)!important;padding:1.5rem!important}.contact-location-card address{font-family:var(--font-body);font-size:var(--type-body);font-style:normal;font-weight:var(--weight-bold);letter-spacing:.01em;line-height:var(--leading-lead);margin-bottom:1rem}.contact-location-card .text-link{margin-top:.8rem;margin-right:1.25rem}.resources-learn{gap:.75rem;max-width:48rem;display:grid}.resources-learn-links{flex-wrap:wrap;gap:.6rem 1.5rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}
@media (max-width:1080px){.about-hero-grid,.resources-hero-grid,.contact-hero-grid{gap:var(--space-layout-medium);grid-template-columns:minmax(0,1fr) minmax(20rem,.78fr)}.about-fact-rail .shell{grid-template-columns:repeat(2,minmax(0,1fr))}.about-fact-rail p:nth-child(2){border-right:0}.about-fact-rail p:nth-child(-n+2){border-bottom:1px solid var(--line)}.resources-path-grid h3{min-block-size:4lh}.resources-hero-grid.resources-hero-grid-single{gap:var(--space-layout-medium);grid-template-columns:minmax(0,1fr) minmax(15rem,.42fr)}}@media (max-width:820px){.newsletter-signup{grid-template-columns:minmax(0,1fr)}.newsletter-signup>div:first-child,.newsletter-signup .turnstile-widget,.newsletter-signup .turnstile-note,.newsletter-signup .privacy-note,.newsletter-signup .button,.newsletter-signup .form-status{grid-area:auto/1}.about-hero-grid,.resources-hero-grid,.contact-hero-grid,.about-purpose-grid,.about-team-intro,.resources-paths-heading,.resources-checklist-grid,.resources-faq-grid,.contact-main-grid{grid-template-columns:minmax(0,1fr)}.about-hero-grid,.resources-hero-grid,.contact-hero-grid{min-height:auto;padding-block:var(--space-section-roomy)}.about-hero-copy h1,.resources-hero-copy h1,.contact-hero-copy h1{max-width:12ch}.about-hero-showcase,.contact-call-card{width:min(100%,38rem);margin-inline:0}.about-purpose-grid,.resources-checklist-grid,.resources-faq-grid,.contact-main-grid{gap:var(--space-layout-wide)}.about-team-portrait-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resources-path-grid{grid-template-columns:minmax(0,1fr)}.resources-path-grid article{min-height:0}.resources-path-grid h3{min-block-size:0}.resources-path-grid .text-link{margin-top:1.25rem}.resources-faq-intro{position:static}.resources-faq-intro h2,.contact-guidance h2{max-width:none}.resources-checklist-media{width:min(100%,40rem)}.resources-checklist-media img{aspect-ratio:16/9}.resources-hero-grid.resources-hero-grid-single{grid-template-columns:minmax(0,1fr);position:relative}.resources-hero-mark{display:none}}@media (max-width:540px){.resources-learn{min-width:0}.resources-learn>*{overflow-wrap:anywhere;min-width:0}.about-hero:before,.resources-hero:before,.contact-hero:before{background-size:4rem 4rem}.about-hero-grid,.resources-hero-grid,.contact-hero-grid{padding-block:var(--space-section-roomy)}.about-hero-copy h1,.resources-hero-copy h1,.contact-hero-copy h1{max-width:none;font-size:clamp(1.85rem,9vw,2.65rem)}.about-hero-copy h1{font-size:clamp(1.3rem,6.8vw,1.85rem)}.about-purpose-grid h2,.about-team-intro h2{font-size:clamp(2rem,10vw,3rem)}.about-team-intro h2{font-size:clamp(1.6rem,8.2vw,2.6rem)}.contact-hero-copy h1{font-size:clamp(1.65rem,8vw,2.4rem)}.about-hero-showcase{gap:var(--space-layout-tight);grid-template-columns:minmax(0,1fr)}.about-hero-showcase figcaption{min-height:auto;padding:.75rem .85rem .8rem}.about-hero-showcase figcaption strong{font-size:.8rem}.about-fact-rail .shell{grid-template-columns:minmax(0,1fr)}.about-fact-rail p,.about-fact-rail p:first-child,.about-fact-rail p:last-child{border-right:0;border-bottom:1px solid var(--line);padding:1rem 0}.about-fact-rail p:last-child{border-bottom:0}.about-team-portrait-grid{gap:.75rem}.about-team-card figcaption{min-height:12.5rem;padding:.9rem}.about-team-card h3{font-size:clamp(.9rem,4vw,1.25rem)}.about-team-card p{font-size:.84rem;line-height:1.45}.contact-call-card{padding:1.5rem}.contact-main .form-submit .button{width:100%}.resources-faq-list summary{padding-right:2.5rem}.resources-faq-list details p{padding-right:0}.contact-call-card>a span{font-size:clamp(2.7rem,14vw,4rem)}.contact-call-card>div{flex-direction:column;align-items:flex-start;gap:.25rem}.contact-main .contact-form{padding:1.4rem}.contact-main .form-heading h2{font-size:clamp(2rem,10vw,3rem)}.choice-row,.choice-grid{grid-template-columns:minmax(0,1fr);display:grid}}@media (max-width:360px){.about-team-portrait-grid{grid-template-columns:minmax(0,1fr)}.about-team-card h3{font-size:1.25rem}.about-team-intro h2{font-size:clamp(1.45rem,7.2vw,1.7rem)}}
