:root{--bg: #0c0d16;--bg-2: #11131f;--surface: #171a29;--surface-2: #1e2236;--border: #2a2f48;--border-2: #3a3f63;--topbar-bg: rgba(12,13,22,.82);--topbar-bg-solid: rgba(12,13,22,.98);--quote-text: #d7daec;--disclosure-text: #bcd9ec;color-scheme:dark;--text: #e9eaf4;--muted: #9aa1c2;--faint: #8a90b4;--brand: #7c5cff;--brand-2: #a78bfa;--arcane: #38d6ff;--btn: #6947ee;--btn-hover: #5b3bd6;--avatar-bg: linear-gradient(135deg, #6947ee, #0e7490);--games: #4ade80;--comics: #fb6f8e;--tech: #38bdf8;--animation: #c084fc;--tv: #fb923c;--gold: #fbbf24;--radius: 14px;--radius-sm: 9px;--maxw: 1160px;--shadow: 0 10px 30px -12px rgba(0,0,0,.6);--serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, "Liberation Mono", monospace}:root[data-theme=light]{--bg: #f6f7fb;--bg-2: #eceef7;--surface: #ffffff;--surface-2: #f1f3fa;--border: #e4e7f2;--border-2: #cbd1e6;--text: #1b1d2c;--muted: #565a78;--faint: #5f6480;--brand: #6d4be6;--brand-2: #6a44e0;--arcane: #0a7596;--btn: #6d4be6;--btn-hover: #5b3bd6;--games: #15803d;--comics: #be185d;--tech: #0369a1;--animation: #7e22ce;--tv: #c2410c;--gold: #a14a07;--shadow: 0 12px 30px -14px rgba(24,27,54,.2);--topbar-bg: rgba(255,255,255,.86);--topbar-bg-solid: rgba(255,255,255,.98);--quote-text: #33374d;--disclosure-text: #0e6079;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:radial-gradient(1200px 600px at 80% -10%,rgba(124,92,255,.12),transparent 60%),radial-gradient(900px 500px at -10% 8%,rgba(56,214,255,.07),transparent 55%),var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;min-height:100vh}a{color:var(--brand-2);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}.skip-link{position:absolute;left:-999px;top:0;z-index:100;background:var(--btn);color:#fff;padding:10px 16px;border-radius:0 0 8px}.skip-link:focus{left:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--arcane);outline-offset:2px;border-radius:4px}.topbar{position:sticky;top:0;z-index:50;backdrop-filter:blur(10px);background:var(--topbar-bg);border-bottom:1px solid var(--border)}.topbar .wrap{display:flex;align-items:center;gap:22px;height:66px}.brand{display:flex;align-items:center;gap:11px;color:var(--text)}.brand:hover{text-decoration:none}.brand .logo{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;overflow:hidden;flex:none;background:radial-gradient(circle at 30% 25%,var(--brand),#4f46e5 70%);background-size:cover;background-position:center;background-repeat:no-repeat;box-shadow:0 0 0 1px #ffffff1a inset,0 6px 18px -6px var(--brand)}.brand .wordmark{display:flex;flex-direction:column;line-height:1}.brand .wordmark b{font-family:var(--mono);font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:16px}.brand .wordmark .tag{font-size:8.5px;letter-spacing:.26em;color:var(--faint);text-transform:uppercase;margin-top:3px}.nav{display:flex;gap:2px;margin-left:auto;align-items:center}.nav a{font-family:var(--mono);font-size:12.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:8px 11px;border-radius:8px}.nav a:hover{color:var(--text);background:var(--surface);text-decoration:none}.nav a.active{color:var(--text)}.nav .search-btn{display:grid;place-items:center;width:36px;height:36px;padding:0;color:var(--muted);cursor:pointer;background:none;border:0}.nav .search-btn:hover{color:var(--text);background:var(--surface)}.nav .search-btn svg{width:18px;height:18px}.btn-sub{margin-left:6px;background:var(--btn);color:#fff!important;padding:8px 15px!important;border-radius:9px;box-shadow:0 8px 20px -8px var(--brand)}.btn-sub:hover,.nav a.btn-sub:hover{background:var(--btn-hover);text-decoration:none!important}.nav-toggle{display:none;background:none;border:0;color:var(--text);cursor:pointer;margin-left:auto}.nav-toggle svg{width:26px;height:26px}.theme-toggle{margin-left:auto;flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;color:var(--muted);cursor:pointer;background:none;border:1px solid var(--border);border-radius:8px}.theme-toggle:hover{color:var(--text);background:var(--surface);border-color:var(--border-2)}.theme-toggle svg{width:18px;height:18px}.theme-toggle .ic-moon{display:none}:root[data-theme=light] .theme-toggle .ic-sun{display:none}:root[data-theme=light] .theme-toggle .ic-moon{display:block}.chip{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:4px 9px;border-radius:999px;border:1px solid currentColor}.chip:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.chip:hover{text-decoration:none}.c-games{color:var(--games)}.c-comics{color:var(--comics)}.c-tech{color:var(--tech)}.c-animation{color:var(--animation)}.c-tv{color:var(--tv)}.ad,.ad-wrap{position:relative;display:grid;place-items:center;border-radius:var(--radius-sm);width:100%;overflow:hidden}.ad{border:1px dashed var(--border-2);color:var(--faint);text-align:center;background:repeating-linear-gradient(45deg,rgba(255,255,255,.012) 0 10px,transparent 10px 20px),var(--bg-2)}.ad span{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ad small{display:block;font-family:var(--mono);font-size:10px;color:var(--border-2);margin-top:3px}.ad-leader{min-height:92px;margin:20px 0 4px}.ad-rect{min-height:250px;margin:26px 0}.ad-sticky{min-height:600px}.hero{padding:40px 0 8px}.hero-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:26px}.feature{position:relative;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);min-height:360px;display:flex;align-items:flex-end;background:var(--surface)}.feature .art{position:absolute;inset:0;background-size:cover;background-position:center}.feature .scrim{position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(7,8,14,.88) 100%)}.feature .meta{position:relative;padding:26px}.feature{--games: #4ade80;--comics: #fb6f8e;--tech: #38bdf8;--animation: #c084fc;--tv: #fb923c}.feature h2{font-family:var(--serif);font-size:31px;line-height:1.14;margin:12px 0 8px}.feature h2 a{color:#fff}.feature p{color:#d4d7e6;margin:0;max-width:48ch}.side-stack{display:flex;flex-direction:column;gap:16px}.mini{display:grid;grid-template-columns:88px 1fr;gap:14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;align-items:center}.mini .thumb{width:88px;height:66px;border-radius:8px;overflow:hidden;background-size:cover;background-position:center}.mini h3{margin:7px 0 0;font-size:15.5px;line-height:1.3;font-family:var(--serif)}.mini h3 a{color:var(--text)}.sec-head{display:flex;align-items:baseline;gap:14px;margin:40px 0 20px}.sec-head h2,.sec-head h3{font-family:var(--mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0}.sec-head .rule{flex:1;height:1px;background:var(--border)}.sec-head a{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.with-side{display:grid;grid-template-columns:1fr 300px;gap:34px;align-items:start}.sidebar{position:sticky;top:86px;display:flex;flex-direction:column;gap:22px}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;transition:transform .15s ease,border-color .15s ease;display:flex;flex-direction:column}.card:hover{transform:translateY(-3px);border-color:var(--border-2)}.card .art{aspect-ratio:16 / 9;position:relative;background-size:cover;background-position:center}.card .body{padding:16px 17px 18px;display:flex;flex-direction:column;gap:9px;flex:1}.card h2,.card h3{margin:0;font-family:var(--serif);font-size:20px;line-height:1.25}.card h2 a,.card h3 a{color:var(--text)}.card p{margin:0;color:var(--muted);font-size:14.5px}.card .row{margin-top:auto;display:flex;align-items:center;gap:10px;justify-content:space-between}.byline{font-family:var(--mono);font-size:11px;color:var(--faint);letter-spacing:.04em}.score{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border-2);font-family:var(--mono);font-weight:700;font-size:20px;color:var(--gold);line-height:1}.score small{font-size:9px;color:var(--faint);font-weight:400;letter-spacing:.1em}.news{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(160deg,var(--surface-2),var(--surface));padding:22px;position:relative;overflow:hidden}.news:after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(124,92,255,.25),transparent 70%)}.news h4{margin:0 0 6px;font-family:var(--serif);font-size:20px}.news p{margin:0 0 14px;color:var(--muted);font-size:14px}.news form{display:flex;gap:8px;flex-wrap:wrap}.news input{flex:1;min-width:0;background:var(--bg-2);border:1px solid var(--border-2);color:var(--text);padding:11px 13px;border-radius:9px;font-size:14px;font-family:var(--sans)}.news button{background:var(--btn);color:#fff;border:0;cursor:pointer;padding:11px 17px;border-radius:9px;font-weight:600;font-size:14px}.news button:hover{background:var(--btn-hover)}.news .fine{font-size:11px;color:var(--faint);margin:10px 0 0}.crumbs{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;color:var(--faint);text-transform:uppercase;margin:22px 0 0}.crumbs a{color:var(--muted)}.crumbs .sep{margin:0 7px}.article{padding:26px 0 10px}.article-head{max-width:760px;margin:0 auto;text-align:center}.article-head h1{font-family:var(--serif);font-size:42px;line-height:1.12;margin:16px 0 14px}.article-head .dek{font-size:19px;color:var(--muted);margin:0 auto 18px;max-width:60ch}.article-head .meta{font-family:var(--mono);font-size:12.5px;color:var(--faint);letter-spacing:.05em}.article-head .meta b{color:var(--text);font-weight:600}.article-head .meta a{color:var(--text)}.cover{max-width:980px;margin:26px auto 0;aspect-ratio:21 / 9;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border);background-size:cover;background-position:center}.prose{max-width:720px;margin:0 auto}.prose h2{font-family:var(--serif);font-size:27px;margin:38px 0 12px}.prose h3{font-family:var(--serif);font-size:22px;margin:30px 0 10px}.prose p{margin:0 0 20px}.prose ul,.prose ol{margin:0 0 20px;padding-left:22px}.prose li{margin-bottom:7px}.prose img{border-radius:var(--radius-sm);border:1px solid var(--border);margin:10px 0 22px}.prose figure{margin:10px 0 24px}.prose figcaption{font-size:13px;color:var(--faint);text-align:center;margin-top:8px}.prose blockquote{margin:26px 0;padding:6px 0 6px 22px;border-left:3px solid var(--brand);font-family:var(--serif);font-style:italic;font-size:21px;color:var(--quote-text)}.prose a{text-decoration:underline}.prose code{font-family:var(--mono);font-size:.9em;background:var(--surface-2);padding:2px 6px;border-radius:5px}.prose pre{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;overflow-x:auto}.prose pre code{background:none;padding:0}.disclosure{display:flex;gap:11px;align-items:flex-start;background:#38bdf812;border:1px solid rgba(56,189,248,.25);border-radius:var(--radius-sm);padding:13px 15px;margin:6px 0 26px;font-size:13.5px;color:var(--disclosure-text)}.disclosure svg{flex:none;width:18px;height:18px;margin-top:2px;color:var(--tech)}.reviewbox{border:1px solid var(--border-2);border-radius:var(--radius);background:var(--surface);overflow:hidden;margin:30px 0}.reviewbox .rb-top{display:flex;align-items:center;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface-2),transparent)}.reviewbox .rb-top h3{margin:0;font-family:var(--serif);font-size:21px}.reviewbox .rb-top .verdict{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--games)}.reviewbox .rb-big{margin-left:auto;width:64px;height:64px;border-radius:14px;display:grid;place-items:center;font-family:var(--mono);font-weight:700;font-size:26px;color:#0d0e16;background:var(--gold)}.reviewbox .rb-cols{display:grid;grid-template-columns:1fr 1fr;gap:0}.reviewbox .rb-cols>div{padding:16px 20px;font-size:14.5px}.reviewbox .rb-cols .pros{border-right:1px solid var(--border)}.reviewbox h4{margin:0 0 9px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.reviewbox .pros h4{color:var(--games)}.reviewbox .cons h4{color:var(--comics)}.reviewbox ul{margin:0;padding-left:18px;color:var(--muted)}.reviewbox li{margin-bottom:5px}.post-tags{display:flex;flex-wrap:wrap;gap:8px;max-width:720px;margin:28px auto 0}.tag-pill{font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;color:var(--muted);border:1px solid var(--border);padding:5px 11px;border-radius:999px}.tag-pill:hover{color:var(--text);border-color:var(--border-2);text-decoration:none}.tag-pill:before{content:"#";opacity:.5;margin-right:1px}.author{display:flex;align-items:center;gap:13px;max-width:720px;margin:36px auto;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.author .pfp{width:52px;height:52px;border-radius:50%;flex:none;background:var(--avatar-bg);display:grid;place-items:center;font-family:var(--mono);font-weight:700;color:#fff;background-size:cover}.author b{display:block}.author b a{color:var(--text)}.author p{margin:2px 0 0;font-size:13.5px;color:var(--muted)}.page-head{padding:40px 0 6px}.page-head .kicker{font-family:var(--mono);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--brand-2)}.page-head h1{font-family:var(--serif);font-size:38px;margin:8px 0}.page-head p{color:var(--muted);margin:0;max-width:64ch}.tag-cloud{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.author-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}.author-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px;text-align:center}.author-card .pfp{width:72px;height:72px;margin:0 auto 12px;border-radius:50%;background:var(--avatar-bg);display:grid;place-items:center;font-family:var(--mono);font-weight:700;color:#fff;font-size:22px;background-size:cover}.author-card h2,.author-card h3{margin:0 0 2px;font-family:var(--serif);font-size:19px}.author-card .role{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-2)}.author-card p{color:var(--muted);font-size:14px;margin:10px 0 0}.pager{display:flex;justify-content:space-between;gap:12px;margin:34px 0 0}.pager a,.pager span{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;padding:10px 16px;border:1px solid var(--border);border-radius:9px;color:var(--muted)}.pager a:hover{color:var(--text);border-color:var(--border-2);text-decoration:none}.pager .disabled{opacity:.35}.search-shell{max-width:760px;margin:0 auto;padding:14px 0 40px}.search-shell .pagefind-ui{--pagefind-ui-scale: 1;--pagefind-ui-primary: var(--brand-2);--pagefind-ui-text: var(--text);--pagefind-ui-background: var(--surface);--pagefind-ui-border: var(--border-2);--pagefind-ui-tag: var(--surface-2);--pagefind-ui-border-width: 1px;--pagefind-ui-border-radius: 12px;--pagefind-ui-font: var(--sans)}.search-shell .pagefind-ui mark{background:#fcd34d;color:#0d0e16;border-radius:3px;padding:0 2px}.empty{text-align:center;color:var(--muted);border:1px dashed var(--border-2);border-radius:var(--radius);padding:40px 20px;margin:20px 0}.footer{border-top:1px solid var(--border);margin-top:56px;padding:34px 0 46px;color:var(--muted)}.footer .cols{display:flex;gap:40px;flex-wrap:wrap;justify-content:space-between}.footer .footer-head{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 12px}.footer a{display:block;color:var(--muted);font-size:14px;padding:2px 0;margin-bottom:3px}.footer a.brand{display:flex;color:var(--text)}.footer a:hover{color:var(--text)}.footer .legal{margin-top:26px;padding-top:18px;border-top:1px solid var(--border);font-size:12.5px;color:var(--faint);line-height:1.6}@media(max-width:900px){.hero-grid,.with-side,.reviewbox .rb-cols{grid-template-columns:1fr}.sidebar{position:static;flex-direction:row;flex-wrap:wrap}.sidebar>*{flex:1;min-width:240px}.grid.cols-3,.author-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){body{font-size:16px}.nav{display:none}.nav.open{display:flex;position:absolute;top:66px;left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;padding:12px;background:var(--topbar-bg-solid);border-bottom:1px solid var(--border)}.nav.open a{padding:12px}.nav-toggle{display:block}.grid,.grid.cols-3,.author-grid{grid-template-columns:1fr}.article-head h1{font-size:32px}}.framed{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--radius);overflow:hidden;border:1px solid var(--border)}.framed-img{position:absolute;inset:0;background-size:cover;background-position:center}.framed-frame{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.framed.bare{border:0;border-radius:0}.product-card{max-width:720px;margin:34px auto;border:1px solid var(--border-2);border-radius:var(--radius);background:linear-gradient(160deg,var(--surface-2),var(--surface));overflow:hidden}.product-card .pc-top{display:grid;grid-template-columns:150px 1fr}.product-card .pc-thumb{background:var(--surface-2);background-size:cover;background-position:center;min-height:150px;display:grid;place-items:center;color:var(--faint);font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;border-right:1px solid var(--border)}.product-card .pc-info{padding:16px 18px;display:flex;flex-direction:column;gap:7px}.product-card .pc-tag{align-self:flex-start;font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--arcane);border:1px solid currentColor;border-radius:999px;padding:2px 8px}.product-card h3{margin:0;font-family:var(--serif);font-size:20px}.product-card .pc-info p{margin:0;color:var(--muted);font-size:14px}.product-card .pc-row{margin-top:auto;display:flex;align-items:center;gap:14px;padding-top:6px}.product-card .pc-price{font-family:var(--mono);font-weight:700;color:var(--gold);font-size:16px}.product-card .pc-btn{margin-left:auto;background:var(--btn);color:#fff;padding:10px 18px;border-radius:9px;font-weight:600;font-size:14px;box-shadow:0 8px 20px -8px var(--brand)}.product-card .pc-btn:hover{background:var(--btn-hover);text-decoration:none}.product-card .pc-disclosure{margin:0;padding:11px 18px;border-top:1px solid var(--border);font-size:12px;color:var(--faint);background:#0000001f}.comments{max-width:720px;margin:40px auto 0}.comments .sec-head{margin:0 0 16px}.wrap-narrow{max-width:720px;margin-left:auto;margin-right:auto}@media(max-width:620px){.product-card .pc-top{grid-template-columns:1fr}.product-card .pc-thumb{aspect-ratio:16 / 9;min-height:0;border-right:0;border-bottom:1px solid var(--border)}}.cover-frame{max-width:980px;margin:26px auto 0}.card .art,.card-art{aspect-ratio:16 / 9}.author-card .pfp{display:grid;place-items:center}.author-card .pfp:hover{text-decoration:none}.author-card h2 a,.author-card h3 a{color:var(--text);display:inline-block;padding:2px 0}.author-card h2 a:hover,.author-card h3 a:hover{color:var(--brand-2);text-decoration:none}.author-links{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin-top:13px}.author-links a{font-family:var(--mono);font-size:11.5px;letter-spacing:.04em;color:var(--muted);border:1px solid var(--border);padding:6px 12px;border-radius:999px}.author-links a:hover{color:var(--text);border-color:var(--border-2);text-decoration:none}.author-links .contact-btn{color:var(--brand-2);border-color:var(--brand)}.author-links .contact-btn:hover{background:var(--btn);color:#fff}.author-links .feed-link{color:var(--muted)}.author-links .feed-link:hover{color:var(--brand-2);border-color:var(--brand)}.role-badge{display:inline-block;margin-left:7px;padding:2px 7px;border-radius:999px;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-2);border:1px solid var(--brand);vertical-align:middle}.former-grid .author-card{border-style:dashed;background:transparent}.former-grid .author-card .pfp{filter:grayscale(1)}.prose .spoiler{margin:22px 0;border:1px solid var(--border-2);border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden}.prose .spoiler>summary{display:flex;align-items:center;gap:9px;padding:12px 15px;cursor:pointer;font-family:var(--mono);font-size:13px;letter-spacing:.02em;color:var(--text);list-style:none;-webkit-user-select:none;user-select:none}.prose .spoiler>summary::-webkit-details-marker{display:none}.prose .spoiler>summary::marker{content:""}.prose .spoiler .spoiler-mark{color:var(--brand-2);display:inline-flex;flex:none}.prose .spoiler .spoiler-label{font-weight:700}.prose .spoiler>summary:hover .spoiler-label{color:var(--brand-2)}.prose .spoiler>summary:focus-visible{outline:2px solid var(--arcane);outline-offset:-2px;border-radius:var(--radius-sm)}.prose .spoiler .spoiler-hint{margin-left:auto;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);border:1px solid var(--border-2);border-radius:999px;padding:3px 10px;flex:none}.prose .spoiler .hint-hide,.prose .spoiler[open] .hint-show{display:none}.prose .spoiler[open] .hint-hide{display:inline}.prose .spoiler[open] .spoiler-hint{color:var(--brand-2);border-color:var(--brand)}.prose .spoiler[open]>summary{border-bottom:1px solid var(--border)}.prose .spoiler .spoiler-body{padding:14px 16px 4px}.prose .spoiler .spoiler-body>:first-child{margin-top:0}.prose .spoiler .spoiler-body>:last-child{margin-bottom:10px}.now-playing{display:flex;align-items:baseline;gap:7px;margin:12px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted)}.now-playing .np-icon{color:var(--brand-2);position:relative;top:3px;flex:none}.now-playing .np-text b{color:var(--text);font-weight:600}.now-playing .np-text a{color:var(--brand-2);font-weight:600}.now-playing .np-text a:hover{text-decoration:underline}.author-card .now-playing{justify-content:center;text-align:left}.with-side.no-side{grid-template-columns:1fr}.with-side.no-side .grid{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.with-side.no-side .grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.with-side.no-side .grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.card:hover,.share-btn:hover{transform:none}}.cc[data-astro-cid-garwan2p]{position:fixed;left:50%;bottom:16px;transform:translate(-50%);width:min(920px,calc(100vw - 24px));z-index:1000;background:var(--surface);border:1px solid var(--border-2);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px;color:var(--text);font-size:14.5px;line-height:1.6}.cc[data-astro-cid-garwan2p][hidden]{display:none}.cc-inner[data-astro-cid-garwan2p]{display:flex;gap:22px;align-items:flex-start;flex-wrap:wrap}.cc-main[data-astro-cid-garwan2p]{flex:1 1 380px;min-width:260px}.cc-title[data-astro-cid-garwan2p]{margin:0 0 6px;font-family:var(--serif);font-size:18px;line-height:1.3}.cc-text[data-astro-cid-garwan2p]{margin:0 0 8px;color:var(--muted);font-size:14px}.cc-text[data-astro-cid-garwan2p][hidden]{display:none}.cc-link[data-astro-cid-garwan2p]{display:inline-block;padding:6px 0;font-family:var(--mono);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--brand-2);text-decoration:underline}.cc-actions[data-astro-cid-garwan2p]{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.cc-btn[data-astro-cid-garwan2p]{font-family:var(--mono);font-size:12px;letter-spacing:.05em;padding:10px 15px;border-radius:var(--radius-sm);border:1px solid var(--border-2);cursor:pointer;background:none;color:var(--text);white-space:nowrap}.cc-btn[data-astro-cid-garwan2p][hidden]{display:none}.cc-btn[data-astro-cid-garwan2p]:hover{border-color:var(--brand)}.cc-primary[data-astro-cid-garwan2p]{background:var(--btn);border-color:var(--btn);color:#fff}.cc-primary[data-astro-cid-garwan2p]:hover{background:var(--btn-hover);border-color:var(--btn-hover)}.cc-detail[data-astro-cid-garwan2p]{margin-top:16px;border-top:1px solid var(--border);padding-top:6px}.cc-detail[data-astro-cid-garwan2p][hidden]{display:none}.cc-row[data-astro-cid-garwan2p]{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border)}.cc-row[data-astro-cid-garwan2p]:last-of-type{border-bottom:0}.cc-row[data-astro-cid-garwan2p] b[data-astro-cid-garwan2p]{font-size:14px}.cc-row[data-astro-cid-garwan2p] p[data-astro-cid-garwan2p]{margin:3px 0 0;color:var(--muted);font-size:13px;max-width:62ch}.cc-always[data-astro-cid-garwan2p]{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);white-space:nowrap}.cc-switch[data-astro-cid-garwan2p]{position:relative;flex:none;cursor:pointer;display:inline-flex}.cc-switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]{position:absolute;opacity:0;width:44px;height:24px;margin:0;cursor:pointer}.cc-slider[data-astro-cid-garwan2p]{width:44px;height:24px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border-2);display:block;position:relative;transition:background .15s ease}.cc-slider[data-astro-cid-garwan2p]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform .15s ease,background .15s ease}.cc-switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:checked+.cc-slider[data-astro-cid-garwan2p]{background:var(--brand);border-color:var(--brand)}.cc-switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:checked+.cc-slider[data-astro-cid-garwan2p]:after{transform:translate(20px);background:#fff}.cc-switch[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]:focus-visible+.cc-slider[data-astro-cid-garwan2p]{outline:2px solid var(--brand-2);outline-offset:2px}.cc-sr[data-astro-cid-garwan2p]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cc-detail-actions[data-astro-cid-garwan2p]{padding-top:14px}@media(max-width:620px){.cc[data-astro-cid-garwan2p]{padding:16px;bottom:10px}.cc-actions[data-astro-cid-garwan2p]{width:100%}.cc-btn[data-astro-cid-garwan2p]{flex:1 1 auto;text-align:center}.cc-row[data-astro-cid-garwan2p]{flex-direction:row;align-items:flex-start}}.cookie-settings-link[data-astro-cid-sz7xmlte]{display:block;background:none;border:0;padding:2px 0;margin-bottom:3px;font:inherit;font-size:14px;color:var(--muted);cursor:pointer;text-align:left}.cookie-settings-link[data-astro-cid-sz7xmlte]:hover{color:var(--text)}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
