.video-page-hero{min-height:480px}
.main{background:var(--paper)}
.main>.content{padding-top:90px;padding-bottom:80px}
.video-intro{margin:0 0 80px}
.video-intro h2{font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:.96;letter-spacing:-.055em;margin:0 0 24px}
.video-block{border-top:1px solid var(--line);padding:32px 0 64px}
.video-block h2{font-size:clamp(2.3rem,4vw,4rem);line-height:1;letter-spacing:-.05em;margin:0 0 32px}
.tile-grid--vid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px;margin:0}
.tile-card,.tile-card--hero{margin:0;min-width:0;background:transparent;border:0;border-radius:0}
.tile-card:hover{border:0}
.tile-box{aspect-ratio:16/9;background:#101114}
.tile-box:before{display:none}
.tile-img{object-fit:contain;transform:none}
.tile-cap{padding:20px 0 0}
.tile-cap-title{font-size:1.25rem;font-weight:750;line-height:1.15;letter-spacing:0}
.tile-cap-meta{color:var(--muted);font-size:.95rem}
.portfolio-subnav{padding:32px 0}.portfolio-subnav-line{margin-bottom:22px}.portfolio-subnav-head{display:block;font-weight:700;margin-bottom:10px}.portfolio-subnav-links{display:flex;flex-wrap:wrap;gap:12px 24px}.portfolio-subnav-a{text-decoration:none;border-bottom:1px solid var(--line)}.portfolio-subnav-a.is-active{border-color:#d69a28}.rule{border:0;border-top:1px solid var(--line)}
.video-back{justify-content:flex-start;padding-top:20px}.video-back .portfolio-link{margin:0;font-weight:700;text-underline-offset:6px}.modal-lock .back-to-top{display:none}
@media(max-width:700px){.tile-grid--vid2{grid-template-columns:1fr}.main>.content{padding-top:60px;padding-bottom:60px}.video-intro{margin-bottom:50px}.video-page-hero{min-height:380px}}
