.video-archive,.video-home{--video-ink:#172c44;--video-gold:#e8b443;--video-paper:#fff8e9;color:var(--video-paper)}
.video-intro{padding:70px 7% 42px;max-width:1150px}.video-intro h1{font-size:clamp(44px,7vw,86px);line-height:1.04;margin:14px 0 24px}.video-intro>p{max-width:780px;line-height:1.7}.video-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:11px!important;font-weight:700;color:var(--video-gold)}.video-intro a,.video-home a,.video-text-link{color:inherit;text-underline-offset:4px}.video-footnote,.video-date{font-size:13px;line-height:1.6;opacity:.8}.video-browser{padding:0 7% 65px}.video-filters{display:grid;grid-template-columns:2fr 1fr 1.3fr auto;gap:16px;align-items:end;padding:25px 0;border-top:1px solid #e8b44355;border-bottom:1px solid #e8b44355}.video-filters label{display:grid;gap:8px;font-size:12px;line-height:1.5}.video-filters input,.video-filters select,.video-filters button,.video-pagination button{min-height:44px;border:1px solid #e8b44388;border-radius:4px;background:#102136;color:#fff8e9;font:inherit;padding:10px 12px;max-width:100%;min-width:0}.video-filters button,.video-pagination button,.video-load,#video-close{cursor:pointer}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:22px 0 30px}.video-card{border:1px solid #e8b44355;border-radius:8px;overflow:hidden;background:#102136}.video-art{height:135px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;background:radial-gradient(ellipse at 70% 20%,#6b573c 0,transparent 60%),linear-gradient(145deg,#263d59,#172337);color:#e8b443}.video-star{font-size:42px;line-height:1}.video-art-label{font-size:9px;letter-spacing:.2em}.video-card-body{padding:23px}.video-card h2{font-size:23px;line-height:1.3;margin:13px 0;overflow-wrap:anywhere}.video-load{background:#e8b443;color:#172c44;border:1px solid #e8b443;border-radius:4px;padding:12px 15px;font:inherit;font-size:13px;font-weight:700;min-height:44px}.video-text-link{display:block;font-size:13px;margin-top:15px}.video-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.video-pagination [aria-current=page]{color:#172c44;background:#e8b443}.video-pagination button:disabled{opacity:.4;cursor:default}.video-archive :focus-visible,.video-home :focus-visible{outline:3px solid #fff8e9;outline-offset:4px}#video-dialog{width:min(900px,calc(100vw - 30px));max-height:92vh;box-sizing:border-box;border:1px solid #e8b443;border-radius:8px;background:#172c44;color:#fff8e9;padding:26px;overflow:auto}#video-dialog::backdrop{background:#020a15dd}.video-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px}#video-close{background:transparent;color:inherit;border:1px solid #e8b44388;border-radius:4px;padding:10px;min-height:44px;font:inherit}#video-dialog h2{font-size:26px;line-height:1.3}#video-dialog a{color:#e8b443}.video-player{aspect-ratio:16/9;background:#071222;display:flex;align-items:center;justify-content:center}.video-player iframe{width:100%;height:100%;border:0}#video-load-note{font-size:13px;line-height:1.6}.video-home{padding:55px 7%;background:#102136;border-top:1px solid #e8b44355;border-bottom:1px solid #e8b44355}.video-home-heading{display:flex;justify-content:space-between;gap:25px;align-items:center}.video-home h2{font-size:clamp(30px,4vw,50px);margin:12px 0 22px}.video-teasers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.video-teaser{padding:20px 0;border-top:1px solid #e8b44355}.video-teaser h3{font-size:23px;line-height:1.35}.video-teaser h3 a{text-decoration:none}@media(max-width:1000px){.video-filters{grid-template-columns:1fr 1fr}.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.video-intro{padding-top:42px}.video-filters,.video-grid,.video-teasers{grid-template-columns:1fr}.video-home-heading{display:block}.video-art{height:105px}.video-card h2{font-size:23px}.video-pagination{gap:6px}.video-pagination button{padding:9px 11px}#video-dialog{padding:18px}#video-dialog h2{font-size:22px}.video-intro,.video-browser,.video-home{padding-left:6%;padding-right:6%}}

.video-intro{display:block;border:0}.video-intro>a{display:inline-block;margin-top:18px}
/* Bespoke owner-photo covers retain their deliberately composed 16:9 frame. */
.video-art.video-thumbnail{position:relative;width:100%;height:auto;aspect-ratio:16/9;display:block;padding:0;border:0;overflow:hidden;cursor:pointer;background:#0a1726}
.video-thumbnail img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;transition:transform .25s ease}
.video-thumbnail:hover img{transform:scale(1.035)}.video-thumbnail:focus-visible{outline-offset:-4px;outline:3px solid var(--video-gold)}
.video-play-mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:52px;height:52px;padding-left:3px;border-radius:50%;background:#0a1726c9;border:1px solid #fff8e999;color:#fff8e9;font-size:20px;box-shadow:0 4px 24px #0005;pointer-events:none}
.video-format-mark{position:absolute;left:13px;bottom:12px;border-radius:4px;background:#0a1726d9;color:#fff8e9;font-size:9px;letter-spacing:1.5px;padding:6px 9px;pointer-events:none}
.video-thumbnail-fallback{display:block;padding:34px 22px;color:#d8e4e9;font-size:13px}.video-thumbnail-fallback~.video-play-mark{display:none}
.video-card{display:flex;flex-direction:column}.video-card-body{flex:1}.video-card h2{font-size:22px}.video-thumbnail[hidden],.video-thumbnail img[hidden]{display:none}
@media(prefers-reduced-motion:reduce){.video-thumbnail img{transition:none}.video-thumbnail:hover img{transform:none}}
.video-home-photo{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:7px;margin-bottom:18px;background:#071222}.video-home-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.video-home-photo span{position:absolute;right:12px;bottom:10px;border-radius:50%;background:#071222cf;padding:9px 12px;color:white}

.video-cover-credit{display:block;font-size:11px;color:#d3d8dc;margin-top:18px;text-underline-offset:3px}.video-play-mark{left:auto;right:14px;top:14px;transform:none;width:35px;height:35px;font-size:14px}.video-format-mark{display:none}

.video-cover-credit{display:block;font-size:11px;color:#d3d8dc;margin-top:18px;text-underline-offset:3px}.video-play-mark{left:auto;right:14px;top:14px;transform:none;width:35px;height:35px;font-size:14px}.video-format-mark{display:none}

.video-description{margin:12px 0;color:#e8e2d2;font-size:14px;line-height:1.6}.video-description summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:#f1ca77}.video-description summary:focus-visible{outline:2px solid #f1ca77;outline-offset:3px}.video-description p{white-space:pre-line;overflow-wrap:anywhere}.video-source-note{border-left:2px solid #e8b951;padding-left:12px;font-size:12px}
