.story{color:var(--color-navy);background:#fff;grid-template-columns:43% 57%;align-items:center;padding:90px 0;display:grid}.story-image{z-index:2;height:670px;min-height:0;position:relative;overflow:hidden;transform:translate(6vw)}.story-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.story-copy{background:var(--color-warm);align-self:center;min-width:0;padding:120px 9vw 120px 14vw;transform:translateY(45px)}.story .section-tag-light{color:var(--color-dark-red)}.story-copy .payload-richtext h2{font-family:var(--font-manrope);letter-spacing:-.065em;overflow-wrap:break-word;width:100%;max-width:100%;margin:30px 0 38px;font-size:clamp(54px,6vw,88px);font-weight:500;line-height:.98}.story-copy .payload-richtext h2 em{color:var(--color-navy);font-family:var(--font-playfair-display);font-style:italic}.story-copy p{color:var(--color-muted);max-width:520px;font-size:14px;line-height:1.8}.story-copy ul{margin:35px 0;padding:0;list-style:none}.story-copy li{border-top:1px solid #141b4e26;align-items:center;gap:13px;padding:16px 0;font-size:12px;display:flex}.story-copy li svg{color:var(--color-dark-red);flex-shrink:0}.story-copy>a{border-bottom:1px solid var(--color-dark-red);color:var(--color-dark-red);padding-bottom:8px;display:inline-flex}.story.is-image-right{grid-template-columns:57% 43%}.story.is-image-right .story-image{order:2;transform:translate(-6vw)}.story.is-image-right .story-copy{order:1;padding:120px 14vw 120px 9vw}.story-copy.is-light-text,.story-copy.is-light-text .payload-richtext h2,.story-copy.is-light-text .payload-richtext h2 em{color:var(--color-white)}.story-copy.is-light-text p{color:#ffffff9e}.story-copy.is-light-text li{border-top-color:#ffffff47}.story-copy.is-dark-red .section-tag,.story-copy.is-dark-red>a,.story-copy.is-dark-red li svg{border-bottom-color:var(--color-white);color:var(--color-white)}@media (max-width:1000px){.story-copy{padding-left:12vw;padding-right:6vw}.story.is-image-right .story-copy{padding-left:6vw;padding-right:12vw}}@media (max-width:700px){.story{grid-template-columns:1fr;padding:70px 20px 130px}.story-image,.story.is-image-right .story-image{order:0;height:500px;transform:none}.story-copy,.story.is-image-right .story-copy{order:0;padding:90px 25px;transform:none}.story-copy .payload-richtext h2{max-width:100%;font-size:clamp(40px,12vw,64px)}}
.contact{background:var(--color-link);color:#fff;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:110px;padding:120px max(5vw,50vw - 634px);display:grid}.contact-main,.contact-side{min-width:0}.contact.is-navy{background:var(--color-navy)}.contact-main small{letter-spacing:.2em;text-transform:uppercase;font-size:9px}.contact.is-navy .contact-main small{color:var(--color-dark-red)}.contact-main .payload-richtext h2{font-family:var(--font-manrope);letter-spacing:-.075em;overflow-wrap:break-word;width:100%;max-width:100%;margin:65px 0 0;font-size:clamp(40px,5vw,74px);font-weight:700;line-height:.9}.contact-main .payload-richtext h2 em{color:var(--color-sky);font-family:var(--font-playfair-display);font-style:italic;font-weight:500}.contact-side p{color:#ffffffb8;font-size:14px;line-height:1.7}.contact-side .btn{text-transform:none;justify-content:space-between;width:100%;margin-top:12px;font-size:13px;display:flex}.contact-side a.btn-primary{background:var(--color-dark-red);color:#fff}.contact-side a.btn-outline{color:#fff;background:0 0;border-color:#ffffffa6}.contact-side .btn:hover{transform:translateY(-2px)}@media (max-width:700px){.contact{padding:105px 20px;display:block}.contact-main .payload-richtext h2{font-size:clamp(48px,14vw,74px)}.contact-side{margin-top:75px}}
