.home-hero{color:var(--text-color);padding-top:116px;padding-bottom:116px}.home-hero__inner{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:center;gap:60px;display:grid}.home-hero__content{min-width:0}.home-hero__eyebrow{font-family:var(--font-tenor-sans), sans-serif;letter-spacing:4px;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:400;line-height:20px}.home-hero__heading{font-family:var(--font-lustria), Georgia, serif;margin:0;font-size:48px;font-weight:400;line-height:58px}.home-hero__description{max-width:450px;font-family:var(--font-inter), sans-serif;margin:22px 0 0;font-size:18px;font-weight:400;line-height:29px}.home-hero__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.home-hero__button,.home-hero__link{min-height:51px;font-family:var(--font-inter), sans-serif;text-align:center;justify-content:center;align-items:center;font-size:16px;font-weight:400;line-height:27px;text-decoration:none;transition:background-color .45s ease-out,color .45s ease-out,border-color .45s ease-out;display:inline-flex}.home-hero__button{--button-roll-duration:.76s;--button-roll-stagger:10ms;color:#fff;background:var(--brand-red);padding:12px}.home-hero__button-label{display:inline-flex}.home-hero__button-letter{display:block;position:relative;overflow:hidden}.home-hero__button-letter>span{transition:transform var(--button-roll-duration) cubic-bezier(.22, 1, .36, 1);display:block}.home-hero__button-letter>span:last-child{width:100%;position:absolute;top:100%;left:0}.home-hero__button:focus-visible .home-hero__button-letter>span{transition-delay:calc(var(--letter-index) * var(--button-roll-stagger));transform:translateY(-100%)}@media (hover:hover){.home-hero__button:hover .home-hero__button-letter>span{transition-delay:calc(var(--letter-index) * var(--button-roll-stagger));transform:translateY(-100%)}}.home-hero__link{color:var(--text-color)}.home-hero__link:hover{color:var(--brand-red)}.home-hero__button:focus-visible,.home-hero__link:focus-visible{outline:2px solid var(--text-color);outline-offset:5px}.home-hero__media{min-width:0}.home-hero__image{width:100%;height:auto;display:block}@media (min-width:1101px) and (max-width:1200px){.home-hero{padding-top:80px;padding-bottom:80px}.home-hero__inner{gap:20px}.home-hero__eyebrow{margin:0 0 10px;font-size:10px}.home-hero__heading{font-size:36px;line-height:40px}.home-hero__description{max-width:90%;margin-top:20px;font-size:16px;line-height:1.6em}.home-hero__actions{margin-top:20px}.home-hero__button,.home-hero__link{min-height:30px;font-size:16px;line-height:1.5em}.home-hero__button{padding:14px}}@media (max-width:1100px){.home-hero{padding-top:64px;padding-bottom:64px}.home-hero__inner{grid-template-columns:minmax(0,1fr);gap:48px}.home-hero__description{max-width:520px}}@media (max-width:600px){.home-hero{padding-top:48px;padding-bottom:48px}.home-hero__eyebrow{letter-spacing:2px;margin-bottom:22px;font-size:12px;line-height:20px}.home-hero__heading{font-size:38px;line-height:43px}.home-hero__description{margin-top:28px;font-size:18px;line-height:27px}.home-hero__actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:32px}.home-hero__inner{gap:40px}}@media (prefers-reduced-motion:reduce){.home-hero__button-letter>span,.home-hero__button,.home-hero__link{transition:none}.home-hero__button:focus-visible .home-hero__button-letter>span,.home-hero__button:hover .home-hero__button-letter>span{transition-delay:0s;transform:none}}
