.bmc-film{background:#14243d;color:#fff;padding:70px 0;scroll-margin-top:110px}.film-layout{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:70px;max-width:1100px}.film-copy .eyebrow{color:#d3b777}.film-copy h2{font-size:clamp(42px,5.4vw,72px);line-height:1.06;letter-spacing:-.035em;color:#fff;margin:24px 0}.film-copy>p:not(.eyebrow){max-width:390px;color:#e1e5eb;font-size:18px;line-height:1.7}.film-copy .film-note{margin-top:30px;font-size:13px;letter-spacing:.06em;color:#d3b777}.film-trigger{margin-top:28px;cursor:pointer}.film-frame{position:relative;width:min(100%,338px);justify-self:center;background:#0a1425;box-shadow:0 18px 60px #0005;border:1px solid #ffffff30;border-radius:8px;overflow:hidden;line-height:0}.film-frame video{display:block;width:100%;height:auto;aspect-ratio:9/16;object-fit:contain}.film-poster-play{position:absolute;inset:0;border:0;background:linear-gradient(transparent 45%,#081321c9);color:white;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;padding:0 20px 65px;gap:18px;cursor:pointer;font:600 16px var(--sans)}.film-poster-play>span:first-child{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#d3b777;color:#14243d;font-size:26px;padding-left:4px;box-shadow:0 0 0 9px #ffffff25}.film-poster-play small{display:block;font-weight:400;margin-top:14px}.film-poster-play:hover>span:first-child{background:#ead6a7}.film-frame button:focus-visible,.film-trigger:focus-visible{outline:3px solid #fff;outline-offset:-5px}.film-hero-link{display:inline-flex;align-items:center;gap:12px;margin-top:22px;font-weight:600;color:#14243d;text-decoration:none}.film-hero-link:hover{text-decoration:underline}.film-duration{font-size:12px;font-weight:400;color:#59616b}.film-status:empty{display:none}.film-trigger[hidden],.film-poster-play[hidden]{display:none}@media(max-width:700px){.bmc-film{padding:48px 0}.film-layout{grid-template-columns:1fr;gap:30px}.film-copy h2{font-size:46px}.film-copy h2 br{display:none}.film-copy h2 br:after{content:' '}.film-frame{width:min(100%,320px)}.film-copy .film-note{margin-top:20px}}
