@font-face{font-family:display;src:url(../media/bricolage_latin-s.p.0jjtl0l8vf29i.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.0%;size-adjust:101.66%}.display_ada79dba-module__DPN6da__className{font-family:display,display Fallback}.display_ada79dba-module__DPN6da__variable{--hp-font-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/public_sans_latin-s.p.0_88erakuzr64.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:92.25%;descent-override:21.85%;line-gap-override:0.0%;size-adjust:102.98%}.body_62190e04-module__A5rnbW__className{font-family:body,body Fallback}.body_62190e04-module__A5rnbW__variable{--hp-font-body:"body", "body Fallback"}
@font-face{font-family:mono;src:url(../media/jetbrains_mono_latin-s.0f97p8c3305p~.woff2)format("woff2");font-display:swap;font-weight:100 800}@font-face{font-family:mono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.mono_9ab7c1f0-module__qpzxDW__className{font-family:mono,mono Fallback}.mono_9ab7c1f0-module__qpzxDW__variable{--hp-font-mono:"mono", "mono Fallback"}
.hp{--hp-bg:#fbfaf9;--hp-surface:#fff;--hp-sunk:#f3f1ee;--hp-ink:#1b1714;--hp-muted:#6e655d;--hp-faint:#a39a91;--hp-line:#e8e3dd;--hp-accent:#f60;--hp-accent-ink:#c2410c;--hp-accent-soft:#fff1e6;--hp-hover:#1b17140d;--hp-player:#1b1714;--hp-player-ink:#f6f2ee;--hp-player-muted:#a99f96;--hp-display:var(--hp-font-display), "Bricolage Grotesque", "Avenir Next", "Segoe UI", system-ui, sans-serif;--hp-body:var(--hp-font-body), "Public Sans", -apple-system, "Segoe UI", Roboto, sans-serif;--hp-mono:var(--hp-font-mono), "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;width:100%;min-height:100vh;display:flex}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .hp{--hp-bg:#121110;--hp-surface:#1b1917;--hp-sunk:#232120;--hp-ink:#f2eee9;--hp-muted:#a69d94;--hp-faint:#6f675f;--hp-line:#2e2a27;--hp-accent:#ff7a1f;--hp-accent-ink:#ff9a52;--hp-accent-soft:#2b1c11;--hp-hover:#ffffff0f;--hp-player:#24211f;--hp-player-ink:#f6f2ee;--hp-player-muted:#a99f96;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}html[data-theme=dark] .hp{--hp-bg:#121110;--hp-surface:#1b1917;--hp-sunk:#232120;--hp-ink:#f2eee9;--hp-muted:#a69d94;--hp-faint:#6f675f;--hp-line:#2e2a27;--hp-accent:#ff7a1f;--hp-accent-ink:#ff9a52;--hp-accent-soft:#2b1c11;--hp-hover:#ffffff0f;--hp-player:#24211f;--hp-player-ink:#f6f2ee;--hp-player-muted:#a99f96;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hp *{box-sizing:border-box}.hp{background:var(--hp-bg);color:var(--hp-ink);font:15px/1.5 var(--hp-body);margin:0}.hp a{color:inherit;text-decoration:none}.hp button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.hp button:focus-visible,.hp a:focus-visible,.hp input:focus-visible{outline:2px solid var(--hp-accent);outline-offset:2px;border-radius:6px}.hp svg{flex:none}.hp .note{background:var(--hp-accent-soft);color:var(--hp-accent-ink);text-align:center;border-bottom:1px solid var(--hp-line);padding:7px 16px;font-size:12.5px}.hp .note b{font-weight:600}.hp .top{top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in srgb, var(--hp-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--hp-line);align-items:center;gap:16px;height:60px;padding:0 20px;display:flex;position:sticky}.hp .brand{font-family:var(--hp-display);letter-spacing:-.6px;white-space:nowrap;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.hp .brand em{color:var(--hp-accent);font-style:normal}.hp .search{flex:0 560px;margin-left:auto;margin-right:auto;position:relative}.hp .search input{border:1px solid var(--hp-line);background:var(--hp-surface);width:100%;height:40px;color:var(--hp-ink);font:inherit;border-radius:20px;outline:none;padding:0 16px 0 40px}.hp .search input:focus{border-color:var(--hp-accent)}.hp .search svg{color:var(--hp-faint);position:absolute;top:12px;left:14px}.hp .icon-btn{width:38px;height:38px;color:var(--hp-muted);border-radius:50%;place-items:center;display:grid}.hp .icon-btn:hover{background:var(--hp-hover);color:var(--hp-ink)}.hp .layout{grid-template-columns:232px minmax(0,1fr);display:grid}.hp .side{border-right:1px solid var(--hp-line);height:calc(100vh - 136px);padding:16px 12px;position:sticky;top:60px;overflow-y:auto}.hp .side h6{font:600 11px/1 var(--hp-body);letter-spacing:.08em;text-transform:uppercase;color:var(--hp-faint);margin:18px 12px 6px}.hp .side a{height:38px;color:var(--hp-muted);border-radius:9px;align-items:center;gap:12px;padding:0 12px;font-weight:500;display:flex}.hp .side a:hover{background:var(--hp-hover);color:var(--hp-ink)}.hp .side a.on{background:var(--hp-sunk);color:var(--hp-ink)}.hp .side a .n{font:12px var(--hp-mono);color:var(--hp-faint);margin-left:auto}.hp main{min-width:0;padding:28px 32px 120px}.hp .lede{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:22px;display:flex}.hp .lede h1{font:800 clamp(28px, 3.4vw, 42px)/1.05 var(--hp-display);letter-spacing:-1.2px;text-wrap:balance;max-width:20ch;margin:0}.hp .lede h1 span{color:var(--hp-accent)}.hp .facts{color:var(--hp-muted);gap:28px;font-size:13px;display:flex}.hp .facts b{font:700 22px/1.1 var(--hp-display);color:var(--hp-ink);font-variant-numeric:tabular-nums;display:block}.hp .chips{scrollbar-width:none;gap:8px;margin-bottom:30px;padding-bottom:4px;display:flex;overflow-x:auto}.hp .chip{background:var(--hp-sunk);white-space:nowrap;border-radius:16px;flex:none;height:32px;padding:0 13px;font-size:13.5px;font-weight:500}.hp .chip.on{background:var(--hp-ink);color:var(--hp-bg)}.hp .sec{margin-bottom:40px}.hp .sec-h{align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.hp .sec-h h2{font:700 21px/1.2 var(--hp-display);letter-spacing:-.4px;margin:0}.hp .sec-h p{color:var(--hp-muted);margin:0;font-size:13.5px}.hp .sec-h a{color:var(--hp-accent-ink);white-space:nowrap;margin-left:auto;font-size:13.5px;font-weight:600}.hp .cover{aspect-ratio:1;background:var(--c1);color:var(--c3);isolation:isolate;border-radius:10px;flex-direction:column;justify-content:space-between;max-width:100%;padding:9%;display:flex;position:relative;overflow:hidden}.hp .cover:before{content:"";background:var(--c2);z-index:-1;border-radius:50%;height:70%;position:absolute;inset:auto -20% -35%}.hp .cover .cw{font:800 1em/.95 var(--hp-display);letter-spacing:-.04em;font-size:var(--fs,22px);text-wrap:balance}.hp .cover .wave{align-items:flex-end;gap:5%;height:16%;display:flex}.hp .cover .wave i{opacity:.85;background:currentColor;border-radius:2px;flex:1}.hp .grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:26px 18px;display:grid}.hp .show{min-width:0;display:block}.hp .show .cover{transition:transform .15s}.hp .show:hover .cover{transform:translateY(-3px)}.hp .show .rank{z-index:1;font:500 11px var(--hp-mono);color:#fff;background:#0000008c;border-radius:5px;padding:2px 6px;position:absolute;top:8px;right:8px}.hp .show h3{font:600 15px/1.3 var(--hp-body);text-overflow:ellipsis;white-space:nowrap;margin:10px 0 2px;overflow:hidden}.hp .show .by{color:var(--hp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.hp .show .hn{font:12px var(--hp-mono);color:var(--hp-faint);font-variant-numeric:tabular-nums;margin-top:5px}.hp .show .hn b{color:var(--hp-accent-ink);font-weight:500}.hp .eps{border-top:1px solid var(--hp-line);flex-direction:column;display:flex}.hp .ep{border-bottom:1px solid var(--hp-line);grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 4px;display:grid}.hp .ep .cover{--fs:11px;border-radius:7px;padding:10%}.hp .ep .cover .wave{display:none}.hp .ep .kick{color:var(--hp-muted);font-size:12.5px}.hp .ep .kick a:hover{color:var(--hp-ink);text-decoration:underline}.hp .ep h4{font:600 16px/1.3 var(--hp-body);margin:2px 0 6px}.hp .ep blockquote{color:var(--hp-muted);max-width:68ch;margin:0;font-size:14px}.hp .ep blockquote:before{content:"“";color:var(--hp-accent);margin-right:1px;font-weight:700}.hp .ep blockquote:after{content:"”";color:var(--hp-accent);font-weight:700}.hp .ep .meta{font:12px var(--hp-mono);color:var(--hp-faint);flex-wrap:wrap;gap:6px 14px;margin-top:8px;display:flex}.hp .ep .meta b{color:var(--hp-accent-ink);font-weight:500}.hp .ts{font:500 12px var(--hp-mono);color:var(--hp-accent-ink);background:var(--hp-accent-soft);white-space:nowrap;border-radius:5px;margin:0 2px;padding:1px 6px}.hp .ts:hover{background:var(--hp-accent);color:#fff}.hp .play{background:var(--hp-sunk);width:42px;height:42px;color:var(--hp-ink);border-radius:50%;place-items:center;display:grid}.hp .play:hover,.hp .ep.playing .play{background:var(--hp-accent);color:#fff}.hp .back{color:var(--hp-muted);align-items:center;gap:6px;margin-bottom:18px;font-size:13.5px;font-weight:500;display:inline-flex}.hp .back:hover{color:var(--hp-ink)}.hp .hero{grid-template-columns:220px minmax(0,1fr);align-items:end;gap:32px;margin-bottom:34px;display:grid}.hp .hero .cover{--fs:34px;border-radius:14px}.hp .hero .cat{font:600 12px var(--hp-body);letter-spacing:.08em;text-transform:uppercase;color:var(--hp-accent-ink)}.hp .hero h1{font:800 clamp(32px, 4.4vw, 54px)/1 var(--hp-display);letter-spacing:-1.6px;margin:6px 0}.hp .hero .by{color:var(--hp-muted);margin-bottom:14px}.hp .hero .why{max-width:62ch;margin:0 0 18px}.hp .btns{flex-wrap:wrap;gap:10px;display:flex}.hp .btn{background:var(--hp-sunk);border-radius:20px;align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.hp .btn:hover{background:var(--hp-line)}.hp .btn.primary{background:var(--hp-accent);color:#fff}.hp .btn.primary:hover{background:var(--hp-accent-ink)}.hp .cols{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:40px;display:grid}.hp .panel{border:1px solid var(--hp-line);background:var(--hp-surface);border-radius:12px;padding:18px}.hp .panel h5{font:600 13px var(--hp-body);margin:0 0 4px}.hp .panel .sub{color:var(--hp-muted);margin:0 0 14px;font-size:12.5px}.hp .stats{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.hp .stats div{color:var(--hp-muted);font-size:12.5px}.hp .stats b{font:700 22px/1.1 var(--hp-display);color:var(--hp-ink);font-variant-numeric:tabular-nums;display:block}.hp .bars{border-bottom:1px solid var(--hp-line);align-items:flex-end;gap:3px;height:70px;display:flex}.hp .bars i{background:var(--hp-accent);opacity:.85;border-radius:2px 2px 0 0;flex:1;min-height:1px}.hp .bars i.peak{opacity:1}.hp .axis{font:11px var(--hp-mono);color:var(--hp-faint);justify-content:space-between;margin-top:5px;display:flex}.hp .apps{flex-direction:column;gap:2px;margin-top:4px;display:flex}.hp .apps a{border-top:1px solid var(--hp-line);justify-content:space-between;padding:8px 0;font-size:13.5px;display:flex}.hp .apps a span{color:var(--hp-faint);font:12px var(--hp-mono)}.hp .apps a:hover{color:var(--hp-accent-ink)}.hp .cmt{border-top:1px solid var(--hp-line);padding:14px 0}.hp .cmt .who{font:12px var(--hp-mono);color:var(--hp-faint);margin-bottom:4px}.hp .cmt .who b{color:var(--hp-muted);font-weight:500}.hp .cmt .stance{font:600 10.5px var(--hp-body);letter-spacing:.06em;text-transform:uppercase;background:var(--hp-sunk);color:var(--hp-muted);border-radius:4px;margin-left:6px;padding:1px 6px;display:inline-block}.hp .cmt .stance.rec{background:var(--hp-accent-soft);color:var(--hp-accent-ink)}.hp .cmt p{max-width:66ch;margin:0}.hp .player{z-index:30;background:var(--hp-player);color:var(--hp-player-ink);padding:10px 20px calc(10px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,280px) minmax(0,1fr) auto;align-items:center;gap:20px;display:grid;position:fixed;bottom:0;left:0;right:0}.hp .np{align-items:center;gap:12px;min-width:0;display:flex}.hp .np .cover{--fs:9px;border-radius:6px;flex:none;width:52px;padding:9%}.hp .np .cover .wave{display:none}.hp .np .t{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.hp .np .s{color:var(--hp-player-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.hp .ctl{flex-direction:column;gap:6px;min-width:0;display:flex}.hp .ctl .row{justify-content:center;align-items:center;gap:18px;display:flex}.hp .ctl .row button{color:var(--hp-player-ink);opacity:.85;place-items:center;display:grid}.hp .ctl .row button:hover{opacity:1}.hp .ctl .big{background:var(--hp-player-ink);border-radius:50%;width:40px;height:40px;color:var(--hp-player)!important;opacity:1!important}.hp .skip{font:500 9px var(--hp-mono);position:relative}.hp .skip span{place-items:center;padding-top:2px;display:grid;position:absolute;inset:0}.hp .scrub{font:11.5px var(--hp-mono);color:var(--hp-player-muted);font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}.hp .wavebar{cursor:pointer;flex:1;align-items:center;gap:2px;height:26px;display:flex;position:relative}.hp .wavebar i{background:var(--hp-player-muted);opacity:.45;border-radius:1px;flex:1}.hp .wavebar i.done{background:var(--hp-accent);opacity:1}.hp .wavebar .mark{background:var(--hp-accent);border-radius:1px;width:2px;height:6px;position:absolute;top:-6px}.hp .right{align-items:center;gap:8px;display:flex}.hp .speed{font:500 12.5px var(--hp-mono);color:var(--hp-player-ink);border:1px solid #ffffff2e;border-radius:7px;min-width:54px;padding:5px 9px}.hp .speed:hover{border-color:var(--hp-accent)}.hp .right .icon-btn{color:var(--hp-player-muted)}.hp .right .icon-btn:hover{color:var(--hp-player-ink);background:#ffffff14}.hp .toast{background:var(--hp-ink);color:var(--hp-bg);z-index:40;border-radius:8px;padding:8px 14px;font-size:13px;position:fixed;bottom:96px;left:50%;transform:translate(-50%)}@media (max-width:1100px){.hp .cols{grid-template-columns:1fr}}@media (max-width:860px){.hp .layout{grid-template-columns:1fr}.hp .side{display:none}.hp main{padding:22px 16px 140px}.hp .top{gap:10px;padding:0 16px}.hp .brand .wordmark{display:none}.hp .hero{grid-template-columns:1fr;gap:20px}.hp .hero .cover{width:min(220px,60vw)}.hp .player{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-inline:16px}.hp .ctl{order:3;grid-column:1/-1}.hp .ctl .row,.hp .right .hide-sm{display:none}.hp .facts{gap:20px}}@media (max-width:520px){.hp .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.hp .ep{grid-template-columns:48px minmax(0,1fr) auto;gap:12px}.hp .stats{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.hp *{transition:none!important}}.hp .cover img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.hp .player[hidden]{display:none!important}.hp main.has-player{padding-bottom:120px}.hp .empty{color:var(--hp-muted);padding:24px 0}.hp .more{background:var(--hp-sunk);border-radius:20px;height:40px;margin:18px auto 0;padding:0 20px;font-weight:600;display:block}.hp .more:hover{background:var(--hp-line)}.hp .about{max-width:720px}.hp .about h1{font:800 clamp(30px, 4vw, 44px)/1.05 var(--hp-display);letter-spacing:-1.2px;margin:0 0 10px}.hp .about h2{font:700 21px/1.2 var(--hp-display);margin:30px 0 8px}.hp .about p,.hp .about li{max-width:66ch}.hp .about a{color:var(--hp-accent-ink)}.hp .cmt a.hn{color:var(--hp-faint)}.hp .cmt a.hn:hover{color:var(--hp-accent-ink)}.hp .feed-ep{border-bottom:1px solid var(--hp-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 4px;display:grid}.hp .feed-ep .t{font-weight:600}.hp .feed-ep .d{font:12px var(--hp-mono);color:var(--hp-faint)}.hp .feed-ep .hnb{font:500 11px var(--hp-mono);color:var(--hp-accent-ink);background:var(--hp-accent-soft);border-radius:5px;margin-left:6px;padding:1px 6px}.hp .vids{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.hp .vid{text-align:left;flex-direction:column;gap:6px;min-width:0;display:flex}.hp .vid .thumb{aspect-ratio:16/9;background:var(--hp-sunk);border-radius:10px;display:block;overflow:hidden}.hp .vid .thumb img{object-fit:cover;width:100%;height:100%;display:block}.hp .vid .vt{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.hp .vid .d{font:12px var(--hp-mono);color:var(--hp-faint)}.hp .vid-frame{aspect-ratio:16/9;border-radius:10px;grid-column:1/-1;overflow:hidden}.hp .vid-frame iframe{border:0;width:100%;height:100%}.hp .top{padding-left:12px}.hp .menu{width:40px;height:40px;color:var(--hp-ink);flex:none}.hp .layout{grid-template-columns:240px minmax(0,1fr)}.hp .side{border-right:0;width:240px;padding:12px}.hp .side a{height:40px;color:var(--hp-ink);white-space:nowrap;border-radius:10px;gap:24px;padding:0 12px;font-size:14px;font-weight:400}.hp .side a span{text-overflow:ellipsis;overflow:hidden}.hp .side a svg{flex:none;width:24px;height:24px}.hp .side a.on{background:var(--hp-sunk);font-weight:600}.hp .side hr{border:0;border-top:1px solid var(--hp-line);margin:12px 0}.hp.collapsed .layout{grid-template-columns:72px minmax(0,1fr)}.hp.collapsed .side{width:72px;padding:4px}.hp.collapsed .side a{flex-direction:column;justify-content:center;gap:6px;height:74px;padding:0;font-size:10px}.hp.collapsed .side a span{max-width:64px}.hp.collapsed .side hr,.hp .scrim{display:none}@media (max-width:860px){.hp .side{z-index:25;background:var(--hp-bg);height:auto;transition:transform .2s;display:block;position:fixed;top:60px;bottom:0;left:0;transform:translate(-100%);box-shadow:0 0 24px #00000026}.hp.nav-open .side{transform:none}.hp.nav-open .scrim{z-index:24;background:#00000059;display:block;position:fixed;inset:60px 0 0}.hp .layout,.hp.collapsed .layout{grid-template-columns:minmax(0,1fr)}.hp.collapsed .side{width:240px;padding:12px}.hp.collapsed .side a{flex-direction:row;gap:24px;height:40px;padding:0 12px;font-size:14px}}.hp .hn-ep{border-bottom:1px solid var(--hp-line)}.hp .hn-ep summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 4px;list-style:none;display:grid}.hp .hn-ep summary::-webkit-details-marker{display:none}.hp .hn-ep summary:hover{background:var(--hp-hover)}.hp .hn-ep .t{font-weight:600}.hp .hn-ep .d{font:12px var(--hp-mono);color:var(--hp-faint)}.hp .hn-ep .chev{color:var(--hp-faint);transition:transform .15s}.hp .hn-ep[open] .chev{transform:rotate(90deg)}.hp .hn-ep .body{border-left:2px solid var(--hp-accent-soft);margin:0 0 12px 8px;padding:0 4px 12px 16px}.hp .hn-ep .cmt:first-child{border-top:0}.hp .cmt .hn-link{color:var(--hp-accent-ink);white-space:nowrap;margin-left:8px;font-weight:500}.hp .cmt .hn-link:hover{text-decoration:underline}.hp .cmt .ctx{color:var(--hp-muted);margin-top:4px;font-size:12.5px}.hp .icon-act{background:var(--hp-sunk);border-radius:20px;align-items:center;gap:8px;height:40px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.hp .icon-act.on{background:var(--hp-accent-soft);color:var(--hp-accent-ink)}.hp .icon-act svg{width:18px;height:18px}.hp .later-btn{width:34px;height:34px;color:var(--hp-muted);border-radius:50%;place-items:center;display:grid}.hp .later-btn:hover{background:var(--hp-hover);color:var(--hp-ink)}.hp .later-btn.on{color:var(--hp-accent-ink)}.hp .topic-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.hp .topic-card{border:1px solid var(--hp-line);background:var(--hp-surface);border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.hp .topic-card:hover{border-color:var(--hp-accent)}.hp .topic-card .arts{gap:6px;display:flex}.hp .topic-card .arts .cover{--fs:7px;border-radius:6px;width:48px;padding:0}.hp .topic-card .arts .cover .wave{display:none}.hp .topic-card b{font:700 17px/1.2 var(--hp-display)}.hp .topic-card span{font:12px var(--hp-mono);color:var(--hp-faint)}.hp .chipbar{margin-bottom:28px;position:relative}.hp .chips{scroll-behavior:smooth;scrollbar-width:none;gap:12px;margin:0;padding:2px 0;display:flex;overflow-x:auto}.hp .chips::-webkit-scrollbar{display:none}.hp .chip{background:var(--hp-sunk);height:32px;color:var(--hp-ink);font:500 14px/1 var(--hp-body);white-space:nowrap;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;transition:background .12s;display:inline-flex}.hp .chip:hover{background:var(--hp-line)}.hp .chip.on,.hp .chip.on:hover{background:var(--hp-ink);color:var(--hp-bg)}.hp .chipbar:after{content:"";pointer-events:none;background:linear-gradient(to right, transparent, var(--hp-bg) 70%);width:72px;position:absolute;top:0;bottom:0;right:0}.hp .chipbar.at-end:after{display:none}.hp .chip-arrow{background:var(--hp-bg);width:32px;height:32px;color:var(--hp-ink);z-index:2;opacity:0;border-radius:50%;place-items:center;margin-top:2px;transition:opacity .15s;display:grid;position:absolute;top:0}.hp .chip-arrow:hover{background:var(--hp-sunk)}.hp .chip-arrow.l{left:0}.hp .chip-arrow.r{right:0}.hp .chipbar:hover .chip-arrow:not([hidden]){opacity:1}@media (hover:none){.hp .chip-arrow{display:none}}.hp .acct{border:1px solid var(--hp-line);height:36px;color:var(--hp-accent-ink);border-radius:18px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.hp .acct:hover{background:var(--hp-hover)}.hp .acct img{border-radius:50%;width:28px;height:28px;margin-left:-10px}.hp .acct.signed{border:0;padding:0 4px}.hp .acct .pro{font:600 10px var(--hp-body);letter-spacing:.06em;background:var(--hp-accent);color:#fff;border-radius:5px;padding:2px 6px}.hp .icon-act.follow.on{background:var(--hp-ink);color:var(--hp-bg)}@media (max-width:860px){.hp .acct{padding:0 10px}}.hp .watch{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:28px;max-width:1720px;margin:0 auto;display:grid}.hp .w-title{font:700 24px/1.25 var(--hp-body);letter-spacing:-.3px;margin:14px 0 8px}.hp .w-by{font-size:19px;font-weight:500}.hp .w-meta{color:var(--hp-muted);margin-top:2px;font-size:16px}.hp .w-acts{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.hp .w-acts svg{width:20px;height:20px}.hp .seg{background:var(--hp-sunk);border-radius:20px;display:inline-flex;overflow:hidden}.hp .seg button,.hp .pill{align-items:center;gap:8px;height:40px;padding:0 16px;font-size:14.5px;font-weight:600;display:inline-flex}.hp .seg button+button{border-left:1px solid var(--hp-line)}.hp .seg button:hover,.hp .pill:hover{background:var(--hp-line)}.hp .seg button.on{color:var(--hp-accent-ink);background:var(--hp-accent-soft)}.hp .pill{background:var(--hp-sunk);border-radius:20px}.hp .w-desc{background:var(--hp-sunk);border-radius:12px;padding:14px 16px;font-size:15.5px}.hp .w-desc p{margin:6px 0 0}.hp .w-desc .q{color:var(--hp-muted)}.hp .w-stat{font-weight:600}.hp .w-trend{max-width:520px;margin:14px 0 4px}.hp .w-trend .bars{height:44px}.hp .w-trend .axis{color:var(--hp-muted);justify-content:space-between;margin-top:4px;font-size:11.5px;display:flex}.hp .w-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hp .w-tags a{background:color-mix(in srgb, var(--hp-ink) 7%, transparent);border-radius:8px;padding:4px 12px;font-size:14px;font-weight:500}.hp .w-tags a:hover{background:color-mix(in srgb, var(--hp-ink) 13%, transparent)}.hp .w-h2{font:700 22px/1.2 var(--hp-body);margin:8px 0 14px}.hp .w-side{flex-direction:column;gap:10px;display:flex}.hp .rel{border-radius:10px;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:12px;display:grid}.hp .rel .cover{--fs:12px;border-radius:10px;padding:10%}.hp .rel .cover .wave{display:none}.hp .rel b{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 4px;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.hp .rel span{color:var(--hp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.5;display:block;overflow:hidden}.hp .rel:hover b{color:var(--hp-accent-ink)}@media (max-width:1100px){.hp .watch{grid-template-columns:minmax(0,1fr)}.hp .w-side{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px;display:grid}}.hp .w-main .sec{margin-top:28px}.hp .w-head{grid-template-columns:200px minmax(0,1fr);align-items:end;gap:24px;display:grid}.hp .w-head>.cover{--fs:30px;border-radius:14px;box-shadow:0 10px 30px #0000001f}.hp .w-head .w-title{font:800 clamp(28px, 3.4vw, 40px)/1.05 var(--hp-display);letter-spacing:-1px;margin:0 0 8px}.hp .w-head .w-acts{margin:16px 0 0}.hp .w-start{border:1px solid var(--hp-line);background:var(--hp-surface);border-radius:12px;margin:20px 0 14px;padding:10px 14px 0}.hp .w-start .lbl{font:600 11.5px var(--hp-body);letter-spacing:.08em;text-transform:uppercase;color:var(--hp-accent-ink)}.hp .w-start .feed-ep{border-bottom:0}@media (max-width:640px){.hp .w-head{grid-template-columns:96px minmax(0,1fr);grid-template-areas:"cover title""cover by""meta meta""acts acts";align-items:start;gap:0 14px}.hp .w-head .w-info{display:contents}.hp .w-head>.cover{--fs:16px;grid-area:cover}.hp .w-head .w-title{grid-area:title;align-self:end;font-size:26px}.hp .w-head .w-by{grid-area:by;font-size:16px}.hp .w-head .w-meta{grid-area:meta;margin-top:12px;font-size:14.5px}.hp .w-head .w-acts{grid-area:acts}}.hp span.chev{transition:transform .15s;display:inline-flex}.hp .hn-ep[open] span.chev{transform:rotate(90deg)}.hp .hp-account{flex:none;align-items:center;display:flex}.hp .about-legal{color:var(--hp-muted);margin-top:32px;font-size:13px}.hp .w-start .feed-ep>span{align-items:center;gap:8px;display:flex}@media (max-width:640px){.hp .rel{grid-template-columns:96px minmax(0,1fr)}.hp .sec-h{flex-wrap:wrap;row-gap:2px}.hp .sec-h h2{white-space:nowrap}.hp .sec-h p{flex-basis:100%;order:3}}.hp .account{max-width:760px}.hp .account h1{font:800 clamp(28px, 4vw, 40px) / 1.05 var(--hp-display);letter-spacing:-1px;margin:0 0 8px}.hp .account h1 .acc{color:var(--hp-accent)}.hp .account h2{font:700 19px / 1.2 var(--hp-display);margin:30px 0 6px}.hp .account .lead{color:var(--hp-muted);max-width:60ch;margin:0 0 24px}.hp .account .lead b{color:var(--hp-ink)}.hp .account .s-d{color:var(--hp-muted);font-size:13px}.hp .account>.s-d{margin:0 0 12px}.hp .account .signout{margin-top:36px}.hp .perks{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0 0 28px;padding:0;list-style:none;display:grid}.hp .perks li{border:1px solid var(--hp-line);background:var(--hp-surface);border-radius:12px;padding:14px}.hp .perks b{margin-bottom:4px;display:block}.hp .perks span{color:var(--hp-muted);font-size:13.5px}.hp .plans{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:28px;display:grid}.hp .plan{border:1px solid var(--hp-line);background:var(--hp-surface);border-radius:14px;flex-direction:column;gap:10px;padding:20px;display:flex}.hp .plan.best{border-color:var(--hp-accent)}.hp .plan .price{font:800 32px / 1 var(--hp-display)}.hp .plan .price small{font:500 14px var(--hp-body);color:var(--hp-muted)}.hp .plan .btn{justify-content:center}.hp .plan .tag{font:600 11px var(--hp-body);letter-spacing:.06em;text-transform:uppercase;color:var(--hp-accent-ink);background:var(--hp-accent-soft);border-radius:5px;align-self:flex-start;padding:2px 8px}.hp .gbtn{border:1px solid var(--hp-line);background:var(--hp-surface);border-radius:22px;align-items:center;gap:10px;height:44px;padding:0 18px;font-weight:600;display:inline-flex}.hp .gbtn:hover{background:var(--hp-hover)}.hp .setting{border-top:1px solid var(--hp-line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.hp .setting .s-t{font-weight:600}.hp .switch{flex:none;width:42px;height:24px;position:relative}.hp .switch input{opacity:0;width:0;height:0;position:absolute}.hp .switch span{background:var(--hp-line);border-radius:12px;transition:all .15s;position:absolute;inset:0}.hp .switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .15s;position:absolute;top:3px;left:3px}.hp .switch input:checked+span{background:var(--hp-accent)}.hp .switch input:checked+span:after{transform:translate(18px)}.hp .switch input:focus-visible+span{outline:2px solid var(--hp-accent);outline-offset:2px}.hp .feedbox{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hp .feedbox code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:12.5px var(--hp-mono);background:var(--hp-sunk);border-radius:8px;flex:1;padding:9px 12px;overflow:hidden}.hp .signin-btn{background:var(--hp-accent);color:#fff;white-space:nowrap;border-radius:18px;align-items:center;height:36px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.hp .signin-btn:hover{background:var(--hp-accent-ink)}.hp.hp-login{background:var(--hp-bg);min-height:100vh;color:var(--hp-ink);font:15px/1.5 var(--hp-body);flex-direction:row}.hp-login .login-side{flex-direction:column;flex:none;width:min(560px,100%);padding:40px 64px 32px;display:flex}.hp-login .login-body{flex-direction:column;flex:1;justify-content:center;padding:40px 0;display:flex}.hp-login h1{font:800 clamp(30px, 3.6vw, 40px) / 1.05 var(--hp-display);letter-spacing:-1px;margin:0 0 14px}.hp-login .kicker{font:600 12px var(--hp-body);letter-spacing:.08em;text-transform:uppercase;color:var(--hp-accent-ink);margin:0 0 8px}.hp-login .lede{color:var(--hp-muted);max-width:42ch;margin:0 0 28px;font-size:15.5px}.hp-login .gsi{background:var(--hp-accent);color:#fff;border-radius:25px;justify-content:center;align-items:center;gap:12px;width:100%;max-width:380px;height:50px;font-size:15.5px;font-weight:700;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 6px 20px #ff660040}.hp-login .gsi svg{background:#fff;border-radius:50%;width:28px;height:28px;margin-left:-10px;padding:5px}.hp-login .gsi:hover{background:var(--hp-accent-ink)}.hp-login .gsi:disabled{opacity:.7;cursor:progress}.hp-login .login-perks{gap:10px;max-width:400px;margin:28px 0 0;padding:0;list-style:none;display:grid}.hp-login .login-perks li{color:var(--hp-ink);padding-left:26px;font-size:14px;position:relative}.hp-login .login-perks li:before{content:"";border-left:2.4px solid var(--hp-accent);border-bottom:2.4px solid var(--hp-accent);width:12px;height:7px;position:absolute;top:6px;left:2px;transform:rotate(-45deg)}.hp-login .legal{color:var(--hp-faint);margin:26px 0 0;font-size:12.5px}.hp-login .legal a,.hp-login .login-foot a:hover{color:var(--hp-ink);text-decoration:underline}.hp-login .login-foot{color:var(--hp-muted);justify-content:space-between;font-size:13px;display:flex}.hp-login .login-wall{background:#120d0a;flex:1;min-height:100vh;position:relative;overflow:hidden;container-type:inline-size}.hp-login .wall-track{grid-template-columns:repeat(5,1fr);grid-auto-rows:calc(20cqw - 4.8px);grid-auto-flow:dense;gap:12px;animation:120s linear infinite hp-wall-drift;display:grid;position:absolute;top:0;left:-12px;right:-12px}.hp-login .wall-tile{background:#2a211b;border-radius:12px;overflow:hidden;transform:rotate(.001deg)}.hp-login .wall-tile.big{grid-area:span 2/span 2}.hp-login .wall-tile img{object-fit:cover;width:100%;height:100%;display:block}@keyframes hp-wall-drift{to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.hp-login .wall-track{animation:none}}.hp-login .wall-shade{background:linear-gradient(#120d0a1a 0%,#120d0a8c 55%,#120d0aeb 100%),linear-gradient(120deg,#ff660059,#f600 55%);position:absolute;inset:0}.hp-login .wall-copy{color:#fff;position:absolute;bottom:56px;left:56px;right:56px}.hp-login .wall-copy .kicker{color:#ffb27a}.hp-login .wall-copy h2{font:800 clamp(30px, 3.4vw, 48px) / 1.02 var(--hp-display);letter-spacing:-1.2px;text-wrap:balance;max-width:16ch;margin:0}@media (max-width:960px){.hp.hp-login{flex-direction:column-reverse}.hp-login .login-wall{flex:none;height:200px;min-height:200px}.hp-login .wall-track{grid-template-columns:repeat(6,1fr);grid-auto-rows:calc(16.6667cqw - 6px);animation-duration:160s}.hp-login .wall-copy{bottom:18px;left:20px;right:20px}.hp-login .wall-copy .kicker{display:none}.hp-login .wall-copy h2{font-size:24px}.hp-login .login-side{width:100%;padding:24px 20px 28px}.hp-login .login-body{justify-content:flex-start;padding:28px 0}}body:has(.hp) [data-cookie-consent-banner]{border-radius:14px;max-width:400px;margin:0;bottom:16px;left:16px;right:auto}body:has(.hp) [data-cookie-consent-banner]>div{grid-template-columns:1fr;gap:10px;padding:14px 16px}body:has(.hp) [data-cookie-consent-banner]>div>div:first-child>p:first-child{letter-spacing:0;font-size:17px}body:has(.hp) [data-cookie-consent-banner]>div>div:first-child>div{font-size:12.5px;line-height:1.45}body:has(.hp) [data-cookie-consent-banner]>div>div:first-child>p:last-child{display:none}body:has(.hp) [data-cookie-consent-banner]>div>div:last-child{grid-template-columns:1fr 1fr;width:auto;display:grid}body:has(.hp) [data-cookie-consent-banner] button{height:36px;font-size:13px}body:has(.hp main.has-player) [data-cookie-consent-banner]{bottom:96px}@media (max-width:860px){body:has(.hp) [data-cookie-consent-banner]{max-width:none;bottom:10px;left:10px;right:10px}body:has(.hp main.has-player) [data-cookie-consent-banner]{bottom:120px}}body:has(.hp) [data-cookie-consent-banner] button:last-child{background:#f60}.hp .np-open{border-radius:6px;flex:none}.hp .np .s a:hover{color:var(--hp-player-ink)}.hp .player .right{align-items:center;gap:8px;display:flex}.hp .player .icon-btn{width:40px;height:40px;color:var(--hp-player-ink);opacity:.85;border-radius:10px;place-items:center;display:grid}.hp .player .icon-btn:hover{opacity:1;background:#ffffff14}.hp .player .icon-btn.expand{color:var(--hp-accent);opacity:1;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hp-accent) 55%, transparent);background:color-mix(in srgb, var(--hp-accent) 14%, transparent)}.hp .ctl .row button:disabled{opacity:.3;cursor:default}.hp .np-full{z-index:60;background:var(--np-bg);color:var(--np-ink);isolation:isolate;grid-template-rows:auto minmax(0,1fr) auto;transition:background .6s;animation:.28s cubic-bezier(.2,.8,.2,1) np-in;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes np-in{0%{opacity:0;transform:translateY(24px)}}.hp .np-glow{object-fit:cover;filter:blur(90px)saturate(1.2);opacity:.42;z-index:-2;width:120%;height:160%;position:absolute;top:-30%;left:-10%}.hp .np-veil{background:color-mix(in srgb, var(--np-bg) 55%, transparent);z-index:-1;position:absolute;inset:0}.hp .np-chip{background:color-mix(in srgb, var(--np-ink) 10%, transparent);height:44px;color:var(--np-ink);border-radius:22px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.hp .np-chip:hover{background:color-mix(in srgb, var(--np-ink) 16%, transparent)}.hp .np-chip.round{width:44px;padding:0}.hp .np-chip.sm{width:34px;height:34px}.hp .np-chip.mono{font:500 14px var(--hp-mono)}.hp .np-chip.pill{height:40px;font-size:13.5px}.hp .np-chip.outline{height:40px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--np-ink) 18%, transparent);background:0 0}.hp .np-chip.on{background:var(--np-accent);color:var(--np-on)}.hp .np-chip:focus-visible,.hp .np-full button:focus-visible,.hp .np-full a:focus-visible{outline:2px solid var(--np-accent);outline-offset:3px}.hp .np-top{justify-content:space-between;align-items:center;padding:24px 44px 0;display:flex}.hp .np-from{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.hp .np-from span{font:500 11px var(--hp-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--np-ink) 66%, transparent)}.hp .np-from b{white-space:nowrap;text-overflow:ellipsis;max-width:50vw;font-size:14px;overflow:hidden}.hp .np-body{grid-template-columns:minmax(240px,440px) minmax(0,680px);justify-content:center;align-items:center;gap:clamp(32px,5vw,72px);min-height:0;padding:16px clamp(24px,7vw,120px);display:grid}.hp .np-art img,.hp .np-art-blank{aspect-ratio:1;object-fit:cover;border-radius:24px;width:100%;max-width:52vh;max-height:52vh;display:block;box-shadow:0 50px 90px #00000073,0 0 0 1px #ffffff14}.hp .np-art-blank{background:var(--np-accent);color:var(--np-on);font:800 40px/1 var(--hp-display);text-align:center;place-items:center;padding:24px;display:grid}.hp .np-showrow{justify-content:space-between;align-items:center;gap:12px;max-width:52vh;margin-top:18px;display:flex}.hp .np-showrow b{font:700 21px var(--hp-display);letter-spacing:-.3px}.hp .np-info{min-width:0}.hp .np-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--np-accent);font-size:12px;font-weight:600}.hp .np-info h1{font:800 clamp(30px, 3.6vw, 52px) / 1.04 var(--hp-display);letter-spacing:-1.4px;text-wrap:balance;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;display:-webkit-box;overflow:hidden}.hp .np-meta{color:color-mix(in srgb, var(--np-ink) 66%, transparent);margin-top:12px;font-size:15px}.hp .np-hn{background:color-mix(in srgb, var(--np-ink) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--np-ink) 13%, transparent);border-radius:18px;margin:30px 0 0;padding:20px 24px 16px}.hp .np-hn-head,.hp .np-hn-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.hp .np-hn figcaption{font:500 11px var(--hp-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--np-ink) 66%, transparent)}.hp .np-hn-nav{gap:6px;display:flex}.hp .np-hn blockquote{-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:3em;margin:12px 0 0;font-size:18.5px;line-height:1.5;animation:.4s np-fade;display:-webkit-box;overflow:hidden}@keyframes np-fade{0%{opacity:0;transform:translateY(4px)}}.hp .np-hn-foot{color:color-mix(in srgb, var(--np-ink) 66%, transparent);margin-top:12px;font-size:13px}.hp .np-hn-foot>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.hp .np-hn-foot a{color:var(--np-ink);font-weight:600}.hp .np-dots{flex:none;gap:6px;display:flex}.hp .np-dots i{background:color-mix(in srgb, var(--np-ink) 24%, transparent);border-radius:3px;width:6px;height:6px;transition:width .3s}.hp .np-dots i.on{background:var(--np-accent);width:18px}.hp .np-bottom{padding:0 clamp(24px, 7vw, 120px) calc(28px + env(safe-area-inset-bottom,0px))}.hp .np-wave-wrap{padding-top:14px;position:relative}.hp .np-pin{background:var(--np-accent);width:12px;height:12px;box-shadow:0 0 0 3px var(--np-bg);z-index:1;border-radius:50%;margin-left:-6px;position:absolute;top:0}.hp .np-wave{cursor:pointer;align-items:center;gap:2px;height:56px;display:flex}.hp .np-wave i{background:color-mix(in srgb, var(--np-ink) 22%, transparent);border-radius:2px;flex:1}.hp .np-wave i.done{background:var(--np-accent)}.hp .np-times{font:13px var(--hp-mono);color:color-mix(in srgb, var(--np-ink) 66%, transparent);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;display:flex}.hp .np-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin-top:12px;display:grid}.hp .np-modes{flex-wrap:wrap;gap:8px;display:flex}.hp .np-transport{align-items:center;gap:18px;display:flex}.hp .np-t{width:52px;height:52px;color:var(--np-ink);border-radius:50%;place-items:center;display:grid;position:relative}.hp .np-t:hover{background:color-mix(in srgb, var(--np-ink) 8%, transparent)}.hp .np-t:disabled{opacity:.3}.hp .np-t.skip span{font:600 9px var(--hp-mono);place-items:center;padding-top:2px;display:grid;position:absolute;inset:0}.hp .np-play{background:var(--np-accent);width:84px;height:84px;color:var(--np-on);box-shadow:0 18px 44px color-mix(in srgb, var(--np-accent) 35%, transparent);border-radius:50%;place-items:center;transition:transform .15s;display:grid}.hp .np-play:active{transform:scale(.96)}.hp .np-play svg{width:34px;height:34px}.hp .np-next-slot{justify-content:flex-end;min-width:0;display:flex}.hp .np-next{text-align:left;min-width:0;max-width:340px;color:var(--np-ink);background:color-mix(in srgb, var(--np-ink) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--np-ink) 13%, transparent);border-radius:14px;align-items:center;gap:12px;padding:8px 16px 8px 8px;display:flex}.hp .np-next img{object-fit:cover;border-radius:8px;flex:none;width:44px;height:44px}.hp .np-next span{min-width:0}.hp .np-next small{font:500 10.5px var(--hp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--np-accent);display:block}.hp .np-next b{white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;display:block;overflow:hidden}@media (max-width:900px){.hp .np-full{flex-direction:column;display:flex;overflow-y:auto}.hp .np-full>*{flex:none}.hp .np-bottom{margin-top:auto}.hp .np-top{padding:16px 20px 0}.hp .np-body{grid-template-columns:1fr;align-content:start;gap:20px;padding:16px 22px}.hp .np-art img,.hp .np-art-blank{width:min(270px,70vw);margin:0 auto}.hp .np-showrow{display:none}.hp .np-info h1{letter-spacing:-.6px;font-size:25px}.hp .np-hn{margin-top:16px;padding:14px 16px}.hp .np-hn blockquote{-webkit-line-clamp:3;font-size:15px}.hp .np-bottom{padding:0 22px calc(22px + env(safe-area-inset-bottom,0px))}.hp .np-wave{height:36px}.hp .np-controls{grid-template-columns:1fr;justify-items:center}.hp .np-transport{order:-1;gap:6px}.hp .np-play{width:72px;height:72px}.hp .np-next-slot{justify-content:stretch;width:100%}.hp .np-next{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.hp .np-full,.hp .np-hn blockquote{animation:none}}.hp .lead-pick{color:var(--hp-muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.hp .lead-pick span{padding:0 4px}.hp .lead-pick button{background:var(--hp-sunk);min-width:40px;height:30px;font:500 12.5px var(--hp-mono);color:var(--hp-ink);border-radius:15px;padding:0 8px}.hp .lead-pick button.on{background:var(--hp-accent);color:#fff}.hp .marks-empty{max-width:520px;color:var(--hp-muted);flex-direction:column;align-items:flex-start;gap:14px;padding:32px 0;display:flex}.hp .marks-empty svg{color:var(--hp-accent)}.hp .marks-empty p{margin:0}.hp .marks{flex-direction:column;gap:18px;max-width:820px;display:flex}.hp .mark-ep{border:1px solid var(--hp-line);background:var(--hp-surface);border-radius:14px;padding:14px 16px 8px}.hp .mark-ep header{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:6px;display:grid}.hp .mark-ep header .cover{--fs:9px;border-radius:8px;width:52px;padding:9%}.hp .mark-ep header .cover .wave{display:none}.hp .mark-ep .t{font-weight:600}.hp .mark-ep .d{color:var(--hp-muted);font-size:13px}.hp .mark-ep ol{margin:0;padding:0;list-style:none}.hp .mark-ep li{border-top:1px solid var(--hp-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 0;display:grid}.hp .mark-play{background:var(--hp-accent-soft);height:34px;color:var(--hp-accent-ink);font:600 13px var(--hp-mono);font-variant-numeric:tabular-nums;border-radius:17px;align-items:center;gap:6px;padding:0 12px 0 8px;display:inline-flex}.hp .mark-play:hover{background:var(--hp-accent);color:#fff}.hp .mark-play svg{width:16px;height:16px}.hp .mark-note{min-width:0;height:34px;font:inherit;color:var(--hp-ink);background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:14px}.hp .mark-note:hover,.hp .mark-note:focus{background:var(--hp-sunk);outline:none}.hp .mark-del{width:34px;height:34px;color:var(--hp-muted);border-radius:50%;font-size:20px;line-height:1}.hp .mark-del:hover{background:var(--hp-sunk);color:var(--hp-ink)}.hp .np-reply{height:34px;margin-top:12px;padding:0 14px;font-size:13px}.hp .np-full a:not(:focus-visible),.hp .np-full button:not(:focus-visible){outline:none}.hp .pricing{max-width:980px;margin:0 auto;padding:12px 0 40px}.hp .pr-head{text-align:center;margin-bottom:32px}.hp .pr-head h1{font:800 clamp(32px, 4.6vw, 52px) / 1.04 var(--hp-display);letter-spacing:-1.4px;margin:0 0 12px}.hp .pr-head .acc{color:var(--hp-accent)}.hp .pr-head p{max-width:560px;color:var(--hp-muted);margin:0 auto 22px;font-size:16.5px}.hp .pr-toggle{background:var(--hp-sunk);border-radius:999px;padding:4px;display:inline-flex}.hp .pr-toggle button{height:38px;color:var(--hp-muted);border-radius:999px;padding:0 18px;font-size:14px;font-weight:600}.hp .pr-toggle button.on{background:var(--hp-surface);color:var(--hp-ink);box-shadow:0 1px 3px #0000001f}.hp .pr-toggle em{color:var(--hp-accent-ink);margin-left:4px;font-size:12px;font-style:normal;font-weight:600}.hp .pr-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:44px;display:grid}.hp .pr-card{border:1px solid var(--hp-line);background:var(--hp-surface);border-radius:18px;flex-direction:column;padding:28px;display:flex;position:relative}.hp .pr-card.pro{border:2px solid var(--hp-accent);box-shadow:0 18px 50px color-mix(in srgb, var(--hp-accent) 14%, transparent)}.hp .pr-badge{background:var(--hp-accent);color:#fff;font:600 11px var(--hp-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 10px;position:absolute;top:-12px;left:28px}.hp .pr-card h2{font:700 20px var(--hp-display);margin:0}.hp .pr-price{font:800 46px/1 var(--hp-display);letter-spacing:-1.5px;margin-top:10px}.hp .pr-price small{font:500 15px var(--hp-body);letter-spacing:0;color:var(--hp-muted);margin-left:6px}.hp .pr-sub{color:var(--hp-muted);margin:8px 0 18px;font-size:14px}.hp .pr-card ul{flex-direction:column;flex-grow:1;gap:10px;margin:0 0 24px;padding:0;list-style:none;display:flex}.hp .pr-card li{grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.4;display:grid}.hp .pr-card li svg{color:var(--hp-accent);margin-top:1px}.hp .pr-card li.pr-plus{color:var(--hp-muted);font-size:13px;font-weight:600;display:block}.hp .pr-cta{border-radius:23px;justify-content:center;width:100%;height:46px}.hp .pr-card form,.hp .pr-card form button{width:100%}.hp .pr-cta[aria-disabled=true]{opacity:.6}.hp .pr-table{border-collapse:collapse;width:100%;font-size:14.5px}.hp .pr-table caption{text-align:left;font:700 22px var(--hp-display);margin-bottom:12px}.hp .pr-table th,.hp .pr-table td{border-bottom:1px solid var(--hp-line);text-align:left;padding:13px 12px;font-weight:400}.hp .pr-table thead th{font:600 12px var(--hp-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--hp-muted)}.hp .pr-table td,.hp .pr-table thead th+th{text-align:center;width:150px}.hp .pr-table tbody tr:hover{background:var(--hp-sunk)}.hp .pr-yes{color:var(--hp-accent);flex-direction:column;align-items:center;gap:2px;display:inline-flex}.hp .pr-yes small{color:var(--hp-muted);font-size:12px}.hp .pr-no{color:var(--hp-faint)}.hp .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hp .pr-signed{text-align:center;color:var(--hp-muted);font-size:14px}.hp .pr-signed button{color:var(--hp-ink);text-decoration:underline}@media (max-width:720px){.hp .pr-cards{grid-template-columns:1fr}.hp .pr-table td,.hp .pr-table thead th+th{width:84px}.hp .pr-table th,.hp .pr-table td{padding:11px 6px}}.hp .np-chapter{color:var(--np-ink);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-size:14px;overflow:hidden}.hp .np-chapter span{font:500 11px var(--hp-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--np-accent);margin-right:6px}.hp .np-tabs{background:color-mix(in srgb, var(--np-ink) 8%, transparent);border-radius:999px;gap:4px;margin-top:26px;padding:4px;display:inline-flex}.hp .np-tabs button{height:34px;color:color-mix(in srgb, var(--np-ink) 72%, transparent);border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:600}.hp .np-tabs button:hover{color:var(--np-ink)}.hp .np-tabs button.on{background:var(--np-accent);color:var(--np-on)}.hp .np-hn.tabbed{margin-top:14px}.hp .np-panel{background:color-mix(in srgb, var(--np-ink) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--np-ink) 13%, transparent);border-radius:18px;margin:14px 0 0;padding:8px;list-style:none}.hp .np-tx-bar{align-items:center;gap:10px;padding:4px 4px 8px;display:flex}.hp .np-search{background:color-mix(in srgb, var(--np-ink) 9%, transparent);min-width:0;height:38px;color:var(--np-ink);border:0;border-radius:12px;flex:1;padding:0 14px;font-size:14px}.hp .np-search::placeholder{color:color-mix(in srgb, var(--np-ink) 50%, transparent)}.hp .np-search:focus-visible{outline:2px solid var(--np-accent);outline-offset:0}.hp .np-count{font:500 12px var(--hp-mono);color:color-mix(in srgb, var(--np-ink) 66%, transparent);white-space:nowrap}.hp .np-chip.sm-pill{white-space:nowrap;height:32px;padding:0 12px;font-size:12.5px}.hp .np-tx-list,.hp .np-ch{overscroll-behavior:contain;scrollbar-width:thin;max-height:min(40vh,360px);position:relative;overflow-y:auto}.hp .np-tx-list:focus{outline:none}.hp .np-line{text-align:left;width:100%;color:color-mix(in srgb, var(--np-ink) 62%, transparent);border-radius:10px;grid-template-columns:52px 1fr;gap:10px;margin:0;padding:8px 10px;font-size:15.5px;line-height:1.5;transition:color .2s,background .2s;display:grid}.hp p.np-line{color:color-mix(in srgb, var(--np-ink) 86%, transparent);grid-template-columns:1fr}.hp button.np-line:hover{background:color-mix(in srgb, var(--np-ink) 7%, transparent);color:var(--np-ink)}.hp .np-line.on{color:var(--np-ink);background:color-mix(in srgb, var(--np-accent) 18%, transparent)}.hp .np-line.on .np-ts{color:var(--np-accent)}.hp .np-ts{font:500 12px/2 var(--hp-mono);color:color-mix(in srgb, var(--np-ink) 50%, transparent)}.hp .np-sp{color:var(--np-ink);font-size:12.5px;font-weight:700;display:block}.hp .np-line mark{background:var(--np-accent);color:var(--np-on);border-radius:3px;padding:0 2px}.hp .np-note{color:color-mix(in srgb, var(--np-ink) 66%, transparent);margin:0;padding:14px 10px;font-size:14px}.hp .np-note a{color:var(--np-ink);text-decoration:underline}.hp .np-ch li{margin:0}@media (max-width:900px){.hp .np-tabs{width:100%;margin-top:14px;display:flex}.hp .np-tabs button{flex:1;padding:0 8px}.hp .np-tx-list,.hp .np-ch{max-height:46vh}.hp .np-line{grid-template-columns:46px 1fr;font-size:14.5px}}.hp .mark-line{text-align:left;color:var(--hp-muted);grid-column:2/-1;margin-top:-6px;padding:0 8px;font-size:14px;font-style:italic;line-height:1.5}.hp .mark-line:hover{color:var(--hp-ink)}@media (min-width:901px){.hp .np-body{grid-template-rows:minmax(0,1fr)}.hp .np-tabs{align-self:flex-start}.hp .np-info{flex-direction:column;max-height:100%;display:flex}.hp .np-info>*{flex:none}.hp .np-info>.np-panel{flex-direction:column;flex:0 auto;min-height:120px;display:flex}.hp .np-panel .np-tx-list{flex:auto;min-height:0}.hp .np-panel.np-ch{overflow-y:auto}}.hp .txb{font:500 11px/18px var(--hp-mono);color:var(--hp-muted);box-shadow:inset 0 0 0 1px var(--hp-line);vertical-align:1px;border-radius:5px;margin-left:8px;padding:0 6px;display:inline-block}.hp .np-hot{width:14px;height:14px;transform:scale(var(--s,1));box-shadow:inset 0 0 0 2px var(--np-ink), 0 0 0 2px var(--np-bg);background:color-mix(in srgb, var(--np-ink) 18%, var(--np-bg));opacity:.85;border-radius:50%;margin:-7px 0 0 -7px;transition:transform .15s,opacity .15s;position:absolute;top:6px}.hp .np-hot:hover{opacity:1;transform:scale(calc(var(--s,1) * 1.25))}.hp .np-hot-key{align-items:center;gap:6px;font-size:12px;display:inline-flex}.hp .np-hot-key i{width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--np-ink);border-radius:50%}@media (max-width:900px){.hp .np-hot-key{display:none}}.hp .np-hot:before{content:"";position:absolute;inset:-12px}.hp .feed-ep.with-art{grid-template-columns:52px minmax(0,1fr) auto;gap:14px}.hp .feed-ep.with-art .cover{--fs:9px;border-radius:8px;width:52px;padding:9%}.hp .feed-ep.with-art .cover .wave{display:none}.hp .row-btns{align-items:center;gap:6px;display:inline-flex}.hp .player{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(0,680px) minmax(0,1fr)}.hp .player .right{justify-self:end}.hp .player .ctl,.hp .player button,.hp .player a{cursor:auto}.hp .player button,.hp .player a,.hp .player .wavebar{cursor:pointer}.hp .player-close{background:var(--hp-player);width:24px;height:24px;color:var(--hp-player-ink);opacity:0;border-radius:50%;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:-11px;right:14px;box-shadow:0 0 0 1px #ffffff2e}.hp .player:hover .player-close,.hp .player-close:focus-visible{opacity:1}@media (hover:none){.hp .player-close{opacity:1}}.hp .player .icon-btn.like.on{color:var(--hp-accent)}.hp .wavebar .hl{background:var(--hp-player-ink);width:2px;box-shadow:0 0 0 1px var(--hp-player);pointer-events:none;border-radius:1px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.hp .wavebar .hl.new,.hp .np-hl.new{transform-origin:bottom;animation:.5s cubic-bezier(.2,.9,.3,1.4) hl-grow}@keyframes hl-grow{0%{transform:scaleY(0)}}.hp .np-hl{background:var(--np-accent);width:3px;box-shadow:0 0 0 2px var(--np-bg);z-index:1;border-radius:2px;margin-left:-1.5px;position:absolute;top:2px;bottom:0}.hp .np-hl:before{content:"";position:absolute;inset:0 -8px}.hp .np-hl:hover{width:4px}.hp .pop{animation:.6s cubic-bezier(.2,.9,.3,1.3) thumb-pop;display:inline-grid;position:relative}.hp .pop:after{content:"";opacity:0;border:2px solid;border-radius:50%;animation:.6s ease-out thumb-ring;position:absolute;inset:-6px}@keyframes thumb-pop{0%{transform:scale(1)rotate(0)}35%{transform:scale(1.45)rotate(-16deg)}65%{transform:scale(.92)rotate(4deg)}to{transform:scale(1)rotate(0)}}@keyframes thumb-ring{0%{opacity:.7;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}.hp .np-thumb .pop{color:var(--np-accent)}.hp .player .icon-btn.thumb .pop{color:var(--hp-accent)}@media (prefers-reduced-motion:reduce){.hp .pop,.hp .pop:after,.hp .hl.new,.hp .np-hl.new{animation:none}}@media (max-width:860px){.hp .player{grid-template-columns:minmax(0,1fr) auto}}.hp .settings .setting form{margin:0}.hp .account .locked a{color:var(--hp-accent-ink);font-weight:600}.hp .account .s-d a{color:var(--hp-accent-ink)}.hp .pro-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:28px;display:grid}.hp .pro-links a{border:1px solid var(--hp-line);border-radius:14px;gap:4px;padding:16px 18px;transition:border-color .15s;display:grid}.hp .pro-links a:hover{border-color:var(--hp-accent)}.hp .pro-links b{font:700 16px var(--hp-display)}.hp .pro-links span{color:var(--hp-muted);font-size:13px}.hp .news{max-width:760px}.hp .news-month h3{font:500 11.5px var(--hp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hp-faint);margin:28px 0 10px}.hp .news-month ol{border-left:2px solid var(--hp-line);margin:0;padding:0 0 0 22px;list-style:none}.hp .news-item{padding:2px 0 26px;scroll-margin-top:90px;position:relative}.hp .news-item:before{content:"";background:var(--hp-bg);width:12px;height:12px;box-shadow:inset 0 0 0 3px var(--hp-accent);border-radius:50%;position:absolute;top:6px;left:-29px}.hp .news-meta{font:12px var(--hp-mono);color:var(--hp-faint);align-items:center;gap:8px;display:flex}.hp .news-tag{background:var(--hp-accent-soft);color:var(--hp-accent-ink);border-radius:999px;padding:1px 8px;font-weight:600}.hp .news-tag.improvement{background:color-mix(in srgb, var(--hp-ink) 8%, transparent);color:var(--hp-ink)}.hp .news-plan{box-shadow:inset 0 0 0 1px var(--hp-line);border-radius:999px;padding:1px 8px}.hp .news-item h4{font:700 19px / 1.25 var(--hp-display);letter-spacing:-.3px;margin:8px 0 4px}.hp .news-item p{max-width:64ch;color:var(--hp-muted);margin:0;line-height:1.55}.hp .news-item .news-detail{margin-top:8px}.hp .news-links{gap:16px;margin-top:10px;font-weight:600;display:flex}.hp .news-links a{color:var(--hp-accent-ink)}
