.project-video-showcase{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;background:var(--navy);color:#fff}
.project-video-card{position:relative;min-width:0;margin:0;background:var(--navy)}
.project-video-media{position:relative;aspect-ratio:16/9;overflow:hidden}
.project-video-media video{display:block;width:100%;height:100%;object-fit:contain;background:var(--navy)}
.project-video-card:after{content:'';position:absolute;inset:35% 0 0;pointer-events:none;background:linear-gradient(0deg,rgba(4,19,29,.86),transparent)}
.project-video-caption{position:absolute;bottom:0;left:0;right:0;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:20px;padding:26px 30px}
.project-video-caption .eyebrow{color:#eed4a6;font-size:9px;letter-spacing:.14em;margin-bottom:8px}
.project-video-title{display:block;font:400 36px/1.05 var(--serif);letter-spacing:-.025em}
.project-video-controls{display:flex;gap:7px;flex:none}
.project-video-controls button,.project-video-controls a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:10px 12px;border:1px solid #ffffff70;background:#0b2232d9;color:#fff;font-size:10px;line-height:1.4;backdrop-filter:blur(8px)}
.project-video-controls button:hover,.project-video-controls a:hover{background:#173548}
.project-video-controls svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;flex:none}
.project-video-controls [data-play-icon]{fill:currentColor;stroke:none}
.project-video-controls button:disabled{opacity:.6}
@media(min-width:1600px){.project-video-caption{padding:35px 42px}.project-video-title{font-size:44px}.project-video-caption .eyebrow{font-size:10px}.project-video-controls button,.project-video-controls a{font-size:11px;padding:11px 14px}}
@media(max-width:1100px){.project-video-caption{position:relative;flex-wrap:wrap;align-items:center;padding:22px 24px;gap:18px}.project-video-card:after{display:none}.project-video-title{font-size:33px}}
@media(max-width:700px){.project-video-showcase{grid-template-columns:minmax(0,1fr);gap:0}.project-video-card+ .project-video-card{border-top:1px solid #ffffff28}.project-video-caption{padding:20px 24px 24px}.project-video-caption .eyebrow{font-size:8px;letter-spacing:.12em}.project-video-title{font-size:31px}.project-video-controls{gap:7px}.project-video-controls button,.project-video-controls a{min-height:38px;padding:9px 11px}.project-video-controls a span{display:none}.project-video-controls a{width:38px;padding:10px}.project-video-showcase+ .page-intro{padding-top:42px}}
@media(max-width:360px){.project-video-caption{padding-left:20px;padding-right:20px;gap:12px}.project-video-title{font-size:28px}.project-video-caption .eyebrow{letter-spacing:.06em}}
