@media(min-width:64em){body.template-index .loop{grid-template-columns:repeat(2,1fr);gap:clamp(2rem,5vw,4rem)}}.home-hero .inner{display:grid;grid-template-areas:"content"}.home-hero .inner .home-hero__media{grid-area:content}.home-hero .inner .home-hero__content{grid-area:content;color:#fff;padding-top:clamp(6rem,15vw,10rem);padding-bottom:3rem}.home-hero .inner .home-hero__content h1,.home-hero .inner .home-hero__content h5{color:#fff}.home-hero .inner .home-hero__content h1{font-size:calc(1.03721rem + 5.2093vw)}@media screen and (min-width:1280px){.home-hero .inner .home-hero__content h1{font-size:5.8rem}}@media screen and (max-width:420px){.home-hero .inner .home-hero__content h1{font-size:2.6rem}}.home-hero .inner .home-hero__content p{font-size:1.2rem;max-width:62ch;margin-left:auto;margin-right:auto}.home-hero .highlights{align-self:flex-start;text-align:left}.home-hero .highlight{display:flex;gap:.5rem;align-items:center;margin:.3rem 0}.home-hero .highlight .icon{font-size:1.4rem}.home-hero__media{position:relative;z-index:1}@media(max-width:47.99em){.home-hero__media{aspect-ratio:.8}}.home-hero__media .image-mask{position:absolute;top:0;left:0;bottom:0;right:0;background:#000;opacity:.25}.home-hero__media .video-container{height:100%;min-height:100%}.home-hero__media img,.home-hero__media video{width:100%;height:100%;object-fit:cover;display:block}.home-hero__content{text-align:center;z-index:2}.home-hero__content .details{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.home-hero__content h5{font-size:.9rem;text-transform:uppercase;font-weight:500;letter-spacing:.08em}.home-hero__content h1{font-size:calc(.93023rem + 4.23256vw);font-weight:300;max-width:32ch}@media screen and (min-width:1280px){.home-hero__content h1{font-size:4.8rem}}@media screen and (max-width:420px){.home-hero__content h1{font-size:2.2rem}}.home-hero__cta{margin-top:var(--block-gap-small);display:flex;flex-flow:row wrap;gap:1rem;justify-content:center}.home-hero__cta:not(:last-child){margin-bottom:var(--block-gap-small)}