@charset "UTF-8";.category-page.svelte-8hylq9{--pool-alpha-strong: .22;--pool-alpha-mid: .14;--pool-alpha-soft: .06;--grain-opacity: .05;background:var(--night-deep);color:var(--ink-bright);font-family:var(--font-display);min-height:100vh;position:relative;overflow:hidden}:root.light .category-page.svelte-8hylq9{--pool-alpha-strong: .12;--pool-alpha-mid: .06;--pool-alpha-soft: .03;--grain-opacity: .025}.category-page.svelte-8hylq9 .mono{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.category-page.svelte-8hylq9 .section-tag{display:inline-block;margin-bottom:12px;color:var(--lamp-glow)}.display-xl.svelte-8hylq9{font-family:var(--font-display);font-weight:800;font-size:max(32px,min(5vw,52px));line-height:1.05;letter-spacing:-.035em;color:var(--ink-bright);margin:0}.display-md.svelte-8hylq9{font-family:var(--font-display);font-weight:700;font-size:max(22px,min(3vw,30px));line-height:1.15;letter-spacing:-.02em;color:var(--ink-bright);margin:0}.section-sub.svelte-8hylq9{font-family:var(--font-display);font-size:15px;line-height:1.55;color:var(--ink-mid);max-width:580px;margin:0}.section-inner.svelte-8hylq9{max-width:880px;margin:0 auto}.section-header.svelte-8hylq9{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:28px}.grain.svelte-8hylq9{position:absolute;inset:0;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.95 0 0 0 0 0.85 0 0 0 0 0.6 0 0 0 0.7 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.hero.svelte-8hylq9{position:relative;padding:56px 48px 48px;background:var(--night-deep);overflow:hidden}@media(max-width:768px){.hero.svelte-8hylq9{padding:36px 20px 32px}}.hero-pool.svelte-8hylq9{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 12% 12%,rgba(var(--pool-rgb),var(--pool-alpha-strong)) 0%,rgba(var(--pool-rgb),var(--pool-alpha-soft)) 32%,transparent 60%);z-index:0}.hero-inner.svelte-8hylq9{position:relative;z-index:2;max-width:880px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.hero-breadcrumbs.svelte-8hylq9{width:100%;margin-bottom:-2px}.hero-breadcrumbs.svelte-8hylq9 .breadcrumbs{margin-bottom:0;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.hero-breadcrumbs.svelte-8hylq9 .breadcrumbs a{color:var(--ink-mid)}.hero-breadcrumbs.svelte-8hylq9 .breadcrumbs a:hover{color:var(--lamp-glow)}.hero-breadcrumbs.svelte-8hylq9 .breadcrumbs .current{color:var(--ink-mid)}.hero-breadcrumbs.svelte-8hylq9 .breadcrumbs .separator{color:var(--ink-dim);opacity:.6}.hero-meta.svelte-8hylq9{color:var(--ink-dim);margin:0}.hero-meta-sep.svelte-8hylq9{opacity:.6;margin:0 4px}.hero-ctas.svelte-8hylq9{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.hero-search.svelte-8hylq9{width:100%;max-width:720px;margin-top:12px;position:relative;z-index:5}.intro.svelte-8hylq9{position:relative;padding:48px;background:var(--night-mid);border-top:1px solid var(--stone-edge)}@media(max-width:768px){.intro.svelte-8hylq9{padding:32px 20px}}.intro-inner.svelte-8hylq9{max-width:720px;margin:0 auto}.intro-copy.svelte-8hylq9{font-family:var(--font-display);font-size:16px;line-height:1.7;color:var(--ink-mid)}[data-category-intro] p{margin:0 0 .85rem;color:var(--ink-mid);line-height:1.7}[data-category-intro] p:last-child{margin-bottom:0}[data-category-intro] ul,[data-category-intro] ol{margin:0 0 .85rem;padding-left:1.2rem;color:var(--ink-mid)}[data-category-intro] li{margin-bottom:.35rem;line-height:1.65}[data-category-intro] a{color:var(--lamp-glow);text-decoration:underline;text-underline-offset:2px}[data-category-intro] a:hover{text-decoration-thickness:2px}[data-category-intro] strong{color:var(--ink-bright)}.branches.svelte-8hylq9{position:relative;padding:56px 48px;background:var(--night-deep);border-top:1px solid var(--stone-edge)}@media(max-width:768px){.branches.svelte-8hylq9{padding:40px 20px}}.branch-grid.svelte-8hylq9{display:flex;flex-direction:column}.open-floor.svelte-8hylq9{position:relative;padding:64px 48px 96px;background:var(--night-mid);border-top:1px solid var(--stone-edge);overflow:hidden}@media(max-width:768px){.open-floor.svelte-8hylq9{padding:48px 20px 72px}}.open-floor-pool.svelte-8hylq9{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(var(--pool-rgb),var(--pool-alpha-mid)) 0%,transparent 55%);z-index:0}.open-floor.svelte-8hylq9 .section-inner{position:relative;z-index:1}.open-floor-kicker.svelte-8hylq9{color:var(--ink-dim);margin:0}.question-list.svelte-8hylq9{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border-top:1px solid var(--stone-edge)}.question-row.svelte-8hylq9{border-bottom:1px solid var(--stone-edge);transition:background .15s ease}.question-row.svelte-8hylq9:hover{background:var(--stone-warm)}.question-row-link.svelte-8hylq9{display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-decoration:none;color:inherit}.question-row-link.svelte-8hylq9:hover .question-row-text:where(.svelte-8hylq9){color:var(--lamp-glow)}@media(max-width:540px){.question-row-link.svelte-8hylq9{padding:10px}}.question-row-text.svelte-8hylq9{font-family:var(--font-display);font-weight:500;font-size:16px;line-height:1.35;color:var(--ink-bright);letter-spacing:-.005em;transition:color .15s ease}@media(max-width:540px){.question-row-text.svelte-8hylq9{font-size:15px}}.question-row-meta.svelte-8hylq9{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ink-dim);flex-wrap:wrap}.question-row-takes.svelte-8hylq9{color:var(--data-teal)}.question-row-time.svelte-8hylq9{color:var(--ink-dim)}.question-row-sep.svelte-8hylq9{opacity:.5}.empty-state.svelte-8hylq9{max-width:560px;margin:0 auto;padding:40px 28px;text-align:center;border:1px dashed var(--stone-edge);border-radius:12px;background:var(--stone-warm);display:flex;flex-direction:column;gap:10px;align-items:center}.empty-state-label.svelte-8hylq9{color:var(--lamp-glow);margin:0}.empty-state-body.svelte-8hylq9{font-family:var(--font-display);font-size:15px;line-height:1.5;color:var(--ink-mid);margin:0 0 8px}
