*,:after,:before{box-sizing:border-box}*{margin:0;padding:0}html{text-size-adjust:100%;scroll-padding-top:80px}a{color:inherit;text-decoration:none}iframe,img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:0;background:none}ol,ul{list-style:none}table{border-collapse:collapse}[hidden]{display:none!important}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}a.sr:focus{position:fixed!important;left:12px;top:12px;z-index:1000;width:auto;height:auto;overflow:visible;clip:auto;padding:10px 16px;border-radius:8px;background:var(--fg);color:var(--bg);font-weight:600;outline:2px solid var(--acc);outline-offset:2px}:root{--bg:#fff;--card:#fff;--fg:#0a0a0a;--mut:#6b6b6b;--line:#ebebeb;--soft:#f5f5f5;--hdbg:var(--bg);--acc:var(--acc-l,#0a0a0a);--accfg:var(--accfg-l,#fff);--r:8px;--w:1120px;--hw:700;--ls:-.02em;--gc:4;--sp:1;--lsize:18px;--lh:1.9;--lsadj:0px;--hf:system-ui,sans-serif;--bf:system-ui,sans-serif;--lf:system-ui,sans-serif;--shadow:0 1px 2px rgba(0,0,0,.05);--pop:0 20px 50px -12px rgba(0,0,0,.25),0 0 0 1px rgba(0,0,0,.05);color-scheme:light}html[data-theme=soft]{--bg:#f7f7f5;--card:#fff;--soft:#efefec;--line:#e7e6e1;--hw:800;--gc:3}html[data-theme=night]{--gc:3;--hw:600}html[data-theme=journal]{--bg:#fbfaf6;--card:#fff;--fg:#1c1917;--mut:#78716c;--line:#e7e2d8;--soft:#f3efe6;--hw:500;--ls:-.01em}html[data-theme=rail]{--soft:#f1f5f9;--line:#e5e9ef;--gc:3}html[data-theme=cards]{--bg:#f4f4f5;--card:#fff;--soft:#ececee;--line:#e4e4e7;--hdbg:#fff}html[data-theme=focus]{--bg:#fffdf8;--card:#fff;--fg:#222;--mut:#8a8580;--line:#eee9df;--soft:#f6f2ea;--hw:400;--ls:0}html[data-dark]{--bg:#0b0b0c;--card:#141416;--fg:#f4f4f5;--mut:#9a9aa3;--line:#26262b;--soft:#1b1b1f;--hdbg:var(--bg);--acc:var(--acc-d,#f4f4f5);--accfg:var(--accfg-d,#0a0a0a);--shadow:none;--pop:0 20px 50px -12px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.08);color-scheme:dark}html[data-dark][data-theme=soft]{--bg:#0f0f11;--card:#18181b;--soft:#202024;--line:#2a2a2f}html[data-dark][data-theme=journal]{--bg:#12100e;--card:#1a1714;--soft:#221e1a;--line:#2e2924;--fg:#f2ede6;--mut:#a39a90}html[data-dark][data-theme=focus]{--bg:#121110;--card:#1a1917;--soft:#22201d;--line:#2d2a26;--fg:#f0ece4;--mut:#a29c93}html[data-dark][data-theme=cards]{--bg:#0e0e10;--card:#18181b;--soft:#222226;--line:#2a2a2f;--hdbg:#18181b}html[data-radius=sharp]{--r:3px}html[data-radius=soft]{--r:10px}html[data-radius=round]{--r:16px}html[data-width=narrow]{--w:840px}html[data-width=normal]{--w:1120px}html[data-width=wide]{--w:1320px}html[data-density=compact]{--sp:.72}html[data-lsize=s]{--lsize:16px}html[data-lsize=m]{--lsize:18px}html[data-lsize=l]{--lsize:22px}html[data-lsize=xl]{--lsize:25px}html[data-lh=tight]{--lh:1.65}html[data-lh=loose]{--lh:2.25}body{background:var(--bg);color:var(--fg);font-family:var(--bf);font-size:15px;line-height:1.55;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.logo,h1,h2,h3,h4{font-family:var(--hf);font-weight:var(--hw);letter-spacing:var(--ls);line-height:1.2}.wrap{max-width:var(--w);margin:0 auto;padding:0 20px}main{display:block;min-height:50vh}.ico{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}::selection{background:color-mix(in srgb,var(--acc) 22%,transparent)}.abar{display:flex;gap:6px 16px;align-items:center;flex-wrap:wrap;padding:6px 16px;background:#18181b;color:#e4e4e7;font:500 12.5px/1.4 system-ui,sans-serif}.abar a{color:#e4e4e7;opacity:.85}.abar a:hover{opacity:1;text-decoration:underline}.abar b{color:#fff;font-weight:600}.abar .sp{margin-left:auto}.abar .tag{background:#f59e0b;color:#111;border-radius:4px;padding:1px 6px;font-weight:600}.hd{border-bottom:1px solid var(--line);background:var(--hdbg);z-index:40}html[data-sticky] .hd{position:sticky;top:0;background:color-mix(in srgb,var(--hdbg) 92%,transparent);backdrop-filter:saturate(1.6) blur(10px);-webkit-backdrop-filter:saturate(1.6) blur(10px)}.hd .wrap{display:flex;gap:24px;height:64px}.hd .wrap,.logo{align-items:center}.logo{font-size:19px;display:inline-flex;gap:9px;white-space:nowrap;min-width:0}.logo i{width:26px;height:26px;border-radius:calc(var(--r)*.6);background:var(--acc);color:var(--accfg);display:grid;place-items:center;font-style:normal;font-size:13px;flex:none}.logo img{height:32px;width:auto;max-width:200px;object-fit:contain}.logo .lg-d,html[data-dark] .logo.has-dark .lg-l{display:none}html[data-dark] .logo.has-dark .lg-d{display:block}.nav{display:flex;gap:20px;font-size:14px;color:var(--mut);min-width:0;overflow:hidden}.nav a{white-space:nowrap}.nav a:hover,.nav a[aria-current]{color:var(--fg)}.nav a[aria-current]{font-weight:600}.hd-tools{margin-left:auto;gap:6px}.hd-tools,.srch{display:flex;align-items:center}.srch{gap:8px;border:1px solid var(--line);background:var(--soft);border-radius:999px;padding:8px 14px;color:var(--mut);font-size:13.5px;width:260px;text-align:left}html[data-width=narrow] .srch{width:220px}.srch:hover{border-color:color-mix(in srgb,var(--fg) 25%,var(--line))}.srch>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.srch kbd{margin-left:auto;font:500 11px system-ui,sans-serif;border:1px solid var(--line);border-radius:5px;padding:1px 6px;background:var(--card)}.ib{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;color:var(--fg)}.ib:hover{background:var(--soft)}.ib .ico{width:19px;height:19px}.ib.menu-ib,.ib.srch-ib,.mode-ib .i-sun{display:none}html[data-dark] .mode-ib .i-sun{display:block}html[data-dark] .mode-ib .i-moon{display:none}.hd.stack .wrap{flex-direction:column;height:auto;padding-top:22px;padding-bottom:12px;gap:10px;position:relative}.hd.stack .logo{font-size:30px}.hd.stack .logo img{height:44px;max-width:320px}.hd.stack .hd-tools{position:absolute;right:20px;top:18px}.hd.stack .srch{display:none}.hd.stack .ib.srch-ib{display:grid}.hd.stack .nav{max-width:100%;overflow-x:auto;scrollbar-width:none;justify-content:center;flex-wrap:wrap}html[data-theme=focus] .hd.stack .logo{font-size:28px}.railwrap{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:100vh}.rail{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);padding:22px 16px;display:flex;flex-direction:column;gap:2px;overflow:auto;background:var(--bg)}.rail .logo{margin:0 8px 20px}.rail small{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--mut);padding:16px 10px 6px;font-weight:600}.rail a.r{display:flex;justify-content:space-between;gap:8px;padding:7px 10px;border-radius:calc(var(--r)*.8);font-size:14px;color:var(--mut)}.rail a.r:hover,.rail a.r[aria-current]{background:var(--soft);color:var(--fg)}.rail a.r[aria-current]{font-weight:600}.rail a.r span{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.topbar{border-bottom:1px solid var(--line);height:64px;display:flex;align-items:center;gap:10px;padding:0 32px;background:var(--hdbg);z-index:40}html[data-sticky] .topbar{position:sticky;top:0;background:color-mix(in srgb,var(--hdbg) 92%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.topbar .srch{width:380px;max-width:100%}.topbar .logo{display:none}.railwrap .wrap{max-width:var(--w);margin:0;padding:0 32px}.railwrap .ft .wrap{margin:0}.drawer{position:fixed;inset:0;z-index:90;display:none}.drawer.open{display:block}.drawer .scrim{position:absolute;inset:0;background:rgba(0,0,0,.45);animation:fade .15s ease}.drawer .panel{position:absolute;top:0;bottom:0;right:0;width:min(330px,88vw);background:var(--card);padding:18px 18px 30px;overflow:auto;box-shadow:var(--pop);animation:slide .2s ease}.drawer .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.drawer h4{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--mut);margin:18px 0 6px;font-family:var(--bf);font-weight:600}.drawer nav a{display:flex;justify-content:space-between;padding:10px 4px;border-bottom:1px solid var(--line);font-size:15px}.drawer nav a span{color:var(--mut);font-size:13px}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translateX(30px);opacity:.4}}.ad{margin:calc(26px*var(--sp)) auto;text-align:center;overflow:hidden}.ad.ad-content_above:not(.pv)>div,.ad.ad-content_below:not(.pv)>div,.ad.ad-footer:not(.pv)>div,.ad.ad-header:not(.pv)>div,.ad.ad-in_lyrics:not(.pv)>div{min-height:90px}.ad.ad-sidebar:not(.pv)>div,.ad.ad-sidebar_sticky:not(.pv)>div{min-height:250px}@media (max-width:640px){.ad.ad-content_above:not(.pv)>div,.ad.ad-content_below:not(.pv)>div,.ad.ad-in_lyrics:not(.pv)>div{min-height:250px}}.ad small{display:block;font:500 10.5px system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-bottom:6px;opacity:.8}.ad.pv{border:2px dashed color-mix(in srgb,var(--acc) 55%,transparent);border-radius:calc(var(--r)*.6);padding:10px;background:color-mix(in srgb,var(--acc) 5%,transparent)}.ad.pv .pvh{font:600 12px system-ui,sans-serif;color:var(--fg)}.ad.pv .pvs{font:500 11.5px system-ui,sans-serif;color:var(--mut);margin-top:2px}.ad.pv .pvbox{margin-top:8px;min-height:60px;display:grid;place-items:center;color:var(--mut);font:500 12px system-ui,sans-serif;background:repeating-linear-gradient(135deg,transparent 0 10px,color-mix(in srgb,var(--soft) 70%,transparent) 10px 20px);border-radius:calc(var(--r)*.5)}.side .ad{margin:8px 0 14px}.hero-s{text-align:center;padding:calc(60px*var(--sp)) 0 calc(34px*var(--sp))}.hero-s h1{font-size:44px;line-height:1.08}.hero-s p{color:var(--mut);margin-top:10px;font-size:16px}.hero-s .big{margin:26px auto 0;max-width:580px;width:100%;display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:14px 20px;color:var(--mut);box-shadow:var(--shadow);font-size:15px;text-align:left}.hero-s .big:hover{border-color:color-mix(in srgb,var(--fg) 25%,var(--line))}.hero-s .big .ico{flex:none}.hero-s .big .bt{min-width:0}.hero-s .hint{margin-top:12px;font-size:13px;color:var(--mut)}.hero-s .hint a{color:var(--fg);margin:0 6px;border-bottom:1px solid var(--line)}.hero-s .hint a:hover{border-color:var(--acc);color:var(--acc)}html[data-theme=focus] .hero-s h1{font-size:64px;line-height:1}.hero-f{display:grid;grid-template-columns:1.6fr 1fr;gap:16px;padding-top:28px}.hero-f .main,.hero-f .sm{position:relative;border-radius:var(--r);overflow:hidden;display:block;background:var(--soft)}.hero-f img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.hero-f a:hover img{transform:scale(1.03)}.hero-f .main{aspect-ratio:16/9}.hero-f .col{display:grid;gap:16px;grid-template-rows:1fr 1fr}.hero-f .sm{min-height:0}.hero-f .sm img{position:absolute;inset:0}.hero-f .cap{position:absolute;left:0;right:0;bottom:0;padding:18px;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.78),transparent)}.hero-f .cap small{font-size:12px;opacity:.88;display:block}.hero-f .cap b{display:block;font-family:var(--hf);font-size:24px;font-weight:var(--hw);letter-spacing:var(--ls);line-height:1.15;margin:2px 0}.hero-f .sm .cap b{font-size:17px}.hero-f .noimg{position:absolute;inset:0;background:linear-gradient(135deg,var(--acc),color-mix(in srgb,var(--acc) 40%,#000))}.sec{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:calc(38px*var(--sp)) 0 14px}.sec h2{font-size:19px}.sec a{font-size:13px;color:var(--mut);white-space:nowrap}.sec a:hover{color:var(--acc)}html[data-theme=journal] .sec h2{font-size:24px}html[data-theme=focus] .sec h2{font-size:26px}.ah{padding-top:calc(30px*var(--sp))}.ah .crumb{padding-top:0;margin-bottom:6px}.ah h1{font-size:34px}.ah p{color:var(--mut);margin-top:8px;max-width:680px}.ah .count{color:var(--mut);font-size:14px;margin-top:6px}.ah .bio{display:flex;gap:18px;align-items:center;margin-top:4px}.ah .bio img{width:84px;height:84px;border-radius:50%;object-fit:cover;background:var(--soft);flex:none}.empty{color:var(--mut);padding:30px 0;text-align:center}.it .t{font-weight:600;min-width:0}.it:hover .t{color:var(--acc)}.it .a{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.it .a,.it .y{color:var(--mut)}.it .y{font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.it .ph,.it img{background:var(--soft)}.ph{display:grid;place-items:center;color:var(--mut)}.ph .ico{width:22px;height:22px;opacity:.6}.l-list .it{display:flex;gap:14px;align-items:baseline;padding:calc(13px*var(--sp)) 0;border-bottom:1px solid var(--line)}.l-list .it:first-child{border-top:1px solid var(--line)}.l-list .t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto}.l-list .a{flex:1 1}.l-list .y{margin-left:auto}.l-list .n{width:24px;color:var(--mut);font-size:13px;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.l-grid{display:grid;grid-template-columns:repeat(var(--gc),minmax(0,1fr));gap:22px 18px}.l-grid .it{display:block;min-width:0}.l-grid .ph,.l-grid img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;border-radius:var(--r)}.l-grid .t{margin-top:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l-grid .a{font-size:13px}html[data-theme=soft] .l-grid .it{background:var(--card);border-radius:var(--r);padding:8px 8px 12px;border:1px solid var(--line);transition:border-color .15s}html[data-theme=soft] .l-grid .it:hover{border-color:color-mix(in srgb,var(--acc) 45%,var(--line))}html[data-theme=soft] .l-grid .ph,html[data-theme=soft] .l-grid img{border-radius:calc(var(--r)*.7)}html[data-theme=soft] .l-grid .a,html[data-theme=soft] .l-grid .t{padding:0 4px}.l-rows .it{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:16px;align-items:center;padding:calc(12px*var(--sp)) 0;border-bottom:1px solid var(--line)}.l-rows .ph,.l-rows img{width:112px;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:calc(var(--r)*.7)}.l-rows .t{font-size:16px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=journal] .l-rows .t{font-family:var(--hf);font-size:20px;font-weight:500}.l-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.l-cards .it{display:flex;gap:12px;align-items:center;background:var(--card);border-radius:var(--r);padding:10px;border:1px solid var(--line);min-width:0}.l-cards .it:hover{border-color:var(--acc)}.l-cards .ph,.l-cards img{width:56px;height:56px;object-fit:cover;border-radius:calc(var(--r)*.7);flex:none}.l-cards .t{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.l-cards .it>div{min-width:0}html[data-covers=off] .l-cards .ph,html[data-covers=off] .l-cards img,html[data-covers=off] .l-grid .ph,html[data-covers=off] .l-grid img,html[data-covers=off] .l-rows .ph,html[data-covers=off] .l-rows img{display:none}html[data-covers=off] .l-rows .it{grid-template-columns:minmax(0,1fr) auto}.cv{display:block;position:relative;overflow:hidden;aspect-ratio:1;background:var(--soft);border-radius:var(--r)}.cv img,.l-grid .cv img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;border-radius:0}.cv img.lb{transform:scale(1.34)}html[data-covers=off] .l-grid .cv{display:none}.sh{position:relative}.has-art .st{display:flex;gap:28px;align-items:flex-end}.has-art .st>.cv{width:200px;flex:none;box-shadow:0 18px 40px -18px rgba(0,0,0,.45)}.has-art .st-tx{min-width:0;flex:1 1}.centered .has-art .st{flex-direction:column;align-items:center}.pager{display:flex;justify-content:center;align-items:center;gap:6px;margin:34px 0 10px;flex-wrap:wrap}.pager a,.pager span{min-width:38px;height:38px;padding:0 12px;border-radius:calc(var(--r)*.8);display:inline-grid;place-items:center;border:1px solid var(--line);background:var(--card);font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pager a:hover{border-color:var(--acc);color:var(--acc)}.pager .cur{background:var(--acc);color:var(--accfg);border-color:var(--acc);font-weight:600}.pager .gap{border:0;background:none;min-width:20px;padding:0;color:var(--mut)}.cols{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:44px}html[data-sidebar=left] .cols{grid-template-columns:300px minmax(0,1fr)}html[data-sidebar=left] .cols>.side{order:-1}html[data-sidebar=none] .cols{grid-template-columns:minmax(0,1fr)}html[data-sidebar=none] .cols>.side{display:none}.side{display:flex;flex-direction:column;gap:8px;padding-top:calc(28px*var(--sp));min-width:0}.side .sticky{position:sticky;top:84px}.blk h3{font-size:14px;margin:12px 0 8px}.blk a{display:flex;gap:10px;padding:8px 0;font-size:14px;border-bottom:1px solid var(--line);min-width:0}.blk a:last-child{border:0}.blk a:hover{color:var(--acc)}.blk a em{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.blk a span{margin-left:auto;color:var(--mut);font-size:12.5px;white-space:nowrap}:root .trend{--rk-fill:var(--bg);--rk-line:color-mix(in srgb,var(--fg) 36%,transparent)}:root[data-dark] .trend{--rk-line:color-mix(in srgb,var(--fg) 50%,transparent)}:root .trend ol{list-style:none;margin:0;padding:6px 0 4px;display:grid;gap:22px 28px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}:root .blk.trend a{display:flex;align-items:center;gap:0;padding:0;border:0;min-width:0;font-family:var(--bf);font-size:14px;line-height:1.35}:root .blk.trend a span{margin:0;color:inherit;font-size:inherit;white-space:normal}:root .blk.trend a .rk{flex:none;align-self:flex-end;width:42px;text-align:right;font-family:var(--hf);font-weight:800;font-style:normal;font-size:76px;line-height:.76;letter-spacing:-.06em;font-feature-settings:"lnum";font-variant-numeric:lining-nums;color:var(--rk-fill);-webkit-text-stroke:4px var(--rk-line);paint-order:stroke fill;-webkit-user-select:none;user-select:none;transition:-webkit-text-stroke-color .2s}:root .blk.trend a .rk.two{width:58px;font-size:64px;letter-spacing:-.13em}:root .blk.trend a .pic{position:relative;flex:none;width:104px;aspect-ratio:16/9;margin-left:-3px;border-radius:calc(var(--r)*.55);overflow:hidden;background:var(--soft);display:grid;place-items:center;color:var(--mut);box-shadow:0 10px 20px -12px rgba(0,0,0,.5),0 0 0 1px var(--line);transition:transform .2s}:root .blk.trend a .pic img{width:100%;height:100%;object-fit:cover;display:block}:root .blk.trend a .tx{flex:1 1;min-width:0;margin-left:14px}:root .blk.trend a .tx em{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-height:2.7em;overflow:hidden;white-space:normal;overflow-wrap:anywhere;font-style:normal;font-weight:600;font-size:14px;line-height:1.35}:root .blk.trend a:hover .rk{-webkit-text-stroke-color:var(--acc)}:root .blk.trend a:hover .pic{transform:translateY(-2px)}:root .boxw .trend,html[data-theme=night] .side .trend,html[data-theme=soft] .side .trend{--rk-fill:var(--card)}html[data-theme=night] .side .blk,html[data-theme=soft] .side .blk{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:4px 16px 8px}html[data-theme=night] .side .blk{background:var(--card)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips a{border:1px solid var(--line);border-radius:999px;padding:6px 13px;font-size:13.5px;background:var(--card)}.chips a:hover{border-color:var(--acc);color:var(--acc)}.chips a span{color:var(--mut);margin-left:5px;font-size:12px}.side .chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.side .chips a{display:block;text-align:center;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.below{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:10px}.boxw{background:var(--card);border:1px solid var(--line);border-radius:calc(var(--r) + 2px);padding:6px 22px 18px}.boxw,.boxw .sec{margin-top:16px}.crumb{font-size:13px;color:var(--mut);padding-top:calc(26px*var(--sp));display:flex;flex-wrap:wrap;gap:4px 6px;align-items:center}.crumb a:hover{color:var(--acc)}.crumb .sepr{opacity:.5}.st h1{font-size:40px;line-height:1.1;margin-top:10px;overflow-wrap:anywhere}html[data-theme=journal] .st h1{font-size:48px}html[data-theme=focus] .st h1{font-size:58px;line-height:1.02}.st .meta{color:var(--mut);margin-top:9px;font-size:15px;line-height:1.6}.st .meta a{color:var(--fg);font-weight:500}.st .meta a:hover{color:var(--acc)}.st .meta .dot{margin:0 6px;opacity:.6}.st .meta .ml{display:block}.st .meta .ml+.ml{margin-top:7px}.acts{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.acts a,.acts button,.btn{display:inline-flex;align-items:center;gap:7px;padding:8px 15px;border-radius:999px;border:1px solid var(--line);font-size:13.5px;font-weight:500;background:var(--card);line-height:1.3}.acts a:hover,.acts button:hover,.btn:hover{border-color:color-mix(in srgb,var(--fg) 40%,var(--line))}.acts .p,.btn.p{background:var(--acc);color:var(--accfg);border-color:var(--acc)}.acts .p:hover,.btn.p:hover{border-color:var(--acc);filter:brightness(1.08)}.acts .ico{width:16px;height:16px}.centered .crumb,.centered .st{text-align:center;justify-content:center}.centered .acts{justify-content:center}.vid{position:relative;border-radius:var(--r);overflow:hidden;aspect-ratio:16/9;background:#000;margin-top:22px}.vid img{width:100%;height:100%;object-fit:cover;opacity:.88}.vid iframe{width:100%;height:100%;border:0}.vid .play,.vid iframe{position:absolute;inset:0}.vid .play{display:grid;place-items:center;width:100%;height:100%}.vid .play i{width:68px;height:68px;border-radius:50%;background:rgba(255,255,255,.94);display:grid;place-items:center;color:#111;box-shadow:0 6px 24px rgba(0,0,0,.35);transition:transform .15s}.vid .play:hover i{transform:scale(1.07)}.vid .play svg{width:26px;height:26px;margin-left:4px;fill:#111}.vid .vt{position:absolute;left:14px;bottom:12px;right:90px;color:#fff;font-size:13px;text-shadow:0 1px 3px rgba(0,0,0,.6);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vid-head{margin:6px 0 16px}.vid-head .vid{margin-top:0}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:28px 0 22px;align-items:flex-end;flex-wrap:wrap}.tabs [role=tab]{padding:10px 14px;font-size:14px;color:var(--mut);border-bottom:2px solid transparent;margin-bottom:-1px;font-weight:500}.tabs [role=tab]:hover{color:var(--fg)}.tabs [role=tab][aria-selected=true]{color:var(--fg);border-color:var(--acc);font-weight:600}.tools{margin-left:auto;display:flex;gap:2px;align-items:center;padding-bottom:4px}.tools button{font-size:13px;padding:5px 9px;border-radius:7px;color:var(--mut);display:inline-flex;align-items:center;gap:5px}.tools button:hover{background:var(--soft);color:var(--fg)}.tools .ico{width:15px;height:15px}.centered .tabs{justify-content:center}.lyr{font-family:var(--lf);font-size:calc(var(--lsize) + var(--lsadj));line-height:var(--lh);overflow-wrap:anywhere}.centered .lyr,.lyr[data-align=center]{text-align:center}.lyr .lyrics-stanza{margin-bottom:1.15em}.lyr .lyrics-stanza p{margin:0}.lyr p{margin-bottom:1.15em}.lyr .lyrics-section-title{display:block;font:600 12px/1.4 var(--bf);letter-spacing:.12em;text-transform:uppercase;color:var(--acc);margin:6px 0 4px}.lyr .ad{font-family:var(--bf)}.vpanel[hidden]{display:none}.lyrcard{margin-top:0}.tagl{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.tagl a{font-size:13px;color:var(--mut);border:1px solid var(--line);border-radius:999px;padding:4px 11px;background:var(--card)}.tagl a:hover{color:var(--acc);border-color:var(--acc)}.credbox,.faq{--cb-tint:var(--soft);border:1px solid var(--line);border-radius:calc(var(--r) + 4px);overflow:hidden;margin-top:calc(30px*var(--sp))}:root .boxed .boxin:is(.credbox,.faq){padding:0}.credbox details{margin:0}.cbh,.fqh{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0;padding:13px 20px;background:var(--cb-tint);border-bottom:1px solid var(--line)}.cbh{cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.cbh::-webkit-details-marker{display:none}.cbh h2{margin:0;font:700 11.5px/1.5 var(--bf);letter-spacing:.12em;text-transform:uppercase;color:var(--mut)}.credbox details:not([open])>.cbh{border-bottom:0}.fqh{padding:18px 22px;font-family:var(--hf);font-size:18px;font-weight:600;line-height:1.35;letter-spacing:0;color:var(--fg)}.cbh:after,.faq summary:after{content:"";flex:none;width:7px;height:7px;margin:0 3px 4px 0;border:solid;border-width:0 1.6px 1.6px 0;transform:rotate(45deg);color:var(--mut);transition:transform .2s}.faq details[open]>summary:after,details[open]>.cbh:after{transform:rotate(-135deg);margin-bottom:-2px}.cred{width:100%;font-size:14px;border-collapse:collapse}.cred td,.cred th{text-align:left;padding:12px 20px;border-bottom:1px solid var(--line);vertical-align:top}.cred tr:last-child td,.cred tr:last-child th{border-bottom:0}.cred th{width:34%;background:var(--cb-tint);color:var(--fg);font-weight:500}.cred td a{color:var(--fg);border-bottom:1px solid var(--line)}.cred td a:hover{color:var(--acc);border-color:var(--acc)}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{cursor:pointer;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 22px;line-height:1.45}.faq summary::-webkit-details-marker{display:none}.faq details[open]>summary{color:var(--acc)}.faq .ans{padding:0 22px 18px;margin-top:-4px;color:var(--fg);line-height:1.65}.faq .ans a{color:var(--fg);border-bottom:1px solid var(--line)}@media (max-width:520px){.cbh{padding:12px 16px}.fqh{padding:16px}.cred td,.cred th{padding:11px 14px}.cred th{width:40%}.faq summary{padding:15px 16px}.faq .ans{padding:0 16px 16px}}.pn{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.pn a{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;background:var(--card);min-width:0}.pn .nx{flex-direction:row-reverse}.pn .tx{flex:1 1;min-width:0}.pn .pic{flex:none;width:96px;aspect-ratio:16/9;border-radius:calc(var(--r)*.6);overflow:hidden;background:var(--soft);display:grid;place-items:center;color:var(--mut);box-shadow:0 0 0 1px var(--line)}.pn .pic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.pn a:hover .pic img{transform:scale(1.05)}.pn a:has(.pic){padding:12px}.pn a:hover{border-color:var(--acc)}.pn small{color:var(--mut);font-size:12px}.pn b{display:block;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn .nx{text-align:right;grid-column:2}.excerpt{color:var(--mut);margin-top:16px;max-width:720px}.status-note{margin-top:14px;padding:10px 14px;border-radius:calc(var(--r)*.7);background:#fef3c7;color:#78350f;font-size:13.5px;border:1px solid #fcd34d}html[data-dark] .status-note{background:#3a2a06;color:#fde68a;border-color:#6b4d0b}.boxed .boxin,.boxed .lyrcard,.boxed .st{background:var(--card);border:1px solid var(--line);border-radius:calc(var(--r) + 4px);padding:22px 26px;margin-top:16px}.boxed .lyrcard .tabs{margin-top:0}.sgrp{display:flex;flex-direction:column;gap:8px}.reader{position:relative}.rpanel{position:absolute;right:0;top:calc(100% + 6px);z-index:30;background:var(--card);border:1px solid var(--line);border-radius:calc(var(--r)*.8);box-shadow:var(--pop);padding:14px;width:250px;font-size:13px}.rpanel h5{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--mut);margin:0 0 6px;font-weight:600}.rpanel .row{display:flex;gap:4px;margin-bottom:12px}.rpanel .row:last-child{margin-bottom:0}.rpanel .row button{flex:1 1;border:1px solid var(--line);border-radius:7px;padding:6px 0;font-size:13px;background:var(--bg);justify-content:center;text-align:center;min-width:0;gap:0}.rpanel .row button[aria-pressed=true]{background:var(--acc);color:var(--accfg);border-color:var(--acc)}html[data-theme] .ah.ah-page h1{font-size:30px}.prose{max-width:740px;font-size:15px;line-height:1.7;margin-top:18px}.prose h2,.prose h3{margin:1.5em 0 .45em}.prose h2{font-size:20px}.prose h3{font-size:17px}.prose ol,.prose p,.prose ul{margin-bottom:1em}.prose ul{list-style:disc;padding-left:1.3em}.prose ol{list-style:decimal;padding-left:1.3em}.prose a{color:var(--acc);text-decoration:underline;text-underline-offset:3px}.prose img{border-radius:var(--r);margin:1em 0}.prose blockquote{border-left:3px solid var(--acc);padding-left:16px;color:var(--mut)}.form{display:grid;gap:14px;max-width:560px;margin-top:22px}.form label{display:grid;gap:6px;font-size:14px;font-weight:500}.form input,.form select,.form textarea{width:100%;border:1px solid var(--line);background:var(--card);border-radius:calc(var(--r)*.7);padding:11px 13px;font-size:15px}.form textarea{min-height:150px;resize:vertical}.form input:focus,.form textarea:focus{outline:2px solid color-mix(in srgb,var(--acc) 40%,transparent);border-color:var(--acc)}.form .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.notice{padding:12px 15px;border-radius:calc(var(--r)*.7);font-size:14px;margin-top:16px}.notice.ok{background:#dcfce7;color:#14532d;border:1px solid #86efac}.notice.err{background:#fee2e2;color:#7f1d1d;border:1px solid #fca5a5;padding:12px 15px;text-align:left}html[data-dark] .notice.ok{background:#052e16;color:#bbf7d0;border-color:#166534}html[data-dark] .notice.err{background:#3b0a0a;color:#fecaca;border-color:#7f1d1d}.az{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 6px;position:sticky;top:0;background:var(--bg);padding:8px 0;z-index:5}html[data-sticky] .az{top:64px}.az a{min-width:32px;height:32px;display:grid;place-items:center;border-radius:7px;border:1px solid var(--line);font-size:13px;font-weight:600;background:var(--card)}.az a:hover{border-color:var(--acc);color:var(--acc)}.azg h2{font-size:22px;margin:28px 0 10px;scroll-margin-top:120px}.agrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.agrid a{display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:calc(var(--r)*.8);background:var(--card);font-size:14px;min-width:0}.agrid a:hover{border-color:var(--acc)}.agrid .av,.agrid img{width:34px;height:34px;border-radius:50%;object-fit:cover;flex:none;background:var(--soft);display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--mut)}.agrid em{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agrid span{margin-left:auto;color:var(--mut);font-size:12px}.agrid .av{margin-left:0;font-size:13px;color:var(--mut)}.agrid.azl{margin-top:22px}.az .off{min-width:32px;height:32px;display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--mut);opacity:.4}:root .az a[aria-current=page],:root .az a[aria-current=page]:hover{background:var(--acc);border-color:var(--acc);color:var(--accfg)}.err{text-align:center;padding:80px 0 40px}.err .code{font:700 88px/1 var(--hf);letter-spacing:-.04em;color:var(--acc)}.err h1{font-size:28px;margin-top:10px}.err p{color:var(--mut);margin:10px auto 22px;max-width:460px}.err .acts{justify-content:center}.err .more{margin-top:26px}.err .cap{display:inline-block;border:1px solid var(--line);border-radius:999px;padding:8px 20px;font-size:14px;color:var(--mut);background:var(--card)}.err .cap:hover{border-color:var(--acc);color:var(--acc)}.ft{border-top:1px solid var(--line);margin-top:70px;padding:48px 0 0;font-size:14px}.ft .g{display:grid;grid-template-columns:1.6fr repeat(var(--fc,3),1fr);gap:28px}.ft p{color:var(--mut);margin-top:10px;max-width:300px;line-height:1.6}.ft h4{font-size:13px;font-weight:600;margin-bottom:12px;font-family:var(--bf);letter-spacing:0}.ft li{margin-bottom:9px}.ft li a{color:var(--mut)}.ft li a:hover{color:var(--fg)}.soc{display:flex;gap:6px;margin-top:18px;flex-wrap:wrap}.soc a{width:34px;height:34px;border-radius:calc(var(--r)*.8);border:1px solid var(--line);display:grid;place-items:center;color:var(--mut);background:var(--card)}.soc a:hover{color:var(--fg);border-color:var(--fg)}.soc svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ft .disc{border-top:1px solid var(--line);margin-top:34px;padding-top:18px;color:var(--mut);font-size:12.5px;max-width:none}.ft .bot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:16px 0 22px;color:var(--mut);font-size:13px}.ft .bot a:hover{color:var(--fg)}.ft .bot nav{display:flex;gap:16px;flex-wrap:wrap}:root .ft .bot .credit a{text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.ft .bot{flex-direction:column;align-items:center;gap:8px;text-align:center;padding-bottom:70px}}.sdlg{position:fixed;inset:0;z-index:100;display:none;padding:10vh 16px 16px}.sdlg.open{display:block}.sdlg .scrim{position:absolute;inset:0;background:rgba(0,0,0,.45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fade .12s}.sdlg .box{position:relative;max-width:640px;margin:0 auto;background:var(--card);border-radius:calc(var(--r) + 4px);box-shadow:var(--pop);overflow:hidden;animation:pop .14s ease}@keyframes pop{0%{transform:translateY(-8px) scale(.98);opacity:0}}.sdlg form{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.sdlg input{flex:1 1;border:0;background:none;font-size:17px;outline:0;min-width:0}.sdlg input::-webkit-search-cancel-button{display:none}.sdlg kbd{font:500 11px system-ui,sans-serif;border:1px solid var(--line);border-radius:5px;padding:2px 6px;color:var(--mut)}.sdlg .res{max-height:min(60vh,520px);overflow:auto;padding:6px}.sdlg .res a{display:flex;gap:12px;align-items:center;padding:9px 10px;border-radius:calc(var(--r)*.7)}.sdlg .res a:hover,.sdlg .res a[aria-selected=true]{background:var(--soft)}.sdlg .res .ph,.sdlg .res img{width:64px;aspect-ratio:16/9;object-fit:cover;border-radius:6px;flex:none;background:var(--soft)}.sdlg .res .t{font-weight:600;display:block}.sdlg .res .a{font-size:13px}.sdlg .res .a,.sdlg .res .m{color:var(--mut);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdlg .res .m{font-size:12.5px;font-family:var(--lf)}.sdlg .res .m mark{background:color-mix(in srgb,var(--acc) 20%,transparent);color:inherit;border-radius:3px}.sdlg .res>div{min-width:0}.sdlg .msg{padding:22px;color:var(--mut);text-align:center;font-size:14px}.sdlg .all{display:block;text-align:center;padding:12px;border-top:1px solid var(--line);font-size:13.5px;font-weight:600;color:var(--acc)}.sdlg .rec{padding:10px 12px 14px}.sdlg .rec h5{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--mut);margin:4px 0 8px;font-weight:600}.sform{display:flex;gap:8px;margin-top:18px;max-width:620px}.sform input{flex:1 1;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:12px 18px;font-size:15px;min-width:0}.sform button{border-radius:999px;padding:0 20px;background:var(--acc);color:var(--accfg);font-weight:600}.smatch{display:block;color:var(--mut);font-size:13px;font-family:var(--lf);margin-top:2px}.smatch mark{background:color-mix(in srgb,var(--acc) 20%,transparent);color:inherit;border-radius:3px}.xurl{margin-top:18px}.xurl input{font-size:14px;color:var(--fg)}.xurl button{display:inline-flex;align-items:center;gap:7px;flex:none}.xurl button .ico{width:16px;height:16px}.xmap ul{list-style:none;margin:0;padding:0}.xmap li{display:flex;align-items:baseline;gap:14px;padding:calc(11px*var(--sp)) 0;border-bottom:1px solid var(--line);min-width:0}.xmap li:first-child{border-top:1px solid var(--line)}.xmap li a{font-weight:600;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xmap li a:hover{color:var(--acc)}.xmap .p{color:var(--mut);font-size:13px;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xmap time{margin-left:auto}.xmap .c,.xmap time{color:var(--mut);font-size:13px;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.xmap{margin-top:24px}.toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%) translateY(20px);background:#18181b;color:#fff;padding:10px 18px;border-radius:999px;font-size:14px;z-index:120;opacity:0;transition:.2s;pointer-events:none;box-shadow:0 10px 30px rgba(0,0,0,.25)}.toast.on{opacity:1;transform:translateX(-50%) translateY(0)}.menu{position:absolute;z-index:60;background:var(--card);border:1px solid var(--line);border-radius:calc(var(--r)*.8);box-shadow:var(--pop);padding:6px;min-width:210px}.menu a,.menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border-radius:7px;font-size:14px;text-align:left}.menu a:hover,.menu button:hover{background:var(--soft)}.menu .ico{width:16px;height:16px}.totop{position:fixed;right:18px;bottom:18px;width:42px;height:42px;border-radius:50%;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);display:grid;place-items:center;z-index:50;opacity:0;pointer-events:none;transition:.2s}.totop.on{opacity:1;pointer-events:auto}.selpop{position:absolute;z-index:70;background:#18181b;color:#fff;border-radius:999px;padding:6px 12px;font-size:13px;display:flex;gap:6px;align-items:center;box-shadow:0 8px 20px rgba(0,0,0,.25)}.selpop .ico{width:15px;height:15px}.lh-dlg{position:fixed;inset:0;z-index:130;display:grid;place-items:center;padding:16px}.lh-dlg .scrim{position:absolute;inset:0;background:rgba(0,0,0,.45)}.lh-dlg .box{position:relative;background:var(--card);border-radius:calc(var(--r) + 4px);box-shadow:var(--pop);padding:22px;max-width:420px;width:100%}.lh-dlg h3{font-size:18px;margin-bottom:6px}.lh-dlg p{color:var(--mut);font-size:14px}.lh-dlg .acts{justify-content:flex-end;margin-top:18px}.vpill{position:fixed;right:18px;bottom:72px;z-index:55;display:flex;align-items:center;gap:8px;background:#18181b;color:#fff;border-radius:999px;padding:8px 14px 8px 10px;font-size:13px;box-shadow:0 10px 30px rgba(0,0,0,.3)}.vpill button{color:#fff;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.12)}.vpill .ico{width:14px;height:14px}@media (max-width:1060px){.l-grid{--gc:3}.cols{gap:32px}}@media (max-width:1080px){.hd .srch{display:none}.hd .ib.srch-ib{display:grid}}@media (max-width:900px){.below,.cols,.hero-f,.railwrap,html[data-sidebar=left] .cols{grid-template-columns:minmax(0,1fr)}html[data-sidebar=left] .cols>.side{order:0}.side .sticky{position:static}.rail,.side .sticky .ad{display:none}.topbar{padding:0 16px}.topbar .logo{display:inline-flex}.topbar .srch{display:none}.railwrap .wrap{padding:0 16px}.nav,.srch{display:none}.hd.stack .nav{display:flex;flex-wrap:nowrap;justify-content:flex-start}.ib.menu-ib,.ib.srch-ib{display:grid}.hd .wrap{gap:12px;height:58px}.hd.stack .wrap{height:auto;align-items:flex-start;padding-top:14px}.hd.stack .logo{font-size:24px}.hd.stack .logo img{max-width:200px}.hd.stack .hd-tools{top:10px;right:12px}.wrap{padding:0 16px}.l-grid{--gc:2;gap:18px 12px}.l-cards{grid-template-columns:minmax(0,1fr)}.l-rows .it{grid-template-columns:88px minmax(0,1fr)}.l-rows .ph,.l-rows img{width:88px}.l-list .a,.l-rows .y,.xmap .p{display:none}.hero-s{padding:36px 0 22px}.hero-s h1,html[data-theme=focus] .hero-s h1{font-size:34px}.hero-f .sm{aspect-ratio:16/9}.hero-f .cap b{font-size:20px}.st h1,html[data-theme=focus] .st h1,html[data-theme=journal] .st h1{font-size:31px}.has-art .st{flex-direction:column;align-items:flex-start;gap:18px}.centered .has-art .st{align-items:center}.has-art .st>.cv{width:150px}.ah h1{font-size:28px}html[data-theme] .ah.ah-page h1{font-size:24px}.ft .g{grid-template-columns:1fr 1fr}.ft .g>:first-child{grid-column:1/-1}.boxed .boxin,.boxed .lyrcard,.boxed .st{padding:16px}.pn{grid-template-columns:1fr}.pn .nx{grid-column:auto}.tools .lbl{display:none}html[data-lsize=xl]{--lsize:22px}html[data-lsize=l]{--lsize:20px}}@media (max-width:520px){.l-grid{--gc:2}.acts a,.acts button{padding:7px 12px}.hero-s .big{padding:12px 16px;font-size:14px}.hero-s .big .bt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabs [role=tab]{padding:9px 10px;font-size:13.5px}}@media print{.abar,.acts,.ad,.cred,.credbox,.crumb,.faq,.ft,.hd,.pn,.rail,.related,.sec,.side,.tabs,.tagl,.tools,.topbar,.totop,.vid{display:none!important}.cols,.railwrap{display:block}.vpanel[hidden]{display:none!important}body{background:#fff;color:#000}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}