.journey-film{width:100%;min-width:0;max-width:1180px;margin:clamp(2rem,4vw,4rem) auto 0}.journey-film__heading{text-align:left;margin-bottom:1.25rem}.journey-film__heading h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.4rem,3vw,2rem)}.journey-film__screen{aspect-ratio:16/9;background:#141414;border:1px solid #ffffff1f;border-radius:16px;overflow:hidden}.journey-film__screen video{object-fit:contain;width:100%;height:100%;display:block}.journey-film__screen video:focus-visible{outline-offset:-5px;outline:3px solid #66f4dd}.journey-film__actions{justify-content:center;margin-top:clamp(1.5rem,3vw,2rem);display:flex}.journey-film__cta-shell{align-items:flex-end;max-width:100%;display:inline-flex;position:relative}.journey-film .journey-film__cta{z-index:2;min-width:0;min-height:var(--home-cta-min-height,56px);padding:var(--home-cta-padding-block,1rem) 1.55rem;text-align:center;text-transform:uppercase;white-space:normal;letter-spacing:var(--home-cta-letter-spacing,0);position:relative}.journey-film__cta-mascot{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;flex:none;width:auto;height:4.15rem;margin-left:-.15rem;position:relative;transform:translateY(.15rem)}.journey-film__error a{color:#66f4dd;text-underline-offset:.2em}.journey-film__error a:focus-visible,.journey-film__cta:focus-visible{outline-offset:4px;outline:2px solid #66f4dd}@media (max-width:760px){.journey-film .journey-film__cta{min-height:var(--home-cta-min-height-mobile,48px);padding:var(--home-cta-padding-block-mobile,.7rem) 1rem;font-size:var(--home-cta-font-size-mobile,.9rem);line-height:1.25}.journey-film__cta-mascot{height:3.15rem;transform:translateY(.2rem)}}.journey-film[id]{scroll-margin-top:110px}.page-ccm-hub .journey-film+.ccm-hub-section{margin-top:clamp(1.5rem,3vw,2.5rem)}.journey-film-referral{text-align:center;margin-block:1.5rem}.journey-film-link{box-sizing:border-box;color:#fff;text-align:left;background:#102322;border:1px solid #66f4dd66;border-radius:999px;align-items:center;gap:.85rem;max-width:100%;min-height:68px;padding:.65rem 1.1rem .65rem .65rem;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.journey-film-link__play{color:#102322;background:#66f4dd;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.journey-film-link__play svg{margin-left:2px}.journey-film-link__copy{gap:.3rem;min-width:0;display:grid}.journey-film-link__label{font-size:1rem;font-weight:750;line-height:1.3}.journey-film-link__meta{color:#b9d2ce;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.78rem;line-height:1.35;display:flex}.journey-film-link__duration{color:#e6bb63;font-variant-numeric:tabular-nums;font-weight:650}.journey-film-link__arrow{color:#66f4dd;flex:none;margin-left:.25rem}.journey-film-link:hover{color:#fff;background:#193632;border-color:#66f4dd;text-decoration:none}.journey-film-link:active{background:#21463f}.journey-film-link:focus-visible{outline-offset:4px;outline:3px solid #66f4dd}@media (prefers-reduced-motion:reduce){.journey-film-link{transition:none}}.journey-film__watch-link{text-align:right;justify-content:flex-end;margin-top:12px;display:flex}.journey-film__watch-link a{font-size:var(--font-sm);color:var(--color-secondary,#66f4dd);text-underline-offset:4px;padding-block:6px;text-decoration:underline}.journey-film__watch-link a:hover{color:var(--foreground)}.journey-film__watch-link a:focus-visible{outline-offset:4px;outline:2px solid #66f4dd}
