@layer components{.home-hero{--hero-model-height:min(100cqw, 32rem);--hero-floor-height:calc(var(--hero-model-height) * .186);isolation:isolate;overflow:clip;container-type:inline-size}.home-hero-panel{min-height:max(25rem, calc(var(--hero-model-height) * .766 + 2rem));padding:1.5rem 1.25rem 1rem}.home-hero:after{height:var(--hero-floor-height);content:"";display:block}.home-hero-models{bottom:0;right:calc(.25rem - var(--hero-model-height) * .098);height:var(--hero-model-height);left:auto}.home-hero .home-hero-eyebrow{letter-spacing:.12em;font-size:.6875rem;line-height:1.5}.home-hero .home-hero-title{letter-spacing:-.045em;width:max-content;margin-top:1.25rem;font-size:clamp(2.25rem,8.4cqw,3.5rem);line-height:1.5}.home-hero-description{max-width:min(42cqw,11rem);margin-top:1.25rem;font-size:.875rem;line-height:1.6}.home-hero-actions{flex-flow:column wrap;align-items:flex-start;gap:.25rem;margin-top:1rem}@media (width>=30rem) and (width<48rem){.home-hero-panel{justify-content:center;padding:2rem 1.25rem}.home-hero-copy{max-width:100%}.home-hero-description{max-width:42%}}@media (width>=48rem){.home-hero{--hero-model-height:clamp(40rem, 76cqw, 58rem)}.home-hero-panel{min-height:calc(var(--hero-model-height) * .766 + 4rem);justify-content:center;padding:3rem 4cqw 2.5rem}.home-hero-copy{max-width:48%}.home-hero-models{right:calc(3cqw - var(--hero-model-height) * .098);left:auto}.home-hero .home-hero-title{margin-top:1.75rem;font-size:clamp(3rem,6cqw,4.5rem)}.home-hero-description{max-width:24rem;margin-top:1.5rem;font-size:1rem;line-height:1.5}.home-hero-actions{flex-direction:row;align-items:center;gap:.5rem 1.25rem;margin-top:1.75rem}}@media (width>=64rem){.home-hero{--hero-model-height:clamp(46rem, 68cqw, 58rem)}.home-hero-panel{padding:3.5rem 4cqw 3rem}.home-hero-copy{max-width:54%}.home-hero .home-hero-title{margin-top:2.25rem;font-size:clamp(3.5rem,6.8cqw,5.75rem)}.home-hero-description{text-wrap:balance;max-width:36rem;font-size:1.125rem;line-height:1.65}.home-hero-actions{margin-top:1.25rem}.home-hero-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;width:54%;margin-top:1.5rem;padding-top:1rem}.home-hero-details dd{max-width:25ch}}@media (width>=80rem){.home-hero .home-hero-title{margin-top:3rem}.home-hero-models{right:calc(6cqw - var(--hero-model-height) * .098)}}}
