.hero h1.hero-headline{width:fit-content;max-width:100%;font-size:clamp(40px,min(5.2vw,9.5svh),132px)}.hero-headline-copy>[data-line]{white-space:normal;text-wrap:balance;max-width:100%;display:inline-block}.hero-headline-copy>.hero-final{position:relative}.hero-headline-copy>.hero-final:after{content:"";pointer-events:none;transform-origin:0;background:linear-gradient(90deg,#b6ffd580,#b6ffd540 70%,#b6ffd50a);width:78%;height:1px;position:absolute;bottom:-.17em;left:0}.hero-headline-copy>.hero-final:before{content:"";pointer-events:none;background:#b6ffd599;width:3px;height:3px;position:absolute;bottom:calc(-.17em - 1px);left:0}@media (prefers-reduced-motion:no-preference){html[data-motion=running] .hero-headline[data-building] .hero-headline-copy>.hero-final:after,html[data-motion=running] .hero-headline[data-building] .hero-headline-copy>.hero-final:before{opacity:0}html[data-motion=running] .hero-headline:not([data-building]) .hero-headline-copy>.hero-final:after{animation:1.1s cubic-bezier(.22,1,.36,1) both hero-underline-draw}html[data-motion=running] .hero-headline:not([data-building]) .hero-headline-copy>.hero-final:before{animation:.5s both hero-underline-mark}}@keyframes hero-underline-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes hero-underline-mark{0%{opacity:0}to{opacity:1}}html[data-motion=paused] .hero-content,html[data-motion=paused] .hero-portrait{transform:none!important}@media (prefers-reduced-motion:reduce){.hero-content,.hero-portrait{transform:none!important}.hero-headline-copy>.hero-final:after,.hero-headline-copy>.hero-final:before{opacity:1;transform:none;animation:none!important}}@media (max-width:760px){.hero h1.hero-headline{font-size:clamp(26px,9.2vw,62px)}}@media (max-height:560px) and (min-aspect-ratio:4/3){.hero h1.hero-headline{font-size:clamp(28px,min(5.2vw,9.5svh),48px)}}
