.video-room{color:#173d30;background:#f1edde;min-height:100vh}.video-room .shell{width:min(1240px,100% - 64px)}.video-room .site-header{color:#f7efd9;background:#091e1d}.video-intro{justify-content:space-between;align-items:center;gap:40px;padding-top:65px;padding-bottom:55px;display:flex}.video-room .eyebrow{color:#456c57;font-size:.65rem}.video-intro h1{letter-spacing:-.07em;margin:24px 0;font-size:clamp(4rem,7.5vw,7rem);line-height:.94}.video-intro h1 em{color:#437761;font-family:Georgia,serif;font-weight:500}.video-intro p{color:#5b6d5d;max-width:430px;font-size:1rem}.video-channel{border-left:1px solid #bfc9b3;padding:20px 0 20px 45px}.video-channel>span{letter-spacing:.18em;font-size:.6rem;font-weight:800}.video-channel>strong{color:#173f32;font-family:Georgia,serif;font-size:7rem;font-style:italic;font-weight:400;line-height:1.1;display:block}.video-channel p{font-size:.75rem}.video-channel a{text-underline-offset:5px;font-size:.8rem}.screen-section{color:#f9efce;background:#091e1d;padding:34px 0 40px}#video-player{scroll-margin-top:100px}.screen-top{letter-spacing:.2em;color:#97d9c2;justify-content:space-between;margin-bottom:15px;font-size:.6rem;font-weight:800;display:flex}.video-screen{aspect-ratio:16/9;background:#000;border:1px solid #3b564a;border-radius:8px;overflow:hidden}.video-screen iframe{border:0;width:100%;height:100%;display:block}.video-poster{color:#16382d;background:#000;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.video-poster img{object-fit:cover;opacity:.8;width:100%;height:100%;transition:opacity .2s}.video-poster:hover img{opacity:1}.screen-play{background:#f0cb73;border-radius:50%;place-items:center;width:90px;height:90px;padding-left:5px;font-size:2rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 40px #0006}.poster-caption{letter-spacing:.25em;color:#fff;font-size:.65rem;font-weight:800;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.screen-caption{justify-content:space-between;align-items:center;gap:25px;padding-top:25px;display:flex}.screen-caption>div:first-child{max-width:680px}.screen-caption span{color:#92c7ac;letter-spacing:.16em;font-size:.6rem}.screen-caption h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(1.3rem,2.4vw,2rem);line-height:1.2}.screen-actions{flex-wrap:wrap;gap:10px;display:flex}.screen-actions button,.screen-actions a{color:#e7d194;background:0 0;border:1px solid #6f886c;border-radius:5px;min-height:44px;padding:12px 16px;font-size:.75rem;text-decoration:none}.screen-actions button:hover,.screen-actions a:hover{background:#1c493d}.screen-note{color:#abc2ad;margin:20px 0 0;font-size:.72rem}.video-message{color:#94e0c6;overflow-wrap:anywhere;font-size:.8rem}.video-collection{padding-top:65px;padding-bottom:40px}.collection-header{justify-content:space-between;align-items:center;gap:25px;display:flex}.collection-header h2{letter-spacing:-.06em;margin:13px 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1.05}.collection-header input{color:#173d30;background:#fffdf5;border:1px solid #b8bda6;border-radius:7px;min-width:260px;padding:14px 17px}.video-count{color:#61715c;margin:16px 0 25px;font-size:.75rem}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.video-card{background:#fffdf4;border:1px solid #cbcbb5;border-radius:10px;transition:transform .2s,box-shadow .2s;overflow:hidden}.video-card>button{text-align:left;width:100%;color:inherit;background:0 0;border:0;padding:0;display:block}.video-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #193b2915}.video-card.selected{border-color:#36795f;box-shadow:0 0 0 2px #36795f33}.video-thumbnail{aspect-ratio:16/9;background:#0a1d17;position:relative;overflow:hidden}.video-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.thumbnail-play{color:#143c2d;background:#f0cb73;border-radius:50%;place-items:center;width:35px;height:35px;padding-left:2px;font-size:.8rem;display:grid;position:absolute;bottom:15px;left:15px}.video-index{color:#f5de9d;background:#0b241bd9;border-radius:4px;padding:4px 8px;font-size:.65rem;position:absolute;top:12px;left:13px}.video-selected{color:#123b2a;letter-spacing:.08em;background:#95e2c9;border-radius:4px;padding:5px 8px;font-size:.55rem;font-weight:800;position:absolute;top:12px;right:12px}.video-card-copy{padding:21px 22px}.video-card-copy>span{letter-spacing:.18em;color:#627658;font-size:.5rem;font-weight:800}.video-card h3{letter-spacing:-.025em;color:#163c2b;margin:10px 0;font-size:1.12rem;line-height:1.3}.video-card p{color:#58744f;margin:16px 0 0;font-size:.72rem}.video-empty{border:1px solid #bcc4ac;border-radius:8px;padding:40px}.video-empty button{color:#fff2cf;background:#173f32;border:0;border-radius:5px;padding:12px 18px}.channel-footer{border-top:1px solid #c2c7b1;flex-wrap:wrap;align-items:center;gap:25px;margin-top:50px;padding:30px 0;display:flex}.channel-footer p{letter-spacing:-.04em;margin:0 auto 0 0;font-size:1.5rem;font-weight:800}.channel-footer a{text-underline-offset:5px;font-size:.8rem}.video-room footer{color:#627458;border-color:#c2c7b1;padding-bottom:30px}:is(.video-room a:focus-visible,.video-room button:focus-visible,.video-room input:focus-visible){outline-color:#348b70}@media (max-width:950px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-caption{flex-direction:column;align-items:start}.video-channel{padding-left:28px}}@media (max-width:600px){.video-room .shell{width:calc(100% - 36px)}.video-intro{padding-top:35px;padding-bottom:30px;display:block}.video-intro h1{font-size:4.8rem}.video-intro p{font-size:.9rem}.video-channel{border:0;border-top:1px solid #c2c7b1;margin-top:25px;padding:16px 0 0}.video-channel>strong{display:none}.video-channel p{margin:10px 18px 0 0;display:inline-block}.video-channel a{font-size:.75rem}.screen-section{padding-top:25px}.screen-top{font-size:.48rem}.screen-play{width:62px;height:62px;font-size:1.3rem}.poster-caption{font-size:.5rem;bottom:12px}.screen-caption h2{font-size:1.35rem}.screen-caption{gap:18px;padding-top:20px}.screen-actions{gap:8px}.screen-actions a,.screen-actions button{padding:11px 12px;font-size:.67rem}.video-collection{padding-top:38px}.collection-header{display:block}.collection-header h2{margin-bottom:22px;font-size:2.6rem}.collection-header input{width:100%;min-width:0}.video-grid{grid-template-columns:1fr;gap:22px}.video-card h3{font-size:1.2rem}.video-card-copy{padding:20px}.channel-footer{gap:18px}.channel-footer p{width:100%;font-size:1.6rem}.video-room nav{gap:14px}}@media (prefers-reduced-motion:reduce){.video-card,.video-poster img{transition:none}}.video-feedback{border-top:1px solid #3a5a4a;max-width:850px;margin-top:30px;padding-top:25px}.video-feedback>.eyebrow{color:#9ae2c4}.video-feedback-intro{color:#b7cdb8;margin:10px 0 20px;font-size:.8rem}.video-feedback .song-feedback{border:0;margin:0;padding:0}.video-feedback .reaction-buttons{gap:10px}.video-feedback .reaction-buttons button{color:#f8e9bc;background:#173e32;border-color:#5c7964;border-radius:6px;min-height:46px;padding:11px 16px}.video-feedback .reaction-buttons button[aria-pressed=true]{color:#153e2c;background:#ead080;border-color:#ead080}.video-feedback .song-comments{background:#112e25;border:1px solid #47664f;border-radius:8px;padding:24px}.video-feedback .song-comments h4{color:#f4dfaa;font-size:1.25rem}.video-feedback .song-comments label{color:#dce8cd;gap:6px;font-size:.8rem;display:grid}.video-feedback .song-comments input,.video-feedback .song-comments textarea,.video-feedback .song-sharing input{color:#f4e9ca;background:#09251c;border:1px solid #63836a;border-radius:5px;width:100%;padding:12px}.video-feedback .song-comments a{color:#ead080}.video-feedback .muted{color:#b4caae}.video-feedback .feedback-message{color:#e7d091}.video-feedback .comment-list li{border-color:#47664f}.video-feedback .comment-list time{color:#afc7ae}.video-feedback .song-sharing{background:#112e25;border-color:#47664f}.video-feedback .song-sharing .share-options a,.video-feedback .song-sharing .share-options button{color:#f8e9bc;background:#173e32;border-color:#5c7964}.video-feedback .text-button{color:#ebd08a}.video-feedback .song-comments form .button{justify-self:start}@media (max-width:600px){.video-feedback .reaction-buttons{gap:8px}.video-feedback .reaction-buttons button{padding:10px 12px;font-size:.72rem}.video-feedback .song-comments{padding:18px}}.latest-screen-features{padding-bottom:30px}.latest-screen-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:13px;display:grid}.latest-screen-card{text-align:left;color:#173d30;background:#fffdf4;border:1px solid #b8bda6;border-radius:8px;align-items:center;gap:16px;min-width:0;padding:12px;display:flex}.latest-screen-card.selected{border-color:#36795f;box-shadow:0 0 0 2px #36795f33}.latest-screen-card img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:40%}.latest-screen-card span{gap:7px;display:grid}.latest-screen-card small{letter-spacing:.1em;color:#597557;font-size:.55rem}.latest-screen-card strong{font-size:1.4rem}.latest-screen-card em{color:#36795f;font-size:.75rem;font-style:normal}@media (max-width:600px){.latest-screen-grid{grid-template-columns:1fr;gap:10px}.latest-screen-card strong{font-size:1.15rem}.latest-screen-card img{width:110px}}
