.domain-hub.svelte-1194ube h1:where(.svelte-1194ube){font-size:30px;font-weight:800;color:#fff;line-height:1.18;margin:4px 0 18px}.kicker.svelte-1194ube{display:inline-block;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.4px;color:#4ecdc4}.quick-answer.svelte-1194ube{margin:8px 0 14px;padding:18px 20px 14px;background:#4ecdc412;border:1px solid rgba(78,205,196,.18);border-radius:12px}.quick-answer-text.svelte-1194ube{font-size:16px;line-height:1.55;color:#ffffffeb;margin:0 0 14px}.quick-answer-text.svelte-1194ube strong{color:#4ecdc4;font-weight:700}.stat-grid.svelte-1194ube{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0}.stat.svelte-1194ube{padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;margin:0}.stat-value.svelte-1194ube{display:block;font-size:16px;font-weight:800;color:#fff;margin:0 0 2px;line-height:1.15}.stat-label.svelte-1194ube{display:block;font-size:11px;color:#ffffff8c;line-height:1.35;margin:0}.byline.svelte-1194ube{font-size:13px;color:#ffffff80;margin:0 0 24px;line-height:1.55}.byline.svelte-1194ube a:where(.svelte-1194ube){color:#4ecdc4;text-decoration:none;font-weight:600}.byline.svelte-1194ube a:where(.svelte-1194ube):hover{text-decoration:underline}.byline.svelte-1194ube .last-updated:where(.svelte-1194ube){color:#fff9}.hub-section.svelte-1194ube{margin:0 0 28px}.hub-section.svelte-1194ube h2:where(.svelte-1194ube){font-size:20px;font-weight:700;color:#fff;margin:0 0 12px;line-height:1.25}.hub-section.svelte-1194ube p:where(.svelte-1194ube){font-size:15px;color:#ffffffc7;line-height:1.75;margin:0}.hub-section.svelte-1194ube a{color:#4ecdc4;text-decoration:underline;text-decoration-color:#4ecdc459;text-underline-offset:2px}.hub-section.svelte-1194ube a:hover{text-decoration-color:#4ecdc4}.hub-section.svelte-1194ube strong{color:#fff;font-weight:700}.hub-section.svelte-1194ube em{font-style:italic;color:#ffffffd9}.anchor-list.svelte-1194ube{list-style:none;padding:0;margin:0;display:grid;gap:10px}.anchor-list.svelte-1194ube li:where(.svelte-1194ube){font-size:14px;color:#ffffffb3;line-height:1.55;padding:10px 12px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px}.anchor-list.svelte-1194ube strong:where(.svelte-1194ube){color:#fff;margin-right:6px}.faq-item.svelte-1194ube{margin-bottom:8px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;overflow:hidden}.faq-item[open].svelte-1194ube{background:#ffffff0d}.faq-question.svelte-1194ube{padding:14px 16px;font-size:14px;font-weight:600;color:#ffffffd9;cursor:pointer;list-style:none;transition:color .15s}.faq-question.svelte-1194ube::-webkit-details-marker{display:none}.faq-question.svelte-1194ube:before{content:"+";display:inline-block;width:20px;color:#4ecdc4;font-weight:700;font-size:16px}.faq-item[open].svelte-1194ube .faq-question:where(.svelte-1194ube):before{content:"−"}.faq-question.svelte-1194ube:hover{color:#fff}.faq-answer.svelte-1194ube{padding:0 16px 14px 36px;font-size:14px;color:#ffffff8c;line-height:1.6;margin:0}.sources-section.svelte-1194ube{padding:18px 20px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:12px}.sources-section.svelte-1194ube h2:where(.svelte-1194ube){font-size:13px;text-transform:uppercase;letter-spacing:1.5px;color:#ffffff8c;font-weight:700;margin:0 0 12px}.citations.svelte-1194ube{margin:0;padding-left:22px;list-style:decimal}.citations.svelte-1194ube li:where(.svelte-1194ube){font-size:13px;color:#fff9;line-height:1.55;margin-bottom:6px}.cite-authors.svelte-1194ube{color:#ffffffd9;font-weight:600}.cite-year.svelte-1194ube{color:#ffffff8c}.cite-title.svelte-1194ube{color:#ffffffc7;font-style:italic}.cite-venue.svelte-1194ube{color:#ffffff8c}.sibling-grid.svelte-1194ube{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.sibling-card.svelte-1194ube{display:block;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:10px;text-decoration:none;transition:all .15s}.sibling-card.svelte-1194ube:hover{background:#ffffff0f;border-color:#4ecdc459}.sibling-name.svelte-1194ube{display:block;font-size:14px;font-weight:700;color:#4ecdc4;margin-bottom:4px}.sibling-blurb.svelte-1194ube{display:block;font-size:12px;color:#ffffff80;line-height:1.5}
