.mwc-site-header:not(.site-header-scrolled):has(~main .home-neural-hero){background:#000}.home-neural-hero{color:#fff;background:#000;flex-direction:column;justify-content:space-between;gap:clamp(4rem,20svh,12rem);width:100%;min-width:0;min-height:clamp(640px,100svh - 100px,860px);margin-bottom:clamp(2rem,4vw,3.5rem);display:flex;position:relative}.home-neural-player{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.home-neural-poster,.home-neural-footage{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.home-neural-footage{opacity:0;transition:opacity .18s}.home-neural-footage[data-ready=true]{opacity:1}.home-neural-content{z-index:1;background:linear-gradient(#000c,#0000);width:100%;position:relative}.home-neural-hero .home-welcome-heading{padding-top:clamp(2.5rem,5vw,4.5rem)}.home-neural-hero .home-welcome-heading h1{color:#fff}.home-neural-hero .home-welcome-eyebrow{color:#c9b7ff}.home-neural-hero .home-welcome-locality{color:#e8e3ef}@media (width>=768px){.home-neural-hero .home-welcome-heading h1{font-size:clamp(2.75rem,4.6vw,4.5rem)}.home-neural-hero .home-welcome-eyebrow{font-size:.9375rem}.home-neural-hero .home-welcome-locality{font-size:1rem}}.home-neural-controls{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1.5rem;width:100%;padding:0 clamp(20px,4vw,48px) 24px;display:flex;position:relative}.home-neural-status{color:#e8e3ef;flex:16rem;min-width:0;font-size:.8125rem;line-height:1.6}.home-neural-status:empty{display:none}.home-neural-toggle{color:#fff;cursor:pointer;background:#131017cc;border:1px solid #ffffff80;border-radius:999px;flex:0 auto;justify-content:center;align-items:center;gap:.625rem;min-width:44px;max-width:100%;min-height:44px;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.6;display:inline-flex}.home-neural-toggle svg{flex:none;width:16px;height:16px}.home-neural-toggle span{overflow-wrap:anywhere;min-width:0}.home-neural-toggle:disabled{opacity:.65;cursor:default}.home-neural-toggle:not(:disabled):hover{background:#2d2349}.mwc-home-next .home-neural-hero .home-neural-toggle:focus-visible{outline-offset:4px;outline:3px solid #c9b7ff}@media (width<=767px){.home-neural-hero{min-height:min(760px,100svh - 80px)}}@media (prefers-reduced-motion:reduce){.mwc-home-next .home-neural-footage{transition:none!important}}@media (forced-colors:active){.home-neural-toggle{border-color:buttontext}}.home-welcome-topics{--topic-ink:#252129;--topic-muted:#615c68;--topic-violet:#5330b0;--topic-card-width:min(88vw, 960px);min-width:0;color:var(--topic-ink);overflow-wrap:anywhere;background:#fff}.home-welcome-heading{text-align:center;max-width:1120px;margin-inline:auto;padding:clamp(1.75rem,3vw,2.75rem) 24px clamp(1.5rem,2.5vw,2rem)}.home-welcome-eyebrow{color:var(--topic-violet);font-size:.875rem;font-weight:600;line-height:1.6}.home-welcome-heading h1{max-width:1000px;font-family:var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:1.25rem auto 0;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:500;line-height:1.1}.mwc-home-next .home-welcome-topics :is(h1,h2,h3,.home-topic-name){-webkit-hyphens:none;hyphens:none;word-break:normal}.home-welcome-locality{color:var(--topic-muted);margin-top:1.5rem;font-size:.875rem;line-height:1.6}.home-topics{min-width:0;scroll-margin-top:8rem}.home-topic-toolbar,.home-topic-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;max-width:1280px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px);display:flex}.home-topic-toolbar h2{max-width:36ch;font-family:var(--font-display);letter-spacing:-.025em;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:500;line-height:1.4}.home-topic-arrows{flex:none;gap:10px;display:flex}.home-topic-arrows button{width:44px;height:44px;color:var(--topic-ink);cursor:pointer;background:#fff;border:1px solid #ded9e5;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.home-topic-arrows button:disabled{color:#928b99;cursor:default;background:#faf9fb}.home-topic-arrows svg,.home-topic-link svg,.home-welcome-actions svg{flex:none;width:20px;height:20px}.home-topic-rail{width:100%;padding:12px max(16px, calc((100% - var(--topic-card-width)) / 2)) 1.5rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(16px, calc((100% - var(--topic-card-width)) / 2));scrollbar-width:thin;scrollbar-color:#b7a4da #f4f1f8;gap:clamp(16px,2.5vw,36px);margin:1.5rem 0 0;list-style:none;display:flex;position:relative;overflow-x:auto}.home-topic-item{flex:0 0 var(--topic-card-width);scroll-snap-align:center;transform-origin:top;min-width:0;transition:transform .25s;display:flex;transform:scale(.94)}.home-topic-item[data-active=true]{transform:none}.home-topic-card{min-width:0;color:var(--topic-ink);background:#faf9fc;border-radius:20px;flex-direction:column;flex:1;text-decoration:none;display:flex}.home-topic-photo{background:#f0edf4;border-radius:20px;width:100%;margin:0;position:relative;overflow:hidden}.home-topic-photo picture,.home-topic-photo img{aspect-ratio:3/2;width:100%;display:block}.home-topic-photo img{object-fit:cover;object-position:50% 38%;height:auto}.home-topic-brand{color:#fff;letter-spacing:.025em;background:#241d32c9;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex;position:absolute;bottom:16px;left:16px}.home-topic-brand svg{color:#fff;width:22px;height:auto}.home-topic-photo figcaption{color:#fff;background:#241d32c9;border-radius:5px;max-width:calc(100% - 120px);padding:4px 7px;font-size:11px;line-height:1.5;position:absolute;bottom:16px;right:12px}.home-topic-copy{flex-direction:column;flex:1;align-items:start;padding:clamp(1.25rem,3vw,2.25rem);display:flex}.home-topic-name{color:var(--topic-violet);font-size:.8125rem;font-weight:600;line-height:1.6}.home-topic-copy h3{max-width:32ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin-top:.75rem;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:500;line-height:1.2}.home-topic-summary{max-width:70ch;color:var(--topic-muted);margin-top:1rem;font-size:1rem;line-height:1.75}.home-topic-link{color:var(--topic-violet);align-items:center;gap:1rem;margin-top:auto;padding-top:1.5rem;font-size:.875rem;font-weight:600;line-height:1.5;display:inline-flex}.home-topic-pagination{margin-top:1.25rem}.home-topic-status{min-width:0;color:var(--topic-muted);flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;font-size:.8125rem;line-height:1.6;display:flex}.home-topic-status>span{color:var(--topic-violet);font-variant-numeric:tabular-nums;flex:none}.home-topic-positions{flex-wrap:wrap;gap:0;max-width:100%;display:flex}.home-topic-positions button{width:44px;height:44px;color:var(--topic-violet);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.home-topic-positions button>span{background:#d7cfdf;border-radius:2px;width:26px;height:3px}.home-topic-positions button[aria-pressed=true]>span{background:var(--topic-violet)}.home-welcome-intro{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""actions";align-items:center;gap:1.5rem;max-width:1280px;margin-inline:auto;padding:clamp(3rem,6vw,5rem) clamp(24px,4vw,48px);display:grid}.home-welcome-description{grid-area:copy;min-width:0;max-width:72ch;font-size:1.0625rem;line-height:1.8}.home-welcome-actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:1rem 1.5rem;min-width:0;display:flex}.home-welcome-actions a{border-radius:999px;justify-content:center;align-items:center;gap:clamp(8px,.75rem,16px);max-width:100%;min-height:44px;padding:.875rem 1.125rem;font-size:.875rem;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.home-welcome-actions a>span{overflow-wrap:anywhere;min-width:0}.home-welcome-primary{color:#fff;background:var(--topic-violet)}.home-welcome-secondary{color:var(--topic-violet);background:#f5f1fb}.home-welcome-topics :is(a,button,ol[tabindex]):focus-visible{outline:3px solid var(--topic-violet);outline-offset:5px}.home-topic-card:hover .home-topic-link{text-underline-offset:.25em;text-decoration:underline}@media (width>=768px){.home-welcome-topics{--topic-card-width:min(72vw, 960px)}}@media (width>=1024px){.home-welcome-intro{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);grid-template-areas:"copy actions";column-gap:clamp(2rem,5vw,5rem)}}@media (prefers-reduced-motion:reduce){.mwc-home-next .home-welcome-topics .home-topic-item{transition:none!important}}@media (forced-colors:active){.home-topic-card,.home-topic-arrows button{border:1px solid canvastext}.home-topic-positions button[aria-pressed=true]{outline:1px solid highlight}}
