.site-video-frame{aspect-ratio:16/9;background:#091a2a;border:1px solid #fff3;border-radius:6px;width:100%;position:relative;overflow:hidden}.site-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-showcase{color:#fff;background:#122c45}.video-showcase-heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:end;gap:clamp(40px,8vw,120px);margin-bottom:46px;display:grid}.video-showcase .eyebrow{color:#e0c18c}.video-showcase h2{color:#fff;font-size:clamp(40px,4.6vw,66px);line-height:1}.video-showcase h2 em{color:#e0c18c}.video-showcase-heading>p{color:#ffffffb8;max-width:560px;margin:0 0 5px;font-size:16px;line-height:1.75}.video-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.video-showcase-card{background:#ffffff0e;border:1px solid #ffffff2e;border-radius:7px;overflow:hidden}.video-showcase-card .site-video-frame{border:0;border-bottom:1px solid #ffffff2e;border-radius:0}.video-showcase-copy{padding:25px 27px 28px}.video-showcase-copy>p{color:#e0c18c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:600}.video-showcase-copy h3{color:#fff;font:500 25px/1.25 var(--display);letter-spacing:-.025em;margin:0}.video-showcase-copy>span{color:#ffffffad;min-height:48px;margin-top:12px;font-size:14px;line-height:1.7;display:block}.video-showcase-copy a{color:#fff;border-bottom:1px solid #e0c18cb3;margin-top:20px;padding-bottom:6px;font-size:13px;font-weight:600;display:inline-block}.project-video-feature{color:#fff;background:#073e38;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(48px,8vw,110px);padding:92px max(48px,50vw - 620px);display:grid}.project-video-copy h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(42px,5vw,68px);font-weight:400;line-height:1}.project-video-copy h2 em{color:#e3c792;font-family:Georgia,serif;font-weight:400}.project-video-copy>p:last-child{color:#ffffffb8;max-width:520px;margin:25px 0 0;font-size:16px;line-height:1.75}@media (width<=900px){.video-showcase-heading,.project-video-feature{grid-template-columns:1fr;gap:34px}.video-showcase-heading>p,.project-video-copy{max-width:760px}}@media (width<=720px){.video-showcase-grid{grid-template-columns:1fr}.video-showcase h2,.project-video-copy h2{font-size:38px}.video-showcase-heading>p,.project-video-copy>p:last-child{font-size:15px}.video-showcase-copy>span{min-height:0}.project-video-feature{padding:68px 20px}}
