.home-hero{max-width:90rem;margin-inline:auto;padding-block-start:5.25rem}.home-hero__inner{position:relative}.home-hero__head{justify-content:flex-end;align-items:flex-start;min-block-size:8.875rem;padding-block:4.625rem 2rem;padding-inline:3rem;display:flex}.home-hero__tagline{text-align:end;text-transform:uppercase;max-inline-size:32.1875rem;color:var(--color--black);margin:0;font-family:alternate-gothic-no-1-d,sans-serif;font-size:2.625rem;font-weight:400;line-height:1.1}.home-hero__gallery{aspect-ratio:4/3;grid-template:"hero hero hero"minmax(0,2fr)"col1 col2 col3"minmax(0,3fr)/1fr 1fr 1fr;gap:.5rem;display:grid}.home-hero__cell{flex-direction:column;gap:.5rem;min-inline-size:0;display:flex;position:relative;overflow:hidden}.home-hero__cell img{object-fit:cover;flex:1 1 0;min-block-size:0;inline-size:100%;display:block}.home-hero__cell--hero{grid-area:hero}.home-hero__cell--hero img{object-position:center 30%}.home-hero__cell--col1{grid-area:col1}.home-hero__cell--col1 img{object-position:center 30%}.home-hero__cell--col2{grid-area:col2}.home-hero__cell--col3{grid-area:col3}.home-hero__logo{z-index:2;pointer-events:none;block-size:auto;inline-size:14.8125rem;position:absolute;inset-block-start:2.5625rem;inset-inline-start:17.3125rem}.home-hero__cell,.home-hero__logo,.home-hero__tagline{opacity:0;animation:.7s cubic-bezier(.22,.61,.36,1) forwards home-hero-in;animation-delay:var(--d,0s);will-change:transform, opacity;transform:translateY(1rem)}@media (prefers-reduced-motion:reduce){.home-hero__cell,.home-hero__logo,.home-hero__tagline{opacity:1;animation:none;transform:none}}@media (width<=899px){.home-hero__head{min-block-size:0;padding-block:0 .75rem;padding-inline:1rem}.home-hero__tagline{font-size:1rem}.home-hero__gallery{aspect-ratio:auto;grid-template:"hero hero""p1 p3""p2 p4""sel sel"/1fr 1fr;gap:.125rem}.home-hero__cell{gap:.125rem}.home-hero__cell--hero{aspect-ratio:16/9}.home-hero__cell--col2{aspect-ratio:16/9;grid-area:sel}.home-hero__cell--col1,.home-hero__cell--col3{display:contents}.home-hero__cell--col1>img:first-child{grid-area:p1}.home-hero__cell--col1>img:nth-child(2){grid-area:p2}.home-hero__cell--col3>img:first-child{grid-area:p3}.home-hero__cell--col3>img:nth-child(2){grid-area:p4}.home-hero__cell--col1>img,.home-hero__cell--col3>img{aspect-ratio:1;inline-size:100%}.home-hero__logo{display:none}}@keyframes home-hero-in{to{opacity:1;transform:none}}
