.video-watch-main{background:linear-gradient(rgb(247, 251, 252) 0px, rgb(255, 255, 255) 28%, rgb(247, 251, 252) 100%);min-height:70vh;}
.video-player-frame{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0px;background:rgb(7, 26, 32);}
.video-watch-page-link{white-space:normal;text-align:center;}
@media (max-width: 680px){
}
:root{--r19-ink:#092a3b;--r19-text:#557183;--r19-cyan:#13b6cf;--r19-teal:#0aa5a5;--r19-blue:#0878a7;--r19-line:#cce2ea;--r19-soft:#eef7fa;--r19-card:#fff;--r19-night:#061f2b;}
.video-watch-main.r19-watch{min-height:72vh;background:linear-gradient(rgb(234, 242, 246) 0px, rgb(238, 246, 248) 64%, rgb(248, 251, 252) 100%);padding:0px 0px clamp(56px, 7vw, 92px);}
.video-watch-main.r19-watch .container{width:min(100% - 32px, 1370px);max-width:1370px;margin-inline:auto;}
.r19-watch-intro{padding:clamp(18px, 2.8vw, 34px) 0px 16px;}
.r19-watch-type{margin:0px 0px 5px;color:rgb(23, 56, 74);font-size:0.87rem;font-weight:650;}
.r19-watch-intro h1{max-width:1080px;margin:0px;color:var(--r19-ink);font-size:clamp(2rem, 3.25vw, 3.35rem);line-height:1.02;letter-spacing:-0.047em;font-weight:900;}
.r19-watch-intro__lead{max-width:1040px;margin:10px 0px 0px;color:rgb(36, 63, 80);font-size:clamp(0.94rem, 1.25vw, 1.08rem);line-height:1.55;}
.r19-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0px, 0px, 0px, 0px)!important;white-space:nowrap!important;border:0px!important;}
.r19-watch-grid{display:grid;grid-template-columns:minmax(0px, 2.08fr) minmax(310px, 0.78fr);grid-template-areas:"player summary" "context summary";gap:20px 24px;align-items:start;}
.r19-player-card{grid-area:player;overflow:hidden;margin:0px;border:1px solid rgba(4, 60, 78, 0.14);border-radius:26px;background:rgb(255, 255, 255);box-shadow:rgba(8, 54, 72, 0.1) 0px 25px 60px;}
.r19-player-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:0px 17px;background:linear-gradient(90deg, rgb(6, 31, 43), rgb(9, 41, 54));color:rgb(219, 232, 237);}
.r19-player-brand{display:flex;align-items:center;gap:9px;min-width:0px;font-size:0.84rem;font-weight:900;letter-spacing:-0.01em;}
.r19-player-brand::before{content:"";width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:rgb(18, 184, 214);box-shadow:rgba(18, 184, 214, 0.13) 0px 0px 0px 6px;}
.r19-player-brand b{color:rgb(255, 255, 255);font-size:0.93rem;}
.r19-player-brand span{color:rgb(142, 169, 180);font-size:0.72rem;letter-spacing:0.055em;text-transform:uppercase;}
.r19-player-ratio{white-space:nowrap;color:rgb(159, 181, 189);font-size:0.72rem;font-weight:850;letter-spacing:0.055em;}
.r19-player-frame{min-height:200px;display:block;width:100%;height:auto;aspect-ratio:16 / 9;border:0px;background:rgb(0, 0, 0);}
.r19-nowbar{display:flex;flex-wrap:wrap;gap:14px;align-items:center;min-height:66px;padding:9px 14px;border-top:3px solid rgb(22, 193, 215);background:linear-gradient(90deg, rgb(255, 255, 255) 0px, rgb(245, 251, 252) 70%, rgb(237, 249, 250) 100%);}
.r19-now-copy{flex:1 1 210px;min-width:0px;display:grid;gap:2px;padding-left:2px;}
.r19-now-copy small{position:relative;padding-left:16px;color:rgb(108, 137, 150);font-size:0.62rem;font-weight:900;letter-spacing:0.105em;text-transform:uppercase;}
.r19-now-copy small::before{content:"";position:absolute;left:0px;top:50%;width:7px;height:7px;border-radius:50%;background:rgb(19, 191, 213);transform:translateY(-50%);box-shadow:rgba(19, 191, 213, 0.12) 0px 0px 0px 4px;}
.r19-now-copy strong{display:block;max-width:100%;overflow:hidden;color:rgb(11, 49, 69);font-size:0.84rem;font-weight:900;white-space:nowrap;text-overflow:ellipsis;}
.r19-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;min-width:0px;align-items:center;justify-content:flex-end;gap:8px;}
.r19-action-status{flex:1 1 100%;margin:0;padding:8px 0;color:#153b4d;font-size:.85rem;line-height:1.5;overflow-wrap:anywhere;}
.r19-action{display:inline-flex;min-width:0px;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0px 13px;border:1px solid rgb(204, 224, 231);border-radius:11px;background:rgb(255, 255, 255);color:rgb(21, 59, 77);font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:0.68rem;font-weight:850;text-decoration:none;cursor:pointer;box-shadow:rgba(9, 57, 74, 0.04) 0px 5px 12px;transition:transform 0.16s, box-shadow 0.16s, border-color 0.16s, background 0.16s;}
.r19-action:hover{transform:translateY(-1px);border-color:rgb(169, 211, 222);box-shadow:rgba(9, 57, 74, 0.08) 0px 9px 20px;}
.r19-action--primary{border-color:transparent;background:linear-gradient(135deg, #075366 0%, #087585 60%, #09695f 100%);color:rgb(255, 255, 255);box-shadow:rgba(6, 131, 154, 0.18) 0px 10px 24px;}
.r19-action--primary:hover{background:linear-gradient(135deg, #064654 0%, #09695f 100%);border-color:transparent;}
.r19-action.is-copied{background:rgb(231, 248, 245);border-color:rgb(145, 215, 201);color:rgb(11, 112, 106);}
.r19-action__icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;}
.r19-action__icon{font-size:0.9rem;line-height:1;}
.r19-summary{grid-area:summary;position:sticky;top:112px;padding:28px 27px 26px;border:1px solid rgb(195, 221, 231);border-radius:27px;background:rgba(255, 255, 255, 0.96);box-shadow:rgba(8, 54, 72, 0.07) 0px 20px 54px;}
.r19-summary__eyebrow{display:inline-flex;align-items:center;min-height:34px;padding:0px 12px;border-radius:999px;background:rgb(231, 246, 250);color:rgb(8, 124, 169);font-size:0.68rem;font-weight:900;letter-spacing:0.065em;text-transform:uppercase;}
.r19-summary h2{margin:18px 0px 10px;color:var(--r19-ink);font-size:clamp(1.75rem, 2.6vw, 2.55rem);line-height:0.98;letter-spacing:-0.045em;}
.r19-summary__desc{margin:0px;color:rgb(97, 123, 138);font-size:0.96rem;line-height:1.72;}
.r19-summary-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:20px;overflow:hidden;border:1px solid rgb(210, 228, 234);border-radius:17px;background:rgb(247, 251, 252);}
.r19-summary-cell{min-height:90px;padding:14px 14px 12px;}
.r19-summary-cell:nth-child(2n+1){border-right:1px solid rgb(210, 228, 234);}
.r19-summary-cell:nth-child(-n+2){border-bottom:1px solid rgb(210, 228, 234);}
.r19-summary-cell small{display:block;margin-bottom:7px;color:rgb(116, 139, 152);font-size:0.61rem;font-weight:900;letter-spacing:0.065em;text-transform:uppercase;}
.r19-summary-cell strong{display:block;color:rgb(12, 53, 73);font-size:0.82rem;line-height:1.55;}
.r19-summary h3{margin:22px 0px 11px;color:rgb(18, 56, 74);font-size:0.9rem;}
.r19-summary-points{display:grid;gap:10px;margin:0px;padding:0px;list-style:none;}
.r19-summary-points li{position:relative;padding-left:25px;color:rgb(94, 119, 134);font-size:0.82rem;line-height:1.45;}
.r19-summary-points li::before{content:"✓";position:absolute;left:2px;top:0px;color:rgb(10, 163, 193);font-size:0.92rem;font-weight:900;}
.r19-summary-actions{display:grid;grid-template-columns:minmax(0px, 1fr);gap:9px;margin-top:23px;}
.r19-summary-btn{display:flex;min-width:0px;align-items:center;justify-content:space-between;gap:12px;min-height:51px;padding:0px 15px;border:1px solid rgb(200, 223, 231);border-radius:12px;background:rgb(255, 255, 255);color:rgb(18, 57, 74);font-size:0.8rem;font-weight:900;text-decoration:none;line-height:1.05;}
.r19-summary-btn--primary{border-color:transparent;background:linear-gradient(135deg, rgb(8, 123, 168), rgb(7, 111, 152));color:rgb(255, 255, 255);box-shadow:rgba(7, 120, 164, 0.18) 0px 10px 24px;}
.r19-context{grid-area:context;position:relative;overflow:hidden;padding:30px 29px 27px;border-width:1px 1px 1px 4px;border-style:solid;border-color:rgb(201, 225, 232) rgb(201, 225, 232) rgb(201, 225, 232) rgb(22, 191, 211);border-image:initial;border-radius:0px 0px 26px 26px;background:radial-gradient(circle at 82% 16%, rgba(42, 207, 224, 0.13), transparent 32%), linear-gradient(135deg, rgb(248, 253, 254), rgb(234, 248, 251));box-shadow:rgba(8, 54, 72, 0.04) 0px 18px 45px;}
.r19-context__eyebrow{position:relative;display:inline-block;padding-left:16px;color:rgb(8, 126, 168);font-size:0.66rem;font-weight:900;letter-spacing:0.09em;text-transform:uppercase;}
.r19-context__eyebrow::before{content:"";position:absolute;left:0px;top:50%;width:7px;height:7px;border-radius:50%;background:rgb(21, 190, 213);transform:translateY(-50%);box-shadow:rgba(21, 190, 213, 0.12) 0px 0px 0px 4px;}
.r19-context h2{margin:10px 0px;color:rgb(10, 47, 66);font-size:clamp(1.55rem, 2.5vw, 2.1rem);line-height:1.08;letter-spacing:-0.04em;}
.r19-context__lead{max-width:850px;margin:0px;color:rgb(102, 128, 146);font-size:0.96rem;line-height:1.78;}
.r19-context-cards{display:grid;grid-template-columns:repeat(3, minmax(0px, 1fr));gap:10px;margin-top:19px;}
.r19-context-card{padding:16px 14px 14px;border:1px solid rgb(203, 225, 232);border-radius:15px;background:rgba(255, 255, 255, 0.83);}
.r19-context-card strong{display:block;margin-bottom:7px;color:rgb(18, 57, 75);font-size:0.79rem;}
.r19-context-card span{display:block;color:rgb(108, 131, 144);font-size:0.75rem;line-height:1.5;}
.r19-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px;}
.r19-tag{display:inline-flex;align-items:center;min-height:31px;padding:0px 10px;border:1px solid rgb(188, 220, 230);border-radius:999px;background:rgb(255, 255, 255);color:rgb(13, 117, 147);font-size:0.62rem;font-weight:900;}
.r19-source-line{margin:17px 0px 0px;color:rgb(112, 136, 149);font-size:0.72rem;line-height:1.6;}
.r19-source-line a{color:rgb(8, 125, 163);font-weight:800;text-decoration:none;}
.r19-source-line a:hover{text-decoration:underline;}
.r19-related{padding:clamp(32px, 4vw, 52px) 0px 0px;}
.r19-related__head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:15px;}
.r19-related__head p{margin:0px 0px 5px;color:rgb(10, 131, 159);font-size:0.67rem;font-weight:900;letter-spacing:0.09em;text-transform:uppercase;}
.r19-related__head h2{margin:0px;color:rgb(12, 49, 67);font-size:clamp(1.45rem, 2.2vw, 2rem);letter-spacing:-0.035em;}
.r19-related__grid{display:grid;grid-template-columns:repeat(2, minmax(0px, 1fr));gap:13px;}
.r19-related__grid a{display:grid;gap:7px;min-height:115px;padding:18px;border:1px solid rgb(205, 225, 231);border-radius:17px;background:rgba(255, 255, 255, 0.86);color:rgb(18, 57, 75);text-decoration:none;box-shadow:rgba(8, 54, 72, 0.04) 0px 12px 28px;transition:0.16s;}
.r19-related__grid a:hover{transform:translateY(-2px);box-shadow:rgba(8, 54, 72, 0.08) 0px 18px 36px;}
.r19-related__grid span{color:rgb(11, 128, 157);font-size:0.62rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase;}
.r19-related__grid strong{font-size:0.91rem;line-height:1.4;}
.r19-related__grid em{margin-top:auto;color:rgb(8, 125, 162);font-size:0.72rem;font-style:normal;font-weight:850;}
body.r19-cinema{background:rgb(4, 24, 32);}
body.r19-cinema .r19-watch-intro, body.r19-cinema .r19-summary, body.r19-cinema .r19-context, body.r19-cinema .r19-related, body.r19-cinema header, body.r19-cinema footer{display:none!important;}
body.r19-cinema .video-watch-main.r19-watch{padding:24px 0px;background:rgb(4, 24, 32);}
body.r19-cinema .r19-watch-grid{display:block;width:min(100% - 26px, 1500px);margin:auto;}
body.r19-cinema .r19-player-card{max-width:1500px;margin:auto;border-color:rgba(255, 255, 255, 0.13);box-shadow:none;}
@media (max-width: 1120px){
.r19-watch-grid{grid-template-columns:minmax(0px, 1.55fr) minmax(290px, 0.78fr);}
.r19-actions{gap:6px;}
.r19-action{padding:0px 10px;}
.r19-summary{padding:23px 21px;}
.r19-summary-actions{grid-template-columns:1fr;}
.r19-context-cards{grid-template-columns:1fr 1fr;}
.r19-context-card:last-child{grid-column:1 / -1;}
}
@media (max-width: 900px){
.video-watch-main.r19-watch .container{width:min(100% - 26px, 1370px);}
.r19-watch-grid{grid-template-columns:1fr;grid-template-areas:"player" "summary" "context";gap:16px;}
.r19-summary{position:static;}
.r19-context{border-radius:24px;}
.r19-player-card{border-radius:22px;}
.r19-summary{border-radius:22px;}
.r19-context-cards{grid-template-columns:repeat(3, minmax(0px, 1fr));}
.r19-context-card:last-child{grid-column:auto;}
}
@media (max-width: 680px){
.video-watch-main.r19-watch .container{width:min(100% - 20px, 1370px);}
.r19-watch-intro{padding-top:15px;}
.r19-watch-intro h1{font-size:clamp(1.7rem, 8.7vw, 2.35rem);}
.r19-watch-intro__lead{font-size:0.88rem;}
.r19-player-card{border-radius:18px;}
.r19-player-topbar{min-height:45px;padding:0px 12px;}
.r19-player-brand b{font-size:0.82rem;}
.r19-player-brand span{font-size:0.58rem;}
.r19-player-ratio{font-size:0.6rem;}
.r19-nowbar{display:grid;grid-template-columns:1fr;padding:10px;border-top-width:2px;}
.r19-now-copy{padding:0px 4px;}
.r19-actions{display:grid;grid-template-columns:1fr 1fr;justify-content:stretch;}
.r19-action{width:100%;min-height:39px;padding:0px 8px;font-size:0.64rem;}
.r19-action--primary{grid-column:1 / -1;}
.r19-summary{padding:21px 18px;}
.r19-summary h2{font-size:2rem;}
.r19-summary-grid{grid-template-columns:1fr 1fr;}
.r19-summary-cell{min-height:84px;padding:12px 11px;}
.r19-summary-cell strong{font-size:0.76rem;}
.r19-summary-actions{grid-template-columns:minmax(0px, 1fr);}
.r19-summary-btn{min-height:47px;padding:0px 12px;font-size:0.72rem;}
.r19-context{padding:24px 19px 22px;}
.r19-context h2{font-size:1.65rem;}
.r19-context__lead{font-size:0.86rem;}
.r19-context-cards{grid-template-columns:1fr;}
.r19-context-card:last-child{grid-column:auto;}
.r19-related__head{display:block;}
.r19-related__grid{grid-template-columns:1fr;}
.sticky-mobile{display:none!important;}
}
@media (max-width: 390px){
.r19-player-brand span{display:none;}
.r19-summary-grid{grid-template-columns:1fr;}
.r19-summary-cell:nth-child(n){border-right:0px;}
.r19-summary-cell:not(:last-child){border-bottom:1px solid rgb(210, 228, 234);}
}
@media (prefers-reduced-motion: reduce){
.r19-action, .r19-related__grid a{transition:none!important;}
.r19-action:hover, .r19-related__grid a:hover{transform:none!important;}
}
:root{--r18-ink:#102f37;--r18-muted:#5d7379;--r18-teal:#0f829a;--r18-teal-deep:#086a7e;--r18-mint:#64b7a2;--r18-line:rgba(16,86,100,.13);--r18-soft:#f1f9fa;--r18-night:#071a20;}
.video-watch-main{background:linear-gradient(rgb(244, 250, 251) 0px, rgb(255, 255, 255) 28%, rgb(247, 251, 252) 100%);}
@media (max-width: 680px){
}
@media (prefers-reduced-motion: reduce){
}
@media (max-width: 680px){
.r18-video-page .sticky-mobile{display:none!important;}
}
