.hero-b{isolation:isolate;color:#fff;background:var(--c-ink);position:relative;overflow:hidden}.hero-b__slides{z-index:-2;position:absolute;inset:0}.hero-b__slide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease), transform 7s linear;position:absolute;inset:0;transform:scale(1.06)}.hero-b__slide.is-active{opacity:1;transform:scale(1)}.hero-b__shade{z-index:-1;background:linear-gradient(#15181d99 0%,#15181d00 9rem),linear-gradient(90deg,#15181ded 0%,#15181dcc 42%,#15181d59 100%),linear-gradient(#15181d00 65%,#15181dd9 100%);position:absolute;inset:0}@media (width<=1023px){.hero-b__shade{background:linear-gradient(#15181dc7 0%,#15181de6 100%)}}.hero-b__grid{align-items:center;gap:2rem;padding-block:clamp(3rem,8vw,6.5rem) clamp(2rem,5vw,4rem);display:grid}@media (width>=1024px){.hero-b__grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:4rem;min-height:min(68vh,40rem)}}.hero-b__content>*+*{margin-top:2rem}.hero-b__texts{display:grid}.hero-b__text{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);pointer-events:none;grid-area:1/1;transform:translateY(14px)}.hero-b__text.is-active{opacity:1;pointer-events:auto;transition-delay:.25s;transform:none}.hero-b__text>*+*{margin-top:1.5rem}.hero-b .eyebrow{color:var(--c-on-ink-muted)}.hero-b__title{color:#fff;letter-spacing:-.035em;text-wrap:balance;max-width:11ch;font-size:clamp(2.75rem,1.9rem + 4.8vw,5.5rem);font-weight:650;line-height:.98}.hero-b__lead{font-size:var(--fs-lead);color:#e6e7e9;max-width:36rem;line-height:1.5}.hero-b__card{color:var(--c-ink);border-radius:var(--radius-md);border-top:4px solid var(--c-brand);box-shadow:var(--shadow-2);background:#fff;padding:1.25rem 1.25rem 1rem}.hero-b__cardtitle{margin-bottom:.35rem;font-size:1.0625rem;font-weight:700}.hero-b__card ul{margin:0;padding:0;list-style:none}.hero-b__card li a{border-bottom:1px solid var(--c-line);min-height:2.75rem;color:var(--c-ink);font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem 0;font-weight:550;text-decoration:none;display:flex}.hero-b__card li a svg{width:1rem;height:1rem;color:var(--c-red);transition:transform .2s var(--ease);flex:none}.hero-b__card li a:hover{color:var(--c-red)}.hero-b__card li a:hover svg{transform:translate(3px)}.hero-b__all{font-size:var(--fs-small);align-items:center;gap:.4rem;margin-top:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.hero-b__all svg{width:1rem;height:1rem}.hero-b__bar{backdrop-filter:blur(4px);background:#15181d8c;border-top:1px solid #ffffff24}.hero-b__barrow{align-items:center;gap:1rem;padding-block:1rem;display:grid}@media (width>=1024px){.hero-b__barrow{grid-template-columns:auto minmax(0,1fr);gap:3rem}}.hero-b__stats{grid-template-columns:repeat(3,auto);justify-content:start;gap:.5rem 2rem;margin:0;display:grid}.hero-b__stats div{flex-direction:column-reverse;display:flex}.hero-b__stats dt{font-size:var(--fs-caption);color:var(--c-on-ink-muted)}.hero-b__stats dd{color:#fff;margin:0;font-size:1.5rem;font-weight:650;line-height:1.1}.hero-b__nav{justify-content:flex-end;align-items:center;gap:1rem;min-width:0;display:flex}.hero-b__caption{text-align:right;flex:1;min-width:0;height:2.6rem;margin:0;position:relative}.hero-b__caption a{color:#fff;opacity:0;transition:opacity .6s var(--ease), transform .6s var(--ease);pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-end;text-decoration:none;display:flex;position:absolute;inset:0;transform:translateY(6px)}.hero-b__caption a.is-active{opacity:1;pointer-events:auto;transform:none}.hero-b__caption strong{font-size:var(--fs-small);white-space:nowrap}.hero-b__caption span{font-family:var(--f-mono);letter-spacing:.04em;color:var(--c-on-ink-muted);white-space:nowrap;font-size:.75rem}.hero-b__caption a:hover strong{text-decoration:underline}.hero-b__dots{gap:.35rem;display:flex}.hero-b__dot{place-items:center;width:1.75rem;height:1.75rem;display:grid}.hero-b__dot span{background:#ffffff4d;width:100%;height:3px;display:block;position:relative;overflow:hidden}.hero-b__dot span:after{content:"";background:var(--c-brand);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.hero-b__dot[aria-current=true] span:after{transform:scaleX(1)}.hero-b[data-playing=true] .hero-b__dot[aria-current=true] span:after{animation:hero-progress var(--hero-interval,4s) linear forwards}@keyframes hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-b__pause{color:#fff;border:1px solid #ffffff59;border-radius:50%;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.hero-b__pause:hover{border-color:#fff}.hero-b__pause svg{width:.8rem;height:.8rem}.hero-b__pause .i-play,.hero-b__pause[aria-pressed=true] .i-pause{display:none}.hero-b__pause[aria-pressed=true] .i-play{display:block}@media (width<=1023px){.hero-b__nav{justify-content:space-between}.hero-b__caption{text-align:left}.hero-b__caption a{align-items:flex-start}}@media (width<=639px){.hero-b__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1rem}.hero-b__stats dd{font-size:1.25rem}.hero-b__caption span,.hero-b__dots{display:none}}@media (prefers-reduced-motion:reduce){.hero-b__slide{transition:none;transform:none}.hero-b__slide.is-active{transform:none}.hero-b__text{transition:none;transform:none}}
