:root{--bg: oklch(13% .012 265);--bg-2: oklch(16% .014 265);--surface: oklch(19% .016 265);--surface-2: oklch(23% .018 265);--line: oklch(100% 0 0 / .1);--text: oklch(97% .005 265);--muted: oklch(72% .015 265);--faint: oklch(56% .015 265);--accent: oklch(76% .15 70);--accent-strong: oklch(70% .17 55);--blood: oklch(55% .2 25);--gutter: clamp(1rem, 5vw, 4rem);--radius: 7px;--radius-lg: 14px;--step--1: clamp(.82rem, .79rem + .14vw, .93rem);--step-0: clamp(1rem, .96rem + .2vw, 1.12rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.55rem);--step-2: clamp(1.55rem, 1.3rem + 1.2vw, 2.5rem);--step-3: clamp(2.1rem, 1.5rem + 3vw, 4rem);--step-4: clamp(2.8rem, 1.7rem + 5.4vw, 7rem);--dur-fast: .14s;--dur-base: .24s;--dur-slow: .42s;--ease-out: cubic-bezier(.2, .6, .2, 1);--ease-spring: cubic-bezier(.2, .9, .25, 1.15);--header-h: 64px;--nav-h: calc(58px + env(safe-area-inset-bottom)) ;--shadow: 0 24px 60px -12px rgb(0 0 0 / .7);--fz-display: "Anton", system-ui, sans-serif;--fz-body: "Hanken Grotesk", system-ui, -apple-system, sans-serif;--fz-mono: "Special Elite", ui-monospace, monospace}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}html,body,#root{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--fz-body);font-weight:400;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:none;border:0}img{display:block;max-width:100%}h1,h2,h3{font-weight:800;line-height:1.05;letter-spacing:-.02em}ul{list-style:none;padding:0}code{font-family:var(--fz-mono);font-size:.9em}:where(a,button,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wordmark{font-family:var(--fz-display);text-transform:uppercase;letter-spacing:.02em;line-height:.9;background:linear-gradient(180deg,#fbfcfe,#b9c0c8 48%,#5e646c 56%,#cfd4da);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 10px rgb(0 0 0 / .6))}.kicker{font-family:var(--fz-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);font-size:var(--step--1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-block-size:48px;padding:0 1.4rem;border-radius:var(--radius);font-weight:700;font-size:var(--step-0);letter-spacing:.01em;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-base),opacity var(--dur-base)}.btn:active{transform:scale(.96)}.btn svg{width:1.25em;height:1.25em}.btn-primary{background:#f4f6f9;color:#0a0a0c}.btn-primary:hover{background:#fff}.btn-ghost{background:#ffffff29;color:var(--text);border:1px solid var(--line)}.btn-ghost:hover{background:#ffffff42}.site-header{position:fixed;inset:0 0 auto;z-index:60;min-block-size:var(--header-h);display:flex;align-items:center;gap:1.2rem;padding:max(.6rem,env(safe-area-inset-top)) var(--gutter) .6rem;background:linear-gradient(180deg,rgb(8 8 11 / .82),transparent);transition:background var(--dur-base) var(--ease-out),backdrop-filter var(--dur-base)}.site-header[data-scrolled=true]{background:#05070ceb;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:.55rem}.brand .wordmark{font-size:1.45rem}.brand-logo{height:30px;width:auto}.brand-logo,.logo-img{filter:drop-shadow(0 1px 2px oklch(0% 0 0 / .55)) drop-shadow(0 0 1px oklch(0% 0 0 / .4))}.nav-links{display:none;gap:1.4rem}.nav-links a{color:var(--muted);font-weight:600;font-size:var(--step-0);transition:color var(--dur-fast)}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--text)}.header-spacer{flex:1}.avatar{width:36px;height:36px;padding:0;border-radius:8px;overflow:hidden;display:grid;place-items:center;font-family:var(--fz-display);font-size:1.05rem;color:#0a0a0c;background:var(--av, var(--accent));flex:none;border:0;cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out),filter var(--dur-fast)}.avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover;display:block}.avatar:hover{filter:brightness(1.06);box-shadow:0 0 0 2px #ffffff2e}.avatar:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--accent)}.profile-menu{position:relative;flex:none}.profile-menu[data-open=true] .avatar{box-shadow:0 0 0 2px #ffffff47}.profile-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:80;min-width:200px;padding:8px;border-radius:var(--radius-lg);background:#0b0d13f5;border:1px solid var(--line);backdrop-filter:blur(14px);box-shadow:0 12px 40px -8px #000000b3,0 2px 8px #0006;transform-origin:top right;transform:translateY(-6px) scale(.96);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-spring),visibility var(--dur-base) allow-discrete}.profile-menu[data-open=true] .profile-pop{transform:translateY(0) scale(1);opacity:1;visibility:visible;pointer-events:auto}.profile-pop:before{content:"";position:absolute;top:-5px;right:14px;width:10px;height:10px;background:#0b0d13f5;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.profile-pop .pop-name{padding:6px 10px 8px;font-weight:700;color:var(--text);border-bottom:1px solid var(--line);margin-bottom:6px}.profile-pop .pop-item{display:block;width:100%;text-align:left;padding:9px 10px;border:0;border-radius:var(--radius);background:transparent;color:var(--muted);font-size:var(--step-0);cursor:pointer;transition:background var(--dur-fast),color var(--dur-fast)}.profile-pop .pop-item:hover,.profile-pop .pop-item:focus-visible{background:#ffffff14;color:var(--text);outline:none}.scrub-thumb{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:#000}.scrub-thumb img,.scrub-thumb [data-part=img]{width:100%;height:100%;object-fit:cover}.bb-up-next{font-family:var(--fz-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:var(--step--1);font-weight:700;margin:.6rem 0 .1rem}@media(prefers-reduced-motion:reduce){.profile-pop{transition:opacity var(--dur-fast) linear,visibility var(--dur-fast) allow-discrete;transform:none}.profile-menu[data-open=true] .profile-pop{transform:none}}.bottom-nav{position:fixed;inset:auto 0 0;z-index:60;block-size:var(--nav-h);padding-bottom:env(safe-area-inset-bottom);display:flex;background:#04060af5;backdrop-filter:blur(12px);border-top:1px solid var(--line)}.bottom-nav a{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-block-size:48px;color:var(--faint);font-size:.66rem;font-weight:600;letter-spacing:.02em;transition:color var(--dur-fast)}.bottom-nav a[aria-current=page]{color:var(--text)}.bottom-nav a svg{width:22px;height:22px}.page{position:relative;min-height:100%;padding-bottom:calc(var(--nav-h) + 3rem)}.section{padding-inline:var(--gutter)}.rows{position:relative;z-index:5;margin-top:clamp(-1.5rem,-3vw,-.75rem);padding-top:clamp(1.25rem,4vw,2.5rem)}.billboard{position:relative;min-block-size:86svh;display:flex;align-items:flex-end;padding:calc(var(--header-h) + 1rem) var(--gutter) clamp(2rem,6vw,4.5rem);overflow:hidden;isolation:isolate}.billboard-media{position:absolute;inset:0;z-index:-2}.billboard-media img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.billboard:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to top,#05070cf2,#05070ceb 8.1%,#05070cd9 16.3%,#05070cbd 24.9%,#05070c9b 34%,#05070c75 43.6%,#05070c4f 52.8%,#05070c2d 61.2%,#05070c12 70.5%,#05070c00 82%),linear-gradient(90deg,oklch(12% .012 265 / .82) 0%,oklch(12% .012 265 / .45) 30%,oklch(12% .012 265 / .18) 50%,transparent 68%),radial-gradient(120% 85% at 78% 16%,transparent 42%,oklch(10% .01 265 / .5) 100%),linear-gradient(0deg,#0203061f,#0203061a)}.billboard-content:before{content:"";position:absolute;inset:-2rem -6rem -3rem -3rem;z-index:-1;pointer-events:none;background:radial-gradient(120% 135% at 0% 100%,oklch(9% .01 265 / .44) 0%,oklch(9% .01 265 / .3) 28%,oklch(9% .01 265 / .12) 46%,transparent 62%)}.billboard-media img{filter:brightness(.94) saturate(1.02)}.billboard .logline,.billboard .meta-line,.billboard .bb-up-next{text-shadow:0 1px 2px rgb(0 0 0 / .5),0 2px 14px rgb(0 0 0 / .45)}.billboard .tagline,.billboard .vol{text-shadow:0 2px 18px rgb(0 0 0 / .55)}@media(prefers-contrast:more){.billboard:after{background:linear-gradient(to top,#04060af7,#04060a00 86%),linear-gradient(90deg,oklch(12% .012 265 / .9) 0%,oklch(12% .012 265 / .3) 55%,transparent 75%),linear-gradient(0deg,#02030638,#02030633)}.billboard-content:before{background:radial-gradient(120% 135% at 0% 100%,oklch(9% .01 265 / .6) 0%,oklch(9% .01 265 / .2) 50%,transparent 66%)}}.billboard-content{max-width:40rem;position:relative}.billboard .logo-img{width:clamp(220px,42vw,460px);margin-bottom:1rem;filter:drop-shadow(0 6px 24px rgb(0 0 0 / .6)) drop-shadow(0 0 2px rgb(0 0 0 / .5))}.billboard .wordmark{font-size:var(--step-4);margin-bottom:.4rem}.billboard .vol{font-family:var(--fz-mono);letter-spacing:.26em;text-transform:uppercase;color:var(--accent);font-size:var(--step--1);margin-bottom:.9rem}.meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;color:var(--muted);font-size:var(--step--1);font-weight:600;margin-bottom:.8rem}.meta-line .dot{width:3px;height:3px;border-radius:50%;background:var(--faint)}.badge{border:1px solid var(--line);border-radius:4px;padding:.06rem .4rem;color:var(--text)}.billboard .logline{font-size:var(--step-0);color:#e1e5eb;max-width:34em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-wrap:pretty;text-shadow:0 2px 14px rgb(0 0 0 / .7)}.billboard .tagline{margin-top:.85rem;font-weight:800;font-size:var(--step-1);letter-spacing:-.01em;text-wrap:balance}.cta-row{display:flex;gap:.7rem;margin-top:1.4rem;flex-wrap:wrap}.row{margin:clamp(1.6rem,4vw,2.8rem) 0;container-type:inline-size}.row-head{display:flex;align-items:baseline;gap:.7rem;padding-inline:var(--gutter);margin-bottom:.7rem}.row-title{font-size:var(--step-1);font-weight:800;letter-spacing:-.01em}.row-sub{color:var(--faint);font-size:.74rem;font-family:var(--fz-mono);letter-spacing:.18em}.row-track{display:flex;gap:clamp(.5rem,1.4vw,.9rem);padding:1.6rem var(--gutter);margin:-1.6rem 0;overflow-x:auto;overflow-y:visible;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none}.row-track::-webkit-scrollbar{display:none}.row-viewport{position:relative}.row-arrow{position:absolute;top:0;bottom:0;z-index:20;display:none;align-items:center;inline-size:clamp(46px,4vw,72px);border:0;color:#fff;cursor:pointer;background:transparent;transition:background var(--dur-fast)}.row-arrow svg{width:28px;height:28px;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.row-arrow-left{left:0;justify-content:flex-start;padding-left:.45rem;background:linear-gradient(to right,#000000c7,#0000)}.row-arrow-right{right:0;justify-content:flex-end;padding-right:.45rem;background:linear-gradient(to left,#000000c7,#0000)}.row-arrow:hover{background-color:#00000052}@media(hover:hover)and (pointer:fine){.row-arrow{display:flex}}.row-cell{flex:0 0 auto;display:flex}.row-cell[data-anchor]{position:relative}.row-cell[data-anchor]:before{content:"À SUIVRE";position:absolute;top:.5rem;right:.5rem;z-index:5;font:700 .6rem/1 var(--fz-mono);letter-spacing:.12em;padding:.3rem .5rem;border-radius:4px;background:var(--accent);color:#0a0a0c;pointer-events:none}.card{scroll-margin-inline:var(--gutter);scroll-margin-top:calc(var(--header-h) + .5rem)}.avatar{width:clamp(40px,10vw,44px);height:clamp(40px,10vw,44px)}.profile-pop .pop-item{min-block-size:44px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:1rem;top:1rem;z-index:200;background:#0b0d13fa;color:var(--text);padding:.6rem 1rem;border-radius:6px;outline:3px solid var(--accent)}.card{flex:0 0 auto;inline-size:clamp(248px,70vw,326px);scroll-snap-align:start;position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:16 / 9;background:var(--surface);border:1px solid var(--line);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base);display:block;will-change:transform}.card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.poster-fallback{position:absolute;inset:0;background:radial-gradient(70% 90% at 80% 18%,oklch(40% .05 250 / .55),transparent 60%),linear-gradient(155deg,var(--surface-2),var(--bg));overflow:hidden}.poster-fallback .pf-num{position:absolute;left:-.4rem;bottom:-2.4rem;font-family:var(--fz-display);font-size:8.5rem;color:#ffffff0f}.poster-fallback .pf-text{position:absolute;left:.9rem;right:.9rem;bottom:.9rem}.poster-fallback .pf-chapter{font-family:var(--fz-mono);font-size:.6rem;letter-spacing:.2em;color:var(--accent);text-transform:uppercase}.poster-fallback .pf-title{font-weight:800;font-size:1.1rem;line-height:1.05;margin-top:.15rem}.card-grad{position:absolute;inset:0;background:linear-gradient(0deg,rgb(0 0 0 / .82) 0%,transparent 52%)}.card-cap{position:absolute;left:.8rem;right:.8rem;bottom:.7rem;z-index:2}.card-cap .cc-chapter{font-family:var(--fz-mono);font-size:.58rem;letter-spacing:.18em;color:var(--accent);text-transform:uppercase}.card-cap .cc-title{font-weight:700;font-size:.98rem;line-height:1.1}.card .play-dot{position:absolute;inset:0;margin:auto;width:54px;height:54px;border-radius:50%;background:#fffffff0;color:#0a0a0c;display:grid;place-items:center;opacity:0;transform:scale(.8);transition:opacity var(--dur-base),transform var(--dur-base) var(--ease-spring);z-index:3}.card .play-dot svg{width:24px;height:24px}.badge-done{position:absolute;top:.5rem;left:.5rem;z-index:3;background:#05070cd9;border:1px solid var(--line);color:var(--accent);font-size:.58rem;letter-spacing:.12em;padding:.12rem .4rem;border-radius:4px;font-family:var(--fz-mono)}.progress{position:absolute;left:0;right:0;bottom:0;height:4px;background:#fff3;z-index:4}.progress>span{display:block;height:100%;background:var(--accent);box-shadow:0 0 8px var(--accent)}@media(hover:hover)and (pointer:fine){.card:hover,.card:focus-visible{transform:scale(1.08);z-index:10;box-shadow:var(--shadow);outline:2px solid oklch(76% .15 70 / .6)}.card:hover .play-dot,.card:focus-visible .play-dot{opacity:1;transform:scale(1)}}.card:focus-visible{outline:3px solid var(--accent);outline-offset:3px;transform:scale(1.06);z-index:10}.profiles{position:relative;background:#000;min-block-size:100svh;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;text-align:center;padding:clamp(2rem,8vh,6rem) var(--gutter) clamp(3rem,12vh,7rem);overflow:hidden;isolation:isolate}.profiles-bg{display:none}.profiles-bg img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.55)}.profiles:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,var(--bg) 4%,transparent 50%),radial-gradient(100% 70% at 50% 30%,transparent 30%,oklch(10% .01 265 / .7) 100%)}.profiles-head{margin-bottom:auto;padding-top:clamp(2rem,10vh,6rem)}.profiles .wordmark{font-size:clamp(2.6rem,11vw,5.2rem)}.profiles .sub{font-family:var(--fz-mono);letter-spacing:.3em;color:var(--accent);text-transform:uppercase;font-size:var(--step--1);margin-top:.4rem}.profiles h1{font-weight:500;font-size:var(--step-1);color:var(--muted);margin-bottom:clamp(1.4rem,4vh,2.4rem);letter-spacing:0}.profile-grid{display:flex;gap:clamp(1.2rem,6vw,3rem);flex-wrap:wrap;justify-content:center;align-items:flex-start}.profile-tile{display:flex;flex-direction:column;align-items:center;gap:.7rem;inline-size:clamp(128px,38vw,188px);padding:.4rem;transition:transform var(--dur-base) var(--ease-out)}.profile-face{position:relative;inline-size:clamp(96px,26vw,150px);aspect-ratio:1;border-radius:14px;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 30%,var(--surface-2),var(--bg));border:2px solid transparent;transition:border-color var(--dur-base),box-shadow var(--dur-base),transform var(--dur-base) var(--ease-out)}.profile-face .pf-initial{font-family:var(--fz-display);font-size:clamp(2.4rem,9vw,3.6rem);color:var(--pa, var(--accent))}.profile-face .pf-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.profile-tile:is(:hover,:focus-within){transform:translateY(-4px)}.profile-tile:is(:hover,:focus-within) .profile-face{border-color:var(--pa, var(--accent));box-shadow:0 0 36px -6px var(--pa, var(--accent));transform:scale(1.04)}.profile-name{font-size:var(--step-1);font-weight:700;color:var(--text)}.profile-resume{font-size:var(--step--1);color:var(--muted);min-height:1.2em}.profile-resume.done{color:var(--accent)}.profile-bar{inline-size:78%;max-inline-size:150px;height:3px;border-radius:99px;background:var(--surface-2);overflow:hidden}.profile-bar>i{display:block;height:100%;background:var(--accent)}.manage-link{margin-top:clamp(1.4rem,5vh,2.6rem);color:var(--faint);font-weight:600;font-size:var(--step--1);border:1px solid var(--line);padding:.5rem 1rem;border-radius:6px}.manage-link:hover{color:var(--text)}.pin-wrap{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:auto;padding-top:2rem}.pin-dots{display:flex;gap:.8rem}.pin-dot{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--faint)}.pin-dot.on{background:var(--accent);border-color:var(--accent)}.pin-pad{display:grid;grid-template-columns:repeat(3,68px);gap:.7rem}.pin-key{min-block-size:68px;border-radius:12px;background:var(--surface);border:1px solid var(--line);font-family:var(--fz-display);font-size:1.5rem}.pin-key:hover{background:var(--surface-2)}.pin-err{color:var(--blood);min-height:1.2em;font-size:var(--step--1)}.link-btn{color:var(--muted);text-decoration:underline}.title-hero{position:relative;padding:calc(var(--header-h) + 2.5rem) var(--gutter) 1.5rem;overflow:hidden;isolation:isolate}.title-hero-media{position:absolute;inset:0;z-index:-2}.title-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.title-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,var(--bg) 5%,transparent 60%),linear-gradient(90deg,oklch(13% .012 265 / .85),transparent 65%)}.title-hero-content{max-width:44rem}.title-hero h1{font-size:var(--step-3);margin:.3rem 0 .7rem}.title-hero .syn{color:#e1e5eb;font-size:var(--step-0);max-width:38em;text-wrap:pretty}.ep-list{padding:1.5rem var(--gutter) 0}.ep-list h2{font-size:var(--step-2);margin-bottom:1.2rem}.ep-card{display:grid;grid-template-columns:2rem minmax(140px,30vw) 1fr;gap:clamp(.7rem,2vw,1.4rem);align-items:center;padding:.9rem .6rem;border-radius:10px;border-bottom:1px solid var(--line);transition:background var(--dur-fast)}.ep-card:hover,.ep-card:focus-visible{background:var(--surface)}.ep-card.current{background:#ed9e2f14}.ep-card .ep-n{font-family:var(--fz-display);font-size:1.5rem;color:var(--faint);text-align:center}.ep-thumb{position:relative;aspect-ratio:16/9;border-radius:6px;overflow:hidden;border:1px solid var(--line)}.ep-meta-top{display:flex;align-items:baseline;gap:.6rem}.ep-card .ep-t{font-weight:700;font-size:var(--step-0)}.ep-card .ep-dur{color:var(--faint);font-size:var(--step--1);font-family:var(--fz-mono);margin-left:auto}.ep-card .ep-d{color:var(--muted);font-size:var(--step--1);margin-top:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.watch{position:fixed;inset:0;background:#000;z-index:100;display:flex;flex-direction:column;block-size:100dvh;padding-top:env(safe-area-inset-top);overflow:hidden;overscroll-behavior:none}.watch-top{position:absolute;inset:0 0 auto;z-index:10;display:flex;align-items:center;gap:1rem;padding:max(.8rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-left)) 1rem;background:linear-gradient(180deg,rgb(0 0 0 / .65),transparent);pointer-events:none}.watch-top .back{pointer-events:auto;display:inline-flex;align-items:center;gap:.5rem;min-block-size:44px;padding:0 1rem;background:#0006;border:1px solid var(--line);border-radius:999px;font-weight:600}.watch-top .wt-chapter{font-family:var(--fz-mono);letter-spacing:.18em;font-size:.66rem;color:var(--accent)}.watch-player{position:relative;flex:1;min-height:0}.watch-player [data-media-player]{width:100%;height:100%;aspect-ratio:auto;--video-focus-ring: none}.watch-player [data-media-player] :focus-visible{outline:none}.watch-player .vds-poster img{object-fit:contain}.watch-next{position:absolute;right:clamp(1rem,3vw,2.5rem);bottom:clamp(4.5rem,9vh,6.5rem);z-index:12;display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-weight:700;font-size:var(--step-0);color:#0b0b0b;background:#fff;border:none;border-radius:6px;cursor:pointer;box-shadow:0 6px 20px #00000073;animation:nf-next-in .3s ease-out}.watch-next:hover,.watch-next:focus-visible{background:#ffffffd1}@keyframes nf-next-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(pointer:coarse){.watch-next{bottom:clamp(3.5rem,8vh,5.5rem);padding:.6rem 1rem}}.watch-player .vds-controls{background:linear-gradient(to top,rgb(0 0 0 / .6),transparent 62%)}@media(pointer:coarse){.watch-player .vds-controls-group:has(.vds-google-cast-button){justify-content:flex-end}.watch-player .vds-controls-group:has(.vds-google-cast-button) .vds-controls-spacer{display:none}}.nf-pp{position:absolute;top:50%;left:50%;z-index:3;width:5rem;height:5rem;display:grid;place-items:center;border-radius:50%;background:#00000073;color:#fff;pointer-events:none;animation:nf-pp-flash .6s ease-out forwards}.nf-pp svg{width:2.6rem;height:2.6rem}@media(pointer:coarse){.nf-pp{display:none}}@keyframes nf-pp-flash{0%{opacity:0;transform:translate(-50%,-50%) scale(.7)}25%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(1.25)}}html.is-watching,body.is-watching{overflow:hidden;overscroll-behavior:none;position:fixed;inline-size:100%;block-size:100%}.watch-info{display:none;flex:1 1 auto;min-height:0;flex-direction:column;gap:.7rem;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--bg);color:var(--text);padding:1.1rem var(--gutter) max(1.1rem,env(safe-area-inset-bottom))}.watch-info .wi-kicker{font-family:var(--fz-mono);letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;color:var(--accent)}.watch-info .wi-title{font-size:var(--step-2);line-height:1.05}.watch-info .wi-meta{display:flex;align-items:center;gap:.55rem;color:var(--muted);font-size:var(--step--1);font-weight:600}.watch-info .wi-dot{inline-size:3px;block-size:3px;border-radius:50%;background:var(--faint)}.watch-info .wi-syn{color:#e1e5eb;font-size:var(--step-0);max-width:40em;text-wrap:pretty}.watch-info .wi-next{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;margin-top:.4rem;padding:.8rem 1rem;text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius);background:#13161c99;color:var(--text);transition:background var(--dur-fast)}.watch-info .wi-next:hover,.watch-info .wi-next:focus-visible{background:#21242ad9}.watch-info .wi-next-k{font-family:var(--fz-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.6rem;color:var(--accent)}.watch-info .wi-next-t{font-weight:700;font-size:var(--step-0)}.watch-info .wi-rotate{margin-top:auto;padding-top:1rem;color:var(--faint);font-family:var(--fz-mono);letter-spacing:.1em;font-size:.66rem;text-transform:uppercase}@media(orientation:portrait)and (pointer:coarse){.watch-player{flex:none;inline-size:100%;aspect-ratio:16 / 9;margin-block-start:max(env(safe-area-inset-top),0px);background:#000}.watch-info{display:flex}}@media(orientation:landscape)and (pointer:coarse){.watch-info{display:none}.watch-player{flex:1 1 auto;inline-size:100%;block-size:100dvh;aspect-ratio:auto;margin:0}.watch-top,.watch-player .vds-controls{padding-inline-start:max(1rem,env(safe-area-inset-left));padding-inline-end:max(1rem,env(safe-area-inset-right))}}.nf-seek-overlay{position:absolute;inset:0;pointer-events:none;z-index:2;overflow:hidden}.nf-seek{position:absolute;top:0;bottom:0;width:38%;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0}.nf-seek--left{left:0;border-radius:0 50% 50% 0}.nf-seek--right{right:0;border-radius:50% 0 0 50%}.nf-seek[data-show]{animation:nf-seek-flash .8s ease-out}@keyframes nf-seek-flash{0%{opacity:0;background:radial-gradient(circle at center,rgb(255 255 255 / .3),transparent 60%)}15%{opacity:1}to{opacity:0;background:radial-gradient(circle at center,rgb(255 255 255 / 0),transparent 60%)}}.nf-ripple{position:absolute;width:8rem;height:8rem;border-radius:50%;background:#ffffff2e;transform:scale(0);opacity:0}.nf-seek[data-show] .nf-ripple{animation:nf-ripple .7s ease-out}@keyframes nf-ripple{0%{transform:scale(.2);opacity:.6}to{transform:scale(1.6);opacity:0}}.nf-seek-content{position:relative;display:flex;flex-direction:column;align-items:center;gap:.3rem}.nf-arrows{width:2.6rem;height:2.6rem}.nf-seek[data-show] .nf-arrows{animation:nf-bob .6s ease-out}@keyframes nf-bob{0%{transform:translate(0)}50%{transform:translate(var(--nf-bob, -6px))}to{transform:translate(0)}}.nf-seek--right .nf-arrows{--nf-bob: 6px}.nf-seek-label{font-family:var(--fz-mono);font-weight:700;font-size:1rem;letter-spacing:.02em;text-shadow:0 1px 3px rgb(0 0 0 / .6)}@media(prefers-reduced-motion:reduce){.nf-seek[data-show],.nf-seek[data-show] .nf-ripple,.nf-seek[data-show] .nf-arrows{animation-duration:.3s}}.notice{margin:auto;text-align:center;color:var(--muted);max-width:32rem;padding:2rem}.notice .kicker{display:block;margin-bottom:.6rem}.vds-video-layout{--video-brand: var(--accent);--media-brand: var(--accent);--media-focus-ring-color: var(--accent)}.desktop-only{display:none}@media(min-width:48em){.ep-card{grid-template-columns:2.4rem minmax(180px,24vw) 1fr}}@media(min-width:64em){:root{--header-h: 68px}.bottom-nav{display:none}.nav-links{display:flex}.desktop-only{display:revert}.page{padding-bottom:4rem}.card{inline-size:clamp(280px,24vw,340px)}.billboard{align-items:center}.profiles{justify-content:center}.profiles-head{margin-bottom:0;padding-top:0}}.profiles-head .logo-img{width:auto;max-inline-size:min(380px,72vw);max-block-size:132px}@media(orientation:landscape)and (max-height:600px){.profiles{justify-content:center;padding:clamp(.6rem,4vh,1.4rem) var(--gutter);gap:clamp(.4rem,2vh,.9rem)}.profiles-head{margin-bottom:0;padding-top:0}.profiles-head .logo-img{max-block-size:clamp(40px,15vh,80px)}.profiles .sub{margin-top:.15rem}.profiles h1{margin-block:clamp(.3rem,2.5vh,.9rem);font-size:var(--step-0)}.profile-grid{gap:clamp(1rem,6vw,2.6rem)}.profile-face{inline-size:clamp(56px,27vh,112px)}.profile-tile{inline-size:clamp(96px,24vw,150px);gap:.35rem}.profile-name{font-size:var(--step-0)}.profile-resume{font-size:.7rem}.pin-wrap{padding-top:0;gap:.5rem}.pin-dots{gap:.6rem}.pin-pad{grid-template-columns:repeat(3,clamp(42px,12vh,56px));gap:.45rem}.pin-key{min-block-size:clamp(42px,12vh,56px);font-size:1.15rem}}@media(orientation:landscape)and (min-height:601px)and (max-height:920px)and (pointer:coarse){.profiles{justify-content:center;padding-block:clamp(1.5rem,5vh,3rem)}}@media(min-width:1600px){.profiles-head .logo-img{max-inline-size:460px;max-block-size:168px}.profile-face{inline-size:clamp(150px,11vw,208px)}.profile-tile{inline-size:clamp(188px,15vw,264px)}.profile-name{font-size:var(--step-2)}.profile-resume{font-size:var(--step-0)}}@media(orientation:landscape)and (max-height:600px){.billboard{min-block-size:auto;padding-block:calc(var(--header-h) + .5rem) clamp(.75rem,2.5vh,1.25rem)}.billboard .logo-img{width:clamp(140px,22vw,240px);margin-bottom:.4rem}.billboard-content{max-width:34rem}.billboard .logline{display:none}.title-hero{padding-block:calc(var(--header-h) + .5rem) .9rem}.title-hero .logo-img{width:clamp(140px,22vw,240px);margin-bottom:.35rem}.title-hero .syn{display:none}.ep-list{padding-top:.9rem}}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-fade var(--dur-base) var(--ease-out) both}::view-transition-new(root){animation:vt-rise var(--dur-base) var(--ease-out) both}}@keyframes vt-fade{to{opacity:0}}@keyframes vt-rise{0%{opacity:0;transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
