.video-guide{color:#173b4b;background:#f7f5ee;min-height:100vh}.video-guide-nav{background:var(--navy);color:#fff;border-bottom:1px solid #ffffff30;justify-content:space-between;gap:24px;padding:28px clamp(22px,7vw,110px);font-weight:700;display:flex}.video-guide-hero{background:var(--navy);color:#fff;padding:55px clamp(22px,7vw,110px) 64px}.video-guide-hero h1{margin:20px 0;font:clamp(42px,6vw,80px)/1.05 Georgia,serif}.video-guide-hero p{color:#c5d1d7;max-width:720px;font-size:20px;line-height:1.6}.video-guide-body{max-width:1440px;margin:auto;padding:0 clamp(22px,7vw,90px) 40px}.video-guide-jumps{border-bottom:1px solid #c9d5d9;flex-wrap:wrap;gap:12px 24px;padding:28px 0;display:flex}.video-guide a{text-underline-offset:4px;text-decoration:underline}.video-guide a:focus-visible{outline-offset:5px;outline:3px solid #79a818}.video-guide section{padding-top:56px;scroll-margin-top:24px}.video-guide-kicker{letter-spacing:.12em;color:#526d15;font-size:11px;font-weight:800}.video-guide h2{margin:14px 0 24px;font:clamp(30px,4vw,46px)/1.15 Georgia,serif}.video-guide h3{margin:12px 0 18px;font:28px/1.2 Georgia,serif}.video-guide h4{margin:22px 0 8px}.video-guide p,.video-guide li{line-height:1.7}.video-guide li+li{margin-top:10px}.video-guide ul,.video-guide ol{padding-left:22px}.video-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.video-guide article{border-top:4px solid var(--green);background:#fff;min-width:0;padding:28px}.video-guide article>span{letter-spacing:.14em;color:#526d15;font-size:11px;font-weight:800}.video-guide aside{background:#e4edda;border-left:4px solid #89ad2c;margin:26px 0;padding:22px 26px;line-height:1.7}.video-guide-steps{max-width:900px}.video-guide-steps li{margin-bottom:16px;padding-left:8px}.video-guide-links{flex-wrap:wrap;gap:16px 28px;margin-top:26px;font-weight:700;display:flex}.video-guide-conversation{grid-template-columns:repeat(2,minmax(0,1fr))}.video-guide-footer{border-top:1px solid #c9d5d9;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:56px;padding-top:28px;font-weight:700;display:flex}@media (max-width:1000px){.video-guide-grid{grid-template-columns:1fr}}@media (max-width:600px){.video-guide-nav{font-size:14px}.video-guide-hero p{font-size:18px}.video-guide article{padding:24px}.video-guide section{padding-top:40px}}
