.company-story{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,5vw,72px);align-items:center;border-bottom:1px solid #d0aa5438}.company-story-copy h2{font-size:clamp(29px,3.2vw,46px);line-height:1.13;margin:20px 0;color:#f5f1e7}.company-story-copy p{color:#c7cec8;line-height:1.75}.company-story .company-story-meta{font-size:14px;line-height:1.55}.company-story-meta span{display:block;color:#efd18b;margin-top:8px}.company-video-fallback{color:#efd18b;text-underline-offset:5px}.company-video{aspect-ratio:4/3;background:#080b09;border:1px solid #d0aa5466;box-shadow:0 24px 60px #0006;overflow:hidden}.company-video-play{display:block;position:relative;width:100%;height:100%;padding:0;border:0;background:#080b09;cursor:pointer;color:#fff;font:inherit}.company-video-play img{width:100%;height:100%;object-fit:contain;display:block}.company-video-play:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#000c)}.company-video-play-icon{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;padding-left:4px;width:72px;height:72px;border-radius:50%;background:#d0aa54;color:#090d0b;box-shadow:0 6px 28px #0008;font-size:27px}.company-video-play:hover .company-video-play-icon{background:#efd18b}.company-video-play:focus-visible{outline:3px solid #efd18b;outline-offset:-5px}.company-video-play-caption{position:absolute;z-index:1;bottom:18px;left:22px;right:22px;display:flex;justify-content:space-between;gap:12px;font-size:15px;font-weight:600}.company-video iframe{width:100%;height:100%;display:block;border:0}@media(max-width:800px){.company-story{grid-template-columns:1fr}.company-story-copy h2{max-width:24ch}.company-video-play-icon{width:60px;height:60px;font-size:22px}.company-video-play-caption{font-size:13px;bottom:14px;left:16px;right:16px}}
/* Preserve the full 4:3 YouTube thumbnail; use widescreen for playback. */
.company-video.is-playing{aspect-ratio:16/9}
