*{box-sizing:border-box}.campaigns-hero{isolation:isolate;background:var(--color-teal-deep);min-height:clamp(32rem,58vh,42rem);color:var(--color-light-muted);border-block-end:var(--rule-fine) solid var(--color-rule);align-items:flex-end;display:flex;position:relative;overflow:clip}.campaigns-hero-media,.campaigns-hero-overlay{position:absolute;inset:0}.campaigns-hero-media{z-index:-2;background:var(--color-teal-deep)}.campaigns-hero-media img{object-fit:cover;object-position:center center}.campaigns-hero-media iframe{opacity:0;pointer-events:none;width:max(100%,177.78svh);height:max(100%,56.25vw);transition:opacity var(--dur-short) var(--ease-out);border:0;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.campaigns-hero-media iframe.is-ready{opacity:1}.campaigns-hero-overlay{z-index:-1;background:linear-gradient(90deg, var(--color-hero-overlay-start), var(--color-hero-overlay-end) 62%, var(--color-hero-overlay-bottom))}.campaigns-hero-content{padding-block:var(--space-3xl) var(--space-4xl);gap:var(--space-sm);display:grid}.campaigns-hero .eyebrow{color:var(--color-light-muted)}.campaigns-hero h1{max-width:14ch;color:var(--color-white)}.campaigns-hero .lede{max-width:36rem;color:var(--color-light-muted)}.campaigns-video-toggle{z-index:2;align-items:center;gap:var(--space-2xs);min-height:44px;padding:var(--space-2xs) var(--space-sm);border:var(--rule-fine) solid #ffffff59;border-radius:var(--radius-pill);color:var(--color-white);font:700 var(--text-xs)/1 var(--font-body);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0000006b;display:inline-flex;position:absolute;inset-block-end:var(--space-lg);inset-inline-end:clamp(var(--space-md), 4vw, var(--space-2xl))}.campaigns-video-toggle:hover{border-color:var(--color-white);background:#000000a6}@media (max-width:48rem){.campaigns-hero:not(.is-user-activated) .campaigns-hero-media iframe{display:none}}.campaigns-index{gap:var(--space-4xl);padding-block:var(--space-4xl);display:grid}.campaigns-index>section{gap:var(--space-xl);display:grid}.campaign-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-md);border-block-end:var(--rule-fine) solid var(--color-rule);padding-block-end:var(--space-sm);display:flex}.campaign-section-head>span{color:var(--color-accent-text);letter-spacing:var(--tracking-label);font-weight:800}.campaign-feature{background:var(--color-teal);min-height:32rem;color:var(--color-white);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);display:grid}.campaign-feature-media{min-height:28rem;position:relative;overflow:clip}.campaign-feature-copy{justify-content:end;align-items:start;gap:var(--space-md);padding:clamp(var(--space-lg), 5vw, var(--space-2xl));flex-direction:column;display:flex}.campaign-feature h3,.campaign-feature dt{color:var(--color-white)}.campaign-feature h3{font-size:var(--text-2xl)}.campaign-feature-copy>p:not(.campaign-state){color:var(--color-light-muted)}.campaign-state{color:var(--color-white);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:800}.campaign-facts{gap:var(--space-lg);flex-wrap:wrap;display:flex}.campaign-facts div{gap:var(--space-3xs);display:grid}.campaign-facts dt{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:700}.campaign-facts dd{font-weight:700}.campaign-feature .campaign-facts dt{color:var(--color-light-muted)}.campaign-history{display:grid}.campaign-history-item{gap:var(--space-xl);padding-block:var(--space-xl);border-block-end:var(--rule-fine) solid var(--color-rule);grid-template-columns:minmax(7rem,.25fr) minmax(13rem,.6fr) minmax(0,1.15fr);align-items:center;display:grid}.campaign-history-media{border-radius:var(--radius-small);min-height:13rem;box-shadow:var(--shadow-photo);position:relative;overflow:clip}.campaign-history-item>div:last-child{justify-items:start;gap:var(--space-sm);display:grid}.campaign-history-item h3{font-size:var(--text-xl)}.campaign-history-year .campaign-facts{display:grid}.campaign-empty{padding:clamp(var(--space-xl), 6vw, var(--space-3xl));background:var(--color-paper);border-inline-start:.4rem solid var(--color-accent)}.campaign-empty p{max-width:44rem;font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-ink)}.campaign-empty-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.campaign-view-all{justify-self:start}.campaign-detail-hero{background:var(--color-teal);min-height:36rem;color:var(--color-white);align-items:end;display:flex;position:relative;overflow:clip}.campaign-detail-overlay{background:var(--color-hero-overlay-start);position:absolute;inset:0}.campaign-detail-heading{z-index:1;justify-items:start;gap:var(--space-md);padding-block:clamp(var(--space-3xl), 10vw, var(--space-5xl)) var(--space-3xl);display:grid;position:relative}.campaign-detail-heading h1{color:var(--color-white);max-width:16ch}.campaign-detail-heading .eyebrow{color:var(--color-light-muted)}.campaign-detail-heading .lede{max-width:44rem;color:var(--color-light-muted)}.campaign-back{text-underline-offset:.3em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.campaign-detail-summary{background:var(--color-paper);border-block-end:var(--rule-fine) solid var(--color-rule)}.campaign-detail-summary>.container{gap:var(--space-xl);min-height:10rem;padding-block:var(--space-lg);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr) auto;align-items:center;display:grid}.campaign-detail-status{gap:var(--space-2xs);display:grid}.campaign-detail-status span{color:var(--color-accent-text);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:800}.campaign-money{gap:var(--space-xl);flex-wrap:wrap;display:flex}.campaign-money div{gap:var(--space-3xs);display:grid}.campaign-money dt{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.campaign-money dd{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-xl)}.campaign-money small{color:var(--color-muted)}.campaign-updates{background:var(--color-paper)}.campaign-updates ol{margin:var(--space-xl) 0 0;padding:0;list-style:none;display:grid}.campaign-updates li{gap:var(--space-lg);padding-block:var(--space-lg);border-block-end:var(--rule-fine) solid var(--color-rule);grid-template-columns:minmax(8rem,.3fr) minmax(0,.7fr) minmax(0,1fr);display:grid}.campaign-updates li>p:first-child{color:var(--color-accent-text);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--tracking-label);font-weight:800}.campaign-updates h3 a{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.22em}@media (max-width:56rem){.campaigns-hero .container,.campaign-feature,.campaign-history-item,.campaign-detail-summary>.container,.campaign-updates li{grid-template-columns:minmax(0,1fr)}.campaign-feature-media{min-height:20rem}.campaign-history-year .campaign-facts{display:flex}.campaign-detail-summary>.container{justify-items:start}}@media (max-width:30rem){.campaigns-hero,.campaigns-index{padding-block:var(--space-2xl)}.campaign-section-head{align-items:end}.campaign-feature-media{min-height:16rem}.campaign-empty-actions{width:100%;display:grid}.campaign-empty-actions .button{width:100%}.campaign-detail-hero{min-height:31rem}.campaign-money{display:grid}}html,body{margin:0;overflow-x:clip}html{scroll-padding-top:calc(var(--header-height) + var(--space-md))}body{background:var(--color-white);color:var(--color-body);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure,dl,dd{margin:0}h1,h2,h3{color:var(--color-ink);font-family:var(--font-display);letter-spacing:var(--tracking-display);overflow-wrap:anywhere;min-width:0;font-style:normal;font-weight:600}h1{font-size:var(--text-display);line-height:var(--leading-display)}h2{font-size:var(--text-section);line-height:1.12}h3{font-size:var(--text-xl);line-height:1.28}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:var(--color-teal-soft)}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55}a:active,button:active{opacity:.85}:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.hero :focus-visible,.sponsor-panel :focus-visible,.final-cta :focus-visible{outline-color:var(--color-white)}::selection{background:var(--color-teal-soft);color:var(--color-ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:clip}.skip-link{z-index:100;padding:var(--space-xs) var(--space-md);background:var(--color-white);color:var(--color-ink);position:fixed;inset-block-start:var(--space-sm);inset-inline-start:var(--space-sm);transform:translateY(-200%)}.skip-link:focus{transform:none}.container{width:min(calc(100% - var(--space-gutter) * 2), var(--container));margin-inline:auto}.section{padding-block:var(--space-section)}.section--paper{background:var(--color-paper);color:var(--color-body)}.section-heading{max-width:50rem;margin-block-end:var(--space-xl)}.eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-teal);margin-block-end:var(--space-sm);font-weight:700}.lede{font-size:var(--text-lg);margin-block-start:var(--space-sm);line-height:1.6}.button{min-height:52px;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);border:var(--rule-fine) solid var(--color-transparent);font-size:var(--text-sm);white-space:nowrap;text-transform:uppercase;transition:transform var(--dur-micro) var(--ease-out);justify-content:center;align-items:center;font-weight:800;line-height:1.15;display:inline-flex}.button--primary{background:var(--color-accent);color:var(--color-accent-ink)}.button--teal{background:var(--color-teal);color:var(--color-white)}.button--secondary{background:var(--color-pill);color:var(--color-white);border-color:var(--color-light-rule)}.button:active{opacity:1;transform:translateY(1px)}.text-link{align-items:center;gap:var(--space-xs);min-height:44px;font-size:var(--text-sm);white-space:nowrap;color:var(--color-ink);font-weight:700;line-height:1.3;display:inline-flex}.text-link span{font-size:var(--text-lg)}.photo{aspect-ratio:1.15;border-radius:var(--radius-card);background:var(--color-paper-deep);min-width:0;position:relative;overflow:clip}.photo img{object-fit:cover}.site-header{z-index:var(--z-header);background:var(--color-white);color:var(--color-body);box-shadow:var(--shadow-card);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:var(--space-2xs);padding-block:var(--space-xs);flex-wrap:wrap;display:flex}.brand{flex-shrink:0;align-items:center;min-height:44px;display:inline-flex}.brand img{object-fit:contain;width:136px;height:auto}.header-actions{align-items:center;gap:var(--space-2xs);display:flex}.header-donate{min-height:44px;padding:var(--space-xs) var(--space-sm);font-size:var(--text-xs)}.header-actions .language{display:none}.language{font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:0;line-height:1;display:inline-flex;position:relative}.language a,.language button{min-width:44px;min-height:44px;color:var(--color-ink);justify-content:center;align-items:center;display:inline-flex}.language button{background:var(--color-transparent);color:var(--color-muted);border:0;padding:0}.language-notice{white-space:normal;width:210px;padding:var(--space-sm);background:var(--color-white);color:var(--color-body);border:var(--rule-fine) solid var(--color-rule);border-radius:var(--radius-small);box-shadow:var(--shadow-card);font-size:var(--text-sm);z-index:50;line-height:1.5;position:absolute;inset-block-start:calc(100% + var(--space-2xs));inset-inline-end:0}.desktop-nav{display:none}.menu-toggle{background:var(--color-transparent);min-width:44px;min-height:44px;color:var(--color-ink);border:var(--rule-fine) solid var(--color-rule);border-radius:var(--radius-pill);font-size:var(--text-md)}.mobile-nav{padding:var(--space-xs) var(--space-gutter) var(--space-md);max-height:calc(100dvh - 80px);overflow-y:auto}.mobile-nav[hidden]{display:none}.mobile-nav-group>a{border-block-end:var(--rule-fine) solid var(--color-rule);justify-content:space-between;align-items:center;min-height:48px;display:flex}.mobile-nav-group{border-block-end:var(--rule-fine) solid var(--color-rule)}.mobile-nav-group>a{border:0}.mobile-nav-child{min-height:44px;color:var(--color-muted);font-size:var(--text-sm);align-items:center;padding-inline-start:var(--space-md);display:flex}.nav-group{position:relative}.nav-group>a{gap:var(--space-2xs)}.nav-submenu{width:22rem;padding:var(--space-2xs);border:var(--rule-fine) solid var(--color-rule);border-radius:var(--radius-small);background:var(--color-white);box-shadow:var(--shadow-photo);display:none;position:absolute;inset-block-start:calc(100% - var(--space-2xs));inset-inline-start:50%;transform:translate(-50%)}.nav-group:hover .nav-submenu,.nav-group:focus-within .nav-submenu{display:grid}.nav-submenu a{padding-inline:var(--space-sm);border-radius:.5rem}.nav-submenu .nav-active{background:var(--color-paper);box-shadow:none}.desktop-nav .nav-active{color:var(--color-teal);box-shadow:inset 0 -2px 0 var(--color-accent)}.mobile-nav .nav-active{color:var(--color-teal);font-weight:800}.hero{isolation:isolate;color:var(--color-white);background:var(--color-teal);align-items:center;min-height:620px;padding-block:clamp(4rem,8vw,7rem);display:flex;position:relative}.hero-media,.hero-media:after{z-index:-1;position:absolute;inset:0}.hero-media img,.hero-media video{object-fit:cover;object-position:68% center;width:100%;height:100%}.hero-media video{position:absolute;inset:0}.hero-media:after{content:"";z-index:1;background:linear-gradient(90deg,#003430f0 0%,#003430d1 36%,#00343057 72%,#00343029 100%),linear-gradient(#0000 58%,#00343061)}.hero-media .video-failed{display:none}.location-label{align-items:center;gap:var(--space-2xs);max-width:100%;font-size:var(--text-2xs);letter-spacing:.01em;text-transform:uppercase;padding:var(--space-2xs) var(--space-xs);border:var(--rule-fine) solid var(--color-light-rule);border-radius:var(--radius-pill);background:var(--color-pill);margin-block-end:var(--space-md);font-weight:700;line-height:1.3;display:inline-flex}.location-label>span{border-radius:var(--radius-pill);background:var(--color-accent);flex-shrink:0;width:7px;height:7px}.hero h1{color:inherit;text-wrap:balance;max-width:12ch;font-size:clamp(2.7rem,5vw,4.75rem);line-height:.99}.hero-content{width:100%;max-width:74rem}.hero-description{max-width:35rem;font-size:var(--text-lg);color:var(--color-light-muted);margin-block:var(--space-md) var(--space-lg);line-height:1.5}.hero-actions{align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.hero-actions .text-link{color:inherit;font-size:var(--text-xs);text-transform:uppercase}.video-toggle{align-items:center;gap:var(--space-2xs);min-height:44px;padding:var(--space-2xs) var(--space-sm);border:var(--rule-fine) solid var(--color-light-rule);border-radius:var(--radius-pill);background:var(--color-teal-deep);color:var(--color-white);font-size:var(--text-xs);display:flex;position:absolute;inset-block-end:var(--space-sm);inset-inline-end:var(--space-gutter)}.video-toggle>span:first-child{font-size:var(--text-md)}.split{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.origin .eyebrow,.support-grid+.eyebrow,.impact .eyebrow{color:var(--color-accent-text)}.origin .section-heading{margin-block-end:var(--space-md)}.origin .lede{margin-block-start:var(--space-md)}.history-photo{width:100%;box-shadow:var(--shadow-photo)}.history-photo figcaption{inset-inline:var(--space-sm);justify-content:space-between;align-items:center;gap:var(--space-2xs);padding:var(--space-sm);background:var(--color-white);color:var(--color-ink);border-radius:var(--radius-small);font-size:var(--text-xs);flex-wrap:wrap;display:flex;position:absolute;inset-block-end:var(--space-sm)}.history-photo figcaption strong{color:var(--color-accent-text);text-transform:uppercase;font-weight:600}.pathway{margin:var(--space-xl) 0 0;padding:0;list-style:none;position:relative}.pathway li{gap:var(--space-md);padding-block:0 var(--space-lg);display:flex;position:relative}.pathway li:before{content:"";width:var(--rule-fine);background:var(--color-rule);position:absolute;inset-block:40px 0;inset-inline-start:20px}.pathway li:last-child:before{display:none}.step-number{border-radius:var(--radius-pill);border:var(--rule-fine) solid var(--color-rule);background:var(--color-teal-soft);width:40px;height:40px;color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);flex-shrink:0;place-items:center;font-weight:600;display:grid}.step-copy{padding-block-start:var(--space-3xs)}.step-copy h3{font-size:var(--text-xl)}.step-copy p{margin-block:var(--space-2xs);font-size:var(--text-sm)}.step-theme{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-teal);font-weight:700}.pathway .pathway-future{background:var(--color-teal);color:var(--color-white);padding:var(--space-md);border-radius:var(--radius-small);margin-inline-start:calc(-1 * var(--space-3xs))}.pathway-future h3,.pathway-future .step-theme{color:inherit}.pathway-future .step-number{background:var(--color-pill);color:var(--color-white);border-color:var(--color-light-rule)}.pathway-note{font-size:var(--text-sm);color:var(--color-muted);margin-block-start:var(--space-md)}.portrait-placeholder{aspect-ratio:1.08;width:100%;min-width:0;min-height:340px;padding:var(--space-md);border-radius:var(--radius-card);background:var(--color-paper-deep);color:var(--color-teal);flex-direction:column;justify-content:space-between;display:flex;position:relative}.story-label{background:var(--color-white);color:var(--color-accent-text);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-pill);font-size:var(--text-2xs);text-transform:uppercase;align-self:flex-start;font-weight:700}.portrait-placeholder>div{padding:var(--space-md)}.placeholder-display{font-family:var(--font-display);font-size:var(--text-2xl);max-width:10em;line-height:1.25}.placeholder-caption{font-size:var(--text-xs);color:var(--color-muted);margin-block-start:var(--space-sm)}.featured-story .section-heading{margin-block-end:var(--space-md)}.story-summary{font-size:var(--text-xl);max-width:30rem;margin-block-end:var(--space-lg);line-height:1.5}.support-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.sponsor-panel{justify-content:space-between;gap:var(--space-xl);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-teal);color:var(--color-white);flex-direction:column;display:flex}.pill{border:var(--rule-fine) solid var(--color-light-rule);background:var(--color-pill);width:fit-content;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-xs);text-transform:uppercase;font-weight:700;line-height:1.2;display:inline-block}.sponsor-panel h3{font-size:var(--text-2xl);color:inherit;margin-block-start:var(--space-md)}.sponsor-price{align-items:baseline;gap:var(--space-xs);font-family:var(--font-display);font-size:var(--text-price);margin-block:var(--space-2xs) var(--space-md);flex-wrap:wrap;font-weight:600;line-height:1.2;display:flex}.sponsor-price span{font-family:var(--font-body);font-size:var(--text-md);font-weight:500}.sponsor-description{font-size:var(--text-base)}.sponsor-action{border-block-start:var(--rule-fine) solid var(--color-light-rule);padding-block-start:var(--space-md)}.support-options{gap:var(--space-sm);display:grid}.support-option{border:var(--rule-fine) solid var(--color-rule);border-radius:var(--radius-small);padding:var(--space-md);background:var(--color-white);color:var(--color-body);box-shadow:var(--shadow-card)}.support-option:last-child{background:var(--color-paper-deep)}.support-title{justify-content:space-between;align-items:start;gap:var(--space-sm);display:flex}.support-title h3{font-size:var(--text-lg)}.support-title svg{color:var(--color-ink);flex-shrink:0;width:20px;height:20px}.support-option p{font-size:var(--text-xs);margin-block:var(--space-2xs)}.support-option .text-link{color:var(--color-accent-text);text-transform:uppercase;font-size:var(--text-xs)}.metrics{border-block:var(--rule-fine) solid var(--color-rule);padding-block:var(--space-lg);gap:var(--space-lg) var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metrics>div{justify-content:flex-end;gap:var(--space-3xs);flex-direction:column-reverse;display:flex}.metrics>div:first-child{grid-column:1/-1}.metrics dt{font-family:var(--font-display);color:var(--color-ink);font-size:var(--text-base);font-weight:500;line-height:1.3}.metrics dd{color:var(--color-teal);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:600;line-height:1.2}.metrics>div:first-child dd{color:var(--color-accent-text);font-size:var(--text-section)}.experience .section-heading{max-width:48rem}.experience-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);display:grid}.experience-item{min-width:0}.experience-item .photo{aspect-ratio:1.6;border-radius:var(--radius-small)}.experience-copy{padding-block-start:var(--space-md)}.experience-copy p{font-size:var(--text-sm);margin-block:var(--space-sm)}.experience-copy .text-link{color:var(--color-accent-text);text-transform:uppercase;font-size:var(--text-xs)}.experience-partner{border-block-start:var(--rule-fine) solid var(--color-rule);padding-block-start:var(--space-lg)}.experience-partner>svg{width:32px;height:32px;color:var(--color-teal)}.partnership-section{padding-block:var(--space-xl)}.partnership{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-card);border:var(--rule-fine) solid var(--color-rule);background:var(--color-paper-deep);color:var(--color-body);flex-direction:column;display:flex}.partnership .section-heading{max-width:43rem;margin:0}.partnership h2{font-size:var(--text-2xl)}.partnership .lede{font-size:var(--text-base)}.partnership .eyebrow{margin-block-end:var(--space-2xs)}.campaign{background:var(--color-white);color:var(--color-body);border:var(--rule-fine) solid var(--color-rule);border-radius:var(--radius-card);box-shadow:var(--shadow-photo);grid-template-columns:minmax(0,1fr);display:grid;overflow:clip}.campaign .photo{border-radius:0;height:100%}.campaign-copy{padding:var(--space-lg)}.campaign-copy .section-heading{margin-block-end:var(--space-md)}.campaign-copy h2{font-size:var(--text-2xl)}.campaign-copy .lede{font-size:var(--text-base)}.campaign-status{font-size:var(--text-xs);color:var(--color-muted);margin-block-end:var(--space-lg)}.campaign-progress{margin-block:var(--space-md);font-size:var(--text-sm)}.campaign-progress progress{width:100%;accent-color:var(--color-accent-text);display:block}.stories-heading{justify-content:space-between;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-block-end:var(--space-lg);display:flex}.stories-heading .section-heading{margin:0}.stories-grid{gap:var(--space-md);grid-template-columns:minmax(0,1fr);display:grid}.story-card{border:var(--rule-fine) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);color:var(--color-body);overflow:clip}.story-card .photo{aspect-ratio:2;border-radius:0}.story-media-placeholder{min-height:220px;padding:var(--space-lg);background:var(--color-paper-deep);color:var(--color-muted);font-size:var(--text-sm);align-items:flex-end;display:flex}.story-copy{padding:var(--space-lg)}.story-copy .eyebrow{margin-block-end:var(--space-xs)}.story-copy h3{font-size:var(--text-xl)}.story-copy p:not(.eyebrow){font-size:var(--text-sm);margin-block-start:var(--space-sm)}.development-note{color:var(--color-muted)}.final-cta{text-align:center;padding-block:var(--space-3xl) var(--space-4xl);color:var(--color-white);background:var(--color-teal)}.final-cta h2{max-width:13em;margin:var(--space-md) auto;color:inherit;font-size:var(--text-display);line-height:var(--leading-display)}.final-cta>.container>p:not(.pill){font-size:var(--text-lg);color:var(--color-light-muted)}.final-actions{justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.home-transparency{padding-block:var(--space-xl);background:var(--color-paper);border-block-start:var(--rule-fine) solid var(--color-rule)}.home-transparency-inner{gap:var(--space-md);align-items:end;display:grid}.home-transparency h2{margin-block:var(--space-2xs) var(--space-xs);font-size:var(--text-2xl)}.home-transparency p:not(.eyebrow){max-width:42rem;margin:0}.home-transparency .text-link{width:fit-content;margin-block-start:var(--space-md)}.home-transparency-seal{justify-items:center;gap:var(--space-2xs);max-width:9rem;color:var(--color-muted);text-align:center;margin:0;display:grid}.home-transparency-seal img{width:min(100%,7.5rem);height:auto;display:block}.home-transparency-seal figcaption{font-size:var(--text-2xs);line-height:1.35}.site-footer{padding-block:var(--space-2xl) 0;background:var(--color-white);color:var(--color-body);font-size:var(--text-sm)}.footer-grid{gap:var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.footer-grid>*,.footer-about{min-width:0}.footer-about .brand img{width:258px;max-width:100%}.footer-about p{max-width:31rem;margin-block:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);line-height:1.6}.footer-institutional{padding:var(--space-lg);border-block:var(--rule-fine) solid var(--color-rule);background:var(--color-paper);margin-block-start:var(--space-xl)}.footer-institutional h2{color:var(--color-teal);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-block-end:var(--space-md);font-weight:800}.footer-institutional-grid{border-block-start:var(--rule-fine) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.footer-entity{gap:var(--space-xs);min-width:0;padding-block:var(--space-lg);border-block-end:var(--rule-fine) solid var(--color-rule);align-content:start;display:grid}.footer-entity h3{font-family:var(--font-body);font-size:var(--text-sm);margin:0;font-weight:800;line-height:1.4}.footer-entity p{color:var(--color-muted);font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;line-height:1.6}.footer-entity p span{color:var(--color-ink);font-weight:800}.footer-entity a{gap:var(--space-2xs);width:fit-content;min-height:44px;color:var(--color-ink);font-size:var(--text-sm);text-underline-offset:.2em;align-items:center;text-decoration:underline;display:inline-flex}.footer-candid-seal{place-items:center start;gap:var(--space-xs) var(--space-md);min-width:0;padding-block:var(--space-lg);color:var(--color-muted);text-align:start;border-block-end:var(--rule-fine) solid var(--color-rule);grid-template-columns:6rem minmax(0,1fr);margin:0;display:grid}.footer-candid-seal img{grid-row:span 2;width:min(100%,6rem);height:auto;display:block}.footer-candid-seal>a{grid-row:span 2;width:min(100%,6rem)}.footer-candid-seal>a img{width:100%}.footer-candid-seal figcaption{color:var(--color-ink);font-size:var(--text-sm);align-self:end;font-weight:700;line-height:1.4}.footer-candid-seal small{font-size:var(--text-sm);align-self:start;line-height:1.55}.footer-grid h2{color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;margin-block-end:var(--space-xs);font-weight:700}.footer-grid nav a{overflow-wrap:anywhere;width:fit-content;max-width:100%;min-height:44px;color:var(--color-body);font-size:var(--text-sm);align-items:center;line-height:1.4;display:flex}.footer-location p{margin-top:var(--space-xs);color:var(--color-ink);font-size:var(--text-sm);line-height:1.55}.footer-bottom{justify-content:space-between;align-items:center;column-gap:var(--space-lg);row-gap:var(--space-xs);border-block-start:var(--rule-fine) solid var(--color-rule);padding-block:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.footer-bottom>p{color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.footer-legal-links{align-items:center;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;display:flex}.footer-credit{max-width:100%;min-height:44px;color:var(--color-muted);font-size:var(--text-xs);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.2em;overflow-wrap:anywhere;align-items:center;line-height:1.45;display:inline-flex}.footer-legal-links>a{text-underline-offset:.2em;align-items:center;min-height:44px;display:inline-flex}.language--full a,.language--full button{padding-inline:var(--space-2xs)}.language--full .language-notice{inset-block-start:auto;inset-block-end:calc(100% + var(--space-2xs));inset-inline:0 auto}@media (hover:hover){.button--primary:hover{background:var(--color-accent-hover)}.button--teal:hover,.button--secondary:hover{background:var(--color-teal-deep)}.text-link:hover,.desktop-nav a:hover,.footer-grid nav a:hover,.footer-bottom a:hover{text-underline-offset:4px;text-decoration:underline}.menu-toggle:hover,.language button:hover{background:var(--color-teal-soft)}}@media (min-width:23rem){.brand img{width:180px}.location-label{font-size:var(--text-xs)}}@media (min-width:40rem){.header-actions .language{display:inline-flex}.brand img{width:258px}.hero{padding-block:clamp(4rem,8vw,7rem)}.hero-description{font-size:var(--text-lg)}.hero-actions{gap:var(--space-md)}.hero-actions .text-link{font-size:var(--text-sm)}.story-label{font-size:var(--text-xs)}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.experience-partner{grid-column:1/-1}.footer-grid,.footer-institutional-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-entity:nth-child(odd){border-inline-end:var(--rule-fine) solid var(--color-rule);padding-inline-end:var(--space-md)}.footer-entity:nth-child(2n){padding-inline-start:var(--space-md)}.footer-candid-seal{grid-column:1/-1;grid-template-columns:7rem minmax(0,1fr);padding-inline:0}.footer-candid-seal img{width:min(100%,7rem)}}@media (min-width:48rem){.split{gap:var(--space-2xl);grid-template-columns:repeat(2,minmax(0,1fr))}.home-transparency-inner{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) auto}.origin .section-heading{max-width:33rem}.history-photo{min-height:0}.history-photo figcaption{font-size:var(--text-caption)}.portrait-placeholder{min-height:440px}.support-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.sponsor-panel{padding:var(--space-xl)}.metrics{padding-block:var(--space-xl);grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.metrics>div:first-child{grid-column:auto}.metrics>div{padding-inline:var(--space-md);border-inline-start:var(--rule-fine) solid var(--color-rule)}.metrics>div:first-child{border:0;padding-inline-start:0}.metrics dd{font-size:var(--text-section)}.campaign,.stories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.story-card--featured{grid-row:span 2}}@media (min-width:64rem){.hero{min-height:680px}.hero-media img,.hero-media video{object-position:68% center}}.what-hero{padding-block:var(--space-lg) var(--space-section);background:var(--color-paper)}.what-hero-grid{gap:var(--space-lg);min-width:0;display:grid}.what-hero-copy{z-index:2;min-width:0;padding:var(--space-lg) 0;position:relative}.what-hero-copy h1{max-width:9em}.what-hero-copy .lede{max-width:39rem}.what-hero-actions{align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-lg);flex-direction:column;display:flex}.what-hero-actions .text-link,.what-program .text-link,.what-readiness .text-link{font-size:var(--text-caption)}.what-hero-media{min-width:0}.what-hero-media .photo{aspect-ratio:1.05;border-radius:0 var(--radius-card) var(--radius-card) var(--radius-card);box-shadow:var(--shadow-photo)}.what-hero-media>p{max-width:32rem;padding:var(--space-xs) 0;color:var(--color-muted);font-size:var(--text-xs)}.what-hero-index{border-block:var(--rule-fine) solid var(--color-rule);margin:0;padding:0;list-style:none;display:grid}.what-hero-index li{align-items:baseline;gap:var(--space-xs);min-width:0;padding-block:var(--space-xs);border-bottom:var(--rule-fine) solid var(--color-rule);color:var(--color-ink);font-size:var(--text-sm);grid-template-columns:2rem minmax(0,1fr);font-weight:700;display:grid}.what-hero-index li:last-child{border-bottom:0}.what-hero-index span{color:var(--color-accent-text);font:600 var(--text-base)/1 var(--font-display)}.what-connected{background:var(--color-white)}.what-connected-grid{gap:var(--space-xl);display:grid}.what-connected h2{max-width:9em}.what-connected-grid>div:last-child{max-width:45rem}.what-connected-grid>div:last-child p+p{margin-top:var(--space-md)}.what-connected-grid strong{margin-top:var(--space-lg);padding-top:var(--space-sm);border-top:var(--rule-fine) solid var(--color-rule);color:var(--color-teal);display:block}.what-programs{scroll-margin-top:var(--header-height)}.what-programs-head{gap:var(--space-lg);display:grid}.what-programs-head h2{max-width:12em}.what-programs-head .lede{max-width:43rem}.what-program{overflow:clip}.what-program-copy{min-width:0}.what-program-number{color:var(--color-accent-text);font:600 var(--text-2xl)/1 var(--font-display)}.what-program-copy h2{margin-top:var(--space-xs)}.what-program-copy>p:not(.what-program-number){margin-top:var(--space-md);max-width:42rem}.what-program-copy .text-link,.what-program-copy .button{margin-top:var(--space-lg)}.what-program-themes{margin:var(--space-lg) 0 0;border-top:var(--rule-fine) solid var(--color-rule);padding:0;list-style:none}.what-program-themes li{padding-block:var(--space-xs);border-bottom:var(--rule-fine) solid var(--color-rule);color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.what-youth-grid{gap:var(--space-xl);align-items:center;display:grid}.what-program--youth .photo{aspect-ratio:1.08;min-height:0}.what-program--youth .what-program-copy{border-inline-start:3px solid var(--color-accent);padding-inline-start:var(--space-md)}.what-education-grid{gap:var(--space-xl);align-items:center;display:grid}.what-program--education .photo{aspect-ratio:1.25;min-height:0}.what-program--education .what-program-themes{margin:0}.what-readiness{padding-block:var(--space-3xl);background:var(--color-white);border-block:var(--rule-fine) solid var(--color-rule)}.what-readiness-grid{gap:var(--space-lg);align-items:start;display:grid}.what-readiness .what-program-number{font-size:var(--text-price);color:var(--color-accent-text)}.what-readiness-copy{min-width:0}.what-readiness h2{max-width:10em}.what-readiness h2+p{margin-top:var(--space-sm);max-width:43rem}.what-readiness .text-link{margin-top:var(--space-md)}.what-readiness .what-program-themes{margin-top:0}.what-vocational{padding-block:var(--space-section);background:var(--color-teal-deep);color:var(--color-light-muted);overflow:clip}.what-vocational-grid{gap:var(--space-xl);align-items:center;display:grid}.what-vocational h2,.what-vocational .what-program-themes li{color:var(--color-white)}.what-vocational .what-program-number{color:var(--color-light-muted)}.what-vocational .what-program-themes,.what-vocational .what-program-themes li{border-color:var(--color-light-rule)}.what-vocational .photo{aspect-ratio:1.08;border-radius:var(--radius-card) var(--radius-card) 0 var(--radius-card);min-height:0}.what-vocational .button{padding-inline:var(--space-xs);font-size:var(--text-caption)}.what-vocational :focus-visible{outline-color:var(--color-white)}.what-community-grid{gap:var(--space-xl);align-items:center;display:grid}.what-community-media{min-width:0}.what-community-media .photo{aspect-ratio:1.2;min-height:0}.what-community-media .archive-caption{padding-inline:0}.what-pathway{scroll-margin-top:var(--header-height)}.what-pathway-head{gap:var(--space-lg);margin-bottom:var(--space-2xl);display:grid}.what-pathway-head h2{max-width:10em}.what-pathway-head .lede{max-width:45rem}.what-pathway-flow{margin:0;padding:0;list-style:none;display:grid;position:relative}.what-pathway-flow:before{content:"";width:var(--rule-fine);background:var(--color-rule);position:absolute;inset-block:0;inset-inline-start:1.3rem}.what-pathway-flow li{min-width:0;padding:0 0 var(--space-xl) var(--space-2xl);position:relative}.what-pathway-flow li>span{border:var(--rule-fine) solid var(--color-rule);background:var(--color-paper);width:2.6rem;height:2.6rem;color:var(--color-accent-text);font:600 var(--text-sm)/1 var(--font-display);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.what-pathway-flow li>strong{padding-top:var(--space-2xs);color:var(--color-teal);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;display:block}.what-pathway-flow h3{margin-top:var(--space-2xs)}.what-pathway-flow h3+p{margin-top:var(--space-xs);max-width:28rem}.what-pathway-note{max-width:38rem;padding:var(--space-md);border-inline-start:3px solid var(--color-accent);background:var(--color-white);color:var(--color-ink);font-weight:800}.what-outcome-grid{max-width:52rem}.what-outcome .eyebrow{margin-bottom:var(--space-sm)}.what-outcome h2{max-width:11em}.what-outcome .lede{max-width:48rem}.what-outcome .text-link{margin-top:var(--space-lg)}.what-final .container>p:not(.pill){max-width:45rem;margin-inline:auto}@media (min-width:40rem){.what-hero-actions{align-items:center;gap:var(--space-xs) var(--space-md);flex-flow:wrap}.what-hero-actions .text-link,.what-program .text-link,.what-readiness .text-link{font-size:var(--text-sm)}.what-hero-index{grid-template-columns:repeat(5,minmax(0,1fr))}.what-hero-index li{padding:var(--space-sm);border-bottom:0;border-inline-end:var(--rule-fine) solid var(--color-rule);display:block}.what-hero-index li:last-child{border-inline-end:0}.what-hero-index span{margin-bottom:var(--space-xs);display:block}.what-vocational .button{padding-inline:var(--space-lg);font-size:var(--text-sm)}}@media (min-width:48rem){.what-hero-grid{align-items:center;column-gap:var(--space-2xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.what-hero-copy{padding:var(--space-xl) 0}.what-hero-media .photo{aspect-ratio:.92}.what-hero-index{grid-column:1/-1}.what-connected-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.what-programs-head{gap:var(--space-2xl);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:end}.what-youth-grid{gap:var(--space-3xl);grid-template-columns:repeat(2,minmax(0,1fr))}.what-program--youth .photo{aspect-ratio:1.25}.what-education-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.what-program--education .photo{aspect-ratio:1.05;grid-area:1/2/span 2}.what-program--education .what-program-themes{grid-column:1}.what-readiness-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.what-vocational-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.what-community-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.what-pathway-head{gap:var(--space-3xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end}}@media (min-width:64rem){.what-hero{padding-block-start:var(--space-xl)}.what-hero-grid{column-gap:var(--space-3xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.what-hero-copy{margin-inline-start:8.33%}.what-hero-media .photo{aspect-ratio:1.28}.what-program--education .photo{aspect-ratio:1.3}.what-community-media .photo{aspect-ratio:1.05}.what-pathway-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.what-pathway-flow:before{width:auto;height:var(--rule-fine);inset-block-start:1.3rem;inset-inline:0}.what-pathway-flow li{padding:var(--space-3xl) var(--space-md) var(--space-xl) 0;border-inline-end:var(--rule-fine) solid var(--color-rule)}.what-pathway-flow li:last-child{border-inline-end:0;padding-inline-end:0}.what-pathway-flow li>span{inset-inline-start:0}}@media (min-width:80rem){.pathway{gap:var(--space-sm);grid-template-columns:repeat(5,minmax(0,1fr)) minmax(0,1.35fr) minmax(0,1.05fr);display:grid}.pathway li{gap:var(--space-md);padding:var(--space-md) var(--space-xs);border-block-start:var(--rule-fine) solid var(--color-rule);flex-direction:column}.pathway li:before{inset-block:44px auto;inset-inline:40px calc(-1 * var(--space-sm));height:var(--rule-fine);z-index:0;width:auto}.step-number{z-index:1;position:relative}.step-copy{flex-direction:column;flex:1;display:flex}.step-copy h3{font-size:var(--text-md);-webkit-hyphens:auto;hyphens:auto;line-height:1.4}.step-copy p{font-size:var(--text-xs);margin-block:var(--space-xs) var(--space-md)}.step-theme{font-size:var(--text-caption);margin-block-start:auto}.pathway .pathway-future{padding:var(--space-md) var(--space-sm);margin:0}}@media (min-width:64rem){.experience-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.experience-partner{border-block-start:0;border-inline-start:var(--rule-fine) solid var(--color-rule);padding:var(--space-lg) 0 0 var(--space-lg);grid-column:auto}.experience-copy{flex-direction:column;flex:1;display:flex}.experience-item{flex-direction:column;display:flex}.experience-copy .text-link{margin-block-start:auto;padding-block-start:var(--space-sm)}.experience-partner .experience-copy{padding-block-start:var(--space-lg)}.partnership{padding:var(--space-xl);justify-content:space-between;align-items:center;gap:var(--space-xl);flex-direction:row}.partnership .button{flex-shrink:0}.campaign-copy{padding:var(--space-xl)}.footer-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) minmax(0,1.05fr) minmax(0,.85fr)}.footer-institutional-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-entity,.footer-entity:nth-child(odd),.footer-entity:nth-child(2n){padding-inline:var(--space-md);border-inline-end:var(--rule-fine) solid var(--color-rule)}.footer-entity:first-child{padding-inline-start:0}.footer-candid-seal{border-block-end:0;grid-column:auto;grid-template-columns:6.5rem minmax(0,1fr);padding-inline-start:var(--space-md)}.footer-candid-seal img{width:min(100%,6.5rem)}.footer-grid nav a{min-height:36px}.site-footer{padding-block-start:var(--space-2xl)}}@media (min-width:72rem){.header-inner{min-height:var(--header-height);padding-block:var(--space-2xs);gap:var(--space-md);flex-wrap:nowrap}.desktop-nav{align-items:center;gap:var(--space-md);display:flex}.desktop-nav a{min-height:44px;font-size:var(--text-sm);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.menu-toggle,.mobile-nav{display:none}.header-actions{gap:var(--space-sm)}.header-donate{padding-inline:var(--space-md)}.split{gap:var(--space-3xl)}.sponsor-panel{padding:var(--space-xl)}.sponsor-panel h3{font-size:var(--text-section)}}.partner-hero{background:var(--color-white)}.partner-hero-grid{gap:var(--space-xl);align-items:center;display:grid}.partner-hero-copy{min-width:0;max-width:38rem}.partner-hero-copy .lede{max-width:37rem}.partner-hero-actions{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.partner-hero-media .photo{aspect-ratio:1.1;box-shadow:var(--shadow-photo)}.partner-hero-media>p{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs)}.partner-foundation-grid{gap:var(--space-xl);display:grid}.partner-foundation-grid>div:last-child{gap:var(--space-md);max-width:45rem;display:grid}.partner-foundation-grid strong{border-inline-start:3px solid var(--color-accent);color:var(--color-ink);padding-inline-start:var(--space-md)}.partner-ways{scroll-margin-top:var(--header-height)}.partner-ways-head{max-width:55rem}.partner-ways-layout{gap:var(--space-xl);display:grid}.partner-way-lead{padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-teal);color:var(--color-light-muted)}.partner-way-lead>span{margin-bottom:var(--space-xl);color:var(--color-light-muted);font-size:var(--text-sm);font-weight:800;display:block}.partner-way-lead .eyebrow{color:var(--color-light-muted)}.partner-way-lead h3{color:var(--color-white);font-size:var(--text-2xl)}.partner-way-lead h3+p{margin-top:var(--space-sm)}.partner-way-lead .text-link{margin-top:var(--space-lg);color:var(--color-white)}.partner-way-ledger{border-top:var(--rule-fine) solid var(--color-rule);margin:0;padding:0;list-style:none}.partner-way-ledger li{gap:var(--space-sm);padding-block:var(--space-lg);border-bottom:var(--rule-fine) solid var(--color-rule);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.partner-way-ledger li>span{color:var(--color-accent-text);font-size:var(--text-xs);font-weight:800}.partner-way-label{margin-bottom:var(--space-2xs);color:var(--color-teal);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.partner-way-ledger h3+p{margin-top:var(--space-xs)}.partner-way-ledger .text-link{margin-top:var(--space-sm)}.partner-workforce{padding-block:var(--space-section);background:var(--color-teal-deep);color:var(--color-light-muted)}.partner-workforce-grid{gap:var(--space-xl);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.partner-workforce-grid>*{min-width:0}.partner-workforce h2{color:var(--color-white)}.partner-workforce .eyebrow{color:var(--color-light-muted)}.partner-workforce-copy>p:not(.eyebrow){margin-top:var(--space-md)}.partner-workforce ul{gap:var(--space-xs);margin:var(--space-lg) 0;padding:0;list-style:none;display:grid}.partner-workforce li{padding-block:var(--space-xs);border-bottom:var(--rule-fine) solid var(--color-light-rule);color:var(--color-white);font-weight:700}.partner-workforce-note{border-inline-start:3px solid var(--color-accent);padding-inline-start:var(--space-md)}.partner-workforce .button{margin-top:var(--space-lg);padding-inline:var(--space-sm);font-size:var(--text-2xs)}.partner-workforce .photo{aspect-ratio:1.05}.partner-history-grid{gap:var(--space-xl);display:grid}.partner-history-grid ol{border-top:var(--rule-fine) solid var(--color-rule);margin:0;padding:0;list-style:none}.partner-history-grid li{gap:var(--space-sm);padding-block:var(--space-lg);border-bottom:var(--rule-fine) solid var(--color-rule);display:grid}.partner-history-grid li>p{color:var(--color-accent-text);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.partner-history-grid h3+p{margin-top:var(--space-xs)}.partner-community-copy{max-width:52rem}.partner-team-bridge{gap:var(--space-md);margin-top:var(--space-2xl);padding:var(--space-lg);border:var(--rule-fine) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);align-items:center;display:grid}.partner-team-bridge>*{min-width:0}.partner-team-bridge .eyebrow{margin:0}.partner-team-bridge h3+p{margin-top:var(--space-xs)}.partner-team-bridge .button--teal{max-width:100%;padding-inline:var(--space-sm);color:var(--color-white);font-size:var(--text-2xs);justify-self:start}.partner-journey-head{max-width:48rem}.partner-journey ol{counter-reset:journey;margin:0;padding:0;list-style:none}.partner-journey li{gap:var(--space-sm);padding-block:var(--space-lg);border-top:var(--rule-fine) solid var(--color-rule);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.partner-journey li>span{color:var(--color-teal);font-weight:800}.partner-journey h3+p{margin-top:var(--space-xs)}.partner-inquiry{scroll-margin-top:var(--header-height)}.partner-inquiry-grid{gap:var(--space-xl);align-items:start;display:grid}.partner-inquiry-grid>div:first-child{top:calc(var(--header-height) + var(--space-xl));position:sticky}.partner-inquiry-form{padding:var(--space-lg);border:var(--rule-fine) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper)}.partner-inquiry-form fieldset{border:0;min-width:0;margin:0;padding:0}.partner-inquiry-form fieldset+fieldset{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:var(--rule-fine) solid var(--color-rule)}.partner-inquiry-form legend{width:100%;margin-bottom:var(--space-md);color:var(--color-teal);font:600 var(--text-xl)/1.2 var(--font-display)}.partner-fields{gap:var(--space-md);display:grid}.partner-inquiry-form input:not([type=checkbox]),.partner-inquiry-form select,.partner-inquiry-form textarea{width:100%;min-height:48px;padding:var(--space-xs) var(--space-sm);border:var(--rule-fine) solid var(--color-rule);background:var(--color-white);color:var(--color-body);font:inherit;border-radius:.5rem}.partner-inquiry-form textarea{resize:vertical;min-height:11rem}.partner-inquiry-form [aria-invalid=true]{border-color:var(--color-accent-text)}.partner-submit-row{gap:var(--space-md);margin-top:var(--space-xl);flex-wrap:wrap;align-items:center;display:flex}.partner-inquiry-status{min-height:1.5em;margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.partner-inquiry-status.is-invalid,.partner-inquiry-status.is-unavailable{padding:var(--space-sm);border-inline-start:3px solid var(--color-accent);background:var(--color-white);color:var(--color-ink)}.partner-inquiry-status.is-success{padding:var(--space-sm);border-inline-start:3px solid var(--color-teal);background:var(--color-teal-soft);color:var(--color-ink)}.partner-matching{padding-block:var(--space-2xl);background:var(--color-teal);color:var(--color-light-muted)}.partner-matching-grid{gap:var(--space-md);align-items:center;display:grid}.partner-matching .eyebrow{color:var(--color-light-muted);margin:0}.partner-matching h2{color:var(--color-white)}.partner-matching h2+p{margin-top:var(--space-xs)}.partner-faq-grid{gap:var(--space-xl);display:grid}@media (max-width:39.99rem){.partner-hero-actions{flex-direction:column;align-items:stretch}.partner-hero-actions .button{padding-inline:var(--space-sm);font-size:var(--text-2xs)}.partner-hero-actions .text-link{align-self:flex-start}.partner-inquiry-grid>div:first-child{position:static}.partner-inquiry-form{padding:var(--space-md)}.partner-inquiry-form .button{width:100%;padding-inline:var(--space-sm);font-size:var(--text-2xs)}}@media (min-width:40rem){.partner-history-grid li{grid-template-columns:9rem minmax(0,1fr)}.partner-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-fields>:last-child:nth-child(odd){grid-column:1/-1}.partner-fields--message{grid-template-columns:1fr}}@media (min-width:48rem){.partner-hero-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.partner-foundation-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.partner-ways-layout{gap:var(--space-2xl);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start}.partner-way-lead{top:calc(var(--header-height) + var(--space-xl));padding:var(--space-xl);position:sticky}.partner-workforce-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.partner-history-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.partner-team-bridge{padding:var(--space-xl);grid-template-columns:minmax(0,.45fr) minmax(0,1fr) auto}.partner-journey ol{border-top:var(--rule-fine) solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partner-journey li{border-top:0;grid-template-columns:2.5rem minmax(0,1fr)}.partner-journey li:nth-child(odd){border-inline-end:var(--rule-fine) solid var(--color-rule);padding-inline-end:var(--space-xl)}.partner-journey li:nth-child(2n){padding-inline-start:var(--space-xl)}.partner-inquiry-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.partner-matching-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,.45fr) minmax(0,1fr) auto}.partner-faq-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}}@media (min-width:64rem){.partner-hero-grid{gap:var(--space-4xl)}.partner-way-lead{flex-direction:column;align-items:flex-start;min-height:32rem;display:flex}.partner-way-lead .text-link{margin-top:auto}.partner-inquiry-form{padding:var(--space-2xl)}}@media (pointer:coarse){.footer-grid nav a{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.button:active{transform:none}}html,body{overflow-x:clip}.site-header{background:var(--color-paper);box-shadow:0 1px 0 var(--color-rule);transition:background-color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out)}.header-inner{gap:var(--space-md);min-height:5.5rem;padding-block:var(--space-xs);transition:min-height var(--dur-short) var(--ease-out);flex-wrap:nowrap}.brand img{width:136px;transition:width var(--dur-short) var(--ease-out)}.desktop-language,.header-donate{display:none}.menu-toggle{border:0;border-radius:0;font-size:1.25rem}.mobile-nav{border-top:var(--rule-fine) solid var(--color-rule);background:var(--color-paper);max-height:calc(100dvh - 5.5rem);padding:var(--space-xs) var(--space-gutter) var(--space-lg)}.mobile-nav>a,.mobile-nav-group>button{border:0;border-bottom:var(--rule-fine) solid var(--color-rule);width:100%;min-height:3.25rem;color:var(--color-ink);font:700 var(--text-sm)/1.2 var(--font-body);text-align:start;background:0 0;justify-content:space-between;align-items:center;padding:0;display:flex}.mobile-nav-group{border-bottom:var(--rule-fine) solid var(--color-rule)}.mobile-nav-group>button{border-bottom:0}.mobile-nav-children{padding:0 0 var(--space-xs) var(--space-sm)}.mobile-nav-children a{min-height:2.75rem;color:var(--color-muted);font-size:var(--text-sm);align-items:center;display:flex}.mobile-nav-children a:hover,.mobile-nav-children a:focus-visible,.mobile-nav>a:hover,.mobile-nav>a:focus-visible{color:var(--color-teal)}.mobile-nav-utilities{gap:var(--space-sm);padding-top:var(--space-lg);display:grid}.mobile-nav-utilities .language{justify-content:flex-start}.mobile-nav-donate{justify-content:center;width:100%}.nav-chevron{color:var(--color-accent-text);margin-inline-start:var(--space-2xs);font-size:1.15em;line-height:1}.site-header--scrolled .header-inner{min-height:4.25rem}.site-header--scrolled .brand img{width:124px}.site-header--scrolled .mobile-nav{max-height:calc(100dvh - 4.25rem)}@media (min-width:64rem){.header-inner{min-height:5.5rem}.brand img{width:232px}.desktop-nav{align-items:center;gap:clamp(var(--space-sm), 1.5vw, var(--space-lg));min-width:0;display:flex}.desktop-nav>a,.nav-trigger{min-height:44px;color:var(--color-ink);font:700 var(--text-xs)/1 var(--font-body);white-space:nowrap;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.nav-trigger{cursor:pointer}.desktop-nav>a:hover,.nav-trigger:hover{color:var(--color-teal)}.desktop-language{display:block}.header-actions{gap:var(--space-sm);flex-shrink:0}.header-actions .language{display:inline-flex}.header-donate{min-height:44px;padding-inline:var(--space-md);display:inline-flex}.menu-toggle,.mobile-nav{display:none}.nav-group{position:relative}.nav-submenu{gap:var(--space-lg);width:max-content;min-width:25rem;max-width:min(35rem,100vw - 2rem);padding:var(--space-lg);border:var(--rule-fine) solid var(--color-rule);border-radius:var(--radius-small);background:var(--color-paper);box-shadow:var(--shadow-photo);grid-template-columns:minmax(10rem,.72fr) minmax(13rem,1.28fr);display:grid;position:absolute;inset-block-start:100%;inset-inline-start:50%;transform:translate(-50%)}.nav-submenu[hidden]{display:none}.nav-submenu-intro{border-inline-end:var(--rule-fine) solid var(--color-rule);padding-inline-end:var(--space-sm)}.nav-submenu-kicker{color:var(--color-accent-text);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.nav-submenu-intro p{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);line-height:1.55}.nav-submenu-links{gap:var(--space-2xs);display:grid}.nav-submenu-links a{padding:var(--space-xs) var(--space-sm);color:var(--color-ink);border-inline-start:2px solid #0000;gap:.2rem;display:grid}.nav-submenu-links a:hover,.nav-submenu-links a:focus-visible,.nav-submenu-links .nav-active{border-inline-start-color:var(--color-accent);background:var(--color-paper-deep);color:var(--color-teal)}.nav-submenu-links small{color:var(--color-muted);font-size:var(--text-caption);line-height:1.4}.site-header--scrolled .header-inner{min-height:4.25rem}.site-header--scrolled .brand img{width:192px}}@media (prefers-reduced-motion:reduce){.site-header,.header-inner,.brand img{transition:none}}.language-option{align-items:center;gap:var(--space-2xs);display:inline-flex}.language a[aria-current=true]{color:var(--color-ink);font-weight:800}#pathway+#support{padding-top:var(--space-lg)}.newsletter{border-top:var(--rule-fine) solid var(--color-rule);background:var(--color-paper)}.newsletter-inner{gap:var(--space-xl);align-items:center;display:grid}.newsletter h2{font-size:var(--text-2xl)}.newsletter p{margin-top:var(--space-sm);max-width:40rem}.newsletter form{gap:var(--space-xs);min-width:0;display:grid}.newsletter label{font-size:var(--text-sm);font-weight:700}.newsletter input{border:var(--rule-fine) solid var(--color-muted);border-radius:var(--radius-small);width:100%;min-height:3rem;padding:var(--space-xs) var(--space-sm);background:var(--color-white);color:var(--color-body);font:inherit}.newsletter input:hover{border-color:var(--color-teal)}.newsletter .button{max-width:100%;padding-inline:var(--space-sm);font-size:var(--text-xs);justify-self:start}.newsletter .newsletter-note,#newsletter-status{font-size:var(--text-sm);margin-top:0}#newsletter-status:empty{display:none}.newsletter button:disabled{opacity:.65;cursor:wait}.story-hero{padding-bottom:var(--space-xl)}.story-hero-copy{max-width:55rem;margin-bottom:var(--space-xl)}.story-hero h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);margin-block:var(--space-md)}.story-hero-copy .lede{max-width:46rem}.story-hero-photo{aspect-ratio:1.35;min-height:0}.story-hero-photo img{object-position:center}.archive-caption{color:var(--color-muted);font-size:var(--text-xs);margin-top:var(--space-xs)}.era-heading{gap:var(--space-sm);margin-bottom:var(--space-xl);border-top:var(--rule-fine) solid var(--color-rule);padding-top:var(--space-lg);display:grid}.era-years{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-accent-text);line-height:1.2}.era-heading h2{font-size:var(--text-section);margin-top:var(--space-xs)}.era-body{gap:var(--space-xl);align-items:start;display:grid}.era-body .photo{aspect-ratio:1.12;min-height:0}.era-body .photo img{object-fit:contain;background:var(--color-paper-deep)}.era-copy .lede{font-size:var(--text-md)}.era-milestones{margin:var(--space-lg) 0 0;padding:0;list-style:none}.era-milestones li{gap:var(--space-sm);border-top:var(--rule-fine) solid var(--color-rule);padding-block:var(--space-sm);grid-template-columns:6rem minmax(0,1fr);display:grid}.milestone-date{font-size:var(--text-sm);color:var(--color-ink);font-weight:800}.era-milestones p{font-size:var(--text-sm);margin:0}.first-generation{gap:var(--space-lg);border-top:var(--rule-fine) solid var(--color-rule);margin-top:var(--space-xl);padding-top:var(--space-xl);display:grid}.first-number{align-items:center;gap:var(--space-lg);display:flex}.first-number strong{font:600 var(--text-price)/1 var(--font-display);color:var(--color-accent-text)}.first-number span{max-width:12rem;font-size:var(--text-sm)}.first-generation h3{font-size:var(--text-2xl);margin-block:var(--space-xs) var(--space-sm)}.first-generation p{max-width:44rem}.story-skills{margin-top:var(--space-lg)}.story-skills h3{font-size:var(--text-xl)}.story-skills ul{padding-left:var(--space-md);margin-top:var(--space-sm)}.story-skills li{margin-block:var(--space-2xs)}.story-today{background:var(--color-paper)}.story-today h2{max-width:48rem;font-size:var(--text-section);margin-block:var(--space-sm) var(--space-lg)}.story-today .lede{max-width:48rem}.story-video{margin:var(--space-lg) 0}.story-video-frame{aspect-ratio:16/9;background:var(--color-teal);color:var(--color-white);border-radius:var(--radius-small);overflow:clip}.story-video iframe,.story-video button{border:0;width:100%;height:100%}.story-video button{background:inherit;color:inherit;justify-content:center;align-items:center;gap:var(--space-sm);padding:var(--space-md);font:inherit;cursor:pointer;flex-direction:column;display:flex}.story-video button:hover{background:var(--color-teal-deep)}.story-video button:active{transform:translateY(1px)}.story-video small{max-width:32rem}.story-video figcaption{font-size:var(--text-sm);margin-top:var(--space-sm)}@media (min-width:48rem){.newsletter-inner{gap:var(--space-2xl);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.story-hero-copy{margin-left:8.33%}.story-hero-photo{aspect-ratio:2.2}.era-heading{gap:var(--space-xl);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:end}.era-body{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.era-body--reverse .era-photo-column{order:2}.first-generation{gap:var(--space-xl);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.first-number{flex-direction:column;align-items:start}}@media (min-width:64rem){.era-body{gap:var(--space-3xl)}.era-years{font-size:var(--text-section)}}@media (max-width:23rem){.newsletter .button{font-size:var(--text-caption)}html[lang=es] .text-link{font-size:var(--text-xs)}}.sponsorship-hero{background:var(--color-paper)}.sponsorship-hero-grid{gap:var(--space-xl);align-items:center;display:grid}.sponsorship-hero-copy{min-width:0}.sponsorship-hero-copy h1{max-width:11em}.sponsorship-hero-copy .lede{max-width:39rem}.sponsorship-hero-actions{align-items:center;gap:var(--space-xs) var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.sponsorship-hero-photo{aspect-ratio:1.15;min-height:0;box-shadow:var(--shadow-photo)}.sponsorship-hero-photo img{object-position:center center}.sponsorship-anchor{padding-block:var(--space-2xl);background:var(--color-teal);color:var(--color-light-muted)}.sponsorship-anchor :focus-visible{outline-color:var(--color-white)}.sponsorship-anchor-grid{gap:var(--space-xl);align-items:center;display:grid}.sponsorship-amount{flex-direction:column;line-height:1;display:flex}.sponsorship-amount strong{color:var(--color-white);font:600 clamp(4.5rem, 25vw, 9rem)/.9 var(--font-display);letter-spacing:var(--tracking-display);white-space:nowrap}.sponsorship-amount span{margin-top:var(--space-sm);color:var(--color-light-muted);font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:800}.sponsorship-anchor h2{color:var(--color-white)}.sponsorship-anchor-copy>p{margin-top:var(--space-sm);max-width:42rem}.sponsorship-anchor-action{align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-lg);flex-direction:column;display:flex}.sponsorship-anchor-action small{max-width:40rem;color:var(--color-light-muted)}.sponsorship-support{scroll-margin-top:var(--header-height)}.sponsorship-support-intro{gap:var(--space-xl);align-items:end;display:grid}.sponsorship-support-intro .photo{aspect-ratio:1.35;min-height:0}.sponsorship-groups{gap:0 var(--space-xl);margin-top:var(--space-2xl);border-top:var(--rule-fine) solid var(--color-rule);display:grid}.sponsorship-group{min-width:0;padding-block:var(--space-lg);border-bottom:var(--rule-fine) solid var(--color-rule)}.support-index{color:var(--color-accent-text);font:600 var(--text-xl)/1 var(--font-display)}.sponsorship-group h3{margin-top:var(--space-xs)}.sponsorship-group>p:not(.support-index){margin-top:var(--space-xs);max-width:35rem}.sponsorship-group ul{margin:var(--space-md) 0 0;padding:0;list-style:none}.sponsorship-group li{padding:var(--space-xs) 0 var(--space-xs) var(--space-md);font-size:var(--text-sm);position:relative}.sponsorship-group li:before{content:"";border-radius:var(--radius-pill);background:var(--color-teal);width:.35rem;height:.35rem;position:absolute;top:1.12rem;left:0}.sponsorship-process .section-heading{max-width:40rem}.sponsorship-steps{margin:0 0 var(--space-xl);gap:var(--space-lg);padding:0;list-style:none;display:grid}.sponsorship-steps li{border-top:var(--rule-fine) solid var(--color-rule);min-width:0;padding-top:var(--space-lg)}.sponsorship-steps li>span{color:var(--color-accent-text);font:600 var(--text-2xl)/1 var(--font-display);display:block}.sponsorship-steps h3{margin-top:var(--space-md)}.sponsorship-steps p{margin-top:var(--space-xs)}.sponsorship-connection{padding-block:var(--space-2xl);background:var(--color-teal-deep);color:var(--color-light-muted)}.sponsorship-connection-grid{gap:var(--space-xl);align-items:center;display:grid}.sponsorship-connection h2{color:var(--color-white)}.sponsorship-connection .eyebrow{color:var(--color-light-muted)}.sponsorship-connection p:not(.eyebrow){margin-top:var(--space-sm);max-width:43rem}.sponsorship-connection ul{border-top:var(--rule-fine) solid var(--color-light-rule);margin:0;padding:0;list-style:none}.sponsorship-connection li{padding-block:var(--space-sm);border-bottom:var(--rule-fine) solid var(--color-light-rule);font-weight:700}.sponsorship-voices .section-heading{max-width:46rem}.sponsorship-voices-layout{gap:var(--space-lg);display:grid}.sponsorship-voice{border-top:var(--rule-fine) solid var(--color-rule);min-width:0;padding-top:var(--space-lg)}.sponsorship-voice .photo{aspect-ratio:1.25;min-height:0}.sponsorship-voice-copy{padding-top:var(--space-md)}.sponsorship-voice blockquote{margin:0}.sponsorship-voice blockquote p{color:var(--color-ink);font:600 var(--text-xl)/1.35 var(--font-display)}.sponsorship-voice cite{margin-top:var(--space-sm);color:var(--color-accent-text);font-size:var(--text-sm);font-style:normal;font-weight:800;display:block}.sponsorship-faq-grid{gap:var(--space-xl);align-items:start;display:grid}.sponsorship-faq h2{margin-bottom:var(--space-md)}.faq-list{border-top:var(--rule-fine) solid var(--color-rule)}.faq-list details{border-bottom:var(--rule-fine) solid var(--color-rule)}.faq-list summary{align-items:center;gap:var(--space-md);min-height:56px;padding-block:var(--space-sm);color:var(--color-ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;font-weight:800;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span:last-child{font-size:var(--text-xl);transition:transform var(--dur-short) var(--ease-out)}.faq-list details[open] summary span:last-child{transform:rotate(45deg)}.faq-list details>p{padding:0 var(--space-xl) var(--space-md) 0;max-width:43rem}.sponsorship-final .container>p:not(.pill){max-width:42rem;margin-inline:auto}@media (min-width:48rem){.sponsorship-hero-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.sponsorship-anchor-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.sponsorship-support-intro{gap:var(--space-2xl);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.sponsorship-groups{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.sponsorship-group:nth-child(odd){padding-right:var(--space-xl);border-right:var(--rule-fine) solid var(--color-rule)}.sponsorship-group:nth-child(2n){padding-left:var(--space-xl)}.sponsorship-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.sponsorship-connection-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.sponsorship-voices-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.sponsorship-voice{gap:var(--space-md);padding-block:var(--space-md);grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);align-items:center;display:grid}.sponsorship-voice .photo{aspect-ratio:1}.sponsorship-voice-copy{padding-top:0}.sponsorship-voice--featured{padding-right:var(--space-lg);border-right:var(--rule-fine) solid var(--color-rule);grid-row:span 3;display:block}.sponsorship-voice--featured .photo{aspect-ratio:.86}.sponsorship-voice--featured .sponsorship-voice-copy{padding-top:var(--space-lg)}.sponsorship-faq-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}}@media (min-width:64rem){.sponsorship-hero-grid,.sponsorship-anchor-grid,.sponsorship-support-intro,.sponsorship-connection-grid{gap:var(--space-3xl)}.sponsorship-support-intro .section-heading{padding-bottom:var(--space-xl)}}@media (max-width:40rem){.sponsorship-hero-actions{flex-direction:column;align-items:flex-start}.sponsorship-hero-actions .button,.sponsorship-anchor .button,.sponsorship-final .button{padding-inline:var(--space-xs);font-size:var(--text-caption)}html[lang=es] .sponsorship-hero-actions .button,html[lang=es] .sponsorship-anchor .button,html[lang=es] .sponsorship-final .button{font-size:var(--text-2xs)}.sponsorship-final .final-actions{flex-direction:column}}.vocational-hero{background:var(--color-paper);padding-bottom:var(--space-xl)}.vocational-hero-intro{gap:var(--space-lg);margin-bottom:var(--space-xl);display:grid}.vocational-hero-intro h1{max-width:12em}.vocational-hero-copy{min-width:0}.vocational-hero-copy .lede{max-width:42rem}.vocational-actions{align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-lg);flex-direction:column;display:flex}.vocational-actions .button,.vocational-support .button,.vocational-final .button{padding-inline:var(--space-xs);font-size:var(--text-caption)}.vocational-hero-photo{aspect-ratio:1.25;border-radius:var(--radius-small);min-height:0;box-shadow:var(--shadow-photo)}.vocational-hero-photo img{object-position:center 43%}.vocational-hero-caption{gap:var(--space-2xs);padding-block:var(--space-sm);border-bottom:var(--rule-fine) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);flex-direction:column;display:flex}.vocational-hero-caption strong{color:var(--color-ink);font-weight:800}.vocational-why-grid{gap:var(--space-xl);display:grid}.vocational-why h2{max-width:10em}.vocational-why .lede{max-width:40rem}.vocational-questions{border-top:var(--rule-fine) solid var(--color-rule);margin:0;padding:0;list-style:none}.vocational-questions li{padding-block:var(--space-sm);border-bottom:var(--rule-fine) solid var(--color-rule);color:var(--color-ink);font:600 var(--text-lg)/1.35 var(--font-display)}.vocational-answer{margin-top:var(--space-lg);max-width:40rem}.vocational-pathways{scroll-margin-top:var(--header-height)}.vocational-section-head{gap:var(--space-sm);margin-bottom:var(--space-xl);display:grid}.vocational-section-head h2{max-width:14em}.vocational-section-head .lede{max-width:43rem}.readiness-foundation{gap:var(--space-lg);padding-block:var(--space-xl);border-block:var(--rule-fine) solid var(--color-rule);display:grid}.program-number{color:var(--color-accent-text);font:600 var(--text-2xl)/1 var(--font-display);font-variant-numeric:tabular-nums}.program-label{margin-bottom:var(--space-xs);color:var(--color-teal);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:800}.readiness-copy h3{font-size:var(--text-2xl)}.readiness-copy>p:last-child{margin-top:var(--space-sm);max-width:40rem}.readiness-foundation ul{border-top:var(--rule-fine) solid var(--color-rule);margin:0;padding:0;list-style:none}.readiness-foundation li{padding-block:var(--space-xs);border-bottom:var(--rule-fine) solid var(--color-rule);font-size:var(--text-sm);font-weight:700}.vocational-program-grid{gap:var(--space-xl);margin-top:var(--space-2xl);align-items:start;display:grid}.vocational-program-photo{aspect-ratio:1.35;min-height:0}.vocational-program-list{border-top:var(--rule-fine) solid var(--color-rule);margin:0;padding:0;list-style:none}.vocational-program-list li{gap:var(--space-sm);padding-block:var(--space-lg);border-bottom:var(--rule-fine) solid var(--color-rule);grid-template-columns:3rem minmax(0,1fr);display:grid}.vocational-program-list h3{margin-bottom:var(--space-xs)}.vocational-readiness{padding-block:var(--space-2xl);background:var(--color-teal-deep);color:var(--color-light-muted)}.vocational-readiness :focus-visible{outline-color:var(--color-white)}.vocational-readiness-grid{gap:var(--space-xl);display:grid}.vocational-readiness h2{color:var(--color-white);max-width:10em}.vocational-readiness h2+p{margin-top:var(--space-sm);max-width:42rem}.vocational-readiness ol{border-top:var(--rule-fine) solid var(--color-light-rule);margin:0;padding:0;list-style:none}.vocational-readiness li{gap:var(--space-sm);padding-block:var(--space-sm);border-bottom:var(--rule-fine) solid var(--color-light-rule);grid-template-columns:3rem minmax(0,1fr);font-weight:700;display:grid}.vocational-readiness li span{color:var(--color-light-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.vocational-section-head--wide{max-width:54rem}.vocational-outcome-flow{border-top:var(--rule-fine) solid var(--color-rule);margin:0;padding:0;list-style:none;display:grid}.vocational-outcome-flow li{min-width:0;padding-block:var(--space-lg);border-bottom:var(--rule-fine) solid var(--color-rule);position:relative}.vocational-outcome-flow li>span{color:var(--color-accent-text);font-size:var(--text-xs);letter-spacing:var(--tracking-label);font-weight:800;display:block}.vocational-outcome-flow h3{margin-block:var(--space-xs)}.vocational-evidence{gap:var(--space-xl);margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:var(--rule-fine) solid var(--color-rule);display:grid}.vocational-evidence h3{font-size:var(--text-2xl)}.vocational-evidence h3+p{margin-top:var(--space-sm);max-width:42rem}.vocational-evidence ul{margin:0;padding:0;list-style:none}.vocational-evidence li{padding-block:var(--space-xs);border-bottom:var(--rule-fine) solid var(--color-rule);color:var(--color-ink);font-weight:700}.vocational-jodelka-grid{gap:var(--space-xl);align-items:start;display:grid}.vocational-jodelka blockquote{padding-block:var(--space-lg);border-block:var(--rule-fine) solid var(--color-rule);margin:0}.vocational-jodelka blockquote p{color:var(--color-ink);font:600 var(--text-2xl)/1.25 var(--font-display)}.vocational-jodelka cite{margin-top:var(--space-md);color:var(--color-accent-text);font-size:var(--text-sm);font-style:normal;font-weight:800;display:block}.vocational-jodelka h2{max-width:10em}.vocational-jodelka small{margin-top:var(--space-md);color:var(--color-muted);font-size:var(--text-sm);display:block}.vocational-origin-grid{gap:var(--space-xl);align-items:center;display:grid}.vocational-origin h2{max-width:12em}.vocational-origin .lede{max-width:42rem}.vocational-origin .text-link{margin-top:var(--space-md)}.vocational-origin-photo{aspect-ratio:1.2;min-height:0}.vocational-support{padding-block:var(--space-section);background:var(--color-teal);color:var(--color-light-muted)}.vocational-support :focus-visible{outline-color:var(--color-white)}.vocational-support-grid{gap:var(--space-xl);display:grid}.vocational-support h2,.vocational-support h3{color:var(--color-white)}.vocational-support h2+p{margin-top:var(--space-sm);max-width:42rem}.vocational-support ul{margin:var(--space-lg) 0;border-top:var(--rule-fine) solid var(--color-light-rule);padding:0;list-style:none}.vocational-support li{padding-block:var(--space-xs);border-bottom:var(--rule-fine) solid var(--color-light-rule);font-weight:700}.vocational-support aside{padding-top:var(--space-xl);border-top:var(--rule-fine) solid var(--color-light-rule)}.vocational-support aside p{margin-block:var(--space-sm)}.vocational-support .text-link{color:var(--color-white)}.vocational-founder-grid{gap:var(--space-xl);align-items:center;display:grid}.vocational-founder-photo{aspect-ratio:1.15;min-height:0}.vocational-founder h2{max-width:10em}.vocational-founder .lede{max-width:43rem}.vocational-final .container>p:not(.pill){max-width:44rem;margin-inline:auto}@media (min-width:40rem){.vocational-actions{align-items:center;gap:var(--space-xs) var(--space-md);flex-flow:wrap}.vocational-support .button,.vocational-final .button{padding-inline:var(--space-lg);font-size:var(--text-sm)}.vocational-hero-caption{flex-direction:row;justify-content:space-between}.vocational-hero-photo{aspect-ratio:1.65}.vocational-outcome-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.vocational-outcome-flow li{padding-inline:var(--space-lg);border-right:var(--rule-fine) solid var(--color-rule)}.vocational-outcome-flow li:first-child{padding-left:0}.vocational-outcome-flow li:last-child{border-right:0;padding-right:0}}@media (min-width:48rem){.vocational-hero-intro{gap:var(--space-2xl);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end}.vocational-hero-photo{aspect-ratio:2.1}.vocational-why-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.vocational-section-head{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.readiness-foundation{gap:var(--space-xl);grid-template-columns:.2fr minmax(0,1.1fr) minmax(0,.8fr);align-items:start}.vocational-program-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.vocational-readiness-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start}.vocational-evidence{gap:var(--space-3xl);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.vocational-jodelka-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vocational-origin-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.vocational-support-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end}.vocational-support aside{padding:var(--space-xl) 0 0 var(--space-xl);border-top:var(--rule-fine) solid var(--color-light-rule);border-left:var(--rule-fine) solid var(--color-light-rule)}.vocational-founder-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.vocational-founder-photo{aspect-ratio:.95}}@media (min-width:64rem){.vocational-actions .button{padding-inline:var(--space-lg);font-size:var(--text-sm)}.vocational-hero-intro{margin-left:4.16%;margin-right:4.16%}.vocational-hero-photo{aspect-ratio:2.35}.vocational-program-photo{aspect-ratio:1.08}.vocational-founder-photo{aspect-ratio:1.1}}.header-donate--active{box-shadow:0 0 0 var(--rule-fine) var(--color-white), 0 0 0 3px var(--color-teal)}.donate-hero{isolation:isolate;min-height:clamp(40rem, calc(100svh - var(--header-height)), 50rem);background:var(--color-teal-deep);color:var(--color-light-muted);align-items:flex-end;display:flex;position:relative;overflow:clip}.donate-hero-media,.donate-hero-overlay{position:absolute;inset:0}.donate-hero-media{z-index:-2;background:var(--color-teal-deep)}.donate-hero-media img{object-fit:cover;object-position:center center}.donate-hero-media iframe{opacity:0;pointer-events:none;width:max(100%,177.78svh);height:max(100%,56.25vw);transition:opacity var(--dur-short) var(--ease-out);border:0;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.donate-hero-media iframe.is-ready{opacity:1}.donate-hero-overlay{z-index:-1;background:linear-gradient(90deg, var(--color-hero-overlay-start), var(--color-hero-overlay-end) 62%, var(--color-hero-overlay-bottom))}.donate-hero-content{padding-block-start:var(--space-3xl);padding-block-end:var(--space-5xl)}.donate-hero .eyebrow{color:var(--color-light-muted)}.donate-hero h1{max-width:11em;color:var(--color-white)}.donate-hero-content>p:not(.eyebrow){margin-top:var(--space-md);max-width:43rem;font-size:var(--text-lg)}.donate-hero-actions{align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-lg);flex-direction:column;display:flex}.donate-hero .text-link{color:var(--color-white)}.donate-hero :focus-visible{outline-color:var(--color-white)}.donate-video-toggle{align-items:center;gap:var(--space-xs);min-height:44px;padding-inline:var(--space-sm);border:var(--rule-fine) solid var(--color-light-rule);border-radius:var(--radius-pill);background:var(--color-pill);color:var(--color-white);font-size:var(--text-xs);white-space:nowrap;font-weight:800;line-height:1;display:inline-flex;position:absolute;inset-block-end:var(--space-lg);inset-inline-end:var(--space-gutter)}.donate-video-toggle:hover{background:var(--color-teal)}.donate-video-toggle:active{opacity:1;transform:translateY(1px)}.donate-video-toggle:disabled{cursor:not-allowed;opacity:.55}.donate-pathways{scroll-margin-top:var(--header-height)}.donate-pathways-intro{gap:var(--space-lg);margin-bottom:var(--space-2xl);display:grid}.donate-pathways-intro h2{max-width:11em}.donate-pathways-intro .lede{max-width:43rem}.donate-stack{gap:var(--space-xl);align-items:start;display:grid}.donate-primary-path{min-width:0;padding:var(--space-xl);border-radius:var(--radius-card);background:var(--color-teal-deep);color:var(--color-light-muted)}.donate-primary-path h3{margin-top:var(--space-sm);color:var(--color-white);font-size:var(--text-section)}.donate-primary-path>p:not(.donate-path-label){margin-top:var(--space-md);max-width:38rem}.donate-primary-path .button{margin-top:var(--space-xl)}.donate-primary-path small{margin-top:var(--space-sm);color:var(--color-light-muted);display:block}.donate-primary-path :focus-visible{outline-color:var(--color-white)}.donate-path-label{color:var(--color-accent-text);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:800}.donate-primary-path .donate-path-label{color:var(--color-light-muted)}.donate-path-list{border-top:var(--rule-fine) solid var(--color-rule)}.donate-path{gap:var(--space-sm);padding-block:var(--space-xl);border-bottom:var(--rule-fine) solid var(--color-rule);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.donate-path-number{color:var(--color-accent-text);font:600 var(--text-xl)/1 var(--font-display)}.donate-path h3{margin-top:var(--space-xs)}.donate-path h3+p{margin-top:var(--space-sm);max-width:42rem}.donate-path .text-link{margin-top:var(--space-md)}.donate-impact-grid{gap:var(--space-2xl);align-items:start;display:grid}.donate-impact-grid>div h2{max-width:10em}.donate-impact-grid>div .lede{max-width:42rem}.donate-impact ol{border-top:var(--rule-fine) solid var(--color-rule);margin:0;padding:0;list-style:none}.donate-impact li{gap:var(--space-sm);padding-block:var(--space-lg);border-bottom:var(--rule-fine) solid var(--color-rule);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.donate-impact li>span{color:var(--color-accent-text);font-size:var(--text-xs);font-weight:800}.donate-impact li h3+p{margin-top:var(--space-xs)}.donate-other h2{max-width:12em}.donate-other-grid{gap:var(--space-xl);margin-top:var(--space-2xl);align-items:stretch;display:grid}.donate-recurring,.donate-tribute{min-width:0;padding:var(--space-lg)}.donate-recurring{border-radius:var(--radius-card);background:var(--color-teal-soft)}.donate-tribute{border-block:var(--rule-fine) solid var(--color-rule)}.donate-other h3{font-size:var(--text-2xl)}.donate-other h3+p{margin-top:var(--space-sm);max-width:40rem}.donate-other .button,.donate-other .text-link{margin-top:var(--space-lg)}.donate-other .button{padding-inline:var(--space-xs);font-size:var(--text-caption)}.donate-partnership{padding-block:var(--space-2xl);background:var(--color-teal);color:var(--color-light-muted)}.donate-partnership-grid{gap:var(--space-lg);align-items:center;display:grid}.donate-partnership .eyebrow{color:var(--color-light-muted);margin:0}.donate-partnership h2{color:var(--color-white)}.donate-partnership h2+p{margin-top:var(--space-sm);max-width:45rem}.donate-partnership :focus-visible{outline-color:var(--color-white)}.donate-trust-intro{gap:var(--space-lg);margin-bottom:var(--space-2xl);display:grid}.donate-trust-intro h2{max-width:10em}.donate-trust-intro .lede{max-width:43rem}.donate-trust ol{border-top:var(--rule-fine) solid var(--color-rule);margin:0;padding:0;list-style:none;display:grid}.donate-trust li{min-width:0;padding-block:var(--space-lg);border-bottom:var(--rule-fine) solid var(--color-rule)}.donate-trust li span{margin-bottom:var(--space-sm);color:var(--color-accent-text);font:600 var(--text-xl)/1 var(--font-display);display:block}.donate-trust-statement{margin-top:var(--space-xl);padding:var(--space-lg);border:var(--rule-fine) solid var(--color-teal);color:var(--color-ink);font-weight:800}.donate-faq-grid{gap:var(--space-xl);align-items:start;display:grid}.donate-faq h2{max-width:9em}.donate-final .container>p:not(.pill){max-width:44rem;margin-inline:auto}@media (min-width:40rem){.donate-hero-actions{align-items:center;gap:var(--space-xs) var(--space-md);flex-flow:wrap}.donate-other-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.donate-recurring,.donate-tribute{padding:var(--space-xl)}.donate-other .button{padding-inline:var(--space-lg);font-size:var(--text-sm)}.donate-trust ol{grid-template-columns:repeat(2,minmax(0,1fr))}.donate-trust li{padding-inline:var(--space-lg);border-inline-end:var(--rule-fine) solid var(--color-rule)}.donate-trust li:nth-child(2n){border-inline-end:0}}@media (min-width:64rem){.donate-pathways-intro{gap:var(--space-3xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end}.donate-stack{gap:var(--space-2xl);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.donate-primary-path{top:calc(var(--header-height) + var(--space-md));flex-direction:column;justify-content:center;align-items:flex-start;min-height:30rem;display:flex;position:sticky}.donate-impact-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.donate-partnership-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,.45fr) minmax(0,1fr) auto}.donate-trust-intro{gap:var(--space-3xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end}.donate-trust ol{grid-template-columns:repeat(4,minmax(0,1fr))}.donate-trust li:nth-child(2n){border-inline-end:var(--rule-fine) solid var(--color-rule)}.donate-trust li:last-child{border-inline-end:0}.donate-faq-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}@media (max-width:39.99rem){.donate-hero .button,.donate-final .button{padding-inline:var(--space-xs);font-size:var(--text-caption)}html[lang=es] .donate-hero .button,html[lang=es] .donate-final .button{font-size:var(--text-2xs)}.donate-video-toggle span:last-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:clip}.donate-final .final-actions{flex-direction:column}}@media (prefers-reduced-motion:reduce){.donate-hero:not(.is-user-activated) .donate-hero-media iframe{display:none}.donate-hero-media iframe{transition:none}}.volunteer-hero{min-height:0;padding-block:var(--space-2xl);background:var(--color-paper);color:var(--color-body)}.volunteer-hero-grid{gap:var(--space-xl);align-items:center;display:grid}.volunteer-hero-copy{min-width:0}.volunteer-hero .eyebrow{color:var(--color-accent-text)}.volunteer-hero h1{max-width:11ch;color:var(--color-ink)}.volunteer-hero-description{max-width:39rem;margin-top:var(--space-md)}.volunteer-hero-description p+p{margin-top:var(--space-sm)}.volunteer-hero .button{margin-top:var(--space-lg)}.volunteer-hero-photo{aspect-ratio:auto;border-radius:var(--radius-card);height:clamp(22rem,53vw,39rem);min-height:0}.volunteer-hero-photo img,.volunteer-day-photo img,.volunteer-values-photo img{object-fit:cover}.volunteer-day{scroll-margin-top:calc(var(--header-height) + var(--space-sm))}.volunteer-day-grid,.volunteer-values-grid{gap:var(--space-xl);align-items:center;display:grid}.volunteer-day-copy{min-width:0}.volunteer-day .section-heading h3,.volunteer-values .section-heading h3{margin-top:var(--space-sm);color:var(--color-teal);font:600 var(--text-xl)/1.3 var(--font-display)}.volunteer-day .section-heading .lede{margin-top:var(--space-sm)}.volunteer-activity-list{counter-reset:volunteer-activity;margin:var(--space-lg) 0 0;border-top:var(--rule-fine) solid var(--color-rule);padding:0;list-style:none}.volunteer-activity-list li{counter-increment:volunteer-activity;gap:var(--space-sm);padding-block:var(--space-sm);border-bottom:var(--rule-fine) solid var(--color-rule);color:var(--color-ink);grid-template-columns:2rem minmax(0,1fr);font-weight:700;display:grid}.volunteer-activity-list li:before{content:counter(volunteer-activity, decimal-leading-zero);color:var(--color-accent-text);font:600 var(--text-lg)/1.4 var(--font-display)}.volunteer-day-coordination{margin-top:var(--space-lg);color:var(--color-muted);font-size:var(--text-sm)}.volunteer-day-photo{aspect-ratio:auto;border-radius:var(--radius-card);height:clamp(23rem,48vw,38rem);min-height:0}.volunteer-values-photo{aspect-ratio:auto;border-radius:var(--radius-card);height:clamp(22rem,42vw,34rem);min-height:0}.volunteer-values-copy{max-width:38rem}.volunteer-values-copy .lede{margin-top:var(--space-md)}.volunteer-start{scroll-margin-top:var(--header-height)}.volunteer-start .section-heading{max-width:52rem}.volunteer-start-steps{margin:var(--space-2xl) 0 var(--space-xl);border-top:var(--rule-fine) solid var(--color-rule);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.volunteer-start-steps li{min-width:0;padding-block:var(--space-lg);border-bottom:var(--rule-fine) solid var(--color-rule)}.volunteer-start-steps li>span{margin-bottom:var(--space-sm);color:var(--color-accent-text);font:600 var(--text-xl)/1 var(--font-display);display:block}.volunteer-start-steps li h3{max-width:18ch}.volunteer-start-steps li p{margin-top:var(--space-xs)}.volunteer-start-actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.volunteer-start-actions .button{white-space:nowrap}.volunteer-travel-note{max-width:55rem;margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--rule-fine) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-sm)}.volunteer-application{scroll-margin-top:calc(var(--header-height) + var(--space-sm))}.volunteer-application-intro{max-width:54rem;margin-bottom:var(--space-2xl)}.volunteer-form{padding:var(--space-lg);border:var(--rule-fine) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-white)}.volunteer-fields{gap:var(--space-md);display:grid}.volunteer-form .sr-only input{border:0;width:1px;max-width:1px;height:1px;padding:0;position:absolute}.field{min-width:0}.field label{margin-bottom:var(--space-2xs);color:var(--color-ink);font-size:var(--text-sm);font-weight:800;display:block}.field input:not([type=checkbox]){width:100%;min-height:48px;padding:var(--space-xs) var(--space-sm);border:var(--rule-fine) solid var(--color-rule);background:var(--color-white);color:var(--color-body);font:inherit;border-radius:.5rem}.field input[aria-invalid=true]{border-color:var(--color-accent-text)}.field-help{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-xs);display:block}.form-error{margin-top:var(--space-2xs);color:var(--color-accent-text);font-size:var(--text-xs);font-weight:800;display:block}.volunteer-release{margin-top:var(--space-2xl);padding-top:var(--space-xl);border-top:var(--rule-fine) solid var(--color-rule)}.volunteer-release-head{gap:var(--space-sm);margin-bottom:var(--space-md);display:grid}.volunteer-release-head h3{font-size:var(--text-2xl)}.volunteer-release-head>p{max-width:43rem}.volunteer-release-document{overscroll-behavior:contain;max-height:30rem;padding:var(--space-md);border:var(--rule-fine) solid var(--color-rule);border-radius:var(--radius-small);background:var(--color-paper);font-size:var(--text-sm);overflow-y:auto}.volunteer-release-document p+p{margin-top:var(--space-sm)}.volunteer-release-version,.volunteer-legal-pending{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs)}.volunteer-legal-pending{padding:var(--space-sm);border-inline-start:3px solid var(--color-accent);background:var(--color-paper);color:var(--color-ink)}.volunteer-signature-field{max-width:42rem;margin-top:var(--space-md)}.volunteer-acceptance{margin-top:var(--space-lg)}.volunteer-acceptance label{gap:var(--space-xs);cursor:pointer;align-items:flex-start;display:flex}.volunteer-acceptance input{width:1.25rem;height:1.25rem;accent-color:var(--color-teal);flex:none;margin-top:.15rem}.volunteer-submit-row{align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);flex-wrap:wrap;display:flex}.volunteer-form-status{min-height:1.5em;margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.volunteer-form-status.is-invalid,.volunteer-form-status.is-unavailable{padding:var(--space-sm);border-left:3px solid var(--color-accent);background:var(--color-paper);color:var(--color-ink)}.volunteer-form-status.is-success{padding:var(--space-sm);border-left:3px solid var(--color-teal);background:var(--color-teal-soft);color:var(--color-ink)}.volunteer-group{padding-block:var(--space-2xl);background:var(--color-teal);color:var(--color-light-muted)}.volunteer-group-grid{gap:var(--space-md);align-items:center;display:grid}.volunteer-group .eyebrow{color:var(--color-light-muted)}.volunteer-group h2{max-width:none;color:var(--color-white)}.volunteer-group h2+p{max-width:43rem;margin-top:var(--space-xs)}.volunteer-group :focus-visible{outline-color:var(--color-white)}@media (min-width:40rem){.volunteer-form{padding:var(--space-xl)}.volunteer-fields,.volunteer-start-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.volunteer-start-steps li{padding-inline:var(--space-lg);border-inline-end:var(--rule-fine) solid var(--color-rule)}.volunteer-start-steps li:nth-child(2n){border-inline-end:0}}@media (min-width:48rem){.volunteer-hero{padding-block:var(--space-3xl)}.volunteer-hero-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.volunteer-day-grid,.volunteer-values-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.volunteer-release-head{gap:var(--space-2xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end}}@media (min-width:64rem){.volunteer-form{padding:var(--space-2xl)}.volunteer-start-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.volunteer-start-steps li{border-inline-end:var(--rule-fine) solid var(--color-rule)}.volunteer-start-steps li:last-child{border-inline-end:0}.volunteer-group-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) auto}.volunteer-group-grid .button{justify-self:start}}@media (max-width:39.99rem){.volunteer-hero .button,.volunteer-start-actions .button,.volunteer-form .button,.volunteer-group .button{max-width:100%;padding-inline:var(--space-xs);font-size:var(--text-caption)}html[lang=es] .volunteer-hero .button,html[lang=es] .volunteer-start-actions .button,html[lang=es] .volunteer-form .button,html[lang=es] .volunteer-group .button{font-size:var(--text-2xs)}}.travel-hero.section{padding-block:clamp(var(--space-xl), 3.5vw, var(--space-3xl));background:var(--color-paper)}.travel-hero-grid{gap:var(--space-xl);align-items:center;display:grid}.travel-hero-copy{z-index:1;position:relative}.travel-hero h1{max-width:14ch;font-size:clamp(2.45rem,4.7vw,3.75rem)}.travel-hero .lede{max-width:40rem}.travel-hero-actions{align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-lg);flex-direction:column;display:flex}.travel-hero-media{min-width:0}.travel-hero-media .photo{aspect-ratio:auto;border-radius:var(--radius-card);height:clamp(20rem,36vw,36rem);min-height:0}.travel-hero-media>p{max-width:38rem;margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs)}.travel-experience-grid,.travel-culture-grid{gap:var(--space-xl);align-items:center;display:grid}.travel-experience-photo{aspect-ratio:auto;height:clamp(19rem,42vw,33rem);min-height:0}.travel-experience .section-heading{max-width:43rem}.travel-experience .section-heading .lede{margin-top:var(--space-md)}.travel-durations-head{max-width:53rem;margin-bottom:var(--space-xl)}.travel-durations-head .section-heading .eyebrow{display:none}.travel-duration-ledger{border-top:var(--rule-fine) solid var(--color-rule);margin:0;padding:0;list-style:none;display:grid}.travel-duration-ledger li{gap:var(--space-xs) var(--space-sm);min-width:0;padding:var(--space-lg) 0;border-bottom:var(--rule-fine) solid var(--color-rule);grid-template-columns:2.5rem minmax(0,1fr);align-content:start;display:grid}.travel-duration-ledger li>span{color:var(--color-accent-text);font:600 var(--text-lg)/1 var(--font-display);grid-row:span 2}.travel-duration-ledger h3{color:var(--color-teal);font-size:var(--text-lg)}.travel-duration-ledger p{grid-column:2;max-width:28rem}.travel-duration-note{margin-top:var(--space-lg);color:var(--color-muted);font-size:var(--text-sm)}.travel-culture-photo{aspect-ratio:auto;height:clamp(20rem,45vw,36rem);min-height:0}.travel-culture-copy{max-width:40rem}.travel-culture-copy .section-heading .eyebrow{display:none}.travel-culture-copy h3{margin-top:var(--space-sm);color:var(--color-teal);font:600 var(--text-2xl)/1.2 var(--font-display)}.travel-culture-copy h3+p{margin-top:var(--space-sm)}.travel-reviews{padding-block:var(--space-sm)}.travel-reviews .section-heading{align-items:baseline;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;margin-block-end:var(--space-xs);display:flex}.travel-reviews .section-heading .eyebrow{flex-basis:100%}.travel-reviews .section-heading h2{max-width:30ch;font-size:var(--text-xl)}.travel-reviews-embed-container{min-height:0;margin-top:var(--space-xs);width:100%;overflow:visible}.travel-reviews-facade{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-block:var(--space-sm);border-block:var(--rule-fine) solid var(--color-rule);flex-wrap:wrap;display:flex}.travel-reviews-facade>div:first-child{gap:var(--space-2xs);display:grid}.travel-reviews-facade .eyebrow{color:var(--color-accent-text)}.travel-reviews-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.travel-reviews-actions .button{min-height:44px}.travel-reviews-loading,.travel-reviews-fallback{padding-block:var(--space-lg);color:var(--color-muted)}.travel-inquiry{scroll-margin-top:calc(var(--header-height) + var(--space-sm));background:var(--color-paper)}.travel-inquiry-grid{gap:var(--space-xl);align-items:start;display:grid}.travel-inquiry-intro{max-width:35rem}.travel-inquiry-intro>p:last-child{margin-top:var(--space-sm)}.travel-inquiry-form-wrap{min-width:0}.travel-inquiry-form-wrap>h3{color:var(--color-teal);font:600 var(--text-xl)/1.2 var(--font-display)}.travel-booking-notice{margin-top:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm)}.group-inquiry-form{margin-top:var(--space-md);padding:var(--space-md);border:var(--rule-fine) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-white)}.group-inquiry-form fieldset{border:0;min-width:0;margin:0;padding:0}.group-inquiry-form fieldset+fieldset{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--rule-fine) solid var(--color-rule)}.group-inquiry-form legend{width:100%;margin-bottom:var(--space-sm);color:var(--color-teal);font:600 var(--text-lg)/1.2 var(--font-display)}.group-fields{gap:var(--space-sm);display:grid}.group-inquiry-form .field{gap:var(--space-2xs);min-width:0;display:grid}.group-inquiry-form .field>label{color:var(--color-ink);font-size:var(--text-sm);font-weight:700}.group-inquiry-form input:not([type=checkbox]),.group-inquiry-form textarea{width:100%;min-height:48px;padding:var(--space-xs) var(--space-sm);border:var(--rule-fine) solid var(--color-rule);background:var(--color-white);color:var(--color-body);font:inherit;border-radius:.5rem}.group-inquiry-form textarea{resize:vertical;min-height:7rem}.group-inquiry-form [aria-invalid=true]{border-color:var(--color-accent-text)!important}.group-inquiry-form .form-error{color:var(--color-accent-text);font-size:var(--text-sm)}.group-checkboxes{gap:var(--space-2xs);display:grid}.group-checkboxes label{align-items:center;gap:var(--space-xs);min-height:44px;color:var(--color-ink);cursor:pointer;font-weight:700;display:flex}.group-checkboxes input{width:1.25rem;height:1.25rem;accent-color:var(--color-teal);flex:none}.form-privacy-notice{margin-top:var(--space-md);color:var(--color-muted);font-size:var(--text-xs)}.form-privacy-notice a{color:var(--color-teal);text-underline-offset:.2em;text-decoration:underline}.group-submit-row{align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-lg);flex-direction:column;display:flex}.group-inquiry-status{min-height:1.5em;margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.group-inquiry-status.is-invalid,.group-inquiry-status.is-unavailable{padding:var(--space-sm);border-left:3px solid var(--color-accent);background:var(--color-paper);color:var(--color-ink)}.group-inquiry-status.is-success{padding:var(--space-sm);border-left:3px solid var(--color-teal);background:var(--color-teal-soft);color:var(--color-ink)}.travel-individual{padding-block:var(--space-xl);background:var(--color-teal);color:var(--color-light-muted)}.travel-individual-grid{gap:var(--space-md);align-items:center;display:grid}.travel-individual h2{color:var(--color-white)}.travel-individual h2+p{max-width:44rem;margin-top:var(--space-xs)}.travel-individual :focus-visible{outline-color:var(--color-white)}@media (min-width:40rem){.travel-hero-actions,.group-submit-row{flex-flow:wrap;align-items:center}.travel-duration-ledger{column-gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.travel-duration-ledger li:nth-child(odd){padding-inline-end:var(--space-md)}.travel-duration-ledger li:nth-child(2n){padding-inline-start:var(--space-md)}.group-fields,.group-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.travel-hero-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}.travel-hero-copy{padding-block:var(--space-sm)}.travel-experience-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.travel-culture-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.travel-inquiry-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.travel-inquiry-intro{top:calc(var(--header-height) + var(--space-lg));position:sticky}.group-inquiry-form{padding:var(--space-lg)}}@media (min-width:64rem){.travel-duration-ledger{column-gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr))}.travel-duration-ledger li{border-inline-end:var(--rule-fine) solid var(--color-rule);display:block;padding-inline:var(--space-sm)!important}.travel-duration-ledger li:first-child{padding-inline-start:0!important}.travel-duration-ledger li:last-child{border-inline-end:0;padding-inline-end:0!important}.travel-duration-ledger li>span{margin-bottom:var(--space-md);display:block}.travel-duration-ledger p{margin-top:var(--space-xs)}.travel-individual-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) auto}}@media (max-width:39.99rem){.travel-hero .button,.group-inquiry-form .button,.travel-individual .button{max-width:100%;padding-inline:var(--space-xs);font-size:var(--text-caption)}.travel-reviews-actions{max-width:100%}.travel-reviews-actions .button{white-space:normal;text-align:center;max-width:100%}html[lang=es] .travel-hero .button,html[lang=es] .group-inquiry-form .button{font-size:var(--text-2xs)}}.impact-hero{background:var(--color-paper)}.impact-hero-grid{gap:var(--space-xl);align-items:end;display:grid}.impact-hero-copy{z-index:1;position:relative}.impact-hero h1{max-width:12em}.impact-hero .lede{max-width:42rem}.impact-hero-actions{align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-lg);flex-direction:column;display:flex}.impact-hero-media{min-width:0}.impact-hero-media .photo{aspect-ratio:auto;border-radius:var(--radius-card) var(--radius-card) 0 0;height:26rem;min-height:0}.impact-media-caption{padding:var(--space-sm);border:var(--rule-fine) solid var(--color-rule);border-radius:0 0 var(--radius-small) var(--radius-small);color:var(--color-muted);font-size:var(--text-xs);border-top:0}.impact-glance-head{margin-bottom:var(--space-2xl)}.impact-glance-strip{gap:var(--space-xl);border-top:var(--rule-fine) solid var(--color-rule);border-bottom:var(--rule-fine) solid var(--color-rule);padding:0;padding-block:var(--space-2xl);margin:0;list-style:none;display:grid}.impact-glance-item{gap:var(--space-2xs);flex-direction:column;display:flex}.impact-glance-val{font:600 var(--text-display)/1 var(--font-display);color:var(--color-teal);letter-spacing:var(--tracking-display)}.impact-glance-label{font-size:var(--text-base);color:var(--color-ink);font-weight:700}.impact-glance-context{font-size:var(--text-sm);color:var(--color-body);margin-top:var(--space-2xs);line-height:1.5}.impact-glance-note{margin-top:var(--space-lg);color:var(--color-muted);font-size:var(--text-xs)}.impact-pathway-head{max-width:50rem;margin-bottom:var(--space-2xl)}.impact-pathway-flow{gap:var(--space-lg);border-top:var(--rule-fine) solid var(--color-rule);padding:0;padding-top:var(--space-xl);margin:0;list-style:none;display:grid}.impact-pathway-step{padding-block:var(--space-md);border-bottom:var(--rule-fine) solid var(--color-rule)}.impact-pathway-num{color:var(--color-accent-text);font:600 var(--text-lg)/1 var(--font-display);margin-bottom:var(--space-xs);display:inline-block}.impact-pathway-title{font-size:var(--text-lg);color:var(--color-teal);margin-bottom:var(--space-2xs)}.impact-pathway-desc{font-size:var(--text-sm);color:var(--color-body);line-height:1.55}.impact-story-feature{scroll-margin-top:var(--header-height)}.impact-story-grid{gap:var(--space-2xl);align-items:center;display:grid}.impact-story-tag{font-size:var(--text-xs);letter-spacing:var(--tracking-label);color:var(--color-teal);text-transform:uppercase;margin-bottom:var(--space-xs);font-weight:700;display:inline-block}.impact-story-copy h2{font-size:var(--text-section);max-width:14em;margin-bottom:var(--space-md)}.impact-story-text{font-size:var(--text-lg);color:var(--color-body);margin-bottom:var(--space-lg);max-width:44rem;line-height:1.6}.impact-story-media .photo{aspect-ratio:auto;border-radius:var(--radius-card);height:26rem}.impact-snapshots-head{max-width:48rem;margin-bottom:var(--space-2xl)}.impact-snapshots-grid{gap:var(--space-xl);display:grid}.impact-snapshot-card{padding:var(--space-xl);border:var(--rule-fine) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-white);gap:var(--space-xs);flex-direction:column;display:flex}.impact-snapshot-val{font:600 clamp(2.5rem, 5vw, 3.8rem)/1 var(--font-display);color:var(--color-teal)}.impact-snapshot-card h3{font-size:var(--text-base);font-family:var(--font-body);color:var(--color-ink);font-weight:600}.impact-snapshot-tag{font-size:var(--text-xs);color:var(--color-accent-text);margin-top:auto;font-weight:700;display:inline-block}.impact-program-head{max-width:48rem;margin-bottom:var(--space-2xl)}.impact-program-list{border-top:var(--rule-fine) solid var(--color-rule);display:grid}.impact-program-item{padding-block:var(--space-lg);border-bottom:var(--rule-fine) solid var(--color-rule)}.impact-program-item h3{font-size:var(--text-xl);color:var(--color-teal);margin-bottom:var(--space-2xs)}.impact-program-item p{font-size:var(--text-base);color:var(--color-body);max-width:42rem;line-height:1.55}.impact-bridge-grid{gap:var(--space-xl);align-items:end;display:grid}.impact-bridge-copy{max-width:48rem}.impact-bridge-actions{align-items:flex-start;gap:var(--space-sm);margin-top:var(--space-md);flex-direction:column;display:flex}@media (min-width:40rem){.impact-hero-actions,.impact-bridge-actions{flex-flow:wrap;align-items:center}.impact-glance-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-snapshots-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.impact-program-list{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-program-item{padding-inline:var(--space-lg);border-right:var(--rule-fine) solid var(--color-rule)}.impact-program-item:nth-child(2n){border-right:0}}@media (min-width:48rem){.impact-hero-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.impact-hero-media .photo{height:36rem}.impact-story-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.impact-story-feature--alt .impact-story-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.impact-story-media .photo{height:32rem}.impact-bridge-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}@media (min-width:64rem){.impact-glance-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.impact-pathway-flow{grid-template-columns:repeat(7,minmax(0,1fr))}.impact-pathway-step{border-right:var(--rule-fine) solid var(--color-rule);padding-inline:var(--space-sm);border-bottom:0}.impact-pathway-step:last-child{border-right:0}.impact-program-list{grid-template-columns:repeat(5,minmax(0,1fr))}.impact-program-item:nth-child(2n){border-right:var(--rule-fine) solid var(--color-rule)}.impact-program-item:last-child{border-right:0}}@media (max-width:39.99rem){.impact-hero .button,.impact-bridge-actions .button{max-width:100%;padding-inline:var(--space-xs);font-size:var(--text-caption)}}.home-impact{background:var(--color-paper)}.home-metrics-grid{gap:var(--space-xl) var(--space-lg);padding-block:var(--space-2xl);border-top:var(--rule-fine) solid var(--color-rule);border-bottom:var(--rule-fine) solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.home-metric-item{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.home-metric-value{font:600 clamp(2.4rem, 5vw, 3.8rem)/1 var(--font-display);color:var(--color-teal);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;margin:0}.home-metric-label{font-size:var(--text-base);color:var(--color-ink);font-weight:700;line-height:1.35}@media (min-width:48rem){.home-metrics-grid{gap:var(--space-xl);grid-template-columns:repeat(4,minmax(0,1fr))}.home-metric-item{padding-inline:var(--space-lg);border-right:var(--rule-fine) solid var(--color-rule)}.home-metric-item:first-child{padding-left:0}.home-metric-item:last-child{border-right:0;padding-right:0}}.travel-reviews{scroll-margin-top:var(--header-height)}.travel-reviews .section-heading{max-width:48rem;margin-bottom:var(--space-xs)}.travel-reviews-embed-container{width:100%;min-height:0;overflow:visible}.travel-reviews-fallback-notice{color:var(--color-muted);font-size:var(--text-sm)}.team-hero{background:var(--color-paper)}.team-hero-grid{gap:var(--space-xl);align-items:center;display:grid}.team-hero-copy{min-width:0}.team-hero h1{max-width:10ch}.team-hero-statement{max-width:13ch;margin-top:var(--space-md);color:var(--color-teal);font:600 var(--text-2xl)/1.12 var(--font-display);letter-spacing:var(--tracking-display)}.team-hero .lede{max-width:38rem}.team-hero-visual{min-width:0}.team-hero-media{aspect-ratio:16/10;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--color-teal-deep);position:relative;overflow:clip}.team-hero-media img{object-fit:cover}.team-hero-media iframe{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--dur-short) var(--ease-out);border:0;position:absolute;inset:0}.team-hero-media iframe.is-ready{opacity:1}.team-hero-visual figcaption{padding:var(--space-xs) var(--space-sm);border:var(--rule-fine) solid var(--color-rule);color:var(--color-muted);font-size:var(--text-xs);border-top:0}.team-video-toggle{right:var(--space-sm);bottom:var(--space-sm);z-index:2;align-items:center;gap:var(--space-2xs);min-height:44px;padding:var(--space-2xs) var(--space-sm);border:var(--rule-fine) solid var(--color-light-rule);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-teal-deep) 82%, transparent);color:var(--color-white);font:700 var(--text-xs)/1 var(--font-body);display:inline-flex;position:absolute}.team-video-toggle:hover{background:var(--color-teal-deep)}.team-video-toggle:focus-visible{outline-color:var(--color-white)}.team-leadership-grid{gap:var(--space-2xl);align-items:center;display:grid}.team-leadership-copy{max-width:36rem}.team-leadership-copy .team-role{margin-top:var(--space-xs);color:var(--color-accent-text);font-weight:800}.team-leadership-actions{align-items:center;gap:var(--space-md);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.team-portrait{aspect-ratio:4/5;background:var(--color-paper-deep);min-width:0;position:relative;overflow:clip}.team-portrait img{object-fit:cover}.team-portrait--empty{background:var(--color-teal-soft);color:var(--color-teal);place-items:center;display:grid}.team-portrait--empty:after{content:"";inset:var(--space-sm);border:var(--rule-fine) solid var(--color-rule);position:absolute}.team-portrait--empty span{font:600 var(--text-section)/1 var(--font-display);letter-spacing:var(--tracking-display)}.team-section-head{gap:var(--space-md);margin-bottom:var(--space-2xl);display:grid}.team-section-head>.lede{max-width:38rem;margin:0}.team-staff-grid{gap:var(--space-2xl) var(--space-lg);grid-template-columns:minmax(0,1fr);display:grid}.team-person{min-width:0}.team-person-copy{padding-top:var(--space-sm);border-top:var(--rule-fine) solid var(--color-rule)}.team-person h3{font-size:clamp(1.25rem,2vw,1.625rem)}.team-role{margin-top:var(--space-2xs);color:var(--color-body);font-size:var(--text-sm);font-weight:700}.team-email{align-items:center;gap:var(--space-2xs);min-height:44px;margin-top:var(--space-xs);color:var(--color-teal);font-size:var(--text-xs);white-space:nowrap;text-underline-offset:.25em;font-weight:800;text-decoration:underline;display:inline-flex}.team-email svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:1rem;height:1rem}.team-breather{padding-block:var(--space-3xl);background:var(--color-teal);color:var(--color-white)}.team-breather p{max-width:16ch;color:var(--color-white);font:600 var(--text-section)/1.12 var(--font-display);letter-spacing:var(--tracking-display)}.team-board{background:var(--color-teal-deep);color:var(--color-light-muted)}.team-board-layout{gap:var(--space-2xl);display:grid}.team-board-intro{max-width:34rem}.team-board .eyebrow{color:var(--color-light-muted)}.team-board h2,.team-board h3{color:var(--color-white)}.team-board-list{border-top:var(--rule-fine) solid var(--color-light-rule)}.team-board-person{gap:var(--space-md);padding-block:var(--space-lg);border-bottom:var(--rule-fine) solid var(--color-light-rule);grid-template-columns:6.5rem minmax(0,1fr);align-items:center;display:grid}.team-board-person .team-portrait{aspect-ratio:1;border-radius:var(--radius-small)}.team-board-person .team-role{color:var(--color-light-muted)}.team-context{color:var(--color-light-muted);font-size:var(--text-xs);line-height:1.5}.team-context:first-of-type{margin-top:var(--space-xs)}.team-dominican-grid{gap:var(--space-xl) var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-dominican-person{min-width:0}.team-dominican-person .team-portrait{margin-bottom:var(--space-sm)}.team-dominican-person h3{font-size:clamp(1.1rem,2vw,1.4rem)}.team-final :focus-visible{outline-color:var(--color-white)}@media (min-width:40rem){.team-staff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-dominican-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.team-hero-grid{gap:var(--space-2xl);grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.team-leadership-grid{gap:var(--space-3xl);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.team-leadership-grid>.team-portrait{aspect-ratio:auto;border-radius:var(--radius-card);min-height:38rem}.team-section-head{align-items:end;gap:var(--space-3xl);grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.team-board-person{grid-template-columns:8rem minmax(0,1fr)}}@media (min-width:64rem){.team-staff-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-person--staff-lead{grid-column:span 2}.team-board-layout{gap:var(--space-4xl);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start}.team-board-intro{top:calc(var(--header-height) + var(--space-xl));position:sticky}}@media (max-width:23.5rem){.team-dominican-grid{grid-template-columns:minmax(0,1fr)}.team-leadership-actions{align-items:flex-start;gap:var(--space-xs);flex-direction:column}}@media (prefers-reduced-motion:reduce){.team-hero-media iframe{transition-duration:var(--dur-micro)}}.contact-page .page-shell{width:min(calc(100% - var(--space-gutter) * 2), var(--container));margin-inline:auto}.contact-page .section--paper{background:var(--color-paper)}.contact-hero{gap:var(--space-xl);padding-block:var(--space-3xl) var(--space-section);align-items:center;display:grid}.contact-hero>div:first-child{min-width:0}.contact-hero h1{max-width:10ch}.contact-hero .lede{max-width:39rem}.contact-hero .hero-actions{margin-top:var(--space-lg)}.contact-hero-media{aspect-ratio:6/5;border-radius:var(--radius-card);background:var(--color-teal-deep);min-width:0;box-shadow:var(--shadow-photo);overflow:clip}.contact-hero-media img{object-fit:cover;width:100%;height:100%}.contact-page h2{max-width:13ch}.contact-page h1,.contact-page h2{overflow-wrap:anywhere;min-width:0}.contact-page .section-intro{max-width:43rem;margin-top:var(--space-sm);font-size:var(--text-lg)}.contact-ledger{margin-top:var(--space-2xl);border-top:var(--rule-fine) solid var(--color-rule)}.contact-ledger-row{gap:var(--space-xs) var(--space-sm);padding-block:var(--space-lg);border-bottom:var(--rule-fine) solid var(--color-rule);grid-template-columns:2.75rem minmax(0,1fr);align-items:start;display:grid}.ledger-index{color:var(--color-accent-text);font:600 var(--text-xl)/1 var(--font-display)}.contact-ledger-row h3{font-size:var(--text-xl)}.contact-route-email{margin-top:var(--space-2xs);color:var(--color-muted);overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.25em;display:inline-block}.contact-ledger-row .text-link{grid-column:2;justify-self:start}.contact-phone-band{gap:var(--space-xs);margin-top:var(--space-xl);padding:var(--space-lg);border-radius:var(--radius-small);background:var(--color-teal);color:var(--color-light-muted);display:grid}.contact-phone-band strong{color:var(--color-white);font:600 var(--text-xl)/1.2 var(--font-display)}.contact-phone-band a{color:inherit;text-underline-offset:.25em;font-weight:700;text-decoration:underline}.contact-map{background:var(--color-white)}.map-layout{gap:var(--space-lg);margin-top:var(--space-2xl);display:grid}.map-layout iframe{border-radius:var(--radius-card);background:var(--color-paper-deep);border:0;width:100%;min-height:22rem}.map-layout aside{align-content:center;justify-items:start;gap:var(--space-md);padding:var(--space-xl);border:var(--rule-fine) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper);display:grid}.map-location{color:var(--color-teal);font:600 var(--text-xl)/1.2 var(--font-display)}.map-layout aside .text-link{min-height:44px}.contact-form-section .page-shell{gap:var(--space-2xl);align-items:start;min-width:0;display:grid}.contact-form{gap:var(--space-md);min-width:0;padding:var(--space-lg);border:var(--rule-fine) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr);display:grid}.contact-form label{gap:var(--space-2xs);min-width:0;color:var(--color-ink);font-size:var(--text-sm);font-weight:800;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:3rem;padding:var(--space-xs) var(--space-sm);border:var(--rule-fine) solid var(--color-rule);background:var(--color-white);color:var(--color-body);font:inherit;line-height:var(--leading-body);transition:border-color var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out);border-radius:.5rem}.contact-form textarea{resize:vertical;min-height:10rem}.contact-form input:hover,.contact-form select:hover,.contact-form textarea:hover{border-color:var(--color-muted)}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--color-focus);outline-offset:1px;box-shadow:0 0 0 3px var(--color-teal-soft);outline:2px solid #0000}.contact-form input:focus-visible,.contact-form select:focus-visible,.contact-form textarea:focus-visible{outline-color:var(--color-focus)}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:var(--color-accent-text)}.contact-form :is(input,select,textarea,button):disabled{cursor:not-allowed;opacity:.55}.contact-form .sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:clip}.form-grid{gap:var(--space-md);display:grid}.contact-form .button{margin-top:var(--space-xs);justify-self:start}.form-fallback{color:var(--color-muted);font-size:var(--text-sm)}.form-fallback a{color:var(--color-ink);overflow-wrap:anywhere;text-underline-offset:.25em;font-weight:800;text-decoration:underline}#contact-form-status{min-height:1.5em;color:var(--color-muted);font-size:var(--text-sm)}#contact-form-status:not(:empty){padding:var(--space-sm);border-left:3px solid var(--color-teal);background:var(--color-teal-soft);color:var(--color-ink)}.social-grid{margin-top:var(--space-2xl);border-top:var(--rule-fine) solid var(--color-rule);display:grid}.social-grid a{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:5rem;padding:var(--space-md) 0;border-bottom:var(--rule-fine) solid var(--color-rule);color:var(--color-ink);font-weight:800;display:flex}.social-grid a:hover{color:var(--color-teal)}.social-grid small{color:var(--color-muted);font-size:var(--text-xs);text-align:end;font-weight:700}.contact-bridge{background:var(--color-teal-deep);color:var(--color-light-muted)}.contact-bridge .eyebrow{color:var(--color-light-muted)}.contact-bridge h2{color:var(--color-white)}.bridge-links{margin-top:var(--space-2xl);border-top:var(--rule-fine) solid var(--color-light-rule);display:grid}.bridge-links a{justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:4.5rem;padding-block:var(--space-sm);border-bottom:var(--rule-fine) solid var(--color-light-rule);color:var(--color-white);font:600 var(--text-xl)/1.2 var(--font-display);display:flex}.bridge-links a:hover{color:var(--color-light-muted)}.contact-bridge :focus-visible{outline-color:var(--color-white)}@media (min-width:40rem){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-phone-band{grid-template-columns:minmax(0,1fr) repeat(2,auto);align-items:center}.social-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-grid a:nth-child(odd){padding-inline-end:var(--space-lg)}.social-grid a:nth-child(2n){padding-inline-start:var(--space-lg)}}@media (min-width:52rem){.contact-hero{gap:var(--space-3xl);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.contact-ledger-row{grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center}.contact-ledger-row .text-link{grid-column:auto;justify-self:end}.map-layout{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.contact-form-section .page-shell{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}}@media (max-width:23.5rem){.contact-hero .button{width:100%}.contact-phone-band,.map-layout aside,.contact-form{padding:var(--space-md)}.social-grid small{font-size:var(--text-caption)}}@media (prefers-reduced-motion:reduce){.contact-form input,.contact-form select,.contact-form textarea{transition-duration:var(--dur-micro)}}.story-journey-link{align-items:center;gap:var(--space-xs);min-height:44px;margin-top:var(--space-lg);color:var(--color-teal);font-size:var(--text-sm);text-underline-offset:.2em;font-weight:800;text-decoration:underline;text-decoration-thickness:.08em;display:inline-flex}.story-journey-link span{color:var(--color-accent-text);font-size:var(--text-lg);transition:transform var(--dur-short) var(--ease-out);line-height:1}.story-journey-link:hover span{transform:translateY(3px)}.story-overview{background:var(--color-paper);border-block:var(--rule-fine) solid var(--color-rule)}.story-overview-heading{max-width:48rem}.story-overview-heading h2{margin-block:var(--space-sm) var(--space-md);font-size:var(--text-section)}.story-overview-heading .lede{max-width:42rem}.story-overview-nav{margin-top:var(--space-2xl)}.story-overview-nav ol{border-top:var(--rule-fine) solid var(--color-rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.story-overview-nav li{border-bottom:var(--rule-fine) solid var(--color-rule);min-width:0}.story-overview-nav a{align-items:center;gap:var(--space-sm);min-height:64px;color:var(--color-body);grid-template-columns:minmax(4.5rem,.35fr) minmax(0,1fr) 2rem;text-decoration:none;display:grid}.story-overview-nav a:hover{color:var(--color-teal)}.story-overview-nav a:focus-visible{outline-offset:4px}.story-overview-year{color:var(--color-accent-text);font:600 var(--text-xl)/1 var(--font-display)}.story-overview-arrow{color:var(--color-accent-text);font-size:var(--text-lg);transition:transform var(--dur-short) var(--ease-out);justify-self:end}.story-overview-nav a:hover .story-overview-arrow{transform:translate(2px,2px)}.story-timeline{background:var(--color-paper-deep);position:relative;overflow:clip}.story-timeline-inner{position:relative}.story-timeline-rail{z-index:0;top:var(--space-2xl);bottom:var(--space-2xl);left:calc(var(--space-md) + .05rem);background:var(--color-rule);width:2px;position:absolute}.story-timeline-rail span{width:100%;height:var(--timeline-progress,0%);background:var(--color-teal);transition:height .45s var(--ease-out);display:block}.story-chapter{padding-block:var(--space-2xl);border-top:var(--rule-fine) solid var(--color-rule);position:relative}.story-chapter:first-child{border-top:0}.story-chapter-heading{z-index:1;gap:var(--space-sm);max-width:52rem;margin-bottom:var(--space-xl);display:grid;position:relative}.story-chapter-years{color:var(--color-accent-text);font:600 var(--text-2xl)/1.15 var(--font-display)}.story-chapter-heading h2{margin-top:var(--space-xs);font-size:var(--text-section)}.story-chapter-narrative{max-width:42rem;font-size:var(--text-md)}.story-milestones{z-index:1;gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid;position:relative}.story-milestone{gap:var(--space-md);scroll-margin-top:calc(var(--header-height) + var(--space-md));grid-template-columns:1.5rem minmax(0,1fr);align-items:start;display:grid;position:relative}.story-milestone-marker{border:3px solid var(--color-paper-deep);border-radius:var(--radius-pill);background:var(--color-rule);width:.9rem;height:.9rem;box-shadow:0 0 0 1px var(--color-teal);transition:background-color var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-out);grid-area:1/1;margin-top:.4rem}.story-milestone-content{min-width:0;max-width:37rem;padding-bottom:var(--space-md);grid-column:2}.story-milestone-content time{color:var(--color-accent-text);font:600 var(--text-xl)/1.1 var(--font-display);font-variant-numeric:tabular-nums;display:block}.story-milestone-content h3{margin-top:var(--space-xs);font-size:var(--text-lg)}.story-milestone-content p{margin-top:var(--space-xs);max-width:36rem;font-size:var(--text-sm)}.story-milestone--major .story-milestone-content h3{font-size:var(--text-xl)}.story-milestone--active .story-milestone-marker{background:var(--color-accent);transform:scale(1.18)}.story-milestone-photo{aspect-ratio:1.45;min-height:0;margin-top:var(--space-md);box-shadow:var(--shadow-photo)}.story-milestone-photo img{object-fit:cover}.story-timeline--enhanced .story-milestone{opacity:.7;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);transform:translateY(.75rem)}.story-timeline--enhanced .story-milestone--visible{opacity:1;transform:none}.story-timeline--enhanced .story-milestone--active .story-milestone-content{color:var(--color-ink)}@media (min-width:40rem){.story-overview-nav ol{grid-template-columns:repeat(2,minmax(0,1fr))}.story-overview-nav li:nth-child(odd){padding-right:var(--space-md);border-right:var(--rule-fine) solid var(--color-rule)}.story-overview-nav li:nth-child(2n){padding-left:var(--space-md)}}@media (min-width:48rem){.story-hero-copy{margin-left:8.33%}.story-overview-nav ol{grid-template-columns:repeat(5,minmax(0,1fr))}.story-overview-nav li{padding-inline:var(--space-md);border-right:var(--rule-fine) solid var(--color-rule)}.story-overview-nav li:first-child{padding-left:0}.story-overview-nav li:last-child{border-right:0;padding-right:0}.story-overview-nav a{justify-content:center;align-items:flex-start;gap:var(--space-xs);flex-direction:column;min-height:8rem;display:flex}.story-overview-arrow{align-self:flex-end;margin-top:auto}.story-timeline-rail{top:var(--space-3xl);bottom:var(--space-3xl);left:50%;transform:translate(-1px)}.story-chapter{padding-block:var(--space-3xl)}.story-chapter-heading{gap:var(--space-xl);grid-template-columns:minmax(7rem,.45fr) minmax(0,1.15fr) minmax(0,1fr);align-items:end;max-width:none}.story-chapter-heading h2{margin-top:var(--space-xs)}.story-chapter-narrative{padding-bottom:.2rem}.story-milestones{gap:var(--space-lg)}.story-milestone{gap:var(--space-md);grid-template-columns:minmax(0,1fr) 2rem minmax(0,1fr);min-height:5rem}.story-milestone-marker{margin-inline:auto;grid-column:2;width:1rem;height:1rem;margin-top:.4rem}.story-milestone-content{padding-bottom:var(--space-lg);grid-column:3}.story-milestone--left .story-milestone-content{text-align:right;grid-area:1/1;margin-left:auto}.story-milestone--left .story-milestone-content p,.story-milestone--left .story-milestone-photo{margin-left:auto}}@media (min-width:64rem){.story-overview-nav a{min-height:9rem}.story-chapter-heading,.story-milestones{max-width:64rem;margin-inline:auto}.story-milestone-content h3{font-size:var(--text-xl)}.story-milestone--major .story-milestone-content h3{font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){.story-journey-link span,.story-overview-arrow,.story-timeline-rail span,.story-milestone-marker{transition-duration:var(--dur-micro)}.story-timeline--enhanced .story-milestone{opacity:1;transition-duration:var(--dur-micro);transform:none}}.what-story-hero,.what-story-community,.what-story-readiness{background:var(--color-paper)}.what-story-hero-grid,.what-story-bridge-grid,.what-story-chapter-grid,.what-story-readiness-grid,.what-story-community-grid,.what-story-stories-grid{gap:var(--space-2xl);align-items:center;display:grid}.what-story-hero-copy{gap:var(--space-md);min-width:0;display:grid}.what-story-hero h1{max-width:11ch;color:var(--color-teal-deep)}.what-story-hero-intro{gap:var(--space-sm);max-width:42rem;display:grid}.what-story-hero-intro p{max-width:38rem}.what-story-actions{align-items:center;gap:var(--space-md);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.what-story-actions .button{white-space:nowrap}.what-story-hero-media,.what-story-chapter-media,.what-story-community-media{min-width:0;margin:0}.what-story-hero-media .photo,.what-story-chapter-media .photo,.what-story-community-media .photo{aspect-ratio:4/3;border-radius:var(--radius-small);box-shadow:var(--shadow-photo)}.what-story-hero-media figcaption,.what-story-community-media figcaption{margin-top:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs)}.what-story-bridge{background:var(--color-white);border-block:var(--rule-fine) solid var(--color-rule)}.what-story-bridge-grid{padding-block:clamp(var(--space-2xl), 6vw, var(--space-4xl))}.what-story-bridge h2,.what-story-chapters h2,.what-story-readiness h2,.what-story-future h2,.what-story-journey h2,.what-story-community h2,.what-story-stories h2,.what-story-closing h2{max-width:17ch;color:var(--color-teal-deep)}.what-story-bridge-copy{gap:var(--space-md);max-width:38rem;display:grid}.what-story-chapters{background:var(--color-paper)}.what-story-chapters-intro{border-block-end:var(--rule-fine) solid var(--color-rule)}.what-story-chapters-head{gap:var(--space-lg);padding-block:clamp(var(--space-2xl), 6vw, var(--space-4xl));display:grid}.what-story-chapters-head h2{margin:0}.what-story-chapter{scroll-margin-top:calc(var(--header-height) + var(--space-md))}.what-story-chapter-grid{gap:var(--space-2xl);align-items:center;display:grid}.what-story-chapter-copy{gap:var(--space-md);min-width:0;display:grid}.what-story-chapter-kicker{gap:var(--space-sm);color:var(--color-accent-text);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:baseline;font-weight:800;display:flex}.what-story-chapter-kicker span:first-child{color:var(--color-teal);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:normal}.what-story-chapter h2{margin:0}.what-story-chapter-description{gap:var(--space-sm);max-width:40rem;display:grid}.what-story-list{gap:0 var(--space-lg);margin:var(--space-xs) 0 0;border-block-start:var(--rule-fine) solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.what-story-list li{padding-block:var(--space-sm);border-block-end:var(--rule-fine) solid var(--color-rule);color:var(--color-ink);font-size:var(--text-sm)}.what-story-list li:before{content:"—";color:var(--color-accent-text);margin-inline-end:var(--space-xs)}.what-story-chapter-action{margin-top:var(--space-xs)}.what-story-chapter--prepare{background:var(--color-teal-deep);color:var(--color-white)}.what-story-chapter--prepare h2,.what-story-chapter--prepare .what-story-chapter-kicker,.what-story-chapter--prepare .what-story-chapter-kicker span:first-child{color:var(--color-white)}.what-story-chapter--prepare .what-story-chapter-kicker{opacity:.82}.what-story-chapter--prepare .what-story-list{border-color:color-mix(in srgb, var(--color-white) 22%, transparent)}.what-story-chapter--prepare .what-story-list li{border-color:color-mix(in srgb, var(--color-white) 22%, transparent);color:var(--color-white)}.what-story-chapter--prepare .what-story-list li:before{color:var(--color-aqua)}.what-story-chapter--prepare .text-link{color:var(--color-white)}.what-story-areas{margin-top:var(--space-xs);border-block-start:var(--rule-fine) solid color-mix(in srgb, currentColor 22%, transparent);gap:0;display:grid}.what-story-area{padding-block:var(--space-md);border-block-end:var(--rule-fine) solid color-mix(in srgb, currentColor 22%, transparent)}.what-story-area h3{margin:0 0 var(--space-2xs);color:inherit;font-family:var(--font-body);font-size:var(--text-base);font-weight:800}.what-story-area p{font-size:var(--text-sm)}.what-story-area .what-story-list{margin-top:var(--space-sm);border-color:color-mix(in srgb, currentColor 22%, transparent)}.what-story-area .what-story-list li{padding-block:var(--space-xs);border-color:color-mix(in srgb, currentColor 22%, transparent);font-size:var(--text-xs)}.what-story-readiness{border-block:var(--rule-fine) solid var(--color-rule)}.what-story-readiness-grid{padding-block:clamp(var(--space-2xl), 7vw, var(--space-4xl))}.what-story-readiness-copy{gap:var(--space-md);display:grid}.what-story-readiness-copy h2{margin:0}.what-story-aspects{border-block-start:var(--rule-fine) solid var(--color-rule);gap:0;margin:0;padding:0;list-style:none;display:grid}.what-story-aspects li{gap:var(--space-md);padding-block:var(--space-md);border-block-end:var(--rule-fine) solid var(--color-rule);grid-template-columns:3rem 1fr;display:grid}.what-story-aspects li>span,.what-story-directions article>span{color:var(--color-accent-text);font-size:var(--text-xs);letter-spacing:var(--tracking-label);font-weight:800}.what-story-aspects h3{margin:0 0 var(--space-2xs);color:var(--color-teal-deep);font-family:var(--font-display);font-size:var(--text-lg)}.what-story-aspects p{font-size:var(--text-sm)}.what-story-future{border-block-end:var(--rule-fine) solid var(--color-rule)}.what-story-future .container{padding-block:clamp(var(--space-2xl), 7vw, var(--space-4xl))}.what-story-future-head{gap:var(--space-md);max-width:42rem;display:grid}.what-story-future-head h2{margin:0}.what-story-directions{margin-top:var(--space-2xl);border-block-start:var(--rule-fine) solid var(--color-rule);gap:0;display:grid}.what-story-directions article{gap:var(--space-sm) var(--space-md);padding-block:var(--space-lg);border-block-end:var(--rule-fine) solid var(--color-rule);grid-template-columns:3rem 1fr;display:grid}.what-story-directions article h3{color:var(--color-teal-deep);font-family:var(--font-display);font-size:var(--text-xl);margin:0}.what-story-directions article p{font-size:var(--text-sm);grid-column:2}.what-story-future-closing{margin:var(--space-2xl) 0 0;color:var(--color-teal-deep);font-family:var(--font-display);font-size:var(--text-xl)}.what-story-journey{background:var(--color-paper);border-block-end:var(--rule-fine) solid var(--color-rule)}.what-story-journey-head{gap:var(--space-md);max-width:42rem;padding-block-end:var(--space-2xl);display:grid}.what-story-journey-head h2{margin:0}.what-journey-flow{gap:var(--space-xl);padding:0 0 0 var(--space-xl);margin:0;list-style:none;display:grid;position:relative}.what-journey-flow:before,.what-journey-flow:after{content:"";background:var(--color-rule);transform-origin:top;width:1px;height:calc(100% - .6rem);position:absolute;inset-block-start:.3rem;inset-inline-start:.38rem}.what-journey-flow:after{background:var(--color-accent);transform:scaleY(var(--journey-progress-scale,1));transition:transform var(--dur-slow) var(--ease-out)}.what-journey-stage{gap:var(--space-md);opacity:1;grid-template-columns:3rem 1fr;min-width:0;display:grid;position:relative;transform:none}.what-story-journey--enhanced .what-journey-stage{opacity:.72;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);transform:translateY(1rem)}.what-story-journey--enhanced .what-journey-stage--visible{opacity:1;transform:none}.what-journey-marker{z-index:1;border:1px solid var(--color-rule);background:var(--color-paper);width:1.75rem;height:1.75rem;color:var(--color-muted);font-size:var(--text-xs);transition:background var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.what-journey-stage--active .what-journey-marker{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-teal-deep)}.what-journey-stage strong{margin-bottom:var(--space-2xs);color:var(--color-accent-text);font-size:var(--text-xs);letter-spacing:var(--tracking-label);display:block}.what-journey-stage h3{margin:0 0 var(--space-xs);color:var(--color-teal-deep);font-family:var(--font-display);font-size:var(--text-lg)}.what-journey-stage p{max-width:32rem;font-size:var(--text-sm)}.what-journey-note{margin:var(--space-2xl) 0 0;color:var(--color-teal-deep);font-family:var(--font-display);font-size:var(--text-lg)}.what-story-community-grid{padding-block:clamp(var(--space-2xl), 7vw, var(--space-4xl))}.what-story-community-copy{gap:var(--space-md);display:grid}.what-story-community-copy h2{margin:0}.what-story-community-copy .what-story-list{margin-block:var(--space-xs) var(--space-sm)}.what-story-stories{border-block-end:var(--rule-fine) solid var(--color-rule)}.what-story-stories-grid{padding-block:clamp(var(--space-2xl), 7vw, var(--space-4xl))}.what-story-stories-grid>div{gap:var(--space-md);align-content:start;display:grid}.what-story-stories-grid h2{margin:0}.what-story-disclaimer,.what-story-quote-note{color:var(--color-muted);font-size:var(--text-xs)}.what-story-featured-story{gap:var(--space-md);border-block-start:.25rem solid var(--color-accent);padding-block-start:var(--space-md);display:grid}.what-story-featured-label{color:var(--color-accent-text);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:800}.what-story-featured-story blockquote{margin:var(--space-sm) 0 0;border-inline-start:var(--rule-strong) solid var(--color-accent);padding-inline-start:var(--space-lg)}.what-story-featured-story blockquote p{color:var(--color-teal-deep);font-family:var(--font-display);font-size:var(--text-xl)}.what-story-featured-story cite{margin-top:var(--space-xs);color:var(--color-muted);font-size:var(--text-xs);font-style:normal;display:block}.what-story-closing{background:var(--color-teal-deep);color:var(--color-white)}.what-story-closing-inner{gap:var(--space-lg);padding-block:clamp(var(--space-3xl), 8vw, var(--space-5xl));display:grid}.what-story-closing h2,.what-story-closing .eyebrow,.what-story-closing .what-story-final-statement{color:var(--color-white)}.what-story-closing-copy{gap:var(--space-sm);max-width:44rem;display:grid}.what-story-sequence{gap:var(--space-xs);margin-block:var(--space-md);border-inline-start:.25rem solid var(--color-accent);padding-inline-start:var(--space-lg);display:grid}.what-story-sequence p{color:color-mix(in srgb, var(--color-white) 86%, transparent);font-family:var(--font-display);font-size:var(--text-lg)}.what-story-final-statement{font-family:var(--font-display);font-size:var(--text-2xl)}.what-story-closing .text-link{color:var(--color-white)}.what-story-closing .button--secondary{border-color:color-mix(in srgb, var(--color-white) 55%, transparent);color:var(--color-white)}@media (min-width:48rem){.what-story-hero-grid,.what-story-bridge-grid,.what-story-chapter-grid,.what-story-readiness-grid,.what-story-community-grid,.what-story-stories-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.what-story-hero-grid{gap:clamp(var(--space-2xl), 7vw, var(--space-5xl))}.what-story-hero-media{grid-area:1/2}.what-story-hero-copy{grid-area:1/1}.what-story-bridge-grid{grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr)}.what-story-chapters-head{grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr);align-items:end}.what-story-chapter-grid{gap:clamp(var(--space-2xl), 7vw, var(--space-5xl));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.what-story-chapter--reverse .what-story-chapter-copy{grid-area:1/2}.what-story-chapter--reverse .what-story-chapter-media{grid-area:1/1}.what-story-chapter--prepare .what-story-chapter-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.what-story-readiness-grid{gap:clamp(var(--space-2xl), 7vw, var(--space-5xl));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.what-story-directions{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.what-story-directions article{border-inline-end:var(--rule-fine) solid var(--color-rule);border-block-end:0;grid-template-columns:1fr;align-content:start;padding-inline-end:var(--space-lg)}.what-story-directions article:last-child{border-inline-end:0}.what-story-directions article p{grid-column:auto}.what-story-journey-head{max-width:48rem}.what-journey-flow{gap:var(--space-md);padding:var(--space-2xl) 0 0;grid-template-columns:repeat(5,minmax(0,1fr))}.what-journey-flow:before,.what-journey-flow:after{transform-origin:0;width:calc(100% - 1rem);height:1px;inset-block-start:.72rem;inset-inline:.5rem;transform:scaleX(1)}.what-journey-flow:after{transform:scaleX(var(--journey-progress-scale,1))}.what-journey-stage{padding-inline:var(--space-xs);display:block}.what-journey-marker{margin-bottom:var(--space-md)}.what-story-community-grid{gap:clamp(var(--space-2xl), 7vw, var(--space-5xl));grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.what-story-stories-grid{gap:clamp(var(--space-2xl), 7vw, var(--space-5xl));grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media (min-width:64rem){.what-story-chapter-grid,.what-story-community-grid{min-height:40rem}.what-story-chapter--prepare .what-story-chapter-grid{min-height:44rem}.what-story-hero h1{font-size:clamp(4rem,7vw,7rem)}}@media (prefers-reduced-motion:reduce){.what-story-journey--enhanced .what-journey-stage,.what-journey-flow:after,.what-journey-marker{transition-duration:var(--dur-micro)}.what-story-journey--enhanced .what-journey-stage{opacity:1;transform:none}}.what-story-hero,.what-story-bridge,.what-story-readiness,.what-story-future,.what-story-community,.what-story-stories,.what-story-closing{padding-block:0}.what-story-hero-grid{padding-block:clamp(var(--space-xl), 6vw, var(--space-4xl))}.what-story-bridge-grid,.what-story-readiness-grid,.what-story-future .container,.what-story-community-grid,.what-story-stories-grid,.what-story-chapter{padding-block:clamp(var(--space-xl), 5vw, var(--space-3xl))}.what-story-journey{padding-block:clamp(var(--space-2xl), 5vw, var(--space-4xl))}.what-story-closing-inner{padding-block:clamp(var(--space-3xl), 7vw, var(--space-4xl))}@media (min-width:48rem){.what-story-hero-grid,.what-story-bridge-grid,.what-story-chapter-grid,.what-story-readiness-grid,.what-story-community-grid,.what-story-stories-grid{gap:clamp(var(--space-xl), 5vw, var(--space-3xl))}}@media (min-width:64rem){.what-story-chapter-grid,.what-story-community-grid,.what-story-chapter--prepare .what-story-chapter-grid{min-height:auto}}
