.block-banner{min-height:min(56.25rem,100svh);padding-top:calc(var(--header-h) + .5rem);background:var(--color-abyss);color:var(--color-ink);flex-direction:column;padding-bottom:clamp(4rem,8vw,7rem);display:flex;overflow:hidden}.block-banner__glow-1{width:62vw;top:-24vw;left:-18vw}.block-banner__glow-2{width:50vw;top:18vw;left:38vw}.block-banner__glow-3{width:60vw;top:28vw;left:66vw}.block-banner__inner{flex-direction:column;flex:1;width:100%;display:flex}.block-banner__crumbs{margin-bottom:1rem}.block-banner__meta{border-top:1px solid var(--color-line);font-family:var(--font-mono);color:var(--color-smoke);gap:.5rem;margin:clamp(1rem,2.5vw,2.5rem) 0 0;padding:1rem 0 0;font-size:.8125rem;font-weight:300;list-style:none}@media (min-width:51.25rem){.block-banner__meta>li{grid-column:span 4}.block-banner__meta>li:last-child:not(:first-child){justify-self:end}}.block-banner__body{flex-direction:column;flex:1;justify-content:flex-end;gap:clamp(2.5rem,6vw,4.5rem);padding-top:clamp(5rem,10vw,8.75rem);display:flex}.block-banner__title{flex-direction:column;gap:clamp(1.25rem,2.4vw,2.25rem);margin:0;font-weight:400;display:flex}.block-banner__seo{max-width:47.5rem;font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-haze);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:400;line-height:1.3}.block-banner__headline{letter-spacing:-.055em;text-wrap:initial;flex-direction:column;font-size:clamp(3.5rem,11vw,11.875rem);display:flex}.block-banner__line:nth-child(2){animation-delay:.16s}@media (min-width:51.25rem){.block-banner__line:nth-child(2){padding-left:16.6%}}.block-banner__foot{align-items:end;row-gap:1.5rem}.block-banner__intro{max-width:36rem}.block-banner__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}@media (min-width:51.25rem){.block-banner__marks{grid-column:1/span 3}.block-banner__intro{grid-column:7/span 4}.block-banner__actions{flex-direction:column;grid-column:11/span 2;justify-self:end;align-items:flex-end}.block-banner__foot>:only-child{grid-column:1/-1}}@media (min-width:51.25rem) and (not (min-width:80rem)){.block-banner__intro{grid-column:5/span 5}.block-banner__actions{grid-column:10/span 3}}@keyframes banner-rise{0%{opacity:0;transform:translateY(.35em)}}.block-banner__seo,.block-banner__line,.block-banner__foot>*{animation:banner-rise 1.1s var(--ease-out-expo) both}.block-banner__line:first-child{animation-delay:80ms}.block-banner__line:nth-child(3){animation-delay:.24s}.block-banner__foot>*{animation-delay:.35s}@media (prefers-reduced-motion:reduce){.block-banner__seo,.block-banner__line,.block-banner__foot>*{animation:none}}@media print{.block-banner__seo{font-weight:400;display:block;font-size:11pt!important}}
