
.video-intro{padding:70px 6% 55px;background:radial-gradient(ellipse at top right,#494234 0,transparent 65%),#1c1d19;color:#f3eddf}.video-intro .back-link{font-size:14px;color:#c9bb9e}.video-intro .eyebrow{margin-top:36px}.video-intro h1{font-family:"Barlow Condensed",sans-serif;font-size:clamp(64px,8vw,118px);line-height:.92;letter-spacing:-.02em;font-style:normal;margin:20px 0 26px}.video-intro h1 span{color:#b69b60}.video-intro>p:not(.eyebrow){max-width:640px;font-size:20px;line-height:1.6}.video-jumps{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.video-jumps a{border:1px solid #817259;padding:12px 18px;font-size:14px;color:#eee8da;text-decoration:none}.video-jumps a:hover{background:#b69b60;color:#1c1d19}.video-projects{background:#eee9df}.video-story{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:5%;align-items:center;padding:70px 6%;scroll-margin-top:130px}.video-story:nth-child(even){background:#ded4c0}.video-frame{min-width:0;background:#111;box-shadow:0 15px 40px #211d181a}.video-frame video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.video-copy .eyebrow{font-size:12px;color:#655237;display:flex;justify-content:space-between;gap:16px;margin:0 0 18px}.video-copy .eyebrow span{white-space:nowrap}.video-copy h2{font-size:clamp(32px,3.6vw,52px);line-height:1.05;font-style:normal;margin:0 0 20px;color:#211d18}.video-copy>p:not(.eyebrow){color:#494338;line-height:1.65;font-size:17px}.video-copy .video-tags{font-size:13px!important;border-top:1px solid #b6aa95;padding-top:18px;margin-top:24px}.video-copy .text-link{display:inline-block;margin-top:12px;color:#211d18}.video-cta{padding:70px 6%;background:#25271f;color:#f3eddf}.video-cta h2{font-size:clamp(42px,5vw,68px);font-style:normal}.video-cta .text-link{color:#e1d6bf}.video-cta .actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}a:focus-visible,video:focus-visible{outline:3px solid #b69b60;outline-offset:5px}@media(max-width:900px){.video-story{grid-template-columns:1fr;gap:28px;padding:45px 6%}.video-copy h2{font-size:36px}.video-intro{padding:45px 6%}.video-jumps{gap:8px}.video-jumps a{font-size:13px;padding:10px 12px}.video-cta{padding:50px 6%}}
