/* A viewing room and a useful library. The motion belongs to the interface. */
.yt23{--yt-ink:var(--ink,#182326);--yt-paper:var(--paper,#fafaf7);--yt-blue:var(--accent,#176c89);--yt-muted:var(--muted,#566268);--yt-line:var(--line,#d1d9d8);--yt-dark:#13262d;max-width:1568px;width:100%;box-sizing:border-box;min-width:0;margin:auto;padding:0 max(4vw,22px);color:var(--yt-ink)}
.yt23 *{box-sizing:border-box}.yt23 :is(h1,h2,h3,p){margin:0}.yt23 :is(button,input,select){font:inherit}.yt23 button{min-height:44px}.yt23 [hidden]{display:none!important}.yt23 a:focus-visible,.yt23 button:focus-visible,.yt23 input:focus-visible,.yt23 select:focus-visible{outline:3px solid var(--yt-blue);outline-offset:5px}.yt23 .yt23-label{font-size:16px;line-height:1.5;letter-spacing:0;text-transform:none;font-weight:400;color:var(--yt-muted)}
.yt23-heading{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:45px 0 32px}.yt23-heading h1{font-size:clamp(60px,6.3vw,92px);line-height:1.07;font-weight:580;letter-spacing:-.055em;display:flex;align-items:center;gap:12px;margin-top:8px}.yt23-heading h1 svg{width:87px;height:63px;flex:none;filter:drop-shadow(0 6px 10px #13394a16)}.yt23-heading>div:last-child{max-width:34ch;font-size:17px;line-height:1.5;color:var(--yt-muted)}.yt23 .yt23-text-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;color:var(--yt-blue);font-size:16px;font-weight:550}.yt23-heading .yt23-text-link{margin-top:5px}.yt23-text-link:hover{text-decoration:underline;text-underline-offset:4px}
.yt23-reel{position:relative;margin:0 0 38px;--yt23-word-opacity:0;--yt23-content-opacity:1;--yt23-content-scale:1;--yt23-word-scale:1}.yt23-reel-stage{position:relative;background:var(--yt-dark);border-radius:22px;overflow:hidden;isolation:isolate;color:#eff4f1}.yt23-intro{opacity:var(--yt23-content-opacity);transform:scale(var(--yt23-content-scale));transform-origin:50% 45%;will-change:opacity,transform}.yt23-intro-player{position:relative;aspect-ratio:3.25/1;background:#0b171d;min-width:0;width:100%;min-height:0}.yt23-player-cover{position:absolute;inset:0;width:100%;height:100%;padding:0!important;border:0;background:#122630!important;color:white!important;border-radius:0;display:block;overflow:hidden}.yt23-player-cover img{display:block;width:100%;height:100%;object-fit:contain;opacity:.87;transition:transform 800ms ease}.yt23-player-cover:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#071119b3)}.yt23-play{position:absolute;z-index:1;left:33px;bottom:29px;display:flex;gap:16px;align-items:center;font-size:17px;line-height:1.3;font-weight:500}.yt23-play>span{display:grid;place-items:center;flex:0 0 52px;width:52px;min-width:52px;height:52px;min-height:52px;aspect-ratio:1;border:1px solid #d9eff066;border-radius:50%;background:#effbf020;backdrop-filter:blur(16px);font-size:16px;padding:0;box-shadow:inset 0 1px 1px #ffffff55}.yt23-play small{font-size:16px;opacity:.75;font-variant-numeric:tabular-nums;margin-left:3px}.yt23-intro-copy{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:45px;padding:29px 36px 31px;background:linear-gradient(140deg,#172f36,#0f222b)}.yt23-intro-copy .yt23-label{color:#9ab7bf;margin-bottom:10px}.yt23-intro-copy h2{font-size:clamp(27px,3vw,39px);letter-spacing:-.04em;line-height:1.12;font-weight:520}.yt23-intro-copy>div:last-child>p{font-size:16px;line-height:1.5;color:#bdcccd;max-width:39ch}.yt23-inline-actions{display:flex;gap:17px;align-items:center;flex-wrap:wrap;margin-top:6px}.yt23-intro .yt23-text-link,.yt23-intro .content-share{color:#addae4}.yt23 .content-share{min-width:44px;min-height:44px;padding:10px!important;background:none;border:0;flex:none}.yt23 .content-share svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.yt23 .yt23-close-player{background:none;color:inherit;font-size:16px;padding:7px 0;border:0}
.yt23-word{position:absolute;z-index:3;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;background:var(--yt-dark);opacity:var(--yt23-word-opacity);pointer-events:none}.yt23-word>p{font-size:16px;line-height:1.5;color:#b2c6cb}.yt23-word>button{font-size:clamp(95px,13.8vw,205px);font-weight:570;line-height:1.07;letter-spacing:-.065em;padding:0 16px;background:transparent;color:#edf3ef;border:0;border-radius:0;transform:scale(var(--yt23-word-scale));pointer-events:auto}.yt23-word>span{font-size:16px;color:#a8c5ce;display:flex;gap:23px;align-items:center}.yt23-reel.is-cinematic{height:calc(var(--yt23-stage-height,560px) + 220px);--yt23-word-opacity:1;--yt23-content-opacity:0;--yt23-content-scale:.97}.yt23-reel.is-cinematic .yt23-reel-stage{position:sticky;top:95px}.yt23-reel.has-entered .yt23-word{pointer-events:none}.yt23-reel.has-entered .yt23-word button{pointer-events:none}
.yt23-library{padding:28px 0 68px;scroll-margin-top:105px}.yt23-library-heading{display:flex;justify-content:space-between;gap:28px;align-items:end;padding-bottom:30px}.yt23-library-heading h2{font-size:clamp(34px,4vw,55px);letter-spacing:-.045em;line-height:1.1;margin-top:10px;font-weight:550}.yt23-library-heading>p{font-size:16px;line-height:1.5;color:var(--yt-muted)}.yt23-tools{display:flex;gap:22px;align-items:center;padding:17px 0;border-block:1px solid var(--yt-line)}.yt23-formats{display:flex;gap:5px;background:none;padding:0;border-radius:0;flex:none}.yt23-formats button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;min-height:46px;padding:8px 10px;font-size:16px;color:var(--yt-muted)}.yt23-formats button[aria-pressed=true]{background:none;color:var(--yt-blue);border-bottom-color:var(--yt-blue);box-shadow:none}.yt23-search{position:relative;display:flex;align-items:center;flex:1;min-width:160px}.yt23-search svg{position:absolute;left:12px;width:20px;height:20px;fill:none;stroke:var(--yt-muted);stroke-width:1.4;pointer-events:none}.yt23-search input{width:100%;font-size:16px;min-height:46px;padding:10px 12px 10px 40px;background:transparent;color:var(--yt-ink);border:1px solid var(--yt-line);border-radius:5px}.yt23-search input::placeholder{color:var(--yt-muted)}.yt23-tools .blog-topic-picker{width:190px;min-width:0;flex:0 1 190px}.yt23-subject{display:flex;align-items:center;gap:9px;font-size:16px;color:var(--yt-muted)}.yt23-subject select{font-size:16px;min-height:46px;width:182px;padding:10px 26px 10px 13px;border:1px solid var(--yt-line);border-radius:24px;background:var(--yt-paper);color:var(--yt-ink)}.yt23-subject select:disabled{opacity:.5}.yt23-results-line{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:64px;font-size:16px;color:var(--yt-muted)}.yt23-results-line button{background:none;padding:8px 0;font-size:16px;color:var(--yt-blue)}.yt23-group-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 22px}.yt23-group-title h3{font-size:25px;font-weight:520;letter-spacing:-.025em}.yt23-group-title>span{font-size:16px;color:var(--yt-muted)}.yt23-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 24px}.yt23-card{min-width:0}.yt23-cover{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#18313c;border-radius:13px;isolation:isolate}.yt23-cover img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .55s cubic-bezier(.2,.65,.25,1),opacity .35s}.yt23-cover:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#07101b80);pointer-events:none}.yt23-cover-play{position:absolute;z-index:1;right:12px;bottom:12px;width:44px;min-width:44px;height:44px;min-height:44px;aspect-ratio:1;padding:0;border:1px solid #e6f6f340;border-radius:50%;display:grid;place-items:center;background:#1437445c;color:white;backdrop-filter:blur(12px);font-size:20px;transform:translateY(0);transition:background .2s}.yt23-duration{position:absolute;z-index:1;left:13px;bottom:13px;font-size:16px;line-height:1.2;color:white;padding:5px 7px;border-radius:5px;background:#081723a8;font-variant-numeric:tabular-nums}.yt23-card-copy{padding:15px 1px 0}.yt23-card h3{font-size:24px;font-weight:540;line-height:1.24;letter-spacing:-.025em;margin-top:7px}.yt23-card h3 a:hover{color:var(--yt-blue)}.yt23-card-foot{display:flex;justify-content:space-between;align-items:center;margin-top:5px;color:var(--yt-muted)}.yt23-card-foot>.video-view-count{font-size:16px}.yt23-card-foot .content-share{color:var(--yt-muted)}.yt23-shorts-group{margin-top:60px;padding-top:32px;border-top:1px solid var(--yt-line)}.yt23-shorts-group .yt23-group-title h3{font-size:43px;line-height:1.1;margin-top:7px;letter-spacing:-.04em}.yt23-short-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:26px 19px}.yt23-short .yt23-cover{aspect-ratio:9/14}.yt23-short .yt23-cover img{object-fit:cover}.yt23-short h3{font-size:22px;line-height:1.28}.yt23-short .yt23-label{font-size:16px}.yt23-empty{padding:65px 25px;text-align:center;background:var(--panel);border-radius:17px}.yt23-empty>span{font-size:48px;color:var(--yt-blue)}.yt23-empty h3{font-size:31px;margin:8px 0 15px}.yt23-empty p{font-size:17px;line-height:1.5;color:var(--yt-muted);max-width:49ch;margin:auto}.yt23-empty button{margin-top:24px;background:var(--yt-blue);color:var(--yt-paper);border-radius:25px;font-size:16px}.yt23-library-end{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:28px;margin-top:35px;border-top:1px solid var(--yt-line);font-size:16px;color:var(--yt-muted)}.yt23-library-end a{min-height:44px;display:flex;align-items:center;gap:25px;color:var(--yt-blue)}.yt23-service-note{font-size:16px;color:var(--yt-muted);line-height:1.6;margin-top:15px!important}.yt23-conversation{padding:37px 0 55px;border-top:1px solid var(--yt-line);display:grid;grid-template-columns:1.7fr 1fr 1fr;gap:30px;align-items:center}.yt23-conversation h2{font-size:31px;line-height:1.15;letter-spacing:-.035em;margin-top:10px;font-weight:540}.yt23-conversation>a{display:flex;gap:20px;justify-content:space-between;min-height:70px;align-items:center;border-block:1px solid var(--yt-line);font-size:16px;color:var(--yt-blue)}
/* Individual films: stable URLs, deliberate playback, useful supplied chapters. */
.yt23-breadcrumb{display:flex;gap:14px;align-items:center;padding:29px 0 18px;font-size:16px;color:var(--yt-muted)}.yt23-breadcrumb a{display:flex;align-items:center;min-height:44px;color:var(--yt-blue)}.yt23-detail-heading{max-width:1040px;padding:12px 0 30px}.yt23-detail-heading h1{font-size:clamp(34px,4.4vw,63px);font-weight:550;line-height:1.08;letter-spacing:-.043em;margin:13px 0 22px;text-wrap:balance}.yt23-detail-meta{display:flex;align-items:center;gap:10px 24px;flex-wrap:wrap;font-size:16px;color:var(--yt-muted)}.yt23-detail-screen{position:relative;width:100%;min-width:0;aspect-ratio:16/9;min-height:0;border-radius:18px;overflow:hidden;background:#0b171d}.yt23-detail-screen[data-format=short]{aspect-ratio:auto;height:min(76svh,680px);min-height:360px;background:radial-gradient(ellipse at 50% 20%,#254854,#0d2029 80%)}.yt23-detail-screen[data-format=short]>.yt23-player-cover,.yt23 .yt23-detail-screen[data-format=short]>iframe{width:min(100%,calc(min(76svh,680px)*.5625));left:50%;transform:translateX(-50%)}.yt23 [data-yt23-player]>iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.yt23-detail-screen .yt23-player-cover img{object-fit:contain;opacity:1}.yt23-detail-screen[data-format=short] .yt23-player-cover img{object-fit:cover}.yt23-detail-screen[data-format=short] .yt23-play{left:18px;right:18px;bottom:22px;font-size:16px;gap:10px}.yt23-detail-screen[data-format=short] .yt23-play>span{width:44px;min-width:44px;height:44px;min-height:44px;flex:0 0 44px}.yt23-viewing-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;padding:13px 0 22px;border-bottom:1px solid var(--yt-line)}.yt23-viewing-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.yt23-viewing-actions>button:not(.content-share){font-size:16px;border:1px solid var(--yt-line);border-radius:25px;background:transparent;padding:9px 17px;color:var(--yt-ink)}.yt23-viewing-tools>a{font-size:16px;color:var(--yt-blue);display:flex;min-height:44px;align-items:center;gap:18px}.yt23-reader-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8vw;padding:39px 0 55px}.yt23-film-notes h2,.yt23-chapters h2{font-size:31px;line-height:1.1;font-weight:550;letter-spacing:-.025em}.yt23-film-notes>p,.yt23-film-body p{font-size:19px;line-height:1.65;margin-top:20px;max-width:55ch;color:var(--yt-muted)}.yt23-film-body h3{font-size:24px;font-weight:550;line-height:1.2;margin-top:28px}.yt23-transcript{margin-top:29px;border-top:1px solid var(--yt-line);padding-top:10px}.yt23-transcript summary{min-height:44px;display:flex;align-items:center;font-size:16px;color:var(--yt-blue);cursor:pointer}.yt23-transcript summary:after{content:'＋';margin-left:auto}.yt23-transcript[open] summary:after{content:'−'}.yt23-transcript p{font-size:16px;color:var(--yt-muted);line-height:1.6;margin:10px 0 20px}.yt23-chapters ol{list-style:none;margin:20px 0 0;padding:0}.yt23-chapters li{border-top:1px solid var(--yt-line)}.yt23-chapters button{display:grid;grid-template-columns:58px 1fr 16px;gap:16px;align-items:center;background:none;border:0;border-radius:0;padding:14px 2px;width:100%;text-align:left;font-size:16px;line-height:1.4;min-height:54px;color:var(--yt-ink)}.yt23-chapters time{font-size:16px;color:var(--yt-blue);font-variant-numeric:tabular-nums}.yt23-chapters button>span:last-child{color:var(--yt-blue)}.yt23-chapters button:hover,.yt23-chapters button[aria-current=true]{background:color-mix(in srgb,var(--yt-blue) 6%,transparent)}.yt23-chapters>p{font-size:16px;line-height:1.6;color:var(--yt-muted);margin-top:19px}.yt23-related{padding:34px 0 55px;border-top:1px solid var(--yt-line)}.yt23-related>.yt23-group-title{margin-bottom:26px}.yt23-related .yt23-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yt23-related .yt23-short .yt23-cover{aspect-ratio:16/9}.yt23-loading,.yt23-unavailable{padding:60px 0 130px;max-width:700px}.yt23-loading>span,.yt23-unavailable>span{font-size:65px;color:var(--yt-blue)}.yt23-loading h1,.yt23-unavailable h1{font-size:clamp(38px,5vw,62px);line-height:1.1;margin:15px 0 20px;letter-spacing:-.04em}.yt23-loading p,.yt23-unavailable p{font-size:19px;color:var(--yt-muted);line-height:1.6}.yt23-unavailable .yt23-inline-actions{margin-top:24px}.yt23-unavailable button{border-radius:24px;background:var(--yt-blue);color:var(--yt-paper);font-size:16px}
body.tsl-motion .yt23-cover:hover img,body.tsl-motion .yt23-cover:focus-visible img{transform:scale(1.045)}body.tsl-motion .yt23-player-cover:hover img{transform:scale(1.018)}body.tsl-motion .yt23-heading.is-visible h1 svg{animation:yt23-glass-breathe 7s ease-in-out infinite}@keyframes yt23-glass-breathe{50%{transform:translateY(-3px) rotate(-2deg);filter:drop-shadow(0 10px 13px #13394a2c)}}
@media(min-width:1700px){.yt23{padding-inline:64px}}
@media(max-width:1100px){.yt23{padding-inline:max(4vw,22px)}.yt23-tools{gap:13px;flex-wrap:wrap}.yt23-search{min-width:260px}.yt23-subject{margin-left:auto}.yt23-grid{gap:28px 20px}.yt23-card h3{font-size:24px}.yt23-short-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.yt23-short h3{font-size:22px}.yt23-intro-player{aspect-ratio:2.2/1}.yt23-intro-copy{gap:28px;padding:27px}.yt23-conversation{grid-template-columns:1.2fr 1fr 1fr;gap:22px}.yt23-conversation h2{font-size:27px}}
@media(max-width:760px){.yt23{padding-inline:22px}.yt23-heading{padding:31px 0 25px;gap:16px;display:block}.yt23-heading h1{font-size:60px;gap:8px}.yt23-heading h1 svg{width:64px;height:47px}.yt23-heading>div:last-child{max-width:none;font-size:16px;margin-top:17px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px}.yt23-heading>div:last-child>p{max-width:30ch}.yt23-heading .yt23-text-link{font-size:16px}.yt23-reel{margin-bottom:20px}.yt23-reel-stage{border-radius:15px}.yt23-reel.is-cinematic{height:calc(var(--yt23-stage-height,540px) + 150px)}.yt23-reel.is-cinematic .yt23-reel-stage{top:84px}.yt23-word>button{font-size:clamp(72px,19vw,125px)}.yt23-word>p{font-size:16px}.yt23-word>span{font-size:16px;gap:13px}.yt23-intro-player{aspect-ratio:16/10;min-height:0}.yt23-play{left:19px;bottom:19px;gap:11px;font-size:16px}.yt23-play>span{height:44px;min-height:44px;width:44px;min-width:44px;flex:0 0 44px}.yt23-play small{font-size:16px;margin:0}.yt23-intro-copy{display:block;padding:23px}.yt23-intro-copy h2{font-size:29px}.yt23-intro-copy>div:last-child{margin-top:17px}.yt23-intro-copy>div:last-child>p{font-size:16px}.yt23-intro .yt23-text-link{font-size:16px}.yt23-library{padding:25px 0 44px}.yt23-library-heading{display:block;padding-bottom:24px}.yt23-library-heading h2{font-size:37px}.yt23-library-heading>p{margin-top:16px;font-size:16px}.yt23-library-heading>p br{display:none}.yt23-tools{gap:12px}.yt23-tools .blog-topic-picker{flex:1 1 140px;width:0}.yt23-formats{width:100%;justify-content:space-between}.yt23-formats button{flex:1;font-size:16px}.yt23-search{min-width:0;flex-basis:100%}.yt23-subject{width:100%;margin:0;justify-content:space-between}.yt23-subject select{width:calc(100% - 65px)}.yt23-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.yt23-card h3{font-size:24px}.yt23-card-copy{padding-top:12px}.yt23-card .yt23-label{font-size:16px}.yt23-card-foot>.video-view-count{font-size:16px}.yt23-cover{border-radius:10px}.yt23-short-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 15px}.yt23-short h3{font-size:22px}.yt23-shorts-group{margin-top:35px;padding-top:25px}.yt23-shorts-group .yt23-group-title h3{font-size:35px}.yt23-group-title>span{font-size:16px}.yt23-library-end{display:block;font-size:16px}.yt23-library-end a{margin-top:8px}.yt23-conversation{grid-template-columns:1fr 1fr;gap:19px}.yt23-conversation>div{grid-column:1/-1}.yt23-conversation h2{font-size:29px}.yt23-conversation>a{font-size:16px;min-height:61px}.yt23-breadcrumb{padding-top:14px}.yt23-detail-heading{padding-top:4px}.yt23-detail-heading h1{font-size:clamp(30px,7vw,44px)}.yt23-detail-meta{font-size:16px;gap:8px 18px}.yt23-detail-screen{min-height:0;border-radius:12px}.yt23-detail-screen[data-format=short]{min-height:350px}.yt23-reader-grid{grid-template-columns:1fr;gap:32px;padding:28px 0 35px}.yt23-film-notes>p,.yt23-film-body p{font-size:18px}.yt23-related .yt23-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yt23-related .yt23-card:last-child{display:none}.yt23-viewing-actions{gap:6px}.yt23-viewing-actions>button:not(.content-share){font-size:16px;padding:8px 13px}.yt23-viewing-tools>a{font-size:16px}.yt23-chapters button{grid-template-columns:56px 1fr 16px;gap:10px}}
@media(max-width:480px){.yt23-heading h1{font-size:clamp(46px,14vw,60px)}.yt23-heading h1 svg{width:58px;height:43px}.yt23-grid{grid-template-columns:1fr;gap:29px}.yt23-short-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 15px}.yt23-card h3{font-size:22px}.yt23-short h3{font-size:22px}.yt23-card .yt23-label{font-size:16px}.yt23-related .yt23-grid{grid-template-columns:1fr}.yt23-related .yt23-card:last-child{display:block}.yt23-intro-copy{padding:21px}.yt23-play{font-size:16px;gap:8px;left:14px}.yt23-play small{display:none}.yt23-detail-screen[data-format=short]>.yt23-player-cover,.yt23 .yt23-detail-screen[data-format=short]>iframe{width:100%;max-width:340px}.yt23-conversation{grid-template-columns:1fr}.yt23-conversation>div{grid-column:auto}.yt23-conversation>a+a{border-top:0;margin-top:-18px}.yt23-empty{padding:45px 22px}.yt23-empty h3{font-size:28px}}
@media(prefers-reduced-motion:reduce){.yt23 *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.yt23-intro{transform:none!important}}

.yt23 [data-yt23-player]{scroll-margin-top:96px}.yt23-service-note button{background:none;color:var(--yt-blue);font-size:16px;padding:5px 0;text-decoration:underline;min-height:44px}

/* Short viewports still begin with the word; their reveal follows ordinary flow. */
.yt23-reel.is-cinematic.is-unpinned{height:auto}.yt23-reel.is-cinematic.is-unpinned .yt23-reel-stage{position:relative;top:auto}
/* Sharing remains legible inside the permanently dark introduction panel. */
.yt23-intro .content-share{--accent:#bfe4ec}
