:root{--bg: #080d16;--surface: rgba(13, 22, 35, .76);--surface-soft: rgba(255, 255, 255, .04);--panel: rgba(14, 25, 39, .78);--panel-strong: rgba(12, 22, 36, .94);--border: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .16);--text: #f7fbff;--muted: #b4c2d4;--subtle: #8191a7;--blue: #78baff;--gold: #f4bb70;--coral: #f2827e;--mint: #72e6c7;--shadow: 0 24px 54px rgba(0, 0, 0, .32);--shadow-soft: 0 12px 30px rgba(0, 0, 0, .22);--radius-lg: 18px;--radius-md: 12px;--radius-sm: 8px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Avenir Next,Segoe UI Variable Display,SF Pro Display,Helvetica Neue,sans-serif;color:var(--text);background:linear-gradient(115deg,rgba(120,186,255,.08),transparent 34%),linear-gradient(245deg,rgba(244,187,112,.07),transparent 38%),linear-gradient(180deg,#060a12 0%,var(--bg) 42%,#101826 100%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,black,transparent 86%);mask-image:linear-gradient(180deg,black,transparent 86%);opacity:.42}#root{min-height:100vh}.site-shell{width:min(1220px,calc(100vw - 48px));margin:0 auto;padding:20px 0 72px}.route-loading-shell{width:min(1220px,calc(100vw - 48px));margin:0 auto;padding:48px 0 72px}.route-loading-card{display:inline-flex;align-items:center;justify-content:center;padding:18px 22px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--panel);color:#eaf3ff}.topbar{position:relative;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:#0a121dc7;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.topbar-brand{display:flex;align-items:center;gap:14px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:54px;height:42px}.brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.topbar-label{margin:0 0 4px;color:#a8c8ee;font-size:.74rem;font-weight:600;letter-spacing:0;text-transform:uppercase}.topbar-title{margin:0;font-size:1.15rem;letter-spacing:0}.topbar-nav{position:relative;z-index:101;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.nav-link,.cta-button,.inline-page-link{text-decoration:none}.nav-link{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid transparent;border-radius:var(--radius-sm);background:#ffffff08;color:#d8e6f7;cursor:pointer;font:inherit;font-size:.92rem;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.nav-link:hover,.nav-link-active{background:#78baff1f;border-color:#78baff38;color:#fff}.nav-link:focus-visible,.cta-button:focus-visible,.inline-page-link:focus-visible,.lookup-button:focus-visible,.segment-button:focus-visible,.explorer-chip:focus-visible,.pair-row:focus-visible,.figure-image-button:focus-visible,.lightbox-close-button:focus-visible{outline:2px solid rgba(114,230,199,.72);outline-offset:3px}.nav-dropdown{position:relative}.nav-dropdown:after{content:"";position:absolute;left:0;right:0;top:100%;height:10px}.nav-caret{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg)}.nav-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:120;display:grid;gap:6px;width:max-content;min-width:260px;padding:8px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);background:#080e18fa;box-shadow:0 18px 42px #00000052;opacity:0;pointer-events:none;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-dropdown-link{display:block;padding:10px 12px;border-radius:var(--radius-sm);color:#d8e6f7;font-size:.9rem;line-height:1.3;text-decoration:none}.nav-dropdown-link:hover,.nav-dropdown-link-active{background:#78baff1f;color:#fff}.term-help-wrap{position:relative;display:inline;border-bottom:1px dotted rgba(159,196,239,.58);color:inherit;cursor:help;text-decoration:none;text-underline-offset:.18em;vertical-align:baseline}.term-help-wrap:hover,.term-help-wrap:focus-visible{border-bottom-color:#6ff2cbdb;color:#fff;outline:none}.term-help-popover{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:40;width:min(280px,calc(100vw - 56px));padding:12px 13px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md);background:#080e18fa;box-shadow:0 18px 42px #00000057;color:#eaf3ff;font-size:.86rem;font-weight:500;line-height:1.55;opacity:0;pointer-events:none;text-align:left;text-transform:none;transform:translate(-50%,6px);transition:opacity .15s ease,transform .15s ease}.term-help-popover:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;border-right:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14);background:#07111ff7;transform:translate(-50%) rotate(45deg)}.term-help-wrap:hover .term-help-popover,.term-help-wrap:focus-visible .term-help-popover{opacity:1;transform:translate(-50%)}.page-shell{padding:18px 0 0}.hero{display:grid;grid-template-columns:1.3fr .9fr;gap:34px;align-items:center;padding:44px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffff12,#ffffff04),#0a121dc7;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.hero-text-only{grid-template-columns:1fr}.hero-text-only .hero-copy{max-width:920px}.eyebrow,.section-kicker,.card-label,.panel-label{margin:0 0 14px;font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:uppercase;color:#a8c8ee}.hero h1,.hero-heading,.info-card h2,.section-copy h2,.summary-card h2{margin:0;line-height:1.02;letter-spacing:0}.hero h1{max-width:12ch;font-size:4.75rem}.hero-heading{font-size:4rem}.hero-text,.section-copy p,.info-card p,.detail-card p,.summary-card p,.overlay-caption,.sentence-panel p{color:var(--muted);line-height:1.72;font-size:1.02rem}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.cta-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);background:#f6fbff;color:#07111f;font-size:.95rem;font-weight:600;box-shadow:0 12px 26px #00000029;transition:background .18s ease,border-color .18s ease,transform .18s ease}.cta-button:hover{transform:translateY(-1px)}.cta-button-secondary{background:#0a1422a3;color:#eef6ff}.hero-metrics,.intro-grid,.explanation-row{display:grid;gap:18px}.hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.metric-card,.info-card,.detail-card,.summary-card,.sentence-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:inset 0 1px #ffffff08;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.metric-card,.info-card,.detail-card,.summary-card,.stat-card,.visual-panel,.figure-card,.genre-card,.translation-card,.passage-row{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.page-card:hover,.stat-card:hover,.visual-panel:hover,.figure-card:hover,.genre-card:hover,.translation-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-2px)}.metric-card{display:flex;flex-direction:column;justify-content:space-between;min-height:86px;padding:20px}.metric-value{display:block;margin-bottom:8px;font-size:1.25rem;font-weight:700}.metric-label{display:block;max-width:18ch;color:var(--muted);font-size:.95rem;line-height:1.5}.hero-visual{position:relative;min-height:360px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#ffffff14,#ffffff04),#07111f9e}.hero-visual:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-md);pointer-events:none}.hero-visual-home{display:grid;align-content:center;gap:20px;padding:34px;background:linear-gradient(150deg,#68b6ff24,#ffbb6e1f),#07111fa8}.manuscript-stack{position:relative;min-height:238px}.manuscript-page{position:absolute;display:grid;gap:14px;width:72%;min-height:168px;padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#eef6ffeb;color:#07111f;box-shadow:0 24px 52px #0000003d}.manuscript-page span{color:#233650;font-family:Georgia,Times New Roman,serif;font-size:1.04rem;font-weight:700}.manuscript-page i,.comparison-preview-card i{display:block;height:9px;border-radius:999px;background:#07111f2e}.manuscript-page i:nth-child(3){width:82%}.manuscript-page i:nth-child(4){width:62%}.manuscript-page i:nth-child(5){width:74%}.manuscript-page-back{top:6px;left:5%;transform:rotate(-9deg);opacity:.74}.manuscript-page-mid{top:28px;right:4%;transform:rotate(7deg);opacity:.86}.manuscript-page-front{top:64px;left:15%;transform:rotate(-1deg)}.translation-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.translation-tabs span,.comparison-search-line span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);background:#ffffff14;color:#eaf3ff;font-size:.82rem;font-weight:800}.comparison-feature-strip span{flex:1;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,var(--mint),var(--blue))}.comparison-search-line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero-visual-comparison{display:grid;place-items:center;padding:28px}.comparison-browser{display:grid;gap:16px;width:100%}.comparison-search-line{grid-template-columns:1.3fr .7fr .7fr}.comparison-columns-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.comparison-preview-card{display:grid;gap:12px;min-height:184px;padding:18px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:#ffffff12}.comparison-preview-card b{color:var(--mint);font-size:.9rem}.comparison-preview-card i:nth-child(3){width:78%;background:#ffbb6e75}.comparison-preview-card i:nth-child(4){width:58%}.comparison-feature-strip{display:grid;grid-template-columns:1fr .72fr .88fr;gap:10px;height:42px}.intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0 54px}.section-band{margin-top:56px}.section-header{max-width:840px}.page-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}.page-card-grid-tight{margin-top:20px}.page-card{display:flex;flex-direction:column;min-height:100%}.inline-page-link{margin-top:auto;padding-top:20px;color:#a8d6ff;font-size:.96rem;font-weight:600;text-underline-offset:.24em}.inline-page-link:hover{color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:24px}.stat-card{padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.stat-card h3,.figure-copy h3,.genre-card h3,.active-pair-banner h3{margin:0;font-size:2.3rem;letter-spacing:0}.stat-card p:last-child,.figure-copy p:last-child,.genre-card p:last-child,.visual-panel p,.verse-preview,.translation-text{color:var(--muted);line-height:1.65}.methods-stats .stat-card h3{font-size:2rem}.methods-section .section-header{margin-bottom:24px}.methods-step-list{display:grid;gap:14px}.methods-step-card{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}.methods-step-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#6ff2cb24;color:var(--mint);font-weight:800}.translation-method-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.translation-method-grid span{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 10px;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-sm);background:#ffffff0b;color:#eaf3ff;font-size:.9rem;font-weight:800}.methods-panel h3,.methods-library-grid h3{margin:0 0 12px;font-size:1.45rem;letter-spacing:0}.methods-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.visual-grid{display:grid;gap:18px;margin-top:24px}.visual-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.visual-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.visual-panel{min-width:0;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0a,#ffffff03),var(--panel);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.metric-bar-list{display:grid;gap:18px}.metric-bar-row{display:grid;gap:9px}.metric-bar-label{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;color:#e9f4ff;font-size:.96rem}.metric-bar-label span{min-width:0}.metric-bar-label b{white-space:nowrap}.metric-bar-track{height:12px;overflow:hidden;border-radius:999px;background:#ffffff13;box-shadow:inset 0 0 0 1px #ffffff09}.metric-bar-fill{height:100%;border-radius:inherit;box-shadow:0 0 18px currentColor}.metric-bar-fill-blue{background:var(--blue);color:var(--blue)}.metric-bar-fill-mint{background:var(--mint);color:var(--mint)}.metric-bar-fill-gold{background:var(--gold);color:var(--gold)}.metric-bar-fill-coral{background:var(--coral);color:var(--coral)}.visual-axis-panel{display:flex;flex-direction:column}.concept-axis{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-top:26px;color:#d8e6f7;font-size:.95rem}.concept-axis-line{position:relative;height:8px;border-radius:999px;background:linear-gradient(90deg,#6ff2cbe6,#ffbb6edb,#ff7f7aeb)}.concept-axis-line i{position:absolute;top:50%;width:18px;height:18px;border:3px solid #07111f;border-radius:50%;background:#f8fbff;transform:translate(-50%,-50%)}.concept-node-row{display:flex;justify-content:space-between;gap:10px;margin-top:28px}.concept-node-row span{padding:10px 12px;border-radius:var(--radius-sm);background:#ffffff0d;color:#eef6ff;font-size:.9rem}.signal-card h2{color:#f8fbff}.panel-heading-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px}.panel-heading-row .card-label{margin-bottom:0}.panel-heading-row span{color:#e9f4ff;font-weight:700}.range-line{position:relative;height:12px;margin:10px 8px 16px;border-radius:999px;background:linear-gradient(90deg,#68b6ff1f,#6ff2cbd1)}.range-line i{position:absolute;top:50%;width:18px;height:18px;border:3px solid var(--bg);border-radius:50%;background:#9fd2ff;transform:translate(-50%,-50%)}.range-line .range-point-high{background:var(--mint)}.range-endpoints{display:flex;justify-content:space-between;gap:18px;margin-bottom:18px}.range-endpoints span{display:grid;gap:3px;color:var(--muted);font-size:.9rem}.range-endpoints span:last-child{text-align:right}.range-endpoints b{color:#f5f8ff}.relation-stack{display:grid;gap:12px}.relation-chip{padding:16px;border-radius:var(--radius-md);background:var(--surface-soft)}.relation-chip b,.relation-chip span{display:block}.relation-chip b{color:#f5f8ff}.relation-chip span{margin-top:4px;color:#9fd2ff;font-size:.9rem;text-transform:capitalize}.relation-chip p{margin:10px 0 0}.constellation-panel{min-height:520px}.constellation-plot{position:relative;height:430px;overflow:visible;margin-top:12px;padding:34px 32px 48px 62px;border-radius:var(--radius-lg);background:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(135deg,#6ff2cb14,#ffbb6e12),#ffffff08;background-size:52px 52px,52px 52px,auto,auto}.plot-grid{position:absolute;inset:34px 32px 48px 62px;pointer-events:none}.plot-grid span{position:absolute;background:#ffffff14}.plot-grid span:nth-child(1),.plot-grid span:nth-child(2){top:33.33%;left:0;width:100%;height:1px}.plot-grid span:nth-child(2){top:66.66%}.plot-grid span:nth-child(3),.plot-grid span:nth-child(4){left:33.33%;top:0;width:1px;height:100%}.plot-grid span:nth-child(4){left:66.66%}.plot-axis{position:absolute;background:#eef6ffb8;pointer-events:none}.plot-axis-left{left:62px;top:34px;bottom:48px;width:2px}.plot-axis-bottom{left:62px;right:32px;bottom:48px;height:2px}.plot-axis-title,.plot-tick{position:absolute;color:#b7c6d9;font-size:.78rem;font-weight:700}.plot-axis-title-y{top:50%;left:-6px;transform:translateY(-50%) rotate(-90deg);transform-origin:center}.plot-axis-title-x{left:50%;bottom:12px;width:min(280px,calc(100% - 130px));text-align:center;transform:translate(-50%)}.plot-tick-y-low{left:18px;bottom:44px}.plot-tick-y-high{left:16px;top:28px}.plot-tick-x-low{left:58px;bottom:28px}.plot-tick-x-high{right:32px;bottom:28px}.plot-point{position:absolute;z-index:2;display:block;color:#f5f8ff;text-decoration:none;transform:translate(-50%,50%)}.plot-point i{display:block;width:18px;height:18px;border:3px solid var(--bg);border-radius:50%;background:var(--mint);box-shadow:0 0 0 4px #6ff2cb29,0 14px 24px #00000042}.plot-point span{position:absolute;display:grid;gap:2px;min-width:142px;padding:8px 10px;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius-sm);background:#080e18ed;box-shadow:0 14px 28px #0000003d;pointer-events:none}.plot-point b{color:#f5f8ff;font-size:.84rem;line-height:1.2}.plot-point em{color:var(--mint);font-style:normal;font-size:.78rem;line-height:1.25}.plot-point-taales i{background:var(--gold);box-shadow:0 0 0 4px #ffbb6e29,0 14px 24px #00000042}.plot-point-taassc i{background:var(--coral);box-shadow:0 0 0 4px #ff7f7a29,0 14px 24px #00000042}.plot-point-taales em{color:var(--gold)}.plot-point-taassc em{color:var(--coral)}.plot-point-label-0 span{left:24px;top:-8px}.plot-point-label-1 span{right:24px;bottom:-8px;text-align:right}.plot-point-label-2 span{right:24px;top:-8px;text-align:right}.plot-point-label-3 span{right:24px;bottom:-8px;text-align:right}.plot-point:hover i,.plot-point:focus-visible i{transform:scale(1.2)}.plot-point:hover span,.plot-point:focus-visible span{border-color:#6ff2cb59;background:#091627fa}.plot-legend{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:18px;color:#dcecff;font-size:.86rem}.plot-legend span{display:inline-flex;align-items:center;gap:8px}.plot-legend i{width:10px;height:10px;border-radius:50%;background:var(--mint)}.plot-legend-taales{background:var(--gold)!important}.plot-legend-taassc{background:var(--coral)!important}.plot-note{margin:14px 0 0;color:var(--muted);font-size:.9rem;line-height:1.6}.figure-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.figure-card{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-soft)}.figure-image-button{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;color:#f5f8ff;cursor:zoom-in}.figure-image-button span{position:absolute;right:14px;bottom:14px;padding:8px 11px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#07111fd6;color:#f5f8ff;font-size:.78rem;font-weight:700;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.figure-image-button:hover span,.figure-image-button:focus-visible span{opacity:1;transform:translateY(0)}.figure-image{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;background:#ffffff05}.figure-lightbox{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:28px;background:#02060dc7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.figure-lightbox-panel{display:grid;gap:16px;width:min(1120px,94vw);max-height:92vh;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);background:#081221f5;box-shadow:0 28px 80px #00000075}.figure-lightbox-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.figure-lightbox-top h3{margin:4px 0 0;font-size:1.15rem}.figure-lightbox-panel img{display:block;width:100%;max-height:calc(92vh - 110px);object-fit:contain;border-radius:var(--radius-md);background:#fff}.lightbox-close-button{display:inline-grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff14;color:#f5f8ff;cursor:pointer;font-size:1rem;font-weight:800}.lightbox-close-button:hover,.lightbox-close-button:focus-visible{border-color:#6ff2cb73;background:#6ff2cb24}.figure-copy{padding:22px}.results-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.rank-list{display:grid;gap:14px}.rank-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-soft)}.rank-row div{display:grid;gap:4px}.rank-row span{color:var(--muted);font-size:.92rem}.genre-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin-top:28px}.genre-card{padding:20px 18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel);text-align:center}.genre-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px;margin-top:24px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel)}.genre-bar-card{display:grid;grid-template-rows:180px auto auto;gap:10px;min-width:0;text-align:center}.genre-bar-track{display:flex;align-items:end;justify-content:center;width:100%;border-radius:var(--radius-md);background:#ffffff0e}.genre-bar-fill{width:min(42px,64%);border-radius:14px 14px 0 0;background:linear-gradient(180deg,#6ff2cbf2,#68b6ffc2);box-shadow:0 0 22px #6ff2cb29}.genre-bar-card p{margin:0;color:#dbeaff;font-size:.9rem;line-height:1.3}.genre-bar-card b{color:var(--muted);font-size:.9rem}.verse-showcase{margin-top:48px}.verse-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.linguistic-relation-copy{margin-top:42px}.linguistic-verse-grid{margin-top:22px}.verse-card{display:flex;flex-direction:column;gap:14px}.verse-card-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.verse-ref,.verse-metric,.pair-pill,.translation-badge,.consensus-chip,.explorer-chip{display:inline-flex;align-items:center;border-radius:999px}.verse-ref,.verse-metric{min-width:0;padding:8px 12px;background:#ffffff0a;font-size:.88rem;line-height:1.2;white-space:nowrap}.verse-metric{justify-self:end}.pair-pill{display:grid;align-items:start;gap:4px;padding:10px 14px;border-radius:var(--radius-md);background:#68b6ff14;color:#e9f4ff;font-size:.9rem;line-height:1.4}.pair-pill>span{color:#9fc4ef;font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.pair-pill b{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;color:#f5f8ff;font-size:.95rem}.pair-pill em{color:var(--mint);font-style:normal;font-size:.88rem;font-weight:800}.consensus-section{margin-top:44px}.consensus-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.consensus-chip{justify-content:space-between;gap:12px;padding:12px 15px;border:1px solid var(--border);background:var(--panel);color:#edf5ff;text-decoration:none}.explorer-toolbar{display:grid;gap:18px;margin-top:26px}.lookup-shell{display:grid;gap:18px;margin-top:28px}.lookup-controls{display:grid;grid-template-columns:1.2fr .7fr .8fr auto;gap:16px;align-items:end}.lookup-field,.translation-picker{display:grid;gap:10px;min-width:0}.explorer-select-group{display:grid;gap:10px}.explorer-select,.explorer-input{width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:#08101ce0;color:#eef6ff;font:inherit;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.explorer-select:hover,.explorer-input:hover,.explorer-select:focus,.explorer-input:focus{border-color:#78baff57;background:#0a1422f0;outline:none}.explorer-input::placeholder{color:#dbeaff70}.lookup-button{min-height:52px;padding:0 18px;border:1px solid rgba(111,242,203,.24);border-radius:var(--radius-md);background:#6ff2cb24;color:#f5fffb;font:inherit;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.lookup-button:hover{border-color:#6ff2cb6b;background:#6ff2cb33;transform:translateY(-1px)}.translation-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.linguistic-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.segmented-control{display:flex;flex-wrap:wrap;gap:8px}.segment-button{padding:10px 13px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-sm);background:#ffffff08;color:#dbeaff;font:inherit;font-size:.9rem;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.segment-button-active{border-color:#6ff2cb47;background:#6ff2cb21;color:#fff}.explorer-chip-row{display:flex;flex-wrap:wrap;gap:10px}.explorer-chip{padding:10px 14px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#e2eefc;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.explorer-chip-active{background:#68b6ff24;border-color:#68b6ff4d;color:#fff}.comparison-stats{margin-top:18px}.comparison-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.pair-list{display:grid;gap:10px}.pair-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff08;color:#eef6ff;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.pair-row:hover{border-color:#78baff3d;background:#ffffff0e;transform:translateY(-1px)}.pair-row-active{background:#68b6ff1f;border-color:#68b6ff47}.pair-row-static{cursor:default}.active-pair-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(135deg,#68b6ff1f,#ffbb6e12),#081221c7}.active-pair-metrics{display:flex;flex-wrap:wrap;gap:10px}.active-pair-metrics span{padding:10px 14px;border-radius:999px;background:#ffffff0f;color:#eef6ff}.translation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.passage-status{margin-top:24px}.passage-status p{margin:0}.passage-results{display:grid;gap:22px;margin-top:24px}.passage-row{padding:24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff09,#ffffff03),#081221b8}.passage-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.passage-row-header h3{margin:0;font-size:2.15rem;letter-spacing:0}.passage-cosine-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.passage-cosine-pills span{display:inline-flex;align-items:center;padding:8px 11px;border-radius:999px;background:#68b6ff1a;color:#eaf5ff;font-size:.84rem}.passage-translation-grid{display:grid;gap:16px}.translation-feature-panel{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.translation-feature-panel .card-label{margin-bottom:0}.feature-bar-row{display:grid;gap:7px}.feature-bar-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#dcecff;font-size:.88rem}.feature-bar-label b{color:#fff;font-size:.86rem;white-space:nowrap}.feature-bar-track{height:8px;overflow:hidden;border-radius:999px;background:#ffffff13}.feature-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#68b6ffd1,#6ff2cbdb);box-shadow:0 0 18px #6ff2cb2e}.word-highlight{padding:1px 3px;border-radius:5px;color:#06111f}.word-highlight-pronouns{background:#68b6ffe0}.word-highlight-connectives{background:#ffbb6ee6}.word-highlight-repeated{background:#6ff2cbe0}.translation-card{padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--panel)}.translation-card-active{border-color:#68b6ff42;background:linear-gradient(180deg,#68b6ff14,#ffffff05),#081221d6;box-shadow:0 10px 30px #68b6ff14}.translation-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.translation-code{font-size:.95rem;font-weight:700;letter-spacing:0}.translation-badge{padding:6px 10px;background:#68b6ff24;color:#cfe7ff;font-size:.78rem;text-transform:uppercase;letter-spacing:0}.info-card,.summary-card{padding:30px}.info-card h2,.section-copy h2,.summary-card h2{font-size:2.65rem;letter-spacing:0}.viz-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:28px;align-items:center;margin:56px 0 28px}.section-copy{padding-right:18px}.legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;color:#cbdbef;font-size:.94rem}.legend span{display:inline-flex;align-items:center;gap:10px}.formula-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.formula-chip{display:inline-flex;align-items:center;padding:10px 14px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#0a142285;color:#e8f1ff;font-size:.92rem;letter-spacing:0}.legend-dot{width:10px;height:10px;border-radius:999px;box-shadow:0 0 16px currentColor}.legend-blue{background:var(--blue);color:var(--blue)}.legend-gold{background:var(--gold);color:var(--gold)}.legend-coral{background:var(--coral);color:var(--coral)}.legend-mint{background:var(--mint);color:var(--mint)}.viz-card{position:relative;min-height:520px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff0a,#ffffff03),var(--panel-strong);box-shadow:var(--shadow)}.viz-card canvas{display:block;width:100%;height:100%}.large-card{min-height:620px}.viz-overlay,.sentence-panel{position:absolute;left:24px;right:24px;bottom:24px}.viz-overlay{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.overlay-chip{padding:12px 16px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#0a1422b8;font-size:.92rem;letter-spacing:0}.overlay-caption{max-width:360px;margin:0;padding:16px 18px;border-radius:var(--radius-md);background:#0a1422b8}.explanation-row{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 64px}.detail-card{padding:28px}.detail-card h3,.sentence-panel h3{margin:0 0 12px;font-size:1.4rem;letter-spacing:0}.sentence-section{margin-top:72px}.sentence-panel,.cosine-panel{max-width:360px;padding:22px;background:#0a121fd1}.cosine-section{margin-top:72px}.cosine-card{min-height:640px}.cosine-panel{display:grid;grid-template-columns:1fr 1fr;gap:24px;left:24px;right:24px;bottom:24px;max-width:none}.cosine-panel-section{min-width:0}.cosine-score-row{display:flex;align-items:baseline;gap:12px;margin:0 0 10px}.cosine-score{font-size:2.8rem;font-weight:700;letter-spacing:0;color:#f7fbff}.cosine-score-label{color:#9db2cd;font-size:.95rem}.cosine-examples{padding-left:24px;border-left:1px solid rgba(255,255,255,.08)}.cosine-example-list{display:grid;gap:12px}.cosine-example-pair{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);background:#ffffff08;color:#eef6ff;font-size:.95rem}.cosine-pair-divider{color:#6ff2cb}.cosine-notes{margin-top:20px}.summary-card{margin-top:56px}@media(max-width:1080px){.topbar{flex-direction:column;align-items:flex-start}.topbar-nav{justify-content:flex-start}.nav-dropdown-menu{left:0;right:auto}.hero,.viz-section{grid-template-columns:1fr}.hero h1{max-width:none;font-size:3.9rem}.hero-heading{font-size:3.25rem}.section-copy{padding-right:0}.page-card-grid,.stats-grid,.figure-gallery,.results-columns,.comparison-layout,.lookup-controls,.translation-picker-grid,.linguistic-controls,.translation-grid,.passage-translation-grid,.visual-grid-two,.visual-grid-three,.methods-library-grid,.verse-showcase-grid{grid-template-columns:1fr}.translation-method-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.genre-strip,.genre-chart{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.site-shell{width:min(100vw - 24px,1200px);padding-top:12px}.topbar{padding:12px}.topbar-nav{width:100%;gap:8px}.nav-link{flex:1 1 auto;justify-content:center}.nav-dropdown{flex:1 1 auto}.nav-dropdown>.nav-link{width:100%}.nav-dropdown-menu{width:min(280px,calc(100vw - 48px))}.page-shell{padding-top:14px}.hero,.info-card,.detail-card,.summary-card{padding:24px}.hero h1,.hero-heading{font-size:2.55rem;line-height:1.08}.info-card h2,.section-copy h2,.summary-card h2{font-size:2rem;line-height:1.12}.stat-card h3,.figure-copy h3,.genre-card h3,.active-pair-banner h3{font-size:1.85rem}.passage-row-header h3{font-size:1.75rem}.cosine-score{font-size:2.25rem}.hero{gap:20px}.hero-actions{flex-direction:column}.hero-visual{min-height:280px}.hero-visual-home,.hero-visual-comparison{padding:22px}.manuscript-page{width:82%;min-height:144px;padding:18px}.translation-tabs,.comparison-columns-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-preview-card{min-height:132px}.intro-grid,.hero-metrics,.explanation-row,.stats-grid,.translation-method-grid{grid-template-columns:1fr}.genre-strip{grid-template-columns:1fr 1fr}.genre-chart{grid-template-columns:1fr}.genre-bar-card{grid-template-columns:1fr 1fr auto;grid-template-rows:auto;align-items:center;text-align:left}.genre-bar-track{height:14px;align-items:stretch;justify-content:flex-start}.genre-bar-fill{width:100%;height:100%!important;border-radius:999px}.concept-axis{grid-template-columns:1fr}.concept-node-row,.range-endpoints{flex-direction:column;align-items:flex-start}.verse-card-top{grid-template-columns:1fr;align-items:flex-start}.verse-metric{justify-self:start}.viz-card,.large-card{min-height:440px}.viz-overlay{flex-direction:column;align-items:stretch}.overlay-caption,.sentence-panel,.cosine-panel{max-width:none}.cosine-panel{grid-template-columns:1fr;gap:18px}.cosine-examples{padding-left:0;border-left:0;border-top:1px solid rgba(255,255,255,.08);padding-top:18px}.sentence-panel,.cosine-panel{left:16px;right:16px;bottom:16px}.active-pair-banner{flex-direction:column;align-items:flex-start}.passage-row-header{flex-direction:column}.passage-cosine-pills{justify-content:flex-start}.translation-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
