.home-section{padding-block:var(--section-y)}.home-head{margin-bottom:clamp(28px,4vw,52px)}.home-head .eyebrow{margin:0 0 10px}.home-head h2{margin:0}.home-head__text,.home-head__sub{color:var(--text-soft);max-width:52ch;margin:14px 0 0}.home-head__action{margin-top:20px}.home-head--center{text-align:center;max-width:760px;margin-inline:auto}.home-head--center .home-head__text{margin-inline:auto}.home-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ac-arrow{transition:transform var(--anim-speed-fast) var(--anim-ease);flex:none}a:hover>.ac-arrow{transform:translate(3px)}a:focus-visible>.ac-arrow{transform:translate(3px)}@media (min-width:1024px){.home-head--split{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:end;gap:24px 64px;display:grid}.home-head--split .home-head__text{margin-top:0}.home-head__action{justify-self:end;margin-top:0}}.home-hero{isolation:isolate;padding-block:clamp(28px,5vw,72px) clamp(56px,6vw,104px);position:relative;overflow:hidden}.home-hero:before{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#e8a33d38,#e8a33d00);border-radius:50%;width:min(720px,120vw);position:absolute;top:-10%;right:-18%}.home-hero__grid{grid-template-areas:"text""media""paths";gap:36px;display:grid}.home-hero__text{grid-area:text}.home-hero__eyebrow{color:var(--c-indigo);align-items:center;gap:12px;margin:0 0 18px;display:inline-flex}.home-hero__eyebrow:before{content:"";background:var(--pattern-carpet) repeat-x center / auto 100%;border-radius:2px;flex:none;width:32px;height:8px}.home-hero__title{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(2.125rem,1.35rem + 3.1vw,4rem);line-height:1.05}.home-hero__lead{font-size:var(--fs-lead);color:var(--text-soft);max-width:56ch;margin:0 0 28px;line-height:1.6}.home-hero__ctas{flex-wrap:wrap;gap:12px;display:flex}.home-hero__ctas>a{flex:auto}.home-hero__media{isolation:isolate;grid-area:media;justify-self:center;width:100%;max-width:520px;padding:0 14px 28px 0;position:relative}.home-hero__arch{aspect-ratio:1;border-radius:999px 999px var(--radius-xl) var(--radius-xl);background:var(--c-indigo-tint);box-shadow:var(--shadow-strong);position:relative;overflow:hidden}.home-hero__arch img{object-fit:cover;object-position:50% 40%;border-radius:0;width:100%;height:100%}.home-hero__media:before{content:"";z-index:-1;border:2px solid var(--c-saffron);border-radius:999px 999px var(--radius-xl) var(--radius-xl);position:absolute;inset:14px 0 14px 14px}.home-hero__badge{background:var(--c-indigo);color:var(--text-on-dark);border-radius:18px;flex-direction:column;gap:2px;margin:0;padding:14px 20px;line-height:1.2;display:flex;position:absolute;bottom:0;left:12px;box-shadow:0 14px 30px #0f173340}.home-hero__badge strong{font-family:var(--font-display);color:var(--c-saffron);font-size:1.75rem;font-weight:600;line-height:1}.home-hero__badge span{color:var(--text-on-dark-soft);font-size:.8125rem;font-weight:500}.home-hero__paths{grid-area:paths}.home-hero__paths-label{font-size:var(--fs-sm);color:var(--c-indigo);margin:0 0 12px;font-weight:600}.home-paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.home-path{background:var(--c-white);border:1px solid var(--c-line);height:100%;min-height:52px;color:var(--c-indigo);transition:background var(--anim-speed-fast) var(--anim-ease), border-color var(--anim-speed-fast) var(--anim-ease), color var(--anim-speed-fast) var(--anim-ease), transform var(--anim-speed-fast) var(--anim-ease);border-radius:16px;align-items:center;gap:10px;padding:8px 12px 8px 8px;font-size:.875rem;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.home-path:visited{color:var(--c-indigo)}.home-path__icon{background:var(--c-saffron-tint);color:#7a4d0e;width:34px;height:34px;transition:background var(--anim-speed-fast) var(--anim-ease), color var(--anim-speed-fast) var(--anim-ease);border-radius:50%;flex:none;place-items:center;display:grid}.home-path__icon svg{width:17px;height:17px}.home-path:hover{background:var(--c-indigo);border-color:var(--c-indigo);color:var(--text-on-dark);transform:translateY(-2px)}.home-path:focus-visible{background:var(--c-indigo);border-color:var(--c-indigo);color:var(--text-on-dark);transform:translateY(-2px)}.home-path:hover .home-path__icon{background:var(--c-saffron);color:var(--c-indigo-900)}.home-path:focus-visible .home-path__icon{background:var(--c-saffron);color:var(--c-indigo-900)}@media (min-width:640px){.home-hero__ctas>a{flex:none}.home-paths{flex-wrap:wrap;display:flex}.home-path{border-radius:var(--radius-pill);padding-right:18px}.home-hero__badge{left:-4px}}@media (min-width:1024px){.home-hero__grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);grid-template-areas:"text media""paths media";align-items:center;gap:40px 72px}.home-hero__paths{align-self:start}.home-hero__media{max-width:none;padding:0 18px 36px 0}.home-hero__arch{aspect-ratio:4/5}.home-hero__media:before{inset:18px 0 18px 18px}.home-hero__badge{padding:18px 24px;bottom:64px;left:-32px}.home-hero__badge strong{font-size:2.25rem}}.home-domains{background:var(--c-white)}.home-domains__grid{grid-template-columns:1fr;gap:20px;margin:0;padding:0;list-style:none;display:grid}.home-domain{background:var(--c-cream);border-radius:var(--radius-lg);transition:transform var(--anim-speed-normal) var(--anim-ease), box-shadow var(--anim-speed-normal) var(--anim-ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.home-domain__media{aspect-ratio:16/10;margin:0;overflow:hidden}.home-domain__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--anim-speed-slow) var(--anim-ease);border-radius:0}.home-domain__body{flex-direction:column;flex:1;padding:0 24px 24px;display:flex}.home-domain__icon{z-index:2;background:var(--c-indigo);width:56px;height:56px;color:var(--c-saffron);border:4px solid var(--c-cream);border-radius:50%;place-items:center;margin:-28px 0 14px;display:grid;position:relative}.home-domain__icon svg{width:22px;height:22px}.home-domain__cat{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--c-pomegranate);margin:0 0 6px;font-weight:600}.home-domain__title{font-size:var(--fs-h4);margin:0 0 10px;line-height:1.25}.home-domain__link,.home-domain__link:visited{color:inherit;text-decoration:none}.home-domain__link:after{content:"";z-index:3;position:absolute;inset:0}.home-domain__link:focus-visible{outline:none}.home-domain:focus-within{outline:3px solid var(--focus);outline-offset:3px}.home-domain__text{font-size:var(--fs-sm);color:var(--text-soft);margin:0 0 20px}.home-domain__more{font-size:var(--fs-sm);color:var(--c-indigo);align-items:center;gap:8px;margin-top:auto;font-weight:600;display:inline-flex}.home-domain:hover{box-shadow:var(--shadow-strong);transform:translateY(-4px)}.home-domain:hover .home-domain__media img{transform:scale(1.05)}.home-domain:hover .home-domain__more .ac-arrow{transform:translate(4px)}.home-domain:hover .home-domain__title{color:var(--c-pomegranate)}@media (min-width:640px){.home-domains__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (min-width:1024px){.home-domains__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.home-domain__body{padding:0 28px 28px}}.home-story__grid{gap:44px;display:grid}.home-story__media{isolation:isolate;margin:0 14px 14px 0;position:relative}.home-story__media:before{content:"";z-index:-1;border-radius:var(--radius-xl);background:var(--c-saffron-tint);position:absolute;inset:18px -14px -14px 18px}.home-story__media img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-xl);width:100%}.home-story__tag{border-radius:var(--radius-pill);background:var(--c-cream);color:var(--c-indigo);font-size:var(--fs-xs);box-shadow:var(--shadow-soft);padding:8px 14px;font-weight:600;position:absolute;bottom:16px;left:16px}.home-story__text .eyebrow{margin:0 0 10px}.home-story__text h2{margin:0 0 20px}.home-story__text p{color:var(--text-soft);max-width:60ch}.home-story__text .home-story__lead{font-family:var(--font-display);color:var(--c-indigo);font-size:clamp(1.1875rem,1.1rem + .35vw,1.375rem);line-height:1.5}@media (min-width:1024px){.home-story__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:88px}.home-story__media img{aspect-ratio:1}}.home-impact{background:var(--c-indigo);color:var(--text-on-dark);padding-block:var(--section-y);position:relative}.home-impact__pattern,.home-impact:after{content:"";background:var(--pattern-carpet) repeat-x center / auto 100%;height:10px;position:absolute;left:0;right:0}.home-impact__pattern{top:0}.home-impact:after{bottom:0}.home-impact h2{color:var(--text-on-dark)}.home-impact .home-head__text{color:var(--text-on-dark-soft)}.home-impact__grid{grid-template-columns:1fr;column-gap:40px;margin:0;padding:0;list-style:none;display:grid}.home-stat{border-top:1px solid #f6efe324;padding:28px 0}.home-stat__icon{width:46px;height:46px;color:var(--c-saffron);border:1.5px solid #e8a33d99;border-radius:50%;place-items:center;margin-bottom:18px;display:grid}.home-stat__icon svg{width:20px;height:20px}.home-stat__number{font-family:var(--font-display);letter-spacing:-.02em;color:var(--c-saffron);font-variant-numeric:tabular-nums lining-nums;margin:0 0 10px;font-size:clamp(2.75rem,2rem + 2.6vw,4.25rem);font-weight:600;line-height:1}.home-stat__label{font-family:var(--font-sans);letter-spacing:0;color:var(--text-on-dark);margin:0 0 6px;font-size:1rem;font-weight:600}.home-stat__text{font-size:var(--fs-sm);color:var(--text-on-dark-soft);max-width:34ch;margin:0}@media (min-width:640px){.home-impact__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.home-impact__grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:0}.home-stat{border-top:0;border-left:1px solid #f6efe324;padding:8px 32px}.home-stat:first-child{border-left:0;padding-left:0}}.home-voices__track{margin:0 calc(var(--gutter) * -1);padding:4px var(--gutter) 16px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:thin;scrollbar-color:var(--c-line-strong) transparent;grid-auto-columns:84%;grid-auto-flow:column;gap:16px;list-style:none;display:grid;overflow-x:auto}.home-voice{scroll-snap-align:start}.home-voice figure{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-lg);--voice-accent:var(--c-saffron);flex-direction:column;height:100%;margin:0;padding:24px 24px 22px;display:flex;position:relative}.home-voice:nth-child(2) figure{--voice-accent:var(--c-pomegranate)}.home-voice:nth-child(3) figure{--voice-accent:var(--c-green)}.home-voice:nth-child(4) figure{--voice-accent:var(--c-indigo)}.home-voice figure:before{content:"“";content:"“" / "";height:44px;font-family:var(--font-display);color:var(--voice-accent);font-size:4.5rem;line-height:1;display:block}.home-voice__quote{flex:1;margin:0 0 22px}.home-voice__quote p{font-family:var(--font-display);color:var(--c-indigo);margin:0;font-size:1.125rem;line-height:1.5}.home-voice__author{border-top:1px solid var(--c-line);align-items:center;gap:12px;padding-top:18px;display:flex}.home-voice__author img{object-fit:cover;border-radius:50%;flex:none;width:48px;height:48px}.home-voice__name{font-size:var(--fs-sm);color:var(--c-indigo);font-weight:600;line-height:1.3;display:block}.home-voice__role{font-size:var(--fs-xs);color:var(--text-soft);line-height:1.4;display:block}.home-voice__initial{background:var(--c-saffron-tint);width:48px;height:48px;color:var(--c-indigo);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:1.25rem;font-weight:700;display:grid}@media (min-width:640px){.home-voices__track{grid-auto-columns:46%;gap:20px}}@media (min-width:1024px){.home-voices__track{grid-auto-columns:calc(33.3333% - 16px);gap:24px;margin:0;padding:6px 2px 18px;scroll-padding-inline:2px}}html[data-theme=dark] .home-voice__initial{background:var(--dk-saffron-tint);color:var(--dk-heading)}.home-news{background:var(--c-white)}.home-news__grid{grid-template-columns:1fr;gap:36px;margin:0;padding:0;list-style:none;display:grid}.home-post{flex-direction:column;display:flex;position:relative}.home-post__media{aspect-ratio:3/2;border-radius:var(--radius-lg);background:var(--c-cream);margin:0 0 18px;overflow:hidden}.home-post__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--anim-speed-slow) var(--anim-ease);border-radius:0}.home-post__meta{font-size:var(--fs-xs);color:var(--text-soft);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 10px;display:flex}.home-post__cat{border-radius:var(--radius-pill);background:var(--c-saffron-tint);color:#6b4610;padding:4px 10px;font-weight:600}.home-post__title{font-size:var(--fs-h4);margin:0 0 8px;line-height:1.3}.home-post__link,.home-post__link:visited{color:var(--c-indigo);text-decoration:none}.home-post__link:after{content:"";z-index:2;position:absolute;inset:0}.home-post__link:focus-visible{outline:none}.home-post:focus-within{outline:3px solid var(--focus);outline-offset:6px;border-radius:var(--radius-lg)}.home-post__excerpt{font-size:var(--fs-sm);color:var(--text-soft);margin:0 0 14px}.home-post__more{font-size:var(--fs-sm);color:var(--c-indigo);text-decoration:underline;-webkit-text-decoration-color:var(--c-saffron);text-decoration-color:var(--c-saffron);text-underline-offset:5px;margin-top:auto;font-weight:600;text-decoration-thickness:2px}.home-post:hover .home-post__media img{transform:scale(1.05)}.home-post:hover .home-post__link{color:var(--c-pomegranate)}@media (min-width:768px){.home-news__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.home-partners__grid{gap:32px;display:grid}.home-partners__intro .eyebrow{margin:0 0 10px}.home-partners__title{font-size:var(--fs-h3);max-width:30ch;margin:0;line-height:1.3}.home-partners__logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.home-logo{border-radius:var(--radius-base);background:var(--c-white);border:1px solid var(--c-line);height:100%;transition:border-color var(--anim-speed-fast) var(--anim-ease), transform var(--anim-speed-fast) var(--anim-ease), box-shadow var(--anim-speed-fast) var(--anim-ease);place-items:center;padding:14px;display:grid}.home-logo img{object-fit:contain;filter:grayscale();opacity:.75;width:100%;height:72px;transition:filter var(--anim-speed-fast) var(--anim-ease), opacity var(--anim-speed-fast) var(--anim-ease);border-radius:0}.home-logo:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.home-logo:focus-visible{border-color:var(--c-line-strong);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.home-logo:hover img{filter:none;opacity:1}.home-logo:focus-visible img{filter:none;opacity:1}@media (min-width:640px){.home-partners__logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.home-partners__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:72px}.home-logo img{height:84px}}.home-cta{padding-bottom:24px}.home-cta__panel{isolation:isolate;border-radius:var(--radius-xl);background:var(--c-indigo);color:var(--text-on-dark);gap:24px;padding:44px 24px 52px;display:grid;position:relative;overflow:hidden}.home-cta__panel:before{content:"";z-index:-1;width:240px;height:340px;box-shadow:inset 0 0 0 26px var(--c-indigo), inset 0 0 0 28px #e8a33d33;border:2px solid #e8a33d59;border-radius:999px 999px 0 0;position:absolute;top:-30px;right:-70px}.home-cta__panel:after{content:"";background:var(--pattern-carpet) repeat-x center / auto 100%;height:10px;position:absolute;bottom:0;left:0;right:0}.home-cta__text h2{color:var(--text-on-dark);margin:0 0 10px;font-size:clamp(1.875rem,1.4rem + 2vw,3rem);line-height:1.1}.home-cta__text p{font-size:var(--fs-lead);color:var(--text-on-dark-soft);max-width:44ch;margin:0}.home-cta__panel .home-actions{margin-top:0}.home-cta__panel>*{position:relative}@media (max-width:639px){.home-cta__panel:before{display:none}.home-domain__media{aspect-ratio:16/9}}.home-newsletter{padding-bottom:var(--section-y)}.home-newsletter__card{border-radius:var(--radius-xl);background:var(--c-white);border:1px solid var(--c-line);gap:20px;padding:28px 24px;display:grid}.home-newsletter__text h2{font-size:var(--fs-h3);margin:0 0 6px}.home-newsletter__text p{color:var(--text-soft);max-width:48ch;margin:0}.home-newsletter__form p{margin:0 0 10px}.home-newsletter__form p:last-child{margin-bottom:0}@media (min-width:1024px){.home-cta__panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:64px 72px 72px}.home-cta__panel:before{width:300px;height:420px;top:auto;bottom:-120px;right:40px}.home-newsletter__card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;padding:40px 48px}}@media (prefers-reduced-motion:reduce){.home-path,.home-domain,.home-domain__media img,.home-post__media img,.home-logo,.ac-arrow{transition:none!important}.home-path:hover,.home-domain:hover,.home-logo:hover,.home-domain:hover .home-domain__media img,.home-post:hover .home-post__media img{transform:none!important}}.home-orgs{background:var(--c-white)}.home-orgs .home-head__text p{margin:0}.home-orgs__note{font-size:var(--fs-xs);color:var(--text-soft);align-items:flex-start;gap:8px;display:flex;margin-top:12px!important}.home-orgs__note .ac-ico{color:var(--c-green);flex:none;margin-top:2px}html[data-theme=dark] .home-orgs{background:var(--dk-bg-2)}html[data-theme=dark] .home-orgs__note .ac-ico{color:var(--dk-green)}.home-start{background:var(--surface-page);padding-top:clamp(8px,2vw,24px)}.home-start .ac-picker{margin-top:8px}.home-start__more{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:24px 0 0;font-weight:600;display:flex}.home-start__more a{color:var(--c-indigo);text-underline-offset:3px}.home-start__more span{color:var(--text-soft)}