/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
.page-hero{padding-block:var(--space-20);background:var(--color-mist);color:var(--color-brand);position:relative;overflow:hidden}.page-hero.photographic,.page-hero.home{min-height:100svh;margin-top:calc(-1 * var(--header-height));padding-block:calc(var(--header-height) + var(--space-20)) var(--space-20);align-items:flex-end}.page-hero.photographic{color:var(--color-white);background:var(--color-hero-backdrop);display:flex}.page-hero.photographic.partner{min-height:calc(100svh - var(--header-height));padding-block:var(--space-16) var(--space-12);align-items:flex-end;margin-top:0}.page-hero .hero-caption{z-index:1;right:var(--space-8);bottom:var(--space-3);max-width:calc(100% - var(--space-16));font-size:12px;font-weight:var(--font-weight-normal);text-align:right;margin:0;line-height:1.5;position:absolute}.page-hero.photographic:not(.home) .hero-copy{max-width:var(--hero-copy-width)}.page-hero.photographic:not(.home) .hero-copy p{font-weight:var(--font-weight-medium);letter-spacing:-.028em;margin-top:var(--space-2)}.page-hero.photographic:not(.home) .hero-copy .button{font-size:var(--text-base);font-weight:var(--font-weight-normal);margin-top:0;line-height:1.3}.page-hero.photographic:not(.home) .hero-photo{object-position:center}.page-hero.inset{margin-inline:var(--space-16)}.page-hero.inset .site-container{width:min(100% - var(--space-32), var(--content-width))}.page-hero .hero-inner{z-index:1;position:relative}.page-hero .hero-copy{max-width:var(--copy-width-narrow)}.page-hero .hero-copy p{max-width:var(--copy-width-narrow);font-size:var(--text-xl);margin-top:var(--space-3)}.page-hero .hero-copy .button{margin-top:.8rem}.page-hero .hero-picture{position:absolute;inset:0}.page-hero .hero-photo{object-fit:cover;object-position:65% center;width:100%;height:100%;position:absolute;inset:0}.page-hero .hero-shade{background:var(--color-hero-overlay);position:absolute;inset:0}.page-hero.strong-overlay .hero-shade{background:#0009}@media not all and (width>=992px){.page-hero.photographic:not(.home,.partner){padding-bottom:var(--space-20)}.page-hero.photographic:not(.home) h1{font-size:var(--text-hero-mobile)}.page-hero.inset{margin-inline:var(--space-8)}.page-hero.inset .site-container{width:calc(100% - var(--space-16))}}@media not all and (width>=768px){.page-hero:not(.photographic){padding-block:var(--space-12)}.page-hero.photographic:not(.home) h1{line-height:1.12}.page-hero.photographic:not(.home) .hero-copy p{font-size:var(--text-xl)}.page-hero.inset{margin-inline:var(--space-4)}.page-hero.inset .site-container{width:calc(100% - var(--space-8))}.page-hero .hero-photo{object-position:50% center}.page-hero .hero-copy p{font-size:var(--text-lg)}}@media not all and (width>=480px){.page-hero .hero-copy h1 br{display:none}.page-hero.home .hero-photo{object-position:70% center}}.page-hero.photographic.partner .hero-copy .button{font-size:var(--text-xl);padding:var(--space-4) var(--space-10);line-height:1.16}@reference "../tokens.css";.content-action{padding-top:var(--space-6)}@reference "../tokens.css";.integration-dialog{padding:var(--space-6);width:min(var(--hero-copy-width), calc(100% - var(--space-8)));max-height:calc(100dvh - var(--space-8));border-radius:var(--radius-12);background:var(--color-white);color:var(--color-ink);border:0;margin:auto;overflow-y:auto}.integration-dialog::backdrop{background:var(--color-dialog-backdrop)}.integration-dialog .dialog-header{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.integration-dialog .dialog-header h2{text-align:left;font-size:var(--text-2xl);margin:0;line-height:1.2}.integration-dialog [data-dialog-close]{font-size:var(--text-4xl);min-width:var(--space-11);min-height:var(--space-11);flex-shrink:0;place-items:center;padding:0;line-height:1;display:grid}@reference "../tokens.css";.content-placeholder{justify-content:center;align-items:center;gap:var(--space-5);padding:var(--space-12) var(--space-6);min-height:var(--placeholder-min-height);border:1px dashed var(--color-placeholder-border);border-radius:var(--radius-12);background:var(--color-placeholder-surface);color:var(--color-placeholder-ink);text-align:left;display:flex}.content-placeholder .placeholder-symbol{width:var(--space-12);height:var(--space-12);border:1px solid var(--color-placeholder-symbol);font-size:var(--text-2xl);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.content-placeholder .placeholder-title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold)}.content-placeholder .placeholder-note{font-size:var(--text-sm);margin-top:.35rem}@reference "../../styles/tokens.css";.group-sessions-embed iframe{color-scheme:light;width:100%;height:min(var(--group-calendar-height), 65dvh);border-radius:var(--radius-4);background:#fff;border:0;display:block}.group-sessions-embed a{margin-top:var(--space-3);color:var(--color-brand);font-size:var(--text-sm);text-decoration:underline;display:inline-block}@reference "../../styles/tokens.css";.newsletter-embed{width:100%;max-width:var(--newsletter-form-width);padding:var(--space-5);background:var(--color-white);border-radius:var(--radius-8);margin-inline:auto}.newsletter-frame{width:100%;height:var(--newsletter-form-height);border:0;display:block}.newsletter-embed a{margin-top:var(--space-3);color:var(--color-brand);font-size:var(--text-sm);text-decoration:underline;display:inline-block}.campaign-hero[data-astro-cid-n3lvf5zf]{background:var(--color-partner-ny);color:var(--color-partner-ny-accent);padding:clamp(4rem,10vw,9rem) 0}.campaign-grid[data-astro-cid-n3lvf5zf]{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.campaign-copy[data-astro-cid-n3lvf5zf] h1,.campaign-copy[data-astro-cid-n3lvf5zf] p{color:inherit;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1;font-weight:var(--font-weight-semibold);margin-bottom:var(--space-8)}.campaign-copy[data-astro-cid-n3lvf5zf] a{background:var(--color-partner-ny-accent);color:var(--color-partner-ny-ink);border-color:var(--color-partner-ny-accent)}.campaign-copy[data-astro-cid-n3lvf5zf] a:hover{background:var(--color-partner-ny-accent-hover)}.pause-mark[data-astro-cid-n3lvf5zf]{justify-self:center;width:min(100%,280px)}@media (width<=767px){.campaign-grid[data-astro-cid-n3lvf5zf]{gap:var(--space-12);grid-template-columns:1fr}.pause-mark[data-astro-cid-n3lvf5zf]{width:150px}}@reference "../../styles/tokens.css";.play-mark{aspect-ratio:1;background:var(--color-brand);border-radius:50%;flex:none;place-items:center;width:2.5rem;display:grid}.play-mark:after{content:"";border-block:.4em solid #0000;border-left:.65em solid var(--color-white);margin-left:12%}.play-mark.inverse{background:var(--color-white);width:4rem;font-size:1.5rem}.play-mark.inverse:after{border-left-color:var(--color-brand)}.video-embed[data-astro-cid-uywpmphu]{min-width:0}.video-preview[data-astro-cid-uywpmphu]{aspect-ratio:var(--video-aspect);cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.video-preview[data-astro-cid-uywpmphu][hidden],.video-consent[data-astro-cid-uywpmphu][hidden]{display:none}.video-preview[data-astro-cid-uywpmphu] img[data-astro-cid-uywpmphu]{border-radius:var(--radius-12);width:100%;height:auto}.video-preview[data-astro-cid-uywpmphu] .play-mark[data-astro-cid-uywpmphu]{position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.video-consent[data-astro-cid-uywpmphu]{padding:var(--space-4);background:var(--color-paper);border-radius:var(--radius-12)}.video-consent[data-astro-cid-uywpmphu] a[data-astro-cid-uywpmphu]{margin-top:var(--space-3);color:var(--color-brand);text-decoration:underline;display:inline-block}.video-stage[data-astro-cid-uywpmphu] .video-player{width:100%;height:auto;aspect-ratio:var(--video-aspect);border-radius:var(--radius-12);background:var(--color-brand);border:0;display:block}.explainer-card[data-astro-cid-xi2dbcaj]{padding:var(--space-10);border:1px solid var(--color-faq-border);border-radius:var(--radius-24);background:var(--color-mist)}h2[data-astro-cid-xi2dbcaj]{color:var(--color-ink);margin-bottom:var(--space-8)}.explainer-columns[data-astro-cid-xi2dbcaj]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;display:grid}.explainer-copy[data-astro-cid-xi2dbcaj]{gap:var(--space-3);display:grid}.explainer-point[data-astro-cid-xi2dbcaj]{padding:var(--space-4);border:1px solid var(--color-faq-border);border-radius:var(--radius-12);background:var(--color-paper)}.explainer-point[data-astro-cid-xi2dbcaj] p{margin:0}.explainer-copy[data-astro-cid-xi2dbcaj] .content-action{padding-top:0}.explainer-copy[data-astro-cid-xi2dbcaj] .button{width:100%}@media (width<=991px){.explainer-columns[data-astro-cid-xi2dbcaj]{grid-template-columns:minmax(0,1fr)}.explainer-copy[data-astro-cid-xi2dbcaj]{order:2}.explainer-card[data-astro-cid-xi2dbcaj]{padding:var(--space-6)}}@media (width<=479px){.counseling-explainer>.site-container{width:100%}.explainer-card[data-astro-cid-xi2dbcaj]{padding-inline:var(--space-4)}}.testimonial-carousel{min-width:0}.testimonials-section{padding-bottom:var(--space-8)}.testimonials-section+.section-space:not(.framed){padding-top:var(--space-8)}.testimonial-heading{text-align:center;margin-bottom:var(--space-8)}.testimonial-heading h2{text-align:center;color:var(--color-brand);font-size:var(--text-hero-mobile);font-weight:var(--font-weight-semibold);margin:0;line-height:1.16}.testimonial-language-note{margin:0 0 var(--space-8);text-align:center;color:var(--color-muted-strong)}.testimonial-frame{padding-inline:var(--space-6);position:relative}.testimonial-viewport{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;overflow-x:auto}.testimonial-carousel[data-ready=true] .testimonial-viewport{scroll-snap-type:none;overflow:hidden}.testimonial-track{align-items:flex-start;gap:var(--space-5);margin:0;padding:0;list-style:none;display:flex}.testimonial-carousel[data-ready=true] .testimonial-track{touch-action:pan-y pinch-zoom}.testimonial-slide{flex:0 0 calc((100% - 2 * var(--space-5)) / 3);scroll-snap-align:start;min-width:0;display:flex}.testimonial-card{width:100%;padding:var(--space-8);background:var(--color-mist);border-radius:var(--radius-8);color:var(--color-ink);font-size:var(--text-base);line-height:var(--leading-body);overflow-wrap:anywhere;flex-direction:column;margin:0;display:flex}.testimonial-stars{width:var(--testimonial-stars-width);height:var(--testimonial-stars-height);margin-bottom:var(--space-8);color:var(--color-brand);flex-shrink:0;display:block}.testimonial-quote-wrapper{position:relative}.testimonial-quote{font:inherit;margin:0}.testimonial-quote[data-collapsed=true]{max-height:calc(var(--testimonial-preview-lines) * 1lh);overflow:hidden}.testimonial-expand{margin-top:var(--space-2);padding:var(--space-2) 0;color:var(--color-brand);font:inherit;cursor:pointer;align-self:flex-start;text-decoration:underline}.testimonial-expand[aria-expanded=false]{padding:0 var(--space-1);background:var(--color-mist);box-shadow:calc(-1 * var(--space-2)) 0 var(--space-1) var(--color-mist);line-height:inherit;inset-inline-end:0;margin:0;position:absolute;bottom:0}.testimonial-expand:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.testimonial-quote p{margin:0 0 var(--space-4)}.testimonial-quote p:last-child{margin-bottom:0}.testimonial-attribution{align-items:center;gap:var(--space-2);margin-top:var(--space-4);font-size:var(--text-testimonial-caption);line-height:var(--leading-body);display:flex}.testimonial-attribution p{margin:0}.testimonial-name{font-size:var(--text-base);font-weight:var(--font-weight-semibold)}.testimonial-attribution img{width:var(--testimonial-avatar-size);height:var(--testimonial-avatar-size);object-fit:cover;border-radius:50%;flex-shrink:0}.testimonial-controls{inset-inline:0;top:calc(var(--space-8) + var(--testimonial-stars-height) + var(--space-8) + var(--testimonial-preview-lines) * var(--text-base) * var(--leading-body) / 2);pointer-events:none;justify-content:space-between;display:flex;position:absolute;transform:translateY(-50%)}.testimonial-controls[hidden]{display:none}.testimonial-controls button{pointer-events:auto;width:var(--space-12);height:var(--space-12);border:1px solid var(--color-brand);background:var(--color-paper);color:var(--color-brand);font-size:var(--text-2xl);cursor:pointer;border-radius:50%;place-items:center;display:grid}.testimonial-controls button:hover:not(:disabled){background:var(--color-mist)}.testimonial-controls button:disabled{opacity:.4;cursor:default}.testimonial-viewport:focus-visible,.testimonial-controls button:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px}@media not all and (width>=992px){.testimonial-slide{flex-basis:calc((100% - var(--space-5)) / 2)}}@media not all and (width>=768px){.testimonial-slide{flex-basis:100%}.testimonial-heading h2{font-size:var(--text-4xl)}.testimonial-attribution{font-size:var(--text-base)}}.faq-list{--faq-question-color:var(--color-brand);max-width:var(--faq-width);margin-inline:auto}.faq-list[data-tone=ny]{--faq-question-color:var(--color-partner-ny)}.faq-heading{font-size:var(--text-page);font-weight:var(--font-weight-medium);line-height:var(--faq-heading-leading);text-align:center;margin-bottom:var(--space-12);color:var(--color-ink)}.faq-item{border-bottom:1px solid var(--color-faq-border)}.faq-question{justify-content:space-between;align-items:center;gap:var(--space-6);padding-block:var(--space-5);color:var(--faq-question-color);font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:var(--faq-question-leading);cursor:pointer;list-style:none;display:flex}.faq-question::-webkit-details-marker{display:none}.faq-question:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-1)}.faq-icon{width:var(--space-8);height:var(--space-8);flex:none}.faq-item[open] .faq-icon{transform:rotate(180deg)}.faq-answer{padding-bottom:var(--space-6);font-size:var(--text-base);line-height:var(--leading-body);overflow-wrap:anywhere}.faq-answer p+p,.faq-answer ul,.faq-answer ol{margin-top:var(--space-4)}.faq-answer ul,.faq-answer ol{padding-left:var(--space-6);list-style:revert}.faq-answer a{color:var(--color-link);text-decoration:underline}@media not all and (width>=992px){.faq-heading{font-size:var(--text-section)}}@media not all and (width>=768px){.faq-question{font-size:var(--text-xl)}.faq-icon{width:var(--space-7);height:var(--space-7)}}.counselor-showcase{text-align:center}.counselor-showcase h2{color:var(--color-brand-heading);font-size:var(--text-section);line-height:1.2;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading)}.counselor-intro{text-align:center;max-width:var(--showcase-copy-width);margin:var(--space-5) auto var(--space-12-5);font-size:var(--text-lg);line-height:var(--leading-body)}.counselor-window{position:relative}.counselor-window:after{content:"";z-index:1;background:linear-gradient(to bottom, transparent 0%, var(--counselor-surface,var(--color-paper)) 100%);pointer-events:none;position:absolute;inset:50% 0 0}.counselor-preview:has(a:focus-visible){z-index:2;position:relative}.counselor-previews{gap:var(--space-5) var(--space-2-5);text-align:left;grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.counselor-preview:nth-child(n+13){display:none}.counselor-preview{min-width:0;padding:var(--space-1);border:1px solid var(--color-card-border);border-radius:var(--radius-16);background:var(--color-mist)}.counselor-preview a{border-radius:var(--radius-12);height:100%;display:block}.counselor-preview img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-14);width:100%}.counselor-preview h3{margin-top:var(--space-2-5);font-size:var(--text-base);line-height:var(--space-6);font-weight:var(--font-weight-semibold);letter-spacing:0}.counselor-preview p{font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-caption)}.counselor-preview{padding-bottom:var(--space-3)}.counselor-cta{border-radius:var(--radius-8);background:var(--color-brand-heading);color:#fff;padding:var(--space-4) var(--space-10);font-size:var(--text-xl);line-height:var(--showcase-button-leading);display:inline-block;position:relative}.counselor-cta:hover{background:var(--color-brand-heading-hover)}@media not all and (width>=992px){.counselor-intro{text-align:left}.counselor-previews{grid-template-columns:repeat(4,minmax(0,1fr))}.counselor-preview:nth-child(n+9){display:none}}@media not all and (width>=768px){.counselor-previews{gap:var(--space-4) var(--space-2-5);grid-template-columns:repeat(2,minmax(0,1fr))}.counselor-preview:nth-child(n+5){display:none}.counselor-showcase h2{font-size:var(--text-heading)}.counselor-intro{font-size:var(--text-base);line-height:var(--space-6);margin-bottom:var(--space-8)}.counselor-cta{width:100%;font-size:var(--text-lg);padding-inline:var(--space-4)}}.counselor-complete:after{display:none}.counselor-complete .counselor-preview{display:block}@reference "../tokens.css";.callout-section .callout{text-align:center}.callout-section .callout h2{color:var(--color-ink)}.callout-section .callout .content-action{margin-top:var(--space-6)}.marketing-section .audience-title{font-size:var(--text-display);line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-heading);text-align:center;margin-bottom:var(--space-12)}.marketing-section.layout-audiences .rich-copy h2{color:var(--color-brand)}.marketing-section .section-title{max-width:var(--copy-width);margin:0 auto var(--space-12);text-align:center}.marketing-section .content-grid{align-items:center;gap:var(--space-16);display:grid}.marketing-section .has-image{grid-template-columns:1fr 1fr}.marketing-section .text-only{max-width:var(--copy-width);margin-inline:auto}.marketing-section .section-image{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-12);width:100%}.marketing-section .feature-rows{gap:var(--space-20);display:grid}.marketing-section.layout-recovery{padding-block:var(--space-28)}.marketing-section.layout-recovery .section-title{max-width:var(--recovery-title-width);margin-bottom:var(--space-20)}.marketing-section.layout-recovery .rich-copy h3{color:var(--color-brand)}.marketing-section.layout-support .section-title{max-width:none;margin-bottom:var(--space-16)}.marketing-section.layout-support .feature-rows{gap:var(--space-30)}.marketing-section.layout-support .feature-row h3,.marketing-section.layout-support .feature-row h3 strong{font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-support)}.marketing-section.layout-counselors .section-title{margin-bottom:var(--space-6)}.marketing-section:is(.layout-newsletter,.framed){margin-inline:auto;margin-bottom:var(--space-16);width:min(100% - var(--space-16), var(--content-width));border:2px solid var(--color-brand);border-radius:var(--radius-24);background:var(--color-white)}.marketing-section:is(.layout-newsletter,.framed)>.site-container{width:calc(100% - var(--space-16))}.marketing-section.layout-newsletter .rich-copy{text-align:center;max-width:var(--copy-width-narrow);color:var(--color-brand);margin-inline:auto}.marketing-section.layout-explainers .rich-copy h2{margin-bottom:var(--space-8)}@media not all and (width>=992px){.marketing-section .has-image{grid-template-columns:minmax(0,1fr)}.marketing-section .audience-title{font-size:var(--text-page)}.marketing-section.layout-recovery{padding-block:var(--space-24)}.marketing-section.layout-recovery .section-title{margin-bottom:var(--space-18)}.marketing-section.layout-support .section-title{margin-bottom:var(--space-14)}.marketing-section.layout-counselors .section-title{text-align:left;max-width:none}}@media not all and (width>=768px){.marketing-section .audience-title{font-size:var(--text-hero-mobile)}.marketing-section.layout-recovery{padding-block:var(--space-16)}.marketing-section .feature-rows,.marketing-section .has-image{gap:var(--space-12)}.marketing-section:is(.layout-newsletter,.framed){margin-bottom:var(--space-8);width:calc(100% - var(--space-8))}.marketing-section:is(.layout-newsletter,.framed)>.site-container{width:calc(100% - var(--space-8))}}.marketing-section.layout-reassurance{padding-block:var(--space-8)}.marketing-section.layout-reassurance .rich-copy{max-width:61rem;font-size:var(--text-heading);line-height:1.2;font-weight:var(--font-weight-normal);text-align:center}@media not all and (width>=768px){.marketing-section.layout-reassurance .rich-copy{font-size:var(--text-3xl)}}.marketing-section .rich-copy.newsletter-intro{width:100%;max-width:var(--copy-width-narrow);text-align:center;margin-inline:auto}@media not all and (width>=992px){.marketing-section .rich-copy.newsletter-intro{text-align:left}}.marketing-section h1.section-title{font-size:var(--text-section);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading);line-height:1.2}@media not all and (width>=768px){.marketing-section h1.section-title{font-size:var(--text-heading)}}#resource-introduction .rich-copy h2{font-size:var(--text-heading);letter-spacing:var(--tracking-display);margin-bottom:0}@media not all and (width>=768px){#resource-introduction .rich-copy h2{font-size:var(--text-3xl)}}.centered-message{text-align:center;margin-inline:auto}.centered-message--statement{max-width:var(--statement-width);font-size:var(--text-statement);font-weight:var(--font-weight-semibold);line-height:var(--statement-leading)}.centered-message--statement p,.centered-message--statement strong{font:inherit}.centered-message--support-card{max-width:var(--support-card-width);padding:var(--space-16);border-radius:var(--radius-20);background:var(--color-brand);color:var(--color-paper)}.centered-message--support-card h2{color:inherit}.centered-message--support-card p{max-width:var(--hero-copy-width);margin:var(--space-6) auto 0;font-size:var(--text-lg)}.centered-message-action{margin-top:var(--space-8);justify-content:center;display:flex}.centered-message--support-card .centered-message-action .button{background:var(--color-mist);color:var(--color-brand);font-size:var(--text-base);font-weight:var(--font-weight-normal);padding:var(--space-4) var(--space-10)}.marketing-section:is(.layout-statement,.layout-support-card)>.site-container{width:calc(100% - var(--space-32));max-width:var(--support-card-width)}.marketing-section.layout-statement{padding-block:var(--space-20)}.marketing-section.layout-support-card{padding-block:var(--space-28)}@media not all and (width>=992px){.centered-message--statement{font-size:var(--text-hero-mobile)}.centered-message--support-card{padding:var(--space-12)}.marketing-section.layout-statement{padding-block:var(--space-16)}}@media not all and (width>=768px){.marketing-section:is(.layout-statement,.layout-support-card)>.site-container{width:calc(100% - var(--space-16))}.centered-message--statement{font-size:var(--text-4xl)}.centered-message--support-card{padding:var(--space-8)}.centered-message--support-card h2{font-size:var(--text-heading)}.centered-message--support-card p{font-size:var(--text-base)}.centered-message-action .button{width:100%}.marketing-section.layout-statement{padding-block:var(--space-12)}}.centered-message--cta{max-width:var(--copy-width)}.centered-message--cta h2{color:var(--color-brand);margin:0}.centered-message--cta p{margin:var(--space-8) auto 0;font-size:var(--text-lg);line-height:var(--leading-body)}.checklist-items{margin:var(--space-2) 0 0;padding:0;list-style:none}.rich-copy .checklist-item{grid-template-columns:var(--checklist-icon-width) minmax(0, 1fr);gap:var(--space-4);padding-block:var(--space-4);margin-left:0;list-style:none;display:grid}.rich-copy .checklist-item+.checklist-item{margin-top:var(--space-2)}.checklist-icon{width:var(--checklist-icon-width);height:var(--checklist-icon-height);margin-top:var(--space-2);color:var(--color-brand-heading)}.checklist-copy>p{margin-top:var(--space-2)}.marketing-section.layout-recovery .content-grid{align-items:start}.rich-copy .checklist :is(h3,h4){margin-top:0}.feature-row.reverse .feature-image{grid-area:1/1}.feature-row.reverse .rich-copy{grid-column:2}.feature-image img{aspect-ratio:1;object-fit:cover;width:100%;display:block}@media not all and (width>=992px){.feature-row .feature-image,.feature-row.reverse .feature-image{grid-area:1/1}.feature-row .rich-copy,.feature-row.reverse .rich-copy{grid-area:2/1}}@reference "../../styles/tokens.css";.cognito-embed{width:100%;max-width:var(--cognito-form-width);padding:var(--space-5);background:var(--color-white);border-radius:var(--radius-8);box-shadow:var(--cognito-form-shadow);margin-inline:auto}.cognito-frame{width:100%;min-height:var(--cognito-form-min-height);border:0;display:block}.cognito-embed a{margin-top:var(--space-3);color:var(--color-brand);font-size:var(--text-sm);text-decoration:underline;display:inline-block}.state-programs{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.state-program{place-items:center;gap:var(--space-3);height:100%;padding:var(--space-5);border:1px solid var(--color-border-soft);border-radius:var(--radius-12);background:var(--color-white);color:var(--color-ink);font-weight:var(--font-weight-medium);text-align:center;grid-template-rows:6rem auto;text-decoration:none;display:grid}.state-program img{object-fit:contain;width:100%;height:100%}.state-program:hover .state-program-name{color:var(--color-brand)}@media not all and (width>=480px){.state-programs{grid-template-columns:repeat(2,1fr)}}.impact-section .impact-title{font-size:var(--text-impact-title);line-height:var(--impact-title-leading);letter-spacing:var(--impact-title-tracking);font-weight:var(--font-weight-semibold);text-align:center;color:var(--color-brand);margin-bottom:var(--space-12)}@media not all and (width>=992px){.impact-section .impact-title{font-size:var(--text-heading)}}@media not all and (width>=768px){.impact-section .impact-title{font-size:var(--text-3xl)}}.mosaic-intro[data-astro-cid-hngg6txy]{gap:var(--space-12);margin-bottom:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mosaic-intro[data-astro-cid-hngg6txy] h2{color:var(--color-brand-heading);margin-bottom:var(--space-4)}.mosaic-grid[data-astro-cid-hngg6txy]{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.mosaic-column[data-astro-cid-hngg6txy]{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.mosaic-photo[data-astro-cid-hngg6txy]{flex:1;min-height:20rem;position:relative}.mosaic-photo[data-astro-cid-hngg6txy] img{object-fit:cover;border-radius:var(--radius-16);width:100%;height:100%;position:absolute}.mosaic-story[data-astro-cid-hngg6txy],.mosaic-stat[data-astro-cid-hngg6txy]{padding:var(--space-6);border-radius:var(--radius-16)}.mosaic-story[data-astro-cid-hngg6txy]{background:var(--color-mist);border:1px solid var(--color-brand-heading);color:var(--color-ink);flex-direction:column;justify-content:center;display:flex}.mosaic-story[data-astro-cid-hngg6txy] h3{margin-top:0;margin-bottom:var(--space-6)}.mosaic-stat[data-astro-cid-hngg6txy]{background:var(--color-brand-heading);color:var(--color-white)}.mosaic-stat[data-astro-cid-hngg6txy] h3{font-size:var(--text-xl);letter-spacing:normal;line-height:1.4;font-weight:var(--font-weight-medium);margin:0}@media (width<=991px){.mosaic-intro[data-astro-cid-hngg6txy]{gap:var(--space-6);grid-template-columns:1fr}.mosaic-grid[data-astro-cid-hngg6txy]{grid-template-columns:1fr}.mosaic-photo[data-astro-cid-hngg6txy]{aspect-ratio:4/3;flex:auto;min-height:0}}.partner-title{color:var(--color-brand-heading);font-size:var(--text-section);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-heading);text-align:center;margin:0 auto var(--space-10);max-width:1000px;line-height:1.2}.partner-logos{justify-content:center;align-items:center;gap:var(--space-8);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.partner-logos img{object-fit:contain;width:min(100%,480px);height:auto;max-height:180px}.partner-funding-copy{max-width:800px;margin-inline:auto}.partner-benefits{column-gap:var(--space-12);row-gap:var(--space-3);padding-left:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));list-style:outside;display:grid}.partner-benefits li::marker{color:var(--color-brand)}.partner-groups{gap:var(--space-8);display:grid}.partner-group{min-width:0}.partner-group-copy>:first-child{margin-top:0}.partner-options .partner-group{gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;display:grid}.partner-options .partner-group>img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-16);width:100%}.partner-options .partner-group:nth-child(2n)>img{order:-1}.partner-steps{background:var(--color-brand)}.partner-steps .partner-title{color:var(--color-white)}.partner-steps .partner-groups,.partner-cards .partner-groups{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.partner-steps .partner-group,.partner-cards .partner-group{border-radius:var(--radius-16);padding:var(--space-6);background:var(--color-white);border:1px solid var(--color-card-border)}.partner-step{width:var(--space-8);height:var(--space-8);color:var(--color-white);background:var(--color-brand);margin-bottom:var(--space-4);border-radius:50%;place-items:center;display:inline-grid}@media not all and (width>=992px){.partner-options .partner-group{gap:var(--space-6);grid-template-columns:1fr}.partner-options .partner-group:nth-child(2n)>img{order:0}}@media not all and (width>=768px){.partner-title{font-size:var(--text-heading);text-align:left}.partner-steps .partner-groups,.partner-cards .partner-groups{grid-template-columns:1fr}.partner-logos img{max-height:140px}.partner-benefits{grid-template-columns:1fr}}.campaign-banner{background:var(--color-brand);color:var(--color-white);padding:var(--space-24) 0 var(--space-16);text-align:center}.campaign-banner-copy{max-width:var(--copy-width)}.campaign-banner h1{margin:var(--space-6) 0;color:inherit;font-size:clamp(var(--text-hero-mobile), 9vw, 5.5rem);letter-spacing:var(--tracking-heading)}.campaign-introduction{max-width:var(--copy-width-narrow);font-size:var(--text-xl);margin-inline:auto;line-height:1.5}.campaign-actions{justify-content:center;gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.campaign-cards-band{background:linear-gradient(var(--color-brand) 50%, var(--color-paper) 50%)}.campaign-cards{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media not all and (width>=768px){.campaign-banner{padding-top:var(--space-16)}.campaign-cards-band{background:linear-gradient(var(--color-brand) var(--campaign-card-straddle), var(--color-paper) 0)}.campaign-cards{grid-template-columns:1fr}}@reference "../../styles/tokens.css";.play-link-card{align-items:center;gap:var(--space-4);height:100%;padding:var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-12);background:var(--color-white);box-shadow:var(--shadow-raised);color:var(--color-muted-strong);font-size:var(--text-sm);text-decoration:none;display:flex}.play-link-card strong{color:var(--color-ink);font-size:var(--text-base);display:block}.play-link-card:hover strong{color:var(--color-brand)}@reference "../../styles/tokens.css";.tag{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border-soft);border-radius:var(--radius-8);background:var(--color-white);color:var(--color-brand);font-size:var(--text-sm);line-height:1.4;display:inline-block}.intro-statistic{align-items:start;gap:var(--space-12);grid-template-columns:3fr 2fr;display:grid}@media not all and (width>=992px){.intro-statistic{grid-template-columns:1fr}}@reference "../../styles/tokens.css";.stat-card{padding:var(--space-6);border-radius:var(--radius-12);background:var(--color-mist)}.stat-card-value{color:var(--color-brand);font-size:var(--text-display);font-weight:var(--font-weight-semibold);line-height:1}.stat-card-text{margin-top:var(--space-3);font-size:var(--text-lg);font-weight:var(--font-weight-medium)}.stat-card-source{margin-top:var(--space-3);color:var(--color-muted-strong);font-size:var(--text-caption-compact)}@reference "../../styles/tokens.css";.partner-story h2{margin-top:var(--space-3)}.partner-story-leader{margin-top:var(--space-3);color:var(--color-muted-strong);font-weight:var(--font-weight-medium)}.partner-story .rich-copy h3{color:var(--color-brand);font-size:var(--text-base)}.partner-story .rich-copy h3+p{margin-top:var(--space-2)}.partner-story-media{gap:var(--space-5);display:grid}.partner-story-actions{align-items:center;gap:var(--space-4) var(--space-6);padding-top:var(--space-2);flex-wrap:wrap;display:flex}@reference "../../styles/tokens.css";.pull-quote blockquote{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.4}.pull-quote figcaption{margin-top:var(--space-2);color:var(--color-muted-strong);font-size:var(--text-sm)}.video-card{aspect-ratio:16/9;padding:var(--space-4);border-radius:var(--radius-12);background:var(--color-video-surface);color:var(--color-white);font-size:var(--text-caption-compact);grid-template-rows:auto 1fr auto;place-items:center;display:grid}.video-card-label{width:100%;font-weight:var(--font-weight-medium);justify-content:space-between;display:flex}.video-card-caption{justify-self:start}.video-card-caption strong{font-size:var(--text-xl);display:block}@media not all and (width>=480px){.video-card{aspect-ratio:4/3}}.partner-invite{align-items:center;gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-12);background:var(--color-brand);color:var(--color-white);grid-template-columns:1fr 1fr;display:grid}.partner-invite h2{color:inherit}.partner-invite-copy>*+*{margin-top:var(--space-5)}.partner-invite-body{font-size:var(--text-lg);line-height:1.5}.partner-invite-note{font-size:var(--text-sm)}.partner-invite-note a{text-underline-offset:.2em;text-decoration:underline}.partner-invite-credit{font-size:var(--text-caption-compact);font-weight:var(--font-weight-semibold)}@media not all and (width>=992px){.partner-invite{grid-template-columns:1fr}}@media not all and (width>=768px){.partner-invite{padding:var(--space-8) var(--space-6)}}@reference "../../styles/tokens.css";.icon-list{gap:var(--space-6);display:grid}.icon-list li{align-items:flex-start;gap:var(--space-4);font-size:var(--text-sm);display:flex}.icon-list strong{font-size:var(--text-base);display:block}.icon-list-icon{border-radius:var(--radius-8);background:var(--color-white);width:2.5rem;height:2.5rem;color:var(--color-brand);flex:none;place-items:center;display:grid}.icon-list-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem}
