.video-feature-section{scroll-margin-top:165px}.video-player{position:relative;aspect-ratio:16/9;min-height:200px;overflow:hidden;background:#10212b;border-radius:14px}.video-play-button{display:none;position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:#10212b;color:#fff;font:inherit}.is-enhanced>.video-play-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.video-play-button img,.video-poster-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-poster-shade{background:linear-gradient(180deg,#10212b30,#10212b7a)}.video-play-circle{position:relative;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border:1px solid #ffffffbf;border-radius:50%;background:#fafaf725;transition:background .2s,transform .2s}.video-play-circle .dashicons{font-size:31px;width:31px;height:31px;margin-left:4px}.video-play-caption{position:relative;font-size:9px;letter-spacing:.16em;font-weight:650}.video-play-button:hover .video-play-circle{background:#fafaf745;transform:scale(1.06)}.video-play-button:focus-visible{outline:3px solid #d6bc85;outline-offset:-5px}.video-frame{position:absolute;inset:0;width:100%;height:100%;border:0}.video-feature{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:center}.video-feature .video-player{aspect-ratio:16/10}.video-card-copy{min-width:0}.video-card-copy .eyebrow{font-size:9px;margin-bottom:18px}.video-page .video-card-copy h3{font-size:30px;line-height:1.2;letter-spacing:-.035em}.video-card-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;margin-top:20px}.video-card-copy .text-link{font-size:11px;margin-top:25px}.video-feature .video-card-copy h3{font-size:37px}.video-library{background:var(--surface)}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.video-grid .video-card-copy{padding-top:28px}.video-preview-note{font-size:10px;line-height:1.85;margin-top:32px;max-width:700px;color:var(--muted)}.video-connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.video-connection-grid>a{display:flex;flex-direction:column;align-items:flex-start;border-top:1px solid var(--line);padding-top:25px}.video-connection-grid>a>.dashicons{color:var(--accent);font-size:27px;width:27px;height:27px;margin-bottom:25px}.video-connection-grid h3{font-size:25px}.video-connection-grid p{font-size:12px;line-height:1.85;margin-top:18px}.video-connection-grid .text-link{font-size:11px;margin-top:auto;padding-top:25px}.video-connection-grid>a:hover h3{color:var(--accent)}
@media(max-width:1100px){.video-feature{gap:35px;grid-template-columns:1.2fr 1fr}.video-feature .video-card-copy h3{font-size:32px}.video-grid{gap:28px}.video-connection-grid{gap:28px}.video-connection-grid h3{font-size:22px}}
@media(max-width:767px){.video-feature{grid-template-columns:1fr;gap:28px}.video-player{border-radius:10px}.video-feature .video-player{aspect-ratio:16/9}.video-play-circle{width:62px;height:62px}.video-play-circle .dashicons{font-size:28px;width:28px;height:28px}.video-play-caption{font-size:8px}.video-card-copy .eyebrow{font-size:8px;margin-bottom:17px}.video-page .video-card-copy h3{font-size:29px}.video-card-copy>p:not(.eyebrow){font-size:12px;margin-top:16px}.video-card-copy .text-link{font-size:10px;margin-top:22px}.video-grid{grid-template-columns:1fr;gap:40px}.video-grid .video-card-copy{padding-top:24px}.video-preview-note{font-size:9px;margin-top:28px}.video-connection-grid{grid-template-columns:1fr;gap:28px}.video-connection-grid>a>.dashicons{margin-bottom:20px}.video-connection-grid h3{font-size:25px}.video-connection-grid p{font-size:12px;margin-top:14px}.video-connection-grid .text-link{font-size:10px;padding-top:20px}}
.video-card,.video-player{min-width:0}.video-player{width:100%}
/* Full-width feature and a viewport-sized player prevent thumbnail-sized playback. */
.video-feature{grid-template-columns:minmax(0,1fr);gap:28px}.video-feature .video-player{aspect-ratio:16/9}.video-feature .video-card-copy{max-width:960px}.video-feature .video-card-copy>p:not(.eyebrow){margin-top:15px}.video-feature .video-card-copy .text-link{margin-top:20px}
.is-video-open{overflow:hidden}
.video-viewer{width:min(1280px,calc(100vw - 48px));max-width:none;max-height:calc(100dvh - 32px);padding:0;margin:auto;border:1px solid #ffffff21;border-radius:14px;background:#101b24;color:#fafaf7;overflow:auto;box-shadow:0 20px 80px #0006}
.video-viewer::backdrop{background:#07131ce8}
.video-viewer:not([open]){display:none}
.video-viewer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:64px;padding:10px 18px 10px 24px}
.video-viewer-toolbar h2{font-size:14px;font-weight:500;line-height:1.5;letter-spacing:0;max-width:1000px;margin:0}
.video-viewer-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid #ffffff3b;border-radius:50%;background:transparent;color:#fff;font:inherit;font-size:28px;line-height:1}
.video-viewer-close:hover{background:#ffffff17}.video-viewer :focus-visible{outline:3px solid #d6bc85;outline-offset:-4px}
.video-viewer-screen{position:relative;width:100%;height:clamp(200px,calc(100dvh - 164px),800px);background:#000}
.video-viewer-screen>.video-frame{display:block;inset:0;width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:auto;transform:none;zoom:1}
.video-viewer-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:12px 24px;font-size:11px;line-height:1.6}
.video-viewer-footer>span{color:#bbc6cb}.video-viewer-watch{color:#fafaf7;text-decoration:underline;text-underline-offset:4px}
@media(max-width:767px){.video-feature{gap:25px}.video-viewer{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:10px}.video-viewer-toolbar{gap:12px;padding:10px 12px 10px 16px}.video-viewer-toolbar h2{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-viewer-close{width:40px;height:40px;font-size:26px}.video-viewer-screen{height:clamp(200px,calc(100dvh - 152px),800px)}.video-viewer-footer{padding:12px 16px;font-size:10px}.video-viewer-footer>span{display:none}.video-viewer-watch{margin-left:auto}}
