:where(.benchmark-page,.latent-product,.methodology-page){--tl-paper:#fbfbf9;--tl-surface:#fff;--tl-sunken:#f4f4f0;--tl-ink:#14150f;--tl-ink-secondary:#55564e;--tl-ink-muted:#7d7e75;--tl-line:#e4e4dc;--tl-line-strong:#cfcfc5;--tl-accent:#e10600;--tl-accent-ink:#b00500;--tl-accent-wash:#fdeceb;--tl-fill-1:color-mix(in srgb, var(--tl-ink) 82%, transparent);--tl-fill-2:color-mix(in srgb, var(--tl-ink) 46%, transparent);--tl-fill-3:color-mix(in srgb, var(--tl-ink) 30%, transparent);--tl-fill-4:color-mix(in srgb, var(--tl-ink) 18%, transparent);--tl-track:color-mix(in srgb, var(--tl-ink) 8%, transparent);--tl-focus:0 0 0 2px var(--tl-paper), 0 0 0 4px var(--tl-accent);background:var(--tl-paper);min-width:0;color:var(--tl-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-variant-numeric:tabular-nums}@media (prefers-color-scheme:dark){html:not([data-theme=light]) :where(.benchmark-page,.latent-product,.methodology-page),html[data-theme=dark] :where(.benchmark-page,.latent-product,.methodology-page){--tl-paper:#0e0f0c;--tl-surface:#171911;--tl-sunken:#1d1f17;--tl-ink:#f3f3ec;--tl-ink-secondary:#b3b4a9;--tl-ink-muted:#8b8c82;--tl-line:#2e3128;--tl-line-strong:#454940;--tl-accent:#ff5a52;--tl-accent-ink:#ff7d76;--tl-accent-wash:#38130f;--tl-fill-1:color-mix(in srgb, var(--tl-ink) 86%, transparent);--tl-fill-2:color-mix(in srgb, var(--tl-ink) 48%, transparent);--tl-fill-3:color-mix(in srgb, var(--tl-ink) 30%, transparent);--tl-fill-4:color-mix(in srgb, var(--tl-ink) 18%, transparent);--tl-track:color-mix(in srgb, var(--tl-ink) 12%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:where(.benchmark-page,.latent-product,.methodology-page) ::selection{background:var(--tl-accent);color:#fff}:where(.benchmark-page,.latent-product,.methodology-page) :where(a,button,select,input,summary,[tabindex]):focus-visible{box-shadow:var(--tl-focus);border-radius:2px;outline:0}.tl-eyebrow{color:var(--tl-accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .6rem;font-size:.7rem;font-weight:800;line-height:1;display:block}.tl-rule{background:var(--tl-line);border:0;height:1px;margin:0;position:relative}.tl-rule:before{background:var(--tl-accent);content:"";width:2.5rem;height:1px;position:absolute;top:0;left:0}.tl-notice{border-inline-start:2px solid var(--tl-accent);color:var(--tl-ink-muted);align-items:baseline;gap:.65rem;margin:.9rem 0 0;padding:.55rem 0 .55rem .85rem;font-size:.78rem;line-height:1.5;display:flex}.tl-notice:before{color:var(--tl-accent);letter-spacing:.12em;text-transform:uppercase;content:"Fixture";flex:none;font-size:.62rem;font-weight:850}.tl-section-head{border-bottom:1px solid var(--tl-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem 2rem;padding-bottom:.9rem;display:grid}.tl-section-head h2{letter-spacing:-.028em;margin:0;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:700;line-height:1.12}.tl-section-head__note{color:var(--tl-ink-muted);text-align:end;margin:0;font-size:.74rem;line-height:1.45}.tl-section-head__note a{color:var(--tl-accent);text-underline-offset:.18em;font-weight:700;text-decoration:underline}.tl-action{color:var(--tl-ink-secondary);font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--tl-accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--tl-accent) 55%, transparent);text-underline-offset:.22em;cursor:pointer;background:0 0;border:0;padding:.3rem 0;font-size:.74rem;font-weight:650;text-decoration-thickness:1px}.tl-action:hover{color:var(--tl-ink);-webkit-text-decoration-color:var(--tl-accent);text-decoration-color:var(--tl-accent)}.tl-crossnav{flex-wrap:wrap;align-items:baseline;gap:0 1.4rem;margin:0;padding:0;list-style:none;display:flex}.tl-crossnav a,.tl-crossnav button{color:var(--tl-ink-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.76rem;font-weight:650;text-decoration:none}.tl-crossnav a:after,.tl-crossnav button:after{background:var(--tl-accent);transform-origin:0;content:"";height:1px;margin-top:.2rem;transition:transform .16s;display:block;transform:scaleX(0)}.tl-crossnav a:hover,.tl-crossnav button:hover{color:var(--tl-ink)}.tl-crossnav a:hover:after,.tl-crossnav button:hover:after{transform:scaleX(1)}.tl-crossnav a[aria-current=page]{color:var(--tl-ink)}.tl-crossnav a[aria-current=page]:after{transform:scaleX(1)}.tl-rail{border-bottom:1px solid var(--tl-line);justify-content:space-between;align-items:baseline;gap:1rem 2rem;padding-bottom:.6rem;display:flex}.tl-switcher{flex-wrap:wrap;gap:0 1.75rem;margin:0;padding:0;list-style:none;display:flex}.tl-switcher a{color:var(--tl-ink-muted);letter-spacing:-.005em;white-space:nowrap;padding:.15rem 0 .5rem;font-size:.78rem;font-weight:650;text-decoration:none;display:block;position:relative}.tl-switcher a:after{background:var(--tl-accent);transform-origin:0;content:"";height:2px;transition:transform .16s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tl-switcher a:hover{color:var(--tl-ink)}.tl-switcher a[aria-current=page]{color:var(--tl-ink);font-weight:750}.tl-switcher a[aria-current=page]:after,.tl-switcher a:hover:after{transform:scaleX(1)}.tl-rail__meta{color:var(--tl-ink-muted);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;margin:0 0 .5rem;font-size:.7rem;font-weight:650}.tl-masthead{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:0 clamp(2rem,5vw,4.5rem);padding:clamp(1.75rem,3.5vw,3rem) 0 clamp(1.5rem,2.6vw,2.25rem);display:grid}.tl-masthead>.tl-eyebrow{grid-column:1/-1;margin-bottom:.75rem}.tl-masthead h1{letter-spacing:-.052em;text-wrap:balance;grid-column:1;max-width:15ch;margin:0;font-size:clamp(2.35rem,4.6vw,4rem);font-weight:700;line-height:.99}.tl-masthead__deck{grid-column:2;padding-top:.55rem}.tl-masthead__deck p{max-width:44ch;color:var(--tl-ink-secondary);margin:0;font-size:.98rem;line-height:1.62}.tl-masthead__deck p+p{margin-top:.85rem}.tl-masthead__note{border-top:1px solid var(--tl-line);color:var(--tl-ink-muted);margin:1.1rem 0 0;padding-top:.85rem;font-size:.76rem;line-height:1.5}.tl-masthead__note strong{color:var(--tl-ink);font-weight:700}.tl-masthead--compact{padding:clamp(1.25rem,2.4vw,1.9rem) 0 clamp(1.1rem,1.8vw,1.5rem)}.tl-masthead--compact h1{letter-spacing:-.045em;max-width:18ch;font-size:clamp(2rem,3.3vw,3.1rem)}.tl-masthead--compact .tl-masthead__deck{padding-top:.3rem}@media (width<=820px){.tl-masthead{grid-template-columns:1fr;gap:1.35rem}.tl-masthead h1{max-width:20ch;font-size:clamp(2.3rem,7.2vw,3.4rem)}.tl-masthead__deck{grid-column:1;padding-top:0}}@media (width<=700px){.tl-rail{padding-bottom:0;display:block}.tl-switcher{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:0 1.1rem;padding-inline-end:1.5rem;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 1.5rem),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 1.5rem),#0000 100%)}.tl-switcher::-webkit-scrollbar{display:none}.tl-switcher a{padding:.5rem 0 .65rem;font-size:.82rem}.tl-rail__meta{display:none}}.tl-stats{border-top:2px solid var(--tl-ink);border-bottom:1px solid var(--tl-line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.tl-stats>div{border-inline-end:1px solid var(--tl-line);align-content:start;gap:.3rem;padding:.9rem 1rem 1rem;display:grid}.tl-stats>div[data-lead=true] strong{color:var(--tl-accent)}.tl-stats strong[data-empty=true]{color:var(--tl-ink-muted);letter-spacing:-.01em;font-size:1.05rem}.tl-stats>div:last-child{border-inline-end:0}.tl-stats>div:first-child{padding-inline-start:0}.tl-stats strong{letter-spacing:-.04em;font-size:clamp(1.5rem,2.4vw,2.1rem);font-weight:700;line-height:1}.tl-stats span{color:var(--tl-ink-muted);font-size:.72rem;line-height:1.35}.tl-bar{background:var(--tl-track);height:.3rem;position:relative}.tl-bar>i{background:var(--tl-fill-2);height:100%;display:block}.tl-bar[data-lead=true]>i{background:var(--tl-accent)}@media (width<=760px){.tl-section-head{grid-template-columns:1fr}.tl-section-head__note{text-align:start}.tl-stats{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.tl-stats>div{border-block-end:1px solid var(--tl-line);padding-inline:0 1rem}.tl-stats>div:nth-child(2n){border-inline-end:0}.tl-stats>div:nth-last-child(-n+2){border-block-end:0}.tl-eyebrow{font-size:.74rem}.tl-stats>div{padding-block:1rem 1.05rem}.tl-stats span{font-size:.78rem}.tl-section-head__note{font-size:.8rem}.tl-section-head__note a{padding:.35rem 0;display:inline-block}.tl-masthead__note{font-size:.82rem}}@media (prefers-reduced-motion:reduce){.tl-crossnav a:after,.tl-crossnav button:after{transition:none}}.latent-product__shell,.methodology-page__shell{width:min(1240px,100%);margin:0 auto;padding:1.75rem clamp(1rem,4vw,3rem) 6rem}.methodology-page__shell{width:min(1180px,100%)}.latent-model-selector{border-block:1px solid var(--tl-line);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;gap:1rem 2.5rem;margin:2.5rem 0;padding:1.1rem 0;display:grid}.latent-model-selector__label h2{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:800}.latent-model-selector__label p{color:var(--tl-ink-muted);margin:.35rem 0 0;font-size:.72rem;line-height:1.45}.latent-model-selector__controls{flex-wrap:wrap;gap:.4rem;display:flex}.latent-model-chip{border:1px solid var(--tl-line-strong);background:var(--tl-surface);border-radius:2px;align-items:stretch;font-size:.78rem;display:inline-flex;overflow:hidden}.latent-model-chip>span{padding:.35rem .6rem;font-weight:650}.latent-model-chip label{display:flex}.latent-model-chip select{max-width:12rem;color:inherit;font:inherit;background:0 0;border:0;padding:.35rem .6rem;font-weight:650}.latent-model-chip button{border:0;border-inline-start:1px solid var(--tl-line);min-width:1.6rem;color:var(--tl-ink-muted);cursor:pointer;background:0 0;padding:0 .3rem;font-size:.95rem;line-height:1}.latent-model-chip button:hover:not(:disabled){background:var(--tl-sunken);color:var(--tl-ink)}.latent-model-chip button:disabled{opacity:.3;cursor:not-allowed}.latent-model-add select{border:1px dashed var(--tl-line-strong);height:2.05rem;color:var(--tl-ink-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:2px;padding:0 .5rem;font-size:.78rem}.latent-leaderboard,.latent-breakdown,.latent-value-hero,.latent-value-table,.latent-methodology{margin-top:3.5rem}.latent-methodology{margin-top:4.5rem}.latent-board{margin:0;padding:0;list-style:none}.latent-leaderboard,.latent-value-table{--board-columns:2.6rem minmax(9rem, 13rem) 4.4rem minmax(10rem, 1fr) minmax(14.5rem, 15.5rem) 3.6rem;--board-gap:1.15rem}.latent-board__row{grid-template-columns:var(--board-columns);gap:0 var(--board-gap);border-bottom:1px solid var(--tl-line);align-items:center;padding:.95rem .75rem .95rem 0;display:grid}.latent-board__row.is-leading{background:linear-gradient(to right, color-mix(in srgb, var(--tl-accent) 7%, transparent), color-mix(in srgb, var(--tl-accent) 2%, transparent));box-shadow:inset 3px 0 0 var(--tl-accent);padding-inline-start:.75rem}.latent-board__row.is-excluded,.latent-board__row.is-excluded .latent-board__score,.latent-board__row.is-excluded .latent-board__identity h3{color:var(--tl-ink-muted)}.latent-board__rank{color:var(--tl-ink-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:end;font-size:.8rem;font-weight:700}.latent-board__rank abbr{cursor:help;text-decoration:none}.is-leading .latent-board__rank{color:var(--tl-accent)}.latent-board__identity h3{letter-spacing:-.022em;margin:0;font-size:1rem;font-weight:700;line-height:1.2}.latent-board__identity p{color:var(--tl-ink-muted);margin:.2rem 0 0;font-size:.7rem;line-height:1.35}.latent-board__identity .latent-board__flag{color:var(--tl-ink-secondary);letter-spacing:.06em;text-transform:uppercase;margin-top:.3rem;font-size:.6rem;font-weight:750}.is-leading .latent-board__identity .latent-board__flag{color:var(--tl-accent)}.latent-board__identity abbr{text-underline-offset:.16em;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.latent-board__score{font-variant-numeric:tabular-nums;letter-spacing:-.055em;text-align:end;font-size:2.15rem;font-weight:750;line-height:1}.latent-board__score.is-empty{color:var(--tl-ink-muted);font-size:1.5rem;font-weight:600}.latent-board__plot{border-inline-end:1px solid var(--tl-line);background-image:repeating-linear-gradient(to right, var(--tl-line) 0 1px, transparent 1px 25%);height:2.15rem;position:relative}.latent-board__interval{background:color-mix(in srgb, var(--tl-ink) 26%, transparent);min-width:2px;height:.5rem;position:absolute;top:50%;transform:translateY(-50%)}.latent-board__interval i{background:color-mix(in srgb, var(--tl-ink) 55%, transparent);width:1px;position:absolute;top:-.28rem;bottom:-.28rem}.latent-board__interval i:first-child{left:0}.latent-board__interval i:last-child{right:0}.is-leading .latent-board__interval{background:color-mix(in srgb, var(--tl-accent) 32%, transparent)}.is-leading .latent-board__interval i{background:var(--tl-accent)}.latent-board__point{border:2px solid var(--tl-paper);background:var(--tl-ink);border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.is-leading .latent-board__point{background:var(--tl-accent)}.latent-board__plot--value{background-image:repeating-linear-gradient(to right, var(--tl-line) 0 1px, transparent 1px 25%);align-items:center;display:flex}.latent-board__plot--value .tl-bar{background:0 0;width:100%;height:.5rem}.latent-board__empty{border-bottom:1px solid var(--tl-line);max-width:46ch;color:var(--tl-ink-secondary);letter-spacing:-.012em;text-wrap:pretty;margin:0;padding:2.25rem 0 2.5rem;font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.5}.latent-board__empty strong{color:var(--tl-ink);font-weight:700}.latent-excluded{margin-top:2.5rem}.latent-excluded h3{border-bottom:1px solid var(--tl-line-strong);letter-spacing:.11em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;margin:0;padding-bottom:.6rem;font-size:.64rem;font-weight:800;display:flex}.latent-excluded h3 span{color:var(--tl-ink-muted);letter-spacing:0;text-transform:none;font-size:.68rem;font-weight:500}.latent-excluded ul{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.latent-excluded li{border-bottom:1px solid var(--tl-line);grid-template-columns:minmax(0,1fr) 3.6rem 4.4rem;align-items:baseline;gap:0 1.25rem;padding:.6rem 2rem .6rem 0;font-size:.82rem;display:grid}.latent-excluded li:has(.latent-excluded__reason){grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr) 3.6rem 4.4rem}.latent-excluded li:nth-child(2n){border-inline-start:1px solid var(--tl-line);padding-inline:2rem 0}.latent-excluded__name{color:var(--tl-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.latent-excluded__reason{color:var(--tl-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.latent-excluded__fact{color:var(--tl-ink);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap;font-weight:650}.latent-excluded__fact small{color:var(--tl-ink-muted);letter-spacing:.05em;text-transform:uppercase;margin-top:.1rem;font-size:.58rem;font-weight:700;display:block}.latent-configurations>.latent-muted{max-width:72ch;margin-top:1.5rem}.latent-ranking__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:1.6rem}.latent-ranking__table thead th{border-bottom:1px solid var(--tl-line-strong);color:var(--tl-ink-muted);letter-spacing:.08em;text-align:end;text-transform:uppercase;padding:.5rem .75rem .4rem;font-size:.58rem;font-weight:700}.latent-ranking__table thead th:nth-child(-n+2),.latent-ranking__table thead th:last-child{text-align:start}.latent-ranking__table tbody td,.latent-ranking__table tbody th{border-bottom:1px solid var(--tl-line);text-align:end;vertical-align:baseline;padding:.55rem .75rem;font-size:.8rem}.latent-ranking__table tbody th{text-align:start}.latent-ranking__rank{color:var(--tl-ink-muted);font-weight:700;text-align:start!important}.latent-ranking__name{font-weight:700;display:block}.latent-ranking__provider{color:var(--tl-ink-muted);font-size:.66rem;font-weight:500;display:block}.latent-ranking__verdict{max-width:30rem;color:var(--tl-ink-secondary);font-size:.76rem;line-height:1.45;text-align:start!important}.latent-ranking__verdict strong{color:var(--tl-accent,#c8102e);font-weight:750}.latent-ranking__table tbody tr[data-pick=true]{background:color-mix(in srgb, var(--tl-accent,#c8102e) 6%, transparent)}.latent-ranking__table tbody tr[data-pick=true] .latent-ranking__verdict strong{color:var(--tl-accent,#c8102e)}.latent-ranking__table tbody tr[data-band=below-floor] td,.latent-ranking__table tbody tr[data-band=below-floor] th .latent-ranking__name{color:var(--tl-ink-muted)}.latent-ranking>.latent-muted{max-width:72ch;margin-top:1.25rem}@media (width<=720px){.latent-ranking__table thead th:nth-child(5),.latent-ranking__table tbody td:nth-child(5){display:none}}.latent-board__facts{grid-template-columns:4.6rem 4.2rem minmax(0,1fr);gap:0 .9rem;margin:0;display:grid}.latent-domain-strip{vertical-align:middle;align-items:stretch;gap:3px;height:1.5rem;display:inline-flex}.latent-domain-strip__slot{background:var(--tl-track);cursor:help;border-radius:1px;width:7px;position:relative}.latent-domain-strip__slot:after{background:var(--tl-line-strong);content:"";height:1px;position:absolute;top:50%;left:0;right:0}.latent-domain-strip__slot i{z-index:1;background:var(--tl-fill-2);border-radius:1px;position:absolute;left:0;right:0}.latent-domain-strip__slot[data-lead=true] i{background:var(--tl-accent)}.latent-domain-strip__slot.is-missing{border:1px dashed var(--tl-line-strong);background:0 0}.latent-board__facts dt{color:var(--tl-ink-muted);letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:700;overflow:hidden}.latent-board__facts dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:.15rem 0 0;font-size:.84rem;font-weight:650}.latent-board__audit{justify-self:end;font-size:.72rem}.latent-board__audit summary{color:var(--tl-ink-muted);cursor:pointer;font-weight:650;list-style:none}.latent-board__audit summary::-webkit-details-marker{display:none}.latent-board__audit summary:after{content:"+";margin-inline-start:.25rem}.latent-board__audit[open] summary:after{content:"−"}.latent-board__audit summary:hover{color:var(--tl-ink)}.latent-board__audit[open]{border-top:1px dotted var(--tl-line-strong);grid-column:1/-1;justify-self:stretch;margin-top:.85rem;padding-top:.85rem}.latent-board__audit dl{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem 1.5rem;margin:.85rem 0;display:grid}.latent-board__audit dt{color:var(--tl-ink-muted);letter-spacing:.055em;text-transform:uppercase;font-size:.62rem;font-weight:700}.latent-board__audit dd{margin:.2rem 0 0;font-size:.8rem;font-weight:600}.latent-board__audit a{color:var(--tl-accent);text-underline-offset:.18em;margin-inline-end:1.25rem;font-weight:700;text-decoration:underline;display:inline-block}.latent-board__axis{grid-template-columns:var(--board-columns);gap:0 var(--board-gap);padding:.4rem .75rem 0 0;display:grid}.latent-board__axis-ticks{color:var(--tl-ink-muted);font-variant-numeric:tabular-nums;grid-column:4;justify-content:space-between;font-size:.66rem;display:flex}.latent-board__axis-ticks>span:first-child{margin-inline-start:-.5ch}.latent-board__axis-ticks>span:last-child{margin-inline-end:-1ch}.latent-board__axis-title{color:var(--tl-ink-muted);letter-spacing:.09em;text-align:end;text-transform:uppercase;grid-column:2/4;font-size:.62rem;font-weight:750}.latent-pillar-grid{border-inline-start:1px solid var(--tl-line);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:0;display:grid}.latent-pillar-card{border-inline-end:1px solid var(--tl-line);border-bottom:1px solid var(--tl-line);padding:1.25rem 1.5rem 1.5rem}.latent-pillar-card header{border-bottom:1px solid var(--tl-line);padding-bottom:.85rem}.latent-pillar-card h3{letter-spacing:-.02em;margin:0;font-size:.95rem;font-weight:700}.latent-pillar-card header span{color:var(--tl-ink-muted);margin-top:.2rem;font-size:.7rem;display:block}.latent-pillar-list{gap:.7rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.latent-pillar-list li{grid-template-columns:1rem minmax(5rem,8rem) minmax(0,1fr) 2.5rem;align-items:center;gap:.7rem;font-size:.78rem;display:grid}.latent-pillar-list__rank{color:var(--tl-ink-muted);font-variant-numeric:tabular-nums;text-align:end;font-size:.66rem;font-weight:700}.latent-pillar-plot{height:.85rem;position:relative}.latent-pillar-plot:before{background:var(--tl-line);content:"";width:100%;height:1px;position:absolute;top:50%;left:0}.latent-pillar-plot i{background:var(--tl-fill-1);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:50%;transform:translate(-50%,-50%)}.latent-pillar-plot[data-lead=true] i{background:var(--tl-accent);width:.6rem;height:.6rem}.latent-pillar-card__scale{border-top:1px dotted var(--tl-line-strong);color:var(--tl-ink-muted);font-variant-numeric:tabular-nums;grid-template-columns:1rem minmax(5rem,8rem) minmax(0,1fr) 2.5rem;gap:.7rem;margin:.85rem 0 0;padding-top:.55rem;font-size:.63rem;display:grid}.latent-pillar-card__scale>span:first-child{letter-spacing:.09em;text-transform:uppercase;grid-column:1/3}.latent-pillar-card__scale>span:only-child{letter-spacing:0;text-transform:none;grid-column:1/-1}.latent-pillar-card__scale-range{grid-column:3;justify-content:space-between;display:flex}.latent-pillar-list__name{color:var(--tl-ink-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.latent-pillar-list strong{font-variant-numeric:tabular-nums;text-align:end;font-size:.82rem;font-weight:700}.latent-frontier-chart{border:1px solid var(--tl-line);background:var(--tl-surface);margin-top:1.5rem;padding:.85rem .65rem .55rem}.latent-frontier-chart.is-empty{text-align:center;padding:3rem 1.25rem}.latent-frontier-chart svg{width:100%;min-height:340px;display:block;overflow:visible}.latent-frontier-chart.is-all-variants svg{min-height:460px}.latent-frontier-chart .grid{stroke:var(--tl-line);stroke-width:1px}.latent-frontier-chart .axis{stroke:var(--tl-line-strong);stroke-width:1px}.latent-frontier-chart .floor-region{fill:color-mix(in srgb, var(--tl-ink) 4%, transparent)}.latent-frontier-chart .threshold{stroke:var(--tl-ink-muted);stroke-dasharray:3 4;stroke-width:1px}.latent-frontier-chart .threshold-label{fill:var(--tl-ink-muted);letter-spacing:.06em;paint-order:stroke fill;stroke:var(--tl-surface);stroke-linejoin:round;stroke-width:3px;text-transform:uppercase;font-size:10.5px;font-weight:700}.latent-frontier-chart .label-leader{stroke:var(--tl-line-strong);stroke-width:1px}.latent-frontier-chart .tick{fill:var(--tl-ink-muted);font-variant-numeric:tabular-nums;font-size:11px}.latent-frontier-chart .axis-title{fill:var(--tl-ink-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:11.5px;font-weight:700}.latent-frontier-chart .point text{fill:var(--tl-ink-secondary);paint-order:stroke fill;stroke:var(--tl-surface);stroke-linejoin:round;stroke-width:3px;font-size:12px;font-weight:650}.latent-frontier-chart.is-all-variants .point text{stroke-width:2.5px;font-size:10px;font-weight:600}.latent-frontier-chart .point.muted circle{fill:var(--tl-surface);stroke:var(--tl-line-strong);stroke-width:1.5px}.latent-frontier-chart .point.muted text{fill:var(--tl-ink-muted);font-weight:500}.latent-frontier-chart .point.eligible circle{fill:var(--tl-fill-2)}.latent-frontier-chart .point.frontier circle{fill:var(--tl-accent);stroke:var(--tl-surface);stroke-width:3px}.latent-frontier-chart .point.frontier text{fill:var(--tl-ink);font-weight:750}.latent-frontier-chart .frontier-line{fill:none;stroke:var(--tl-accent);stroke-dasharray:5 4;stroke-width:1.5px}.latent-chart-key{border-top:1px solid var(--tl-line);flex-wrap:wrap;gap:.3rem 1.5rem;margin:.75rem 0 0;padding:.75rem 0 0;list-style:none;display:flex}.latent-chart-key li{color:var(--tl-ink-muted);align-items:center;gap:.45rem;font-size:.72rem;display:flex}.latent-chart-key li:before{content:"";border-radius:50%;width:.6rem;height:.6rem}.latent-chart-key .is-frontier:before{background:var(--tl-accent)}.latent-chart-key .is-eligible:before{background:var(--tl-fill-2)}.latent-chart-key .is-muted:before{border:1.5px solid var(--tl-line-strong);background:var(--tl-surface)}.latent-chart-key .is-robust:before{border:2px solid var(--tl-accent);background:var(--tl-surface)}.latent-chart-key .is-estimated:before{border:1.5px dashed var(--tl-ink-muted);background:var(--tl-surface)}.latent-frontier-chart .point.robust circle{fill:var(--tl-surface);stroke:var(--tl-accent);stroke-width:2px}.latent-frontier-chart .point.estimated circle{fill:var(--tl-surface);stroke:var(--tl-ink-muted);stroke-width:1.4px;stroke-dasharray:2.5 2}.latent-frontier-chart .point.estimated text{fill:var(--tl-ink-muted);font-style:italic;font-weight:500}.latent-frontier-chart .point.robust text{fill:var(--tl-ink)}.latent-value-product .tl-section-head__note{max-width:46ch}.latent-value-pick{border:1px solid color-mix(in srgb, var(--tl-accent) 45%, var(--tl-line));background:linear-gradient(to bottom right, color-mix(in srgb, var(--tl-accent) 7%, var(--tl-surface)), color-mix(in srgb, var(--tl-accent) 2%, var(--tl-surface)));box-shadow:inset 3px 0 0 var(--tl-accent);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:1.25rem clamp(1.5rem,4vw,3.5rem);margin-top:1.75rem;padding:1.5rem 1.75rem;display:grid}.latent-value-pick .tl-eyebrow{color:var(--tl-accent)}.latent-value-pick h2{letter-spacing:-.04em;margin:.35rem 0 0;font-size:2.3rem;font-weight:800;line-height:1.05}.latent-value-pick__why{max-width:34rem;color:var(--tl-ink-secondary);margin:.6rem 0 0;font-size:.86rem;line-height:1.55}.latent-value-pick__stats{grid-auto-columns:1fr;grid-auto-flow:column;margin:0;display:grid}.latent-value-pick__stats>div{border-inline-start:1px solid color-mix(in srgb, var(--tl-accent) 25%, var(--tl-line));align-content:start;gap:.35rem;padding-inline:1.25rem .5rem;display:grid}.latent-value-pick__stats dt{color:var(--tl-ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:750}.latent-value-pick__stats dd{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:800;line-height:1}.latent-value-pick__stats dd small{color:var(--tl-ink-secondary);letter-spacing:0;font-size:.72rem;font-weight:600}.latent-value-pick__stats p{color:var(--tl-ink-secondary);margin:0;font-size:.7rem;line-height:1.35}@media (width<=880px){.latent-value-pick{grid-template-columns:1fr}.latent-value-pick__stats>div:first-child{border-inline-start:0;padding-inline-start:0}}@media (width<=560px){.latent-value-pick__stats{grid-auto-flow:row;gap:.9rem}.latent-value-pick__stats>div{border-inline-start:0;padding-inline:0}}.latent-value-product .latent-value-hero{margin-top:2.25rem}.latent-ladder{margin:0;padding:0;list-style:none}.latent-ladder__step{border-left:2px dashed color-mix(in srgb, var(--tl-accent) 45%, var(--tl-line-strong));color:var(--tl-ink-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:.55rem;margin:0 0 0 1rem;padding:.55rem 0 .55rem 1.15rem;font-size:.76rem;font-weight:650;display:flex}.latent-ladder__step span[aria-hidden]{color:var(--tl-accent);font-weight:800}.latent-ladder__rung{border:1px solid var(--tl-line);background:var(--tl-surface);grid-template-columns:minmax(11rem,1fr) auto minmax(14.5rem,15.5rem);align-items:center;gap:0 1.5rem;padding:.95rem .75rem;display:grid}.latent-ladder__rung.is-pick{border-color:color-mix(in srgb, var(--tl-accent) 45%, var(--tl-line));background:linear-gradient(to right, color-mix(in srgb, var(--tl-accent) 7%, transparent), color-mix(in srgb, var(--tl-accent) 2%, transparent));box-shadow:inset 3px 0 0 var(--tl-accent)}.latent-ladder__rung.is-pick .latent-board__flag{color:var(--tl-accent)}.latent-board__flag--max{color:var(--tl-ink-secondary)}.latent-ladder__figures{gap:2rem;margin:0;display:flex}.latent-ladder__figures dt{color:var(--tl-ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:750}.latent-ladder__figures dd{font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:.15rem 0 0;font-size:1.35rem;font-weight:800}.latent-ladder__figures dd small{color:var(--tl-ink-muted);letter-spacing:0;margin-left:.15rem;font-size:.68rem;font-weight:500}.latent-bench{margin-top:2.75rem}.latent-bench__heading{letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.25rem;margin:0 0 .4rem;font-size:.72rem;font-weight:800;display:flex}.latent-bench__heading span{color:var(--tl-ink-muted);letter-spacing:.02em;text-transform:none;font-weight:500}.latent-bench ul{margin:0;padding:0;list-style:none}.latent-bench__row{border-bottom:1px solid var(--tl-line);color:var(--tl-ink-secondary);grid-template-columns:minmax(9rem,12rem) minmax(14rem,1fr) auto minmax(14.5rem,15.5rem);align-items:center;gap:0 1.5rem;padding:.85rem .75rem .85rem 0;display:grid}.latent-bench__row .latent-board__identity h4{letter-spacing:-.02em;margin:0;font-size:.92rem;font-weight:700;line-height:1.2}.latent-bench__row .latent-ladder__figures dd{color:var(--tl-ink-secondary);font-size:1.05rem}.latent-bench__verdict{margin:0;font-size:.8rem;line-height:1.5}.latent-bench__verdict strong{font-weight:750}.latent-bench__verdict.is-decisive strong{color:var(--tl-accent)}.latent-value-table--secondary{border-top:3px double var(--tl-line-strong);padding-top:2.25rem}.latent-value-table--secondary .latent-value-pick,.latent-value-table--secondary .latent-ladder__rung.is-pick{box-shadow:inset 2px 0 0 var(--tl-line-strong);border-color:var(--tl-line-strong);background:var(--tl-surface)}.latent-value-table--secondary .latent-ladder__rung.is-pick .latent-board__flag{color:var(--tl-ink-secondary)}@media (width<=720px){.latent-ladder__rung,.latent-bench__row{grid-template-columns:1fr;align-items:start;gap:.6rem 0}.latent-ladder__figures{gap:1.5rem}}.latent-methodology__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 3.5rem;margin-top:1.75rem;display:grid}.latent-methodology__grid h3{border-top:1px solid var(--tl-line-strong);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .5rem;padding-top:.75rem;font-size:.64rem;font-weight:800}.latent-methodology__grid p{color:var(--tl-ink-secondary);margin:0;font-size:.87rem;line-height:1.62}.latent-formula{color:var(--tl-ink);letter-spacing:-.01em;margin-bottom:.4rem;font-size:.95rem;font-weight:700;display:block}.latent-muted{color:var(--tl-ink-muted);margin-top:1.75rem;font-size:.8rem;line-height:1.6}.methodology-section{margin-top:4.5rem}.methodology-section h2{letter-spacing:-.045em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:700;line-height:1.06}.methodology-section .tl-section-head h2{max-width:26ch}.methodology-lead{max-width:74ch;color:var(--tl-ink-secondary);margin:1.5rem 0 0;font-size:1rem;line-height:1.68}.methodology-page a{color:var(--tl-accent);text-underline-offset:.16em;font-weight:650;text-decoration:underline}.methodology-page .tl-switcher a{color:var(--tl-ink-muted);font-weight:650;text-decoration:none}.methodology-page .tl-switcher a:hover{color:var(--tl-ink)}.methodology-page .tl-switcher a[aria-current=page]{color:var(--tl-ink);font-weight:750}.methodology-page .tl-switcher a:after{transform:scaleX(0)}.methodology-page .tl-switcher a[aria-current=page]:after,.methodology-page .tl-switcher a:hover:after{transform:scaleX(1)}.methodology-status-grid{border-top:2px solid var(--tl-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;display:grid}.methodology-status-grid article{border-inline-end:1px solid var(--tl-line);flex-direction:column;gap:.4rem;padding:1.25rem 1.5rem 1.5rem 0;display:flex}.methodology-status-grid article:last-child{border-inline-end:0}.methodology-status-grid article+article{padding-inline-start:1.5rem}.methodology-status-grid--wide{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}.methodology-status-grid--wide article{border-bottom:1px solid var(--tl-line)}.methodology-status-grid__count{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:2.4rem;font-weight:750;line-height:1}.methodology-status-grid strong{letter-spacing:-.015em;font-size:.9rem;font-weight:700}.methodology-status-grid p{color:var(--tl-ink-muted);margin:.15rem 0 0;font-size:.82rem;line-height:1.55}.methodology-pipeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}.methodology-pipeline li{border-top:1px solid var(--tl-line);gap:.35rem;padding:1rem 1.75rem 1.5rem 0;display:grid}.methodology-pipeline li:nth-child(-n+3){border-top:2px solid var(--tl-ink)}.methodology-pipeline__index{color:var(--tl-accent);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.7rem;font-weight:800}.methodology-pipeline strong{letter-spacing:-.03em;font-size:1.15rem;font-weight:700}.methodology-pipeline__detail{color:var(--tl-ink-muted);font-size:.82rem;line-height:1.55}.methodology-section--split{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 4rem;display:grid}.methodology-section--split h2{font-size:clamp(1.4rem,2.4vw,1.85rem)}.methodology-section--split .tl-rule+.tl-eyebrow{margin-top:.9rem}.methodology-section--split p{max-width:46ch;color:var(--tl-ink-secondary);font-size:.9rem;line-height:1.65}.methodology-precedence,.methodology-exclusions{counter-reset:precedence;gap:0;margin:1.25rem 0;padding:0;list-style:none;display:grid}.methodology-precedence li,.methodology-exclusions li{border-bottom:1px solid var(--tl-line);color:var(--tl-ink-secondary);padding:.6rem 0;font-size:.87rem}.methodology-precedence li{counter-increment:precedence}.methodology-precedence li:before{width:2rem;color:var(--tl-ink-muted);font-variant-numeric:tabular-nums;content:counter(precedence, decimal-leading-zero);font-weight:700;display:inline-block}.methodology-exclusions li:before{width:2rem;color:var(--tl-ink-muted);content:"-";display:inline-block}.methodology-freeze{border-inline-start:3px solid var(--tl-accent);background:var(--tl-sunken);margin:2rem 0;padding:1.25rem 1.5rem}.methodology-freeze strong{font-size:.9rem;font-weight:750;display:block}.methodology-freeze ul{flex-wrap:wrap;gap:.35rem .4rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.methodology-freeze li{border:1px solid var(--tl-line-strong);background:var(--tl-surface);color:var(--tl-ink-secondary);padding:.2rem .5rem;font-size:.72rem;font-weight:600}.methodology-section--closing{max-width:74ch}.methodology-closing-note{border-top:1px solid var(--tl-line);color:var(--tl-ink-muted);margin-top:1.5rem;padding-top:1.25rem;font-size:.85rem;line-height:1.65}@media (width<=1100px){.latent-board__row{grid-template-columns:2.2rem minmax(8rem,1fr) 4rem minmax(7rem,1.2fr) 3.5rem;gap:0 1rem}.latent-board__audit{grid-area:1/5}.latent-board__audit[open]{grid-row:auto}.latent-board__facts{grid-area:2/2/auto/-1;grid-template-columns:repeat(3,max-content);gap:0 1.75rem;margin-top:.85rem}.latent-board__axis{display:none}.methodology-pipeline,.methodology-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.latent-model-selector,.methodology-section--split,.latent-methodology__grid{grid-template-columns:1fr}}@media (width<=760px){.latent-product__shell,.methodology-page__shell{padding-top:2rem}.latent-board__row,.latent-board__row.is-leading{grid-template-columns:1.7rem minmax(0,1fr) 4.6rem;align-items:start;gap:0 .7rem;padding:.95rem 0}.latent-board__row.is-leading{padding-inline-start:.7rem}.latent-board__rank{grid-area:1/1;padding-top:.28rem;font-size:.85rem}.latent-board__identity{grid-area:1/2;min-width:0}.latent-board__identity h3{font-size:1.02rem}.latent-board__identity p{margin-top:.15rem;font-size:.76rem}.latent-board__score{grid-area:1/3;align-self:start;font-size:1.6rem}.latent-board__plot,.latent-board__facts,.latent-board__audit,.latent-board__audit[open]{grid-column:1/-1}.latent-board__plot{grid-row:2;height:1.4rem;margin-top:.55rem}.latent-board__facts{grid-row:3;grid-template-columns:repeat(3,max-content);gap:0 1.2rem;margin-top:.7rem}.latent-board__facts dt{font-size:.68rem}.latent-board__facts dd{font-size:.9rem}.latent-board__audit,.latent-board__audit[open]{grid-row:4;justify-self:start;font-size:.8rem}.latent-board__audit summary{padding:.5rem 1.25rem .15rem 0}.latent-board__audit[open]{justify-self:stretch;margin-top:.7rem;padding-top:.6rem}.latent-board__audit dl{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.85rem 1.25rem}.latent-board__audit dt{font-size:.66rem}.latent-board__audit dd{font-size:.84rem}.latent-board__audit a{padding:.5rem 0}.latent-board__axis{grid-template-columns:minmax(0,1fr);gap:.3rem;padding:.7rem 0 0;display:grid}.latent-board__axis-title,.latent-board__axis-ticks{grid-column:1}.latent-board__axis-title{text-align:start;font-size:.66rem}.latent-board__axis-ticks{font-size:.7rem}.latent-board__axis-ticks>span:first-child,.latent-board__axis-ticks>span:last-child{margin-inline:0}.latent-excluded ul{grid-template-columns:1fr}.latent-excluded li,.latent-excluded li:nth-child(2n){border-inline-start:0;padding-inline:0}.latent-excluded li,.latent-excluded li:has(.latent-excluded__reason){grid-template-columns:minmax(0,1fr) 3.4rem 5.6rem;gap:.4rem .9rem;padding-block:.85rem}.latent-excluded h3 span{font-size:.74rem}.latent-excluded__name{grid-area:1/1;font-size:.94rem}.latent-excluded__fact{grid-row:1}.latent-excluded__fact small{font-size:.66rem}.latent-excluded__reason{white-space:normal;grid-area:2/1/auto/-1;font-size:.78rem;line-height:1.45}.latent-pillar-grid{border-inline-start:0}.latent-pillar-card{border-inline-end:0;padding:1.15rem 0 1.35rem}.latent-pillar-list li,.latent-pillar-card__scale{grid-template-columns:1.3rem minmax(0,1.15fr) minmax(4.5rem,1fr) 2.9rem;gap:.6rem}.latent-pillar-list li{font-size:.85rem}.latent-pillar-list__rank{font-size:.72rem}.latent-pillar-card header span{font-size:.76rem}.latent-pillar-card__scale{font-size:.7rem}.latent-methodology__grid{gap:1.4rem;margin-top:1rem}.latent-methodology__grid h3{font-size:.74rem}.latent-methodology__grid p{font-size:.92rem}.latent-muted{font-size:.85rem}.methodology-pipeline,.methodology-status-grid{grid-template-columns:1fr}.methodology-status-grid article,.methodology-status-grid article+article{border-inline-end:0;border-bottom:1px solid var(--tl-line);padding-inline:0}.methodology-pipeline li{padding-inline-end:0}.methodology-pipeline li:nth-child(-n+3){border-top:1px solid var(--tl-line)}.methodology-pipeline li:first-child{border-top:2px solid var(--tl-ink)}.latent-frontier-chart{overflow-x:auto}.latent-frontier-chart svg{min-width:640px}}@media print{.tl-rail,.latent-model-selector{display:none}.latent-product__shell,.methodology-page__shell{width:100%;padding:0}}
