:root{--max: 720px;--ink: #1a1a1a;--muted: #666;--line: #e5e5e5}*{box-sizing:border-box}body{margin:0;font-family:Pretendard,system-ui,-apple-system,Malgun Gothic,sans-serif;color:var(--ink);line-height:1.7;font-size:18px}.wrap{max-width:var(--max);margin:0 auto;padding:0 20px}header.site{border-bottom:1px solid var(--line);padding:16px 0}header.site a{font-weight:800;font-size:22px;text-decoration:none;color:var(--ink)}main{padding:28px 0 64px}h1{font-size:30px;line-height:1.35;margin:0 0 12px}.meta{color:var(--muted);font-size:15px;margin-bottom:24px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.chip{font-size:14px;padding:4px 12px;border-radius:999px;background:#f2f2f2;text-decoration:none;color:#333}article :is(h2,h3){margin-top:32px}article blockquote{margin:20px 0;padding:12px 18px;border-left:4px solid var(--line);color:#444;background:#fafafa}.embed{margin:24px 0}.embed--yt iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:10px}footer.site{border-top:1px solid var(--line);padding:24px 0;color:var(--muted);font-size:14px}nav.cats{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px;font-size:15px}nav.cats a{color:#444;text-decoration:none}nav.cats a:hover{color:#000;text-decoration:underline}.cardlist{list-style:none;padding:0;margin:0;display:grid;gap:18px}.card{border:1px solid var(--line);border-radius:12px;padding:16px 18px}.card .cover{display:block;width:100%;height:clamp(150px,26vw,200px);object-fit:cover;border-radius:8px;margin:-2px 0 12px;background:#f2f2f2}.hero{display:block;width:100%;aspect-ratio:1200/630;object-fit:cover;border-radius:12px;margin:0 0 22px;background:#f2f2f2}.card a.t{font-size:19px;font-weight:700;text-decoration:none;color:var(--ink);line-height:1.4}.card a.t:hover{text-decoration:underline}.card .ex{color:#555;font-size:15px;margin:8px 0 0}.card .m{color:var(--muted);font-size:13px;margin-top:10px}.badge{display:inline-block;font-size:12px;padding:2px 8px;border-radius:6px;background:#eef;color:#335;margin-right:6px}.more{display:inline-block;margin-top:22px;padding:10px 18px;border:1px solid var(--line);border-radius:8px;text-decoration:none;color:#333}.empty{color:var(--muted);padding:20px 0}.searchform{display:flex;gap:8px;margin:16px 0 24px}.searchform input{flex:1;padding:10px 14px;border:1px solid var(--line);border-radius:8px;font-size:16px}.searchform button{padding:10px 18px;border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;cursor:pointer}.monthhead{margin:28px 0 12px;font-size:18px;color:#333}.ytcta{margin:20px 0;padding:14px 18px;border-radius:10px;background:#fdeeee;border:1px solid #f5d0d0}.ytcta a{color:#c0392b;font-weight:700;text-decoration:none}.breadcrumb{font-size:13px;color:var(--muted);margin:4px 0 14px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:#333;text-decoration:underline}.breadcrumb .cur{color:#333}.byline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:14px;margin:0 0 20px}.byline .vbadge{color:#1e7d4f;background:#e7f6ee;border:1px solid #bfe6cf;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}.tldr{background:#f4f7fb;border:1px solid #dde7f3;border-left:4px solid #2a5d9f;border-radius:10px;padding:14px 18px;margin:0 0 26px}.tldr strong{display:inline-block;color:#2a5d9f;font-size:13px;margin-bottom:4px}.tldr p{margin:0;color:#2f3a48;font-size:16px}.prose :is(h2,h3){margin-top:32px}.prose table{width:100%;border-collapse:collapse;margin:22px 0;font-size:15px}.prose :is(th,td){border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.prose thead th{background:#f4f7fb;font-weight:700;color:#2f3a48}.prose tbody tr:nth-child(2n){background:#fafafa}.faq{margin:36px 0 0;border-top:1px solid var(--line);padding-top:24px}.faq h2{margin:0 0 12px}.faq details{border:1px solid var(--line);border-radius:10px;padding:4px 16px;margin-bottom:10px}.faq summary{font-weight:700;padding:12px 0;cursor:pointer}.faq details p{margin:0 0 14px;color:#444}.related{margin:40px 0 0;border-top:1px solid var(--line);padding-top:24px}.related h2{margin:0 0 16px}.disclaimer{margin:32px 0 0;padding:14px 0 0;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.6}.artists{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-wrap:wrap;gap:10px}.artists a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:15px}.dot{width:12px;height:12px;border-radius:50%;display:inline-block}.hubhead{display:flex;align-items:center;gap:12px}.hubhead .bar{width:8px;height:36px;border-radius:4px}.tabs{display:flex;gap:16px;margin:16px 0 26px;border-bottom:1px solid var(--line)}.tabs a{padding:8px 2px;text-decoration:none;color:#555;border-bottom:2px solid transparent}.tabs a[aria-current=page]{color:#000;border-bottom-color:#000;font-weight:700}
