.home-intro{color:var(--text-color)}.home-intro__inner{border-bottom:1px solid var(--border-color);padding-top:116px;padding-bottom:140px}.home-intro__copy{max-width:1340px;font-family:var(--font-tenor-sans), sans-serif;font-size:28px;font-weight:400;line-height:1.45em}.home-intro__copy p{margin:0}.home-intro__copy p+p{margin-top:40px}@media (max-width:1100px){.home-intro__inner{padding-top:80px;padding-bottom:96px}.home-intro__copy{font-size:28px;line-height:38px}.home-intro__copy p+p{margin-top:32px}}@media (max-width:600px){.home-intro__inner{padding-top:56px;padding-bottom:64px}.home-intro__copy{font-size:22px;line-height:32px}.home-intro__copy p+p{margin-top:24px}}
.home-approach{color:var(--text-color)}.home-approach__inner{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:80px;padding-top:48px;padding-bottom:48px;display:grid}.home-approach__media,.home-approach__content{min-width:0}.home-approach__image{width:100%;height:auto;display:block}.home-approach__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-approach__heading{font-family:var(--font-lustria), Georgia, serif;margin:0;font-size:48px;font-weight:400;line-height:58px}.home-approach__description{font-family:var(--font-inter), sans-serif;margin:40px 0 0;font-size:18px;font-weight:400;line-height:29px}.home-approach__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:56px;display:flex}.home-approach__button,.home-approach__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;display:inline-flex}.home-approach__button{--button-roll-duration:.76s;--button-roll-stagger:10ms;color:#fff;background:var(--brand-red);padding:12px}.home-approach__button-label{display:inline-flex}.home-approach__button-letter{display:block;position:relative;overflow:hidden}.home-approach__button-letter>span{transition:transform var(--button-roll-duration) cubic-bezier(.22, 1, .36, 1);display:block}.home-approach__button-letter>span:last-child{width:100%;position:absolute;top:100%;left:0}.home-approach__button:focus-visible .home-approach__button-letter>span{transition-delay:calc(var(--letter-index) * var(--button-roll-stagger));transform:translateY(-100%)}@media (hover:hover){.home-approach__button:hover .home-approach__button-letter>span{transition-delay:calc(var(--letter-index) * var(--button-roll-stagger));transform:translateY(-100%)}}.home-approach__link{color:var(--text-color);transition:color .45s ease-out}.home-approach__link:hover{color:var(--brand-red)}.home-approach__button:focus-visible,.home-approach__link:focus-visible{outline:2px solid var(--text-color);outline-offset:5px}@media (min-width:1101px) and (max-width:1200px){.home-approach__inner{gap:40px}.home-approach__heading{font-size:36px;line-height:44px}.home-approach__description{margin-top:28px;font-size:16px;line-height:26px}.home-approach__actions{margin-top:32px}}@media (max-width:1100px){.home-approach__inner{grid-template-columns:minmax(0,1fr);gap:48px}.home-approach__description{max-width:680px;margin-top:28px}.home-approach__actions{margin-top:32px}}@media (max-width:600px){.home-approach__inner{gap:36px;padding-top:32px;padding-bottom:40px}.home-approach__eyebrow{letter-spacing:2px;margin-bottom:22px}.home-approach__heading{font-size:38px;line-height:43px}.home-approach__description{line-height:27px}.home-approach__actions{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.home-approach__button-letter>span,.home-approach__link{transition:none}.home-approach__button:focus-visible .home-approach__button-letter>span,.home-approach__button:hover .home-approach__button-letter>span{transition-delay:0s;transform:none}}
.home-inspiration{color:var(--text-color)}.home-inspiration__inner{border-bottom:1px solid var(--border-color);padding-top:48px;padding-bottom:48px}.home-inspiration__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-inspiration__heading{max-width:500px;font-family:var(--font-lustria), Georgia, serif;margin:0;font-size:48px;font-weight:400;line-height:58px}.home-inspiration__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:48px;display:grid}.home-inspiration__card{min-width:0;color:var(--text-color);text-decoration:none;transition:color .45s ease-out;display:block}.home-inspiration__media{overflow:hidden}.home-inspiration__image{opacity:.86;width:100%;height:auto;transition:opacity 3s ease-out,transform 3s ease-out;display:block;transform:scale(1.02)}.home-inspiration__title{font-family:var(--font-lustria), Georgia, serif;margin:18px 0 0;font-size:24px;font-weight:400;line-height:32px}.home-inspiration__arrow{vertical-align:middle;width:14px;height:12px;margin-left:6px;transition:transform .45s ease-out;display:inline-block}.home-inspiration__card:focus-visible{outline:2px solid var(--text-color);outline-offset:6px}.home-inspiration__card:focus-visible .home-inspiration__image{opacity:1;transform:scale(1)}@media (hover:hover){.home-inspiration__card:hover{color:var(--brand-red)}.home-inspiration__card:hover .home-inspiration__image{opacity:1;transform:scale(1)}.home-inspiration__card:hover .home-inspiration__arrow{transform:translate(3px)}}@media (hover:none){.home-inspiration__image{opacity:1}}@media (max-width:768px){.home-inspiration__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.home-inspiration__inner{padding-top:40px;padding-bottom:40px}.home-inspiration__eyebrow{letter-spacing:2px;margin-bottom:22px}.home-inspiration__heading{font-size:38px;line-height:43px}.home-inspiration__grid{margin-top:32px}.home-inspiration__title{margin-top:14px;font-size:22px;line-height:30px}}@media (prefers-reduced-motion:reduce){.home-inspiration__card,.home-inspiration__image,.home-inspiration__arrow{transition:none}.home-inspiration__card:focus-visible .home-inspiration__image,.home-inspiration__card:hover .home-inspiration__image,.home-inspiration__card:hover .home-inspiration__arrow{transform:none}}
.home-brochures{color:var(--text-color)}.home-brochures__inner{border-bottom:1px solid var(--border-color);padding-top:48px;padding-bottom:48px}.home-brochures__link{width:100%;max-width:1160px;color:var(--text-color);margin-inline:auto;text-decoration:none;transition:color .45s ease-out;display:block}.home-brochures__image{width:100%;height:auto;display:block}.home-brochures__heading{font-family:var(--font-lustria), Georgia, serif;text-align:center;margin:24px 0 0;font-size:24px;font-weight:400;line-height:32px}.home-brochures__arrow{vertical-align:middle;width:14px;height:12px;margin-left:8px;transition:transform .45s ease-out;display:inline-block}.home-brochures__link:focus-visible{outline:2px solid var(--text-color);outline-offset:6px}@media (hover:hover){.home-brochures__link:hover{color:var(--brand-red)}.home-brochures__link:hover .home-brochures__arrow{transform:translate(3px)}}@media (max-width:600px){.home-brochures__inner{padding-top:32px;padding-bottom:40px}.home-brochures__heading{font-size:22px;line-height:30px}}@media (prefers-reduced-motion:reduce){.home-brochures__link,.home-brochures__arrow{transition:none}.home-brochures__link:hover .home-brochures__arrow{transform:none}}
