.c-content-hero{isolation:isolate;background:var(--brand-black);min-height:84vh;color:var(--white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.c-content-hero__media{z-index:-1;position:absolute;inset:0}.c-content-hero__video,.c-content-hero__img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.c-content-hero__scrim{background:radial-gradient(1200px 600px at 75% 12%, var(--accent-glow,transparent), transparent 60%),linear-gradient(90deg, #131319d9 0%, #13131999 38%, #1313191f 68%, #13131900 100%),linear-gradient(180deg, #13131959 0%, #13131926 45%, #131319b3 100%);position:absolute;inset:0}.c-content-hero__inner{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.c-content-hero__inner{padding-left:2rem;padding-right:2rem}}@media (min-width:1200px){.c-content-hero__inner{padding-left:5rem;padding-right:5rem}}.c-content-hero__inner{z-index:2;max-width:var(--container-max);padding-top:calc(var(--navbar-h) + var(--s-12));padding-bottom:var(--s-20);position:relative}.c-content-hero__eyebrow{text-transform:uppercase;letter-spacing:var(--ls-wider);color:#ffffffd1;margin:0 0 var(--s-5);align-items:center;gap:.5rem;font-size:14px;font-weight:600;display:inline-flex}.c-content-hero__eyebrow:before{content:"";background:var(--accent-gradient,var(--accent,var(--brand-blue)));width:28px;height:2px}.c-content-hero__title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:18ch;color:var(--white);margin:0;font-size:clamp(38px,6vw,72px);font-weight:700;line-height:1.02}.c-content-hero__accent{color:var(--accent,var(--white))}.content-page--accent-green-blue .c-content-hero__accent{background:var(--accent-gradient);-webkit-text-fill-color:#0000;color:#0000;-webkit-background-clip:text;background-clip:text}.c-content-hero__lede{margin:var(--s-6) 0 0;font-size:clamp(var(--fs-md),2vw,var(--fs-xl));color:#ffffffdb;max-width:56ch;line-height:1.5}.c-content-hero__actions{gap:var(--s-3);margin-top:var(--s-8);flex-wrap:wrap;display:flex}.c-content-hero__btn{cursor:pointer;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-timing-function:var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:14px;font-weight:600;display:inline-flex}.c-content-hero__btn:focus-visible{box-shadow:0 0 0 2px var(--white);outline:none}.c-content-hero__btn--primary{background:var(--white);color:var(--brand-black);border-color:var(--white)}.c-content-hero__btn--primary:hover{background:#ffffffe0}.c-content-hero__btn--outline{color:var(--white);background:0 0;border-color:#ffffff80}.c-content-hero__btn--outline:hover{border-color:var(--white);background:#ffffff1f}.c-content-hero__badge{align-items:baseline;gap:var(--s-3);width:fit-content;margin:0 0 var(--s-4);color:#ffffffe6;display:flex}.c-content-hero__badge-num{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1}.c-content-hero__badge-label{font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:#fff9;max-width:28ch}.c-content-hero__scroll{bottom:var(--s-8);z-index:2;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:#ffffff80;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:900px){.c-content-hero__scroll{display:none}}.c-content-hero__scroll-bar{background:linear-gradient(#ffffff80,#0000);width:1px;height:32px}@media (prefers-reduced-motion:no-preference){.c-content-hero__scroll-bar{animation:contentHeroScroll 1.8s var(--ease-inout) infinite}}@media (max-width:1024px){.c-content-hero{min-height:72vh}.c-content-hero__inner{padding-bottom:var(--s-12)}}@keyframes contentHeroScroll{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.1%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}
