/* One image identifies the link, the transition and its destination. */
.service-cover{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:5px;border:1px solid #f5aa633b;margin:0 0 25px;background:#1E1A17}
.service-feature .service-cover{aspect-ratio:4/3;object-position:center}
.service-feature h3{margin-top:30px}
.service-pairs>a{overflow:hidden}
.motion-enabled .service-pairs>a .service-cover,.motion-enabled .service-feature .service-cover{transition:filter .35s ease,transform .55s ease}
.service-pairs>a:hover .service-cover,.service-feature:hover .service-cover{transform:scale(1.025);filter:brightness(1.1)}
.destination-cover{margin:0 0 30px;border-radius:10px;overflow:hidden;border:1px solid #f5aa633b;background:#1E1A17}
.destination-cover img{display:block;width:100%;height:clamp(200px,34vw,430px);object-fit:cover}
.claim>.destination-cover{grid-column:1/-1;width:100%;margin:0 0 8px}
.claim>.destination-cover img{max-height:340px;object-fit:contain;background:#1E1A17}
.page-portal{position:fixed;inset:0;z-index:150;background:#26221F;pointer-events:none;isolation:isolate}
.page-portal__image{position:absolute;object-fit:cover;will-change:filter,transform;max-width:none}
.page-portal__veil{position:absolute;inset:0;background:linear-gradient(180deg,transparent 15%,#26221F40 50%,#26221Fd9);opacity:0}
.page-portal__label{position:absolute;left:max(24px,calc((100vw - 1240px)/2));bottom:12vh;right:24px;color:#f3f3e9;font-size:clamp(2rem,5vw,4.6rem);line-height:1.08;letter-spacing:-.045em;font-weight:500;opacity:0;text-shadow:0 5px 35px #000}
.page-portal--entering .page-portal__image{inset:0;width:100%;height:100%;filter:blur(18px);transform:scale(1.06)}
.page-portal--entering .page-portal__veil{opacity:1}
.page-portal--entering .page-portal__label{opacity:1}
.brand-emblem--film{object-fit:contain;border-radius:7px}
.growth-chapter .growth-identity{display:none}
.growth-chapter.is-static .growth-poster{opacity:1!important}
.growth-chapter.is-static .growth-art{opacity:1!important}
.brand-film-control{display:block;width:100%;padding:0;background:transparent;border:0;cursor:pointer;color:inherit}
.brand-film-control:focus-visible{outline:3px solid var(--emerald);outline-offset:6px}
.brand-film-control img{display:block;width:100%;height:auto;border-radius:8px}
.brand-film-caption{display:flex;justify-content:space-between;gap:14px;font-size:14px;padding-top:14px;color:var(--cinema-muted)}
.vsl-preview-link{margin-top:18px;font-size:14px}
.vsl-preview-link summary{cursor:pointer;color:var(--emerald);padding:12px 0}
.vsl-preview-link video{width:100%;margin-top:10px}
@media(max-width:600px){.service-feature .service-cover{aspect-ratio:16/9}.destination-cover img{height:auto;aspect-ratio:16/9}.page-portal__label{bottom:16vh;font-size:2rem}.service-pairs>a .service-cover{margin-bottom:22px}}
@media(prefers-reduced-motion:reduce){.page-portal{display:none}.service-cover{transition:none!important;transform:none!important}}
.motion-is-paused .page-portal{display:none}.motion-is-paused .service-cover{transform:none!important;transition:none!important}

.claim[id]{scroll-margin-top:110px}

.video-note{font-size:14px;line-height:1.5;color:#e6eeeb;margin:12px 0 0}.video-note[hidden]{display:none}#intro-video:focus-visible{outline:3px solid #F5AA63;outline-offset:5px}#intro-video::cue{color:#fff;background:rgba(0,0,0,.85)}

#intro-video{display:block;width:100%;height:auto;aspect-ratio:16/9}
