/* Keep the portrait film intact, with the page invitation beside it. */
.mc-hero.mc-hero-motion{height:650px;min-height:650px;max-height:none;display:grid;grid-template-columns:minmax(0,1fr) 282px;gap:6%;align-items:center;padding:32px var(--gutter) 66px;background:#21392c}
.mc-hero-motion .mc-hero-shade{background:radial-gradient(ellipse at 15% 35%,#53674445,transparent 65%)}
.mc-hero-motion .mc-hero-copy{width:100%;min-width:0;max-width:850px}
.mc-hero-motion h1{font-size:clamp(46px,6vw,104px);line-height:1.01}
.mc-hero-motion .mc-hero-copy>.eyebrow{font-size:8px;margin-bottom:29px;letter-spacing:.18em}
.mc-hero-motion .mc-hero-intro{font-size:15px;margin-top:26px;margin-bottom:17px;max-width:420px}
.mc-film{position:relative;min-width:0;width:282px;justify-self:end;z-index:1}
.mc-film-frame{position:relative;width:100%;aspect-ratio:9/16;background:#eee4cd;overflow:hidden;box-shadow:0 15px 50px #0b1e2433}
.mc-film-frame video,.mc-film-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#eee4cd}
.mc-film-frame video{display:block}
.mc-film-poster{z-index:1;pointer-events:none;opacity:0;transition:opacity .2s}
.mc-film.is-poster .mc-film-poster{opacity:1}
.mc-film-fallback{display:none;position:absolute;inset:0;background:#eee4cd}
.mc-film-fallback img{width:100%;height:100%;object-fit:contain;object-position:center}
.mc-film.has-video-error video,.mc-film.has-video-error .mc-film-poster{display:none}
.mc-film.has-video-error .mc-film-fallback{display:block}
.mc-film-control{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-height:38px;max-width:100%;padding:6px 0 2px;margin:8px 0 0 auto;background:transparent;border:0;color:#fffdf5;font-size:10px;line-height:1.5;cursor:pointer}
.mc-film-control[hidden]{display:none}
.mc-film-control:focus-visible{outline:2px solid #fffdf5;outline-offset:4px}
.mc-film-control [data-film-icon]{font-size:10px;line-height:1;min-width:12px;text-align:center}
.mc-film-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;margin-top:8px}.mc-film-caption .mc-film-control{margin:0}.mc-film-open{display:inline-flex;align-items:center;gap:10px;min-height:38px;font-size:9px;line-height:1.5;color:#fffdf5}.mc-film-open>span{font-size:13px}.mc-film-open:hover{text-decoration:underline;text-underline-offset:3px}.mc-film.has-video-error .mc-film-caption{display:none}
.motion-enter{opacity:0;transform:translateY(14px);transition:opacity .65s ease,transform .65s ease}
.motion-enter.motion-visible{opacity:1;transform:translateY(0)}
@media(max-width:1100px){.mc-hero.mc-hero-motion{grid-template-columns:minmax(0,1fr) 260px;gap:5%;height:620px;min-height:620px;padding-top:30px;padding-bottom:65px}.mc-film{width:260px}.mc-hero-motion h1{font-size:clamp(46px,6.1vw,68px)}.mc-hero-motion .mc-hero-copy>.eyebrow{font-size:7px;margin-bottom:25px;letter-spacing:.13em}.mc-hero-motion .mc-hero-intro{font-size:14px;max-width:330px}.mc-film-control{min-height:38px}}
@media(max-width:850px) and (min-width:761px){.mc-hero.mc-hero-motion{grid-template-columns:minmax(0,1fr) 240px;gap:5%}.mc-film{width:240px}.mc-hero-motion h1{font-size:46px}.mc-hero-motion .mc-hero-copy>.eyebrow{font-size:7px;max-width:240px}.mc-hero-motion .mc-hero-link{font-size:11px;gap:22px}}
@media(max-width:760px){.mc-hero.mc-hero-motion{height:auto;min-height:760px;max-height:none;grid-template-columns:minmax(0,1fr);gap:22px;padding:24px var(--gutter) 72px;align-items:start;overflow:visible}.mc-film{width:min(54vw,216px);justify-self:center;order:-1}.mc-film-control{min-height:36px;margin-top:7px;padding:5px 0 0;font-size:9px}.mc-hero-motion .mc-hero-copy{align-self:start;max-width:none}.mc-hero-motion .mc-hero-copy>.eyebrow{font-size:7px;margin-bottom:14px;letter-spacing:.15em;max-width:none}.mc-hero-motion h1{font-size:clamp(46px,11vw,72px);line-height:1.02}.mc-hero-motion h1 span,.mc-hero-motion h1 em{white-space:normal}.mc-hero-motion .mc-hero-intro{font-size:14px;line-height:1.55;max-width:350px;margin-top:16px;margin-bottom:10px}.mc-hero-motion .mc-hero-link{font-size:11px;min-height:44px;gap:26px}.mc-hero-motion .mc-hero-bottom{bottom:17px;align-items:center}.mc-hero-motion .mc-hero-bottom p{font-size:7px;max-width:calc(100% - 50px)}}
@media(max-width:360px){.mc-hero.mc-hero-motion{min-height:720px;padding-top:22px;padding-bottom:70px;gap:20px}.mc-hero-motion h1{font-size:42px}.mc-hero-motion .mc-hero-copy>.eyebrow{font-size:6px;letter-spacing:.13em}.mc-hero-motion .mc-hero-intro{font-size:13px}.mc-hero-motion .mc-hero-link{font-size:10px;gap:20px}.mc-film{width:min(55vw,198px)}}
@media(prefers-reduced-motion:reduce){.motion-enter,.motion-enter.motion-visible{opacity:1;transform:none;transition:none}.mc-film-poster{transition:none}}
@media print{.mc-hero.mc-hero-motion{display:block;height:auto;min-height:0;padding:25px 0;background:white;color:black}.mc-film{display:none}.mc-hero-motion h1{font-size:55px}.motion-enter{opacity:1;transform:none}.mc-hero-motion .mc-hero-intro{color:black}}
