@font-face{font-family:Jost;font-style:normal;font-weight:200;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:200;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:200;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:700;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_d7d8fe3a-module__llbP8G__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_d7d8fe3a-module__llbP8G__variable{--font-roboto:"Jost", "Jost Fallback"}
@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a439e1ba971da1a-s.1vgctuhklh__x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.33q4idznd8rl5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.2tbuiduw72dt5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.28n7p9dmf_8k7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99ac5753282bcf05-s.3w6kcxkrsxlac.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.22iyan98j1_2e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4a439e1ba971da1a-s.1vgctuhklh__x.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.33q4idznd8rl5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.2tbuiduw72dt5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.28n7p9dmf_8k7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/99ac5753282bcf05-s.3w6kcxkrsxlac.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.22iyan98j1_2e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono Fallback;src:local(Arial);ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:134.61%}.roboto_mono_34a3cd00-module__Pu-xda__className{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.roboto_mono_34a3cd00-module__Pu-xda__variable{--font-mono:"Roboto Mono", "Roboto Mono Fallback"}
:root{--paper:#fff;--ink:#000;--ink-2:#231f20;--bg:var(--paper);--surface:#efefef;--tint:#0000000d;--tint-hover:#00000017;--text:var(--ink);--text-2:#666;--text-3:#999;--divider:#dcdcdc;--tan:#c3a275;--tan-text:#a8834f;--link:var(--ink);--red:#c3a275;--header-h:72px;--guide-w:240px;--mini-w:72px;--elevated:#fff;--on-ink:var(--paper);--on-ink-70:color-mix(in srgb, var(--paper) 70%, transparent);--on-ink-50:color-mix(in srgb, var(--paper) 50%, transparent);--ink-hover:color-mix(in srgb, var(--ink) 82%, var(--paper));--scrim:#ffffffb3;--scrim-dim:#0000002e;--shadow:0 10px 30px #0000001f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#131211;--ink:#ecebe6;--ink-2:#d6d3cc;--surface:#211f1d;--elevated:#1b1a18;--tint:#ffffff0f;--tint-hover:#ffffff1a;--text-2:#a9a59d;--text-3:#85817a;--divider:#34312d;--tan:#c3a275;--tan-text:#d0b083;--scrim:#0a0908b8;--scrim-dim:#00000073;--shadow:0 14px 40px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-roboto), "Roboto", Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-size:14px;line-height:20px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p{margin:0}img{display:block}.muted{color:var(--text-2)}.icon-btn{width:40px;height:40px;color:var(--text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--tint)}.icon-btn:active{background:var(--tint-hover)}.masthead{height:var(--header-h);z-index:200;background:var(--bg);justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:fixed;inset:0 0 auto}.masthead-start,.masthead-end{flex:1 1 0;align-items:center;min-width:max-content;display:flex}.masthead-end{justify-content:flex-end}.logo-link{height:var(--header-h);align-items:center;padding:0 14px 0 16px;display:flex}.logo{align-items:center;gap:2px;height:20px;display:flex}.logo-text{font-family:var(--font-wordmark), "Roboto Condensed", Arial Narrow, sans-serif;letter-spacing:-.9px;color:var(--ink);font-size:21.5px;font-weight:700;line-height:20px;transform:translateY(-.5px)}.masthead-center{flex:0 732px;align-items:center;min-width:0;margin:0 40px;display:flex}.searchbox{flex:1;min-width:0;height:40px;display:flex}.search-input-wrap{background:var(--paper);border:1px solid var(--divider);border-right:0;border-radius:40px 0 0 40px;flex:1;align-items:center;min-width:0;padding:0 4px 0 16px;display:flex;position:relative;box-shadow:inset 0 1px 2px #0000004d}.search-input-wrap.is-focused{border-color:var(--ink);margin-left:-32px;padding-left:48px}.search-inline-icon{color:var(--text);position:absolute;left:16px}.search-input{min-width:0;height:100%;color:var(--text);font:400 16px/22px var(--font-roboto), Roboto, Arial, sans-serif;background:0 0;border:0;outline:0;flex:1}.search-input::placeholder{color:var(--text-3)}.search-clear{border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.search-clear:hover{background:var(--tint)}.search-btn{background:var(--paper);border:1px solid var(--divider);border-radius:0 40px 40px 0;flex:none;justify-content:center;align-items:center;width:64px;height:40px;display:flex}.search-btn:hover{background:var(--paper)}.search-suggestions{background:var(--paper);z-index:10;border-radius:12px;margin:0;padding:16px 0 8px;list-style:none;position:absolute;top:44px;left:-1px;right:0;box-shadow:0 4px 32px #0000001a}.search-suggestions li{cursor:default;align-items:center;gap:16px;height:32px;padding:0 24px 0 16px;font-size:16px;line-height:24px;display:flex}.search-suggestions li b{font-weight:700}.search-suggestions li:hover,.search-suggestions li.is-active{background:var(--tint)}.mobile-back,.mobile-search-btn{display:none}.guide--persistent{top:var(--header-h);width:var(--guide-w);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:transparent transparent;z-index:100;background:var(--bg);position:fixed;bottom:0;left:0;overflow-y:auto}.guide--persistent:hover{scrollbar-color:var(--text-3) transparent}.guide-section{border-bottom:1px solid var(--divider);padding:12px}.guide-heading{align-items:center;gap:8px;height:40px;padding:0 12px;font-size:16px;font-weight:500;line-height:22px;display:flex}.guide-entry{text-align:left;white-space:nowrap;border-radius:10px;align-items:center;width:100%;height:40px;padding:0 12px;font-size:14px;font-weight:400;line-height:20px;display:flex}.guide-entry:hover{background:var(--tint)}.guide-entry.is-selected{background:var(--tint);font-weight:500}.guide-entry.is-selected:hover{background:var(--tint-hover)}.guide-icon{flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-right:24px;display:flex}.guide-label{text-overflow:ellipsis;overflow:hidden}.brand-avatar{color:#fff;letter-spacing:-.3px;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:Georgia,Times New Roman,serif;font-weight:700;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.guide-footer{color:var(--text-2);padding:16px 24px 24px;font-size:12px;font-weight:500;line-height:18px}.guide-footer p+p{margin-top:8px}.guide-copyright{color:var(--text-3);font-weight:400;margin-top:16px!important}.guide-mini{top:var(--header-h);width:var(--mini-w);z-index:100;background:var(--bg);position:fixed;bottom:0;left:0}.mini-guide{padding:4px}.mini-entry{border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:16px 0 14px;font-size:10px;line-height:14px;display:flex}.mini-entry span{text-overflow:ellipsis;white-space:nowrap;max-width:60px;overflow:hidden}.mini-entry:hover{background:var(--tint)}.drawer-scrim{opacity:0;pointer-events:none;z-index:290;background:#00000080;transition:opacity .2s;position:fixed;inset:0}.drawer-scrim.is-open{opacity:1;pointer-events:auto}.drawer{width:var(--guide-w);background:var(--bg);z-index:300;visibility:hidden;transition:transform .2s cubic-bezier(.4,0,.2,1),visibility .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.drawer.is-open{visibility:visible;transform:none}.drawer-head{height:var(--header-h);align-items:center;padding:0 16px;display:flex}.drawer-body{height:calc(100% - var(--header-h));scrollbar-width:thin;scrollbar-color:var(--text-3) transparent;overflow-y:auto}.page{padding-top:var(--header-h);min-height:100vh}@media (min-width:1313px){.app:not([data-watch]) .page{margin-left:var(--guide-w)}.app:not([data-collapsed]) .guide-mini,.app[data-collapsed] .guide--persistent{display:none}.app[data-collapsed]:not([data-watch]) .page{margin-left:var(--mini-w)}}@media (max-width:1312px){.guide--persistent{display:none}.app:not([data-watch]) .page{margin-left:var(--mini-w)}}@media (max-width:791px){.guide-mini{display:none}.app:not([data-watch]) .page{margin-left:0}}.browse-chips{top:var(--header-h);z-index:50;background:var(--bg);padding:0 24px;position:sticky}.chip-bar{align-items:center;height:56px;display:flex;position:relative}.chip-scroller{scrollbar-width:none;scroll-behavior:smooth;align-items:center;gap:12px;display:flex;overflow-x:auto}.chip-scroller::-webkit-scrollbar{display:none}.chip{background:var(--tint);height:32px;color:var(--text);white-space:nowrap;border-radius:8px;flex:none;align-items:center;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .1s;display:inline-flex}.chip:hover{background:var(--tint-hover)}.chip.is-selected{background:var(--text);color:var(--bg)}.chip-arrow{z-index:2;pointer-events:none;align-items:center;width:88px;display:flex;position:absolute;top:0;bottom:0}.chip-arrow .icon-btn{pointer-events:auto}.chip-arrow--left{background:linear-gradient(to right, var(--bg) 45%, transparent);left:0}.chip-arrow--right{background:linear-gradient(to left, var(--bg) 45%, transparent);justify-content:flex-end;right:0}.chip-arrow--left .icon-btn{margin-left:-8px}.chip-arrow--right .icon-btn{margin-right:-8px}.grid-container{padding:24px 24px 48px;container-type:inline-size}.video-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:40px 16px;display:grid}@container (min-width:500px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:880px){.video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:1360px){.video-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (min-width:2300px){.video-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.thumb{aspect-ratio:16/9;background:var(--surface);border-radius:12px;width:100%;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%}.thumb-badge{color:#fff;letter-spacing:.2px;background:#0009;border-radius:4px;padding:0 4px;font-size:12px;font-weight:500;line-height:18px;position:absolute}.thumb-duration{bottom:8px;right:8px}.thumb-badge--new{top:8px;left:8px}.video-card{min-width:0;position:relative}.video-card-thumb{display:block}.video-card-details{margin-top:12px;display:flex;position:relative}.video-card-avatar{flex:none;margin-right:12px}.avatar{object-fit:cover;background:var(--surface);border-radius:50%;flex:none}.avatar--letter{color:#fff;background:#5c6bc0;justify-content:center;align-items:center;font-weight:500;display:flex}.video-card-meta{min-width:0;padding-right:24px}.video-card-title{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin-bottom:4px;font-size:16px;font-weight:500;line-height:22px;display:-webkit-box;overflow:hidden}.video-card-channel,.video-card-stats{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.video-card-channel{align-items:center;gap:4px;display:flex}.video-card-channel span{text-overflow:ellipsis;overflow:hidden}.video-card-channel:hover{color:var(--text)}.verified{color:var(--text-2);flex:none}.video-card-menu{border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:-2px;right:-8px}.video-card-menu:hover{background:var(--tint)}.skeleton{background:var(--tint);animation:1.6s ease-in-out infinite pulse}.skeleton-line{border-radius:4px}@keyframes pulse{50%{opacity:.55}}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:72px 24px;display:flex}.empty-state h2{font-size:20px;font-weight:500;line-height:28px}.empty-state p{color:var(--text-2);max-width:420px}.pill-btn{white-space:nowrap;border-radius:18px;flex:none;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 16px;font-size:14px;font-weight:500;line-height:36px;display:inline-flex}.pill-btn--dark{background:var(--tint)}.pill-btn--dark:hover{background:var(--tint-hover)}.pill-btn--light{background:var(--text);color:var(--bg)}.pill-btn--light:hover{background:var(--ink-hover)}.pill-btn--round{width:36px;padding:0}.pill-btn:disabled{opacity:.6;cursor:default}.watch-flexy{justify-content:center;gap:24px;padding:24px 24px 48px;display:flex}.watch-primary{flex:1 1 0;min-width:0;max-width:max(640px,177.778vh - 384px)}.watch-secondary{flex:0 0 clamp(360px,27vw,720px);min-width:0}.player{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden}.player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.watch-info{padding-top:12px;container-type:inline-size}.watch-title{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;font-size:20px;font-weight:700;line-height:28px;display:-webkit-box;overflow:hidden}.watch-top-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.owner,.owner-row{align-items:center;min-width:0;display:flex}.owner-text{min-width:0;margin:0 24px 0 12px}.owner-name{white-space:nowrap;align-items:center;gap:4px;font-size:16px;font-weight:500;line-height:22px;display:flex}.owner-name span{text-overflow:ellipsis;overflow:hidden}.owner-subs{color:var(--text-2);white-space:nowrap;font-size:12px;line-height:18px}.actions{align-items:center;gap:8px;display:flex}.segmented{background:var(--tint);border-radius:18px;align-items:center;display:flex}.segmented .pill-btn{background:0 0}.segmented .pill-btn:hover{background:var(--tint)}.seg-left{border-radius:18px 0 0 18px;padding:0 12px 0 16px}.seg-right{border-radius:0 18px 18px 0;padding:0 16px 0 12px}.seg-divider{background:var(--divider);width:1px;height:24px}@container (max-width:820px){.action-save{display:none}}.description{background:var(--tint);cursor:pointer;border-radius:12px;margin-top:12px;padding:12px;font-size:14px;line-height:20px}.description:not(.is-open):hover{background:var(--tint-hover)}.description.is-open{cursor:default}.description-head{flex-wrap:wrap;gap:0 8px;font-weight:500;display:flex}.description-tag{color:var(--text-2)}.description-body{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.description:not(.is-open) .description-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.description-body a{color:var(--link)}.description-more,.description-less{font-weight:500;display:inline-block}.description-less{margin-top:16px}.toast{z-index:400;background:var(--text);color:var(--bg);overflow-wrap:anywhere;border-radius:8px;max-width:calc(100vw - 48px);padding:14px 16px;font-size:14px;position:fixed;bottom:24px;left:24px}.chip-bar--rail{height:auto;margin-bottom:12px}.rec-list{flex-direction:column;gap:8px;display:flex}.rec-card{align-items:flex-start;display:flex;position:relative}.rec-thumb{flex:0 0 min(max(168px,100% - 240px),62%);margin-right:8px}.rec-thumb .thumb{border-radius:8px}.rec-meta{flex:1;min-width:0;padding-right:24px}.rec-title{-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin-bottom:4px;font-size:14px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.rec-channel,.rec-stats{color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;font-size:12px;line-height:18px;display:flex;overflow:hidden}.rec-channel span{text-overflow:ellipsis;overflow:hidden}.rec-stats{gap:8px}.rec-views{align-items:center;gap:4px;display:inline-flex}.rec-menu{opacity:0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:0;right:-6px}.rec-card:hover .rec-menu{opacity:1}.rec-card:hover .rec-title{color:var(--ink)}@media (max-width:1016px){.watch-flexy{flex-direction:column;gap:24px}.watch-primary{flex:none;max-width:none}.watch-secondary{flex:none;width:100%}.rec-thumb{flex-basis:clamp(168px,40%,360px)}}@media (max-width:656px){.masthead{padding:0 8px}.masthead-center{margin:0;display:none}.mobile-search-btn{display:inline-flex}.masthead--search .masthead-start,.masthead--search .masthead-end{display:none}.masthead--search .masthead-center{flex:1;gap:8px;display:flex}.masthead--search .mobile-back{display:inline-flex}.search-input-wrap.is-focused{margin-left:0}.browse-chips{padding:0 12px}.grid-container{padding:16px 12px 40px}.watch-flexy{padding:0 0 40px}.player{border-radius:0}.watch-info,.watch-secondary{padding-left:12px;padding-right:12px}.watch-title{font-size:18px;line-height:26px}.actions{scrollbar-width:none;max-width:100%;overflow-x:auto}}
:root{--rule:#dcdcdc;--rule-strong:#bdbdbd;--mute:#999;--live:#c3a275;--focus:#000;--ease-out:cubic-bezier(.2, .8, .2, 1);--fast:.14s;--med:.22s;--pad:24px;--maxw:2160px;--t-micro:500 11px/14px var(--font-roboto), Roboto, Arial, sans-serif;--t-meta:400 12px/18px var(--font-roboto), Roboto, Arial, sans-serif;--t-body:400 14px/21px var(--font-roboto), Roboto, Arial, sans-serif;--t-card:500 16px/22px var(--font-roboto), Roboto, Arial, sans-serif;--t-h3:700 20px/26px var(--font-roboto), Roboto, Arial, sans-serif;--t-h2:700 28px/34px var(--font-roboto), Roboto, Arial, sans-serif;--t-display:700 44px/48px var(--font-roboto), Roboto, Arial, sans-serif}.mono{font-family:var(--font-mono), "Roboto Mono", ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:0}.micro-label{font:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin:0 0 4px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.video-card:focus-visible,.card-link:focus-visible,.compact-card:focus-visible,.rec-card:focus-visible{outline:none}.video-card:focus-visible .thumb,.card-link:focus-visible .thumb,.compact-card:focus-visible .thumb,.rec-card:focus-visible .thumb{outline:2px solid var(--focus);outline-offset:2px}.home,.category,.library{max-width:var(--maxw);margin:0 auto}.card-wrap{min-width:0;position:relative}.video-card,.card-link{min-width:0;color:inherit;display:block}.video-card-details>.avatar{margin-right:12px}.video-card-title,.card-title{transition:color var(--fast)}.thumb img{transition:filter var(--med)}.thumb-badge--new{background:var(--live);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.thumb-badge--watched{background:#000000b8;align-items:center;gap:3px;display:inline-flex;top:8px;left:8px}.thumb-progress{background:#ffffff47;height:3px;position:absolute;bottom:0;left:0;right:0}.thumb-progress span{background:#f03;height:100%;display:block}.thumb-save{z-index:3;color:#fff;opacity:0;width:32px;height:32px;transition:opacity var(--fast), transform var(--fast) var(--ease-out), background-color var(--fast);background:#000000b8;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px;transform:scale(.9)}.card-wrap:hover .thumb-save,.thumb-save:focus-visible,.thumb-save.is-saved{opacity:1;transform:none}.thumb-save:hover{background:#000000e6}.thumb-save.is-saved{color:#0f0f0f;background:#f1f1f1}.thumb-save.is-pulse{animation:pop .26s var(--ease-out)}@media (hover:none){.thumb-save{opacity:1;transform:none}}.card-title{font:var(--t-card);-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin-top:10px;font-size:15px;line-height:21px;display:-webkit-box;overflow:hidden}.card-link:hover .card-title,.compact-card:hover .card-title,.video-card:hover .video-card-title{color:var(--ink)}.card-channel{font:var(--t-meta);color:var(--text-2);align-items:center;gap:4px;min-width:0;margin-top:4px;font-size:13px;display:flex}.card-channel span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-stats{font:var(--t-meta);color:var(--text-2);margin-top:2px;font-size:13px}.card-figure{font:var(--t-meta);color:var(--text-2);margin-top:8px}.card-figure .mono{color:var(--ink);font-size:13px;font-weight:500}.card-note{color:var(--text-2);margin-top:6px;font-size:12px}.rank-media{position:relative}.rank-num{color:#fff;letter-spacing:-.04em;text-shadow:0 2px 18px #0009;pointer-events:none;font-size:44px;font-weight:500;line-height:1;position:absolute;bottom:6px;left:10px}.rank-card .micro-label{margin-top:12px;margin-bottom:0}.rank-card .card-title{margin-top:4px}.release-time{letter-spacing:.04em;color:var(--text-2);align-items:center;gap:8px;margin-top:12px;font-size:12px;font-weight:500;display:flex}.release-time i{background:var(--mute);border-radius:50%;width:6px;height:6px}.release-time.is-fresh{color:var(--ink)}.release-time.is-fresh i{background:var(--live);animation:1.8s ease-out infinite live;box-shadow:0 0 #ff3b3099}.release-card .card-title{margin-top:4px}.spec{margin:10px 0 0;display:grid}.spec>div{border-top:1px solid var(--rule);grid-template-columns:72px 1fr;gap:8px;min-width:0;padding:6px 0;display:grid}.spec dt{font:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding-top:2px}.spec dd{font:var(--t-meta);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;overflow:hidden}.story-byline{align-items:center;gap:10px;margin:-22px 0 0 12px;display:flex;position:relative}.story-byline .avatar{border:3px solid var(--bg);box-sizing:content-box}.story-byline .card-channel{color:var(--ink);margin-top:18px;font-weight:500}.story-title{font:500 18px/24px var(--font-roboto), Roboto, sans-serif;letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;display:-webkit-box;overflow:hidden}.image-card .card-link{height:100%;position:relative}.image-card .thumb{aspect-ratio:auto;height:100%;min-height:100%}.image-card .thumb:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#000000d1 100%);position:absolute;inset:0}.image-card-copy{z-index:1;position:absolute;bottom:14px;left:16px;right:16px}.image-card-copy .micro-label{color:#ffffffbf}.image-card-title{font:500 15px/20px var(--font-roboto), Roboto, sans-serif;-webkit-line-clamp:2;text-shadow:0 1px 10px #00000080;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.image-card--large .image-card-title{-webkit-line-clamp:3;font-size:24px;line-height:30px}.image-card .thumb-duration{top:8px;bottom:auto;right:48px}.era-row{grid-template-columns:58px 1fr;gap:12px;margin-top:12px;display:grid}.era-year{color:var(--ink);border-top:2px solid #fff;padding-top:6px;font-size:20px;font-weight:500;line-height:22px}.era-year.is-empty{color:var(--text-3);border-top-color:var(--divider)}.era-row .card-title{margin-top:0}.length-figure{border:1px solid var(--rule-strong);letter-spacing:.06em;border-radius:4px;margin-top:12px;padding:2px 6px;font-size:11px;font-weight:500;display:inline-block}.length-card .card-title{margin-top:8px}.compact-card{border-top:1px solid var(--rule);color:inherit;grid-template-columns:auto 168px 1fr;align-items:start;gap:12px;padding:10px 0;display:grid}.compact-card:not(:has(.compact-index)){grid-template-columns:168px 1fr}.compact-index{width:26px;color:var(--mute);padding-top:2px;font-size:13px}.compact-thumb .thumb{border-radius:8px}.compact-copy .card-title{margin-top:0;font-size:14px;line-height:20px}.mod{padding:0 var(--pad);margin-top:56px;container-type:inline-size}.home>.mod:first-child,.home>.featured+.mod{margin-top:40px}.mod--flush{margin-top:32px;padding:0}.mod-head{border-top:1px solid var(--rule);grid-template-columns:auto 1fr auto;align-items:start;gap:16px;margin-bottom:18px;padding-top:14px;display:grid}.mod-head:not(:has(.mod-index)){grid-template-columns:1fr auto}.mod-index{color:var(--mute);min-width:20px;font-size:12px;line-height:26px}.mod-heading{min-width:0}.mod-title{font:var(--t-h3);letter-spacing:-.01em}.mod-desc{font:var(--t-body);color:var(--text-2);margin-top:2px}.mod-link{height:32px;font:500 14px/1 var(--font-roboto), Roboto, sans-serif;color:var(--ink);white-space:nowrap;transition:background-color var(--fast);border-radius:16px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.mod-link:hover{background:var(--tint)}.mod-link svg{transition:transform var(--fast) var(--ease-out)}.mod-link:hover svg{transform:translate(3px)}.srow{--cols:1.2;position:relative}@container (min-width:480px){.srow{--cols:2.2}}@container (min-width:760px){.srow{--cols:3}}@container (min-width:1100px){.srow{--cols:4}}@container (min-width:1500px){.srow{--cols:5}}@container (min-width:2000px){.srow{--cols:6}}.srow-track{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--cols) - 1) * 16px) / var(--cols));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding-bottom:4px;display:grid;overflow-x:auto}.srow-track::-webkit-scrollbar{display:none}.srow-item{scroll-snap-align:start;min-width:0}.srow-arrow{top:calc((100cqw - 48px) / var(--cols) * .28 - 20px);z-index:5;color:#fff;opacity:0;width:40px;height:40px;transition:opacity var(--fast), background-color var(--fast);background:#212121;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 4px 14px #00000080}.srow:hover .srow-arrow,.srow-arrow:focus-visible{opacity:1}.srow-arrow:hover{background:#3a3a3a}.srow-arrow--left{left:-14px}.srow-arrow--right{right:-14px}@media (hover:none){.srow-arrow{display:none}}.featured{margin:16px var(--pad) 0;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr) minmax(240px,.72fr);gap:32px;padding-bottom:8px;display:grid}.featured-media{aspect-ratio:16/9;background:var(--surface);border-radius:12px;display:block;position:relative;overflow:hidden}.featured-media img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .42s var(--ease-out), transform var(--med) var(--ease-out);position:absolute;inset:0}.featured-media img.is-active{opacity:1}.featured-play{color:#0f0f0f;width:52px;height:52px;transition:transform var(--fast) var(--ease-out);background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;padding-left:3px;display:flex;position:absolute;bottom:16px;left:16px;transform:scale(.94)}.featured-media:hover .featured-play{transform:scale(1)}.featured-copy{min-width:0;animation:rise .32s var(--ease-out);flex-direction:column;display:flex}.featured-copy .micro-label .mono{color:var(--ink)}.featured-title{font:var(--t-h2);letter-spacing:-.015em;-webkit-line-clamp:3;text-wrap:balance;-webkit-box-orient:vertical;margin-top:6px;display:-webkit-box;overflow:hidden}.featured-title a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.featured-desc{font:var(--t-body);color:var(--ink-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin-top:12px;display:-webkit-box;overflow:hidden}.spec--featured{grid-template-columns:1fr 1fr;column-gap:20px;margin-top:16px}.spec--featured>div{grid-template-columns:76px 1fr}.featured-actions{gap:10px;padding-top:20px;display:flex}.pill-btn--lg{border-radius:21px;height:42px;padding:0 20px;font-size:15px}.pill-btn.is-on{background:var(--ink);color:var(--paper)}.pill-btn--outline{border:1px solid var(--rule-strong);color:var(--ink)}.pill-btn--outline:hover{background:var(--tint)}.featured-queue{border-top:1px solid var(--rule);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.queue-item{text-align:left;border-bottom:1px solid var(--rule);width:100%;color:var(--text-2);transition:color var(--fast);grid-template-columns:28px 1fr;gap:8px;padding:12px 0;display:grid;position:relative}.queue-item:hover,.queue-item.is-active{color:var(--ink)}.queue-num{font-size:12px;line-height:18px}.queue-text{flex-direction:column;min-width:0;display:flex}.queue-label{font:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;opacity:.8}.queue-title{font:500 14px/19px var(--font-roboto), Roboto, sans-serif;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}.queue-timer{background:var(--ink);transform-origin:0;width:100%;height:1px;animation:linear forwards timer;position:absolute;bottom:-1px;left:0}.queue-timer.is-paused{animation-play-state:paused}.brand-index{border-left:1px solid var(--rule);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.brand-index li{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.brand-cell{min-height:118px;transition:background-color var(--fast);flex-direction:column;gap:6px;padding:14px 14px 16px;display:flex;position:relative}.brand-cell:after{content:"→";color:var(--mute);opacity:0;transition:opacity var(--fast), transform var(--fast) var(--ease-out);position:absolute;top:12px;right:14px;transform:translate(-4px)}.brand-cell:hover{background:#0000000d}.brand-cell:hover:after{opacity:1;color:var(--ink);transform:none}.brand-no{color:var(--mute);font-size:11px}.brand-name{font:700 19px/22px var(--font-roboto), Roboto, sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin-top:auto}.brand-fact{letter-spacing:.04em;color:var(--mute);font-size:10.5px}.technical{grid-template-columns:240px minmax(0,1fr);gap:32px;display:grid}.subject-index ol{margin:0;padding:0;list-style:none}.subject-index li a{border-top:1px solid var(--rule);font:500 14px/20px var(--font-roboto), Roboto, sans-serif;color:var(--ink-2);transition:color var(--fast), padding var(--fast) var(--ease-out);grid-template-columns:28px 1fr;padding:9px 0;display:grid}.subject-index li a .mono{color:var(--mute);font-size:12px}.subject-index li a:hover{color:var(--ink);padding-left:4px}.subject-more{font:500 14px/20px var(--font-roboto), Roboto, sans-serif;color:var(--focus);margin-top:14px;display:inline-block}.technical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 16px;display:grid}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 20px;display:grid}.image-grid{aspect-ratio:32/9;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:2fr 1fr 1fr;gap:16px;display:grid}.image-grid>.image-card--large{grid-row:span 2}.image-grid .thumb{border-radius:12px}.length-grid{animation:fade .22s var(--ease-out);grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 16px;display:grid}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.video-grid--fixed{grid-template-columns:repeat(var(--fixed-cols,4), minmax(0, 1fr));gap:40px 16px;display:grid}@container (min-width:1500px){.video-grid--fixed{--fixed-cols:5}}@container (max-width:1100px){.video-grid--fixed{--fixed-cols:3}}@container (max-width:760px){.video-grid--fixed{--fixed-cols:2}}@container (max-width:480px){.video-grid--fixed{--fixed-cols:1}}.band-tabs{gap:8px;margin-bottom:20px;display:flex}.band-tab{border:1px solid var(--rule-strong);letter-spacing:.04em;height:32px;color:var(--text-2);transition:all var(--fast);border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.band-tab span{color:var(--mute)}.band-tab:hover{color:var(--ink)}.band-tab.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.band-tab.is-on span{color:var(--on-ink-70)}.cat-head{padding:28px var(--pad) 20px}.cat-title{font:var(--t-display);letter-spacing:-.025em;margin-top:4px}.cat-head--brand .cat-title{text-transform:uppercase;letter-spacing:-.02em}.cat-title--search{overflow-wrap:anywhere;font-size:32px;line-height:38px}.cat-title .muted{color:var(--mute);font-weight:400}.cat-facts{letter-spacing:.08em;color:var(--text-2);margin-top:8px;font-size:13px}.cat-facts span{color:var(--mute);margin:0 4px}.cat-blurb{max-width:640px;font:400 16px/24px var(--font-roboto), Roboto, sans-serif;color:var(--text-2);margin-top:8px}.cat-stats{border-top:1px solid var(--rule);flex-wrap:wrap;max-width:720px;margin:20px 0 0;display:flex}.cat-stats>div{padding:10px 28px 0 0}.cat-stats dt{font:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.cat-stats dd{margin:4px 0 0;font-size:20px;font-weight:500;line-height:24px}.cat-related{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.cat-related .micro-label{margin:0 6px 0 0}.cat-related .chip,.empty-links .chip{height:30px}.discovery{animation:fade .2s var(--ease-out)}.filters{padding:0 var(--pad);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.seg{border:1px solid var(--rule-strong);border-radius:8px;display:inline-flex;overflow:hidden}.seg-btn{height:32px;font:500 13px/1 var(--font-roboto), Roboto, sans-serif;color:var(--text-2);border-right:1px solid var(--rule);transition:background-color var(--fast), color var(--fast);padding:0 12px}.seg-btn:last-child{border-right:0}.seg-btn:hover{color:var(--ink);background:#0000000f}.seg-btn.is-on{background:var(--ink);color:var(--paper)}.select{background:var(--tint);height:34px;transition:background-color var(--fast);border-radius:8px;align-items:center;display:inline-flex;position:relative}.select:hover{background:var(--tint-hover)}.select:after{content:"";border-right:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3);pointer-events:none;width:6px;height:6px;position:absolute;top:50%;right:11px;transform:translateY(-70%)rotate(45deg)}.select select{appearance:none;max-width:220px;height:100%;color:var(--ink);font:500 13px/1 var(--font-roboto), Roboto, sans-serif;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;padding:0 30px 0 12px}.select select:focus-visible{outline:2px solid var(--focus);border-radius:8px}.select option{background:var(--paper)}.select-prefix{font:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding-left:12px}.select--sort select{padding-left:6px}.filters-count{color:var(--text-2);margin-left:auto;font-size:12px}.text-btn{height:32px;font:500 13px/1 var(--font-roboto), Roboto, sans-serif;color:var(--focus);border-radius:8px;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.text-btn:hover{background:var(--tint)}.facets{padding:12px var(--pad) 0;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.facets .micro-label{margin:0 8px 0 0}.facet{border:1px solid var(--rule-strong);height:28px;font:500 12.5px/1 var(--font-roboto), Roboto, sans-serif;color:var(--ink-2);transition:all var(--fast);border-radius:14px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.facet .mono{color:var(--mute);font-size:11px}.facet:hover{border-color:var(--ink);color:var(--ink)}.facet.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.facet.is-on .mono{color:var(--on-ink-70)}.grid-container--flush{padding-top:20px}.video-grid>*{animation:fade .22s var(--ease-out) both}.empty-state--left{text-align:left;padding:40px var(--pad) 72px;align-items:flex-start}.empty-state .q{color:var(--ink)}.empty-icon{background:var(--tint);width:56px;height:56px;color:var(--ink-2);border-radius:50%;justify-content:center;align-items:center;display:flex}.empty-links{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.empty-links .micro-label{margin:0 4px 0 0}.library{padding:8px 0 48px}.page-head{padding:28px var(--pad) 8px}.page-head--row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.page-title{font:var(--t-display);letter-spacing:-.025em}.page-sub{font:var(--t-body);color:var(--text-2);margin-top:6px}.library .mod--flush{padding:0 var(--pad)}.history-list{margin:0;padding:0;list-style:none}.history-row{border-top:1px solid var(--rule);grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 0;display:grid}.history-date{color:var(--mute);padding-top:2px;font-size:12px}.history-card .card-wrap{max-width:760px}.history-card .video-card{grid-template-columns:246px minmax(0,1fr);gap:16px;display:grid}.history-card .video-card-details{margin-top:0}.history-card .thumb-save{left:206px;right:auto}.history-remove{color:var(--text-2)}.search-suggestions li.search-opt-li{cursor:default;height:auto;padding:0;display:block}.search-suggestions li.search-opt-li:hover{background:0 0}.search-group{margin:0;padding:8px 16px 4px}.search-opt{cursor:pointer;text-transform:none;align-items:center;gap:16px;height:36px;padding:0 10px 0 16px;font-size:16px;line-height:24px;display:flex}.search-opt:hover,.search-opt.is-active{background:var(--tint)}.search-opt svg{color:var(--text-2);flex:none}.search-opt-text{white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;flex:1;min-width:0;overflow:hidden}.search-opt-text b{font-weight:700}.search-opt-remove,.search-opt-fill{opacity:0;width:28px;height:28px;color:var(--text-2);transition:opacity var(--fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.search-opt:hover .search-opt-remove,.search-opt:hover .search-opt-fill,.search-opt.is-active .search-opt-remove,.search-opt.is-active .search-opt-fill{opacity:1}.search-opt-remove:hover,.search-opt-fill:hover{background:var(--tint-hover);color:var(--ink)}.guide-badge{color:var(--text-2);margin-left:auto;font-size:11px}.watch-tags{flex-wrap:wrap;gap:6px;margin-top:4px;margin-bottom:8px;display:flex}.watch-tag{border:1px solid var(--rule-strong);height:26px;font:500 12.5px/1 var(--font-roboto), Roboto, sans-serif;color:var(--ink-2);transition:all var(--fast);border-radius:13px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.watch-tag-kind{font:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:10px}.watch-tag:hover{border-color:var(--ink);background:var(--tint)}.like-count{height:36px;color:var(--text-2);align-items:center;gap:6px;padding:0 8px;font-size:14px;display:inline-flex}.watch-spec{border-top:1px solid var(--rule);flex-wrap:wrap;margin:16px 0 0;display:flex}.watch-spec>div{padding:8px 28px 0 0}.watch-spec dt{font:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.watch-spec dd{color:var(--ink-2);margin:2px 0 0;font-size:13px}.mod--watch{margin-top:36px;padding:0}.video-grid--shelf{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px;display:grid}.length-grid--shelf .card-title,.video-grid--shelf .video-card-title{font-size:14px;line-height:20px}@container (max-width:900px){.video-grid--shelf,.length-grid--shelf{grid-template-columns:repeat(2,minmax(0,1fr))}}.rail-empty{font:var(--t-body);color:var(--text-2);padding:16px 4px}.resume-toast{z-index:2;animation:rise .22s var(--ease-out);background:#0f0f0feb;border-radius:8px;align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:13px;display:flex;position:absolute;bottom:64px;left:16px}.resume-toast button{background:#ffffff1f;border-radius:6px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:13px;font-weight:500;display:inline-flex}.resume-toast button:hover{background:#fff3}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes fade{0%{opacity:0}}@keyframes pop{50%{transform:scale(1.18)}}@keyframes live{70%{box-shadow:0 0 0 6px #ff3b3000}to{box-shadow:0 0 #ff3b3000}}@keyframes timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1500px){.featured{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.featured-queue{border-top:0;flex-direction:row;grid-column:1/-1;gap:16px}.featured-queue li{flex:1;min-width:0}.queue-item{border-top:1px solid var(--rule);border-bottom:0}.queue-timer{top:-1px;bottom:auto}.brand-index{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:1200px){.brand-index{grid-template-columns:repeat(4,minmax(0,1fr))}.technical-grid,.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.length-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.image-grid{aspect-ratio:auto;grid-template-rows:none;grid-template-columns:1.4fr 1fr}.image-grid>.image-card--large{grid-row:span 2}.image-grid>:nth-child(n+4){display:none}.image-card .thumb{aspect-ratio:16/9;height:auto}.image-grid>.image-card--large .thumb{height:100%}}@media (max-width:900px){.featured{grid-template-columns:1fr;gap:20px}.featured-queue{display:none}.technical{grid-template-columns:1fr}.subject-index ol{grid-template-columns:repeat(2,1fr);column-gap:16px;display:grid}.compact-grid,.length-grid{grid-template-columns:1fr 1fr}.compact-grid{grid-template-columns:1fr}}@media (max-width:656px){:root{--pad:12px}.featured{margin:8px 0 0}.featured-media{border-radius:0}.featured-copy{padding:0 12px}.featured-title{font-size:22px;line-height:28px}.spec--featured{grid-template-columns:1fr}.mod{margin-top:40px}.mod-head{grid-template-columns:auto 1fr}.mod-link{grid-column:2;justify-self:start;margin-left:-12px}.brand-index{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-cell{min-height:96px}.technical-grid,.story-grid,.length-grid,.image-grid{grid-template-columns:1fr}.image-grid>.image-card--large{grid-row:auto}.compact-card{grid-template-columns:auto 128px 1fr}.cat-title,.page-title{font-size:32px;line-height:36px}.filters{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.seg,.select{flex:none}.history-row{grid-template-columns:minmax(0,1fr) auto}.history-date{display:none}.history-card .video-card{grid-template-columns:140px minmax(0,1fr);gap:10px}.history-card .thumb-save{left:100px}.history-card .video-card-details>.avatar{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.select select{max-width:200px}@media (max-width:900px){.compact-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:656px){.srow-arrow{display:none}}.compact-card>*{min-width:0}
:root{--short-gap:16px;--short-h:calc(100dvh - var(--header-h) - 2 * var(--short-gap));--short-w:calc(var(--short-h) * 9 / 16);--short-ease:cubic-bezier(.2, .8, .2, 1)}.shorts{height:calc(100dvh - var(--header-h));background:var(--bg);position:relative;overflow:hidden}.shorts-stage{touch-action:none;overscroll-behavior:none;position:absolute;inset:0}.shorts-track{--drag:0px;position:absolute;inset:0}.short-slide{transform:translate3d(0, calc(var(--offset) * 100% + var(--drag)), 0);transition:transform .3s var(--short-ease);will-change:transform;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.shorts-track.is-dragging .short-slide{transition:none}.short-canvas{height:var(--short-h);width:var(--short-w);isolation:isolate;background:#000;border-radius:16px;max-width:calc(100% - 32px);position:relative;overflow:hidden}.short-poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.short-frame{opacity:0;transition:opacity .22s;position:absolute;inset:0}.short-frame.is-live{opacity:1}.short-player,.short-player>div,.short-player iframe{border:0;position:absolute;inset:0;width:100%!important;height:100%!important}.short-tap{z-index:2;cursor:pointer;background:0 0;position:absolute;inset:0}.short-canvas:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#00000073 0%,#0000 16%),linear-gradient(#0000 58%,#00000059 78%,#000000c7 100%);position:absolute;inset:0}.short-spinner{z-index:3;pointer-events:none;border:2.5px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:36px;height:36px;margin:-18px 0 0 -18px;animation:.8s linear infinite spin;position:absolute;top:50%;left:50%}.short-paused{z-index:3;color:#fff;pointer-events:none;width:72px;height:72px;animation:pop-in .18s var(--short-ease);background:#00000073;border-radius:50%;justify-content:center;align-items:center;margin:-36px 0 0 -36px;padding-left:5px;display:flex;position:absolute;top:50%;left:50%}.short-broken{z-index:3;text-align:center;font:var(--t-body);color:#ddd;position:absolute;inset:40% 24px auto}.short-top{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.short-back,.short-brand{display:none}.short-icon{color:#fff;width:40px;height:40px;transition:background-color var(--fast);background:#00000073;border-radius:50%;justify-content:center;align-items:center;margin-left:auto;display:flex}.short-icon:hover{background:#000000b3}.short-unmute{z-index:4;color:#0f0f0f;height:30px;font:500 12.5px/1 var(--font-roboto), Roboto, sans-serif;animation:pop-in .2s var(--short-ease);background:#ffffffeb;border-radius:15px;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:absolute;top:60px;right:12px}.short-info{z-index:4;pointer-events:none;position:absolute;bottom:18px;left:16px;right:16px}.short-info a{pointer-events:auto}.short-context{font:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:#ffffffd1;margin-bottom:6px}.short-context a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.short-title{font:500 15px/21px var(--font-roboto), Roboto, sans-serif;color:#fff;text-shadow:0 1px 8px #00000080;-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.short-byline{align-items:center;gap:8px;min-height:28px;margin-top:10px;display:flex}.short-channel{font:500 13.5px/1 var(--font-roboto), Roboto, sans-serif;color:#fff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.short-channel--pending{background:#ffffff2e;border-radius:6px;width:120px;height:12px}.short-byline .verified{color:#fffc}.short-meta{letter-spacing:.02em;color:#ffffffb8;min-height:14px;margin-top:8px;font-size:11.5px}.short-progress{z-index:4;background:#fff3;height:3px;position:absolute;bottom:0;left:0;right:0}.short-progress span{transform-origin:0;background:#fff;height:100%;transition:transform .25s linear;display:block}.short-rail{z-index:6;left:calc(50% + var(--short-w) / 2 + 16px);bottom:calc(var(--short-gap) + 8px);flex-direction:column;gap:14px;display:flex;position:absolute}.short-action{font:500 11.5px/1.2 var(--font-roboto), Roboto, sans-serif;color:var(--ink-2);text-align:center;flex-direction:column;align-items:center;gap:5px;max-width:76px;display:flex}.short-action-icon{background:var(--tint);width:48px;height:48px;color:var(--ink);transition:background-color var(--fast), transform var(--fast) var(--short-ease);border-radius:50%;justify-content:center;align-items:center;display:flex}.short-action:hover .short-action-icon{background:var(--tint-hover)}.short-action:active .short-action-icon{transform:scale(.92)}.short-action.is-on .short-action-icon{background:var(--ink);color:var(--paper)}.short-nav{z-index:6;flex-direction:column;gap:12px;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.short-nav-btn{background:var(--tint);width:52px;height:52px;color:var(--ink);transition:background-color var(--fast), opacity var(--fast);border-radius:50%;justify-content:center;align-items:center;display:flex}.short-nav-btn:hover:not(:disabled){background:var(--tint-hover)}.short-nav-btn:disabled{opacity:.3;cursor:default}.short-hint{color:var(--text-3);pointer-events:none;font-size:11px;position:absolute;bottom:18px;right:24px}.short-toast{z-index:8;background:var(--ink);color:var(--paper);font:500 13.5px/1.2 var(--font-roboto), Roboto, sans-serif;white-space:nowrap;animation:toast-in .2s var(--short-ease);border-radius:8px;padding:10px 16px;position:absolute;top:20px;left:50%;transform:translate(-50%)}.short-end{z-index:7;border:1px solid var(--rule);text-align:center;width:min(360px,100% - 32px);font:var(--t-body);color:var(--ink-2);background:#141414f2;border-radius:12px;flex-direction:column;align-items:center;gap:10px;padding:18px;display:flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.shorts-empty{flex-direction:column;gap:12px;max-width:560px;margin:0 auto;padding:96px 24px;display:flex}.shorts-empty h1{font:var(--t-h2)}.shorts-empty p:not(.micro-label){color:var(--text-2)}.srow-track--shorts{--scols:2.3;grid-auto-columns:calc((100% - (var(--scols) - 1) * 12px) / var(--scols));gap:12px}@container (min-width:480px){.srow-track--shorts{--scols:3.3}}@container (min-width:760px){.srow-track--shorts{--scols:5}}@container (min-width:1100px){.srow-track--shorts{--scols:6}}@container (min-width:1500px){.srow-track--shorts{--scols:7}}@container (min-width:2000px){.srow-track--shorts{--scols:8}}.mod--shorts .srow-arrow{top:calc(12.7143cqw - 26.1029px)}.short-card-link{color:inherit;display:block}.short-card-media{aspect-ratio:9/16;background:var(--surface);border-radius:12px;position:relative;overflow:hidden}.short-card-media img{object-fit:cover;object-position:50% 35%;width:100%;height:100%;transition:transform var(--med) var(--ease-out);position:absolute;inset:0}.short-card-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 70%,#000000a6 100%);position:absolute;inset:0}.short-card-link:focus-visible{outline:none}.short-card-link:focus-visible .short-card-media{outline:2px solid var(--focus);outline-offset:2px}.short-card-mark{z-index:1;color:#fff;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:8px;left:8px}.short-card-views{z-index:1;color:#fff;text-shadow:0 1px 6px #0009;font-size:12px;font-weight:500;position:absolute;bottom:9px;left:10px}.short-card-context{margin-top:10px;margin-bottom:2px}.short-card-title{font:500 14px/20px var(--font-roboto), Roboto, sans-serif;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.short-card-context+.short-card-title{margin-top:0}.short-card-meta{font:var(--t-meta);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;min-height:18px;margin-top:3px;font-size:12.5px;overflow:hidden}.shorts-grid{grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:28px 12px;margin-top:16px;display:grid}.mod-empty{font:var(--t-body);color:var(--text-2)}.thumb--short img:not(.thumb-backdrop){object-fit:contain;position:relative}.thumb-backdrop{object-fit:cover;filter:blur(18px)brightness(.45);position:absolute;inset:-12%;width:124%!important;height:124%!important}.thumb-badge--short{text-transform:uppercase;letter-spacing:.06em;background:#000000b8;font-size:11px;top:8px;left:8px}@media (max-width:1100px){.short-hint{display:none}.short-nav{right:16px}}@media (max-width:900px){.short-rail{left:auto;right:calc(50% - var(--short-w) / 2 + 8px);bottom:calc(var(--short-gap) + 96px)}.short-action{color:var(--ink);text-shadow:0 1px 6px #0009}.short-action-icon{background:#0006}.short-info{right:76px}}@media (max-width:656px){.app[data-shorts] .masthead{display:none}.app[data-shorts] .page{margin-left:0;padding-top:0}.shorts{height:100dvh}.short-canvas{border-radius:0;width:100%;max-width:none;height:100%}.short-top{top:calc(10px + env(safe-area-inset-top))}.short-back{color:#fff;background:#00000059;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.short-brand{color:#fff;margin:0;display:block}.short-rail{right:8px;bottom:calc(92px + env(safe-area-inset-bottom));gap:16px}.short-info{left:14px;right:76px;bottom:calc(20px + env(safe-area-inset-bottom))}.short-nav,.short-action--play{display:none}.short-toast{top:calc(64px + env(safe-area-inset-top))}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pop-in{0%{opacity:0;transform:scale(.9)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-6px)}}@media (prefers-reduced-motion:reduce){.short-slide{transition-duration:1ms}}@media (max-width:656px) and (max-aspect-ratio:9/16){.short-player,.short-player>div,.short-player iframe{left:50%;transform:translate(-50%);width:56.25dvh!important}}@media (max-width:900px){.short-action--play{display:none}}
:root{--font-wordmark:var(--font-roboto);--ease-nn:cubic-bezier(.45, 0, .25, 1);--t-micro:400 11px/14px var(--font-roboto), "Futura", "Century Gothic", sans-serif;--t-meta:300 13px/18px var(--font-roboto), "Futura", "Century Gothic", sans-serif;--t-body:300 15px/22px var(--font-roboto), "Futura", "Century Gothic", sans-serif;--t-card:500 16px/19px var(--font-roboto), "Futura", "Century Gothic", sans-serif;--t-h3:200 25px/31px var(--font-roboto), "Futura", "Century Gothic", sans-serif;--t-h2:500 32px/36px var(--font-roboto), "Futura", "Century Gothic", sans-serif;--t-display:200 44px/50px var(--font-roboto), "Futura", "Century Gothic", sans-serif;--radius:0}html,body{background:var(--paper);color:var(--ink);font-family:var(--font-roboto), "Futura", "Century Gothic", sans-serif;letter-spacing:-.003em;font-size:15px;font-weight:300}::selection{background:var(--tan);color:var(--paper)}:focus-visible{outline:1px solid var(--ink);outline-offset:3px;border-radius:0}.thumb,.featured-media,.short-card-media,.short-canvas,.player,.rec-thumb .thumb,.compact-thumb .thumb,.image-grid .thumb,.description,.search-suggestions,.pill-btn,.chip,.seg,.select,.facet,.band-tab,.watch-tag,.mod-link,.text-btn,.icon-btn,.guide-entry,.mini-entry,.srow-arrow,.thumb-save,.thumb-badge,.menu,.toast,.short-toast,.short-end,.empty-icon,.length-figure,.skeleton-line{border-radius:0!important}.mono{font-family:var(--font-roboto), "Futura", sans-serif;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;letter-spacing:.02em}.micro-label{font:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.masthead{height:var(--header-h);background:var(--paper);border-bottom:1px solid var(--divider);padding:0 24px}.logo-link{padding:0 20px 0 14px}.logo{gap:0;height:auto}.logo-text{font-family:var(--font-roboto), "Futura", sans-serif;letter-spacing:-.035em;text-transform:uppercase;color:var(--ink);font-size:34px;font-weight:300;line-height:1;transform:none}.masthead .icon-btn{color:var(--ink)}.masthead .icon-btn:hover{opacity:.55;background:0 0}.searchbox{height:38px}.search-input-wrap{background:var(--paper);border:0;border-bottom:1px solid var(--ink);box-shadow:none;border-radius:0;padding:0 4px 0 2px}.search-input-wrap.is-focused{border-color:var(--tan);margin-left:0;padding-left:30px}.search-inline-icon{color:var(--ink);left:2px}.search-input{font:300 15px/22px var(--font-roboto), sans-serif;letter-spacing:.01em;color:var(--ink)}.search-input::placeholder{color:var(--text-3);font-weight:300}.search-btn{background:var(--paper);border:0;border-bottom:1px solid var(--ink);border-radius:0;width:46px}.search-btn:hover{background:var(--paper);opacity:.55}.search-clear:hover{opacity:.55;background:0 0}.search-suggestions{background:var(--paper);border:1px solid var(--ink);box-shadow:none;padding:8px 0;top:46px}.search-group{color:var(--tan-text)}.search-opt{font:300 15px/22px var(--font-roboto), sans-serif;height:38px}.search-opt:hover,.search-opt.is-active{background:var(--tint)}.search-opt-text b{font-weight:500}.guide--persistent,.guide-mini,.drawer{background:var(--paper)}.guide--persistent{border-right:1px solid var(--divider);scrollbar-color:transparent transparent}.guide--persistent:hover{scrollbar-color:var(--divider) transparent}.guide-section{border-bottom:1px solid var(--divider);padding:18px 12px}.guide-heading{height:30px;font:400 11px/14px var(--font-roboto), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--tan-text);padding:0 12px}.guide-heading svg{width:12px;height:12px}.guide-entry{height:34px;font:300 14px/20px var(--font-roboto), sans-serif;letter-spacing:.01em;color:var(--ink-2);padding:0 12px;transition:color .15s,background-color .15s;position:relative}.guide-entry:hover{color:var(--ink);background:0 0}.guide-entry:hover .guide-label{text-decoration:underline;-webkit-text-decoration-color:var(--tan);text-decoration-color:var(--tan);text-underline-offset:4px}.guide-entry.is-selected{color:var(--ink);background:0 0;font-weight:500}.guide-entry.is-selected:before{content:"";background:var(--tan);width:2px;position:absolute;top:8px;bottom:8px;left:0}.guide-entry.is-selected:hover{background:0 0}.guide-icon{opacity:.85;width:18px;height:18px;margin-right:16px}.guide-icon svg{stroke-width:1.3px;width:18px;height:18px}.brand-avatar{width:18px;height:18px;box-shadow:none;color:var(--text-3);letter-spacing:.04em;border:1px solid var(--divider);border-radius:0;font:400 9px/1 var(--font-roboto), sans-serif!important;background:0 0!important}.brand-avatar span{font-size:8px!important}.guide-entry.is-selected .brand-avatar{border-color:var(--ink);color:var(--ink)}.guide-badge{color:var(--tan-text);font-size:11px}.guide-footer{font:300 12px/18px var(--font-roboto), sans-serif;color:var(--text-3)}.mini-entry{font:400 10px/14px var(--font-roboto), sans-serif;letter-spacing:.06em;text-transform:uppercase}.mini-entry:hover{opacity:.6;background:0 0}.mini-entry.is-selected{color:var(--ink);box-shadow:inset 2px 0 0 var(--tan)}.drawer-scrim{background:var(--scrim)}.drawer{border-right:1px solid var(--divider)}.browse-chips{background:var(--paper);border-bottom:1px solid var(--divider)}.chip-bar{height:50px}.chip-scroller{gap:30px}.chip{height:50px;color:var(--ink-2);font:300 13px/1 var(--font-roboto), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:0 0;padding:0;transition:color .15s;position:relative}.chip:after{content:"";background:var(--tan);height:2px;transition:transform .3s var(--ease-nn);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.chip:hover{color:var(--ink);background:0 0}.chip.is-selected,.chip.is-active{color:var(--ink);background:0 0;font-weight:500}.chip.is-selected:after,.chip.is-active:after{transform:scaleX(1)}.chip-arrow--left{background:linear-gradient(to right, var(--paper) 55%, transparent)}.chip-arrow--right{background:linear-gradient(to left, var(--paper) 55%, transparent)}.chip-arrow .icon-btn:hover{opacity:.55;background:0 0}.cat-related .chip,.empty-links .chip,.details-pills .chip{border:1px solid var(--divider);letter-spacing:.12em;height:30px;padding:0 14px;font-size:11px}.cat-related .chip:after,.empty-links .chip:after{display:none}.cat-related .chip:hover,.empty-links .chip:hover{border-color:var(--ink)}.pill-btn,.pill-btn--lg{border:1px solid var(--ink);height:40px;color:var(--ink);font:300 13px/1 var(--font-roboto), sans-serif;letter-spacing:.1em;text-transform:uppercase;background:0 0;gap:10px;padding:0 22px;transition:background-color .15s,color .15s,border-color .15s}.pill-btn--lg{height:48px;padding:0 30px}.pill-btn--dark,.pill-btn--outline{border-color:var(--ink);color:var(--ink);background:0 0}.pill-btn:hover,.pill-btn--dark:hover,.pill-btn--outline:hover{background:var(--ink);color:var(--paper)}.pill-btn--light,.pill-btn.is-on,.pill-btn[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.pill-btn--light:hover,.pill-btn.is-on:hover{color:var(--ink);background:0 0}.pill-btn--round{width:40px;padding:0}.pill-btn svg{stroke-width:1.5px;width:16px;height:16px}.icon-btn:hover{background:0 0}.seg{border:1px solid var(--ink)}.seg-btn{height:34px;font:300 12px/1 var(--font-roboto), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-right-color:var(--divider);padding:0 14px}.seg-btn:hover{background:var(--tint)}.seg-btn.is-on{background:var(--ink);color:var(--paper)}.select{background:var(--paper);border:1px solid var(--ink);height:36px}.select:hover{background:var(--paper)}.select:after{border-color:var(--ink)}.select select{font:300 12px/1 var(--font-roboto), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.select option{background:var(--paper);text-transform:none}.select-prefix{color:var(--text-2)}.facet{border:1px solid var(--divider);height:28px;font:300 12px/1 var(--font-roboto), sans-serif;letter-spacing:.04em;color:var(--ink-2)}.facet:hover{border-color:var(--ink)}.facet.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.facet .mono,.facet.is-on .mono{color:var(--tan-text)}.text-btn{color:var(--ink);text-transform:uppercase;letter-spacing:.1em;font:400 11px/1 var(--font-roboto), sans-serif}.text-btn:hover{text-underline-offset:4px;background:0 0;text-decoration:underline}.filters-count{color:var(--tan-text)}.thumb{background:var(--surface);transition:none}.thumb img{transition:filter .3s var(--ease-nn)}.video-card:active .thumb,.card-link:active .thumb{transform:none}.thumb-badge{background:var(--ink);color:var(--paper);font:300 11px/15px var(--font-roboto), sans-serif;letter-spacing:.02em;border-radius:0;padding:4px 6px}.thumb-duration{bottom:0;right:0}.thumb-badge--new{background:var(--paper);color:var(--ink);letter-spacing:.14em;font-size:10px;font-weight:400;top:0;left:0}.thumb-badge--short{background:var(--ink);color:var(--paper);letter-spacing:.14em;font-size:10px;top:0;left:0}.thumb-badge--watched{background:var(--tan);color:var(--paper);letter-spacing:.1em;font-size:10px;top:0;left:0}.thumb-progress{background:#ffffff80;height:2px}.thumb-progress span{background:var(--tan)}.thumb-save{background:var(--paper);width:34px;height:34px;color:var(--ink);transition:opacity .15s;top:0;right:0;transform:none}.thumb-save:hover{background:var(--paper)}.thumb-save.is-saved{background:var(--ink);color:var(--paper)}.thumb-save svg{stroke-width:1.5px;width:15px;height:15px}.video-card-details{margin-top:12px}.video-card-details>.avatar,.video-card-details .avatar{filter:grayscale();margin-right:12px;transition:filter .3s;width:26px!important;height:26px!important}.video-card:hover .avatar{filter:none}.video-card-meta{padding-right:8px}.video-card-title,.card-title,.rec-title,.short-card-title,.item-title,.queue-title{font:var(--t-card);letter-spacing:-.02em;color:var(--ink)}.video-card-title{-webkit-line-clamp:2;margin-bottom:6px}.card-title{font-size:16px;line-height:19px}.video-card-title,.card-title,.short-card-title,.rec-title{text-underline-offset:4px;transition:text-decoration-color .3s var(--ease-nn);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px}.video-card:hover .video-card-title,.card-link:hover .card-title,.compact-card:hover .card-title,.short-card-link:hover .short-card-title,.rec-card:hover .rec-title{color:var(--ink);-webkit-text-decoration-color:var(--tan);text-decoration-color:var(--tan)}.video-card-channel,.card-channel,.rec-channel{font:300 13px/18px var(--font-roboto), sans-serif;color:var(--ink-2)}.video-card-channel:hover{color:var(--ink)}.video-card-stats,.card-stats,.rec-stats,.short-card-meta,.item-meta{font:300 12px/17px var(--font-roboto), sans-serif;letter-spacing:.02em;color:var(--text-3);font-variant-numeric:tabular-nums}.verified,.card-channel .verified,.rec-channel .verified{color:var(--text-3)}.avatar{background:var(--surface)}.avatar--letter{color:var(--paper);font-weight:300;background:var(--ink)!important}.video-card-meta .micro-label{color:var(--tan-text);margin-bottom:5px}.mod{margin-top:72px}.mod-head{border-top:1px solid var(--tan);text-align:center;grid-template-columns:1fr auto 1fr;align-items:start;gap:16px;margin-bottom:36px;padding-top:44px;position:relative}.mod-head:not(:has(.mod-index)){grid-template-columns:1fr auto 1fr}.mod-head:not(:has(.mod-index)):before{content:""}.mod-index{font:300 12px/31px var(--font-roboto), sans-serif;letter-spacing:.1em;color:var(--tan-text);justify-self:start}.mod-index:before{content:"N° ";letter-spacing:.04em}.mod-heading{max-width:640px}.mod-title{font:var(--t-h3);letter-spacing:.09em;text-transform:uppercase;color:var(--ink)}.mod-desc{font:300 14px/20px var(--font-roboto), sans-serif;color:var(--text-2);margin-top:10px}.mod-link{height:31px;font:400 11px/1 var(--font-roboto), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid #0000;justify-self:end;padding:0;transition:border-color .15s}.mod-link:hover{border-bottom-color:var(--ink);background:0 0}.mod-link svg{width:13px;height:13px}.srow-arrow{background:var(--paper);width:40px;height:40px;color:var(--ink);border:1px solid var(--ink);box-shadow:none}.srow-arrow:hover{background:var(--ink);color:var(--paper)}.srow-arrow svg{width:18px;height:18px}.srow-arrow--left{left:0}.srow-arrow--right{right:0}.featured{gap:40px;margin-top:28px}.featured-media{background:var(--surface)}.featured-play{background:var(--paper);width:56px;height:56px;color:var(--ink);border-radius:0;bottom:0;left:auto;right:0;transform:none}.featured-media .thumb-duration{right:56px}.featured-copy .micro-label{color:var(--tan-text)}.featured-copy .micro-label .mono{color:var(--ink)}.featured-title{font:500 34px/38px var(--font-roboto), sans-serif;letter-spacing:-.03em;color:var(--ink-2);margin-top:14px}.featured-title a:hover{-webkit-text-decoration-color:var(--tan);text-decoration-color:var(--tan)}.featured-desc{font:300 17px/24px var(--font-roboto), sans-serif;color:var(--ink-2);margin-top:16px}.spec>div{border-top:1px solid var(--divider);padding:7px 0}.spec dt{font:400 10px/16px var(--font-roboto), sans-serif;letter-spacing:.14em;color:var(--text-3)}.spec dd{font:300 13px/16px var(--font-roboto), sans-serif;color:var(--ink-2)}.spec--featured{border-bottom:1px solid var(--divider);margin-top:24px}.featured-actions{padding-top:28px}.featured-queue{border-top:1px solid var(--ink)}.queue-item{border-bottom:1px solid var(--divider);color:var(--text-3);padding:14px 0}.queue-item:hover,.queue-item.is-active{color:var(--ink)}.queue-num{color:var(--tan-text)}.queue-label{font:400 10px/14px var(--font-roboto), sans-serif;letter-spacing:.14em}.queue-title{color:inherit;font-size:15px;line-height:19px}.queue-timer{background:var(--tan);height:1px}.rank-num{font:200 64px/1 var(--font-roboto), sans-serif;letter-spacing:-.04em;text-shadow:0 1px 20px #00000059;bottom:4px;left:12px}.rank-card .micro-label{color:var(--tan-text);margin-top:14px}.card-figure{font:300 12px/16px var(--font-roboto), sans-serif;color:var(--text-3);letter-spacing:.04em}.card-figure .mono{color:var(--ink);font-weight:500}.release-time{font:400 11px/14px var(--font-roboto), sans-serif;letter-spacing:.14em;color:var(--text-3)}.release-time i{background:var(--divider);border-radius:0;width:5px;height:5px}.release-time.is-fresh{color:var(--ink)}.release-time.is-fresh i{background:var(--tan);animation:none}.story-byline .avatar{border-color:var(--paper)}.story-byline .card-channel{color:var(--ink);font-weight:500}.story-title{font:500 22px/26px var(--font-roboto), sans-serif;letter-spacing:-.03em;color:var(--ink-2)}.image-card-title{font:500 16px/20px var(--font-roboto), sans-serif;letter-spacing:-.02em}.image-card--large .image-card-title{font:500 30px/34px var(--font-roboto), sans-serif;letter-spacing:-.03em}.image-card-copy .micro-label{color:#ffffffd9}.image-grid{gap:12px}.era-year{font:200 26px/28px var(--font-roboto), sans-serif;letter-spacing:-.02em;border-top:1px solid var(--ink);padding-top:8px}.era-year.is-empty{color:var(--divider);border-top-color:var(--divider)}.length-figure{border:1px solid var(--ink);font:400 10px/14px var(--font-roboto), sans-serif;letter-spacing:.14em;padding:3px 7px}.compact-card{border-top:1px solid var(--divider);padding:14px 0}.compact-index{font:200 22px/1 var(--font-roboto), sans-serif;color:var(--tan-text);width:34px}.brand-index{border-left:0;border-top:1px solid var(--ink)}.brand-index li{border-right:1px solid var(--divider);border-bottom:1px solid var(--divider)}.brand-index li:nth-child(7n){border-right:0}.brand-cell{min-height:128px;transition:background-color .3s var(--ease-nn), color .3s var(--ease-nn);padding:16px 16px 18px}.brand-cell:hover{background:var(--ink);color:var(--paper)}.brand-cell:hover .brand-no,.brand-cell:hover .brand-fact{color:#fff9}.brand-cell:after{content:"→";color:var(--paper)!important}.brand-no{font:300 11px/14px var(--font-roboto), sans-serif;color:var(--tan-text);letter-spacing:.08em}.brand-name{font:300 19px/22px var(--font-roboto), sans-serif;letter-spacing:.08em}.brand-fact{font:300 10px/14px var(--font-roboto), sans-serif;letter-spacing:.12em;color:var(--text-3)}.subject-index li a{border-top:1px solid var(--divider);font:300 15px/20px var(--font-roboto), sans-serif;color:var(--ink-2);padding:11px 0}.subject-index li:last-child a{border-bottom:1px solid var(--divider)}.subject-index li a .mono{color:var(--tan-text)}.subject-index li a:hover{color:var(--ink);padding-left:6px}.subject-more{color:var(--ink);font:400 11px/1 var(--font-roboto), sans-serif;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--ink);margin-top:20px;padding-bottom:4px}.subject-index .micro-label{color:var(--tan-text);margin-bottom:10px}.band-tab{border:1px solid var(--divider);font:400 11px/1 var(--font-roboto), sans-serif;letter-spacing:.12em;color:var(--ink-2)}.band-tab:hover{border-color:var(--ink);color:var(--ink)}.band-tab.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.band-tab.is-on span{color:var(--tan)}.short-card-media{background:var(--surface)}.short-card-mark{background:var(--ink);border-radius:0;width:26px;height:26px;top:0;left:0}.short-card-views{font:300 11px/1 var(--font-roboto), sans-serif;letter-spacing:.04em}.short-card-context{color:var(--tan-text)}.cat-head,.page-head{padding:56px var(--pad) 32px;text-align:center}.cat-head .micro-label,.page-head .micro-label{color:var(--tan-text)}.cat-title,.page-title{font:200 44px/50px var(--font-roboto), sans-serif;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);margin-top:10px}.cat-head--brand .cat-title{letter-spacing:.1em}.cat-title--search{letter-spacing:.06em;text-transform:none;font-size:30px;line-height:38px}.cat-title .muted{color:var(--text-3)}.cat-facts{font:300 12px/16px var(--font-roboto), sans-serif;letter-spacing:.16em;color:var(--text-2);margin-top:12px}.cat-facts span{color:var(--tan)}.cat-blurb{max-width:520px;font:300 16px/23px var(--font-roboto), sans-serif;color:var(--ink-2);margin:14px auto 0}.cat-stats{border-top:1px solid var(--tan);justify-content:center;max-width:640px;margin:30px auto 0}.cat-stats>div{text-align:center;padding:14px 22px 0}.cat-stats dt{font:400 10px/14px var(--font-roboto), sans-serif;letter-spacing:.14em;color:var(--text-3)}.cat-stats dd{font:200 26px/30px var(--font-roboto), sans-serif;font-variant-numeric:tabular-nums}.cat-related{justify-content:center;margin-top:26px}.cat-related .micro-label{color:var(--text-3)}.filters{padding:18px var(--pad);border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.facets{padding:14px var(--pad) 0}.facets .micro-label{color:var(--tan-text)}.page-sub{font:300 13px/18px var(--font-roboto), sans-serif;letter-spacing:.04em;color:var(--text-2)}.page-head--row{text-align:left}.history-row{border-top:1px solid var(--divider)}.history-date{color:var(--tan-text)}.results-count{color:var(--tan-text);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.empty-state h2{font:200 26px/32px var(--font-roboto), sans-serif;letter-spacing:.04em}.empty-state p{color:var(--text-2)}.empty-icon{border:1px solid var(--ink);color:var(--ink);background:0 0}.empty-state .q{color:var(--ink)}.mod-empty{color:var(--text-2)}.skeleton{background:var(--surface)}.player{background:var(--ink)}.watch-tags{gap:18px;margin-top:18px}.watch-tag{height:auto;font:300 13px/18px var(--font-roboto), sans-serif;color:var(--ink);border:0;border-bottom:1px solid #0000;gap:6px;padding:0}.watch-tag:hover{border-color:#0000;border-bottom-color:var(--ink);background:0 0}.watch-tag-kind{font:400 10px/18px var(--font-roboto), sans-serif;letter-spacing:.14em;color:var(--tan-text)}.watch-title{font:500 32px/38px var(--font-roboto), sans-serif;letter-spacing:-.03em;color:var(--ink-2);-webkit-line-clamp:3;margin-top:8px}.watch-top-row{border-bottom:1px solid var(--divider);margin-top:20px;padding-bottom:18px}.owner-name{font:500 15px/20px var(--font-roboto), sans-serif}.owner-subs{font:300 12px/16px var(--font-roboto), sans-serif;color:var(--text-3)}.owner .avatar{filter:grayscale()}.like-count{font:300 13px/1 var(--font-roboto), sans-serif;color:var(--text-2)}.watch-spec{border-top:0;margin-top:14px}.watch-spec>div{padding:6px 32px 0 0}.watch-spec dt{font:400 10px/14px var(--font-roboto), sans-serif;letter-spacing:.14em;color:var(--text-3)}.watch-spec dd{font:300 14px/20px var(--font-roboto), sans-serif;color:var(--ink-2)}.description{border-top:1px solid var(--divider);font:300 15px/23px var(--font-roboto), sans-serif;color:var(--ink-2);background:0 0;max-width:760px;margin-top:20px;padding:20px 0 0}.description:not(.is-open):hover{background:0 0}.description-head{font:400 11px/16px var(--font-roboto), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--tan-text);margin-bottom:8px}.description-tag{color:var(--tan-text)}.description-body a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--tan);text-decoration-color:var(--tan);text-underline-offset:3px}.description-more,.description-less{font:400 11px/1 var(--font-roboto), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);margin-top:8px;padding-bottom:3px}.mod--watch{margin-top:56px}.mod--watch .mod-head{margin-bottom:24px;padding-top:28px}.mod--watch .mod-title{font-size:20px;line-height:26px}.resume-toast{background:var(--paper);color:var(--ink);border-radius:0}.resume-toast button{border:1px solid var(--ink);background:0 0;border-radius:0}.chip-bar--rail{border-bottom:1px solid var(--divider);height:44px;margin-bottom:18px}.chip-bar--rail .chip{height:44px;font-size:12px}.rec-list{gap:14px}.rec-thumb .thumb{border-radius:0}.rec-title{font-size:14px;line-height:18px}.rec-channel{margin-top:2px;font-size:12px}.rec-stats{font-size:11px}.rail-empty{color:var(--text-2)}.shorts{background:var(--paper)}.short-canvas{background:var(--ink);border-radius:0}.short-context{font:400 10px/14px var(--font-roboto), sans-serif;letter-spacing:.16em}.short-title{font:500 17px/21px var(--font-roboto), sans-serif;letter-spacing:-.02em}.short-channel{font:400 13px/1 var(--font-roboto), sans-serif}.short-meta{font:300 11px/14px var(--font-roboto), sans-serif;letter-spacing:.06em}.short-progress span{background:var(--tan)}.short-icon,.short-back{background:#00000059;border-radius:0!important}.short-unmute{background:var(--paper);color:var(--ink);font:400 11px/1 var(--font-roboto), sans-serif;letter-spacing:.12em;text-transform:uppercase;border-radius:0;height:32px}.short-paused{color:var(--ink);background:#ffffffeb;border-radius:0}.short-spinner{border-color:#fff #ffffff4d #ffffff4d}.short-action{font:400 10px/1.2 var(--font-roboto), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.short-action-icon{background:var(--paper);border:1px solid var(--ink);width:46px;height:46px;color:var(--ink);border-radius:0;transition:background-color .15s,color .15s}.short-action:hover .short-action-icon,.short-action.is-on .short-action-icon{background:var(--ink);color:var(--paper)}.short-action-icon svg{stroke-width:1.4px;width:19px;height:19px}.short-nav-btn{background:var(--paper);border:1px solid var(--ink);color:var(--ink);border-radius:0;width:48px;height:48px}.short-nav-btn:hover:not(:disabled){background:var(--ink);color:var(--paper)}.short-hint{font:300 11px/1 var(--font-roboto), sans-serif;letter-spacing:.08em;color:var(--text-3)}.short-toast{background:var(--ink);color:var(--paper);font:400 12px/1.2 var(--font-roboto), sans-serif;letter-spacing:.08em;text-transform:uppercase}.short-end{background:var(--paper);border:1px solid var(--ink);color:var(--ink-2)}.shorts-empty h1{font:200 30px/36px var(--font-roboto), sans-serif;letter-spacing:.06em;text-transform:uppercase}@media (max-width:900px){.short-action{color:#fff}.short-action-icon{color:#fff;background:#00000059;border-color:#ffffffd9}.short-action.is-on .short-action-icon{color:var(--ink);background:#fff}}@media (max-width:1200px){.brand-index li:nth-child(7n){border-right:1px solid var(--divider)}.brand-index li:nth-child(4n){border-right:0}}@media (max-width:656px){.masthead{height:60px;padding:0 8px}.logo-text{font-size:26px}.chip-scroller{gap:22px}.mod{margin-top:48px}.mod-head{grid-template-columns:1fr;gap:10px;margin-bottom:24px;padding-top:30px}.mod-head:not(:has(.mod-index)){grid-template-columns:1fr}.mod-index{justify-self:center;line-height:14px}.mod-link{grid-column:auto;justify-self:center;margin:0}.mod-title{font-size:21px;line-height:27px}.featured-title{font-size:26px;line-height:30px}.cat-title,.page-title{font-size:30px;line-height:36px}.cat-head,.page-head{padding:36px var(--pad) 24px}.brand-index li:nth-child(4n){border-right:1px solid var(--divider)}.brand-index li:nth-child(2n){border-right:0}.watch-title{font-size:24px;line-height:29px}}@media (prefers-reduced-motion:reduce){.thumb img,.chip:after{transition:none!important}}.guide--persistent .guide-icon,.drawer .guide-icon{display:none}.guide--persistent .guide-entry,.drawer .guide-entry{padding-left:16px}.guide--persistent .guide-section:first-child .guide-entry{text-transform:uppercase;letter-spacing:.1em;height:36px;font-size:13px}.guide--persistent .guide-entry.is-selected:before,.drawer .guide-entry.is-selected:before{left:0}.guide-heading{padding-left:16px}.guide-heading svg{display:none}.image-card .thumb:after{background:linear-gradient(#0000 30%,#0000008c 62%,#000000e6 100%)}.image-card-copy{bottom:16px;left:18px;right:18px}.image-card-title{text-shadow:none}.story-byline{gap:10px;margin:14px 0 0}.story-byline .avatar{filter:grayscale();border:0;width:28px!important;height:28px!important}.story-byline .card-channel{font:400 11px/14px var(--font-roboto), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--tan-text);margin-top:0}.story-title{margin-top:8px}.featured-play{background:var(--ink);color:var(--paper)}.drawer .guide-section:first-child .guide-entry{text-transform:uppercase;letter-spacing:.1em;height:36px;font-size:13px}@media (max-width:656px){.owner .pill-btn{height:34px;padding:0 12px;font-size:11px}.owner-text{margin-right:12px}.actions .pill-btn{height:36px;padding:0 14px}}
.rh{max-width:1400px;padding:0 var(--pad,24px) 72px;margin:0 auto}.rh-trail{z-index:20;min-height:54px;margin:0 calc(-1 * var(--pad,24px));padding:0 var(--pad,24px);background:var(--paper);border-bottom:1px solid var(--divider);align-items:center;gap:20px;display:flex;position:sticky;top:50px}.app[data-watch] .rh-trail,.rh--index .rh-trail{top:var(--header-h)}.rh-origin{border-right:1px solid var(--divider);flex-direction:column;flex:0 220px;min-width:0;padding-right:20px;display:flex}.rh-origin .micro-label{color:var(--tan-text);margin:0}.rh-origin-title{font:300 12px/16px var(--font-roboto), sans-serif;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rh-origin:hover .rh-origin-title{text-underline-offset:3px;text-decoration:underline}.rh-steps{scrollbar-width:none;flex:1;align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.rh-steps::-webkit-scrollbar{display:none}.rh-steps li{font:300 13px/1 var(--font-roboto), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);white-space:nowrap;flex:none;align-items:center;display:flex}.rh-steps li+li:before{content:"";background:var(--tan);width:22px;height:1px;margin:0 12px}.rh-steps a{color:var(--text-2);align-items:baseline;gap:6px;padding:6px 0;transition:color .15s;display:inline-flex}.rh-steps a:hover{color:var(--ink)}.rh-steps li.is-current{color:var(--ink);gap:6px;font-weight:500}.rh-step-no{letter-spacing:.08em;color:var(--tan-text);font-variant-numeric:tabular-nums;font-size:10px}.rh-trail-actions{flex:none;gap:18px;display:flex}.rh-textlink{font:400 11px/1 var(--font-roboto), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);white-space:nowrap;border-bottom:1px solid #0000;padding:6px 0;transition:border-color .15s}.rh-textlink:hover{border-bottom-color:var(--ink)}.rh-inline{margin-top:16px}.rh-stage{animation:.32s cubic-bezier(.2,.8,.2,1) both rh-in}.rh[data-motion=back] .rh-stage{animation-name:rh-in-back}.rh[data-motion=jump] .rh-stage{animation-name:rh-in-jump}@keyframes rh-in{0%{opacity:0;transform:translate(24px)}}@keyframes rh-in-back{0%{opacity:0;transform:translate(-24px)}}@keyframes rh-in-jump{0%{opacity:0}}.rh-head{text-align:center;max-width:820px;margin:0 auto;padding:56px 0 44px}.rh-type{color:var(--tan-text)}.rh-name{font:200 52px/58px var(--font-roboto), sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);text-wrap:balance;margin-top:10px}.rh-name:focus{outline:none}.rh-summary{max-width:600px;font:300 18px/27px var(--font-roboto), sans-serif;color:var(--ink-2);text-wrap:pretty;margin:18px auto 0}.rh-facts{border-top:1px solid var(--tan);flex-wrap:wrap;justify-content:center;gap:0 34px;width:fit-content;max-width:100%;margin:26px auto 0;padding-top:14px;display:flex}.rh-facts div{padding:0 2px}.rh-facts dt{font:400 10px/14px var(--font-roboto), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.rh-facts dd{font:300 17px/22px var(--font-roboto), sans-serif;color:var(--ink);font-variant-numeric:tabular-nums;margin:4px 0 0}.rh-meta-links{margin-top:22px}.rh-guess{font:300 15px/22px var(--font-roboto), sans-serif;margin-top:18px}.rh-guess a{text-decoration:underline;-webkit-text-decoration-color:var(--tan);text-decoration-color:var(--tan);text-underline-offset:4px}.rh-section-head{border-top:1px solid var(--tan);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:26px;padding-top:22px;display:flex}.rh-section-title{font:200 22px/28px var(--font-roboto), sans-serif;letter-spacing:.09em;text-transform:uppercase}.rh-section-hint{font:300 12px/16px var(--font-roboto), sans-serif;letter-spacing:.04em;color:var(--text-3)}.rh-dirs{margin-top:8px}.rh-tiles{border-left:1px solid var(--divider);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.rh-tiles[data-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.rh-tiles[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-tiles[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-tiles[data-count="1"]{grid-template-columns:minmax(0,420px)}.rh-tiles>li{border-right:1px solid var(--divider);min-width:0}.rh-tile{height:100%;color:inherit;flex-direction:column;padding:0 16px 20px;transition:background-color .3s cubic-bezier(.45,0,.25,1);display:flex}.rh-tile-media{aspect-ratio:16/9;background:var(--surface);margin:0 -16px;display:block;position:relative;overflow:hidden}.rh-tile-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.45,0,.25,1)}.rh-tile-no{background:var(--paper);min-width:30px;height:30px;color:var(--ink);font:300 14px/1 var(--font-roboto), sans-serif;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.rh-tile-rel{font:400 10.5px/14px var(--font-roboto), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--tan-text);margin-top:16px}.rh-tile-name{font:500 19px/23px var(--font-roboto), sans-serif;letter-spacing:-.02em;color:var(--ink);text-underline-offset:5px;margin-top:6px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .3s}.rh-tile-note{font:300 14px/20px var(--font-roboto), sans-serif;color:var(--ink-2);flex:1;margin-top:8px}.rh-tile-foot{border-top:1px solid var(--divider);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:10px;display:flex}.rh-tile-type{font:400 10px/14px var(--font-roboto), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.rh-visited{font:400 10px/14px var(--font-roboto), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--paper);background:var(--ink);padding:2px 6px}.rh-tile:hover .rh-tile-name,.rh-tile:focus-visible .rh-tile-name{-webkit-text-decoration-color:var(--tan);text-decoration-color:var(--tan)}.rh-tile:hover .rh-tile-no{background:var(--ink);color:var(--paper)}.rh-tile:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}.rh-tile:active{background:var(--tint)}.rh-dead-end{max-width:620px;padding:28px 0 8px}.rh-dead-end p{font:300 16px/24px var(--font-roboto), sans-serif;color:var(--ink-2)}.rh-dead-end-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.rh-films{margin-top:64px}.rh-film-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 18px;display:grid}.rh-film-grid.is-single{grid-template-columns:minmax(0,420px)}.rh-why{font:300 11px/15px var(--font-roboto), sans-serif;letter-spacing:.04em;color:var(--text-3);margin:8px 0 0 38px}.rh-why-source{color:var(--text-3);font-style:normal}.rh-why span{color:var(--tan-text)}.rh-branches{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin-top:56px;padding-top:18px;display:flex}.rh-branches .micro-label{color:var(--tan-text);margin:0}.rh-branches ul{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.rh-branches a{font:300 14px/20px var(--font-roboto), sans-serif;border-bottom:1px solid var(--divider)}.rh-branches a:hover{border-bottom-color:var(--ink)}.rh-head--index{padding-top:64px}.rh-resume{border:1px solid var(--ink);text-align:center;max-width:820px;margin:0 auto 48px;padding:22px 26px}.rh-resume .micro-label{color:var(--tan-text)}.rh-resume-path{font:300 16px/24px var(--font-roboto), sans-serif;color:var(--text-2);margin-top:8px}.rh-resume-path .is-current{color:var(--ink);font-weight:500}.rh-sep{color:var(--tan)}.rh-resume-actions{justify-content:center;gap:10px;margin-top:16px;display:flex}.rh-starters{margin-top:16px}.rh-starter-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.rh-starter-list li{border-bottom:1px solid var(--divider)}.rh-starter{color:inherit;grid-template-columns:48px 220px minmax(0,1fr);align-items:center;gap:24px;padding:18px 0;display:grid}.rh-starter-no{font:200 28px/1 var(--font-roboto), sans-serif;color:var(--tan-text);font-variant-numeric:tabular-nums}.rh-starter-media{aspect-ratio:16/9;background:var(--surface);display:block;overflow:hidden}.rh-starter-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.45,0,.25,1)}.rh-starter:hover .rh-starter-media img{transform:scale(1.04)}.rh-starter-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.rh-starter-title{font:500 22px/27px var(--font-roboto), sans-serif;letter-spacing:-.02em;text-underline-offset:5px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .3s}.rh-starter:hover .rh-starter-title{-webkit-text-decoration-color:var(--tan);text-decoration-color:var(--tan)}.rh-starter-dek{font:300 15px/22px var(--font-roboto), sans-serif;color:var(--ink-2)}.rh-starter-path{font:400 11px/16px var(--font-roboto), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-top:4px}.rh-index{margin-top:72px}.rh-index-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 28px;display:grid}.rh-index-group .micro-label{color:var(--tan-text);margin-bottom:10px}.rh-index-group ul{margin:0;padding:0;list-style:none}.rh-index-group a{border-top:1px solid var(--divider);font:300 15px/20px var(--font-roboto), sans-serif;color:var(--ink-2);justify-content:space-between;gap:12px;padding:7px 0;transition:color .15s,padding .3s cubic-bezier(.45,0,.25,1);display:flex}.rh-index-group a:hover{color:var(--ink);padding-left:4px}.rh-index-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.rh-footnote{max-width:640px;font:300 12px/18px var(--font-roboto), sans-serif;color:var(--text-3);margin-top:36px}.rh-entry{border-top:1px solid var(--tan);border-bottom:1px solid var(--divider);align-items:stretch;gap:0;margin-top:14px;display:flex}.rh-entry-copy{border-right:1px solid var(--divider);flex-direction:column;flex:none;justify-content:center;padding:12px 22px 12px 0;display:flex}.rh-entry-copy .micro-label{color:var(--tan-text);margin:0}.rh-entry-lede{font:300 13px/18px var(--font-roboto), sans-serif;color:var(--ink-2)}.rh-entry-subjects{scrollbar-width:none;flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.rh-entry-subjects li{border-right:1px solid var(--divider);flex:none}.rh-entry-subject{height:100%;color:inherit;grid-template-columns:auto auto;align-items:center;column-gap:12px;padding:12px 22px;transition:background-color .3s cubic-bezier(.45,0,.25,1),color .3s;display:grid}.rh-entry-type{font:400 10px/14px var(--font-roboto), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);grid-column:1}.rh-entry-name{font:500 15px/20px var(--font-roboto), sans-serif;letter-spacing:-.01em;grid-column:1}.rh-entry-arrow{grid-area:1/2/span 2;font-size:18px}.rh-entry-subject.is-primary{background:var(--ink);color:var(--paper)}.rh-entry-subject.is-primary .rh-entry-type{color:var(--on-ink-70)}.rh-entry-subject:hover{background:var(--ink);color:var(--paper)}.rh-entry-subject:hover .rh-entry-type{color:var(--on-ink-70)}.rh-entry-subject.is-primary:hover{background:var(--ink-hover)}.rh-bar{background:var(--ink);color:var(--paper);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:14px;padding:10px 14px;display:flex}.rh-bar .micro-label{color:var(--tan);margin:0}.rh-bar-path{min-width:0;font:300 13px/18px var(--font-roboto), sans-serif;color:var(--on-ink-70);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.rh-bar-path .is-current{color:var(--paper)}.rh-bar-back{font:400 11px/1 var(--font-roboto), sans-serif;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--on-ink-70);white-space:nowrap;padding:8px 12px}.rh-bar-back:hover{background:var(--paper);color:var(--ink)}.rh-bar-close{width:32px;height:32px;color:var(--on-ink-70);font-size:20px;line-height:1}.rh-bar-close:hover{color:var(--paper)}.rh-debug{border:1px dashed var(--ink);margin-top:64px;padding:16px;font:400 12px/18px ui-monospace,Menlo,Consolas,monospace;overflow-x:auto}.rh-debug summary{cursor:pointer;font-weight:700}.rh-debug h3{margin:16px 0 6px;font:700 12px/18px ui-monospace,monospace}.rh-debug table{border-collapse:collapse;width:100%}.rh-debug th,.rh-debug td{border-bottom:1px solid var(--divider);text-align:left;vertical-align:top;padding:3px 8px}.rh-debug dl{grid-template-columns:90px 1fr;gap:4px 12px;margin:10px 0 0;display:grid}.rh-debug dd{margin:0}.rh-debug code{background:var(--tint);margin-right:6px;padding:0 3px}@media (max-width:1280px){.rh-tiles,.rh-tiles[data-count="4"]{grid-template-columns:repeat(3,minmax(0,1fr))}.rh-tiles>li{border-bottom:1px solid var(--divider)}.rh-film-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1024px){.rh-name{font-size:42px;line-height:48px}.rh-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-origin{display:none}}@media (max-width:900px){.rh-tiles,.rh-tiles[data-count],.rh-tiles[data-count="4"],.rh-film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-starter{grid-template-columns:36px 160px minmax(0,1fr);gap:16px}}@media (max-width:656px){.rh-trail{flex-wrap:wrap;gap:0 14px;padding-top:6px;padding-bottom:6px;top:50px}.rh-steps{flex-basis:100%;order:1}.rh-trail-actions{order:2;justify-content:space-between;width:100%}.rh-textlink{padding:10px 0}.rh-head{padding:34px 0 30px}.rh-name{letter-spacing:.05em;font-size:32px;line-height:38px}.rh-summary{font-size:16px;line-height:24px}.rh-facts{gap:0 20px}.rh-tiles,.rh-tiles[data-count]{border-left:0;border-top:1px solid var(--divider);grid-template-columns:1fr}.rh-tiles>li{border-right:0}.rh-tile{grid-template-rows:auto auto auto auto;grid-template-columns:112px minmax(0,1fr);column-gap:14px;min-height:88px;padding:14px 0;display:grid}.rh-tile-media{grid-area:1/1/span 4;align-self:start;margin:0}.rh-tile-rel,.rh-tile-name,.rh-tile-note,.rh-tile-foot{grid-column:2}.rh-tile-rel{margin-top:0}.rh-tile-name{margin-top:3px;font-size:17px;line-height:21px}.rh-tile-note{margin-top:4px;font-size:13px;line-height:18px}.rh-tile-foot{border-top:0;margin-top:8px;padding-top:0}.rh-keys{display:none}.rh-section-head{flex-direction:column;gap:4px;margin-bottom:18px}.rh-section-title{font-size:20px;line-height:26px}.rh-film-grid{grid-template-columns:1fr;gap:28px}.rh-starter{grid-template-columns:30px minmax(0,1fr);gap:12px}.rh-starter-media{display:none}.rh-starter-title{font-size:18px;line-height:23px}.rh-index-grid{grid-template-columns:1fr}.rh-entry{flex-direction:column}.rh-entry-copy{border-right:0;border-bottom:1px solid var(--divider);flex-direction:row;align-items:baseline;gap:10px;padding:10px 0}.rh-entry-subject{min-height:48px;padding:10px 16px}.rh-entry-subjects li:first-child .rh-entry-subject{padding-left:12px}.rh-bar-path{flex-basis:100%;order:3}}@media (prefers-reduced-motion:reduce){.rh-stage{animation:none}}
