.cognate-explorer.svelte-1raqd1q{--ce-accent: var(--strand-language, #185FA5);--ce-accent-light: #e6f0fb;--ce-accent-glow: rgba(24, 95, 165, .12);--ce-highlight-bg: #185FA5;--ce-highlight-text: #ffffff;--ce-cognate-bg: #1a4f8a;--ce-surface: var(--color-surface, #f5f2ec);--ce-border: var(--color-border, rgba(0, 0, 0, .08));--ce-text: var(--color-text, #2C2C2A);--ce-text-muted: var(--color-text-muted, #888780);--ce-radius: 6px;font-family:var(--font-body, "Source Sans 3", sans-serif);color:var(--ce-text);opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s ease}.cognate-explorer.mounted.svelte-1raqd1q{opacity:1;transform:translateY(0)}.explorer-header.svelte-1raqd1q{margin-bottom:1.75rem}.explorer-title.svelte-1raqd1q{font-family:var(--font-display, "Cormorant Garamond", serif);font-size:1.6rem;font-weight:600;margin:0 0 .75rem;color:var(--ce-text)}.explorer-intro.svelte-1raqd1q{font-size:.925rem;line-height:1.7;color:var(--ce-text-muted);max-width:640px;margin:0}.number-bar.svelte-1raqd1q{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.number-btn.svelte-1raqd1q{width:44px;height:44px;border-radius:50%;border:2px solid var(--ce-border);background:transparent;font-family:var(--font-display, "Cormorant Garamond", serif);font-size:1.2rem;font-weight:600;color:var(--ce-text-muted);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.number-btn.svelte-1raqd1q:hover{border-color:var(--ce-accent);color:var(--ce-accent);background:var(--ce-accent-glow)}.number-btn.active.svelte-1raqd1q{border-color:var(--ce-accent);background:var(--ce-accent);color:#fff;box-shadow:0 2px 12px #185fa54d}.spotlight.svelte-1raqd1q{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--ce-accent-glow);border-radius:var(--ce-radius);border-left:3px solid var(--ce-accent);margin-bottom:.35rem;flex-wrap:wrap}.spotlight-pan.svelte-1raqd1q,.spotlight-maanyan.svelte-1raqd1q,.spotlight-malagasy.svelte-1raqd1q{font-family:var(--font-display, "Cormorant Garamond", serif);font-size:1.35rem;font-weight:600}.spotlight-pan.svelte-1raqd1q{color:var(--ce-text-muted)}.spotlight-maanyan.svelte-1raqd1q{color:var(--ce-accent)}.spotlight-malagasy.svelte-1raqd1q{color:var(--ce-accent);font-size:1.5rem}.spotlight-arrow.svelte-1raqd1q{color:var(--ce-text-muted);font-size:1.1rem;opacity:.5}.spotlight-caption.svelte-1raqd1q{font-size:.75rem;color:var(--ce-text-muted);letter-spacing:.03em;margin-bottom:1.5rem}.table-wrapper.svelte-1raqd1q{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:1.5rem}.region-block.svelte-1raqd1q{margin-bottom:.25rem}.region-header.svelte-1raqd1q{display:flex;align-items:baseline;gap:.5rem;padding:.6rem 0 .35rem;border-bottom:1px solid var(--ce-border);margin-bottom:2px}.region-name.svelte-1raqd1q{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ce-text-muted)}.region-note.svelte-1raqd1q{font-size:.7rem;font-style:italic;color:var(--ce-text-muted);opacity:.7}.lang-row.svelte-1raqd1q{display:flex;align-items:stretch;border-bottom:1px solid rgba(0,0,0,.03);transition:background .15s}.lang-row.svelte-1raqd1q:hover{background:#00000004}.lang-row.lang-highlight.svelte-1raqd1q{background:var(--ce-accent-glow)}.lang-row.lang-highlight.svelte-1raqd1q:hover{background:#185fa514}.lang-name.svelte-1raqd1q{width:130px;min-width:130px;padding:.5rem .75rem .5rem 0;display:flex;align-items:center;font-size:.825rem;font-weight:500;color:var(--ce-text);flex-shrink:0}.lang-abbr.svelte-1raqd1q{display:none}.lang-words.svelte-1raqd1q{display:flex;flex:1;min-width:0}.word-cell.svelte-1raqd1q{flex:1;min-width:65px;padding:.5rem .35rem;border:none;background:transparent;font-family:var(--font-body, "Source Sans 3", sans-serif);font-size:.825rem;color:var(--ce-text);cursor:pointer;text-align:center;transition:all .2s ease;border-right:1px solid rgba(0,0,0,.02);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.word-cell.svelte-1raqd1q:last-child{border-right:none}.word-cell.svelte-1raqd1q:hover{background:var(--ce-accent-glow)}.word-cell.word-active.svelte-1raqd1q{background:var(--ce-highlight-bg);color:var(--ce-highlight-text);font-weight:600;border-radius:3px;box-shadow:0 1px 4px #185fa540}.word-cell.word-cognate.svelte-1raqd1q{background:var(--ce-cognate-bg)}.explorer-note.svelte-1raqd1q{font-size:.8rem;color:var(--ce-text-muted);line-height:1.65;border-top:1px solid var(--ce-border);padding-top:1rem;max-width:600px}@media(max-width:700px){.lang-name.svelte-1raqd1q{width:48px;min-width:48px;padding-right:.35rem}.lang-full.svelte-1raqd1q{display:none}.lang-abbr.svelte-1raqd1q{display:inline}.word-cell.svelte-1raqd1q{min-width:48px;font-size:.75rem;padding:.45rem .2rem}.number-btn.svelte-1raqd1q{width:36px;height:36px;font-size:1rem}.spotlight.svelte-1raqd1q{padding:.75rem 1rem}.spotlight-pan.svelte-1raqd1q,.spotlight-maanyan.svelte-1raqd1q{font-size:1.1rem}.spotlight-malagasy.svelte-1raqd1q{font-size:1.25rem}}@media(max-width:480px){.number-bar.svelte-1raqd1q{gap:.35rem}.number-btn.svelte-1raqd1q{width:32px;height:32px;font-size:.9rem}.word-cell.svelte-1raqd1q{min-width:40px;font-size:.7rem}}[data-theme=dark] .cognate-explorer.svelte-1raqd1q,.dark .cognate-explorer.svelte-1raqd1q{--ce-accent-light: #1a2d48;--ce-accent-glow: rgba(24, 95, 165, .15);--ce-highlight-bg: #2563a8;--ce-cognate-bg: #1e4f85}.strand-hero[data-astro-cid-4n2ral33]{position:relative;padding:4rem 0 3rem;border-bottom:1px solid var(--color-border, rgba(0, 0, 0, .08));margin-bottom:3rem}.strand-bar[data-astro-cid-4n2ral33]{position:absolute;top:0;left:0;right:0;height:4px;background:var(--strand-language, #185FA5)}.strand-hero-inner[data-astro-cid-4n2ral33]{max-width:680px}.strand-label[data-astro-cid-4n2ral33]{font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--strand-language, #185FA5);margin-bottom:.75rem}.strand-hero[data-astro-cid-4n2ral33] h1[data-astro-cid-4n2ral33]{font-family:var(--font-display, "Cormorant Garamond", serif);font-size:clamp(2rem,4vw,2.8rem);font-weight:600;line-height:1.2;margin:0 0 1.5rem;color:var(--color-text, #2C2C2A)}.strand-intro[data-astro-cid-4n2ral33]{font-size:1.05rem;line-height:1.8;color:var(--color-text-muted, #5F5E5A);margin:0 0 1rem}.strand-intro[data-astro-cid-4n2ral33] em[data-astro-cid-4n2ral33]{font-style:italic;color:var(--strand-language, #185FA5);font-weight:500}main[data-astro-cid-4n2ral33].container{max-width:820px;margin:0 auto;padding:0 1.5rem 4rem}.content-section[data-astro-cid-4n2ral33]{margin-bottom:2.5rem}.content-section[data-astro-cid-4n2ral33] h2[data-astro-cid-4n2ral33]{font-family:var(--font-display, "Cormorant Garamond", serif);font-size:1.5rem;font-weight:600;margin:0 0 1rem;color:var(--color-text, #2C2C2A)}.content-section[data-astro-cid-4n2ral33] p[data-astro-cid-4n2ral33]{font-size:.975rem;line-height:1.8;color:var(--color-text-muted, #5F5E5A);margin:0 0 1rem}.content-section[data-astro-cid-4n2ral33] p[data-astro-cid-4n2ral33]:last-child{margin-bottom:0}.interactive-section[data-astro-cid-4n2ral33]{margin-bottom:3.5rem;padding:2rem;background:var(--color-surface, #f5f2ec);border-radius:10px;border:1px solid var(--color-border, rgba(0, 0, 0, .08))}.sub-pages[data-astro-cid-4n2ral33]{margin-bottom:3rem;padding-top:2rem;border-top:1px solid var(--color-border, rgba(0, 0, 0, .08))}.sub-pages-title[data-astro-cid-4n2ral33]{font-family:var(--font-display, "Cormorant Garamond", serif);font-size:1.3rem;font-weight:600;margin:0 0 1.25rem;color:var(--color-text, #2C2C2A)}.sub-page-grid[data-astro-cid-4n2ral33]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.sub-page-card[data-astro-cid-4n2ral33]{display:block;padding:1.25rem;background:var(--color-surface, #f5f2ec);border:1px solid var(--color-border, rgba(0, 0, 0, .08));border-radius:8px;text-decoration:none;color:inherit;border-top:3px solid var(--strand-language, #185FA5);transition:transform .2s,box-shadow .2s}.sub-page-card[data-astro-cid-4n2ral33]:hover{transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.sub-page-card[data-astro-cid-4n2ral33] h3[data-astro-cid-4n2ral33]{font-family:var(--font-display, "Cormorant Garamond", serif);font-size:1.15rem;font-weight:600;margin:0 0 .5rem;color:var(--color-text, #2C2C2A)}.sub-page-card[data-astro-cid-4n2ral33] p[data-astro-cid-4n2ral33]{font-size:.85rem;line-height:1.6;color:var(--color-text-muted, #888780);margin:0}.cross-strand[data-astro-cid-4n2ral33]{padding-top:2rem;border-top:1px solid var(--color-border, rgba(0, 0, 0, .08))}.cross-strand-label[data-astro-cid-4n2ral33]{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted, #888780);margin-bottom:1rem}.cross-strand-links[data-astro-cid-4n2ral33]{display:flex;flex-direction:column;gap:.75rem}.cross-link[data-astro-cid-4n2ral33]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;background:var(--color-surface, #f5f2ec);border-radius:8px;border:1px solid var(--color-border, rgba(0, 0, 0, .08));text-decoration:none;color:inherit;transition:border-color .2s,transform .15s}.cross-link[data-astro-cid-4n2ral33]:hover{border-color:var(--color-border-hover, rgba(0, 0, 0, .15));transform:translate(3px)}.cross-dot[data-astro-cid-4n2ral33]{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:4px}.cross-link[data-astro-cid-4n2ral33][data-strand=dna] .cross-dot[data-astro-cid-4n2ral33]{background:var(--strand-dna, #534AB7)}.cross-link[data-astro-cid-4n2ral33][data-strand=history] .cross-dot[data-astro-cid-4n2ral33]{background:var(--strand-history, #D85A30)}.cross-link[data-astro-cid-4n2ral33][data-strand=genealogy] .cross-dot[data-astro-cid-4n2ral33]{background:var(--strand-genealogy, #BA7517)}.cross-link[data-astro-cid-4n2ral33] span[data-astro-cid-4n2ral33]:last-child{font-size:.9rem;line-height:1.6;color:var(--color-text-muted, #5F5E5A)}.cross-link[data-astro-cid-4n2ral33] strong[data-astro-cid-4n2ral33]{font-weight:600;color:var(--color-text, #2C2C2A)}@media(max-width:640px){.sub-page-grid[data-astro-cid-4n2ral33]{grid-template-columns:1fr}.interactive-section[data-astro-cid-4n2ral33]{padding:1.25rem;margin-left:-.5rem;margin-right:-.5rem;border-radius:8px}}
