@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DLWmRmaW.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Tdf5mmdl.woff2)format("woff2-variations");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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-Dj_1K-Kw.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.woff2)format("woff2-variations");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:SP Brezza;src:url(/fonts/SPBrezza.woff2)format("woff2");font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-display);font-synthesis:none;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;--font-display:"DM Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-brand:"SP Brezza", var(--font-display);--font-heading:"Oswald Variable", var(--font-display);--ink:#0e2039;--cream:#f1e3c7;--gold:#e7c16d;--stone:#beb19f;--khaki:#a3926b;--clay:#ce3f1b;--bg:#07101d;--bg-raised:#0c1828;--surface:#111c2c;--surface-hover:#182538;--card:#ffffff0d;--line:#1d2a3d;--line-strong:#2d3b51;--text:var(--cream);--muted:var(--stone);--faint:var(--khaki);--title:var(--gold);--accent:var(--clay);--accent-text:#ef7a58;--accent-hover:color-mix(in oklab, var(--accent) 88%, white);--accent-soft:color-mix(in srgb, var(--accent) 16%, transparent);--brand-press:var(--gold);--on-accent:var(--cream);--night:#050c16;--stage:var(--night);--success:#9fd8a4;--danger:#ffa38f;--warning:var(--gold);--glass:#ffffff14;--glass-strong:#ffffff24;--fill:var(--glass);--fill-strong:var(--glass-strong);--hairline:#ffffff1a;--ink-muted:color-mix(in srgb, var(--ink) 70%, transparent);--ink-faint:color-mix(in srgb, var(--ink) 62%, transparent);--ink-line-strong:color-mix(in srgb, var(--ink) 25%, transparent);--ink-line:color-mix(in srgb, var(--ink) 14%, transparent);--ink-fill:color-mix(in srgb, var(--ink) 7%, transparent);--ink-fill-strong:color-mix(in srgb, var(--ink) 14%, transparent);--material:#050c16eb;--m1:#ce3f1b;--m2:#7a6bc4;--m3:#3a9a8c;--m4:#3f72b8;--m5:#d99a3a;--m6:#6f9a52;--m7:#8a8170;--m8:#b8506e;--m9:#4d5fae;--m10:#c9a24a;--scrim:#0000009e;--on-thumb:#fff;--radius-thumb:6px;--radius-card:12px;--radius-panel:22px;--type-large-title:600 34px/38px var(--font-heading);--type-title:600 32px/34px var(--font-heading);--type-title2:700 22px/28px var(--font-display);--type-title3:600 20px/25px var(--font-display);--type-headline:600 17px/22px var(--font-display);--type-body:400 17px/22px var(--font-display);--type-subhead:400 15px/20px var(--font-display);--type-footnote:400 13px/18px var(--font-display);--type-caption:400 12px/16px var(--font-display);--spring:cubic-bezier(.32, .72, 0, 1);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--gutter:clamp(16px, 4vw, 40px);--section-gap:clamp(64px, 9vw, 112px);--section-gap-app:32px;--max:1320px;--feed-max:1080px;--tabbar-height:56px;--tabbar-lift:max(var(--safe-bottom) + 8px, 21px);--tabbar-visible:0;--dock-floor:max(var(--safe-bottom), var(--tabbar-visible) * (var(--tabbar-lift) + var(--tabbar-height)));--mini-height:64px;--mini-gap:8px;--mini-visible:0;--dock:calc(var(--dock-floor) + var(--mini-visible) * (var(--mini-height) + var(--mini-gap)));color:var(--text);background:var(--bg)}@media (width>=900px){:root{--mini-height:72px;--mini-gap:0px}}*{box-sizing:border-box}html{background:var(--bg);overscroll-behavior-y:none;scroll-padding-top:80px}body{background:var(--bg);flex-direction:column;min-height:100dvh;margin:0;display:flex;overflow-x:clip}body>main{flex:1 0 auto;width:100%}h1,h2,h3,p{margin:0}:where(h1,h2,h3):where(:not(.episode-heading,.spotlight-title,.feed-spotlight-title,.onb-page *,.landing *)){letter-spacing:.02em;text-transform:uppercase}button,input,select{font:inherit;color:inherit}button{cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;padding:0}a,button,label,select,summary,input{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (pointer:coarse){input:not([type=range],[type=checkbox],[type=radio]),select,textarea{font-size:max(16px,1em)}}button:disabled{cursor:default;opacity:.4}:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px}a{color:inherit;text-decoration:none}img{max-width:100%}svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.material{background:var(--material);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px)}.icon-button{width:44px;height:44px;color:var(--text);border-radius:50%;flex:none;place-items:center;transition:background .15s,scale .1s;display:grid;position:relative}.icon-button svg{width:22px;height:22px}.icon-button:active:not(:disabled,[aria-disabled=true]){background:var(--fill);scale:.9}@media (hover:hover){.icon-button:hover:not(:disabled,[aria-disabled=true]){background:var(--fill)}}.icon-button[aria-pressed=true]{color:var(--accent)}.icon-button[aria-disabled=true]{opacity:.4;cursor:default}.button{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:15px;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s,scale .1s;display:inline-flex}.button:active:not(:disabled){scale:.97}.button-primary{background:var(--accent);color:var(--on-accent)}.button-primary:hover:not(:disabled){background:var(--accent-hover)}.button-secondary{background:var(--surface);border-color:var(--line-strong);color:var(--text)}.button-secondary:hover:not(:disabled){background:var(--surface-hover)}.button-quiet{color:var(--text)}.button-quiet:hover:not(:disabled){background:var(--surface)}.button-small{height:36px;padding:0 14px;font-size:14px}@media (pointer:coarse){.button-small{position:relative}.button-small:before{content:"";position:absolute;inset:-4px 0}}.button-large{height:52px;padding:0 26px;font-size:16.5px}.field{gap:8px;display:grid}.field label{justify-content:space-between;align-items:baseline;font-size:14.5px;font-weight:700;display:flex}.field output{font-family:var(--font-display);color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}input[type=url]{border:1px solid var(--line-strong);background:var(--bg-raised);border-radius:12px;width:100%;height:52px;padding:0 16px;font-size:16px}input[type=url]::placeholder{color:var(--faint)}input[aria-invalid=true]{border-color:var(--danger)}.field input[type=range]{width:100%;accent-color:var(--accent);margin:6px 0}.site-header{z-index:20;padding-top:var(--safe-top);background:var(--bg);box-shadow:inset 0 -.5px 0 var(--hairline);-webkit-user-select:none;user-select:none;position:sticky;top:0}@supports (animation-timeline:scroll()){.site-header{animation:linear both site-header-flat;animation-timeline:scroll();animation-range:0 24px}}@keyframes site-header-flat{0%{box-shadow:inset 0 -.5px #0000}}.site-header-inner{max-width:var(--max);height:64px;padding:0 max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));align-items:center;gap:12px;margin:0 auto;display:flex;position:relative}.wordmark{font:400 26px/1 var(--font-brand);letter-spacing:.5px;text-transform:uppercase;color:var(--text);align-items:center;display:inline-flex}.wordmark-mark{display:none}@media (width>=900px){.site-header .wordmark-mark{object-fit:contain;width:34px;height:34px;margin-right:10px;display:block}}.wordmark-press{color:var(--brand-press)}.site-back,.site-nav{display:none}.site-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.account{position:relative}.account-button{box-shadow:0 0 0 1px var(--line-strong);border-radius:50%;place-items:center;padding:2px;transition:scale .1s;display:grid;position:relative}.account-button:after{content:"";border-radius:50%;position:absolute;inset:-4px}.account-button:active:not(:disabled){scale:.92}.account-button:disabled{opacity:1}.avatar{object-fit:cover;background:linear-gradient(135deg, var(--clay), var(--gold));color:var(--cream);font:700 13px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.account-menu{background:var(--surface);width:min(260px,100vw - 32px);box-shadow:inset 0 0 0 .5px var(--hairline), 0 20px 50px #0009;-webkit-user-select:none;user-select:none;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 10px);right:0}.account-who{border-bottom:.5px solid var(--hairline);gap:2px;margin-bottom:6px;padding:8px 10px 12px;display:grid}.account-name{font-weight:600}.account-email{font:var(--type-footnote);color:var(--faint);text-overflow:ellipsis;overflow:hidden}.account-menu ul{margin:0;padding:0;list-style:none}.account-group+.account-group{border-top:.5px solid var(--hairline);margin-top:6px;padding-top:6px}.account-menu a,.account-menu button{text-align:left;width:100%;min-height:44px;font:var(--type-body);border-radius:8px;align-items:center;padding:0 10px;display:flex}.account-menu a:hover,.account-menu button:hover,.account-menu a:active,.account-menu button:active{background:var(--fill)}.account-menu .account-sign-out{color:var(--danger)}@media (width<=899px){.site-header-inner{gap:4px;height:44px}.site-header .wordmark{font-size:23px}.site-header[data-screen=page] .wordmark{display:none}.site-back{margin-left:-12px;display:grid}.site-back svg{stroke-width:2.2px;width:26px;height:26px}.site-actions{gap:4px}.avatar{font-size:12px}}@media (width>=900px){.site-nav{gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.site-nav-link{height:36px;font:600 15px/1 var(--font-display);color:var(--muted);border-radius:999px;align-items:center;padding:0 14px;transition:background .15s,color .15s;display:inline-flex}.site-nav-link:hover{color:var(--text)}.site-nav-link[aria-current=page]{color:var(--accent-text);background:var(--accent-soft)}}.tab-bar{z-index:25;left:0;right:0;bottom:var(--tabbar-lift);width:max-content;max-width:calc(100% - 32px - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px));height:var(--tabbar-height);-webkit-user-select:none;user-select:none;background:#1420328c;border-radius:999px;grid-auto-columns:minmax(0,84px);grid-auto-flow:column;margin-inline:auto;padding:3px;display:grid;position:fixed;box-shadow:inset 0 0 0 .5px #ffffff38,inset 0 1px #ffffff2e,0 10px 30px #0006}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tab-bar{background:var(--surface)}}.tab{min-width:44px;color:var(--faint);font:500 11px/13px var(--font-display);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:1px;transition:background .2s,color .2s;display:flex}.tab svg{stroke-width:1.7px;width:24px;height:24px;transition:scale .1s}.tab:active svg{scale:.88}.tab[aria-current=page]{color:var(--accent);background:var(--accent-soft)}.tab:focus-visible{outline-offset:-2px}@media (width<=899px){:root:has(.tab-bar){--tabbar-visible:1}}@media (width>=900px){.tab-bar{display:none}}@media (pointer:coarse){:root:has(:is(input:not([type=range],[type=checkbox],[type=radio],[type=submit]),textarea):focus) .tab-bar{display:none}}.site-footer{padding-bottom:var(--dock);box-shadow:inset 0 .5px 0 var(--hairline);margin-top:clamp(48px,6vw,72px)}.site-footer-inner{max-width:var(--max);padding:20px max(var(--gutter), env(safe-area-inset-right)) 24px max(var(--gutter), env(safe-area-inset-left));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:0 auto;display:flex}@media (width<=899px){.site-footer{box-shadow:none;margin-top:24px}.site-footer-inner{display:none}}.site-footer .wordmark{font-size:18px}.site-footer-end{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.site-footer-link{font:var(--type-footnote);color:var(--muted)}.site-footer-link:hover{color:var(--text)}.site-footer-legal{font:var(--type-footnote);color:var(--faint)}body>.page-skeleton{flex:1 0 auto;width:100%}.page-skeleton{padding-top:12px;animation:.2s ease-out skeleton-in}.skeleton-block{background:var(--surface);border-radius:8px;display:block;position:relative;overflow:hidden}.skeleton-block:after{content:"";background:linear-gradient(90deg,#0000,#ffffff0a,#0000);animation:1.2s ease-in-out infinite skeleton-shimmer;position:absolute;inset:0;translate:-100%}.skeleton-heading{width:160px;height:36px;margin:8px 0 28px}.skeleton-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:28px 24px;display:grid}.skeleton-card{gap:10px;display:grid}.skeleton-poster{aspect-ratio:16/9;border-radius:var(--radius-card)}.skeleton-line{width:80%;height:14px}.skeleton-short{width:45%}@keyframes skeleton-in{0%{opacity:0}}@keyframes skeleton-shimmer{to{translate:100%}}@media (prefers-reduced-motion:reduce){.skeleton-block:after{display:none}}.site-header:has(~.feed-page) .site-header-inner{max-width:var(--feed-max)}.shell-banner:has(~.feed-page){max-width:var(--feed-max)}.site-main{max-width:var(--max);padding:0 max(var(--gutter), env(safe-area-inset-right)) 24px max(var(--gutter), env(safe-area-inset-left));margin:0 auto}.site-main.narrow{max-width:760px;padding-top:clamp(32px,6vw,64px)}.eyebrow-label{letter-spacing:1.6px;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-size:12.5px;font-weight:700}.section-title{font-family:var(--font-heading);color:var(--title);font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.1}.section-lede{color:var(--muted);margin-top:6px;font-size:16px}.arched-wordmark-text{font:400 50px var(--font-brand);letter-spacing:1px}.arched-wordmark-bench{fill:var(--text)}.arched-wordmark-press{fill:var(--brand-press)}@media (width<=379px){.site-actions .button-small{padding:0 10px}.site-actions .button-quiet{padding:0 6px}}[data-color="1"]{--c:var(--m1)}[data-color="2"]{--c:var(--m2)}[data-color="3"]{--c:var(--m3)}[data-color="4"]{--c:var(--m4)}[data-color="5"]{--c:var(--m5)}[data-color="6"]{--c:var(--m6)}[data-color="7"]{--c:var(--m7)}[data-color="8"]{--c:var(--m8)}[data-color="9"]{--c:var(--m9)}[data-color="10"]{--c:var(--m10)}.thumb{aspect-ratio:16/9;border-radius:calc(var(--radius-card) / 2);background:linear-gradient(145deg, var(--c), color-mix(in oklab, var(--c) 35%, black));width:100%;display:block;position:relative;overflow:hidden}.thumb[data-media=audio]{background:radial-gradient(circle at 30% 30%, color-mix(in oklab, var(--c) 75%, white), var(--c) 45%, color-mix(in oklab, var(--c) 40%, black))}.thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.thumb[data-square] img{object-fit:contain}.thumb-backdrop{filter:blur(22px)saturate(1.3);position:absolute;inset:0;transform:scale(1.25)}.thumb[data-square] .thumb-backdrop img{object-fit:cover;object-position:right center;width:50%}.thumb[data-square] .thumb-backdrop img:first-child{transform-origin:80%;right:auto;transform:scaleX(-4)}.thumb[data-square] .thumb-backdrop img:last-child{transform-origin:100%;left:auto;transform:scaleX(4)}.thumb-badge{z-index:1;background:var(--scrim);color:var(--on-thumb);border-radius:5px;padding:4px 6px;font:600 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute}.thumb-length{background:var(--clay);color:var(--cream);border-radius:10px;padding:3px 7px;bottom:6px;right:6px}.thumb-progress{z-index:1;background:var(--accent);height:3px;position:absolute;bottom:0;left:0}.episode-card{min-width:0;position:relative}.episode-card-link{grid-template-columns:minmax(0,1fr);align-content:start;gap:6px;min-width:0;display:grid}.thumb-queue{z-index:2;background:var(--scrim);width:32px;height:32px;color:var(--on-thumb);opacity:0;position:absolute;top:5px;right:5px}.card-menu{z-index:2;background:var(--scrim);width:32px;height:32px;color:var(--on-thumb);opacity:0;position:absolute}.episode-card>.card-menu{top:5px;right:5px}@media (hover:hover){.thumb-queue,.card-menu{transition:opacity .15s,background .15s,scale .1s}.space-episode-top:hover .thumb-queue,.thumb-queue:focus-visible,:is(.episode-card,.episode-line-box):hover>.card-menu,.card-menu:is(:focus-visible,[aria-expanded=true]){opacity:1}}@media (hover:none){.thumb-queue,.card-menu{pointer-events:none}.episode-card-link,.space-episode-main{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.thumb-queue svg,.card-menu svg{width:18px;height:18px}.share-note{z-index:3;background:var(--bg-raised);color:var(--text);font:600 13px/1.2 var(--font-display);white-space:nowrap;pointer-events:none;border-radius:999px;padding:6px 12px;position:absolute;top:50%;left:50%;translate:-50% -50%}.share-note:empty{padding:0}button[aria-busy=true]:disabled{cursor:progress}.episode-card-title{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.3}.episode-card-meta{color:var(--muted);font-size:12px}.episode-card-link>.episode-card-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:16px;display:-webkit-box;overflow:hidden}.episode-card-link>.episode-card-meta{justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:14px;font-weight:600;display:flex}.episode-card-show{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.episode-card-meta .thumb-length{background:color-mix(in oklab, var(--clay) 55%, black);border-radius:2px;flex:none;padding:3px 5px;font-weight:800;position:static}.episode-card-play,.episode-card-cut,.episode-card-shorter{display:none}@media (hover:hover){.episode-card{isolation:isolate}.episode-card:before{content:"";z-index:-1;background:var(--surface-hover);opacity:0;border-radius:18px;position:absolute;inset:-10px -10px -12px;box-shadow:0 22px 50px #0009}.episode-card:has(.episode-card-shorter):before{bottom:-26px}.kit-strip:has(>.episode-card){padding-block:18px 20px}.episode-card-play{z-index:1;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;border-radius:50%;width:58px;height:58px;display:block;position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.8}.episode-card-play:after{content:"";border:10px solid #0000;border-width:10px 0 10px 16px;border-left-color:var(--cream);position:absolute;top:19px;left:23px}.episode-card-time{justify-items:end;display:inline-grid}.episode-card-time>*{grid-area:1/1}.episode-card-cut{opacity:0;white-space:nowrap;align-items:center;gap:6px;display:inline-flex;translate:8px}.episode-card-cut s{color:color-mix(in srgb, var(--cream) 65%, transparent);text-decoration-thickness:1.5px}.episode-card-cut svg{flex:none;width:14px;height:10px}.episode-card-cut b{color:var(--cream);font-weight:inherit}.episode-card-shorter{height:0;color:var(--success);white-space:nowrap;opacity:0;margin:-2px 0 -4px;font-size:13px;line-height:17px;display:block;translate:0 -4px}.episode-card:is(:hover,:has(.episode-card-link:focus-visible)){z-index:3;transform:translateY(-6px)scale(1.06)}.episode-card:is(:hover,:has(.episode-card-link:focus-visible)):before{opacity:1}.episode-card:is(:hover,:has(.episode-card-link:focus-visible)) .thumb>img,.episode-card:is(:hover,:has(.episode-card-link:focus-visible)) .thumb-backdrop img{filter:brightness(.82)}.episode-card:is(:hover,:has(.episode-card-link:focus-visible)) .episode-card-play{opacity:1;scale:1}.episode-card:is(:hover,:has(.episode-card-link:focus-visible)) .episode-card-time .thumb-length:not(.episode-card-cut){opacity:0;translate:-8px}.episode-card:is(:hover,:has(.episode-card-link:focus-visible)) .episode-card-cut,.episode-card:is(:hover,:has(.episode-card-link:focus-visible)) .episode-card-shorter{opacity:1;translate:0}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.episode-card{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.episode-card:before{transition:opacity .2s}.episode-card .thumb>img,.episode-card .thumb-backdrop img{transition:filter .25s}.episode-card-play{transition:opacity .18s,scale .22s cubic-bezier(.2,.7,.2,1)}.episode-card-time>*,.episode-card-shorter{transition:opacity .2s,translate .25s}}.list-episode{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:4px;padding:10px 0;display:grid;position:relative}.list-episode:last-child{border-bottom:0}.list-episode-main{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;min-width:0;margin-right:8px;display:grid}.list-episode-main .thumb{border-radius:var(--radius-thumb)}.list-episode-text{gap:3px;min-width:0;display:grid}.list-episode-below{grid-column:1/-1;gap:6px;min-width:0;padding-left:108px;display:grid}.supercut-action{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.supercut-pill{background:var(--clay);height:32px;color:var(--cream);font:600 13px/1 var(--font-display);white-space:nowrap;border-radius:20px;align-items:center;padding:0 14px;transition:background .15s,scale .1s;display:inline-flex}.supercut-pill[data-tone=glass]{background:var(--glass)}.supercut-pill:hover:not(:disabled){background:var(--accent-hover)}.supercut-pill[data-tone=glass]:hover:not(:disabled){background:var(--glass-strong)}.supercut-pill:active:not(:disabled){scale:.97}.supercut-pill:disabled{opacity:.6;cursor:default}@media (pointer:coarse){.supercut-pill{position:relative}.supercut-pill:before{content:"";position:absolute;inset:-6px 0}}.supercut-state{font:var(--type-footnote);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.supercut-state:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px}.supercut-state[data-state=in-progress]:before{animation:1.6s ease-in-out infinite supercut-pulse}.supercut-state[data-state=failed]{color:var(--danger)}.supercut-state[data-state=failed]:before{background:var(--danger)}@keyframes supercut-pulse{50%{opacity:.3}}@media (prefers-reduced-motion:reduce){.supercut-state[data-state=in-progress]:before{animation:none}}.supercut-error{font:var(--type-footnote);color:var(--danger);flex-basis:100%}.space-card{border:1px solid color-mix(in oklab, var(--c) 40%, transparent);min-width:0;min-height:150px;box-shadow:0 10px 0 -4px color-mix(in oklab, var(--c) 62%, black), 0 20px 0 -8px color-mix(in oklab, var(--c) 38%, black);background:color-mix(in oklab, var(--c) 46%, black);border-radius:8px;align-content:space-between;gap:10px;padding:18px;display:grid;position:relative}.space-card-icon{width:20px;height:20px;color:var(--title)}.space-card-title{font:600 20px/1.2 var(--font-heading);text-wrap:balance;overflow-wrap:anywhere}.space-card-link{color:inherit;text-decoration:none}.space-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.space-card-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.play-round{background:var(--on-thumb);width:36px;height:36px;color:var(--bg);border-radius:50%;flex:none;place-items:center;display:grid}.play-round svg{width:14px;height:14px;margin-left:2px}.chip-button{color:var(--on-thumb);background:#0000002e;border:1px solid #ffffff47;border-radius:999px;align-items:center;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.chip-button[aria-pressed=true]{color:var(--bg);background:#ffffffeb;border-color:#0000}.chip{border:1px solid var(--faint);white-space:nowrap;border-radius:999px;flex:none;padding:8px 16px;font-size:15px;font-weight:500;transition:background .2s,border-color .2s,color .2s}.chip[aria-pressed=true],.chip[data-hot=true]{border-color:var(--clay);background:var(--clay);color:var(--cream)}.space-chip{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 8px;font-size:13px;font-weight:600;display:inline-flex}.space-chip-icon{width:16px;height:16px;color:var(--title);flex:none}.kit-row{background:var(--card);scrollbar-width:none;border-radius:24px;grid-template-columns:max-content;gap:10px;min-width:0;padding:22px 0 22px 20px;display:grid;overflow-x:auto;container-type:inline-size}.kit-row::-webkit-scrollbar{display:none}.kit-row-head,.kit-row-sub{max-width:calc(100cqw - 20px);padding-right:20px}.kit-row-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.kit-row-title{font:600 21px/1.2 var(--font-heading);color:var(--title);min-width:0}.kit-row-space,.kit-row-podcast{align-items:center;gap:8px;display:inline-flex}.kit-row-actions{flex:none;gap:6px;display:flex}.kit-row-actions .button-small,.workout-banner-follow .button{border-radius:8px;height:30px;padding:0 12px;font-size:13px}.kit-row-mark{object-fit:contain;width:clamp(36px,12cqw,56px);height:clamp(36px,12cqw,56px)}.kit-row-play{min-width:0;padding:2px 8px 0 14px;display:flex}.play-chip{border:1px solid var(--line-strong);background:var(--glass);min-width:0;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:6px;font-size:14px;font-weight:600;display:flex}.play-chip:hover:not(:disabled){background:var(--glass-strong)}.play-chip-disc{background:var(--accent);width:30px;height:30px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.play-chip-disc svg{width:13px;height:13px}.play-chip[data-state=idle] .play-chip-disc svg{margin-left:2px}.play-chip-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-right:10px;overflow:hidden}.play-chip-count{color:var(--muted);font-weight:500}.kit-row-icon{width:clamp(23px,7.8cqw,36px);height:clamp(23px,7.8cqw,36px);color:var(--title);flex:none}.kit-row-sub{color:var(--muted);margin-top:6px;padding-right:20px;font-size:15px;line-height:1.4}.kit-strip{gap:12px;padding:4px 20px 4px 0;display:flex;position:relative}.kit-strip>*{flex:0 0 min(60cqw,280px)}.kit-strip>.space-card{flex-basis:min(46cqw,220px);margin-bottom:28px}.kit-row[data-layout=aside]{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:clamp(128px,34cqw,280px) max-content;align-items:start;column-gap:20px}.kit-row[data-layout=aside] .kit-row-head{flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:14px 8px 0 14px}.kit-row[data-layout=aside] .kit-row-title{font-size:clamp(18px,5.5cqw,24px);line-height:1.15}.kit-row[data-layout=aside] .kit-row-mark+.kit-row-title{font-size:clamp(19px,5.25cqw,28px)}.kit-row[data-layout=aside] .kit-row-space,.kit-row[data-layout=aside] .kit-row-podcast{display:block}.kit-row[data-layout=aside] .kit-row-actions{flex-wrap:wrap;max-width:100%}.kit-row[data-layout=aside] .kit-row-sub{padding:0 8px 0 14px;font-size:clamp(13px,4cqw,15px)}.kit-row[data-layout=aside] .kit-row-play{grid-area:5/1;align-self:end;padding-bottom:16px}.kit-row[data-layout=aside] .kit-strip{grid-area:1/2/-1;gap:24px}@media (width<=640px){.kit-row[data-layout=aside]{grid-template-columns:clamp(154px,34cqw,280px) max-content;padding:18px 0 18px 16px}.kit-row[data-layout=aside] .kit-row-head{padding:10px 6px 0 12px}.kit-row[data-layout=aside] .kit-row-play{padding-left:12px}.play-chip-unit,.kit-row[data-layout=aside] .kit-row-sub{display:none}}.segmented{background:var(--fill);border-radius:999px;gap:3px;padding:3px;display:inline-flex}.segmented[data-size=wide]{scrollbar-width:none;background:0 0;gap:8px;padding:0;display:flex;overflow-x:auto}.segmented:not([data-size=wide]) button{color:var(--muted);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.segmented:not([data-size=wide]) button[aria-pressed=true]{background:var(--fill-strong);color:var(--text)}.menu{border:1px solid var(--line-strong);background:var(--bg-raised);min-width:180px;color:var(--text);border-radius:12px;margin:0;padding:6px;position:fixed;inset:auto;box-shadow:0 12px 32px #00000073}.menu [role=menuitem]{text-align:left;width:100%;font:var(--type-subhead);border-radius:8px;padding:10px 12px;display:block}.menu [role=menuitem]:focus-visible{outline-offset:-2px}@media (hover:hover){.menu [role=menuitem]:hover{background:var(--fill)}}.sheet{border:0;border-top:1px solid var(--line-strong);background:var(--bg-raised);width:min(100%,520px);max-width:100%;max-height:calc(100dvh - 16px);color:var(--text);border-radius:20px 20px 0 0;margin:auto auto 0;padding:0;overflow-y:auto}.sheet::backdrop{background:var(--scrim)}.sheet[data-drag=settling]{transition:translate .3s cubic-bezier(.2,.9,.3,1)}.sheet-body{padding:16px 16px calc(22px + var(--safe-bottom));gap:14px;display:grid}.sheet-title{font:600 18px/1.2 var(--font-heading)}@media (width>=900px){.sheet[data-place=dialog]{border:1px solid var(--line-strong);border-radius:var(--radius-panel);margin:auto}}.sheet:not([data-place=dialog]) .sheet-body{padding-top:8px}.sheet-head{z-index:1;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;gap:12px;min-height:44px;margin:-8px -16px -21px;padding:10px 16px 29px;display:grid;position:relative}.sheet-grabber{background:var(--fill-strong);border-radius:3px;justify-self:center;width:36px;height:5px}.sheet[data-place=card]{border:1px solid var(--line-strong);border-bottom:0;width:min(480px,100%);box-shadow:0 -8px 32px #0006}.sheet[data-place=card]::backdrop{background:0 0}@media (height<=500px){.sheet:not([data-place=dialog]){width:min(480px,100%)}.sheet:not([data-place=dialog]) .sheet-body{padding:6px 16px calc(12px + var(--safe-bottom));gap:10px}}@media (prefers-reduced-motion:reduce){.sheet[data-drag=settling]{transition:none}}.popover-dialog{border:1px solid var(--line-strong);background:var(--bg-raised);width:min(340px,100vw - 24px);max-width:none;color:var(--text);border-radius:16px;margin:0;padding:0;position:fixed;inset:auto auto auto 0;overflow-y:auto;box-shadow:0 12px 40px #00000059}.popover-dialog::backdrop{background:0 0}.popover-dialog-body{padding:14px 14px 16px}.byline-link{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:2px}.byline-link:hover{text-decoration-color:currentColor}.landing{gap:var(--section-gap);padding-top:calc(var(--safe-top) + clamp(24px, 5vw, 64px));grid-template-columns:minmax(0,1fr);padding-bottom:0;display:grid}.landing-hero{text-align:center;justify-items:center;display:grid}.landing-wordmark{stroke:none;width:min(820px,100%);height:auto;display:block}.landing-intro{width:min(400px,100%);height:440px;margin-top:clamp(-8px,-1vw,0px);display:flex}.landing-lede{max-width:44ch;color:var(--muted);text-wrap:balance;margin-top:22px;font-size:clamp(17px,2vw,20px);line-height:1.5}.landing-hero .button{margin-top:28px}.landing-sign-in{color:var(--muted);margin-top:16px;font-size:15px}.landing-sign-in a{color:var(--title);text-underline-offset:3px;font-weight:600;text-decoration:underline}.landing-steps{gap:clamp(16px,2vw,24px);margin:0;padding:0;list-style:none;display:grid}@media (width>=760px){.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-step{border-radius:var(--radius-panel);background:var(--card);align-content:start;gap:12px;padding:clamp(24px,3vw,36px);display:grid}.landing-step-number{font:400 39px/1 var(--font-brand);color:var(--accent-text);margin-bottom:8px}.landing-step-title{font:400 26px/1.15 var(--font-brand)}.landing-step-text{color:var(--muted);line-height:1.6}.landing .kit-row{--row-pad:clamp(24px, 3vw, 36px);padding:var(--row-pad) 0 var(--row-pad) var(--row-pad);gap:16px}.landing .kit-row-head{padding-right:var(--row-pad)}.landing .kit-strip{padding-right:var(--row-pad);scroll-padding-inline:0 var(--row-pad)}.landing .kit-row-title{font:400 clamp(24px, 3vw, 32px) / 1.2 var(--font-brand)}.focus-box{isolation:isolate;text-align:center;grid-template-rows:minmax(clamp(380px,42vw,480px),1fr);place-items:center;width:100vw;margin-inline:calc(50% - 50vw);padding-top:clamp(40px,6vw,72px);display:grid;position:relative;overflow:hidden}.landing+.site-footer{margin-top:0}.focus-box:after{content:"";z-index:-1;background:radial-gradient(ellipse 55% 60% at center, var(--bg) 30%, transparent 100%);opacity:0;transition:opacity .8s ease-out;position:absolute;inset:0}.focus-box[data-visible=true]:after{opacity:1;transition-delay:.8s}.focus-fly{z-index:-1;opacity:0;flex-direction:column;justify-content:center;gap:18px;transition:opacity .8s ease-out;display:flex;position:absolute;inset:-30% -20%;rotate:-12deg}.focus-box[data-visible=true] .focus-fly{opacity:.55;transition-delay:.8s}.focus-fly-row{width:max-content;animation:48s linear infinite paused focus-fly;display:flex}.focus-fly-row[data-direction=right]{animation-duration:56s;animation-direction:reverse}.focus-box[data-visible=true] .focus-fly-row{animation-play-state:running}.focus-fly-row .chip{margin-inline-end:14px;padding:12px 24px;font-size:19px}@keyframes focus-fly{to{translate:-50%}}.focus-box-text{justify-items:center;gap:16px;max-width:48rem;padding:0 clamp(20px,4vw,48px) clamp(40px,6vw,72px);display:grid}.focus-box-title{font:400 clamp(34px, 5vw, 56px) / 1.02 var(--font-brand);color:var(--title)}.focus-box-title span{display:block}.focus-box-lede{max-width:40ch;color:var(--muted);text-wrap:balance;font-size:clamp(16px,1.8vw,19px);line-height:1.5}.focus-box-button{height:60px;margin-top:8px;padding:0 34px;font-size:18px}@media (prefers-reduced-motion:reduce){.focus-fly-row{animation:none}}.preview-card{align-content:start;gap:6px;min-width:0;display:grid}.preview-thumb{background:var(--stage)}.preview-card-title{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.3}.preview-card-show{color:var(--muted);font-size:14px}.preview-card-length{background:var(--fill);color:var(--muted);border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-top:4px;padding:4px 12px;font-size:13px;display:inline-flex}.preview-card-length s{-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay);text-decoration-thickness:2px}.preview-card-length b{color:var(--accent-text);font-weight:700}.preview-page{align-content:start;gap:24px;max-width:960px;padding-top:16px;display:grid}.preview-video{aspect-ratio:16/9;border-radius:var(--radius-panel);background:var(--stage);width:100%;display:block}.preview-chapters-title{font:600 24px/1.3 var(--font-heading);margin-bottom:8px}.preview-chapter[aria-current=true]{background:var(--fill)}.preview-chapter[aria-current=true] .episode-chapter-number{color:var(--accent-text)}.preview-chapter-text{gap:4px;min-width:0;display:grid}.preview-chapter-text b{overflow-wrap:anywhere;font-size:19px;font-weight:600;line-height:1.3}.preview-chapter-text span{color:var(--muted);font-size:16px;line-height:1.45}.preview-cta{justify-self:center}.page-title{font:var(--type-large-title);color:var(--title);text-wrap:balance}@media (width>=900px){.page-title{font-size:40px;line-height:48px}}.lede{color:var(--muted);margin-top:14px;font-size:17px;line-height:1.55}.status-page{text-align:center;align-content:center;justify-items:center;min-height:60vh;display:grid}.status-brand{font:400 26px/1 var(--font-brand);letter-spacing:.5px;text-transform:uppercase;color:var(--text);align-items:center;gap:10px;margin-bottom:28px;display:inline-flex}.status-brand img{object-fit:contain;width:34px;height:34px}.status-page .button{margin-top:24px}.relative-time{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted);text-underline-offset:3px;cursor:help}.privacy-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:28px;max-width:720px;padding-top:16px;padding-bottom:32px;display:grid}.privacy-page>.lede{margin-top:-14px}.privacy-date{font:var(--type-footnote);color:var(--faint);margin-top:-18px}.privacy-part{border-top:.5px solid var(--hairline);font:var(--type-body);overflow-wrap:anywhere;gap:12px;padding-top:20px;line-height:1.5;display:grid}.privacy-heading{font:var(--type-title3);font-family:var(--font-heading);color:var(--title)}.privacy-part ul{gap:8px;margin:0;padding-left:22px;display:grid}.privacy-part a{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.privacy-part code{font-size:15px}.admin-section{margin-top:clamp(24px,4vw,36px)}.admin-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.admin-totals{color:var(--muted);font-variant-numeric:tabular-nums}.admin-filters{background:var(--surface);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:14px 16px;margin-top:20px;padding:18px;display:grid}.admin-filters label{letter-spacing:1.2px;text-transform:uppercase;min-width:0;color:var(--faint);gap:6px;font-size:12.5px;font-weight:700;display:grid}.admin-filters input,.admin-filters select{border:1px solid var(--line-strong);background:var(--bg-raised);letter-spacing:normal;text-transform:none;width:100%;height:40px;color:var(--text);border-radius:10px;padding:0 12px;font-size:15px;font-weight:500}.admin-filters input::placeholder{color:var(--faint)}.admin-filters .admin-filters-search,.admin-filters .admin-filters-line{grid-column:span 2}.admin-filters-check{letter-spacing:normal;text-transform:none;align-items:center;gap:10px;min-height:40px;display:flex}.admin-filters .admin-filters-check input{flex:none;width:18px;height:18px}.admin-filters-check .admin-error-line{max-width:none;margin-top:0;font-size:15px;font-weight:500}.admin-filters-actions{gap:8px;display:flex}@media (width<=640px){.admin-filters .admin-filters-search,.admin-filters .admin-filters-line{grid-column:auto}}.admin-table-scroll{border:1px solid var(--line);border-radius:14px;max-width:100%;margin-top:20px;overflow-x:auto}.admin-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:920px;font-size:14.5px}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}.admin-table thead th{letter-spacing:1.2px;text-transform:uppercase;white-space:nowrap;color:var(--faint);background:var(--surface);font-size:12.5px;font-weight:700}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#ffffff06}.admin-table td>.pill+*{margin-top:6px}.admin-table .admin-numeric{text-align:right;white-space:nowrap}.admin-job-link{white-space:nowrap;gap:2px;font-weight:600;display:grid}.admin-job-link:hover time{color:var(--accent-text)}.admin-id,.admin-code{color:var(--faint);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.admin-id{overflow-wrap:normal}.admin-email{overflow-wrap:break-word;max-width:220px}.admin-source{text-overflow:ellipsis;white-space:nowrap;max-width:260px;display:block;overflow:hidden}.admin-cell-meta{color:var(--faint);margin-top:4px;font-size:13px;display:block}.admin-error-line{max-width:320px;color:var(--danger);overflow-wrap:break-word;margin-top:4px;font-size:13px;display:block}.admin-pager{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.admin-job-head{gap:6px;min-width:0;display:grid}.admin-job-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.notice-error{background:#ffa3a312;border-color:#ffa3a359}.notice-error .notice-title{color:var(--danger)}.admin-error-text{white-space:pre-wrap;overflow-wrap:anywhere}.admin-media-links{flex-wrap:wrap;gap:6px 16px;margin:0 0 12px;padding:0;list-style:none;display:flex}.admin-columns{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 20px;display:grid}.admin-section .panel>h2{font-family:var(--font-heading);margin:0 0 12px;font-size:18px;font-weight:600}.admin-section .panel>h2+.section-lede{margin-top:-6px}.admin-command{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:14px;display:flex}.admin-command .admin-code{background:var(--bg-raised);border:1px solid var(--line-strong);color:var(--text);border-radius:10px;padding:10px 12px}.feed-page{max-width:var(--feed-max);grid-template-columns:minmax(0,1fr);align-content:start;gap:22px;padding-top:16px;padding-bottom:32px;display:grid}.feed-page>.page-title{margin:0 0 -6px}.feed-rows{grid-template-columns:minmax(0,1fr);gap:28px;min-width:0;display:grid}.welcome{text-align:center;justify-items:center;gap:6px;margin-bottom:6px;padding:12px 16px 0;display:grid}.welcome-title{color:var(--title);font:var(--type-large-title);overflow-wrap:anywhere;font-size:clamp(30px,4vw,44px);line-height:1.15}.welcome-title:not([data-ready]){visibility:hidden}.welcome-line{color:var(--muted);text-wrap:pretty;font-size:16px;line-height:1.4}.feed-rows .episode-card-link>.episode-card-title{-webkit-line-clamp:2}.hot-chart,.bookmarked,.because{--panel-inset-x:34px;--panel-inset-top:36px;--panel-inset-bottom:42px;--feed-icon-size:26px;--feed-head-gap:10px;--feed-head-overhang:calc((44px - var(--feed-icon-size)) / 2);padding:var(--panel-inset-top) var(--panel-inset-x) var(--panel-inset-bottom);background:var(--card);border-radius:24px}@media (width<=640px){.hot-chart,.bookmarked,.because{--panel-inset-x:28px;--panel-inset-top:28px;--panel-inset-bottom:38px}}.feed-box-icon{width:var(--feed-icon-size);height:var(--feed-icon-size);color:var(--title);flex:none}.feed-box-title{min-width:0;font:600 21px/var(--feed-icon-size) var(--font-heading);color:var(--title);flex:1}.hot-chart-head,.bookmarked-head{align-items:flex-start;gap:var(--feed-head-gap);display:flex}.hot-chart-head>.play-chip,.bookmarked-head>.bookmarked-link{margin-block:calc(-1 * var(--feed-head-overhang))}.episode-line-box{min-width:0;position:relative}.episode-line-box>.card-menu{top:50%;right:0;translate:0 -50%}.episode-line{color:inherit;text-decoration:none}@media (hover:none){.episode-line{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.episode-line-text{gap:3px;min-width:0;display:grid}.episode-line-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.episode-line-meta{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.feed-spotlight{background:var(--card);border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.feed-spotlight-art{align-self:center;display:block}.feed-spotlight-art .thumb{border-radius:0}.feed-spotlight-text{align-content:center;justify-items:start;gap:10px;min-width:0;padding:24px;display:grid}.feed-spotlight-reason{font:500 14px/1.35 var(--font-display);color:var(--muted)}.feed-spotlight-title{-webkit-line-clamp:2;font:600 24px/1.2 var(--font-display);color:var(--text);overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.feed-spotlight-meta{color:var(--muted);font-size:14px}.feed-spotlight-play{margin-top:8px}.feed-spotlight-play svg{width:14px;height:14px}@media (width<=640px){.feed-spotlight{grid-template-columns:minmax(0,1fr)}.feed-spotlight-text{padding:16px}.feed-spotlight-title{font-size:21px}}.hot-chart{--hot-line-padding:12px;padding-bottom:calc(var(--panel-inset-bottom) - var(--hot-line-padding));container-type:inline-size}.hot-chart-head{margin-bottom:calc(6px + var(--feed-head-overhang))}.hot-chart-list{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:28px;margin:0;padding:0;list-style:none;display:grid}.hot-chart-item{border-bottom:1px solid var(--line);min-width:0}.hot-chart-item:nth-child(3),.hot-chart-item:last-child{border-bottom:0}.hot-chart-link{min-height:44px;padding:var(--hot-line-padding) 0;grid-template-columns:34px 112px minmax(0,1fr);align-items:center;gap:12px;display:grid}.episode-line-rank{font:600 34px/1 var(--font-heading);color:var(--title);text-align:center}@container (width<=760px){.hot-chart-list{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.hot-chart-item:nth-child(3){border-bottom:1px solid var(--line)}.hot-chart-item:last-child{border-bottom:0}}@container (width<=460px){.hot-chart-link{grid-template-columns:22px 84px minmax(0,1fr);gap:10px}.episode-line-rank{font-size:26px}.hot-chart-head .play-chip-unit{display:none}.hot-chart .episode-line-title{font-size:14px}}.bookmarked{gap:calc(8px + var(--feed-head-overhang));display:grid}.bookmarked-link{min-height:44px;color:var(--muted);align-items:center;margin-right:-4px;padding:0 4px;font-size:14px;font-weight:600;display:inline-flex}.bookmarked-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.bookmarked-pill{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:10px;display:grid}.bookmarked-pill .thumb{border-radius:6px}.bookmarked-pill .episode-line-title{font-size:13px}.bookmarked-pill .episode-line-meta{font-size:12px}@media (width<=640px){.bookmarked-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.bookmarked-grid{gap:0}.bookmarked-pill{border-top:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);padding:10px 0}.episode-line-box:last-child>.bookmarked-pill{padding-bottom:0}.bookmarked-pill .episode-line-title{font-size:14px}}.because{gap:calc(16px + var(--feed-head-overhang));min-width:0;display:grid}.because-head{margin-bottom:0}.because-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.because-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.because .episode-card-link>.episode-card-title{font-size:15px}.because .episode-card-link>.episode-card-meta{padding-top:6px;font-size:13px}@media (width<=640px){.because-title{-webkit-line-clamp:3}}@media (width<=360px){.because-title{-webkit-line-clamp:4}}@media (width<=800px){.because-strip{margin-right:calc(-1 * var(--panel-inset-x));padding-right:var(--panel-inset-x);scrollbar-width:none;display:flex;overflow-x:auto}.because-strip::-webkit-scrollbar{display:none}.because-strip>*{flex:0 0 min(56vw,220px)}}.feed-top-row{align-items:center;gap:10px;display:flex}.feed-top-row>.segmented{flex:1}.feed-empty{text-align:center;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius-card);padding:26px 16px}.feed-empty a{color:var(--accent-text)}.kit-strip>.feed-empty{flex:0 auto;max-width:calc(100cqw - 40px)}.follow-failed{color:var(--danger);font-size:12px}.explore-search .search{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:10px;padding:9px 12px}.podcast-search{gap:8px;display:flex}.podcast-search .search{flex:1;min-width:0}.search-results{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.search-group{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.search-group-title{font-family:var(--font-heading);letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:600}.search-line{color:var(--muted);margin:0;font-size:13px}.search-line a{color:var(--accent-text)}.explore-next{justify-self:start}.feed-list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.feed-li-space{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.feed-li-space:last-child{border-bottom:0}.feed-li-note{color:var(--danger);grid-column:1/-1;margin:0;font-size:13px}.feed-li-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.library-group{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.feed-li-main{gap:3px;min-width:0;display:grid}.feed-swatch{background:linear-gradient(150deg, var(--c), color-mix(in oklab, var(--c) 35%, black));border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.feed-swatch-icon{width:14px;height:14px;color:var(--title)}.feed-pills{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.feed-pill{background:var(--fill);max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.feed-pill[data-tone=accent]{background:color-mix(in oklab, var(--accent) 22%, transparent);color:var(--accent-text)}.feed-pill[data-tone=good]{background:color-mix(in oklab, var(--success) 18%, transparent);color:var(--success)}.workout-page{gap:0}.workout-panel{--panel-pad:24px;--row-pad:12px;border:1px solid var(--line);background:var(--card);border-radius:24px;overflow:clip}.workout-banner{padding:32px var(--panel-pad) 24px;background:radial-gradient(120% 140% at 85% 0%, color-mix(in oklab, var(--c) 40%, transparent), transparent 60%);justify-items:start;gap:12px;display:grid}.workout-banner-head{align-items:center;gap:10px;display:flex}.workout-banner-follow{align-items:center;gap:8px;display:flex}.workout-banner-icon{width:31px;height:31px;color:var(--title)}.workout-banner h1{font:var(--type-large-title);color:var(--title);overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(34px,5vw,52px);line-height:1}.workout-banner p{max-width:65ch;color:var(--muted)}.workout-banner .space-hero-meta{color:var(--faint);font-variant-numeric:tabular-nums;font-size:13px}.workout-bar{top:calc(44px + var(--safe-top));z-index:2;padding:10px var(--panel-pad);background:linear-gradient(var(--card), var(--card)), var(--bg);box-shadow:inset 0 -1px 0 var(--line);justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky}@media (width>=900px){.workout-bar{top:calc(64px + var(--safe-top))}}.workout-bar>.play-big{flex:none;height:40px;padding-block:0}.workout-bar .segmented{scrollbar-width:none;min-width:0;overflow-x:auto}.workout-bar .segmented button{white-space:nowrap;flex:none}.workout-rows{padding:12px calc(var(--panel-pad) - var(--row-pad)) 16px;gap:4px;margin:0;list-style:none;display:grid}.workout-row{padding:var(--row-pad);border-radius:16px;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (hover:hover){.workout-row:hover{background:var(--surface-hover)}}.workout-row-text{gap:6px;min-width:0;display:grid}.workout-row-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:18px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.workout-row-show{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;font-weight:600;display:flex}.workout-row-cut{font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}@media (hover:none){.workout-row-title{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media (width<=640px){.workout-panel{--panel-pad:16px}.workout-banner{gap:10px;padding-block:24px 18px}.workout-bar{padding-block:8px}.workout-bar>.play-big{height:36px;font-size:14px}.workout-bar .segmented{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.workout-rows{gap:8px}.workout-row{grid-template-columns:minmax(0,1fr);gap:8px}.workout-row-title{font-size:16px}}.space-hero-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.play-big{background:var(--accent);color:var(--on-accent);border-radius:999px;align-items:center;gap:8px;padding:10px 20px 10px 16px;font-size:15px;font-weight:800;display:inline-flex}.play-big svg{width:16px;height:16px}.space-episodes{grid-template-columns:minmax(0,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.space-episode{grid-template-columns:minmax(0,1fr);gap:7px;max-width:640px;display:grid}.space-episode-main{gap:7px;display:grid}.space-episode .episode-card-title{font-size:15px}.space-related{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.space-related-chips{flex-wrap:wrap;gap:8px;display:flex}.space-related-chips .space-chip{max-width:100%}.discover{gap:40px}.discover-section{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid;container-type:inline-size}.discover-narrow>.discover-section{max-width:760px;scroll-margin-top:16px}.discover-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.discover-sub{color:var(--muted);margin:4px 0 0;font-size:14px}.discover-more{white-space:nowrap;color:var(--accent-text);font-size:14px;text-decoration:none}.discover-scroll{margin-right:calc(-1 * var(--gutter));scrollbar-width:none;overflow-x:auto}.discover-scroll::-webkit-scrollbar{display:none}.discover-scroll.kit-strip{scroll-snap-type:x mandatory;margin-left:-24px;padding-left:24px;scroll-padding-inline-start:24px}.discover-scroll.kit-strip>*{scroll-snap-align:start}.spotlight{gap:16px;display:grid}.spotlight-art{display:block}.spotlight-art .thumb{border-radius:18px}.spotlight-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin:0;font-size:13px;font-weight:700}.spotlight-title{font:600 clamp(22px, 4vw, 32px) / 1.15 var(--font-display);margin:6px 0 0}.spotlight-title a{color:var(--title);text-decoration:none}.spotlight-show{color:var(--muted);margin:8px 0 0}.spotlight-play{align-items:center;gap:8px;margin-top:18px;display:inline-flex}.spotlight-play svg{width:16px;height:16px}@media (width>=900px){.spotlight{grid-template-columns:1.3fr 1fr;align-items:center;gap:32px}}.podcast-covers{gap:20px;margin-top:0;margin-bottom:0;padding:0;list-style:none;display:flex}.podcast-cover{text-align:center;width:96px;color:var(--text);justify-items:center;gap:8px;font-size:13px;text-decoration:none;display:grid}.podcast-cover .podcast-art{border-radius:50%;width:88px}.podcast-cover-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.list-top{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.list-top-back{color:var(--muted);font-size:14px;text-decoration:none}.list-top-title{font:600 28px/1.15 var(--font-heading);color:var(--title);margin:6px 0 0}.discover-jumps{gap:8px;display:flex}.discover-show-more{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px}.workout-item-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width>=900px){.podcast-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.podcast-columns>.feed-li-space:nth-last-child(2):nth-child(odd){border-bottom:0}}.podcast-art{aspect-ratio:1;border-radius:var(--radius-card);background:linear-gradient(150deg, var(--c), color-mix(in oklab, var(--c) 35%, black));flex:none;display:block;overflow:hidden}.podcast-art[data-size=big]{width:clamp(112px,28vw,160px)}.podcast-art[data-size=small]{border-radius:10px;width:40px}.podcast-art[data-size=title]{border-radius:7px;width:28px}.podcast-art img{object-fit:cover;width:100%;height:100%;display:block}.podcast-hero{margin-inline:calc(-1 * var(--gutter));padding:22px var(--gutter);background:linear-gradient(180deg, color-mix(in oklab, var(--c) 45%, black), var(--bg));flex-wrap:wrap;align-items:flex-end;gap:18px;margin-top:-16px;display:flex}.podcast-hero-text{flex:260px;justify-items:start;gap:10px;min-width:0;display:grid}.podcast-hero h1{max-width:100%;font:var(--type-title);color:var(--title);overflow-wrap:anywhere}.podcast-hero p{color:#fffc;overflow-wrap:anywhere;max-width:min(65ch,100%)}.podcast-hero .podcast-hero-author{font-weight:600}.podcast-hero .space-hero-meta{color:#ffffffb3;font-size:12px}.onb-page{grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.onb{gap:24px;width:min(560px,100%);display:grid}.onb-note,.onb-error{overflow-wrap:anywhere;margin:0}.onb-note{font:var(--type-footnote);color:var(--muted)}.onb-error{font:var(--type-footnote);color:var(--danger)}.onb-foot{border-top:1px solid var(--line);gap:8px;padding-top:16px;display:grid}.onb-foot .button{width:100%}.onb-progress{background:var(--fill);border-radius:3px;height:6px;overflow:hidden}.onb-progress span{background:var(--accent);height:100%;transition:width .3s;display:block}.onb-toggle{background:var(--fill-strong);cursor:pointer;border:0;border-radius:13px;flex:none;width:44px;height:26px;position:relative}.onb-toggle:after{content:"";background:var(--text);border-radius:50%;width:20px;height:20px;transition:left .2s;position:absolute;top:3px;left:3px}.onb-toggle[aria-checked=true]{background:var(--accent)}.onb-toggle[aria-checked=true]:after{left:21px}.lib-form input{border:1px solid var(--line-strong);background:var(--bg-raised);min-width:0;height:44px;color:var(--text);border-radius:12px;flex:1;padding:0 14px;font-size:16px}.sync-status{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.sync-line{min-width:0;font:var(--type-footnote);color:var(--muted);flex-wrap:wrap;align-items:center;gap:0 6px;margin:0;display:flex}.sync-dot{background:var(--success);border-radius:50%;width:7px;height:7px}.sync-dot.warn{background:var(--warning)}.sync-note{font:var(--type-footnote);color:var(--muted);flex-basis:100%;margin:0}.lib-menu-button svg{width:22px;height:22px}.lib-menu{display:grid}.lib-menu form{display:contents}.lib-menu button,.lib-menu a{border:0;border-bottom:1px solid var(--line);color:var(--text);text-align:left;cursor:pointer;background:0 0;gap:2px;padding:12px 4px;text-decoration:none;display:grid}.lib-menu span{font:var(--type-footnote);color:var(--muted)}.lib-form{gap:8px;display:grid}.lib-form label{font-weight:700}.lib-form textarea{border:1px solid var(--line-strong);background:var(--bg-raised);min-width:0;min-height:88px;color:var(--text);font:inherit;resize:vertical;border-radius:12px;padding:10px 14px}.limit-dialog{gap:12px;display:grid}.ask-optional{color:var(--muted);font-weight:400}.lib-note{font:var(--type-footnote);color:var(--muted);margin:0}.lib-sheet-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.onb-story{width:min(420px,100%);min-height:calc(100dvh - 64px - var(--safe-top) - 24px);flex-direction:column;padding-top:8px;display:flex}.onb-page[data-place=native]{padding-top:var(--safe-top);padding-bottom:calc(var(--safe-bottom) + 24px)}.onb-page[data-place=native] .onb-story{min-height:calc(100dvh - var(--safe-top) - var(--safe-bottom) - 24px);padding-top:16px}.onb-story-head{align-items:center;gap:14px;min-height:32px;display:flex}.onb-story-pager{flex:1;gap:4px;transition:opacity .3s;display:flex}.onb-story-pager[data-shown=false]{opacity:0}.onb-story-pager i{background:var(--fill-strong);border-radius:2px;flex:1;height:3px;position:relative;overflow:hidden}.onb-story-pager i:after{content:"";background:var(--text);transform-origin:0;transition:transform .4s;position:absolute;inset:0;transform:scaleX(0)}.onb-story-pager i.on:after{transform:none}.onb-story-view{flex:1;min-height:520px;display:flex;overflow:clip}.onb-story-slides{min-width:0;transition:translate .5s var(--spring);flex:1;display:flex}.onb-story-slide{text-align:center;flex-direction:column;flex:0 0 100%;justify-content:center;gap:10px;min-width:0;display:flex;overflow:clip}.onb-story-title{font:400 38px/1.05 var(--font-brand);color:var(--title);text-wrap:balance;margin:18px 0 10px}.onb-story-big{font-size:clamp(38px,12vw,46px)}.onb-story-title em{color:var(--clay);font-style:normal}.onb-story-text{max-width:80%;color:var(--muted);text-wrap:balance;margin:22px auto 0;font-size:17px;line-height:1.5}.onb-story-foot{padding-top:14px}.onb-story-foot .button{width:100%;transition:opacity .5s,translate .5s,background .15s}.onb-story-foot .button[data-hidden=true]{opacity:0;translate:0 14px}.onb-intro{flex-direction:column;flex:1;align-items:center;min-height:0;display:flex}.onb-intro-logo{opacity:0;transform-origin:50% 60%;width:min(360px,100%);margin-top:6px}.onb-intro-logo.pop{animation:.8s cubic-bezier(.3,.6,.4,1) forwards onb-flex}.onb-intro-logo.shown{opacity:1}.onb-intro-wordmark{stroke:none;width:100%;height:auto;display:block}@keyframes onb-flex{0%{opacity:0;transform:scale(.2)}30%{opacity:1;transform:scale(1.32,1.18)rotate(-4deg)}50%{transform:scale(.92,1.04)rotate(3deg)}70%{transform:scale(1.12,1.02)rotate(-2deg)}85%{transform:scale(.98)rotate(1deg)}to{opacity:1;transform:none}}.onb-words{width:100%;min-height:240px;font-family:var(--font-brand);flex:1;font-weight:400;position:relative}.onb-word{color:var(--clay);text-align:center;white-space:nowrap;opacity:0;will-change:transform;position:absolute;inset:auto 0 0;overflow:hidden}.onb-word-line{display:block}.onb-word-next{position:absolute;inset:0 0 auto}.onb-lifter{z-index:1;aspect-ratio:16/9;flex:none;width:min(350px,100%);margin:-34px 0 24px;position:relative}.onb-lifter img{visibility:hidden;width:100%;height:100%;position:absolute;inset:0}.onb-lifter img.on{visibility:visible}.onb-story-slide .onb-intro-logo{width:100%}.onb-story-slide .onb-intro:after{content:"";aspect-ratio:350/66;flex:0 auto;width:100%;min-height:0}.onb-story-slide .onb-words{flex:none;height:250px;min-height:0;margin-top:auto}.onb-story-slide .onb-lifter{margin-bottom:auto}.onb-pile{width:322px;max-width:100%;height:330px;margin:0 auto;position:relative}.onb-pile-tile{opacity:0;width:132px;height:74px;position:absolute;box-shadow:0 10px 24px #00000080}.onb-story-slide[data-active=true] .onb-pile-tile{animation:.95s both onb-drop}@keyframes onb-drop{0%{opacity:1;animation-timing-function:cubic-bezier(.5,0,.9,.6);translate:0 -480px}52%{opacity:1;animation-timing-function:ease-out;translate:0}68%{animation-timing-function:ease-in;translate:0 -26px}82%{animation-timing-function:ease-out;translate:0}91%{animation-timing-function:ease-in;translate:0 -8px}to{opacity:1;translate:0}}.onb-story-slide:has(.onb-cut){justify-content:safe center}.onb-story-slide:has(.onb-cut) .onb-story-title{margin:0 0 clamp(18px,3.5dvh,32px);font-size:clamp(48px,15vw,64px);line-height:.98}.onb-cut{gap:0;display:grid}.onb-cut-card{background:var(--card);text-align:left;border-radius:18px;align-items:center;gap:12px;padding:12px;display:flex}.onb-cut-card b{margin-bottom:3px;font-size:14.5px;font-weight:500;line-height:1.25;display:block}.onb-cut-card span{color:var(--muted);font-size:13px}.onb-cut-thumb{border-radius:10px;flex:none;width:112px}.onb-cut-from{color:var(--faint);margin-top:clamp(20px,4dvh,36px);font-size:22px}.onb-cut-from s{text-decoration-thickness:2px;-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}.onb-cut-to{font:400 80px/.95 var(--font-brand);color:var(--clay);opacity:0;transition:scale .6s cubic-bezier(.2,1.4,.4,1) .35s,opacity .3s .35s;scale:.6}.onb-story-slide[data-active=true] .onb-cut-to{opacity:1;scale:1}.onb-timeline{background:repeating-linear-gradient(90deg,#ffffff1c 0 5px,#ffffff0f 5px 8px);border-radius:8px;height:16px;margin-top:clamp(20px,3dvh,28px);position:relative}.onb-timeline i{background:var(--clay);border-radius:3px;transition:scale .35s cubic-bezier(.3,1.5,.5,1);position:absolute;top:-4px;bottom:-4px;scale:1 0}.onb-story-slide[data-active=true] .onb-timeline i{scale:1}.onb-timeline-labels{color:var(--faint);justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.onb-timeline-labels span:nth-child(2){color:var(--clay);font-weight:600}.onb-cut .onb-story-text{margin-top:clamp(28px,5dvh,48px)}.onb-fly-wrap{flex-direction:column;gap:12px;display:flex;overflow:hidden}.onb-fly{width:max-content;animation:22s linear infinite paused onb-fly-left;display:flex}.onb-fly .chip{margin-inline-end:10px}.onb-story-slide[data-active=true] .onb-fly{animation-play-state:running}.onb-fly[data-direction=right]{animation-duration:26s;animation-direction:reverse}.onb-fly[data-direction=slow]{animation-duration:30s}@keyframes onb-fly-left{to{translate:-50%}}@media (prefers-reduced-motion:reduce){.onb-story-slides{transition:none}.onb-fly,.onb-story-slide[data-active=true] .onb-pile-tile{opacity:1;animation:none}}:root:has(.onb-page[data-tone=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--cream);--bg-raised:#f6ecd8;--surface:#e9dabb;--surface-hover:#e2d1ae;--card:var(--ink-fill);--line:var(--ink-line);--line-strong:var(--ink-line-strong);--text:var(--ink);--muted:var(--ink-muted);--faint:var(--ink-faint);--title:var(--ink);--brand-press:var(--clay);--accent-text:#b2340f;--fill:var(--ink-fill);--fill-strong:var(--ink-fill-strong);--hairline:var(--ink-line);--material:color-mix(in srgb, var(--cream) 92%, transparent)}.onb-start{align-content:start;gap:12px;width:min(480px,100%);padding-top:20px;display:grid}.acc{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.onb-start,.onb-goals,.onb-build{width:min(680px,100%);min-height:calc(100dvh - 64px - var(--safe-top) - 24px);flex-direction:column;padding-inline:12px;display:flex}.onb-goals{width:min(860px,100%);padding-inline:0}.onb-start-body,.onb-goals-body{flex-direction:column;flex:1;justify-content:center;display:flex}.onb-start-body{gap:clamp(20px,4dvh,40px)}.onb-start-title{font:400 clamp(36px, 11vw, 46px) / 1.05 var(--font-brand);color:var(--title);text-align:center;text-wrap:balance;margin:0}.onb-start-title em{color:var(--clay);font-style:normal}.onb-start-line{text-align:center;min-height:26px;margin:0;font-size:18px;font-weight:600}.onb-foot-wide{text-align:center;gap:10px;width:min(420px,100%);margin:0 auto;padding-block:12px 18px;display:grid}.onb-foot-wide .button-primary{background:var(--ink);color:var(--cream)}.onb-link{color:var(--muted);text-underline-offset:3px;justify-self:center;padding:4px 8px;font-size:14.5px;font-weight:600;text-decoration:underline}.onb-sync{flex:none;width:min(320px,100%);height:256px;margin:0 auto;position:relative}.onb-post{border:1px solid var(--line);background:var(--bg-raised);transform-origin:50% 0;transition:transform .6s var(--spring);border-radius:18px;padding:12px;position:absolute;inset:0 0 auto;box-shadow:0 10px 24px #0e203924}.onb-sync[data-beat=pop] .onb-post,.onb-sync[data-beat=cut] .onb-post{transform:translateY(-4px)scale(.92)}.onb-post-who{align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.onb-post-who i{background:var(--ink);width:26px;height:26px;color:var(--cream);border-radius:50%;flex:none;place-items:center;display:grid}.onb-post-who span{color:var(--muted);font-weight:500}.onb-post p{margin:7px 0 8px;font-size:14px;line-height:1.3}.onb-post-video{border-radius:10px;height:96px;transition:opacity .3s;position:relative;overflow:hidden}.onb-sync[data-beat=pop] .onb-post-video,.onb-sync[data-beat=cut] .onb-post-video{opacity:.25}.onb-post-video img,.onb-popped-thumb img{object-fit:cover;width:100%;height:100%;display:block}.onb-post-acts{color:var(--muted);justify-content:space-between;align-items:center;padding:9px 6px 0;display:flex}.onb-post-mark{place-items:center;width:26px;height:26px;display:grid}.onb-post-mark svg{grid-area:1/1}.onb-post-mark svg:last-child{color:var(--clay);opacity:0;transition:scale .35s cubic-bezier(.3,1.8,.5,1),opacity .1s;scale:.3}.onb-sync:not([data-beat=rest]) .onb-post-mark svg:last-child{opacity:1;scale:1}.onb-popped{z-index:2;color:var(--cream);opacity:0;transform-origin:50% 0;background:#07101d;border-radius:18px;padding:11px;transition:transform .6s cubic-bezier(.3,1.55,.5,1),opacity .15s;position:absolute;inset:auto 5% 0;transform:translateY(-78px)scale(.5);box-shadow:0 16px 34px #0e20396b}.onb-sync[data-beat=pop] .onb-popped,.onb-sync[data-beat=cut] .onb-popped{opacity:1;transform:rotate(-1.5deg)}.onb-popped-row{align-items:center;gap:10px;display:flex}.onb-popped-thumb{aspect-ratio:16/9;border-radius:9px;flex:none;width:104px;overflow:hidden}.onb-popped-row b{font-size:13.5px;font-weight:600;line-height:1.2;display:block}.onb-popped-row small{color:var(--stone);font-size:12px}.onb-popped-length{justify-content:center;align-items:baseline;gap:10px;margin-top:6px;display:flex}.onb-popped-length s{color:var(--khaki);-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay);font-size:16px;text-decoration-thickness:2px}.onb-popped-length b{font:400 44px/1 var(--font-brand);color:var(--clay);opacity:0;transition:scale .5s cubic-bezier(.2,1.4,.4,1) .2s,opacity .25s .2s;scale:.6}.onb-sync[data-beat=cut] .onb-popped-length b{opacity:1;scale:1}.onb-popped .onb-timeline{height:10px;margin-top:8px}.onb-popped .onb-timeline i{top:-3px;bottom:-3px}.onb-sync[data-beat=cut] .onb-timeline i{scale:1}.onb-goals-lede{color:var(--muted);text-align:center;margin:6px 0 0}.onb-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.onb-tile{border:1.5px solid var(--line);background:var(--bg-raised);text-align:left;border-radius:14px;align-items:center;gap:10px;min-height:54px;padding:10px 13px;font-weight:700;line-height:1.2;transition:background .15s,border-color .15s,scale .1s;display:flex}.onb-tile:active{scale:.97}.onb-tile span{flex:1;min-width:0}.onb-tile svg{flex:none}.onb-tile[aria-pressed=true]{border-color:var(--clay);background:#f8e4d4}.onb-tile[aria-pressed=true] svg{color:var(--clay)}.onb-or{color:var(--muted);align-items:center;gap:10px;margin:18px 0 10px;font-size:13px;display:flex}.onb-or:before,.onb-or:after{content:"";background:var(--line);flex:1;height:1px}.onb-box{border:1.5px solid var(--line-strong);background:var(--bg-raised);border-radius:14px;width:min(640px,100%);margin:0 auto;padding:12px 14px 10px}.onb-box textarea{resize:none;width:100%;min-height:72px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;font-size:16px;line-height:1.4;display:block}.onb-box textarea::placeholder{color:var(--muted)}.onb-box-foot{justify-content:flex-end;padding-top:6px;display:flex}.onb-copy{border:1px solid var(--line);background:var(--fill);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-size:13px;font-weight:700;display:inline-flex}.onb-copy[data-copied=true]{color:#3f5a22;background:#dfe8cf;border-color:#7d9a58}@media (width<=759px){.onb-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.onb-tile{gap:7px;min-height:44px;padding:7px 9px;font-size:14px}.onb-goals .onb-start-title{font-size:28px}.onb-goals-lede{font-size:14.5px}.onb-or{margin:12px 0 8px}.onb-box{padding:9px 12px 8px}.onb-box textarea{min-height:44px}}.onb-build{justify-content:center;width:min(900px,100%);padding-inline:0;overflow:hidden}.onb-parts{height:176px;margin-top:12px;position:relative}.onb-part{opacity:0;transition:opacity .45s, translate .45s var(--spring);pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0;translate:0 10px}.onb-part[data-on=true]{opacity:1;translate:0}.onb-part-topics{gap:10px;overflow:hidden}.onb-part-topics .onb-fly{animation-play-state:running}.onb-part-workouts{flex-flow:wrap;place-content:center;gap:8px;overflow:hidden}.onb-part-workouts .chip{opacity:.75;padding:6px 12px;font-size:14px;transition:opacity .3s,background .25s,border-color .25s,scale .25s}.onb-part-workouts .chip[data-state=now]{border-color:var(--gold);opacity:1;scale:1.06}.onb-part-workouts .chip[data-state=seen]{opacity:.25}.onb-part-workouts .chip[data-hot=true]{opacity:1}.onb-covers{align-items:center;height:100%;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.onb-covers-row{width:max-content;transition:translate .7s var(--spring);gap:14px;display:flex}.onb-cover{aspect-ratio:16/9;background:var(--surface);opacity:.8;width:132px;transition:opacity .35s, scale .4s var(--spring), filter .4s;border-radius:10px;flex:none;position:relative;overflow:hidden}.onb-cover img{object-fit:cover;width:100%;height:100%;display:block}.onb-cover i{background:var(--clay);width:24px;height:24px;color:var(--cream);border-radius:50%;place-items:center;transition:scale .35s cubic-bezier(.3,1.8,.5,1);display:grid;position:absolute;top:6px;right:6px;scale:0}.onb-cover[data-state=now]{opacity:1;scale:1.18}.onb-cover[data-state=kept]{opacity:1}.onb-cover[data-state=kept] i{scale:1}.onb-cover[data-state=out]{opacity:.28;filter:grayscale()}.onb-build .onb-progress{width:min(330px,100%);margin:14px auto 0}.onb-tally{font-variant-numeric:tabular-nums;justify-content:center;gap:8px;margin:12px 0 0;display:flex}.onb-tally span{background:var(--fill);color:var(--muted);border-radius:999px;padding:5px 12px;font-size:13.5px;font-weight:600}.onb-tally b{color:var(--text);font-weight:700}.onb-think{flex-direction:column;justify-content:flex-end;gap:8px;width:min(330px,100%);height:128px;margin:12px auto 0;padding:0;list-style:none;display:flex;overflow:hidden}.onb-think li{color:var(--muted);align-items:center;gap:9px;display:flex}.onb-think li svg{color:var(--gold);flex:none}.onb-think li[data-now=true]{color:var(--text);font-weight:600}@keyframes onb-spin{to{rotate:360deg}}.onb-think li[data-now=true]:before{content:"";border:2.5px solid var(--fill-strong);border-top-color:var(--clay);border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite onb-spin}@media (width<=759px){.onb-parts{height:212px}.onb-part-workouts{gap:6px;padding-inline:8px}.onb-part-workouts .chip{padding:5px 10px;font-size:13px}}@media (prefers-reduced-motion:reduce){.onb-part-topics .onb-fly,.onb-think li[data-now=true]:before{animation:none}}.settings-page{grid-template-columns:minmax(0,1fr);align-content:start;gap:28px;max-width:720px;padding-top:16px;padding-bottom:32px;display:grid}.settings-section{border-top:.5px solid var(--hairline);gap:12px;padding-top:20px;display:grid}.settings-heading{font:var(--type-headline);font-family:var(--font-heading)}.settings-body{gap:10px;min-width:0;display:grid}.settings-who{gap:2px;min-width:0;margin:0;display:grid}.settings-name{overflow-wrap:anywhere;font-weight:700}.settings-email,.settings-note{font:var(--type-footnote);color:var(--muted);overflow-wrap:anywhere;margin:0}.settings-line{min-width:0;color:var(--text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:0 6px;margin:0;display:flex}.settings-actions{flex-wrap:wrap;gap:10px;display:flex}.settings-actions form{display:contents}.settings-toggle{border-top:.5px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding-top:12px;display:grid}.settings-toggle-text{gap:2px;min-width:0;display:grid}.settings-toggle-title{color:var(--text);overflow-wrap:anywhere}.settings-toggle-problem{grid-column:1/-1;margin:0}.button-danger{border-color:var(--danger);color:var(--danger);background:0 0}.button-danger:hover:not(:disabled){background:color-mix(in oklab, var(--danger) 12%, transparent)}.settings-limits{gap:12px;margin:0;padding:0;list-style:none;display:grid}.settings-limit{gap:2px;min-width:0;display:grid}.settings-limit-name{overflow-wrap:anywhere;font-weight:700}.settings-limit-use{overflow-wrap:anywhere}.episode-view:not([data-color]){--c:var(--accent)}.episode-view{width:100%;max-width:760px;padding:16px var(--gutter) calc(var(--section-gap-app) + var(--dock));margin-inline:auto}.episode-view,.episode-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:28px;min-width:0;display:grid}.episode-main>.full-player{margin-bottom:-6px}@media (width<=899px){.site-header:has(~.episode-view){display:none}.episode-view{padding-top:var(--safe-top)}.episode-main{display:contents}.episode-spaces{order:1}.episode-view .player-frame{top:var(--safe-top);z-index:5;margin-inline:calc(-1 * var(--gutter));background:var(--bg);box-shadow:0 calc(-1 * var(--safe-top)) 0 var(--bg);position:sticky}.episode-view .player-stage{border-radius:0}.episode-view .full-player:not(:fullscreen){display:contents}:is(.episode-view .full-player:not(:fullscreen)>:not(.player-frame,.player-controls),.episode-view .full-player:not(:fullscreen)>.player-controls>*){margin-top:-22px}.episode-view .full-player:not(:fullscreen)>.player-controls>:last-child{margin-bottom:-6px}}@media (height<=500px) and (pointer:coarse){.episode-view .player-stage{max-height:calc(100dvh - var(--safe-top) - var(--dock) - 72px)}.episode-view .player-frame[data-bar=strip]>.player-stage{max-height:calc(100dvh - var(--safe-top) - var(--dock) - 72px - 44px)}.episode-view .player-stage>.player-still{object-fit:contain}}@media (width>=1024px){.episode-view{max-width:980px;padding-top:26px}.episode-view .player-stage{border-radius:16px}}.episode-head{gap:4px;min-width:0;display:grid}.episode-head-main{border-radius:var(--radius-card);gap:8px;min-width:0;margin:-8px;padding:8px;display:grid;position:relative}.episode-head-main:has(.episode-head-button:active:not(:disabled)){background:var(--surface)}@media (hover:hover){.episode-head-main:has(.episode-head-button:hover:not(:disabled)){background:var(--surface)}}.episode-heading{font:700 22px/28px var(--font-display);overflow-wrap:anywhere}.episode-head-button{font:inherit;color:inherit;text-align:start}.episode-head-button:after{content:"";border-radius:inherit;position:absolute;inset:0}.episode-head-button:focus-visible{outline:none}.episode-head-button:focus-visible:after{outline:3px solid var(--accent-text);outline-offset:0}.episode-head-button:disabled{opacity:1}.episode-byline{font:500 13px/18px var(--font-display);color:var(--muted);flex-wrap:wrap;gap:4px 0;min-width:0;display:flex}.episode-byline>*+:before{content:"·";padding-inline:6px}.episode-byline>*{overflow-wrap:anywhere}.episode-byline>.episode-more{color:var(--text);padding-left:6px;font-weight:700}.episode-byline>.episode-more:before{content:none}.episode-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:-16px;display:flex}.episode-play svg{width:14px;height:14px}.episode-actions-end{margin-left:auto;display:flex}.episode-actions .player-side{opacity:1;width:44px;height:44px}.poster-play{z-index:1;color:#fff;background:#080c14b8;border:1px solid #ffffff52;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;transition:scale .1s;display:grid;position:absolute;inset:0;box-shadow:0 8px 24px #00000047}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.poster-play{-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);background:#080c145c}}.poster-play svg{width:26px;height:26px;translate:2px}.poster-play:active:not(:disabled){scale:.94}@media (hover:hover){.poster-play:hover:not(:disabled){background:#080c1480}}.episode-bar{color:#fff;align-items:center;gap:4px;height:44px;display:flex}.episode-bar-start,.episode-bar-end{flex:1 1 0;align-items:center;display:flex}.episode-bar .icon-button{color:#fff}.episode-back svg{stroke-width:2.2px;width:24px;height:24px}.episode-bar-switch{flex:none}.episode-bar-end{justify-content:flex-end}.episode-bar-end .player-side{opacity:1;width:44px;height:44px}.episode-bar .episode-cc[aria-pressed=true]{color:#fff}.episode-cc:disabled{opacity:.4}@media (width>=900px){.episode-back{display:none}}@media (width<=359px){.episode-bar :is(.icon-button,.player-side){width:36px}}.version-switch{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:nowrap;background:#050c16b8;border-radius:999px;gap:2px;height:40px;padding:3px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1a}.version-switch button{height:34px;font:800 13px/1 var(--font-display);color:#f1e3c7c7;border-radius:999px;align-items:center;gap:5px;padding:0 13px;display:inline-flex}.version-switch button[aria-pressed=true]{background:var(--cream);color:var(--ink)}.version-switch button:disabled{cursor:default}.version-time{font-variant-numeric:tabular-nums;opacity:.72;font-size:11px;font-weight:500}.version-failed{color:#ffb4a3;font-size:11px;font-weight:700}.version-switch button[aria-pressed=true] .version-failed{color:var(--danger)}.version-busy{border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:1s linear infinite version-spin}@media (width<=899px){.version-switch{height:36px}.version-switch button{gap:4px;height:30px;padding:0 9px;font-size:12px}}@media (width<=359px){.version-switch button{padding-inline:6px}.version-time{font-size:10px}}.version-stage{text-align:center;color:#fff;place-content:center;justify-items:center;gap:10px;padding:48px 20px 20px}.version-stage .player-still{filter:blur(6px)brightness(.45);scale:1.08}.version-stage>:not(.player-still){position:relative}.version-stage-spinner{border:3px solid #fff3;border-top-color:var(--gold);border-radius:50%;width:34px;height:34px;animation:1s linear infinite version-spin}.version-stage-title{font:var(--type-headline)}.version-stage-body{font:var(--type-footnote);color:#ffffffb3}.version-stage .supercut-action{justify-content:center}@media (width<=640px){.version-stage{gap:6px;padding:44px 12px 12px}.version-stage-spinner{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.version-busy,.version-stage-spinner{animation:none}}@keyframes version-spin{to{rotate:360deg}}.episode-note{font:var(--type-footnote);color:var(--muted);overflow-wrap:anywhere}.episode-note a{color:var(--accent-text)}.episode-spaces{gap:10px;min-width:0;display:grid}.episode-section-title{font:600 21px/26px var(--font-heading)}.episode-chapters{gap:2px;min-width:0;margin:0 -10px;padding:0;list-style:none;display:grid}.episode-chapter{text-align:start;border-radius:14px;grid-template-columns:26px minmax(0,1fr) auto;align-items:baseline;gap:14px;width:100%;min-height:44px;padding:11px 10px;display:grid}@media (hover:hover){.episode-chapter:hover:not(:disabled){background:var(--fill)}}.episode-chapter[aria-current=true]{background:var(--fill)}.episode-chapter:disabled{cursor:default}.episode-chapter-number,.episode-chapter-time{font:500 13px/1 var(--font-display);color:var(--faint);font-variant-numeric:tabular-nums}.episode-chapter-number{font-weight:700}.episode-chapter-title{font:600 16px/21px var(--font-display);overflow-wrap:anywhere}.episode-chapter[aria-current=true] :is(.episode-chapter-number,.episode-chapter-title){color:var(--accent-text)}@media (width<=899px){.episode-view .player-frame{touch-action:pan-x}.episode-view[data-pull]{transform-origin:50% 0;translate:0 var(--pull,0px);scale:calc(1 - var(--pull-share,0) * .25);opacity:calc(1 - var(--pull-share,0) * .8)}.episode-view[data-pull=leaving]{opacity:0;transition:translate .2s ease-in,opacity .2s ease-in;translate:0 100dvh}}@media (width<=899px) and (prefers-reduced-motion:reduce){.episode-view[data-pull]{transition:none;translate:none;scale:none}}.player-park{width:0;height:0;position:fixed;overflow:hidden}.player-layer{z-index:1;border-radius:var(--radius-card);position:absolute;overflow:hidden}.player-layer[data-placement=corner]{z-index:31;right:max(16px, env(safe-area-inset-right));bottom:calc(var(--dock) + 16px);width:356px;height:200px;box-shadow:inset 0 0 0 1px var(--line-strong), 0 12px 32px #00000073;position:fixed}.player-layer[data-placement=page]{border-radius:0}@media (width>=1024px){.player-layer[data-placement=page]{border-radius:0 0 16px 16px}}.player-layer[data-placement=parked]{width:320px;height:180px;position:fixed;top:0;left:-10000px}.player-layer iframe{border:0;width:100%;height:100%;display:block}.full-player{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.player-stage{aspect-ratio:16/9;border-radius:var(--radius-card);background:linear-gradient(145deg, var(--c), color-mix(in oklab, var(--c) 30%, black));place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.player-art{aspect-ratio:1;border-radius:var(--radius-card);background:radial-gradient(circle at 30% 30%, color-mix(in oklab, var(--c) 70%, white), var(--c) 45%, color-mix(in oklab, var(--c) 35%, black));place-items:center;height:calc(100% - 48px);display:grid;position:absolute;top:24px;left:50%;overflow:hidden;translate:-50%}.player-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.player-host,.player-host video,.player-still{width:100%;height:100%;position:absolute;inset:0}.player-host video{object-fit:contain;background:0 0}.player-stage[data-media=audio] .player-media{visibility:hidden}.player-still{object-fit:cover}:is(.player-stage,.player-art)>svg{fill:none;stroke:#fff;stroke-width:1.8px;width:56px;height:56px}.player-frame{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.player-bar{padding:0 4px}.player-frame:has(>.player-stage[data-media=video])[data-bar=strip]>.player-bar{background:#000}.player-frame:not([data-bar=strip])>.player-bar{z-index:3;padding-top:4px;position:absolute;inset:0 0 auto}.player-frame:not([data-bar=strip])>.player-bar:before{content:"";pointer-events:none;background:linear-gradient(#0000008c,#0000);height:70px;position:absolute;inset:0 0 auto}@media (width>=900px){.player-frame:not([data-bar=strip])>.player-bar{padding:10px 10px 0}}@media (width>=1024px){.player-frame[data-bar=strip]:has(>.player-stage[data-media=video]){border-radius:16px;overflow:hidden}.player-frame[data-bar=strip]>.player-stage[data-media=video]{border-radius:0}}.player-frame[data-bar=overlay]{--controls:0}.player-frame[data-bar=overlay]:is([data-overlay=shown],:has(:focus-visible),:has(dialog[open])){--controls:1}.player-frame[data-bar=overlay]>.player-bar,.player-overlay{opacity:var(--controls);transition:opacity .25s}@media (hover:none){.player-frame[data-overlay=resting]:not(:has(:focus-visible)) :is(.player-bar,.player-overlay,.player-scrub){pointer-events:none}}.player-frame[data-taps=open] :is(.player-bar,.player-overlay,.player-scrub){pointer-events:none}.player-bar dialog{pointer-events:auto}@media (prefers-reduced-motion:reduce){.player-frame[data-bar=overlay]>.player-bar,.player-overlay{transition:none}}.player-overlay{z-index:2;color:#fff;background:#00000061;position:absolute;inset:0}.player-overlay-play{color:#fff;filter:drop-shadow(0 0 6px #0006);place-items:center;width:72px;height:72px;margin:auto;display:grid;position:absolute;inset:0}.player-overlay-play svg{width:34px;height:34px}.player-stage:has(.player-flash) :is(.player-overlay-play,.player-overlay-toggle){opacity:0}.player-time{font:600 12px/1 var(--font-display);font-variant-numeric:tabular-nums;text-shadow:0 0 4px #0009;position:absolute;bottom:22px;left:16px}.player-time span{opacity:.7}@media (width>=900px){.player-time{font-size:13px;bottom:26px;left:20px}}.player-captions{translate:0 calc(var(--controls,0) * -44px)}.player-host video::-webkit-media-text-track-container{translate:0 calc(var(--controls,0) * -44px)}.player-captions{z-index:1;color:#fff;width:fit-content;font:500 15px/1.35 var(--font-display);text-align:center;white-space:pre-line;pointer-events:none;background:#000000b8;border-radius:6px;margin:0 auto;padding:4px 10px;transition:translate .25s;position:absolute;inset:auto 16px 20px}@media (prefers-reduced-motion:reduce){.player-captions{transition:none}}.player-stage:has(>.player-host){cursor:pointer}.player-flash{z-index:1;background:var(--scrim);width:64px;height:64px;color:var(--on-thumb);pointer-events:none;border-radius:50%;place-items:center;margin:auto;animation:.5s ease-out forwards player-flash;display:grid;position:absolute;inset:0}.player-flash svg{width:28px;height:28px}.player-flash[data-glyph=play] svg{margin-left:3px}@keyframes player-flash{0%{opacity:1;scale:1}to{opacity:0;scale:1.5}}@media (prefers-reduced-motion:reduce){@keyframes player-flash{0%{opacity:1}to{opacity:0}}}.player-fullscreen{z-index:2;color:#fff;filter:drop-shadow(0 0 4px #0009);position:absolute;bottom:8px;right:4px}@media (hover:hover){.player-fullscreen:hover:not(:disabled){background:#ffffff1f}}.player-fullscreen:disabled{opacity:.5;cursor:default}.player-fullscreen svg{width:20px;height:20px}@media (width>=900px){.player-fullscreen{bottom:12px;right:8px}}.player-controls{display:contents}.full-player:fullscreen{background:#000;display:block}.full-player:fullscreen .player-frame{margin:0;display:block;position:absolute;inset:0}.full-player:fullscreen .player-stage{aspect-ratio:auto;background:#000;border-radius:0;width:100%;height:100%;max-height:none}.full-player:fullscreen .player-bar{padding:max(8px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));justify-content:flex-end;align-items:center;display:flex}.full-player:fullscreen :is(.episode-back,.episode-bar-switch){display:none}.player-bar .player-speed{color:#fff}.full-player:fullscreen .player-overlay{background:linear-gradient(#0000004d,#0000 30% 70%,#000000b3)}.player-overlay-steps{color:#fff;filter:drop-shadow(0 0 6px #0006);align-items:center;gap:32px;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.player-overlay-steps .icon-button{color:inherit}.player-overlay-steps .icon-button:disabled{opacity:.4}.player-overlay-steps .icon-button svg{width:30px;height:30px}.player-overlay-steps .player-overlay-toggle{width:88px;height:88px}.player-overlay-steps .player-overlay-toggle svg{width:44px;height:44px}.full-player:fullscreen .player-scrub[data-look=edge]{inset:auto max(20px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));opacity:var(--controls);transition:opacity .25s}.full-player:fullscreen .player-time{left:max(24px, env(safe-area-inset-left));bottom:calc(max(12px, env(safe-area-inset-bottom)) + 34px);font-size:13px}.full-player:fullscreen .player-fullscreen{right:max(10px, env(safe-area-inset-right));bottom:calc(max(12px, env(safe-area-inset-bottom)) + 20px)}.full-player:fullscreen .player-host video::-webkit-media-text-track-container{translate:0 calc(var(--controls,0) * -84px)}.full-player:fullscreen .player-transport{display:none}.full-player:fullscreen .player-up-next{z-index:5;left:50%;bottom:calc(max(12px, env(safe-area-inset-bottom)) + 80px);width:min(560px,100% - 48px);position:absolute;translate:-50%}@media (prefers-reduced-motion:reduce){.full-player:fullscreen .player-scrub[data-look=edge]{transition:none}}.player-link-stage{text-align:center;color:#fff;font:var(--type-subhead);place-content:center;justify-items:center;gap:12px;padding:16px}.player-open{background:var(--accent);min-height:40px;color:var(--on-accent);border-radius:999px;align-items:center;padding:8px 18px;font-weight:600;text-decoration:none;display:inline-flex}.player-transport{column-gap:clamp(8px, (100vw - 2 * var(--gutter) - 220px) / 4, 20px);grid-auto-columns:44px;grid-auto-flow:column;place-items:center;width:max-content;margin-inline:auto;padding:10px 0 4px;display:grid}.player-play{background:var(--accent);width:44px;height:44px;color:var(--on-accent);border-radius:50%;place-items:center;transition:scale .1s;display:grid}.player-play:active{scale:.92}.player-play svg{width:20px;height:20px}.player-side{opacity:.75;width:34px;height:34px}.player-side svg{width:19px;height:19px}.player-transport .icon-button:disabled,.mini-actions .icon-button:disabled{opacity:.4}.player-speed{font:700 13px/1 var(--font-display);font-variant-numeric:tabular-nums;opacity:.85}.player-up-next{background:var(--surface-hover);font:var(--type-footnote);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.up-next-ring{flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative}.up-next-ring svg{stroke-width:2.4px;position:absolute;inset:0;rotate:-90deg}.up-next-ring circle{fill:none;stroke:var(--fill-strong)}.up-next-ring .up-next-arc{stroke:var(--accent);transition:stroke-dashoffset .25s linear}.up-next-ring b{font:600 11px/1 var(--font-display);font-variant-numeric:tabular-nums}.up-next-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.up-next-now,.player-up-next .up-next-cancel{border-radius:999px;flex:none;padding:6px 12px;font-size:13px;font-weight:600}.up-next-now{background:var(--accent);color:var(--on-accent)}.player-up-next .up-next-cancel{background:var(--fill)}:root:has(.mini-player){--mini-visible:1}.mini-player{z-index:30;left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:calc(var(--dock-floor) + var(--mini-gap));height:var(--mini-height);box-shadow:inset 0 0 0 1px var(--line-strong), 0 12px 32px #00000073;-webkit-user-select:none;user-select:none;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 4px 0 10px;display:grid;position:fixed;overflow:hidden}.mini-open{z-index:1;border-radius:inherit;position:absolute;inset:0}.mini-open:focus-visible{outline-offset:-3px}.mini-actions,.mini-up-next button{z-index:2;position:relative}.mini-thumb{background:var(--stage);border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden}.mini-thumb img,.mini-host,.mini-host video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mini-thumb svg{fill:none;width:22px;height:22px;stroke:var(--muted);stroke-width:1.8px}.mini-text{gap:1px;min-width:0;display:grid}.mini-title,.mini-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mini-title{font:600 14px/18px var(--font-display)}.mini-line{font:var(--type-caption);color:var(--muted)}.mini-line>*+:before{content:"·";padding-inline:5px}.mini-up-next{min-width:0;font:var(--type-caption);color:var(--muted);align-items:center;gap:6px;display:flex}.mini-up-next .up-next-ring{width:22px;height:22px}.mini-up-next .up-next-ring b{font-size:9px}.mini-up-next .up-next-now{padding:3px 10px;font-size:12px}.mini-up-next .up-next-cancel{width:28px;height:28px}.mini-up-next .up-next-cancel svg{width:14px;height:14px}.mini-actions{align-items:center;display:flex}@media (width<=420px){.mini-player:has(.mini-up-next) .mini-close{display:none}}.mini-bar{background:var(--accent);height:2px;position:absolute;bottom:0;left:0}@media (width<=899px){.mini-player{--text:var(--ink);--muted:var(--ink-muted);--fill:var(--ink-fill);--fill-strong:var(--ink-fill-strong);--stage:var(--ink-fill-strong);background:var(--cream);color:var(--text);border-radius:18px;box-shadow:0 12px 32px #00000073}}@media (width>=900px){.mini-player{height:calc(var(--mini-height) + var(--safe-bottom));padding:0 max(var(--gutter), env(safe-area-inset-right)) var(--safe-bottom) max(var(--gutter), env(safe-area-inset-left));box-shadow:inset 0 1px 0 var(--line-strong);border-radius:0;grid-template-columns:52px minmax(0,1fr) auto;gap:14px;bottom:0;left:0;right:0}.mini-thumb{width:52px;height:52px}.mini-title{font-size:15px}}@media (pointer:coarse){:root:has(:is(input:not([type=range],[type=checkbox],[type=radio],[type=submit]),textarea):focus) .mini-player{display:none}}.space-episode-top{position:relative}.space-episode-glyph{aspect-ratio:16/9;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0 0 auto}.thumb-play{background:var(--scrim);width:42px;height:42px;color:var(--on-thumb);pointer-events:auto;border-radius:50%;place-items:center;transition:scale .1s;display:grid}.thumb-play:active{scale:.9}.thumb-play svg{width:18px;height:18px;margin-left:3px}.mini-failed{grid-template-columns:minmax(0,1fr) auto;padding-left:14px}.mini-retry{background:var(--accent);color:var(--on-accent);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.player-stage{touch-action:manipulation}.player-seek{z-index:1;color:#fff;width:40%;font:600 13px/1 var(--font-display);pointer-events:none;background:#ffffff29;place-content:center;justify-items:center;gap:6px;animation:.7s ease-out forwards player-seek;display:grid;position:absolute;top:0;bottom:0}.player-seek[data-side=back]{border-radius:0 50% 50% 0/0 100% 100% 0;left:0}.player-seek[data-side=forward]{border-radius:50% 0 0 50%/100% 0 0 100%;right:0}.player-seek-arrows{display:flex}.player-seek[data-side=back] .player-seek-arrows{flex-direction:row-reverse;scale:-1 1}.player-seek-arrows svg{opacity:.3;width:14px;height:14px;animation:.6s linear infinite player-seek-arrow}.player-seek-arrows svg:nth-child(2){animation-delay:.2s}.player-seek-arrows svg:nth-child(3){animation-delay:.4s}@keyframes player-seek{0%,70%{opacity:1}to{opacity:0}}@keyframes player-seek-arrow{0%,to{opacity:.3}33%{opacity:1}}@media (prefers-reduced-motion:reduce){.player-seek-arrows svg{opacity:1;animation:none}}.player-scrub{--thickness:4px;--dragged:8px;--label-inset:0px;--label-height:26px;--lift:44px;gap:4px;display:grid}.scrub-track{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;height:20px;display:grid;container-type:inline-size}.scrub-track[aria-disabled=true]{cursor:default}.scrub-line{height:var(--thickness);transition:height .2s;position:relative}.player-scrub[data-scrubbing] .scrub-line{height:var(--dragged)}@media (hover:hover){.scrub-track:not([aria-disabled=true]):hover .scrub-line{height:calc(var(--thickness) + 2px)}.player-scrub[data-scrubbing] .scrub-track .scrub-line{height:var(--dragged)}}@media (prefers-reduced-motion:reduce){.scrub-line{transition:none}}.scrub-segment{background:var(--fill-strong);border-radius:999px;position:absolute;inset-block:0;overflow:hidden}.scrub-fill{background:var(--accent);height:100%;display:block}.player-scrub[data-look=edge]{--thickness:3px;--dragged:9px;--label-inset:12px;--lift:clamp(0px, 100cqw * 9 / 16 - 6px - var(--label-height), 44px);z-index:4;position:absolute;inset:auto 0 -6.5px}.player-scrub[data-look=edge] .scrub-track{height:16px}.player-scrub[data-look=edge] .scrub-segment{background:#ffffff47;border-radius:0}.full-player:fullscreen .player-scrub[data-look=edge]{--lift:44px}.full-player:fullscreen .player-scrub[data-look=edge] .scrub-track{height:12px}.full-player:fullscreen .player-scrub[data-look=edge] .scrub-segment{border-radius:999px}.scrub-label{inset-inline:var(--label-inset);bottom:calc(100% + var(--lift));pointer-events:none;justify-content:center;display:flex;position:absolute}.scrub-label-text{min-width:0;max-width:100%;height:var(--label-height);box-sizing:border-box;color:#fff;font:600 13px/1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;background:#000000b8;border-radius:999px;align-items:center;padding:0 10px;display:flex}.scrub-label-time{flex:none}.scrub-label-chapter{text-overflow:ellipsis;white-space:pre;min-width:0;overflow:hidden}.full-player:has(.player-scrub[data-scrubbing]) :is(.player-time,.player-fullscreen,.player-captions){visibility:hidden}.full-player:has(.player-scrub[data-scrubbing]) video::-webkit-media-text-track-container{visibility:hidden}.full-player:has(.player-scrub[data-scrubbing]) video::cue{visibility:hidden}.speed-panel{gap:12px;display:grid}.speed-readout{text-align:center;font:600 24px/1 var(--font-heading);font-variant-numeric:tabular-nums}.speed-adjust{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.speed-step{border:1px solid var(--line-strong);width:38px;height:38px;color:var(--text);border-radius:50%;place-items:center;display:grid}.speed-step svg{width:20px;height:20px}.speed-step[aria-disabled=true]{opacity:.4;cursor:default}@media (hover:hover){.speed-step:hover:not([aria-disabled=true]){background:var(--fill)}}.speed-range{appearance:none;background-color:var(--fill-strong);background-image:linear-gradient(var(--accent), var(--accent));cursor:pointer;background-repeat:no-repeat;background-origin:content-box;background-clip:content-box;border-radius:14px;width:100%;height:28px;margin:0;padding:12px 0}.speed-range::-webkit-slider-thumb{appearance:none;background:var(--accent);width:22px;height:22px;box-shadow:0 0 0 4px var(--bg-raised);border-radius:50%}.speed-range::-moz-range-thumb{background:var(--accent);width:22px;height:22px;box-shadow:0 0 0 4px var(--bg-raised);border:0;border-radius:50%}.speed-chips{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.speed-chip-cell{align-content:start;justify-items:center;gap:6px;display:grid}.speed-chip{background:var(--fill);min-width:100%;height:34px;font:600 13px/1 var(--font-display);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;place-items:center;padding:0 4px;display:grid;position:relative}.speed-chip input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}.speed-chip:has(input:checked){background:var(--accent);color:var(--on-accent)}.speed-chip:has(input:focus-visible){outline:3px solid var(--accent-text);outline-offset:2px}.speed-chip:has(input:disabled){opacity:.4;cursor:default}.speed-chip-note{color:var(--muted);font:var(--type-caption)}.speed-note{color:var(--muted);font:var(--type-footnote);text-align:center}.queue-panel{gap:8px;min-width:0;display:grid}.queue-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.queue-clear{background:var(--fill);border-radius:999px;margin-left:auto;padding:5px 12px;font-size:13px;font-weight:600}.queue-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.queue-row{background:var(--surface);border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto auto auto;align-items:center;gap:2px;min-width:0;padding:6px 4px 6px 2px;transition:transform .15s;display:grid}.queue-row[data-dragging]{z-index:1;background:var(--surface-hover);transition:none;position:relative;box-shadow:0 10px 24px #00000073}.queue-current{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 45%, transparent);grid-template-columns:minmax(0,1fr) auto auto;gap:6px;padding-left:8px}.queue-grip{height:44px;color:var(--muted);cursor:grab;touch-action:none;place-items:center;display:grid}.queue-row[data-dragging] .queue-grip{cursor:grabbing}.queue-grip svg{width:16px;height:16px}.queue-main{text-align:left;border-radius:8px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:2px;display:grid}.queue-thumb{aspect-ratio:16/9;border-radius:var(--radius-thumb);background:var(--stage);place-items:center;display:grid;position:relative;overflow:hidden}.queue-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.queue-thumb>svg{fill:none;width:18px;height:18px;stroke:var(--muted);stroke-width:1.8px}.queue-thumb .thumb-length{padding:2px 4px;font-size:9px;bottom:3px;right:3px}.queue-text{gap:2px;min-width:0;display:grid}.queue-item-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.queue-item-by{white-space:nowrap;text-overflow:ellipsis;font:var(--type-caption);color:var(--muted);overflow:hidden}.queue-now{font:var(--type-caption);color:var(--accent-text);white-space:nowrap}.queue-step,.queue-menu{width:36px;height:36px}.queue-step svg,.queue-menu svg{width:18px;height:18px}@media (width>=600px){.queue-main{grid-template-columns:96px minmax(0,1fr)}}.queue-panel[data-look=page]{gap:10px}.queue-panel[data-look=page] .queue-head{align-items:baseline}.queue-title{font:600 21px/26px var(--font-heading)}.queue-source{white-space:nowrap;text-overflow:ellipsis;min-width:0;font:500 13px/18px var(--font-display);color:var(--muted);overflow:hidden}.queue-panel[data-look=page] .queue-list{gap:0}.queue-more{min-height:44px;font:600 13px/1 var(--font-display);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;justify-self:start;padding:0 14px}.queue-panel[data-look=page] .queue-row{background:0 0;grid-template-columns:minmax(0,1fr) auto;padding:8px 0}.queue-panel[data-look=page] .queue-main{grid-template-columns:128px minmax(0,1fr);gap:14px;padding:0}.queue-panel[data-look=page] .queue-thumb{border-radius:10px}.queue-panel[data-look=page] .queue-thumb .thumb-length{padding:3px 5px;font-size:10px;bottom:5px;right:5px}.queue-panel[data-look=page] .queue-item-title{-webkit-line-clamp:3;font:700 15px/20px var(--font-display)}.queue-panel[data-look=page] .queue-item-by{font:500 12px/16px var(--font-display);margin-top:1px}.queue-panel[data-look=page] .queue-menu{width:44px;height:44px;color:var(--faint)}.toast-region{z-index:40;left:50%;bottom:calc(var(--dock) + 12px);pointer-events:none;width:max-content;max-width:calc(100% - 32px);position:fixed;translate:-50%}.toast{box-shadow:inset 0 0 0 1px var(--line-strong), 0 12px 32px #00000073;font:var(--type-footnote);pointer-events:auto;border-radius:12px;align-items:center;gap:12px;padding:10px 14px;animation:.2s ease-out toast-in;display:flex}.toast-action{color:var(--accent-text);padding:4px 6px;font-size:13px;font-weight:600}@keyframes toast-in{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.queue-row{transition:none}}:root:has(.page-panel){overflow:hidden}.page-panel{--panel-gutter:16px;z-index:35;top:var(--panel-top,0px);left:var(--panel-left,0px);width:var(--panel-width,100%);background:var(--bg);grid-template-rows:auto minmax(0,1fr);animation:.3s cubic-bezier(.2,.9,.3,1) page-panel-in;display:grid;position:fixed;bottom:0}.page-panel[data-drag=settling]{transition:translate .3s cubic-bezier(.2,.9,.3,1)}@keyframes page-panel-in{0%{translate:0 100%}}@media (prefers-reduced-motion:reduce){.page-panel{animation:.2s ease-out page-panel-fade}.page-panel[data-drag=settling]{transition:none}}@keyframes page-panel-fade{0%{opacity:0}}@media (width>=900px){.page-panel{--panel-gutter:20px;box-shadow:inset 0 0 0 .5px var(--hairline), 0 -12px 32px #00000059;border-radius:16px 16px 0 0}}.page-panel-head{min-height:52px;padding:0 4px 0 var(--panel-gutter);box-shadow:inset 0 -.5px 0 var(--line);touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.page-panel-title{min-width:0;font:700 17px/22px var(--font-display);flex:1}.page-panel-title:focus-visible{outline-offset:4px}.page-panel-body{overscroll-behavior:contain;padding:0 var(--panel-gutter) calc(22px + var(--safe-bottom));overflow-y:auto}.description{padding-top:var(--panel-gutter);gap:20px;min-width:0;display:grid}.description-title{font:700 22px/28px var(--font-display);overflow-wrap:anywhere}.description-stats{text-align:center;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:0;list-style:none;display:grid}.description-stats li{gap:2px;display:grid}.description-stat-value{font:700 18px/24px var(--font-display);font-variant-numeric:tabular-nums}.description-stat-label{font:500 12px/16px var(--font-display);color:var(--muted)}.description-text{font:500 15px/23px var(--font-display);white-space:pre-line;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.description-text[data-empty=true]{color:var(--muted)}.description-podcast{border-radius:var(--radius-card);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;display:grid}.description-podcast-art{background:linear-gradient(145deg, var(--c), color-mix(in oklab, var(--c) 30%, black));border-radius:8px;width:40px;height:40px}.description-podcast-title{font:600 15px/20px var(--font-display);overflow-wrap:anywhere}.description-podcast svg{fill:none;width:16px;height:16px;stroke:var(--muted);stroke-width:2.2px}.page-panel .queue-panel{padding-top:14px}.queue-from{font:600 18px/24px var(--font-heading)}.console{width:100%;max-width:var(--max);padding:clamp(24px, 4vw, 40px) var(--gutter) clamp(40px, 6vw, 64px);grid-template-columns:200px minmax(0,1fr);align-items:start;gap:28px;margin-inline:auto;display:grid}.console-label{font:600 11px/1.2 var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);grid-column:1/-1}.console-nav{gap:2px;min-width:0;display:grid;position:sticky;top:16px}.console-nav a{color:var(--muted);white-space:nowrap;border-radius:10px;justify-content:space-between;gap:10px;padding:9px 12px;font-weight:600;display:flex}.console-nav a:hover{background:var(--fill);color:var(--text)}.console-nav a.is-active{background:var(--surface-hover);color:var(--text)}.console-nav-count{font:600 11px/1.6 var(--font-mono,ui-monospace, monospace);color:var(--danger)}.console-body{gap:22px;min-width:0;display:grid}.console-body>*{min-width:0}@media (width<=820px){.console{grid-template-columns:minmax(0,1fr);gap:18px}.console-nav{gap:4px;padding-bottom:4px;display:flex;position:static;overflow-x:auto}}.console-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.console-head h1{font:600 26px/1.15 var(--font-heading)}.console-head p{max-width:70ch;color:var(--muted);margin-top:4px}.console-tiles{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:10px;margin:0;display:grid}.console-tile{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:4px;min-width:0;padding:14px;display:grid}.console-tile dt,.console-tile-label{color:var(--muted);font-size:12px}.console-tile dd{margin:0}.console-tile-value{font:800 24px/1.1 var(--font-display);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.console-tile-note{color:var(--faint);font-size:12px}.console-link-tile{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;padding:18px 20px;transition:border-color .15s,background-color .15s}.console-link-tile>:not(.console-link-tile-open){grid-column:1}.console-link-tile .console-tile-label{font-size:13px;font-weight:600}.console-link-tile .console-tile-value{font-size:36px}.console-link-tile-open{background:var(--fill);width:36px;height:36px;color:var(--muted);border-radius:50%;grid-area:1/2/span 3;align-self:center;place-items:center;transition:background-color .15s,color .15s,translate .15s;display:grid}.console-link-tile:is(:hover,:focus-visible){border-color:var(--line-strong);background:var(--surface-hover)}.console-link-tile:is(:hover,:focus-visible) .console-link-tile-open{background:var(--fill-strong);color:var(--text);translate:3px}.console-link-tile.is-warn{border-color:color-mix(in oklab, var(--warning) 45%, transparent)}.console-link-tile.is-warn .console-tile-value,.console-link-tile.is-warn .console-link-tile-open{color:var(--warning)}.console-link-tile.is-warn:is(:hover,:focus-visible){border-color:var(--warning)}.console-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);gap:12px;min-width:0;padding:16px;display:grid}.console-panel h2{font:600 16px/1.25 var(--font-heading)}.console-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (width<=960px){.console-two{grid-template-columns:minmax(0,1fr)}}.console-switch{border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-wrap:wrap;justify-self:start;gap:2px;padding:3px;display:inline-flex}.console-switch a{color:var(--muted);white-space:nowrap;border-radius:9px;padding:6px 12px;font-size:13px;font-weight:600}.console-switch a:hover{background:var(--fill);color:var(--text)}.console-switch a.is-active{background:var(--surface-hover);color:var(--text)}.console-collapsible{gap:12px;min-width:0;display:grid}.console-collapse-toggle{justify-self:start}.console-body>.admin-jobs-list,.admin-jobs-list .subsection-title{margin-top:0}.console-note{color:var(--muted);font-size:12px}.console-empty{color:var(--muted);padding:18px 4px}.console-banner{border:1px solid color-mix(in oklab, var(--warning) 40%, transparent);border-radius:var(--radius-card);background:color-mix(in oklab, var(--warning) 9%, transparent);color:var(--warning);padding:10px 14px;font-size:13px}.console-banner.is-error{border-color:color-mix(in oklab, var(--danger) 40%, transparent);background:color-mix(in oklab, var(--danger) 9%, transparent);color:var(--danger)}.console-banner.is-done{border-color:color-mix(in oklab, var(--success) 40%, transparent);background:color-mix(in oklab, var(--success) 9%, transparent);color:var(--success)}.console-table-wrap{overflow-x:auto}.console-table{border-collapse:collapse;width:100%;font-size:13px}.console-table th,.console-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:9px 10px}.console-table th{font:600 11px/1.2 var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.console-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.console-table .nowrap{white-space:nowrap}.console-table .mono{font-family:var(--font-mono,ui-monospace, monospace)}.console-table .wrap{overflow-wrap:anywhere;min-width:16ch;max-width:48ch}.console-table .muted{color:var(--muted)}.console-table a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.console-table th a{color:inherit;text-decoration:none}.console-table th[aria-sort]{color:var(--text)}.console-pill{background:var(--fill);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.console-pill.is-good{background:color-mix(in oklab, var(--success) 18%, transparent);color:var(--success)}.console-pill.is-warn{background:color-mix(in oklab, var(--warning) 18%, transparent);color:var(--warning)}.console-pill.is-bad{background:color-mix(in oklab, var(--danger) 18%, transparent);color:var(--danger)}.console-pill.is-accent{background:color-mix(in oklab, var(--accent) 22%, transparent);color:var(--accent-text)}.console-pills{flex-wrap:wrap;gap:4px;display:flex}.console-kv{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;margin:0;font-size:13px;display:grid}.console-kv-row{display:contents}.console-kv dt{color:var(--muted);overflow-wrap:anywhere}.console-kv dd{font-family:var(--font-mono,ui-monospace, monospace);text-align:right;margin:0;font-weight:600}.console-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.console-form label{min-width:0;color:var(--muted);flex:220px;gap:6px;font-size:13px;display:grid}.console-form input,.console-form select{border:1px solid var(--line-strong);background:var(--bg-raised);width:100%;min-height:40px;color:var(--text);font:inherit;border-radius:10px;padding:8px 12px}.console-form [aria-invalid=true]{border-color:var(--danger)}.console-pager{justify-content:space-between;gap:12px;display:flex}.console-row-actions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.rerender-actions,.cut-episode-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-start;align-items:center}.rerender-status{align-items:center;gap:6px;display:inline-flex}.console-head .console-row-actions{flex-wrap:wrap}.console-head .console-banner{white-space:normal}.spend-chart{--spend-transcription:#3987e5;--spend-agent:#d95926;--spend-narration:#199e70;--spend-compute:#c98500;margin:20px 0 0}.spend-chart-frame{grid-template-columns:56px minmax(0,1fr);gap:10px;padding-top:8px;display:grid}.spend-chart-ticks{position:relative}.spend-chart-ticks span{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--faint);font-size:12px;line-height:1;position:absolute;right:0;transform:translateY(50%)}.spend-chart .spend-chart-plot{stroke:none;width:100%;height:100%;overflow:visible}.spend-chart-grid{stroke:var(--line);stroke-width:1px}.spend-chart-baseline{stroke:var(--line-strong);stroke-width:1px}.spend-part-transcription{fill:var(--spend-transcription);background:var(--spend-transcription)}.spend-part-agent{fill:var(--spend-agent);background:var(--spend-agent)}.spend-part-narration{fill:var(--spend-narration);background:var(--spend-narration)}.spend-part-compute{fill:var(--spend-compute);background:var(--spend-compute)}.spend-chart-days{color:var(--faint);grid-area:2/2;font-size:12px;display:grid}.spend-chart-day{white-space:nowrap;justify-self:center}@media (width<=640px){.spend-chart-day.is-wide{visibility:hidden}}.spend-chart-legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:16px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.spend-chart-legend li{align-items:center;gap:8px;display:inline-flex}.spend-chart-legend i{border-radius:3px;width:10px;height:10px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;margin-top:28px;padding:clamp(20px,3vw,28px)}.notice{border:1px solid var(--line-strong);background:#ffffff0d;border-radius:12px;margin-top:20px;padding:14px 16px;line-height:1.5}.notice-title{color:var(--warning);margin-bottom:4px;font-weight:700}.pill{letter-spacing:.2px;white-space:nowrap;height:26px;color:var(--muted);background:#ffffff14;border-radius:999px;align-items:center;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex}.pill-succeeded{color:var(--success);background:#86efac1f}.pill-running{color:var(--accent-text);background:#ff6a4524}.pill-failed{color:var(--danger);background:#ffa3a31f}.stages{gap:2px;list-style:none;display:grid}.stage{color:var(--faint);align-items:baseline;gap:14px;padding:10px 4px;display:flex}.stage-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.stage-name{font-weight:600}.stage-done{color:var(--muted)}.stage-done .stage-number{color:var(--success)}.stage-active{color:var(--text)}.stage-active .stage-number{color:var(--accent)}.stage-failed{color:var(--danger)}.facts{gap:16px;display:grid}.facts div{gap:2px;display:grid}.facts dt{letter-spacing:1.2px;text-transform:uppercase;color:var(--faint);font-size:12.5px;font-weight:700}.facts dd{margin:0}.source-link{overflow-wrap:anywhere;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.subsection-title{font:var(--type-headline);font-family:var(--font-heading);margin-top:32px}.stage-message{color:var(--muted);text-align:right;margin-left:auto;font-size:13.5px}.ledgers{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;display:grid}.ledger{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.ledger caption{text-align:left;letter-spacing:1.2px;text-transform:uppercase;color:var(--faint);margin-bottom:6px;font-size:12.5px;font-weight:700}.ledger th{text-align:left;color:var(--muted);padding:6px 0;font-weight:500}.ledger td{text-align:right;overflow-wrap:anywhere;padding:6px 0}.ledger tfoot th,.ledger tfoot td{border-top:1px solid var(--line-strong);color:var(--text);font-weight:700}.diagnostics{margin-top:16px}.diagnostics-files{flex-wrap:wrap;gap:8px 20px;margin:8px 0 0;padding:0;list-style:none;display:flex}.request-list{margin:0;padding:0;list-style:none;display:grid}.request-item{border-bottom:1px solid var(--line);gap:6px;min-width:0;padding:12px 0;display:grid}.request-head{overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.request-note,.request-uses{margin:0}.request-uses{overflow-wrap:anywhere;gap:2px;padding:0;list-style:none;display:grid}.request-note{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.request-actions{gap:8px;display:grid}.console-switches{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.app-icon{width:44px;height:44px;box-shadow:inset 0 0 0 1px var(--hairline);background:linear-gradient(#ffffff12,#0000 50%),linear-gradient(#13284a,#0e2039);border-radius:10px;flex:none;place-items:center;display:grid}.app-icon img{width:80%;height:auto}.qr-code{border-radius:8px;flex:none;display:block}.app-card-title{font:700 15px/1.25 var(--font-display);color:var(--text)}.app-card-body{font:var(--type-footnote);color:var(--muted);text-wrap:balance;margin-top:2px}.app-dismiss{width:28px;height:28px;color:var(--faint);border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s,scale .1s;display:grid;position:relative}.app-dismiss:before{content:"";border-radius:50%;position:absolute;inset:-8px}.app-dismiss svg{stroke-width:2.2px;width:16px;height:16px}.app-dismiss:active{background:var(--fill);scale:.9}@media (hover:hover){.app-dismiss:hover{background:var(--fill);color:var(--text)}}.app-pill-group{align-items:center;display:flex;position:relative}.app-pill{border:1px solid var(--line-strong);background:var(--glass);color:var(--text);font:700 12px/1 var(--font-display);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;transition:scale .1s;display:inline-flex}.app-pill svg{stroke-width:2px;width:14px;height:14px}.app-pill:active{scale:.96}@media (width<=379px){.app-pill-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-pill{padding:8px}.app-pill svg{width:16px;height:16px}}.app-popover{z-index:30;background:var(--surface);width:340px;box-shadow:inset 0 0 0 .5px var(--hairline), 0 20px 50px #0009;-webkit-user-select:none;user-select:none;border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex;position:absolute;top:calc(100% + 10px);right:0}.app-popover .qr-code{width:112px;height:112px}.app-popover-text{min-width:0}.app-popover-hide{color:var(--faint);font:var(--type-footnote);text-underline-offset:2px;margin-top:10px;padding:0;text-decoration:underline}@media (hover:hover){.app-popover-hide:hover{color:var(--text)}}.app-toast{z-index:26;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right));bottom:calc(var(--dock) + 12px);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-strong), 0 12px 32px #00000073;border-radius:18px;align-items:center;gap:10px;padding:10px 8px 10px 12px;animation:.3s ease-out app-toast-in;display:flex;position:fixed}.app-toast-text{flex:1;min-width:0}.app-toast-qr,.app-toast-desktop-copy{display:none}@keyframes app-toast-in{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){.app-toast{animation:none}}@media (width>=900px){.app-toast{left:auto;right:max(24px, env(safe-area-inset-right));bottom:calc(var(--dock) + 16px);width:400px}.app-toast-icon,.app-toast-open,.app-toast-phone-copy{display:none}.app-toast-qr,.app-toast-desktop-copy{display:block}.app-toast .qr-code{width:80px;height:80px}:root:has(.player-layer[data-placement=corner]) .app-toast{bottom:calc(var(--dock) + 16px + 200px + 12px)}}
