:root{color-scheme:dark;--bg: #0a0a0f;--bg-soft: #0e0e14;--panel: #111118;--panel-soft: #161620;--ink-body: #e8e6df;--ink-strong-token: #ffffff;--ink-muted-token: #8a8d94;--ink-faint-token: #5a5e68;--rule: rgba(232, 230, 223, .08);--rule-strong-token: rgba(232, 230, 223, .18);--canvas: var(--bg);--paper: var(--panel);--paper-soft: var(--panel-soft);--ink: var(--ink-body);--ink-strong: var(--ink-strong-token);--muted: var(--ink-muted-token);--faint: var(--ink-faint-token);--line: var(--rule);--line-strong: var(--rule-strong-token);--paper-edge: var(--rule-strong-token);--paper-shadow: 0 24px 64px rgba(0, 0, 0, .55);--paper-fiber: none;--paper-layer: var(--panel);--data-blue: #52a8e6;--data-red: #e0706c;--data-green: #6bc48a;--data-gold: #e4b84a;--data-violet: #a08ee6;--data-slate: #7a8699;--data-blue-soft: rgba(82, 168, 230, .18);--data-red-soft: rgba(224, 112, 108, .18);--data-green-soft: rgba(107, 196, 138, .18);--data-gold-soft: rgba(228, 184, 74, .18);--data-violet-soft: rgba(160, 142, 230, .18);--glass-blue: var(--data-blue-soft);--glass-violet: var(--data-violet-soft);--glass-green: var(--data-green-soft);--glass-gold: var(--data-gold-soft);--glass-rose: var(--data-red-soft);--glass-lead: rgba(232, 230, 223, .1);--glow-blue: rgba(82, 168, 230, .22);--glow-violet: rgba(160, 142, 230, .18);--glow-gold: rgba(228, 184, 74, .14);--glass-sheen: none;--red-wash: rgba(224, 112, 108, .12);--red-text: #e0706c;--blue-wash: rgba(82, 168, 230, .12);--blue-text: #7fb7dc;--green-wash: rgba(107, 196, 138, .12);--green-text: #8ec59f;--yellow-wash: rgba(228, 184, 74, .12);--yellow-text: #e6c676;--danger: #e0706c;--neon-blue: #58a6ff;--neon-cyan: #39d0d8;--neon-purple: #c084fc;--neon-pink: #f472b6;--pastel-blue: var(--data-blue);--pastel-coral: var(--data-red);--pastel-green: var(--data-green);--pastel-gold: var(--data-gold);--pastel-lavender: var(--data-violet);--pastel-gray: var(--data-slate);--serif: "Source Serif 4", "Source Serif Pro", "Iowan Old Style", Georgia, "Times New Roman", serif;--sans: "Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--mono: "JetBrains Mono", "SF Mono", "Geist Mono", ui-monospace, Menlo, Monaco, Consolas, monospace;--font-sans: var(--sans);--font-serif: var(--serif)}:root[data-theme=light]{color-scheme:light;--bg: #f6f2e8;--bg-soft: #efe9db;--panel: #fbf7ec;--panel-soft: #f2ecdc;--ink-body: #1c1a16;--ink-strong-token: #0b0a08;--ink-muted-token: #5b564c;--ink-faint-token: #5a5d63;--rule: rgba(28, 26, 22, .16);--rule-strong-token: rgba(28, 26, 22, .3);--paper-shadow: 0 18px 44px rgba(28, 26, 22, .08);--data-blue: #1f6c9f;--data-red: #a8322f;--data-green: #346b46;--data-gold: #b38412;--data-violet: #6a5bad;--data-slate: #5a6b78;--data-blue-soft: rgba(31, 108, 159, .18);--data-red-soft: rgba(168, 50, 47, .18);--data-green-soft: rgba(52, 107, 70, .18);--data-gold-soft: rgba(179, 132, 18, .18);--data-violet-soft: rgba(106, 91, 173, .18);--red-text: var(--data-red);--blue-text: var(--data-blue);--green-text: var(--data-green);--yellow-text: var(--data-gold);--danger: var(--data-red)}html,body{min-height:100%;background:var(--bg);overflow-x:clip}body{margin:0;font-family:var(--sans);color:var(--ink-body)}.bench-main{width:100%;max-width:100%;overflow-x:clip}body p{margin:0 0 1.15rem;line-height:1.65}p:last-child{margin-bottom:0}:root[data-theme=light],:root[data-theme=light] body{background:var(--bg)}.editorial-shell,.editorial-static-page{--editorial-bg: var(--bg);--editorial-bg-soft: var(--bg-soft);--editorial-paper: var(--panel);--editorial-paper-soft: var(--panel-soft);--editorial-ink: var(--ink-body);--editorial-strong: var(--ink-strong-token);--editorial-muted: var(--ink-muted-token);--editorial-faint: var(--ink-faint-token);--editorial-line: var(--rule);--editorial-line-strong: var(--rule-strong-token);--editorial-panel: var(--panel);--editorial-panel-soft: var(--panel-soft);color:var(--editorial-ink);background:var(--bg);isolation:isolate}:root[data-theme=light] .editorial-shell,:root[data-theme=light] .editorial-static-page{background:var(--bg)}@media (max-width: 760px){.editorial-nav{width:100%;grid-template-columns:minmax(0,1fr) 64px;position:sticky}.editorial-nav-links{grid-column:1 / -1;grid-row:2;min-width:0;max-width:100%;justify-content:flex-start;flex-wrap:wrap;gap:.25rem}.editorial-nav-links a{min-height:32px;padding:.4rem .48rem;font-size:.66rem}}.editorial-shell:before,.editorial-static-page:before,.editorial-shell:after,.editorial-static-page:after{content:none}.editorial-nav{position:sticky;top:0;z-index:70;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.35rem .6rem;border-bottom:1px solid var(--editorial-line);background:color-mix(in srgb,var(--editorial-bg) 78%,transparent);min-height:48px;backdrop-filter:saturate(1.4) blur(16px)}.report-landing-shell .editorial-nav,.editorial-shell-compass .editorial-nav,.editorial-shell-alignment .editorial-nav,.editorial-static-page .editorial-nav{align-self:stretch}.editorial-brand{display:inline-flex;align-items:center;gap:.72rem;color:var(--editorial-strong);font-family:var(--serif);font-size:clamp(1.45rem,2.3vw,2.1rem);font-weight:700;line-height:1}.editorial-brand img{width:2.2rem;height:2.2rem;border:2px solid color-mix(in srgb,var(--editorial-line) 40%,transparent);border-radius:8px;background:transparent;padding:.1rem;transition:box-shadow .26s ease,transform .26s ease,border-color .2s ease}.editorial-brand:hover img{box-shadow:0 1px #ffffff2e inset,0 0 20px #8fbfe82e;transform:scale(1.04);border-color:color-mix(in srgb,var(--pastel-blue) 35%,var(--editorial-line))}.editorial-nav-links{justify-self:center;display:flex;align-items:center;justify-content:center;gap:clamp(.3rem,1vw,.75rem);color:var(--editorial-muted);font-size:.78rem;font-weight:800}.editorial-nav-links a{min-height:34px;padding:.5rem .62rem;display:inline-flex;align-items:center;border:1px solid transparent;border-radius:.25rem;transition:border-color .18s ease,color .18s ease,background .18s ease}.editorial-nav-theme-button{display:none;min-height:34px;padding:.5rem .62rem;border:1px solid var(--editorial-line);border-radius:.25rem;color:var(--editorial-strong);background:var(--editorial-panel);cursor:pointer;font-weight:900}.editorial-nav-links a:hover,.editorial-nav-links a.active{color:var(--editorial-strong);border-color:var(--editorial-line);background:#ffffff0a}:root[data-theme=light] .editorial-nav-links a:hover,:root[data-theme=light] .editorial-nav-links a.active{background:#27231d0b}.editorial-theme-toggle{justify-self:end;min-width:62px;min-height:36px;border:1px solid var(--editorial-line-strong);border-radius:.25rem;color:var(--editorial-strong);background:var(--editorial-panel);cursor:pointer;font-weight:900;transition:transform .18s ease,border-color .18s ease,background .18s ease}.editorial-theme-toggle:hover{transform:translateY(-1px);border-color:var(--editorial-strong)}.editorial-static-nav .theme-toggle{justify-self:end;min-width:62px;min-height:36px;border:1px solid var(--editorial-line-strong);border-radius:.25rem;color:var(--editorial-strong);background:var(--editorial-panel);cursor:pointer;font-size:.88rem;font-weight:900;box-shadow:none}.editorial-theme-toggle-mobile{display:none}.editorial-report-grid,.analysis-stage{width:min(1440px,calc(100vw - 2rem));margin:0 auto}.editorial-report-grid{padding-top:clamp(1.2rem,3vw,2.6rem)}.editorial-hero{display:none;padding:clamp(3rem,6vw,6rem) 0 clamp(1.6rem,4vw,3rem);gap:1.3rem}.editorial-kicker{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:var(--editorial-muted);font-size:.78rem;font-weight:900}.editorial-kicker span{min-height:24px;flex:0 0 auto;display:inline-flex;align-items:center;border-bottom:1px solid var(--editorial-line)}.editorial-hero h1{max-width:1050px;margin:0;color:var(--editorial-strong);font-family:var(--serif);font-size:clamp(3.2rem,7vw,7.8rem);font-weight:700;line-height:.92;letter-spacing:0}.editorial-hero h1 span{display:block}.editorial-shell-compass .editorial-hero,.editorial-shell-alignment .editorial-hero{padding-top:clamp(2rem,4vw,4rem);padding-bottom:clamp(1rem,2.5vw,2rem)}.editorial-shell-compass .editorial-hero h1,.editorial-shell-alignment .editorial-hero h1{max-width:960px;font-size:clamp(3rem,6.2vw,6.6rem)}.editorial-provider-rail{width:fit-content;max-width:100%;padding:.42rem;display:flex;flex-wrap:wrap;gap:.4rem;border:1px solid var(--editorial-line);background:color-mix(in srgb,var(--editorial-panel) 88%,transparent)}.editorial-rail-logo{width:2.15rem;height:2.15rem;display:grid;place-items:center;border:1px solid var(--editorial-line);border-radius:.22rem;background:var(--editorial-paper);color:#11100d;object-fit:contain;font-size:.68rem;font-weight:900}.editorial-rail-logo img{width:1.42rem;height:1.42rem;object-fit:contain}.editorial-report-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:clamp(1rem,2vw,1.3rem);align-items:stretch}.editorial-report-grid-full{grid-template-columns:1fr}.editorial-report-grid-full .report-shell{grid-column:1 / -1}.report-landing{width:min(1440px,calc(100vw - 2rem));margin:0 auto;padding:clamp(2.2rem,5vw,5rem) 0 clamp(2.5rem,6vw,5.5rem);position:relative}.report-landing:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--editorial-line-strong),transparent);opacity:.6}.report-landing-hero{min-height:clamp(360px,52vh,620px);display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.38fr);align-items:center;padding:0 1.05rem;gap:1.6rem;position:relative;overflow:hidden}.report-landing-hero:before{content:"";position:absolute;top:-40%;right:-20%;width:70%;height:120%;background:radial-gradient(ellipse 60% 50% at 70% 40%,rgba(82,168,230,.08),transparent 60%),radial-gradient(ellipse 50% 40% at 80% 60%,rgba(160,142,230,.06),transparent 55%);pointer-events:none;z-index:0}.report-landing-hero:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(82,168,230,.03) 0px,transparent 1px,transparent 48px,rgba(82,168,230,.03) 49px),repeating-linear-gradient(90deg,rgba(82,168,230,.03) 0px,transparent 1px,transparent 48px,rgba(82,168,230,.03) 49px);mask:radial-gradient(ellipse 80% 60% at 70% 40%,rgba(0,0,0,.5),transparent 70%);-webkit-mask:radial-gradient(ellipse 80% 60% at 70% 40%,rgba(0,0,0,.5),transparent 70%);pointer-events:none;z-index:0}.report-landing-hero>div{padding:1.4rem 0;position:relative;z-index:1}.report-landing-kicker{margin:0 0 .9rem;color:var(--editorial-muted);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-landing h1{max-width:14ch;margin:0;color:var(--editorial-strong);font-family:var(--serif);font-size:clamp(2.8rem,6.8vw,7rem);line-height:.92;letter-spacing:-.02em}.report-landing-copy{display:grid;gap:1rem;align-content:center;border-left:1px solid var(--editorial-line);padding-left:clamp(1rem,2.4vw,2rem)}.report-landing-copy p,.landing-preview-copy p{margin:0;color:var(--editorial-muted);font-size:clamp(1rem,1.6vw,1.25rem);font-weight:800;line-height:1.45}.report-landing-actions{display:flex;flex-wrap:wrap;gap:.7rem}.report-landing-actions a{min-height:44px;display:inline-flex;align-items:center;border:1px solid var(--editorial-line-strong);border-radius:.35rem;padding:.62rem 1.05rem;color:var(--editorial-strong);font-weight:900;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.report-landing-actions a:hover{border-color:var(--editorial-strong);transform:translateY(-1px);box-shadow:0 12px 28px #0000002e,0 0 20px color-mix(in srgb,var(--neon-blue) 8%,transparent)}.report-landing-actions a:first-child{color:#0f1115;background:linear-gradient(135deg,var(--editorial-paper) 40%,rgba(61,141,192,.15)),var(--editorial-paper);border-color:color-mix(in srgb,var(--neon-blue) 30%,var(--editorial-line-strong));transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .26s cubic-bezier(.2,.8,.2,1)}.report-landing-actions a:first-child:hover{background:linear-gradient(135deg,var(--editorial-paper) 30%,rgba(61,141,192,.25)),var(--editorial-paper);box-shadow:0 12px 40px #52a8e633,0 0 40px #52a8e614;border-color:color-mix(in srgb,var(--neon-blue) 50%,var(--editorial-line-strong));transform:translateY(-1px)}.landing-paper-preview{margin-top:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--editorial-line-strong);background:linear-gradient(135deg,rgba(239,229,208,.06),transparent 38%),var(--editorial-panel);padding:clamp(1rem,2vw,1.35rem);box-shadow:0 2px #ffffff08 inset,0 24px 80px #00000038,0 0 0 1px #0000001a;transition:box-shadow .26s ease,transform .26s ease,border-color .3s ease;backdrop-filter:blur(8px)}:root[data-theme=dark] .landing-paper-preview{border-color:var(--rule-strong-token);background:linear-gradient(135deg,rgba(61,141,192,.05),transparent 38%),var(--editorial-panel);box-shadow:0 24px 80px #00000038,0 0 0 1px #0000001a;backdrop-filter:blur(8px);transition:border-color .3s ease,box-shadow .3s ease,transform .26s ease}:root[data-theme=dark] .landing-paper-preview:hover{border-color:color-mix(in srgb,var(--neon-blue) 20%,var(--rule-strong-token));box-shadow:0 32px 96px #00000047,0 0 0 1px #0000001f,0 0 60px #3d8dc01a;transform:translateY(-2px)}.landing-paper-preview:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--neon-blue) 20%,var(--editorial-line-strong));box-shadow:0 2px #ffffff08 inset,0 32px 96px #00000047,0 0 0 1px #0000001f,0 0 60px #8fbfe81a}.landing-preview-grid{padding-top:clamp(1rem,2vw,1.4rem);display:grid;grid-template-columns:minmax(240px,.32fr) minmax(0,1fr);gap:clamp(1rem,2vw,1.4rem);align-items:stretch}.landing-preview-copy{display:grid;gap:1rem;align-content:start}.landing-preview-copy h2{max-width:9ch;margin:0;color:var(--editorial-strong);font-family:var(--serif);font-size:clamp(2.4rem,5vw,5.6rem);line-height:.92;letter-spacing:-.01em}.landing-provider-row{display:flex;flex-wrap:wrap;gap:.45rem}.landing-compass-preview{min-width:0}.landing-compass-preview .editorial-compass{min-height:420px}.method-brief-hero{min-height:auto;border-bottom:1px solid var(--editorial-line-strong)}.method-brief-hero .about-hero-grid{align-items:center}.method-brief-hero h1{max-width:10ch;color:var(--editorial-strong)}.method-brief-section{display:grid;gap:clamp(1rem,2vw,1.4rem)}.method-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--editorial-line-strong)}.method-brief-grid article{min-height:148px;padding:clamp(.85rem,1.6vw,1.15rem);display:grid;align-content:space-between;gap:.65rem;border-right:1px solid var(--editorial-line);background:color-mix(in srgb,var(--editorial-panel) 84%,transparent);transition:background .26s ease,transform .26s ease,box-shadow .26s ease}.method-brief-grid article:hover{background:linear-gradient(135deg,rgba(239,229,208,.08),transparent 42%),color-mix(in srgb,var(--editorial-panel) 90%,transparent);transform:translateY(-2px);box-shadow:0 16px 48px #00000024}.method-brief-grid article:last-child{border-right:0}.method-brief-grid span,.method-public-list span,.release-note span{color:var(--editorial-muted);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.method-brief-grid strong,.method-public-list strong{color:var(--editorial-strong);font-family:var(--serif);font-size:clamp(1.5rem,2.8vw,2.35rem);line-height:1}.method-brief-grid p,.method-public-list p{margin:0;color:var(--editorial-muted);font-size:.98rem;font-weight:750;line-height:1.5}.method-public-list{border-block:1px solid var(--editorial-line-strong)}.method-public-list article{display:grid;grid-template-columns:minmax(120px,.2fr) minmax(180px,.28fr) minmax(0,1fr);gap:clamp(.8rem,2vw,1.4rem);align-items:baseline;padding:1rem 0;border-bottom:1px solid var(--editorial-line)}.method-public-list article:last-child{border-bottom:0}.release-note{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center}.release-note strong{color:var(--editorial-strong);font-family:var(--mono);font-size:.86rem}.report-shell,.profile-panel,.analysis-card,.method-signal-grid article{border:1px solid var(--editorial-line-strong);background:var(--editorial-panel);box-shadow:0 2px #ffffff08 inset,0 24px 80px #00000047,0 0 0 1px #0000001f}:root[data-theme=light] .report-shell,:root[data-theme=light] .profile-panel,:root[data-theme=light] .analysis-card,:root[data-theme=light] .method-signal-grid article{box-shadow:0 2px #ffffff80 inset,0 24px 60px #312b2114,0 0 0 1px #312b210a}.report-shell{min-width:0;padding:clamp(1rem,2vw,1.35rem);background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 38%),var(--editorial-panel)}.report-mast{padding-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--editorial-line-strong);color:var(--editorial-muted);font-size:.78rem;font-weight:900}.report-mast div,.report-title-row{min-width:0}.report-mast span,.report-mast strong,.report-mast time{display:inline-flex;align-items:center}.report-mast strong{margin-left:.8rem;color:var(--editorial-strong)}.report-title-row{padding:clamp(1rem,2.2vw,1.4rem) 0 1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end}.report-landing-title{font-family:var(--serif);font-size:clamp(1.8rem,4.2vw,3rem);font-weight:700;line-height:1.04;margin:0 0 .8rem;color:var(--ink-strong-token);text-shadow:0 0 40px color-mix(in srgb,var(--pastel-blue) 12%,transparent)}.report-landing-deck{color:var(--editorial-muted);font-size:.92rem;line-height:1.65;max-width:44ch;margin:0}.report-mode-tabs{display:inline-grid;grid-template-columns:repeat(4,minmax(68px,1fr));border:1px solid var(--editorial-line-strong);background:color-mix(in srgb,var(--editorial-panel-soft) 86%,transparent)}.report-mode-tabs button{min-width:0;min-height:42px;border:0;border-right:1px solid var(--editorial-line);color:var(--editorial-muted);background:transparent;cursor:pointer;font-size:.8rem;font-weight:900;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.report-mode-tabs button:last-child{border-right:0}.report-mode-tabs button:hover{color:var(--editorial-strong);background:color-mix(in srgb,var(--editorial-paper) 50%,transparent)}.report-mode-tabs button.active{color:#11100d;background:var(--editorial-paper);box-shadow:0 0 20px #8fbfe81a}:root[data-theme=light] .report-mode-tabs button:hover,:root[data-theme=light] .report-mode-tabs button.active{color:var(--editorial-strong);background:var(--editorial-paper-soft)}.report-visual{min-height:440px;border:1px solid var(--editorial-line);background:color-mix(in srgb,var(--editorial-bg-soft) 82%,transparent);overflow:hidden}:root[data-theme=light] .report-visual{background:var(--editorial-paper)}.report-visual .editorial-compass{min-height:440px;border:0;background:transparent}.report-visual .compass-mode-grid.primary-mode-panel{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;min-height:575px;padding:.35rem;gap:0}.report-visual .compass-mode-grid.primary-mode-panel .editorial-compass{min-height:500px}.report-visual .mode-grid,.report-visual .axis-mode-panel,.report-visual .trend-mode-panel,.report-visual .compare-mode-panel{min-height:440px;padding:clamp(.8rem,1.8vw,1.05rem)}.report-visual .axis-mode-panel{align-items:stretch}.report-visual .axis-average-list,.report-visual .compare-anchor{align-self:stretch;align-content:center}.report-visual .trend-mode-panel,.report-visual .nearby-list{align-content:center}.editorial-compass{display:block;width:100%;min-height:440px;border:1px solid var(--editorial-line);background:color-mix(in srgb,var(--editorial-bg-soft) 82%,transparent);backdrop-filter:blur(6px);touch-action:none;user-select:none;-webkit-user-select:none}:root[data-theme=light] .editorial-compass{background:var(--editorial-paper)}.compass-pastel{opacity:.28}.quadrant-left-top{fill:var(--pastel-coral)}.quadrant-right-top{fill:var(--pastel-gold)}.quadrant-left-bottom{fill:var(--pastel-blue)}.quadrant-right-bottom{fill:var(--pastel-green)}.editorial-plane{fill:transparent;stroke:var(--editorial-line-strong);stroke-width:1.2;pointer-events:none}.editorial-grid-line{stroke:var(--editorial-line);stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.editorial-axis-line{stroke:var(--editorial-line-strong);stroke-width:1.5;vector-effect:non-scaling-stroke;pointer-events:none}.editorial-axis-label,.editorial-quadrant-label,.editorial-empty-label{fill:var(--editorial-muted);font-family:var(--mono);font-size:13px;font-weight:900;pointer-events:none}.editorial-quadrant-label{fill:var(--editorial-faint);font-size:10px}.compass-zoom-btn rect{fill:var(--editorial-panel-soft);stroke:var(--editorial-line-strong);stroke-width:1;transition:fill .16s ease,stroke .16s ease}.compass-zoom-btn:hover rect{fill:var(--editorial-panel);stroke:var(--editorial-strong)}.compass-zoom-btn:active rect{fill:var(--editorial-bg-soft)}.compass-zoom-label{fill:var(--editorial-muted);font-family:var(--mono);font-size:11px;font-weight:700;pointer-events:none;user-select:none}.editorial-compass-point{cursor:pointer;outline:none}.editorial-compass-point circle{transition:transform .18s ease,opacity .18s ease,stroke .18s ease;transform-box:fill-box;transform-origin:center}.editorial-compass-point image,.editorial-point-initials{pointer-events:none;transition:opacity .18s ease,transform .18s ease;transform-box:fill-box;transform-origin:center}.editorial-compass-point:hover circle,.editorial-compass-point.active circle{transform:scale(1.1);filter:drop-shadow(0 0 12px color-mix(in srgb,var(--neon-blue) 35%,transparent))}.editorial-compass-point:hover image,.editorial-compass-point.active image,.editorial-compass-point:hover .editorial-point-initials,.editorial-compass-point.active .editorial-point-initials{transform:scale(1.08)}.editorial-point-halo{fill:#ffffff14;stroke:#fff3}.editorial-point-badge{stroke:color-mix(in srgb,var(--editorial-bg) 55%,transparent);stroke-width:1.4;vector-effect:non-scaling-stroke}.editorial-point-ring{fill:none;stroke:color-mix(in srgb,var(--editorial-strong) 64%,transparent);stroke-width:1.5;vector-effect:non-scaling-stroke}.editorial-compass-point.active .editorial-point-ring{stroke-width:2.4}.editorial-compass-point:focus-visible .editorial-point-ring,.editorial-compass-point.active .editorial-point-ring{stroke:color-mix(in srgb,var(--editorial-strong) 82%,var(--pastel-blue))}.editorial-compass-point:focus-visible .editorial-point-halo,.editorial-compass-point.active .editorial-point-halo{fill:color-mix(in srgb,var(--editorial-strong) 12%,transparent);stroke:color-mix(in srgb,var(--editorial-strong) 38%,transparent)}.editorial-point-initials{fill:#11100d;font-family:var(--mono);font-size:9px;font-weight:900}:root[data-theme=light] .editorial-point-halo{fill:#27231d14;stroke:#27231d29}.compass-selection-bar{min-height:52px;border-top:1px solid var(--editorial-line);background:color-mix(in srgb,var(--editorial-panel-soft) 72%,transparent);padding:.56rem .72rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.72rem;align-items:center}:root[data-theme=light] .compass-selection-bar{background:color-mix(in srgb,var(--editorial-paper-soft) 88%,transparent)}.compass-selection-bar>span{min-width:0;display:grid;gap:.12rem}.compass-selection-bar strong{color:var(--editorial-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:900 .9rem/1.1 var(--font-sans)}.compass-selection-bar em{color:var(--editorial-muted);font-style:normal;font-size:.78rem;font-weight:800}.compass-selection-bar dl{display:flex;gap:.72rem;margin:0;min-width:0}.compass-selection-bar div{display:grid;gap:.08rem}.compass-selection-bar dt{color:var(--editorial-faint);font-size:.62rem;font-weight:900;text-transform:uppercase}.compass-selection-bar dd{margin:0;max-width:12rem;overflow:hidden;color:var(--editorial-strong);font-family:var(--mono);font-size:.74rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.profile-panel{min-width:0;position:sticky;top:1rem;padding:clamp(1rem,2vw,1.25rem);display:grid;align-content:start;gap:.92rem;background:linear-gradient(180deg,color-mix(in srgb,var(--editorial-paper) 4%,transparent),transparent 34%),var(--editorial-panel);box-shadow:none}.profile-panel-head,.compare-anchor{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center}.profile-panel-head{padding-bottom:.85rem;border-bottom:1px solid var(--editorial-line)}.editorial-provider-logo{width:2.2rem;height:2.2rem;display:grid;place-items:center;border:1px solid var(--editorial-line);border-radius:.25rem;background:var(--editorial-paper);color:#11100d;object-fit:contain;font-size:.72rem;font-weight:900}.profile-panel-head span,.compare-anchor span,.analysis-header span,.method-signal>div>span,.profile-metrics dt,.trend-row span,.trend-row dt,.axis-average-row span,.profile-axis-row span{color:var(--editorial-muted);font-size:.72rem;font-weight:900}.profile-panel-head strong,.compare-anchor strong{display:block;margin-top:.14rem;overflow:hidden;color:var(--editorial-strong);font-family:var(--serif);font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.profile-panel-head em,.compare-anchor em{display:block;margin-top:.22rem;color:var(--editorial-muted);font-style:normal;font-weight:800}.profile-folio{display:flex;flex-wrap:wrap;gap:.42rem}.profile-folio span,.profile-folio time{min-height:1.55rem;border:1px solid var(--editorial-line);border-radius:.2rem;color:var(--editorial-muted);background:color-mix(in srgb,var(--editorial-panel-soft) 82%,transparent);padding:.28rem .42rem;font-family:var(--mono);font-size:.68rem;font-weight:900}.profile-classification{padding:.2rem 0 .15rem}.profile-classification strong{display:block;color:var(--editorial-strong);font-family:var(--serif);font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1}.profile-classification span{display:block;margin-top:.45rem;color:var(--editorial-muted);font-weight:800}.profile-quality-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--editorial-line)}.profile-quality-strip div{min-width:0;padding:.62rem;border-right:1px solid var(--editorial-line)}.profile-quality-strip div:last-child{border-right:0}.profile-quality-strip span,.profile-section-label span{display:block;color:var(--editorial-muted);font-size:.64rem;font-weight:900;text-transform:uppercase}.profile-quality-strip strong{display:block;margin-top:.18rem;color:var(--editorial-strong);font-family:var(--mono);font-size:.88rem;font-weight:900}.profile-posture-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--editorial-line);border-top:0}.profile-posture-strip div{min-width:0;padding:.62rem .75rem;border-right:1px solid var(--editorial-line);position:relative}.profile-posture-strip div:last-child{border-right:0}.profile-posture-strip span{display:block;color:var(--editorial-muted);font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.profile-posture-strip strong{display:block;margin-top:.12rem;color:var(--editorial-strong);font-size:.88rem;font-weight:900}.profile-posture-strip em{display:block;height:3px;border-radius:999px;margin-top:.38rem;opacity:.82;min-width:2px}.profile-metrics{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--editorial-line)}.profile-metrics div{min-width:0;padding:.75rem;border-right:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line)}.profile-metrics div:nth-child(3n){border-right:0}.profile-metrics div:nth-last-child(-n+3){border-bottom:0}.profile-metrics div:last-child{border-right:0}.profile-metrics dd{margin:.22rem 0 0;overflow:hidden;color:var(--editorial-strong);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.profile-axis-bars,.axis-average-list{display:grid;gap:.58rem}.profile-axis-row,.axis-average-row{display:grid;grid-template-columns:minmax(5.8rem,.75fr) minmax(0,1fr);gap:.62rem;align-items:center;overflow:hidden}.axis-average-row{grid-template-columns:minmax(6.8rem,.62fr) minmax(0,1fr) minmax(2.4rem,auto)}.profile-axis-row div:first-child{display:flex;justify-content:space-between;gap:.6rem}.profile-axis-row strong,.axis-average-row strong{color:var(--editorial-strong);font-family:var(--mono);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-axis-track,.axis-average-track{position:relative;height:9px;border:1px solid var(--editorial-line);background:color-mix(in srgb,var(--editorial-panel-soft) 84%,transparent);overflow:hidden}.profile-axis-track i,.axis-average-track i{position:absolute;top:-3px;bottom:-3px;left:50%;width:1px;background:var(--editorial-line-strong)}.profile-axis-track b,.axis-average-track b{position:absolute;top:0;bottom:0}.profile-nearby{display:grid;gap:.45rem;padding-top:.2rem}.profile-section-label{display:flex;justify-content:space-between;gap:1rem;align-items:center}.profile-section-label strong{color:var(--editorial-muted);font-family:var(--mono);font-size:.64rem;font-weight:900;text-transform:uppercase}.profile-nearby-list{display:grid;border:1px solid var(--editorial-line)}.profile-nearby-list button{width:100%;min-width:0;min-height:52px;border:0;border-bottom:1px solid var(--editorial-line);background:transparent;color:inherit;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.62rem;align-items:center;padding:.52rem .62rem;text-align:left;transition:background .18s ease,transform .18s ease}.profile-nearby-list button:last-child{border-bottom:0}.profile-nearby-list button:hover,.profile-nearby-list button:focus-visible{background:color-mix(in srgb,var(--pastel-blue) 14%,transparent);outline:none;transform:translate(2px);transition:background .18s ease,transform .18s ease}.profile-nearby-logo{width:1.62rem;height:1.62rem;display:grid;place-items:center;border:1px solid var(--editorial-line);border-radius:999px;background:var(--editorial-paper);color:#11100d;object-fit:contain;font-size:.55rem;font-weight:900}.profile-nearby-list span{min-width:0;display:grid;gap:.06rem}.profile-nearby-list strong,.profile-nearby-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-nearby-list strong{color:var(--editorial-strong);font-size:.8rem;font-weight:900}.profile-nearby-list em{color:var(--editorial-muted);font-size:.7rem;font-style:normal;font-weight:800}.profile-nearby-list b{color:var(--editorial-strong);font-family:var(--mono);font-size:.72rem}.analysis-stage{padding:clamp(3.5rem,7vw,7rem) 0 0;background:radial-gradient(ellipse 60% 40% at 15% 30%,rgba(143,191,232,.05),transparent 50%),radial-gradient(ellipse 50% 35% at 85% 20%,rgba(225,199,125,.04),transparent 50%),linear-gradient(180deg,transparent,color-mix(in srgb,var(--editorial-bg) 92%,transparent) 18%,color-mix(in srgb,var(--editorial-bg) 96%,transparent));box-shadow:0 0 0 100vmax color-mix(in srgb,var(--editorial-bg) 96%,transparent);clip-path:inset(0 -100vmax)}.analysis-header{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.6fr);gap:1.2rem;align-items:end}.analysis-header h2,.method-signal h2{margin:.25rem 0 0;color:var(--editorial-strong);font-family:var(--serif);font-size:clamp(2rem,4vw,4rem);line-height:1}.analysis-header p{margin:0;color:var(--editorial-muted);font-size:1rem;line-height:1.55}.explorer-controls{margin-top:1.2rem;display:grid;grid-template-columns:minmax(260px,.32fr) minmax(0,1fr);gap:1rem;align-items:end}.report-filter-row{margin:0 0 1rem;padding:.75rem 0;border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);grid-template-columns:minmax(220px,.26fr) minmax(0,1fr)}.report-filter-row .provider-filter-list{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:.08rem;scrollbar-width:none}.report-filter-row .provider-filter-list::-webkit-scrollbar{display:none}.report-filter-row .provider-filter-list button{flex:0 0 auto;min-height:34px}.editorial-search{display:grid;gap:.45rem}.editorial-search span{color:var(--editorial-muted);font-size:.72rem;font-weight:900}.editorial-search input{min-height:44px;width:100%;border:1px solid var(--editorial-line-strong);border-radius:.25rem;color:var(--editorial-strong);background:var(--editorial-panel);padding:0 .85rem}.provider-filter-list{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.provider-filter-list button{min-height:38px;border:1px solid var(--editorial-line);border-radius:.35rem;color:var(--editorial-muted);background:var(--editorial-panel);padding:.42rem .56rem .42rem .42rem;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;font-weight:900;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.provider-filter-list button:hover,.provider-filter-list button.active{color:var(--editorial-strong);border-color:var(--editorial-line-strong);transform:translateY(-1px);box-shadow:0 8px 20px #0000001f}.provider-filter-list button.active{background:color-mix(in srgb,var(--pastel-blue) 10%,var(--editorial-panel));box-shadow:0 8px 20px #0000001f,0 0 16px #8fbfe814}.provider-filter-logo{width:1.55rem;height:1.55rem;display:grid;place-items:center;border:1px solid var(--editorial-line);border-radius:.2rem;background:var(--editorial-paper);color:#11100d;object-fit:contain;font-size:.58rem;font-weight:900}.provider-filter-logo img{width:1.06rem;height:1.06rem;object-fit:contain}.provider-filter-list button em{color:var(--editorial-faint);font-style:normal;font-family:var(--mono);font-size:.72rem}.provider-filter-list button:hover,.provider-filter-list button.active{color:var(--editorial-strong);border-color:var(--editorial-line-strong)}.analysis-card{margin-top:1rem;min-height:420px;padding:clamp(1rem,2vw,1.2rem);overflow:hidden}.mode-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:1rem;align-items:stretch}.mode-side-note{border-left:1px solid var(--editorial-line);padding-left:1rem;align-self:center}.mode-side-note strong{display:block;color:var(--editorial-strong);font-family:var(--serif);font-size:1.55rem}.mode-side-note p,.method-signal-grid p{margin:.55rem 0 0;color:var(--editorial-muted);line-height:1.55}.axis-mode-panel{display:flex;flex-direction:column;gap:1rem}.axis-mode-panel .axis-average-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.5rem 1.2rem}.axis-matrix-search{display:flex;align-items:center;gap:.8rem;margin-bottom:.4rem}.axis-matrix-search label{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.axis-matrix-search label span{color:var(--editorial-muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.axis-matrix-search input[type=search]{flex:1;min-width:0;min-height:36px;padding:.4rem .7rem;border:1px solid var(--editorial-line);border-radius:.3rem;background:var(--editorial-panel-soft);color:var(--editorial-ink);font-family:var(--font-sans);font-size:.86rem}.axis-matrix-search input[type=search]:focus{outline:none;border-color:var(--pastel-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--pastel-blue) 14%,transparent)}.axis-matrix-count{color:var(--editorial-faint);font-family:var(--mono);font-size:.72rem;font-weight:700;white-space:nowrap}.axis-matrix{min-width:0;display:grid;border:1px solid var(--editorial-line);overflow:auto;scrollbar-width:none}.axis-matrix::-webkit-scrollbar{display:none}.axis-matrix-head,.axis-matrix-model,.axis-matrix-cell{min-height:42px;padding:.6rem;border-right:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line);display:flex;align-items:center}.axis-matrix-head{color:var(--editorial-muted);font-size:.7rem;font-weight:900}.axis-matrix-model{min-width:0;border:0;background:transparent;cursor:pointer;overflow:hidden;color:var(--editorial-strong);font-size:.78rem;font-weight:900;text-align:left;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:.35rem}.axis-matrix-logo{width:1.15rem;height:1.15rem;display:grid;place-items:center;border-radius:2px;border:1px solid var(--editorial-line);font-size:.52rem;font-weight:900;letter-spacing:.04em;flex-shrink:0}.axis-matrix-model:hover,.axis-matrix-model.active{background:color-mix(in srgb,var(--editorial-paper) 12%,transparent)}:root[data-theme=light] .axis-matrix-model:hover,:root[data-theme=light] .axis-matrix-model.active{background:color-mix(in srgb,var(--pastel-blue) 28%,transparent)}.axis-matrix-cell{justify-content:center;color:var(--editorial-strong);font-family:var(--mono);font-size:.74rem;font-weight:900;transition:background .16s ease,transform .16s ease}.axis-matrix-cell:hover{background:color-mix(in srgb,var(--pastel-blue) 12%,transparent);transform:scale(1.04)}.trend-mode-panel{display:grid;gap:.72rem}.trend-row{min-width:0;min-height:56px;display:grid;grid-template-columns:minmax(160px,.28fr) minmax(0,1fr);gap:1rem;align-items:center;border-bottom:1px solid var(--editorial-line);padding:.55rem 0}.trend-row:last-child{border-bottom:0}.trend-model span{display:block;color:var(--editorial-muted);font-size:.78rem;font-weight:600;letter-spacing:-.01em}.trend-model strong{display:block;margin-top:.12rem;color:var(--editorial-strong);font-family:var(--mono);font-size:1.2rem;font-weight:700}.trend-model em{display:block;margin-top:.08rem;color:var(--editorial-faint);font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;font-style:normal}.trend-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem}.trend-metrics>div{min-width:0}.trend-metrics dt{color:var(--editorial-faint);font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.trend-metrics dd{margin:.12rem 0 0;color:var(--editorial-strong);font-family:var(--mono);font-size:.92rem;font-weight:700}.compare-mode-panel{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:1rem}.compare-anchor{align-self:start;border:1px solid var(--editorial-line);padding:1rem}.nearby-list{display:grid;gap:.65rem}.nearby-list article{min-height:62px;display:grid;grid-template-columns:minmax(180px,.34fr) minmax(0,1fr) 4rem;gap:.8rem;align-items:center;border-bottom:1px solid var(--editorial-line)}.nearby-list article:last-child{border-bottom:0}.nearby-list article>div:first-child{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .55rem;align-items:center}.nearby-list article span{width:.66rem;height:.66rem;border-radius:50%;grid-row:span 2}.nearby-list article strong{overflow:hidden;color:var(--editorial-strong);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.nearby-list article em{color:var(--editorial-muted);font-size:.76rem;font-style:normal;font-weight:800}.distance-track{height:10px;border:1px solid var(--editorial-line);overflow:hidden}.distance-track i{display:block;height:100%;background:var(--pastel-blue)}.nearby-list b{color:var(--editorial-strong);font-family:var(--mono);text-align:right}.method-signal{padding:clamp(4rem,8vw,7.5rem) 0 clamp(3rem,6vw,5rem);display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:1.2rem;align-items:start;background:var(--editorial-bg);box-shadow:0 0 0 100vmax var(--editorial-bg);clip-path:inset(0 -100vmax)}.method-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.method-signal-grid article{min-height:160px;padding:1rem}.method-signal-grid strong{color:var(--editorial-strong);font-family:var(--serif);font-size:1.35rem}.editorial-footer{width:min(1440px,calc(100vw - 2rem));margin:0 auto;padding:clamp(1.4rem,3vw,2.4rem) 0 clamp(1.6rem,3vw,2.8rem);display:grid;grid-template-columns:minmax(260px,.9fr) minmax(220px,.46fr) minmax(280px,.78fr);gap:clamp(1rem,3vw,2.2rem);align-items:end;border-top:1px solid var(--editorial-line-strong);position:relative}.editorial-footer:before{content:none}.editorial-footer-edition,.editorial-footer-credits,.editorial-footer-links,.editorial-footer nav{min-width:0}.editorial-footer-edition{display:grid;gap:.65rem}.editorial-footer-brand{display:flex;align-items:center;gap:.72rem;width:max-content;color:var(--editorial-strong);font-family:var(--serif);font-size:clamp(1.65rem,2.8vw,2.7rem);font-weight:800;line-height:1}.editorial-footer-brand img{width:2.1rem;height:2.1rem;border:1px solid var(--editorial-line);border-radius:.18rem;background:var(--editorial-paper);padding:.12rem}.editorial-footer-edition p{max-width:34ch;margin:0;color:var(--editorial-muted);font-size:.92rem;font-weight:800;line-height:1.45}.editorial-footer-credits{display:grid;gap:.45rem;padding-inline:clamp(.85rem,2vw,1.35rem);border-inline:1px solid var(--editorial-line)}.editorial-footer span,.editorial-footer a{color:var(--editorial-muted);font-size:.78rem;font-weight:900}.editorial-footer-credits a,.editorial-footer a:hover{color:var(--editorial-strong)}.editorial-footer-links{display:grid;gap:.55rem;justify-items:end}.editorial-footer nav{display:flex;flex-wrap:wrap;gap:.55rem .85rem;justify-content:flex-end}.empty-inline{margin:0;color:var(--editorial-muted);font-weight:800}@media (max-width: 1080px){.editorial-report-grid,.analysis-header,.explorer-controls,.axis-mode-panel,.compare-mode-panel,.editorial-footer,.report-landing-hero,.landing-preview-grid,.method-brief-grid{grid-template-columns:1fr}.report-landing-hero{min-height:auto;padding-bottom:clamp(1.5rem,4vw,3rem)}.report-landing-copy{border-left:0;border-top:1px solid var(--editorial-line);padding-top:1rem;padding-left:0}.method-brief-grid article{min-height:150px;border-right:0;border-bottom:1px solid var(--editorial-line)}.method-brief-grid article:last-child{border-bottom:0}.editorial-footer-credits{padding-inline:0;border-inline:0}.editorial-footer-links{justify-items:start}.editorial-footer nav{justify-content:flex-start}.profile-panel{position:static}}@media (max-width: 760px){.editorial-report-grid,.analysis-stage,.editorial-footer{width:min(1440px,calc(100vw - 1rem))}.editorial-nav{width:100%}.report-landing{width:min(1440px,calc(100vw - 1rem));padding-top:1.35rem}.report-landing h1{max-width:11ch;font-size:clamp(3rem,15vw,4.6rem)}.landing-compass-preview .editorial-compass{min-height:300px}.method-public-list article{grid-template-columns:1fr;gap:.35rem}.editorial-brand{font-size:1.45rem}.editorial-theme-toggle-desktop{display:none}.editorial-theme-toggle-mobile{display:none!important}.editorial-nav-theme-button{display:inline-flex;align-items:center}.editorial-hero h1{max-width:100%;font-size:clamp(2.35rem,11vw,3.05rem)}.editorial-kicker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.8rem}.editorial-kicker span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-title-row,.report-filter-row,.mode-grid,.trend-row,.nearby-list article,.method-signal-grid{grid-template-columns:1fr}.report-mode-tabs{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.report-mode-tabs button{padding:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.editorial-nav-links{gap:.25rem}.editorial-nav-links a,.editorial-nav-theme-button{min-height:36px;padding:.48rem;font-size:.76rem}.editorial-shell-compass .editorial-hero,.editorial-shell-alignment .editorial-hero{padding-top:1.2rem;padding-bottom:.9rem;gap:.8rem}.editorial-shell-compass .editorial-hero h1,.editorial-shell-alignment .editorial-hero h1{font-size:clamp(2.55rem,12vw,3.35rem);line-height:.96}.report-title-row h1{max-width:100%;font-size:clamp(1.85rem,7.5vw,2.45rem);overflow-wrap:normal}.report-deck{max-width:27ch;font-size:.92rem}.report-visual,.report-visual .mode-grid,.report-visual .axis-mode-panel,.report-visual .trend-mode-panel,.report-visual .compare-mode-panel{min-height:0}.report-visual .compass-mode-grid.primary-mode-panel{min-height:420px}.report-visual .compass-mode-grid.primary-mode-panel .editorial-compass{min-height:340px}.compass-selection-bar{grid-template-columns:auto minmax(0,1fr)}.compass-selection-bar dl{grid-column:1 / -1;padding-left:2.35rem}.compass-selection-bar dd{max-width:100%}.profile-quality-strip{grid-template-columns:1fr}.profile-quality-strip div{border-right:0;border-bottom:1px solid var(--editorial-line)}.profile-quality-strip div:last-child{border-bottom:0}.profile-posture-strip{grid-template-columns:1fr}.profile-posture-strip div{border-right:0;border-bottom:1px solid var(--editorial-line)}.profile-posture-strip div:last-child{border-bottom:0}.profile-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-metrics div:nth-child(3n){border-right:1px solid var(--editorial-line)}.profile-metrics div:nth-child(2n){border-right:0}.profile-metrics div:nth-last-child(-n+3){border-bottom:1px solid var(--editorial-line)}.profile-metrics div:nth-last-child(-n+2){border-bottom:0}.trend-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-compass{min-height:320px}.axis-average-row{grid-template-columns:minmax(0,1fr) 3.2rem}.axis-average-row>span{grid-column:1 / -1}.provider-filter-list{justify-content:flex-start}}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:var(--canvas);color:var(--ink);font-family:var(--sans);letter-spacing:0;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) var(--canvas);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{-webkit-overflow-scrolling:touch}::selection{background:#8fbfe82e;color:var(--ink-strong)}:focus-visible{outline:1.5px solid var(--pastel-blue);outline-offset:2px;border-radius:2px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px;border:1px solid transparent;background-clip:padding-box;transition:background .16s ease}::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}@keyframes page-enter{0%{opacity:0;transform:translateY(10px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes page-exit{0%{opacity:1;filter:blur(0)}to{opacity:0;filter:blur(4px)}}@keyframes panel-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes graph-settle{0%{opacity:0;filter:saturate(.72) blur(3px)}to{opacity:1;filter:saturate(1) blur(0)}}@keyframes point-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes shimmer-pass{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes ambient-drift{0%{transform:translate(0) scale(1)}33%{transform:translate(2%,-1%) scale(1.02)}66%{transform:translate(-1%,1%) scale(1.01)}to{transform:translate(0) scale(1)}}@keyframes gentle-pulse{0%,to{opacity:.4}50%{opacity:.7}}@media (prefers-reduced-motion: no-preference){::view-transition-old(root){animation:page-exit .17s ease both}::view-transition-new(root){animation:page-enter .3s cubic-bezier(.2,.8,.2,1) both}.bench-main{animation:page-enter .36s cubic-bezier(.2,.8,.2,1) both}}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.editorial-nav a:hover,.site-footer a:hover,.editorial-footer a:hover{text-decoration:none}section[id]{scroll-margin-top:80px}h1[id],h2[id],h3[id]{scroll-margin-top:80px}button,select,input{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--blue-text);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bench-main{position:relative;z-index:1;width:100%;max-width:100%;min-height:100dvh;background:var(--canvas);background-image:var(--paper-fiber);display:flex;flex-direction:column}.bench-main.editorial-shell,.bench-main.editorial-static-page{background:var(--bg);color:var(--editorial-ink)}:root[data-theme=light] .bench-main.editorial-shell,:root[data-theme=light] .bench-main.editorial-static-page{background:var(--bg)}.bench-main>section{order:10}#hero{order:1}#overview{order:2}#compass{order:3}#leaderboard{order:4}.top-nav{position:sticky;top:0;z-index:50;padding:.75rem clamp(.75rem,2vw,1.5rem);background:linear-gradient(180deg,#f7f6f3f2,#f7f6f3db);border-bottom:1px solid var(--paper-edge);backdrop-filter:blur(16px) saturate(1.08);box-shadow:0 1px #ffffff8a inset,0 12px 28px #24211d0a}:root[data-theme=dark] .top-nav{background:linear-gradient(180deg,#11100fed,#11100fc7)}.nav-inner{width:min(1180px,calc(100vw - 2rem));margin:0 auto;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav-brand{display:inline-flex;align-items:center;gap:.65rem;font-weight:800;color:var(--ink-strong);white-space:nowrap}.brand-mark{width:2.4rem;height:2.4rem;border:2px solid color-mix(in srgb,var(--editorial-line) 40%,transparent);border-radius:8px;background:var(--panel);display:grid;place-items:center;overflow:hidden;transition:border-color .2s ease,box-shadow .26s ease}.brand-mark:hover{border-color:color-mix(in srgb,var(--pastel-blue) 35%,var(--editorial-line));box-shadow:0 0 16px #8fbfe81a}.brand-mark img{width:82%;height:82%;display:block;object-fit:contain}.nav-links{display:flex;align-items:center;gap:clamp(.65rem,1.7vw,1.25rem);color:var(--muted);font-size:.94rem}.nav-links a{position:relative;padding:.45rem 0;transition:color .16s ease}.nav-links a:after{content:"";position:absolute;right:0;bottom:.16rem;left:0;height:2px;border-radius:999px;background:currentColor;opacity:0;transform:scaleX(.2);transform-origin:center;transition:opacity .16s ease,transform .16s ease}.nav-links a:hover:after,.nav-links a.active:after{opacity:.72;transform:scaleX(1)}.nav-actions{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.nav-button{border:0;padding:0;background:transparent;color:inherit;cursor:pointer}.theme-toggle{border:1px solid var(--line-strong);border-radius:999px;background:var(--paper-layer);color:var(--ink);padding:.36rem .64rem;font-size:.78rem;font-weight:800;cursor:pointer;white-space:nowrap;box-shadow:0 1px #fff3 inset;transition:border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.theme-toggle:hover{border-color:var(--ink);color:var(--ink-strong);transform:translateY(-1px);box-shadow:0 10px 22px #24211d14}.theme-toggle.theme-toggle-icons{padding:.36rem;min-width:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center}.theme-toggle.theme-toggle-icons:before,.editorial-theme-toggle.theme-toggle-icons:before,.editorial-nav-theme-button.theme-toggle-icons:before{display:none}.theme-toggle.theme-toggle-icons .theme-icon-sun,.theme-toggle.theme-toggle-icons .theme-icon-moon{display:none}html[data-theme=dark] .theme-toggle-icons .theme-icon-sun,html[data-theme=light] .theme-toggle-icons .theme-icon-moon{display:block}.nav-links a:hover,.nav-links a.active,.nav-button:hover{color:var(--ink-strong)}.status-pill{border:1px solid var(--line-strong);color:var(--ink);background:var(--paper);border-radius:999px;padding:.42rem .66rem;font-size:.76rem;font-weight:700;white-space:nowrap}.panel{width:min(1180px,calc(100vw - 2rem));margin:0 auto;padding:clamp(2.6rem,5vw,4.6rem) 0}.compact-panel{padding-top:clamp(1.8rem,3.8vw,3.2rem);padding-bottom:clamp(1.8rem,3.8vw,3.2rem)}.reveal{opacity:1;transform:translateY(0)}.reveal:nth-of-type(1){animation-delay:30ms}.reveal:nth-of-type(2){animation-delay:80ms}.reveal:nth-of-type(3){animation-delay:.12s}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: no-preference){.reveal{animation:panel-rise .46s cubic-bezier(.2,.8,.2,1) both}}.hero{min-height:calc(64svh - 78px);display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.4rem,4vw,2.8rem);align-items:center;padding-top:clamp(3rem,5vw,4.6rem);padding-bottom:clamp(2.8rem,5vw,4.2rem)}.hero-shell{max-width:1040px}.hero-snapshot{position:relative;overflow:hidden;border-block:1px solid var(--paper-edge);padding:clamp(1rem,2vw,1.35rem) 0;display:grid;gap:1rem}.hero-snapshot:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);opacity:.8}.hero-snapshot-head,.hero-lead-title,.hero-release-row{position:relative;z-index:1}.hero-snapshot-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.hero-snapshot-head span,.hero-metric-strip span,.hero-lead-title span,.hero-lead-facts dt,.hero-release-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.hero-snapshot-head strong{color:var(--ink-strong);font-size:.86rem}.hero-metric-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line)}.hero-metric-strip div{min-width:0;padding:.9rem .85rem;border-right:1px solid var(--line)}.hero-metric-strip div:first-child{padding-left:0}.hero-metric-strip div:last-child{border-right:0;padding-right:0}.hero-metric-strip strong{display:block;margin-top:.22rem;color:var(--ink-strong);font-family:var(--mono);font-size:clamp(1.05rem,2vw,1.45rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-lead-card{position:relative;z-index:1;display:grid;gap:.85rem}.hero-lead-title{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem}.hero-lead-title .profile-logo{inline-size:2rem!important;block-size:2rem!important;min-inline-size:2rem!important;min-block-size:2rem!important;max-inline-size:2rem!important;max-block-size:2rem!important}.hero-lead-title strong{display:block;margin-top:.2rem;overflow:hidden;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.35rem,2.6vw,2.1rem);line-height:1.02;text-overflow:ellipsis;white-space:nowrap}.hero-lead-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .8rem}.hero-lead-facts div{min-width:0;border-top:1px solid var(--line);padding-top:.55rem}.hero-lead-facts dd{margin:.16rem 0 0;overflow:hidden;color:var(--ink-strong);font-weight:900;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.hero-quality-meter{height:9px;border:1px solid var(--paper-edge);border-radius:999px;background:var(--paper-soft);overflow:hidden}.hero-quality-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue-text),var(--green-text))}.hero-release-row{display:flex;flex-wrap:wrap;gap:.45rem}.hero-release-row span{border:1px solid var(--line);border-radius:999px;background:var(--paper);padding:.34rem .52rem}.eyebrow{margin:0 0 .9rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800}.hero-title,.section-head h1,.section-head h2{margin:0;max-width:1100px;font-family:var(--serif);color:var(--ink-strong);font-weight:700;line-height:1.04;letter-spacing:0}.hero-title{max-width:980px;font-size:clamp(2.7rem,5.2vw,5.2rem)}.section-head h1,.section-head h2{font-size:clamp(1.9rem,3.5vw,3.6rem)}.section-head{max-width:860px;min-width:0}.section-head.wide{max-width:1040px}.hero-copy,.section-head p,.console-panel p,.metric-card span,.question-axis-head p,.question-meta,.method-copy{color:var(--muted);line-height:1.65}.hero-copy{max-width:62ch;margin:1rem 0 0;font-size:1rem}.hero-cta{margin-top:1.2rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.btn-primary,.btn-secondary{border-radius:.35rem;min-height:40px;padding:.66rem .88rem;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px #ffffff2e inset;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.btn-primary{border:1px solid var(--ink-strong);color:var(--paper);background:linear-gradient(135deg,var(--ink-strong) 70%,rgba(31,108,159,.2)),var(--ink-strong)}.btn-secondary{color:var(--ink);background:var(--paper-layer);border:1px solid var(--line-strong)}.btn-primary:hover{background:linear-gradient(135deg,#333 60%,#1f6c9f40),#333;border-color:#333;box-shadow:0 12px 28px #0000002e,0 0 40px #1f6c9f14;transform:translateY(-1px)}.btn-secondary:hover{border-color:var(--ink);box-shadow:0 10px 24px #24211d1a;transform:translateY(-1px)}.btn-primary:active,.btn-secondary:active{transform:scale(.98)}.btn-primary:disabled,.btn-secondary:disabled{opacity:.56;cursor:progress;transform:none}.study-card,.console-panel,.metric-card,.result-card,.question-row,.model-toggle-list,.chart-wrap,.axis-item{position:relative;border:1px solid var(--paper-edge);border-radius:.5rem;background:var(--paper-layer);box-shadow:var(--paper-shadow)}.study-card{align-self:stretch;min-height:430px;padding:clamp(1rem,2.4vw,1.8rem);display:flex;flex-direction:column;justify-content:space-between;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.study-card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 20px 50px #24211d1a,var(--paper-shadow)}.study-card-head,.study-rank-row,.study-snapshot div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.study-card-head span,.study-card p{color:var(--muted);line-height:1.6}.study-card-head strong{color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.4rem,2.5vw,2.2rem);font-weight:700}.study-rule{height:1px;margin:clamp(1.2rem,3vw,2.4rem) 0;background:var(--ink-strong)}.study-snapshot{margin:0 0 1.1rem;display:grid;gap:.65rem}.study-snapshot dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.study-snapshot dd{margin:0;color:var(--ink-strong);font-weight:800;text-align:right}.study-rank-list{display:grid;gap:0;border-top:1px solid var(--line)}.study-rank-row{min-height:70px;border-bottom:1px solid var(--line)}.study-rank-row span{color:var(--faint);font-family:var(--mono);font-size:.86rem}.study-rank-row strong{flex:1;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700}.study-rank-row em{color:var(--red-text);font-style:normal;font-weight:800}.console-grid,.metric-grid,.result-grid{margin-top:1rem;display:grid;gap:1rem;grid-auto-flow:dense}.console-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr) minmax(260px,.75fr)}.overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.metric-grid,.result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-overview{display:grid;gap:1rem}.landing-data-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem;align-items:stretch}.landing-data-grid-solo{grid-template-columns:1fr}.landing-data-grid-solo .landing-compass-card{min-height:420px}.landing-overview-copy{min-width:0;min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;border-top:1px solid var(--paper-edge);border-bottom:1px solid var(--paper-edge);padding:clamp(1rem,2vw,1.35rem) 0}.landing-overview-copy h2{max-width:10.8ch;margin:.35rem 0 0;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(2.1rem,4vw,3.7rem);line-height:.94;overflow-wrap:normal}.landing-overview-copy p:not(.eyebrow){max-width:62ch;margin:0;color:var(--muted);font-size:clamp(.94rem,1.3vw,1.08rem);line-height:1.55}.landing-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--paper-edge);border-bottom:1px solid var(--paper-edge)}.landing-stat{min-height:98px;padding:.85rem .85rem .9rem 0;display:grid;align-content:end;gap:.2rem;border-right:1px solid var(--line)}.landing-stat:last-child{border-right:0;padding-right:0;padding-left:1rem}.landing-stat+.landing-stat{padding-left:1rem}.landing-stat span,.landing-card-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.landing-stat strong{color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.7rem,3.4vw,3rem);line-height:.94}.landing-stat em{color:var(--muted);font-style:normal;line-height:1.25}.landing-compass-card,.landing-chart-card{position:relative;overflow:hidden;border:1px solid var(--paper-edge);border-radius:.5rem;background:var(--paper-layer);box-shadow:var(--paper-shadow)}.landing-chart-card{box-shadow:0 1px #ffffff29 inset}.landing-compass-card:before,.landing-chart-card:before,.chart-wrap:before,.questionnaire-intro-card:before,.questionnaire-result-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(120deg,rgba(255,255,255,.16),transparent 34%,rgba(255,255,255,.08) 72%,transparent);opacity:.62}.landing-compass-card{padding:.9rem;display:grid;gap:.7rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.landing-compass-card:hover{border-color:#9acfff8c;transform:translateY(-3px);box-shadow:0 2px #ffffff0d inset,0 32px 80px #1f6c9f2e,0 0 40px #8fbfe814,var(--paper-shadow)}.landing-card-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem}.landing-card-head strong{color:var(--ink-strong);font-size:.92rem}.mini-compass-instruction{position:relative;z-index:1;margin:-.25rem 0 0;color:var(--muted);font-size:.86rem;font-weight:700}.mini-landing-compass{position:relative;z-index:1;display:block;width:100%;min-height:260px;border:1px solid rgba(255,255,255,.18);border-radius:.35rem;background:linear-gradient(145deg,#132a392e,#ffffff0f);filter:saturate(1.12) contrast(1.04);transition:transform .22s ease,filter .22s ease}.mini-landing-compass .quadrant-auth-left,.mini-landing-compass .quadrant-auth-right,.mini-landing-compass .quadrant-lib-left,.mini-landing-compass .quadrant-lib-right{stroke:none;filter:none}.mini-compass-frame{fill:transparent;stroke:#ffffff47;stroke-width:1}.landing-compass-card:hover .mini-landing-compass{transform:translateY(-1px) scale(1.006);filter:saturate(1.24) contrast(1.06)}.mini-compass-axis{stroke:var(--glass-lead);stroke-width:1.8;stroke-linecap:round}.mini-compass-grid{stroke:#fff3;stroke-width:.9}.mini-compass-label{fill:var(--muted);font-size:12px;font-weight:800}.mini-compass-halo{fill:#ffffffc7;stroke:#ffffff8f;stroke-width:1;filter:drop-shadow(0 8px 12px rgba(0,0,0,.28))}.mini-compass-point{cursor:pointer;transition:transform .18s ease,filter .18s ease;filter:drop-shadow(0 7px 12px rgba(0,0,0,.14));z-index:3}.mini-compass-point:hover,.mini-compass-point:focus,.mini-compass-point.active{transform:translateY(-3px) scale(1.04);filter:drop-shadow(0 12px 16px rgba(0,0,0,.22))}.mini-compass-point:focus .mini-compass-halo,.mini-compass-point.active .mini-compass-halo{stroke:#ffffffeb;stroke-width:2}.mini-compass-initials{font-size:7px;font-weight:900;letter-spacing:0}.mini-compass-popout{position:absolute;z-index:100;right:1.15rem;bottom:1.15rem;width:min(310px,calc(100% - 2.3rem));border:1px solid rgba(255,255,255,.22);border-radius:.5rem;background:linear-gradient(145deg,#ffffffe0,#f7f6f3c7);color:var(--ink);box-shadow:0 22px 52px #00000038,0 1px #ffffff75 inset;backdrop-filter:blur(16px) saturate(1.18);padding:.85rem}:root[data-theme=dark] .mini-compass-popout{background:linear-gradient(145deg,#1f252bf0,#121110d6);color:var(--ink)}.mini-popout-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem}.mini-popout-head img,.mini-popout-head>span{width:2rem;height:2rem;border:1px solid var(--paper-edge);border-radius:.42rem;background:#ffffff85;object-fit:contain;padding:.22rem}.mini-popout-head>span{display:grid;place-items:center;padding:0;font-size:.72rem;font-weight:900}.mini-popout-head strong,.mini-popout-head em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-popout-head strong{color:var(--ink-strong);font-size:.95rem;line-height:1.14}.mini-popout-head em{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:800}.mini-popout-head button{border:1px solid var(--paper-edge);border-radius:999px;background:#ffffff1f;color:var(--muted);cursor:pointer;padding:.32rem .48rem;font-size:.72rem;font-weight:900}.mini-popout-head button:hover{color:var(--ink-strong);border-color:var(--line-strong)}.mini-popout-facts{margin:.78rem 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.mini-popout-facts div{border-top:1px solid var(--paper-edge);padding-top:.5rem}.mini-popout-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:900}.mini-popout-facts dd{margin:.18rem 0 0;color:var(--ink-strong);font-size:.84rem;font-weight:900;line-height:1.2}.mini-popout-link{margin-top:.75rem;min-height:38px;border:1px solid var(--ink-strong);border-radius:.35rem;background:var(--ink-strong);color:var(--paper);display:flex;align-items:center;justify-content:center;font-weight:900;transition:transform .16s ease,box-shadow .16s ease}.mini-popout-link:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0003,0 0 20px #8fbfe814}.landing-chart-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(260px,.78fr) minmax(320px,1.2fr);gap:1rem}.landing-chart-card{padding:1rem}.landing-chart-card:hover{border-color:#9acfff57}.chart-bar-list,.provider-mini-grid,.axis-average-list{margin-top:1rem;display:grid;gap:.7rem}.chart-bar-row,.provider-mini-row,.axis-average-row{display:grid;align-items:center;gap:.75rem}.chart-bar-row{grid-template-columns:minmax(110px,.72fr) minmax(120px,1fr)}.chart-bar-row strong,.axis-average-row strong,.provider-mini-row strong{color:var(--ink-strong);font-size:.92rem;line-height:1.1}.chart-bar-row span,.axis-average-row span{display:block;margin-top:.18rem;color:var(--muted);font-size:.82rem}.chart-bar-track,.axis-average-track{position:relative;height:10px;border:1px solid var(--paper-edge);border-radius:999px;background:linear-gradient(90deg,rgba(255,255,255,.08),var(--paper-soft));overflow:hidden}.chart-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(255,255,255,.42),var(--red-text));box-shadow:0 0 20px #9f2f2d47}.provider-mini-row{grid-template-columns:1.6rem minmax(0,1fr) auto;min-height:32px}.provider-mini-row img,.provider-mini-row>span{width:1.55rem;height:1.55rem;border:1px solid var(--line);border-radius:.35rem;background:var(--paper-soft);object-fit:contain;padding:.2rem}.provider-mini-row>span{padding:0}.provider-mini-row em,.axis-average-row em{color:var(--muted);font-style:normal;font-family:var(--mono);font-size:.82rem}.axis-average-row{grid-template-columns:minmax(112px,.8fr) minmax(140px,1fr) 2.4rem}.axis-average-track:before{content:"";position:absolute;inset:0 auto 0 50%;width:1px;background:var(--line-strong)}.axis-average-track span{position:absolute;top:1px;width:34px;height:6px;border-radius:999px;transform:translate(-50%);box-shadow:0 0 20px currentColor}.political-depth-panel{margin:1rem 0;border-block:1px solid var(--paper-edge);background:linear-gradient(180deg,rgba(255,255,255,.04),transparent);padding:1rem 0;overflow:hidden}.heatmap-shell{position:relative;z-index:1;margin-top:.95rem;overflow-x:auto;scrollbar-width:none}.heatmap-shell::-webkit-scrollbar{display:none}.heatmap-grid{min-width:800px;display:grid;gap:.16rem}.heatmap-header,.heatmap-model,.heatmap-cell{min-height:34px;border-radius:.28rem}.heatmap-header{display:grid;place-items:center;color:var(--muted);background:var(--paper-soft);font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.model-header{justify-content:start;padding-left:.62rem}.heatmap-model{border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;display:grid;grid-template-columns:.72rem minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:.55rem;padding:.36rem .54rem;text-align:left}.heatmap-model:hover{border-color:var(--ink-strong)}.heatmap-model>span{grid-row:1 / 3;width:.72rem;height:.72rem;border-radius:999px}.heatmap-model strong,.heatmap-model em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heatmap-model strong{color:var(--ink-strong);font-size:.78rem}.heatmap-model em{color:var(--muted);font-size:.68rem;font-style:normal;font-weight:800}.heatmap-cell{color:#fffaf0;display:grid;place-items:center;font-family:var(--mono);font-size:.7rem;font-weight:900;text-shadow:0 1px 8px rgba(0,0,0,.36)}.rechart-box{position:relative;z-index:1;margin-top:.8rem;min-height:190px}@media (prefers-reduced-motion: no-preference){.rechart-box{animation:graph-settle .42s ease both}}.rechart-box .recharts-wrapper,.rechart-box .recharts-surface{transition:filter .18s ease,opacity .18s ease}.rechart-box:hover .recharts-surface{filter:saturate(1.08) contrast(1.02)}.compact-rechart{min-height:150px}.radar-box{min-height:240px}.chart-fallback{position:relative;z-index:1;margin-top:.8rem;min-height:190px;border:1px solid var(--line);border-radius:.42rem;overflow:hidden;background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent),repeating-linear-gradient(0deg,transparent 0 36px,var(--line) 37px),var(--paper-soft)}.chart-fallback:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:translate(-110%)}@media (prefers-reduced-motion: no-preference){.chart-fallback:after{animation:shimmer-pass 1.25s ease-in-out infinite}}.chart-fallback.compact-rechart{min-height:150px}.rechart-box .recharts-cartesian-grid line,.rechart-box .recharts-polar-grid-angle line,.rechart-box .recharts-polar-grid-concentric polygon,.rechart-box .recharts-polar-grid-concentric circle{stroke:var(--line-strong);opacity:.65}.rechart-box .recharts-text{fill:var(--muted);font-family:var(--sans);font-weight:800}.chart-tooltip{border:1px solid var(--line-strong);border-radius:.4rem;background:var(--paper);color:var(--ink);box-shadow:var(--paper-shadow);display:grid;gap:.25rem;min-width:150px;padding:.62rem .72rem}.chart-tooltip strong{color:var(--ink-strong);font-size:.84rem}.chart-tooltip span,.chart-tooltip em,.chart-caption{color:var(--muted);font-size:.78rem;font-style:normal;font-weight:800}.chart-caption{position:relative;z-index:1;margin:.65rem 0 0;line-height:1.4}.wide-chart-card{grid-column:span 2}.profile-chart-grid{margin-top:1rem;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(320px,1.15fr);gap:1rem}.module-average-list{position:relative;z-index:1;margin-top:1rem;display:grid;gap:.8rem}.module-average-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(160px,1fr) 3rem;gap:.8rem;align-items:center;border-top:1px solid var(--line);padding-top:.75rem}.module-average-row:first-child{border-top:0;padding-top:0}.module-average-row strong,.module-average-row span{display:block}.module-average-row strong{color:var(--ink-strong);font-size:.92rem}.module-average-row span{margin-top:.2rem;color:var(--muted);font-size:.78rem;font-weight:800}.module-average-row em{color:var(--muted);font-family:var(--mono);font-size:.84rem;font-style:normal;font-weight:900;text-align:right}.inspector-chart-block{margin-top:.8rem;border-top:1px solid var(--line);padding-top:.8rem}.inspector-chart-block .compact-rechart,.inspector-chart-block .chart-fallback.compact-rechart{min-height:120px}:root[data-theme=dark] .quadrant-auth-left{fill:var(--glass-violet);filter:drop-shadow(0 8px 24px rgba(124,108,210,.18))}:root[data-theme=dark] .quadrant-auth-right{fill:var(--glass-blue);filter:drop-shadow(0 8px 24px rgba(48,152,224,.18))}:root[data-theme=dark] .quadrant-lib-left{fill:var(--glass-green);filter:drop-shadow(0 8px 24px rgba(52,143,102,.18))}:root[data-theme=dark] .quadrant-lib-right{fill:var(--glass-gold);filter:drop-shadow(0 8px 24px rgba(217,163,35,.18))}:root[data-theme=dark] .mini-compass-axis{stroke:#e8e4dc6b}:root[data-theme=dark] .mini-compass-grid{stroke:#e8e4dc1f}:root[data-theme=dark] .mini-compass-label{fill:#e8e4dc94}:root[data-theme=dark] .mini-compass-halo{fill:#e8e4dce0}:root[data-theme=dark] .chart-grid-line{stroke:#e8e4dc29}:root[data-theme=dark] .chart-axis-line{stroke:#e8e4dc70}:root[data-theme=dark] .quadrant-label{fill:#e8e4dc8a}.console-panel,.metric-card,.result-card{padding:1.15rem;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.console-panel:hover,.metric-card:hover,.result-card:hover{box-shadow:0 2px #ffffff0d inset,0 22px 50px #24211d1f,var(--paper-shadow);transform:translateY(-2px);border-color:var(--line-strong)}.primary-console{grid-row:span 2}.console-panel h3,.metric-card h3,.result-card h3{margin:0 0 .65rem;font-family:var(--serif);color:var(--ink-strong);font-size:1.4rem;line-height:1.1}.control-strip{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.62rem;border:1px solid var(--line);border-radius:.5rem;background:var(--paper-soft);padding:.65rem}.control-strip.vertical{display:grid;grid-template-columns:88px minmax(0,1fr)}.control-strip label{color:var(--muted);font-size:.86rem;font-weight:700}.control-strip span{color:var(--muted)}.control-strip.vertical span{grid-column:1 / -1}select{min-height:38px;border:1px solid var(--line-strong);border-radius:.35rem;background:var(--paper);color:var(--ink);padding:.5rem 2.7rem .5rem .68rem;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 1.32rem) 50%,calc(100% - .98rem) 50%;background-size:.34rem .34rem,.34rem .34rem;background-repeat:no-repeat;cursor:pointer;transition:border-color .16s ease,background .16s ease}.questionnaire-page .control-strip select{background:var(--editorial-bg-soft);border-color:var(--editorial-line);color:var(--editorial-strong);font-family:var(--font-sans);font-weight:700;font-size:.88rem;letter-spacing:.02em;text-transform:uppercase;border-radius:.3rem;padding:.52rem 2.2rem .52rem .72rem;background-image:linear-gradient(45deg,transparent 50%,var(--editorial-muted) 50%),linear-gradient(135deg,var(--editorial-muted) 50%,transparent 50%);background-position:calc(100% - .92rem) 50%,calc(100% - .62rem) 50%;background-size:.3rem .3rem,.3rem .3rem;background-repeat:no-repeat;cursor:pointer;transition:border-color .16s ease,background .16s ease}.questionnaire-page .control-strip select:hover{border-color:var(--editorial-line-strong);background:color-mix(in srgb,var(--editorial-panel) 60%,var(--editorial-bg-soft))}.questionnaire-page .control-strip select:focus{outline:none;border-color:var(--pastel-blue);box-shadow:0 0 0 2px color-mix(in srgb,var(--pastel-blue) 18%,transparent)}.stat-list{margin:1rem 0 0;display:grid;gap:.65rem}.stat-list div,.axis-label-row,.axis-footnote,.result-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.stat-list dt,.metric-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;margin:0}.stat-list dd{margin:0;color:var(--ink-strong);font-weight:800}.metric-card{min-height:126px}.metric-value{margin:.2rem 0 .35rem;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.7rem,3.2vw,2.7rem);line-height:.95;font-weight:700}.metric-value.small{font-size:clamp(1.85rem,3.8vw,3.1rem)}.scorecard-grid,.protocol-grid{margin-top:1.2rem;display:grid;gap:1rem}.scorecard-grid,.protocol-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.scorecard-panel,.protocol-step{border-top:1px solid var(--paper-edge);background:transparent;padding:1rem 0 0}.scorecard-panel h3,.protocol-step h3{margin:0 0 .65rem;color:var(--ink-strong);font-family:var(--serif);font-size:1.35rem;line-height:1.12}.scorecard-panel p,.protocol-step p{margin:0;color:var(--muted);line-height:1.58}.scorecard-panel span,.protocol-step span{display:block;margin-top:.9rem;color:var(--ink);font-size:.82rem;font-weight:800;line-height:1.45}.protocol-step span{margin:0 0 .7rem;color:var(--faint);font-family:var(--mono)}.study-control-grid{margin-top:1.2rem;display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.35fr);gap:1rem;align-items:stretch}.study-control-lede,.study-control-item,.module-row,.metric-definition,.reference-card{border:1px solid var(--line);border-radius:.5rem;background:var(--paper)}.study-control-lede{padding:1.2rem;display:flex;flex-direction:column;justify-content:space-between;gap:1.4rem}.study-control-lede h3,.study-control-item h3,.module-row h3,.metric-definition h3,.reference-card h3{margin:0;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.35rem,2.4vw,2.2rem);line-height:1.08}.study-control-lede p,.study-control-item p,.module-row p,.metric-definition p,.reference-card p{margin:.75rem 0 0;color:var(--muted);line-height:1.58}.study-control-lede dl{margin:0;display:grid;gap:.65rem}.study-control-lede dl div{display:flex;justify-content:space-between;gap:.85rem;align-items:baseline;border-top:1px solid var(--line);padding-top:.65rem}.study-control-lede dt,.metric-definition span,.reference-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:800}.study-control-lede dd{margin:0;color:var(--ink-strong);font-weight:800;text-align:right}.study-control-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.study-control-item{padding:1rem}.study-control-item span{display:block;margin-top:.85rem;color:var(--ink);font-size:.82rem;font-weight:800;line-height:1.45}.module-grid{margin-top:1.2rem;display:grid;gap:.8rem}.module-row{padding:1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center}.module-axis-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.module-axis-list span{border:1px solid var(--line-strong);border-left-width:4px;border-radius:999px;padding:.36rem .58rem;background:var(--paper-soft);color:var(--ink);font-size:.78rem;font-weight:800;white-space:nowrap}.reference-card-grid,.metric-definition-grid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.reference-card,.metric-definition{padding:1rem}.reference-card a{display:inline-block;margin-top:.9rem;color:var(--blue-text);font-weight:800}.requirement-grid{margin-top:1.2rem;display:grid;gap:.75rem}.requirement-row{border-top:1px solid var(--line-strong);padding-top:.9rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem}.requirement-row h3{margin:0;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.35rem,2.5vw,2.2rem);line-height:1.08}.requirement-row p{margin:.5rem 0 0;color:var(--muted);line-height:1.58}.requirement-row strong{color:var(--ink-strong);font-size:1.1rem;text-align:right;white-space:nowrap}.methodology-principles{margin-top:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.about-page .panel{padding-top:clamp(2rem,4vw,3.4rem);padding-bottom:clamp(2rem,4vw,3.4rem)}.editorial-static-page section ul,.editorial-static-page section ol{padding-left:1.4rem;margin:1.2rem 0}.editorial-static-page section ul li,.editorial-static-page section ol li{margin-bottom:.5rem;line-height:1.6}.editorial-static-page section ul li::marker{color:var(--pastel-blue)}.editorial-static-page .site-footer{width:min(1440px,calc(100vw - 2rem))}.editorial-static-page .site-footer{border-color:var(--editorial-line-strong);color:var(--editorial-muted)}.editorial-static-page .site-footer strong,.editorial-static-page .site-footer a:hover{color:var(--editorial-strong)}.editorial-static-page .site-footer a{color:var(--editorial-muted)}.editorial-static-page .site-footer-brand .brand-mark{border:1px solid var(--editorial-line);border-radius:.18rem;background:var(--editorial-paper);padding:.12rem}.editorial-static-page .site-footer-brand .brand-mark img{width:100%;height:100%;object-fit:contain}.method-page .panel{color:var(--editorial-ink)}.method-page .compact-panel{border-top-color:var(--editorial-line)}.about-page .compact-panel{padding-top:clamp(1.6rem,3vw,2.6rem);padding-bottom:clamp(1.6rem,3vw,2.6rem);border-top:1px solid var(--line)}.about-hero{padding-top:clamp(2.2rem,4vw,3.5rem)}.method-hero{padding-top:clamp(3rem,7vw,6rem);padding-bottom:clamp(2rem,5vw,4rem)}.about-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:clamp(1.5rem,4vw,3rem);align-items:end}.about-hero h1{margin:0;max-width:900px;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(2.25rem,4.2vw,4.1rem);line-height:1;text-shadow:0 0 60px rgba(31,108,159,.08),0 0 120px rgba(149,100,0,.04)}.method-page .about-hero h1,.method-page .section-head h2,.method-page .about-flow h3,.method-page .axis-question-card summary strong,.method-page .question-module-card summary strong,.method-page .reference-study-grid h3,.method-page .protocol-control-grid strong{color:var(--editorial-strong)}.method-page .about-hero h1{max-width:10ch;font-size:clamp(3rem,7.4vw,6.4rem);text-shadow:0 0 80px rgba(143,191,232,.1),0 0 160px rgba(225,199,125,.06)}.about-page .hero-copy{margin-top:1rem;max-width:64ch;font-size:1rem}.method-page .hero-copy,.method-page .section-head p,.method-page .about-flow p,.method-page .axis-question-card summary em,.method-page .question-module-card summary em,.method-page .axis-question-body>p,.method-page .axis-question-body li p,.method-page .module-question-list li p,.method-page .protocol-control-grid p{color:var(--editorial-muted)}.about-page .hero-cta{margin-top:1.1rem}.method-page .btn-primary{border-color:var(--ink-strong-token);background:var(--ink-strong-token);color:var(--bg)}.method-page .btn-primary:hover{background:color-mix(in srgb,var(--ink-strong-token) 88%,var(--data-blue));border-color:var(--ink-strong-token);color:var(--bg)}.method-page .btn-secondary{border-color:var(--rule-strong-token);color:var(--ink-strong-token);background:transparent}.method-page .btn-secondary:hover{background:color-mix(in srgb,var(--ink-strong-token) 6%,transparent);border-color:var(--ink-strong-token)}.method-folio{border-block:1px solid var(--editorial-line-strong);padding:1rem 0;display:grid;gap:1rem}.method-folio>span{color:var(--editorial-muted);font-size:.8rem;font-weight:900}.method-folio>strong{color:var(--editorial-strong);font-family:var(--serif);font-size:clamp(2rem,5vw,4.2rem);line-height:.95}.method-folio dl{margin:0;display:grid;border:1px solid var(--editorial-line)}.method-folio div{padding:.72rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;border-bottom:1px solid var(--editorial-line)}.method-folio div:last-child{border-bottom:0}.method-folio dt{color:var(--editorial-muted);font-weight:900}.method-folio dd{margin:0;color:var(--editorial-strong);font-family:var(--mono);font-size:.82rem;font-weight:900}.about-summary-card,.about-author,.about-list-card,.metric-group-grid article,.about-flow article,.axis-compact-grid article,.principle-compact-list article{border:1px solid var(--line);border-radius:.5rem;background:var(--paper)}.about-author{display:grid;grid-template-columns:112px minmax(0,1fr);gap:1.2rem;align-items:center;padding:1.2rem}.about-author-card{grid-template-columns:1fr;align-items:center;border-width:1px 0;border-radius:0;background:transparent;box-shadow:none;padding:1rem 0}.about-author-card img{display:none}.about-author img{width:112px;height:112px;border-radius:.38rem;object-fit:cover;border:1px solid var(--line-strong)}.about-author h2{margin:0;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.8rem,3vw,3rem);line-height:1.04}.about-author.about-author-card h2{font-size:clamp(1.25rem,1.7vw,1.7rem);text-wrap:balance}.about-author p:not(.eyebrow){margin:.45rem 0 0;max-width:68ch;color:var(--muted);line-height:1.45}.about-author a{display:inline-flex;margin-top:.65rem;color:var(--blue-text);font-weight:900}.about-summary-card{padding:1rem}.about-summary-card>span,.coverage-head-row,.about-list-card h3,.metric-group-grid h3,.reference-compact-list span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:800}.about-summary-card dl,.about-list-card dl{margin:1rem 0 0;display:grid;gap:.7rem}.about-summary-card dl div,.about-list-card dl div{border-top:1px solid var(--line);padding-top:.7rem;display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.about-summary-card dt,.about-list-card dt{color:var(--muted);font-weight:800}.about-summary-card dd,.about-list-card dd{margin:0;color:var(--ink-strong);font-weight:900;text-align:right}.dense-head{max-width:780px}.dense-head h2,.about-split h2{max-width:850px;font-size:clamp(1.65rem,2.8vw,2.9rem)}.about-three-up{margin-top:1.2rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.about-flow{margin-top:1.15rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid var(--line)}.about-flow article{border:0;border-right:1px solid var(--line);border-radius:0;background:transparent;padding:1rem 1.05rem;transition:background .26s ease,transform .26s ease}.about-flow article:hover{background:color-mix(in srgb,var(--paper) 40%,transparent);transform:translateY(-1px)}.about-flow article:last-child{border-right:0}.about-flow span{color:var(--faint);font-family:var(--mono);font-size:.72rem;font-weight:800}.about-flow h2,.about-flow h3,.axis-compact-grid h3,.about-list-card h3,.metric-group-grid h3,.principle-compact-list h3{margin:.58rem 0 0;color:var(--ink-strong);font-family:var(--serif);font-size:1.24rem;line-height:1.1}.about-flow p,.axis-compact-grid p,.principle-compact-list p,.principle-compact-list span,.metric-group-grid span,.reference-compact-list em{color:var(--muted);line-height:1.5}.about-flow p,.axis-compact-grid p,.principle-compact-list p{margin:.55rem 0 0}.about-split{display:grid;grid-template-columns:minmax(250px,.42fr) minmax(0,1fr);gap:clamp(1.4rem,4vw,3rem);align-items:start}.axis-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.axis-compact-grid article{border-left:5px solid var(--axis-color);padding:.9rem 1rem}.axis-compact-grid article div{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.axis-compact-grid h3{margin-top:0}.axis-compact-grid span{color:var(--muted);font-size:.76rem;font-weight:800;white-space:nowrap}.axis-question-grid,.question-module-grid,.protocol-control-grid,.reference-study-grid{margin-top:1.2rem;display:grid;gap:.65rem}.axis-question-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.axis-question-card,.question-module-card,.protocol-control-grid article,.reference-study-grid article,.release-note{border:1px solid var(--line);border-radius:.5rem;background:var(--paper)}.about-page .axis-question-card,.about-page .question-module-card{border-width:1px 0 0;border-radius:0;background:transparent}.about-page .axis-question-grid,.about-page .question-module-grid{gap:0;border-bottom:1px solid var(--line)}.axis-question-card,.question-module-card{overflow:hidden}.axis-question-card summary,.question-module-card summary{min-height:78px;padding:.72rem .2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.axis-question-card summary::-webkit-details-marker,.question-module-card summary::-webkit-details-marker{display:none}.axis-question-card summary{border-left:0;box-shadow:inset 4px 0 0 var(--axis-color);padding-left:.85rem}.axis-question-card summary:after,.question-module-card summary:after{content:"+";width:1.75rem;height:1.75rem;display:inline-grid;place-items:center;border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-strong);font-family:var(--mono);font-weight:900;flex:0 0 auto}.axis-question-card[open] summary:after,.question-module-card[open] summary:after{content:"-"}.axis-question-card summary span,.question-module-card summary span{display:grid;gap:.35rem}.axis-question-card summary strong,.question-module-card summary strong{color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.18rem,2vw,1.7rem);line-height:1.05}.axis-question-card summary em,.question-module-card summary em{color:var(--muted);font-style:normal;line-height:1.4}.axis-question-card summary small{color:var(--muted);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.axis-question-body,.question-module-card[open] .module-axis-list,.module-question-list{border-top:1px solid var(--line)}.axis-question-body{padding:.9rem 0 1rem}.axis-question-body>p{margin:0;color:var(--muted);line-height:1.5}.axis-question-body ul,.module-question-list{margin:.85rem 0 0;padding:0;list-style:none;display:grid;gap:.7rem}.axis-question-body li,.module-question-list li{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.8rem;padding-top:.62rem;border-top:1px solid var(--line)}.axis-question-body li:first-child,.module-question-list li:first-child{border-top:0;padding-top:0}.axis-question-body li span,.module-question-list li span{color:var(--faint);font-family:var(--mono);font-size:.78rem;font-weight:900}.axis-question-body li p,.module-question-list li p{margin:0;color:var(--ink);line-height:1.48}.axis-question-body a{display:inline-flex;margin-top:1rem;color:var(--blue-text);font-weight:900}.protocol-control-grid{grid-template-columns:1fr;gap:0;border-block:1px solid var(--line)}.protocol-control-grid article{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:.82rem 0;display:grid;grid-template-columns:minmax(170px,.28fr) minmax(180px,.28fr) minmax(0,1fr);gap:1rem;align-items:baseline}.protocol-control-grid article:last-child{border-bottom:0}.protocol-control-grid span,.release-note span,.reference-study-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.protocol-control-grid strong{display:block;margin-top:0;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.02rem,1.6vw,1.34rem);line-height:1.12}.protocol-control-grid p{margin:0;color:var(--muted);line-height:1.5}.release-note{margin-top:.9rem;padding:.7rem 0;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;border-width:1px 0;border-radius:0;background:transparent}.release-note strong{color:var(--ink-strong);font-family:var(--mono);font-size:.86rem}.question-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-module-card summary{min-height:82px}.question-module-card .module-axis-list{padding:.72rem 0;justify-content:flex-start}.module-question-list{padding:.85rem 0 1rem}.reference-study-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-study-grid-compact{grid-template-columns:1fr;gap:0;border-block:1px solid var(--line)}.reference-study-grid article{padding:.82rem 0;display:grid;gap:.45rem}.about-page .reference-study-grid article{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;grid-template-columns:minmax(190px,.32fr) minmax(0,1fr);gap:1rem;align-items:baseline}.about-page .reference-study-grid article:last-child{border-bottom:0}.reference-study-grid article>div{display:flex;justify-content:flex-start;flex-direction:column;gap:1rem;align-items:flex-start}.reference-study-grid a{color:var(--blue-text);font-size:.82rem;font-weight:900}.reference-study-grid h3{margin:0;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.08rem,1.8vw,1.36rem);line-height:1.18}.reference-study-grid p{margin:0;color:var(--muted);line-height:1.55}.about-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.about-list-card{padding:1rem}.about-list-card h3{margin-top:0}.dense-modules .module-row{min-height:auto}.about-coverage-table{margin-top:1rem;border:1px solid var(--line);border-radius:.5rem;overflow:hidden;background:var(--paper)}.about-coverage-table>div{display:grid;grid-template-columns:minmax(170px,1fr) repeat(3,minmax(70px,.25fr));gap:.8rem;align-items:center;padding:.75rem .9rem;border-top:1px solid var(--line)}.about-coverage-table>div:first-child{border-top:0;background:var(--paper-soft)}.about-coverage-table strong{color:var(--ink-strong)}.about-coverage-table span{color:var(--muted);font-weight:800}.metric-group-grid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.metric-group-grid article{padding:1rem}.metric-group-grid h3{margin-top:0;text-transform:capitalize}.metric-group-grid ul{margin:.8rem 0 0;padding:0;list-style:none;display:grid;gap:.8rem}.metric-group-grid li{display:grid;gap:.25rem}.metric-group-grid strong{color:var(--ink-strong)}.principle-compact-list{display:grid;gap:.8rem}.principle-compact-list article{padding:1rem}.principle-compact-list h3{margin-top:0}.principle-compact-list span{display:block;margin-top:.55rem;color:var(--ink);font-weight:800}.reference-compact-list{margin-top:1.2rem;display:grid;gap:.7rem}.reference-compact-list a{border:1px solid var(--line);border-radius:.5rem;background:var(--paper);padding:.9rem 1rem;display:grid;grid-template-columns:minmax(160px,.3fr) minmax(0,.65fr) minmax(0,1fr);gap:1rem;align-items:baseline;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.reference-compact-list a:hover{border-color:var(--line-strong);background:var(--paper-soft);transform:translateY(-1px);box-shadow:0 8px 20px #24211d0f}.reference-compact-list strong{color:var(--ink-strong);line-height:1.35}.reference-compact-list em{font-style:normal}.evidence-layout{margin-top:1.2rem;display:grid;grid-template-columns:minmax(230px,.72fr) minmax(230px,.72fr) minmax(320px,1.2fr);gap:1rem;align-items:stretch}.evidence-brief,.coverage-board{border:1px solid var(--line);border-radius:.5rem;background:var(--paper);padding:1rem}.evidence-brief{display:flex;flex-direction:column;justify-content:space-between;gap:1.2rem}.evidence-brief h3,.coverage-head h3,.question-coverage-item h3{margin:0;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.45rem,2.6vw,2.35rem);line-height:1.05}.evidence-brief span,.coverage-head span{display:block;margin-top:.55rem;color:var(--muted);font-weight:800}.evidence-brief dl{margin:0;display:grid;gap:.65rem}.evidence-brief dl div,.coverage-row div:first-child,.question-coverage-item dl div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.evidence-brief dt,.question-coverage-item dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.evidence-brief dd,.question-coverage-item dd{margin:0;color:var(--ink-strong);font-weight:800;text-align:right}.coverage-head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.coverage-list{margin-top:1rem;display:grid;gap:.62rem}.coverage-row{display:grid;gap:.35rem}.coverage-row strong{color:var(--ink-strong)}.coverage-row span{color:var(--muted);font-size:.82rem}.coverage-track{height:9px;border:1px solid var(--line);border-radius:999px;background:var(--paper-soft);overflow:hidden}.coverage-track span{display:block;height:100%}.question-coverage-grid{margin-top:1.2rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.question-coverage-item{border-top:1px solid var(--line-strong);padding-top:.9rem}.question-coverage-item p{margin:.45rem 0 0;color:var(--muted);line-height:1.5}.question-coverage-item dl{margin:1rem 0 0;display:grid;gap:.5rem}.leaderboard-scroll{margin-top:1.2rem;overflow-x:auto;border-block:1px solid var(--paper-edge);background:#ffffff05;scrollbar-width:none}.leaderboard-scroll::-webkit-scrollbar{display:none}.table-tools{margin-top:1.2rem;display:flex;justify-content:space-between;align-items:end;gap:1rem}.table-tools>span{color:var(--muted);font-size:.9rem;white-space:nowrap}.table-hint,.section-note{margin:.7rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.45}.alignment-summary-strip{margin-top:.75rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.alignment-summary-strip article{min-width:0;border-top:1px solid var(--line);background:transparent;padding:.65rem 0;display:grid;gap:.25rem}.alignment-summary-strip span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.alignment-summary-strip strong{display:block;overflow:hidden;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.08rem,1.55vw,1.48rem);line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.alignment-summary-strip article:first-child strong{width:max-content;min-width:2.6ch;font-family:var(--mono);font-size:1.22rem;letter-spacing:0}.alignment-summary-strip em{color:var(--muted);font-style:normal;font-size:.82rem;font-weight:800}.model-search{width:min(100%,440px);display:grid;gap:.35rem}.model-search span{color:var(--muted);font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.model-search input{width:100%;min-height:40px;border:1px solid var(--line-strong);border-radius:.45rem;background:var(--paper);color:var(--ink-strong);padding:.58rem .72rem}.model-search input:focus{border-color:var(--ink-strong);box-shadow:0 0 0 3px #11111114}.leaderboard-table{width:100%;min-width:1180px;border-collapse:collapse;text-align:left}.leaderboard-table th,.leaderboard-table td{padding:.58rem .68rem;border-bottom:1px solid var(--line)}.leaderboard-table th:first-child,.leaderboard-table td:first-child{width:230px;min-width:230px}.leaderboard-table th{color:var(--muted);background:var(--canvas);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;position:sticky;top:0;z-index:2}.leaderboard-table tbody tr{background:#ffffff06}.leaderboard-table td:nth-child(2),.leaderboard-table td:nth-child(3){font-family:var(--mono);font-size:.88rem}.leaderboard-table td:nth-child(4),.leaderboard-table td:nth-child(5),.leaderboard-table td:nth-child(6),.leaderboard-table td:nth-child(7),.leaderboard-table td:nth-child(8),.leaderboard-table td:nth-child(9){color:var(--muted);font-size:.9rem}.leaderboard-table tr:last-child td{border-bottom:0}.leaderboard-table tbody tr:hover td{background:#58a6ff1a}.leaderboard-table tbody tr.selected-row td{background:linear-gradient(90deg,#e1f3fee6,#ffffffad);color:var(--ink-strong);box-shadow:inset 0 0 20px #58a6ff14}:root[data-theme=dark] .leaderboard-table tbody tr.selected-row td{background:linear-gradient(90deg,#d4e8faf5,#f5efe0e6);color:#131415;box-shadow:inset 0 0 20px #58a6ff0f}:root[data-theme=dark] .leaderboard-table tbody tr.selected-row .table-model-button,:root[data-theme=dark] .leaderboard-table tbody tr.selected-row .table-model-button small{color:#131415}.table-model-button{border:0;padding:0;color:var(--ink-strong);background:transparent;font:inherit;font-weight:800;text-align:left;cursor:pointer;display:inline-flex;align-items:center;gap:.6rem;min-width:0;width:100%;max-width:100%}.table-model-button:hover{color:var(--blue-text)}.table-model-button span{min-width:0;display:grid;gap:.12rem}.table-model-button strong,.table-model-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-model-button small{color:var(--muted);font-size:.72rem;font-weight:800}.provider-logo,.profile-chip-logo{--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.35rem;--font-size-2xl: 1.65rem;--font-size-3xl: 2.15rem;--font-size-4xl: 2.8rem;border:1px solid var(--line-strong);border-radius:.38rem;background:var(--paper-soft);object-fit:contain;padding:.2rem;flex:0 0 auto;display:block}.table-model-button .provider-logo,.run-model-cell .provider-logo{inline-size:1.08rem;block-size:1.08rem;min-inline-size:1.08rem;min-block-size:1.08rem;max-inline-size:1.08rem;max-block-size:1.08rem;border-radius:.26rem;padding:.12rem}.leaderboard-table img.provider-logo,.run-list img.provider-logo,.leaderboard-table .provider-logo,.run-list .provider-logo{inline-size:1.08rem!important;block-size:1.08rem!important;min-inline-size:1.08rem!important;min-block-size:1.08rem!important;max-inline-size:1.08rem!important;max-block-size:1.08rem!important}.provider-logo-fallback{display:inline-grid;place-items:center;padding:0;font-size:.68rem;font-weight:900}.compass-grid{margin-top:1rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:stretch}.compass-mode-strip{margin-top:1rem;border-block:1px solid var(--paper-edge);padding:.8rem 0;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:1rem;align-items:center;transition:border-color .18s ease,background .18s ease}.compass-mode-copy{min-width:0}@media (prefers-reduced-motion: no-preference){.compass-mode-copy{animation:graph-settle .26s ease both}}.compass-mode-copy span,.compass-mode-tab span{display:block;color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.compass-mode-copy strong{display:block;margin-top:.2rem;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.05}.compass-mode-copy p{margin:.35rem 0 0;max-width:54ch;color:var(--muted);font-size:.9rem;line-height:1.45}.compass-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.compass-mode-tab{position:relative;min-width:0;min-height:64px;overflow:hidden;border:1px solid var(--line-strong);border-radius:.45rem;background:color-mix(in srgb,var(--paper) 78%,transparent);color:var(--ink);cursor:pointer;padding:.6rem .7rem;text-align:left;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.compass-mode-tab:after{content:"";position:absolute;right:.7rem;bottom:.46rem;left:.7rem;height:2px;border-radius:999px;background:currentColor;opacity:0;transform:scaleX(.2);transform-origin:left;transition:opacity .16s ease,transform .16s ease}.compass-mode-tab strong{display:block;margin-top:.22rem;color:var(--ink-strong);font-size:.98rem;line-height:1.1}.compass-mode-tab:hover{transform:translateY(-1px);border-color:var(--ink-strong)}.compass-mode-tab.active{border-color:var(--ink-strong);background:var(--ink-strong);color:var(--paper)}.compass-mode-tab.active:after{opacity:.7;transform:scaleX(1)}.compass-mode-tab.active span,.compass-mode-tab.active strong{color:var(--paper)}.model-toggle-list{max-height:240px;overflow:auto;padding:.6rem;display:grid;gap:.45rem;scrollbar-width:none}.model-toggle-list::-webkit-scrollbar{display:none}.toggle-summary{margin:0 0 .25rem;color:var(--muted);font-size:.86rem}.toggle-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:.3rem}.model-toggle{min-height:34px;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:.5rem;align-items:center;color:var(--ink)}.provider-toggle-group{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:.25rem 0;padding:.65rem 0;display:grid;gap:.35rem}.provider-toggle-group p{margin:0 0 .1rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:800}.provider-chip-list{display:flex;flex-wrap:wrap;gap:.35rem}.provider-chip{min-height:32px;border:1px solid var(--paper-edge);border-radius:999px;background:linear-gradient(135deg,#ffffffbd,#ffffff38);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:.38rem;max-width:100%;padding:.28rem .5rem .28rem .38rem;font-size:.78rem;font-weight:800;box-shadow:0 1px #ffffff29 inset;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.provider-chip:hover,.provider-chip.active{transform:translateY(-1px);border-color:var(--ink-strong);background:var(--ink-strong);color:var(--paper)}.provider-chip .model-dot{width:.55rem;height:.55rem}.provider-chip em{color:currentColor;font-family:var(--mono);font-size:.68rem;font-style:normal;opacity:.72}.provider-toggle{min-height:30px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:.5rem;align-items:center;color:var(--ink)}.provider-toggle input{accent-color:var(--ink-strong)}.provider-toggle span:nth-of-type(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-toggle em{color:var(--muted);font-family:var(--mono);font-size:.72rem;font-style:normal}.model-toggle input{accent-color:var(--ink-strong)}.model-toggle span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-dot{width:.65rem;height:.65rem;border-radius:999px;display:inline-block;border:1px solid var(--ink-strong)}.chart-wrap{position:relative;overflow:hidden;padding:.65rem;border-color:var(--paper-edge);background:var(--paper-layer);box-shadow:var(--paper-shadow)}.compass-chart,.compass-mode-traditional{--mode-accent: var(--blue-text)}.compass-mode-war{--mode-accent: var(--red-text)}.compass-mode-deviance{--mode-accent: var(--green-text)}.compass-chart:after{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--mode-accent),transparent);opacity:.88;pointer-events:none;box-shadow:0 2px 16px var(--mode-accent)}.compass-toolbar{margin-bottom:.6rem;display:flex;justify-content:flex-end;align-items:center;gap:.45rem}.compass-toolbar .btn-secondary{min-width:fit-content;flex:1 1 auto;font-size:.78rem}.compass-toolbar span{min-width:48px;color:var(--muted);font-family:var(--mono);font-size:.78rem;text-align:right}.compass-chart svg{display:block;min-height:380px;cursor:default;touch-action:auto;user-select:none}.compass-chart svg.can-pan{cursor:grab;touch-action:none}.compass-chart svg.is-panning{cursor:grabbing}.compass-viewport{transition:transform .16s ease}@media (prefers-reduced-motion: no-preference){.graph-mode-layer{animation:graph-settle .32s ease both}.graph-mode-layer .compass-point{animation:point-pop .36s cubic-bezier(.2,.8,.2,1) both}.graph-mode-layer .compass-point:nth-of-type(3n+1){animation-delay:28ms}.graph-mode-layer .compass-point:nth-of-type(3n+2){animation-delay:56ms}}.compass-chart svg.is-panning .compass-viewport{transition:none}.compass-quadrant{stroke:#fff3;stroke-width:.6;filter:drop-shadow(0 10px 22px rgba(0,0,0,.08))}.quadrant-auth-left{fill:var(--glass-violet)}.quadrant-auth-right{fill:var(--glass-blue)}.quadrant-lib-left{fill:var(--glass-green)}.quadrant-lib-right{fill:var(--glass-gold)}.chart-plane{fill:#ffffff0d;stroke:#ffffff47;stroke-width:1.2}.chart-axis-line{stroke:var(--glass-lead);stroke-width:1.8;stroke-linecap:round}.chart-grid-line{stroke:#fff3;stroke-width:1}.chart-label,.chart-point-label,.chart-empty-label,.quadrant-label{fill:var(--muted);font-size:13px}.quadrant-label{fill:#24211d8f;font-family:var(--serif);font-size:19px;font-weight:700}.chart-point-label{fill:var(--ink-strong);paint-order:stroke;stroke:var(--paper);stroke-width:5px;font-weight:700}.chart-empty-label{fill:var(--faint)}.compass-point{cursor:pointer;transform-box:fill-box;transform-origin:center}.compass-marker-halo{fill:#ffffffdb;stroke:#ffffff80;stroke-width:1;filter:drop-shadow(0 9px 14px rgba(0,0,0,.18)) drop-shadow(0 0 16px color-mix(in srgb,var(--neon-blue) 25%,transparent))}.compass-marker-ring{fill:#ffffffe0;stroke:var(--ink-strong);stroke-width:1.6}.compass-marker-core{stroke:#1113;stroke-width:1;transition:transform .16s ease;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--neon-blue) 15%,transparent))}.compass-marker-text{font-size:9px;font-weight:900;letter-spacing:0;pointer-events:none}.compass-quadrant-label{font-size:12px;font-weight:600;fill:var(--editorial-ink);text-anchor:middle;text-shadow:0 0 12px color-mix(in srgb,var(--pastel-blue) 20%,transparent)}.compass-point:focus .compass-marker-ring,.compass-point:hover .compass-marker-ring,.selected-dot{stroke-width:3.5}.compass-point:focus .compass-marker-core,.compass-point:hover .compass-marker-core{stroke-width:2}.compass-tooltip rect{fill:#111111f0;stroke:#fff6}.compass-tooltip-title{fill:var(--paper);font-size:12px;font-weight:900}.compass-tooltip-meta{fill:#ffffffb8;font-size:10px;font-weight:700}.profile-head{margin-top:1rem;border-block:1px solid var(--paper-edge);background:transparent;padding:.8rem 0;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(220px,.55fr) minmax(0,1.45fr);gap:1rem;align-items:center}.profile-title-block{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center}.profile-logo{inline-size:2.15rem!important;block-size:2.15rem!important;min-inline-size:2.15rem!important;min-block-size:2.15rem!important;max-inline-size:2.15rem!important;max-block-size:2.15rem!important;border:1px solid var(--paper-edge);border-radius:.5rem;background:linear-gradient(145deg,#ffffffdb,#ffffff3d);object-fit:contain;padding:.28rem;display:block;box-shadow:0 10px 22px #0000001a}.profile-head h3{margin:0;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.45rem,2.4vw,2.25rem);line-height:1.05}.profile-title-block span{display:block;margin-top:.35rem;color:var(--muted);font-size:.86rem;font-weight:800}.compass-insight-grid{margin-top:1rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.9fr);gap:1rem}.compact-bars{gap:.6rem}.red-track span{background:var(--red-text)}.empty-inline{margin:0;color:var(--muted);font-weight:800}.profile-snapshot-list{margin:0;display:grid;gap:.6rem}.profile-snapshot-list div{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(0,1fr);gap:.75rem;align-items:start;border-top:1px solid var(--line);padding-top:.6rem}.profile-snapshot-list div:first-child{border-top:0;padding-top:0}.profile-snapshot-list dt{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.profile-snapshot-list dd{margin:0;color:var(--ink-strong);font-weight:900;text-align:right}.profile-controls{min-width:0}.compact-search{width:100%}.compact-search input{min-height:38px;padding:.5rem .65rem}.profile-picker{max-height:190px;overflow:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;scrollbar-width:none}.profile-picker::-webkit-scrollbar{display:none}.profile-chip{border:1px solid var(--line-strong);border-radius:999px;background:var(--paper);color:var(--muted);cursor:pointer;display:inline-flex;align-items:center;gap:.45rem;font-size:.86rem;font-weight:700;padding:.34rem .62rem .34rem .42rem}.profile-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-chip.active,.profile-chip:hover{border-color:var(--ink-strong);background:var(--ink-strong);color:var(--paper)}.axis-bars{margin-top:1rem;display:grid;gap:.9rem}.axis-bars.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.axis-item{display:grid;gap:.45rem;padding:.85rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.axis-item:hover{transform:translateY(-1px);border-color:var(--line-strong);box-shadow:0 10px 24px #24211d0f,var(--paper-shadow)}.axis-label-row span,.axis-footnote{color:var(--muted);font-size:.84rem}.axis-track{position:relative;height:12px;border-radius:999px;background:var(--paper-soft);border:1px solid var(--line);overflow:hidden}.axis-center-line{position:absolute;left:50%;top:0;width:1px;height:100%;background:#24211d5c}.axis-fill{position:absolute;top:0;height:100%;border-radius:999px}.axis-fill.neg{background:var(--red-text)}.axis-fill.pos{background:var(--blue-text)}.inspector-overlay{position:fixed;inset:0;z-index:90;display:flex;justify-content:flex-end;padding:clamp(.65rem,2vw,1.1rem);background:#24211d57;backdrop-filter:blur(5px)}.inspector-drawer{width:min(980px,100%);height:100%;overflow:auto;border:1px solid var(--line-strong);border-radius:.55rem;background:var(--canvas);box-shadow:-12px 0 34px #24211d24;padding:clamp(.85rem,1.6vw,1.15rem);scrollbar-width:none}.inspector-drawer::-webkit-scrollbar{display:none}.inspector-overlay-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-bottom:1px solid var(--line);padding-bottom:.8rem}.inspector-overlay-head h2{margin:0;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.45rem,2.6vw,2.45rem);line-height:1.04}.inspector-overlay-head p:last-child{margin:.35rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.45}.drawer-close{min-height:40px;border:1px solid var(--line-strong);border-radius:999px;background:var(--paper);color:var(--ink);cursor:pointer;font-weight:800;padding:.45rem .8rem}.drawer-close:hover{border-color:var(--ink-strong)}.inspector-layout{margin-top:1rem;display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);gap:.85rem;align-items:start}.inspector-summary,.answer-ledger{border:1px solid var(--line);border-radius:.35rem;background:color-mix(in srgb,var(--paper) 78%,transparent);padding:.85rem}.inspector-title-row,.answer-ledger-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.inspector-title-row h3,.answer-ledger-head h3{margin:0;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.04}.model-slug{margin:.5rem 0 0;color:var(--muted);font-family:var(--mono);font-size:.78rem;overflow-wrap:anywhere}.mini-compass{margin-top:.75rem;border:1px solid var(--line);border-radius:.35rem;background:var(--paper-soft);padding:.45rem}.mini-compass svg{display:block;max-height:210px}.mini-compass .compass-quadrant{stroke:none;filter:none}@media (prefers-reduced-motion: no-preference){.mini-compass-layer{animation:graph-settle .28s ease both}.mini-compass-layer .selected-dot{transform-box:fill-box;transform-origin:center;animation:point-pop .32s cubic-bezier(.2,.8,.2,1) both}}.inspect-metrics{margin:.8rem 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem .65rem}.inspect-metrics div{min-width:0;border-top:1px solid var(--line);padding-top:.45rem}.inspect-metrics dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.inspect-metrics dd{margin:.25rem 0 0;color:var(--ink-strong);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-chip-list{margin-top:.8rem;display:flex;flex-wrap:wrap;gap:.4rem}.answer-ledger-head span{color:var(--muted);font-size:.86rem;text-align:right}.axis-filter-row{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.34rem}.axis-filter{min-height:30px;border:1px solid var(--line-strong);border-radius:999px;background:var(--paper);color:var(--muted);cursor:pointer;font-size:.74rem;font-weight:800;padding:.3rem .52rem}.axis-filter.active,.axis-filter:hover{border-color:var(--ink-strong);background:var(--ink-strong);color:var(--paper)}.answer-table-scroll{margin-top:.8rem;max-height:min(54vh,620px);overflow-x:auto;overflow-y:auto;border:1px solid var(--line);border-radius:.35rem;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.answer-table-scroll::-webkit-scrollbar{width:4px;height:4px}.answer-table-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.answer-table{width:100%;min-width:920px;border-collapse:collapse;text-align:left}.answer-table th,.answer-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:.58rem .62rem}.answer-table th{color:var(--muted);background:var(--paper-soft);text-transform:uppercase;letter-spacing:.1em;font-family:var(--mono);font-size:.68rem;font-weight:900;padding:.7rem .55rem;border-bottom:2px solid var(--line-strong)}.answer-table td{color:var(--ink);font-size:.84rem;line-height:1.5;transition:background .12s ease}.answer-table tr:hover td{background:color-mix(in srgb,var(--paper-soft) 40%,transparent)}.answer-table td:first-child{width:44%}.answer-table td:first-child strong{display:block;color:var(--blue-text);font-family:var(--mono);font-size:.76rem;margin-bottom:.35rem}.answer-table td:first-child span{display:block}.answer-table td:nth-child(3),.answer-table td:nth-child(4){font-family:var(--mono);font-size:.84rem}.answer-error-row td{background:var(--red-wash)}.reference-list{margin-top:1.2rem;display:grid;gap:.65rem;max-width:760px}.reference-list a{border-bottom:1px solid var(--line);color:var(--ink-strong);font-weight:800;padding:.75rem 0}.reference-list a:hover{color:var(--blue-text)}.run-list{margin-top:1rem;display:grid;gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.run-row{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;display:grid;grid-template-columns:minmax(142px,.78fr) minmax(220px,1.34fr) .46fr .46fr .52fr .56fr minmax(126px,.76fr);gap:.72rem;align-items:center;min-height:50px;padding:.58rem .3rem;transition:background .16s ease,border-color .16s ease}.run-row:last-child{border-bottom:0}.run-row span,.run-row strong,.run-row em{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.run-id-block{min-width:0;display:grid;gap:.12rem}.run-id-block strong{color:var(--blue-text);font-family:var(--mono);font-size:.82rem}.run-id-block em{color:var(--muted);font-size:.7rem;font-style:normal;font-weight:800}.run-model-cell{min-width:0;display:inline-flex;align-items:center;gap:.58rem;overflow:hidden}.run-model-cell>span{min-width:0}.run-row-head{cursor:default;color:var(--muted);background:transparent;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;min-height:36px;padding-top:.3rem;padding-bottom:.3rem;box-shadow:none}.run-row:not(.run-row-head):hover,.selected-run{background:linear-gradient(90deg,rgba(154,207,255,.11),transparent 58%)}.selected-run{box-shadow:inset 3px 0 0 var(--blue-text)}.empty-row{border:1px solid var(--line);border-radius:.5rem;background:var(--paper);color:var(--muted);padding:1rem;font-weight:800}.methodology-band{padding-top:clamp(2.8rem,6vw,4.8rem);padding-bottom:clamp(2.8rem,6vw,4.8rem);border-top:1px solid var(--line)}.method-copy{max-width:1040px;color:var(--ink-strong);font-family:var(--serif);font-size:clamp(1.8rem,3.8vw,3.8rem);line-height:1.08;font-weight:700}.questionnaire-hero{padding-top:clamp(1.5rem,3.5vw,3rem);padding-bottom:clamp(.8rem,1.8vw,1.3rem);flex:1 1 auto;display:flex;flex-direction:column}.questionnaire-page .panel{color:var(--editorial-ink)}.questionnaire-workbench{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);gap:1rem;align-items:start;flex:1 1 auto}.questionnaire-intro-card,.questionnaire-result-card{position:relative;min-width:0;overflow:hidden;border:1px solid var(--editorial-line-strong);border-radius:0;background:color-mix(in srgb,var(--editorial-panel) 90%,transparent);box-shadow:0 2px #ffffff05 inset,0 24px 64px #00000038;padding:clamp(1rem,2.3vw,1.6rem)}.questionnaire-intro-card:before,.questionnaire-result-card:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 40% 30% at 20% 30%,rgba(143,191,232,.06),transparent 50%),radial-gradient(ellipse 35% 25% at 80% 20%,rgba(225,199,125,.04),transparent 50%)}.questionnaire-page .eyebrow{color:var(--editorial-muted)}.questionnaire-page .section-head h1,.questionnaire-page .question-axis-head h2,.questionnaire-page .questionnaire-complete-panel h2,.questionnaire-page .result-layout h2,.questionnaire-status-card h2{color:var(--editorial-strong)}.questionnaire-intro-card .section-head h1{max-width:10ch;font-size:clamp(2.4rem,5vw,5.4rem);line-height:.94;text-shadow:0 0 60px rgba(143,191,232,.12),0 0 120px rgba(225,199,125,.06)}.questionnaire-page .hero-copy,.questionnaire-page .muted-text,.questionnaire-page .question-axis-head p,.questionnaire-page .question-meta,.questionnaire-page .quiz-progress-card p,.questionnaire-page .axis-label-row span,.questionnaire-page .axis-footnote{color:var(--editorial-muted)}.questionnaire-page .control-strip{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.2rem;border:0;border-block:1px solid var(--editorial-line);border-radius:0;background:transparent;padding:.8rem 0}.questionnaire-page .control-strip>label,.questionnaire-page .control-strip>select,.questionnaire-page .control-strip>span{flex:0 0 auto}.questionnaire-page .control-strip>span{flex:1 1 auto;min-width:140px}.questionnaire-page .control-strip>.control-strip-label{flex:0 0 auto;min-width:auto}.questionnaire-page .control-strip .btn-secondary{white-space:nowrap;font-size:.74rem}.questionnaire-page .control-strip label{color:var(--editorial-muted);font-weight:900}.suite-segmented-control{display:inline-flex;flex-wrap:wrap;gap:.28rem;padding:.24rem;border:1px solid var(--editorial-line-strong);border-radius:.32rem;background:color-mix(in srgb,var(--editorial-bg) 74%,var(--editorial-panel))}.suite-segmented-control button{min-height:2.25rem;border:1px solid transparent;border-radius:.22rem;background:transparent;color:var(--editorial-muted);cursor:pointer;font-size:.78rem;font-weight:900;letter-spacing:.02em;padding:0 .68rem;text-transform:uppercase}.suite-segmented-control button:hover,.suite-segmented-control button:focus-visible{border-color:var(--editorial-line);color:var(--editorial-strong)}.suite-segmented-control button.active{border-color:var(--editorial-line-strong);background:color-mix(in srgb,var(--editorial-paper) 12%,var(--editorial-panel));color:var(--editorial-strong)}.questionnaire-page .control-strip span{color:var(--editorial-muted);font-weight:800;line-height:1.4}.questionnaire-page .control-strip select,.questionnaire-page .btn-secondary{border:1px solid var(--editorial-line-strong);border-radius:.25rem;background:color-mix(in srgb,var(--editorial-panel) 90%,transparent);color:var(--editorial-strong);box-shadow:none}.questionnaire-page .control-strip select:focus,.questionnaire-page .control-strip select:focus-visible{outline-color:var(--editorial-line-strong);background-color:color-mix(in srgb,var(--editorial-panel) 92%,transparent)}.questionnaire-page .control-strip select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark;background-image:linear-gradient(45deg,transparent 50%,var(--editorial-muted) 50%),linear-gradient(135deg,var(--editorial-muted) 50%,transparent 50%)}.questionnaire-page .control-strip select::-webkit-list-button{display:none}:root[data-theme=light] .questionnaire-page .control-strip select{color-scheme:light;background:var(--editorial-paper);background-image:linear-gradient(45deg,transparent 50%,var(--editorial-muted) 50%),linear-gradient(135deg,var(--editorial-muted) 50%,transparent 50%)}.questionnaire-page .btn-secondary:hover{border-color:var(--editorial-strong);box-shadow:none}.questionnaire-page .btn-secondary:disabled{cursor:not-allowed;opacity:.44}.questionnaire-result-card{position:sticky;top:92px;display:grid;gap:1rem}.questionnaire-result-card .result-layout{grid-template-columns:1fr;gap:1rem}.questionnaire-result-card .result-layout h2{font-size:clamp(1.8rem,3.2vw,3.1rem)}.questionnaire-result-card .metric-card{min-height:auto;padding:.82rem}.questionnaire-result-card .metric-value{font-size:clamp(1.55rem,3vw,2.45rem)}.questionnaire-status-card h2{margin:0;font-family:var(--serif);font-size:clamp(1.9rem,3.6vw,3.4rem);line-height:.95}.questionnaire-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.questionnaire-axis-bars{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--editorial-line)}.quiz-dashboard{margin-top:.8rem;display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1fr);gap:1rem;align-items:stretch}.quiz-progress-card,.quiz-axis-rail{border:1px solid var(--editorial-line);border-radius:0;background:color-mix(in srgb,var(--editorial-panel-soft) 84%,transparent);box-shadow:none;padding:.9rem}.quiz-progress-card{display:grid;gap:.75rem}.quiz-progress-card p{margin:0;font-size:.9rem;font-weight:800}.quiz-progress-track{height:.6rem;border:1px solid var(--editorial-line);border-radius:999px;background:color-mix(in srgb,var(--editorial-bg) 78%,transparent);overflow:hidden}.quiz-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--pastel-blue),var(--pastel-lavender),var(--pastel-gold));transition:width .18s ease;box-shadow:0 0 12px #8fbfe840,0 0 4px #e1c77d26}.quiz-axis-rail{display:flex;flex-wrap:wrap;gap:.45rem;align-content:start}.quiz-axis-pill{min-height:34px;border:1px solid var(--editorial-line);border-radius:.25rem;background:transparent;color:var(--editorial-muted);display:inline-flex;align-items:center;gap:.42rem;padding:.35rem .55rem;font-size:.82rem;font-weight:900;cursor:pointer}.quiz-axis-pill span{width:.48rem;height:.48rem;border-radius:999px;flex:0 0 auto}.quiz-axis-pill em{color:var(--editorial-faint);font-style:normal}.quiz-axis-pill:hover{border-color:var(--editorial-line-strong);color:var(--editorial-strong);background:color-mix(in srgb,var(--editorial-paper) 10%,transparent);transform:translateY(-1px);box-shadow:0 6px 14px #00000014}.quiz-axis-pill.active{border-color:var(--pastel-blue);color:var(--editorial-strong);background:color-mix(in srgb,var(--pastel-blue) 12%,transparent);transform:translateY(-1px);box-shadow:0 6px 16px #8fbfe81f,0 0 0 1px #8fbfe814}.questionnaire-results{display:grid;gap:1.3rem}.result-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:1.3rem;align-items:center}.result-layout h2{margin:.3rem 0 .75rem;font-family:var(--serif);font-size:clamp(2rem,4vw,3.8rem);line-height:1.02;text-shadow:0 0 50px rgba(143,191,232,.1),0 0 100px rgba(225,199,125,.05)}.result-facts{margin:1.2rem 0 0;display:grid;gap:.7rem}.result-facts div{display:flex;justify-content:space-between;gap:1rem;padding-top:.7rem;border-top:1px solid var(--editorial-line)}.result-facts dt{color:var(--editorial-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:800}.result-facts dd{margin:0;color:var(--editorial-strong);font-weight:900;text-align:right}.quiz-compass{border:1px solid var(--editorial-line);border-radius:0;padding:.75rem;background:color-mix(in srgb,var(--editorial-bg) 58%,transparent);box-shadow:none}.quiz-compass svg{display:block}.quiz-result-ring{fill:var(--editorial-paper);stroke:var(--editorial-strong);stroke-width:2}.quiz-result-dot{fill:var(--editorial-strong)}.question-stack{padding-top:.8rem;display:grid;gap:clamp(1rem,3vw,2.4rem)}.single-question-panel{padding-top:clamp(1rem,3vw,2rem)}.question-axis{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:1rem;align-items:start}.question-axis-single{grid-template-columns:minmax(220px,.34fr) minmax(0,1fr)}.question-axis-head{position:sticky;top:92px}.question-axis-head h2{margin:0;font-family:var(--serif);font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.08}.question-axis-head p{margin:.4rem 0 0}.question-axis-head>span{display:inline-flex;margin-top:.85rem;border:1px solid var(--editorial-line);border-radius:.25rem;background:transparent;color:var(--editorial-muted);padding:.32rem .55rem;font-size:.78rem;font-weight:900}.question-list{display:grid;gap:.8rem}.question-row{padding:.82rem;display:grid;gap:.7rem;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.question-row-active{min-height:220px;align-content:center;border-color:var(--editorial-line-strong);border-radius:0;background:color-mix(in srgb,var(--editorial-panel) 86%,transparent);box-shadow:none;padding:clamp(1rem,2.4vw,1.5rem)}.question-row:focus-within{border-color:color-mix(in srgb,var(--pastel-blue) 48%,var(--editorial-line-strong));background:color-mix(in srgb,var(--editorial-panel-soft) 88%,transparent);box-shadow:none}.question-text{margin:0;color:var(--editorial-strong);font-family:var(--serif);font-size:clamp(1.35rem,2.2vw,2.1rem);font-weight:700;line-height:1.16}.question-meta{margin:.35rem 0 0;font-family:var(--mono);font-size:.72rem}.likert-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}.likert-option{min-height:38px;border:1px solid var(--editorial-line);border-radius:0;background:transparent;color:var(--editorial-muted);cursor:pointer;padding:.46rem;font-weight:900;transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease}.likert-option:hover{color:#11100d;background:color-mix(in srgb,var(--editorial-paper) 60%,transparent);border-color:var(--editorial-line-strong);transform:translateY(-1px);box-shadow:0 8px 16px #00000014}.likert-option.active{color:#11100d;background:var(--editorial-paper);border-color:var(--editorial-paper);transform:translateY(-1px);box-shadow:0 8px 20px #8fbfe81f,0 0 0 1px #8fbfe81a}.question-step-actions{display:flex;justify-content:space-between;gap:.75rem}.questionnaire-complete-panel{border:1px solid var(--editorial-line-strong);border-radius:0;background:color-mix(in srgb,var(--editorial-panel) 88%,transparent);box-shadow:none;padding:clamp(1rem,3vw,1.5rem)}.questionnaire-complete-panel h2{margin:0;font-family:var(--serif);font-size:clamp(2rem,4vw,3.4rem);line-height:1}.questionnaire-page .metric-card,.questionnaire-page .axis-item{border-color:var(--editorial-line);border-radius:0;background:color-mix(in srgb,var(--editorial-panel-soft) 86%,transparent);box-shadow:none}.questionnaire-page .metric-value,.questionnaire-page .metric-card h3,.questionnaire-page .axis-label-row strong{color:var(--editorial-strong)}.questionnaire-page .axis-track{border-color:var(--editorial-line);background:color-mix(in srgb,var(--editorial-bg) 74%,transparent)}.questionnaire-page .axis-center-line{background:var(--editorial-line-strong)}.footer{width:min(1180px,calc(100vw - 2rem));margin:0 auto;padding:4rem 0;color:var(--muted)}.site-footer{order:30;width:min(1440px,calc(100vw - 2rem));margin:clamp(2rem,4vw,4rem) auto 1.4rem;padding:clamp(1.1rem,2.6vw,1.7rem) 0;border:1px solid var(--editorial-line-strong, var(--paper-edge));border-width:1px 0;border-radius:0;background:transparent;box-shadow:none;display:grid;grid-template-columns:minmax(280px,.95fr) minmax(220px,.5fr) minmax(280px,.82fr);gap:clamp(1rem,3vw,2rem);align-items:center;color:var(--muted);position:relative}.site-footer:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(31,108,159,.15),rgba(149,100,0,.12),transparent)}.site-footer-brand,.site-footer-brand-lockup,.site-footer-credits,.site-footer-links,.site-footer nav{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.site-footer strong{color:var(--ink-strong);font-family:var(--font-serif);font-size:clamp(1.08rem,1.6vw,1.35rem)}.site-footer a{border:0;border-radius:0;color:var(--muted);font-weight:800;padding:0;background:transparent;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.site-footer a:hover{color:var(--blue-text);transform:none}.site-footer-brand{min-width:0}.site-footer-brand-lockup{color:inherit;text-decoration:none}.site-footer-brand-lockup>span:last-child{display:grid;gap:.15rem;min-width:0}.site-footer-brand small{max-width:30rem;color:var(--muted);font:800 .84rem/1.35 var(--font-sans)}.site-footer-brand .brand-mark{width:2.4rem;height:2.4rem;flex:0 0 auto}.site-footer-credits{border-left:1px solid var(--editorial-line, var(--paper-edge));padding-left:clamp(1rem,2vw,1.4rem);color:var(--muted);font:800 .82rem/1.4 var(--font-sans)}.site-footer-credits span{display:block}.site-footer-meta{justify-content:flex-end;font-size:.86rem}.site-footer-links{justify-content:flex-end}.site-footer-links nav{justify-content:flex-end}.error-text{color:var(--danger);margin:1rem 0 0}.muted-text{color:var(--muted)}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root),.bench-main,.graph-mode-layer,.graph-mode-layer .compass-point,.mini-compass-layer,.mini-compass-layer .selected-dot,.chart-fallback:after,.reveal{opacity:1;transform:none;animation:none;transition:none}.btn-primary,.btn-secondary,.console-panel,.metric-card,.result-card,.scorecard-panel,.protocol-step{transition:none}}@media (max-width: 980px){.hero,.about-hero-grid,.about-split,.about-author,.landing-data-grid,.landing-chart-grid,.compass-insight-grid,.profile-chart-grid,.alignment-summary-strip,.console-grid,.compass-grid,.compass-mode-strip,.evidence-layout,.study-control-grid,.inspector-layout,.profile-head,.result-layout,.questionnaire-workbench,.quiz-dashboard,.module-row,.question-axis{grid-template-columns:1fr}.hero{min-height:auto}.study-card{min-height:340px}.metric-grid,.landing-stat-grid,.result-grid,.scorecard-grid,.protocol-grid,.about-three-up,.about-flow,.axis-question-grid,.protocol-control-grid,.metric-group-grid,.question-coverage-grid,.reference-card-grid,.metric-definition-grid,.methodology-principles,.axis-bars.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.module-axis-list{justify-content:flex-start}.reference-compact-list a{grid-template-columns:1fr}.question-axis-head,.questionnaire-result-card{position:relative;top:auto}.questionnaire-page .control-strip{gap:.75rem 1rem}.questionnaire-page .control-strip .btn-secondary{min-width:0;overflow:hidden;text-overflow:ellipsis}.profile-picker{justify-content:flex-start}.reference-study-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page .protocol-control-grid,.about-page .reference-study-grid-compact{grid-template-columns:1fr}.about-page .protocol-control-grid article{grid-template-columns:minmax(150px,.28fr) minmax(180px,.32fr) minmax(0,1fr)}.about-page .reference-study-grid article{grid-template-columns:minmax(170px,.3fr) minmax(0,1fr)}.compass-mode-tabs{grid-template-columns:1fr}.wide-chart-card{grid-column:auto}.table-tools{align-items:stretch;flex-direction:column}.run-row{grid-template-columns:minmax(120px,.9fr) minmax(190px,1.2fr) repeat(5,minmax(58px,.5fr))}.nav-inner{flex-wrap:wrap}.status-pill{display:none}}@media (max-width: 720px){.editorial-static-page{overflow-x:hidden}.method-page .about-hero h1{max-width:100%;font-size:clamp(2.8rem,15vw,4rem);overflow-wrap:normal}.method-page .hero-copy{max-width:28ch;overflow-wrap:normal}.method-folio div{grid-template-columns:1fr;gap:.2rem}.top-nav{padding:.75rem}.nav-inner,.panel,.footer,.site-footer{width:min(100vw - 1rem,1180px)}.inspector-overlay{padding:.4rem}.inspector-drawer{border-radius:.55rem}.inspector-overlay-head,.site-footer{grid-template-columns:1fr;align-items:start}.nav-links{width:100%;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}.nav-links::-webkit-scrollbar{display:none}.hero-title{font-size:clamp(2.25rem,12vw,3.6rem);max-width:100%;overflow-wrap:anywhere}.section-head h1,.section-head h2{font-size:clamp(1.8rem,10vw,3rem);max-width:100%;overflow-wrap:anywhere}.metric-grid,.landing-stat-grid,.result-grid,.scorecard-grid,.protocol-grid,.about-three-up,.about-flow,.about-two-column,.axis-compact-grid,.axis-question-grid,.question-module-grid,.protocol-control-grid,.reference-study-grid,.metric-group-grid,.question-coverage-grid,.study-control-list,.reference-card-grid,.metric-definition-grid,.methodology-principles,.axis-bars.expanded,.likert-row,.requirement-row{grid-template-columns:1fr}.landing-overview-copy h2{max-width:100%}.landing-stat,.landing-stat:last-child{min-height:82px;padding:.72rem 0;border-right:0;border-bottom:1px solid var(--line)}.landing-stat:last-child{border-bottom:0}.landing-stat+.landing-stat{padding-left:0}.chart-bar-row,.axis-question-body li,.module-question-list li,.axis-average-row,.module-average-row{grid-template-columns:1fr}.mini-landing-compass{min-height:220px}.about-coverage-table{overflow-x:auto;scrollbar-width:none}.about-coverage-table::-webkit-scrollbar{display:none}.about-coverage-table>div{min-width:520px}.requirement-row strong{text-align:left}.control-strip.vertical{grid-template-columns:1fr}.control-strip{display:grid;grid-template-columns:1fr;align-items:stretch}.questionnaire-page .control-strip{grid-template-columns:1fr}.control-strip .btn-primary,.control-strip .btn-secondary,.control-strip select{width:100%}.run-row{grid-template-columns:1fr 1fr}.run-id-block,.run-model-cell{grid-column:1 / -1}.run-row [data-run-label]:before{content:attr(data-run-label);display:block;margin-bottom:.16rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.62rem;font-weight:900}.run-row-head{display:none}.method-copy{font-size:clamp(1.8rem,10vw,3rem)}.compass-chart svg{min-height:320px}.questionnaire-intro-card .section-head h1{font-size:clamp(1.75rem,8.6vw,2.45rem)}.about-page .protocol-control-grid article,.about-page .reference-study-grid article{grid-template-columns:1fr}.question-row-active{min-height:190px}}.editorial-shell{color:var(--editorial-ink);background:radial-gradient(circle at 78% 4%,rgba(143,191,232,.14),transparent 28rem),linear-gradient(180deg,var(--editorial-bg),#0a0d0c 58%,var(--editorial-bg-soft));isolation:isolate}.editorial-shell>section{order:initial}html,body,.bench-main,.editorial-shell,.editorial-static-page,.editorial-nav,.theme-toggle,.btn-primary,.btn-secondary,.editorial-search input,.control-strip select{transition:color .2s ease,background-color .2s ease,border-color .2s ease}.theme-toggle,.btn-primary,.btn-secondary,.provider-filter-list button,.profile-nearby-list button,.report-mode-tabs button,.axis-matrix-cell,.editorial-search input,.control-strip select{transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.study-card,.console-panel,.metric-card,.result-card,.question-row,.model-toggle-list,.chart-wrap,.axis-item,.questionnaire-intro-card,.questionnaire-result-card,.landing-paper-preview,.compass-selection-bar{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}body:after{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;opacity:.018;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px;will-change:transform;transform:translateZ(0)}:root[data-theme=dark] body:after{opacity:.022}:focus-visible{outline:2px solid var(--pastel-blue);outline-offset:3px;box-shadow:0 0 0 4px #8fbfe81f;transition:outline-offset .12s ease,box-shadow .16s ease}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes heroReveal{0%{opacity:0;transform:translateY(28px) scale(.97);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}}@keyframes heroGlowPulse{0%,to{box-shadow:0 0 #58a6ff4d,0 16px 40px #58a6ff1f}50%{box-shadow:0 0 0 6px #58a6ff24,0 16px 48px #58a6ff2e}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes logoPop{0%{opacity:0;transform:scale(.4) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes compassFloat{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-3px) rotate(.3deg)}66%{transform:translateY(2px) rotate(-.2deg)}}@keyframes gradientMesh{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.05)}66%{transform:translate(-20px,15px) scale(.95)}to{transform:translate(0) scale(1)}}@keyframes shimmerLine{0%{background-position:-200% 0}to{background-position:200% 0}}@media (prefers-reduced-motion: no-preference){.report-landing-kicker{animation:heroReveal .72s cubic-bezier(.16,1,.3,1) both}.report-landing h1{animation:heroReveal .82s cubic-bezier(.16,1,.3,1) .12s both}.report-landing-copy{animation:heroReveal .72s cubic-bezier(.16,1,.3,1) .24s both}.report-landing-actions a:first-child{animation:heroGlowPulse 3s ease-in-out infinite .8s}.landing-paper-preview{animation:heroReveal .9s cubic-bezier(.16,1,.3,1) .4s both,cardFloat 6s ease-in-out infinite 1.4s}.landing-provider-row .provider-filter-logo{animation:logoPop .48s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(.6s + var(--logo-index, 0) * 80ms)}.landing-compass-preview .editorial-compass{animation:compassFloat 8s ease-in-out infinite}.report-landing-hero:before{content:"";position:absolute;inset:-80px -120px -40px -80px;background:radial-gradient(ellipse 50% 40% at 20% 30%,rgba(143,191,232,.08),transparent 60%),radial-gradient(ellipse 40% 50% at 80% 70%,rgba(168,199,164,.06),transparent 55%),radial-gradient(ellipse 45% 35% at 60% 20%,rgba(225,199,125,.05),transparent 50%);filter:blur(40px);animation:gradientMesh 20s ease-in-out infinite;pointer-events:none;z-index:0}}@keyframes questionSlideIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.question-slide-enter{animation:questionSlideIn .34s cubic-bezier(.2,.8,.2,1) both}@keyframes progressShimmer{0%{transform:translate(-110%)}to{transform:translate(110%)}}.quiz-progress-track span{position:relative;overflow:hidden}.quiz-progress-track span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:translate(-110%);animation:progressShimmer 2.4s ease-in-out infinite}:root[data-theme=light] .quiz-progress-track span:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent)}.study-card:hover,.landing-paper-preview:hover,.report-shell:hover,.profile-panel:hover,.analysis-card:hover,.method-brief-grid article:hover,.questionnaire-intro-card:hover,.questionnaire-result-card:hover{box-shadow:0 2px #ffffff08 inset,0 24px 80px #00000047,0 0 0 1px #0000001f,0 0 50px #8fbfe80d}.btn-primary:active,.btn-secondary:active,.theme-toggle:active,.editorial-theme-toggle:active,.provider-filter-list button:active,.report-mode-tabs button:active{transform:scale(.97) translateY(1px);transition:transform 80ms ease,box-shadow 80ms ease}.editorial-nav-links a.active{position:relative}.editorial-nav-links a.active:after{content:"";position:absolute;bottom:-2px;left:10%;right:10%;height:2px;border-radius:999px;background:var(--pastel-blue);opacity:.55;box-shadow:0 0 10px #8fbfe840}.likert-option.active{box-shadow:0 0 0 1px var(--pastel-blue),0 4px 14px #8fbfe81f;transform:translateY(-1px)}.quiz-axis-pill.active{box-shadow:0 0 0 1px var(--pastel-blue),0 4px 12px #8fbfe81a}::-webkit-scrollbar-thumb:hover{box-shadow:0 0 6px #8fbfe833}.profile-panel{transition:box-shadow .38s ease}.axis-matrix-cell:hover{box-shadow:0 0 0 1px #8fbfe840 inset}.trend-row:hover{background:color-mix(in srgb,var(--editorial-paper) 4%,transparent);transition:background .18s ease}.profile-nearby-list button:hover{transform:translate(3px);box-shadow:-2px 0 12px #8fbfe80f}.study-rank-row:hover{background:color-mix(in srgb,var(--editorial-paper) 5%,transparent);transition:background .16s ease}.report-landing-actions a:first-child{transition:background .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.report-landing-actions a:first-child:hover{box-shadow:0 12px 32px #8fbfe824,0 0 40px #8fbfe814}.method-brief-grid article:hover{transform:translateY(-3px);box-shadow:0 18px 48px #00000029,0 0 30px #8fbfe80a}::selection{background:#8fbfe838;color:var(--ink-strong)}.editorial-footer-links a:hover{text-shadow:0 0 12px rgba(143,191,232,.12);transition:text-shadow .18s ease,color .18s ease}.protocol-control-grid article:hover{background:color-mix(in srgb,var(--editorial-paper) 4%,transparent);transform:translateY(-1px);transition:background .18s ease,transform .18s ease}.reference-study-grid article:hover{background:color-mix(in srgb,var(--editorial-paper) 4%,transparent);transform:translateY(-1px);transition:background .18s ease,transform .18s ease}.metric-definition-grid article:hover{background:color-mix(in srgb,var(--editorial-paper) 4%,transparent);transform:translateY(-1px);transition:background .18s ease,transform .18s ease}.question-coverage-grid article:hover{background:color-mix(in srgb,var(--editorial-paper) 4%,transparent);transform:translateY(-1px);transition:background .18s ease,transform .18s ease}.module-question-list li:hover,.axis-question-body li:hover{background:color-mix(in srgb,var(--editorial-paper) 4%,transparent);transition:background .16s ease}.run-row:hover{background:color-mix(in srgb,var(--editorial-paper) 3%,transparent);transition:background .16s ease}.inspector-overlay-card:hover{transform:translateY(-1px);box-shadow:0 12px 32px #00000024;transition:transform .18s ease,box-shadow .18s ease}.landing-stat:hover{background:color-mix(in srgb,var(--editorial-paper) 6%,transparent);transition:background .16s ease}.landing-overview-copy:hover{transform:translateY(-1px);transition:transform .22s ease}.hero-lead-card:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0000001a;transition:transform .22s ease,box-shadow .22s ease}.chart-tooltip{backdrop-filter:blur(8px) saturate(1.1);background:color-mix(in srgb,var(--paper) 92%,transparent);border:1px solid var(--line);border-radius:.5rem;padding:.6rem .8rem;box-shadow:0 8px 24px #0000001f}.chart-wrap:hover{box-shadow:0 16px 40px #0000001f,0 0 0 1px #0000000f;transition:box-shadow .26s ease}.console-panel:hover{box-shadow:0 12px 32px #0000001a;transition:box-shadow .22s ease}.result-card:hover{box-shadow:0 12px 32px #0000001a;transform:translateY(-1px);transition:box-shadow .22s ease,transform .22s ease}.model-toggle-list label:hover{background:color-mix(in srgb,var(--editorial-paper) 5%,transparent);transition:background .16s ease}.site-footer a:hover{text-shadow:0 0 8px rgba(143,191,232,.1);transition:text-shadow .16s ease,color .16s ease}.editorial-brand:hover img{box-shadow:0 1px #ffffff2e inset,0 0 24px #8fbfe838;transition:box-shadow .26s ease,transform .26s ease}.theme-toggle:hover,.editorial-theme-toggle:hover,.editorial-static-nav .theme-toggle:hover{box-shadow:0 0 16px #8fbfe81f;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.report-landing-kicker,.report-landing h1,.report-landing-copy,.landing-paper-preview,.editorial-compass-point,.question-slide-enter{animation:none}body:after{display:none}}@media (prefers-reduced-motion: no-preference){.report-landing-kicker,.report-landing h1,.report-landing-copy,.landing-paper-preview,.question-slide-enter{will-change:transform,opacity}}.panel,.about-flow,.method-brief-grid,.questionnaire-hero,.analysis-stage{content-visibility:auto;contain-intrinsic-size:auto 300px}@keyframes aboutCardReveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: no-preference){.about-hero .about-split>div:first-child{animation:aboutCardReveal .52s cubic-bezier(.2,.8,.2,1) both;will-change:transform,opacity}.about-author-card{animation:aboutCardReveal .52s cubic-bezier(.2,.8,.2,1) .12s both;will-change:transform,opacity}.about-flow article{animation:aboutCardReveal .46s cubic-bezier(.2,.8,.2,1) both;will-change:transform,opacity}.about-flow:first-of-type article:nth-child(1){animation-delay:80ms}.about-flow:first-of-type article:nth-child(2){animation-delay:.16s}.about-flow:first-of-type article:nth-child(3){animation-delay:.24s}.about-flow:first-of-type article:nth-child(4){animation-delay:.32s}.about-flow:last-of-type article:nth-child(1){animation-delay:.4s}.about-flow:last-of-type article:nth-child(2){animation-delay:.48s}.about-flow:last-of-type article:nth-child(3){animation-delay:.56s}.about-flow:last-of-type article:nth-child(4){animation-delay:.64s}}.about-author-card{position:relative;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.about-author-card:hover{box-shadow:0 16px 40px #0000001a;transform:translateY(-2px)}.about-author-card:before{content:"";position:absolute;top:0;right:0;width:80px;height:80px;background:radial-gradient(circle at 70% 30%,rgba(143,191,232,.08),transparent 70%);pointer-events:none}.about-flow article{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.about-flow article:hover{background:color-mix(in srgb,var(--editorial-paper) 5%,transparent);border-color:var(--editorial-line-strong);box-shadow:0 12px 32px #00000014;transform:translateY(-2px)}.about-hero .btn-primary:hover{box-shadow:0 12px 32px #8fbfe81f,0 0 40px #8fbfe80f}.about-hero .btn-secondary:hover{box-shadow:0 12px 32px #00000014}@media (prefers-reduced-motion: reduce){.about-hero .about-split>div:first-child,.about-author-card,.about-flow article{animation:none;will-change:auto}}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sectionReveal{0%{opacity:0;transform:translateY(20px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0px)}}@keyframes statGlow{0%,to{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 24px color-mix(in srgb,var(--pastel-blue) 30%,transparent)}}@keyframes pullquotePulse{0%,to{border-left-color:var(--ink-strong-token)}50%{border-left-color:color-mix(in srgb,var(--pastel-blue) 60%,var(--ink-strong-token))}}@keyframes mastheadShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes aboutHeroMesh{0%{transform:translate(0) scale(1)}33%{transform:translate(20px,-15px) scale(1.03)}66%{transform:translate(-15px,10px) scale(.97)}to{transform:translate(0) scale(1)}}@keyframes timelinePulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--pastel-blue) 20%,transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb,var(--pastel-blue) 0%,transparent)}}@media (prefers-reduced-motion: no-preference){.editorial-shell,.editorial-static-page,.bench-main{animation:pageFadeIn .38s cubic-bezier(.2,.8,.2,1) both}.editorial-static-page .ea-article>.ea-section{animation:sectionReveal .6s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--section-index, 0) * 80ms)}.editorial-static-page .ea-hero{animation:sectionReveal .8s cubic-bezier(.16,1,.3,1) both}.ea-stat:hover strong{animation:statGlow 2s ease-in-out infinite}.ea-pullquote{animation:pullquotePulse 4s ease-in-out infinite}.ea-masthead-tag{background:linear-gradient(90deg,transparent 0%,color-mix(in srgb,var(--pastel-blue) 12%,transparent) 25%,color-mix(in srgb,var(--pastel-gold) 10%,transparent) 50%,color-mix(in srgb,var(--pastel-blue) 12%,transparent) 75%,transparent 100%);background-size:200% 100%;animation:mastheadShimmer 6s ease-in-out infinite}.ea-hero{position:relative;overflow:hidden}.ea-hero:after{content:"";position:absolute;inset:-60px -80px -40px -60px;background:radial-gradient(ellipse 50% 45% at 25% 35%,rgba(143,191,232,.06),transparent 55%),radial-gradient(ellipse 40% 50% at 75% 65%,rgba(168,199,164,.04),transparent 50%),radial-gradient(ellipse 45% 35% at 55% 20%,rgba(225,199,125,.04),transparent 48%);filter:blur(50px);animation:aboutHeroMesh 18s ease-in-out infinite;pointer-events:none;z-index:0}.ea-hero>*{position:relative;z-index:1}.ea-numbered article{position:relative}.ea-numbered article:not(:last-child):before{content:"";position:absolute;top:1.6rem;right:-6px;width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--pastel-blue) 35%,transparent);border:2px solid var(--rule-strong-token);z-index:2;animation:timelinePulse 3s ease-in-out infinite;animation-delay:calc(var(--card-index, 0) * .4s)}.ea-glossary article:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--pastel-blue) 15%,transparent) inset,0 4px 16px #00000014}.ea-byline{box-shadow:0 2px #ffffff08 inset,0 8px 32px #0000001f;transition:box-shadow .3s ease,transform .3s cubic-bezier(.2,.8,.2,1)}.ea-byline:hover{box-shadow:0 2px #ffffff08 inset,0 12px 40px #0000002e,0 0 0 1px color-mix(in srgb,var(--pastel-blue) 12%,transparent);transform:translateY(-2px)}.ea-sources a{transition:background .18s ease,border-color .18s ease,transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease}.ea-sources a:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f;border-color:color-mix(in srgb,var(--pastel-blue) 40%,var(--rule-strong-token))}}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,color-mix(in srgb,var(--editorial-line) 40%,transparent) 25%,color-mix(in srgb,var(--editorial-line) 60%,transparent),color-mix(in srgb,var(--editorial-line) 40%,transparent) 75%);background-size:200% 100%;animation:skeletonShimmer 1.6s ease-in-out infinite;border-radius:.25rem}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-text:last-child{width:75%}.skeleton-card{min-height:120px;border-radius:.35rem}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:10000;background:transparent;pointer-events:none}.scroll-progress:after{content:"";display:block;height:100%;width:var(--scroll-progress, 0%);background:linear-gradient(90deg,var(--pastel-blue),color-mix(in srgb,var(--pastel-blue) 70%,var(--pastel-gold)));transition:width .1s linear;box-shadow:0 0 8px #8fbfe84d}.toast-stack{position:fixed;bottom:1.5rem;right:1.5rem;z-index:10001;display:flex;flex-direction:column;gap:.5rem;pointer-events:none}.toast{pointer-events:auto;padding:.75rem 1.1rem;border-radius:.4rem;border:1px solid var(--editorial-line-strong);background:color-mix(in srgb,var(--editorial-paper) 96%,transparent);color:var(--editorial-strong);font-size:.85rem;font-weight:700;box-shadow:0 8px 24px #00000029,0 0 0 1px #0000000f;backdrop-filter:blur(8px);transform:translateY(0);opacity:1;transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.toast-enter{transform:translateY(12px);opacity:0}.toast-exit{transform:translateY(-8px);opacity:0}@keyframes spinnerRotate{to{transform:rotate(360deg)}}.loading-spinner{width:1.5rem;height:1.5rem;border:2px solid var(--editorial-line);border-top-color:var(--pastel-blue);border-radius:50%;animation:spinnerRotate .7s linear infinite}.loading-spinner-large{width:2.5rem;height:2.5rem;border-width:3px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1.5rem;text-align:center;color:var(--editorial-muted)}.empty-state-icon{width:3rem;height:3rem;border-radius:50%;background:color-mix(in srgb,var(--editorial-line) 30%,transparent);display:grid;place-items:center;font-size:1.25rem;color:var(--editorial-muted)}.empty-state h3{color:var(--editorial-strong);font-size:1.1rem;font-weight:800;margin:0}.empty-state p{max-width:40ch;margin:0;line-height:1.5;font-size:.9rem}.editorial-nav-links a:focus-visible,.site-footer a:focus-visible,.editorial-footer-links a:focus-visible{outline:2px solid var(--pastel-blue);outline-offset:2px;border-radius:.2rem}@keyframes cardReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: no-preference){.study-card,.metric-card,.result-card,.landing-stat,.about-flow article{animation:cardReveal .42s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--stagger-index, 0) * 60ms)}}.metric-card,.result-card,.landing-stat{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.metric-card:hover,.result-card:hover,.landing-stat:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0000001a}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--editorial-muted) 35%,transparent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--editorial-muted) 55%,transparent)}@media (hover: none) and (pointer: coarse){.btn-primary:active,.btn-secondary:active,.theme-toggle:active,.likert-option:active,.quiz-axis-pill:active{transform:scale(.96);transition:transform 60ms ease}}@media (prefers-reduced-motion: reduce){.editorial-shell,.editorial-static-page,.bench-main{animation:none}.skeleton{animation:none;background:var(--editorial-line)}.study-card,.metric-card,.result-card,.landing-stat,.about-flow article{animation:none}.loading-spinner{animation:none;border-color:var(--editorial-muted)}}.ea-article{width:min(1200px,calc(100vw - 2rem));margin:0 auto;padding:0 0 clamp(3rem,6vw,5rem);display:grid;gap:clamp(2rem,4vw,3.2rem)}.ea-masthead{width:min(1200px,calc(100vw - 2rem));margin:0 auto;padding:.9rem 0 .75rem;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem;align-items:baseline;border-bottom:1px solid var(--rule-strong-token);color:var(--ink-muted-token);font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ea-masthead strong{color:var(--ink-strong-token);font-weight:700}.ea-masthead-meta{display:inline-flex;flex-wrap:wrap;gap:.45rem .85rem;align-items:center}.ea-masthead-meta span{color:var(--ink-faint-token)}.ea-masthead time{margin-left:auto;color:var(--ink-faint-token);font-family:var(--mono);font-size:.72rem;letter-spacing:.08em}.ea-masthead-tag{margin-left:auto;padding:.18rem .5rem;border:1px solid var(--rule-strong-token);color:var(--ink-muted-token)}.ea-section{display:grid;gap:clamp(1rem,2vw,1.6rem);border-top:1px solid var(--rule);padding-top:clamp(1.6rem,3vw,2.4rem)}.ea-section:first-of-type{border-top:0;padding-top:0}.ea-eyebrow{margin:0;color:var(--ink-muted-token);font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ea-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:clamp(1.4rem,3vw,3rem);align-items:end;padding:clamp(2.2rem,4vw,3.8rem) 0 clamp(1.2rem,2.5vw,2rem);border-bottom:1px solid var(--rule-strong-token);position:relative;overflow:visible}.ea-hero:after{content:"";position:absolute;top:-60px;bottom:-40px;left:50%;width:100vw;max-width:1600px;transform:translate(-50%);background:radial-gradient(ellipse 70% 50% at 80% 30%,rgba(82,168,230,.06),transparent 55%),radial-gradient(ellipse 60% 40% at 65% 70%,rgba(160,142,230,.04),transparent 50%);pointer-events:none;z-index:0}.ea-hero>*{position:relative;z-index:1}.ea-hero-body{display:grid;gap:1.1rem;align-content:end}.ea-headline{margin:0;max-width:22ch;color:var(--ink-strong-token);font-family:var(--serif);font-weight:700;font-size:clamp(3rem,7vw,6rem);line-height:.94;letter-spacing:-.02em;text-shadow:0 0 60px color-mix(in srgb,var(--pastel-blue) 10%,transparent)}.ea-deck{margin:0;max-width:56ch;color:var(--ink-muted-token);font-family:var(--serif);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55;font-weight:400}.ea-actions{display:flex;flex-wrap:wrap;gap:.6rem}.ea-btn{min-height:42px;padding:.6rem 1rem;display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--rule-strong-token);border-radius:2px;background:transparent;color:var(--ink-strong-token);font-family:var(--sans);font-weight:600;font-size:.88rem;text-decoration:none;transition:background .16s ease,border-color .16s ease,transform .16s ease}.ea-btn:hover{background:color-mix(in srgb,var(--ink-strong-token) 6%,transparent);border-color:var(--ink-strong-token);text-decoration:none;transform:translateY(-1px)}.ea-btn-primary{background:var(--ink-strong-token);color:var(--bg);border-color:var(--ink-strong-token)}.ea-btn-primary:hover{background:color-mix(in srgb,var(--ink-strong-token) 88%,var(--data-blue));color:var(--bg)}.ea-byline{align-self:end;padding:clamp(1rem,2vw,1.4rem);border:1px solid var(--rule-strong-token);background:color-mix(in srgb,var(--panel) 70%,transparent);display:grid;gap:.55rem}.ea-byline-name{margin:0;color:var(--ink-strong-token);font-family:var(--serif);font-size:1.5rem;line-height:1.1}.ea-byline p{margin:0;color:var(--ink-muted-token);font-size:.92rem;line-height:1.5}.ea-byline a{color:var(--ink-strong-token);font-family:var(--mono);font-size:.82rem;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:var(--rule-strong-token)}.ea-byline a:hover{text-decoration-color:var(--ink-strong-token)}.ea-section-head{display:grid;gap:.45rem;max-width:62ch}.ea-section-head h2{margin:0;color:var(--ink-strong-token);font-family:var(--serif);font-weight:700;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.1;letter-spacing:-.005em}.ea-prose{max-width:68ch;color:var(--ink-body);font-family:var(--serif);font-size:1.06rem;line-height:1.65}.ea-prose p{margin:0 0 1rem}.ea-prose p:last-child{margin-bottom:0}.ea-numbered{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule-strong-token);border-bottom:1px solid var(--rule-strong-token)}.ea-numbered article{min-height:200px;padding:1.1rem 1.1rem 1.2rem;display:grid;align-content:start;gap:.55rem;border-right:1px solid var(--rule);background:transparent}.ea-numbered article:last-child{border-right:0}.ea-numbered-idx{color:var(--ink-faint-token);font-family:var(--mono);font-size:.78rem;font-weight:600;letter-spacing:.16em}.ea-numbered-title{margin:0;color:var(--ink-strong-token);font-family:var(--serif);font-size:1.2rem;font-weight:600;line-height:1.2}.ea-numbered p{margin:.2rem 0 0;color:var(--ink-muted-token);font-size:.92rem;line-height:1.55}.ea-glossary{border-top:1px solid var(--rule-strong-token);border-bottom:1px solid var(--rule-strong-token)}.ea-glossary article{display:grid;grid-template-columns:minmax(140px,.22fr) minmax(180px,.28fr) minmax(0,1fr);gap:clamp(.8rem,2vw,1.4rem);align-items:baseline;padding:1.1rem 0;border-bottom:1px solid var(--rule)}.ea-glossary article:last-child{border-bottom:0}.ea-glossary dt,.ea-glossary-kicker{margin:0;color:var(--ink-muted-token);font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ea-glossary-value{margin:0;color:var(--ink-strong-token);font-family:var(--serif);font-size:1.15rem;font-weight:600;line-height:1.2}.ea-glossary p{margin:0;color:var(--ink-muted-token);font-size:.95rem;line-height:1.55}.ea-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-top:1px solid var(--rule-strong-token);border-bottom:1px solid var(--rule-strong-token)}.ea-stat{padding:1.1rem 1.2rem 1.2rem;display:grid;gap:.3rem;border-right:1px solid var(--rule);transition:background .2s ease,transform .24s ease,box-shadow .3s ease}.ea-stat:last-child{border-right:0}.ea-stat span{color:var(--ink-muted-token);font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.ea-stat strong{color:var(--ink-strong-token);font-family:var(--serif);font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-shadow:0 0 30px color-mix(in srgb,var(--neon-blue) 12%,transparent);transition:text-shadow .3s ease}.ea-hero-summary{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:stretch;min-height:clamp(420px,58vh,620px);padding-top:clamp(3rem,6vw,5.5rem);padding-bottom:clamp(1.6rem,3vw,2.4rem)}.ea-hero-summary .ea-hero-body{max-width:900px;align-content:center;gap:clamp(1rem,2vw,1.35rem)}.ea-hero-summary .ea-headline{max-width:16ch;font-size:clamp(3.2rem,6.4vw,5.9rem);line-height:.96;letter-spacing:0}.ea-hero-summary .ea-deck{max-width:62ch;font-family:var(--sans);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.55}.ea-hero-kpis{width:min(100%,720px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rule-strong-token);border-bottom:1px solid var(--rule-strong-token)}.ea-hero-kpi{min-width:0;padding:.8rem 1rem;display:grid;gap:.18rem;border-right:1px solid var(--rule)}.ea-hero-kpi:last-child{border-right:0}.ea-hero-kpi span{color:var(--ink-strong-token);font-family:var(--mono);font-size:clamp(1.35rem,2.5vw,2rem);font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ea-hero-kpi p{margin:0;color:var(--ink-muted-token);font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.ea-hero-summary .ea-byline{align-self:center}.ea-release-list{display:grid;grid-template-columns:minmax(82px,auto) minmax(0,1fr);gap:.45rem .8rem;align-items:baseline}.ea-release-list span{color:var(--ink-faint-token);font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ea-release-list strong{min-width:0;color:var(--ink-strong-token);font-family:var(--mono);font-size:.88rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ea-stat em{color:var(--ink-muted-token);font-style:normal;font-size:.88rem}.ea-stat:hover{background:color-mix(in srgb,var(--ink-strong-token) 4%,transparent);transform:translateY(-2px);box-shadow:0 -1px 0 var(--rule-strong-token) inset,0 8px 24px #0003}.ea-stat:hover strong{text-shadow:0 0 40px color-mix(in srgb,var(--neon-blue) 20%,transparent)}.ea-figure{margin:0;padding:0;border:1px solid var(--rule-strong-token);background:color-mix(in srgb,var(--panel) 60%,transparent)}.ea-figcaption{padding:.75rem 1rem;border-top:1px solid var(--rule);color:var(--ink-muted-token);font-family:var(--serif);font-size:.9rem;font-style:italic;line-height:1.45}.ea-source{padding:.45rem 1rem .6rem;border-top:1px solid var(--rule);color:var(--ink-faint-token);font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ea-prose a,.ea-article p>a,.ea-article .ea-byline a{color:var(--ink-strong-token);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:color-mix(in srgb,var(--ink-strong-token) 40%,transparent)}.ea-prose a:hover,.ea-article p>a:hover,.ea-article .ea-byline a:hover{text-decoration-color:var(--ink-strong-token)}.ea-article a.ea-btn-primary,a.ea-btn-primary{color:var(--bg)}.ea-article a.ea-btn,a.ea-btn{text-decoration:none}.ea-rule{border:0;border-top:1px solid var(--rule-strong-token);margin:0}.ea-sources{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding-top:.4rem}.ea-sources a{padding:.35rem .6rem;border:1px solid var(--rule-strong-token);border-radius:2px;color:var(--ink-strong-token);font-family:var(--mono);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-decoration:none;transition:background .16s ease,border-color .16s ease}.ea-sources a:hover{background:color-mix(in srgb,var(--ink-strong-token) 6%,transparent);border-color:var(--ink-strong-token)}@media (max-width: 900px){.ea-hero{grid-template-columns:1fr;align-items:start}.ea-hero-summary{min-height:0;grid-template-columns:1fr}.ea-hero-summary .ea-hero-body{align-content:start}.ea-hero-summary .ea-byline{align-self:stretch}.ea-numbered{grid-template-columns:repeat(2,minmax(0,1fr))}.ea-numbered article:nth-child(2){border-right:0}.ea-numbered article:nth-child(-n+2){border-bottom:1px solid var(--rule)}.ea-glossary article{grid-template-columns:1fr;gap:.35rem}}@media (max-width: 560px){.ea-article,.ea-masthead{width:min(100% - 1.5rem,1200px)}.ea-hero{padding-top:clamp(1.6rem,8vw,2.4rem)}.ea-masthead{align-items:flex-start}.ea-masthead time{width:100%;margin-left:0}.ea-headline{max-width:100%;font-size:clamp(2.45rem,13vw,3.5rem);line-height:.98}.ea-hero-summary .ea-headline{max-width:100%;font-size:clamp(2.7rem,12vw,3.7rem)}.ea-deck{font-size:1rem}.ea-hero-kpis{grid-template-columns:1fr}.ea-hero-kpi{border-right:0;border-bottom:1px solid var(--rule)}.ea-hero-kpi:last-child{border-bottom:0}.ea-actions{display:grid;grid-template-columns:1fr}.ea-btn{justify-content:center;width:100%}.ea-numbered{grid-template-columns:1fr}.ea-numbered article{border-right:0;border-bottom:1px solid var(--rule)}.ea-numbered article:last-child{border-bottom:0}.ea-stat{border-right:0;border-bottom:1px solid var(--rule)}}:root[data-theme=light] .report-shell,:root[data-theme=light] .profile-panel,:root[data-theme=light] .analysis-card,:root[data-theme=light] .method-signal-grid article,:root[data-theme=light] .report-visual,:root[data-theme=light] .landing-paper-preview{background:var(--panel)}:root[data-theme=light] .report-mode-tabs button.active{background:var(--panel-soft);color:var(--ink-strong-token)}:root[data-theme=light] .editorial-rail-logo,:root[data-theme=light] .editorial-provider-logo,:root[data-theme=light] .profile-nearby-logo,:root[data-theme=light] .provider-filter-logo{background:#fff;color:#0b0a08}:root[data-theme=light] .profile-folio span,:root[data-theme=light] .profile-folio time{background:color-mix(in srgb,var(--panel-soft) 90%,transparent)}:root[data-theme=light] .mini-compass-axis{stroke:#1c1a1680}:root[data-theme=light] .mini-compass-grid{stroke:#1c1a161f}:root[data-theme=light] .mini-compass-label{fill:var(--ink-muted-token)}:root[data-theme=light] .mini-compass-halo{fill:#ffffffeb;stroke:#1c1a1647}:root[data-theme=light] .heatmap-header{background:var(--panel-soft)}:root[data-theme=light] .btn-primary{background:var(--ink-strong-token);color:var(--bg);border-color:var(--ink-strong-token)}:root[data-theme=light] .btn-primary:hover{background:#2c2620;border-color:#2c2620}:root[data-theme=light] .heatmap-cell{color:var(--ink-strong-token);text-shadow:none}:root[data-theme=light] .mini-popout-link{background:var(--ink-strong-token);color:var(--bg);border-color:var(--ink-strong-token)}:root[data-theme=light] .landing-compass-card:hover{border-color:var(--data-blue);box-shadow:0 24px 56px #1f6c9f1f,var(--paper-shadow)}.btn-primary{background:var(--ink-strong-token);border-color:var(--ink-strong-token);color:var(--bg);box-shadow:none}.btn-primary:hover{background:color-mix(in srgb,var(--ink-strong-token) 88%,var(--data-blue));border-color:var(--ink-strong-token);color:var(--bg);box-shadow:0 12px 28px #00000029}.btn-secondary{background:transparent;border-color:var(--rule-strong-token);color:var(--ink-strong-token);box-shadow:none}.btn-secondary:hover{background:color-mix(in srgb,var(--ink-strong-token) 6%,transparent);border-color:var(--ink-strong-token)}:root[data-theme=light] .heatmap-cell{border-radius:2px}.landing-compass-card:before,.landing-chart-card:before,.chart-wrap:before,.questionnaire-intro-card:before,.questionnaire-result-card:before{content:none!important}body,.bench-main{font-family:var(--sans);font-feature-settings:"ss01","cv11"}.editorial-nav-links a{font-family:var(--sans);font-weight:600;letter-spacing:.02em;text-transform:uppercase;font-size:.72rem}.editorial-nav-links a.active{background:transparent;border-color:transparent;position:relative;color:var(--ink-strong-token)}.editorial-nav-links a.active:after{content:"";position:absolute;left:.6rem;right:.6rem;bottom:.25rem;height:2px;background:var(--ink-strong-token)}.editorial-brand{font-family:var(--serif);letter-spacing:-.005em}.editorial-theme-toggle,.editorial-static-nav .theme-toggle{border-radius:2px;font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.report-landing-actions a,.report-landing-actions a:first-child{background:transparent;color:var(--ink-strong-token);border-color:var(--rule-strong-token);text-decoration:none;box-shadow:none}.report-landing-actions a:first-child{background:var(--ink-strong-token);color:var(--bg);border-color:var(--ink-strong-token)}.report-landing-actions a:hover{background:color-mix(in srgb,var(--ink-strong-token) 8%,transparent);border-color:var(--ink-strong-token);box-shadow:none}.report-landing-actions a:first-child:hover{background:color-mix(in srgb,var(--ink-strong-token) 88%,var(--data-blue));color:var(--bg);border-color:var(--ink-strong-token);box-shadow:0 12px 28px #0000002e}.report-shell,.profile-panel,.analysis-card,.method-signal-grid article,.landing-paper-preview{background:color-mix(in srgb,var(--panel) 86%,transparent);border-color:var(--rule-strong-token)}.report-mode-tabs{background:transparent;border-color:var(--rule-strong-token)}.report-mode-tabs button{text-transform:uppercase;letter-spacing:.1em;font-family:var(--sans);font-size:.74rem;font-weight:600}.report-mode-tabs button.active{background:var(--ink-strong-token);color:var(--bg);box-shadow:none}:root[data-theme=light] .report-mode-tabs button.active{background:var(--ink-strong-token);color:var(--bg)}.editorial-shell:after,.editorial-static-page:after{animation:none!important}.ea-prose>p:first-of-type:first-letter{float:left;font-family:var(--serif);font-weight:700;font-size:4.4em;line-height:.85;padding:.08em .12em 0 0;margin:.02em .04em 0 -.02em;color:var(--ink-strong-token);background:linear-gradient(180deg,var(--ink-strong-token) 0%,color-mix(in srgb,var(--ink-strong-token) 82%,var(--data-blue)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ea-eyebrow:before{content:"";display:inline-block;width:1.4rem;height:1px;margin-right:.6rem;vertical-align:middle;background:currentColor;opacity:.7}.ea-section-head h2{position:relative}.ea-ornament,hr.ea-ornament{border:0;margin:clamp(1.6rem,3vw,2.6rem) 0;text-align:center;line-height:1;color:var(--ink-faint-token);overflow:visible}.ea-ornament:before{content:"❖";display:inline-block;padding:0 .9rem;background:var(--bg);font-size:.9rem;color:var(--ink-muted-token);position:relative;z-index:1}.ea-ornament{position:relative}.ea-ornament:after{content:"";position:absolute;inset:50% 0 0;height:1px;background:var(--rule-strong-token);z-index:0}.ea-pullquote{margin:clamp(1.2rem,2.4vw,2rem) 0;padding:0 0 0 clamp(1rem,2vw,1.6rem);border-left:3px solid var(--ink-strong-token);color:var(--ink-strong-token);font-family:var(--serif);font-style:italic;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.4;max-width:52ch}.ea-pullquote cite{display:block;margin-top:.6rem;color:var(--ink-muted-token);font-family:var(--mono);font-size:.78rem;font-style:normal;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ea-numbered article{transition:background .18s ease,transform .24s cubic-bezier(.2,.8,.2,1);will-change:transform}.ea-numbered article:hover{background:color-mix(in srgb,var(--ink-strong-token) 4%,transparent);transform:translateY(-2px)}.ea-numbered article:after{content:"";display:block;width:22px;height:2px;margin-top:.2rem;background:var(--ink-strong-token);opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.ea-numbered article:hover:after{opacity:1;transform:translateY(0)}.ea-glossary article{transition:background .18s ease}.ea-glossary article:hover{background:color-mix(in srgb,var(--ink-strong-token) 3%,transparent)}.editorial-nav-links a{position:relative}.editorial-nav-links a:not(.active):after{content:"";position:absolute;left:.6rem;right:.6rem;bottom:.25rem;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.editorial-nav-links a:not(.active):hover:after{transform:scaleX(1)}.editorial-nav-links a:hover{background:transparent!important;border-color:transparent!important}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:200;pointer-events:none;background:linear-gradient(90deg,var(--data-blue) 0%,var(--data-violet) 50%,var(--data-gold) 100%);width:var(--scroll-progress, 0%);transform-origin:left;transition:width 80ms linear;opacity:.82;mix-blend-mode:normal}:root[data-theme=light] .scroll-progress{opacity:.7}.editorial-theme-toggle,.editorial-static-nav .theme-toggle,.theme-toggle{position:relative;align-items:center;gap:.42rem;padding-inline:.7rem;transition:background .2s ease,border-color .2s ease,transform .18s ease,color .2s ease}.editorial-theme-toggle:not(.editorial-theme-toggle-mobile),.editorial-static-nav .theme-toggle,.theme-toggle:not(.editorial-theme-toggle-mobile){display:inline-flex}.editorial-theme-toggle:before,.editorial-static-nav .theme-toggle:before,.theme-toggle:before{content:"";width:10px;height:10px;border-radius:50%;background:currentColor;box-shadow:inset -3px 0 0 0 var(--bg);transition:box-shadow .22s cubic-bezier(.2,.8,.2,1),transform .22s ease}:root[data-theme=light] .editorial-theme-toggle:before,:root[data-theme=light] .editorial-static-nav .theme-toggle:before,:root[data-theme=light] .theme-toggle:before{box-shadow:inset 3px 0 0 0 var(--bg)}.editorial-theme-toggle:hover:before,.editorial-static-nav .theme-toggle:hover:before,.theme-toggle:hover:before{transform:rotate(22deg)}.ea-sources a[href^=http]:after{content:"↗";margin-left:.35rem;font-weight:600;font-family:var(--mono);color:var(--ink-muted-token);transition:transform .2s ease;display:inline-block}.ea-sources a[href^=http]:hover:after{transform:translate(1px,-1px);color:var(--ink-strong-token)}::selection{background:color-mix(in srgb,var(--data-blue) 38%,transparent);color:var(--ink-strong-token)}:root[data-theme=light] ::selection{background:color-mix(in srgb,var(--data-gold) 42%,transparent);color:var(--ink-strong-token)}:focus-visible{outline:2px solid var(--ink-strong-token);outline-offset:3px;border-radius:2px}button:focus-visible,a:focus-visible,.editorial-nav-links a:focus-visible{outline-offset:4px}body,.bench-main,.editorial-nav,.report-shell,.profile-panel,.analysis-card,.ea-article,.ea-byline,.ea-figure{transition:background-color .28s cubic-bezier(.2,.8,.2,1),border-color .28s ease,color .28s ease}.ea-headline,.report-landing h1{font-optical-sizing:auto;font-feature-settings:"ss01","liga","kern"}@media (prefers-reduced-motion: no-preference){.ea-hero{animation:ea-hero-in .64s cubic-bezier(.2,.8,.2,1) both}.ea-section{animation:ea-section-in .54s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--ea-idx, 0) * 60ms)}.ea-masthead{animation:ea-masthead-in .42s ease both}}@keyframes ea-hero-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ea-section-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes ea-masthead-in{0%{opacity:0}to{opacity:1}}.ea-byline{position:relative;overflow:hidden}.ea-byline:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 80% at 100% 0%,color-mix(in srgb,var(--data-blue) 14%,transparent),transparent 60%);opacity:.9}:root[data-theme=light] .ea-byline:before{background:radial-gradient(ellipse 60% 80% at 100% 0%,color-mix(in srgb,var(--data-gold) 18%,transparent),transparent 60%)}.ea-byline>*{position:relative;z-index:1}.ea-stat{transition:background .2s ease,transform .24s ease}.ea-stat-grid:hover .ea-stat:not(:hover){opacity:.62;transition:opacity .24s ease}.ea-stat:hover{background:color-mix(in srgb,var(--ink-strong-token) 4%,transparent);transform:translateY(-2px)}.ea-figure:hover .ea-figcaption{color:var(--ink-body)}.ea-deck,.report-landing-copy p,.landing-preview-copy p{text-wrap:pretty}.ea-headline,.report-landing h1,.ea-section-head h2{text-wrap:balance}html{caret-color:var(--ink-strong-token)}.compass-popover-fo{overflow:visible}.compass-popover{position:relative;height:100%;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:.55rem;padding:.8rem .85rem .7rem;border:1px solid var(--rule-strong-token);background:color-mix(in srgb,var(--panel) 96%,transparent);color:var(--ink-body);backdrop-filter:blur(6px) saturate(1.1);box-shadow:0 18px 44px #00000052,0 0 0 1px #ffffff0a inset;font-family:var(--sans);animation:compass-popover-in .18s cubic-bezier(.2,.8,.2,1) both}:root[data-theme=light] .compass-popover{background:color-mix(in srgb,var(--panel) 98%,transparent);box-shadow:0 18px 44px #1c1a1624,0 0 0 1px #1c1a160d inset}@keyframes compass-popover-in{0%{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.compass-popover-head{display:grid;grid-template-columns:28px minmax(0,1fr) 22px 22px;gap:.45rem;align-items:center;padding-bottom:.45rem;border-bottom:1px solid var(--rule)}.compass-popover-icon{width:22px;height:22px;padding:0;border:1px solid var(--rule-strong-token);border-radius:3px;background:transparent;color:var(--ink-muted-token);cursor:pointer;font-family:var(--sans);font-size:.86rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:color .16s ease,border-color .16s ease,background .16s ease,transform .16s ease;position:relative}.compass-popover-icon:hover{color:var(--ink-strong-token);border-color:var(--ink-strong-token);background:color-mix(in srgb,var(--ink-strong-token) 8%,transparent)}.compass-popover-icon.copied{color:var(--bg);background:var(--data-green);border-color:var(--data-green);transform:scale(1.05)}.compass-popover-icon.copied:after{content:"Copied";position:absolute;top:-1.6rem;right:0;padding:.14rem .4rem;background:var(--ink-strong-token);color:var(--bg);font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.06em;border-radius:3px;white-space:nowrap;animation:pb-copied-pop .2s ease both}@keyframes pb-copied-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.compass-popover-logo{width:26px;height:26px;border:1px solid var(--rule);border-radius:4px;background:#fff;padding:2px}.compass-popover-heading{min-width:0;display:grid;gap:.06rem}.compass-popover-heading strong{color:var(--ink-strong-token);font-family:var(--serif);font-size:.98rem;font-weight:600;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compass-popover-heading em{color:var(--ink-muted-token);font-family:var(--mono);font-size:.68rem;font-style:normal;font-weight:600;letter-spacing:.06em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compass-popover-close{width:22px;height:22px;padding:0;border:1px solid var(--rule-strong-token);border-radius:3px;background:transparent;color:var(--ink-muted-token);cursor:pointer;font-family:var(--sans);font-size:1rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:color .16s ease,border-color .16s ease,background .16s ease}.compass-popover-close:hover{color:var(--ink-strong-token);border-color:var(--ink-strong-token);background:color-mix(in srgb,var(--ink-strong-token) 8%,transparent)}.compass-popover-quadrant{margin:0;color:var(--ink-strong-token);font-family:var(--serif);font-size:1.05rem;font-weight:600;line-height:1.15}.compass-popover-metrics{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .6rem}.compass-popover-metrics div{min-width:0;display:grid;gap:.04rem}.compass-popover-metrics dt{color:var(--ink-muted-token);font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.compass-popover-metrics dd{margin:0;color:var(--ink-strong-token);font-family:var(--mono);font-size:.78rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compass-popover-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;padding-top:.4rem;border-top:1px solid var(--rule)}.compass-popover-footer span{color:var(--ink-faint-token);font-family:var(--mono);font-size:.68rem;font-weight:600;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compass-popover-action{padding:.36rem .58rem;border:1px solid var(--ink-strong-token);border-radius:2px;background:var(--ink-strong-token);color:var(--bg);font-family:var(--sans);font-size:.74rem;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .16s ease,transform .12s ease}.compass-popover-action.copied{background:var(--data-green);color:#fff}.compass-popover-action:hover{background:color-mix(in srgb,var(--ink-strong-token) 86%,var(--data-blue));transform:translateY(-1px)}.profile-empty-state{display:grid;gap:.85rem;place-items:center;padding:2rem 1rem;text-align:center}.profile-empty-state p{margin:0;color:var(--editorial-muted);font-size:.92rem;line-height:1.5}.provider-filter-list{position:relative}.report-filter-row .provider-filter-list:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2rem;background:linear-gradient(90deg,transparent,var(--editorial-bg));pointer-events:none;opacity:0;transition:opacity .2s ease}@media (max-width: 760px){.report-filter-row .provider-filter-list:after{opacity:1}}.kbd,kbd.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.6em;height:1.55em;padding:0 .42em;margin:0 .14em;border:1px solid var(--rule-strong-token);border-bottom-width:2px;border-radius:3px;background:color-mix(in srgb,var(--panel-soft) 88%,transparent);color:var(--ink-strong-token);font-family:var(--mono);font-size:.72em;font-weight:600;line-height:1;letter-spacing:.02em;white-space:nowrap;box-shadow:0 1px #0000002e inset,0 1px #ffffff0a}:root[data-theme=light] .kbd,:root[data-theme=light] kbd.kbd{background:#fff;box-shadow:0 1px #00000014 inset,0 1px #fff}.ea-btn-primary,.btn-primary,.compass-popover-action,.report-landing-actions a:first-child{transform:translate3d(var(--mx, 0),var(--my, 0),0);transition:transform .26s cubic-bezier(.2,.8,.2,1),background .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}@media (prefers-reduced-motion: reduce){.ea-btn-primary,.btn-primary,.compass-popover-action,.report-landing-actions a:first-child{transform:none}}.pb-overlay{position:fixed;inset:0;z-index:300;display:grid;place-items:start center;padding:clamp(2rem,8vh,6rem) 1rem 2rem;opacity:0;pointer-events:none;transition:opacity .2s ease}.pb-overlay.is-open{opacity:1;pointer-events:auto}.pb-overlay[hidden]{display:none}.pb-overlay-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(8px) saturate(1.15)}.pb-palette{position:relative;width:min(620px,calc(100vw - 2rem));display:grid;gap:0;border:1px solid var(--rule-strong-token);background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 30px 80px #0000006b,0 0 0 1px #ffffff0a inset;font-family:var(--sans);transform:translateY(-6px);transition:transform .22s cubic-bezier(.2,.8,.2,1)}.pb-overlay.is-open .pb-palette{transform:translateY(0)}:root[data-theme=light] .pb-palette{box-shadow:0 28px 70px #1c1a162e,0 0 0 1px #1c1a160d inset}.pb-palette header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.65rem .85rem;border-bottom:1px solid var(--rule)}.pb-palette header label{color:var(--ink-muted-token);font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pb-palette header input{min-width:0;min-height:32px;border:0;outline:none;background:transparent;color:var(--ink-strong-token);font-family:var(--sans);font-size:1.05rem;font-weight:500}.pb-palette header input::placeholder{color:var(--ink-faint-token)}.pb-palette-list{list-style:none;margin:0;padding:.25rem;max-height:min(50vh,420px);overflow-y:auto}.pb-palette-list li{display:grid;grid-template-columns:64px minmax(0,1fr) 18px;gap:.6rem;align-items:baseline;padding:.58rem .65rem;border-radius:3px;cursor:pointer;color:var(--ink-body);transition:background .14s ease,color .14s ease}.pb-palette-list li em{color:var(--ink-muted-token);font-style:normal;font-size:.85rem;font-weight:500;grid-column:2}.pb-palette-list li strong{color:var(--ink-strong-token);font-family:var(--serif);font-size:1.02rem;font-weight:600;grid-column:2}.pb-palette-kind{color:var(--ink-faint-token);font-family:var(--mono);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;grid-row:span 2;align-self:center}.pb-palette-go{color:var(--ink-faint-token);font-size:.9rem;grid-row:span 2;align-self:center;justify-self:end;transition:color .16s ease,transform .16s ease}.pb-palette-list li.active,.pb-palette-list li:hover{background:color-mix(in srgb,var(--ink-strong-token) 8%,transparent)}.pb-palette-list li.active .pb-palette-go,.pb-palette-list li:hover .pb-palette-go{color:var(--ink-strong-token);transform:translate(2px,-1px)}.pb-palette-empty{padding:1rem;color:var(--ink-muted-token);font-family:var(--serif);font-style:italic;text-align:center}.pb-palette footer{display:flex;gap:1rem;align-items:center;padding:.5rem .85rem;border-top:1px solid var(--rule);color:var(--ink-muted-token);font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.04em}.pb-help{position:relative;width:min(560px,calc(100vw - 2rem));padding:clamp(1.2rem,2.4vw,1.8rem);border:1px solid var(--rule-strong-token);background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 30px 80px #0000006b,0 0 0 1px #ffffff0a inset;transform:translateY(-6px);transition:transform .22s cubic-bezier(.2,.8,.2,1);display:grid;gap:1rem}.pb-overlay.is-open .pb-help{transform:translateY(0)}:root[data-theme=light] .pb-help{box-shadow:0 28px 70px #1c1a162e,0 0 0 1px #1c1a160d inset}.pb-help header h2{margin:.2rem 0 0;color:var(--ink-strong-token);font-family:var(--serif);font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700;line-height:1.1}.pb-help-list{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.5rem 1rem}.pb-help-list>div{display:grid;grid-template-columns:minmax(88px,auto) minmax(0,1fr);gap:.6rem;align-items:center;padding:.4rem 0;border-top:1px solid var(--rule)}.pb-help-list>div:first-child{border-top:0}.pb-help-list dt{margin:0}.pb-help-list dd{margin:0;color:var(--ink-body);font-size:.92rem}.pb-help footer{display:flex;justify-content:flex-end}.pb-help footer button{padding:.4rem .85rem;border:1px solid var(--rule-strong-token);border-radius:2px;background:transparent;color:var(--ink-strong-token);font-family:var(--sans);font-size:.84rem;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease}.pb-help footer button:hover{background:color-mix(in srgb,var(--ink-strong-token) 8%,transparent);border-color:var(--ink-strong-token)}.editorial-nav-links:after{content:"⌘K";display:none;padding:.22rem .48rem;border:1px solid var(--rule-strong-token);border-radius:3px;color:var(--ink-muted-token);background:color-mix(in srgb,var(--panel-soft) 60%,transparent);font-family:var(--mono);font-size:.7rem;font-weight:600;letter-spacing:.04em;margin-left:.4rem;align-self:center}@media (min-width: 960px){.editorial-nav-links:after{display:inline-block}}.ea-stat strong,.ea-glossary-value,.compass-popover-metrics dd,.profile-metrics dd,.profile-quality-strip strong,.axis-matrix-cell,.heatmap-cell,.kbd,kbd.kbd,.profile-axis-row strong,.axis-average-row strong,.trend-row strong,.method-folio dd,.ea-masthead time,time{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}html:before{content:"";position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}:root[data-theme=light] html:before{opacity:.04;mix-blend-mode:multiply}.ea-section-head h2,.ea-prose h3{position:relative}.ea-section-head h2 .anchor-link,.ea-prose h3 .anchor-link{position:absolute;left:-1.8ch;top:50%;transform:translateY(-50%);padding:0 .3ch;color:var(--ink-faint-token);font-family:var(--mono);font-size:.6em;font-weight:600;text-decoration:none;opacity:0;transition:opacity .16s ease,color .16s ease,transform .16s ease}.ea-section-head h2:hover .anchor-link,.ea-prose h3:hover .anchor-link,.ea-section-head h2 .anchor-link:focus,.ea-prose h3 .anchor-link:focus{opacity:1;color:var(--ink-muted-token)}.ea-section-head h2 .anchor-link:hover,.ea-prose h3 .anchor-link:hover{color:var(--ink-strong-token);transform:translateY(-50%) translate(-2px)}.ea-section-head h2 .anchor-link.copied:after,.ea-prose h3 .anchor-link.copied:after{content:"copied";position:absolute;left:100%;top:50%;margin-left:.8em;padding:.12em .5em;border-radius:2px;background:var(--ink-strong-token);color:var(--bg);font-size:.9em;font-weight:700;letter-spacing:.04em;transform:translateY(-50%);white-space:nowrap;animation:pb-copied-pop .16s ease both}.ea-article{counter-reset:ea-fig ea-sec}.ea-figure{counter-increment:ea-fig;position:relative}.ea-figure>figcaption:before,.ea-figcaption:before{content:"Fig. " counter(ea-fig,decimal-leading-zero) " · ";color:var(--ink-strong-token);font-family:var(--mono);font-size:.78em;font-weight:700;font-style:normal;letter-spacing:.08em;text-transform:uppercase;margin-right:.2em}.ea-section{counter-increment:ea-sec}.ea-section>.ea-section-head .ea-eyebrow:after{content:" · §" counter(ea-sec,decimal-leading-zero);color:var(--ink-faint-token);font-family:var(--mono);letter-spacing:.12em;margin-left:.2em}.ea-pullquote{hanging-punctuation:first last;text-indent:-.2em}.ea-pullquote:before{content:"“";color:var(--ink-muted-token);opacity:.5;font-family:var(--serif);font-size:2.6em;line-height:.3;vertical-align:-.38em;margin-right:.08em}html{scroll-behavior:smooth}.editorial-nav{transition:min-height .22s cubic-bezier(.2,.8,.2,1),padding .22s cubic-bezier(.2,.8,.2,1),background .22s ease,box-shadow .22s ease;box-shadow:0 0 #0000}html.is-scrolled .editorial-nav{min-height:48px;padding-block:.28rem;background:color-mix(in srgb,var(--bg) 88%,transparent);box-shadow:0 10px 30px #0000003d}:root[data-theme=light] html.is-scrolled .editorial-nav{box-shadow:0 10px 30px #1c1a1614}html.is-scrolled .editorial-brand{font-size:clamp(1.2rem,1.5vw,1.45rem)}html.is-scrolled .editorial-brand img{width:1.8rem;height:1.8rem}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.ea-hero,.report-landing-hero{position:relative;overflow:visible}.ea-hero:before,.report-landing-hero:before{content:"";position:absolute;top:-40%;bottom:-40%;left:50%;width:100vw;max-width:1600px;transform:translate(-50%);pointer-events:none;background:radial-gradient(800px 520px at var(--cursor-x, 50%) var(--cursor-y, 50%),color-mix(in srgb,var(--neon-blue) 14%,transparent),transparent 55%);opacity:0;transition:opacity .32s ease;z-index:0}.ea-hero:hover:before,.report-landing-hero:hover:before{opacity:1}:root[data-theme=light] .ea-hero:before,:root[data-theme=light] .report-landing-hero:before{background:radial-gradient(620px 440px at var(--cursor-x, 50%) var(--cursor-y, 50%),color-mix(in srgb,var(--data-gold) 14%,transparent),transparent 60%)}.ea-hero>*,.report-landing-hero>*{position:relative;z-index:1}}.pb-totop{position:fixed;bottom:1.4rem;right:1.4rem;z-index:150;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--rule-strong-token);border-radius:50%;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--ink-strong-token);cursor:pointer;font-size:1.05rem;font-family:var(--sans);opacity:0;transform:translateY(8px) scale(.92);pointer-events:none;transition:opacity .22s ease,transform .22s cubic-bezier(.2,.8,.2,1),background .18s ease,border-color .18s ease;backdrop-filter:blur(6px) saturate(1.1);box-shadow:0 12px 28px #00000038}:root[data-theme=light] .pb-totop{box-shadow:0 12px 28px #1c1a161a}.pb-totop.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.pb-totop:hover{background:var(--ink-strong-token);color:var(--bg);border-color:var(--ink-strong-token);transform:translateY(-2px) scale(1)}.pb-totop:before{content:"↑";font-weight:700;line-height:1}[data-tip]{position:relative;cursor:help;border-bottom:1px dashed color-mix(in srgb,var(--ink-strong-token) 28%,transparent)}[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + .45rem);transform:translate(-50%,4px);padding:.35rem .55rem;border:1px solid var(--rule-strong-token);border-radius:3px;background:color-mix(in srgb,var(--panel) 98%,transparent);color:var(--ink-strong-token);font-family:var(--sans);font-size:.72rem;font-weight:500;line-height:1.4;white-space:normal;width:max-content;max-width:240px;opacity:0;pointer-events:none;box-shadow:0 14px 32px #00000047;transition:opacity .18s ease,transform .18s cubic-bezier(.2,.8,.2,1);z-index:120}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}:root[data-theme=light] [data-tip]:after{box-shadow:0 14px 32px #1c1a161a}.editorial-nav-links:after{border-bottom-width:2px;box-shadow:0 1px #0000002e inset}:root[data-theme=light] .editorial-nav-links:after{background:#fff;box-shadow:0 1px #0000000f inset}.compass-popover{gap:.6rem;padding:.72rem .82rem .68rem}.compass-popover:before{content:"";position:absolute;top:50%;width:10px;height:10px;background:inherit;border:1px solid var(--rule-strong-token);transform:translateY(-50%) rotate(45deg);z-index:-1;opacity:.85}.compass-popover.anchor-left:before{left:-6px;border-right:0;border-top:0}.compass-popover.anchor-right:before{right:-6px;border-left:0;border-bottom:0}.compass-popover-quadrant{display:inline-flex;align-items:center;gap:.5rem}.compass-popover-quadrant:before{content:"";width:10px;height:10px;border-radius:2px;background:var(--quadrant-swatch, var(--ink-muted-token));border:1px solid var(--rule-strong-token);flex-shrink:0}.compass-popover-metrics div{padding:.18rem .3rem;border-radius:2px;transition:background .16s ease}.compass-popover-metrics div:hover{background:color-mix(in srgb,var(--ink-strong-token) 5%,transparent)}.compass-popover-logo{background:color-mix(in srgb,#ffffff 96%,transparent)}:root[data-theme=dark] .compass-popover-logo{background:color-mix(in srgb,#ffffff 92%,transparent)}.ea-prose ul{list-style:none;padding:0;margin:0 0 1rem}.ea-prose ul li{position:relative;padding-left:1.3em;margin:.3em 0}.ea-prose ul li:before{content:"▸";position:absolute;left:0;color:var(--ink-faint-token);font-size:.8em;top:.15em}.ea-prose a{background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;text-decoration:none;transition:background-size .22s cubic-bezier(.2,.8,.2,1)}.ea-prose a:hover{background-size:100% 2px}.ea-byline{transition:transform .26s cubic-bezier(.2,.8,.2,1),border-color .2s ease,box-shadow .26s ease}.ea-byline:hover{transform:translateY(-2px);border-color:var(--ink-strong-token);box-shadow:0 18px 44px #00000024}:root[data-theme=light] .ea-byline:hover{box-shadow:0 18px 44px #1c1a1614}.pb-palette-list{scrollbar-width:thin;scrollbar-color:var(--rule-strong-token) transparent}.pb-palette-list::-webkit-scrollbar{width:6px}.pb-palette-list::-webkit-scrollbar-thumb{background:var(--rule-strong-token);border-radius:999px}.profile-panel{border-color:var(--rule-strong-token);background:color-mix(in srgb,var(--panel) 88%,transparent);backdrop-filter:blur(12px);transition:border-color .3s ease,box-shadow .3s ease}.profile-panel:hover{border-color:color-mix(in srgb,var(--neon-blue) 15%,var(--rule-strong-token));box-shadow:0 0 60px color-mix(in srgb,var(--neon-blue) 4%,transparent),0 24px 64px #0006}.profile-folio{display:flex;flex-wrap:wrap;gap:.35rem;border-block:1px solid var(--rule);padding:.55rem 0;margin:.6rem 0 .4rem}.profile-folio span,.profile-folio time{display:inline-flex;align-items:center;padding:.14rem .4rem;border:1px solid var(--rule-strong-token);border-radius:2px;color:var(--ink-muted-token);background:color-mix(in srgb,var(--panel-soft) 90%,transparent);font-family:var(--mono);font-size:.66rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.profile-folio time{color:var(--ink-strong-token);background:color-mix(in srgb,var(--panel-soft) 60%,transparent)}.profile-classification{display:grid;gap:.15rem;padding:.4rem 0 .6rem}.profile-classification strong{color:var(--ink-strong-token);font-family:var(--serif);font-weight:700;font-size:clamp(1.5rem,2vw,1.9rem);letter-spacing:-.005em;line-height:1.05}.profile-classification span{margin-top:0!important;color:var(--ink-muted-token);font-family:var(--sans);font-size:.82rem;font-weight:500;letter-spacing:.01em;text-transform:none}.profile-quality-strip{border-color:var(--rule-strong-token);border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--panel-soft) 60%,transparent);transition:border-color .2s ease}.profile-quality-strip div{padding:.6rem .72rem .62rem;border-right-color:var(--rule);position:relative;transition:background .18s ease}.profile-quality-strip div:hover{background:color-mix(in srgb,var(--ink-strong-token) 4%,transparent)}.profile-quality-strip span{color:var(--ink-muted-token);font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.14em}.profile-quality-strip strong{color:var(--ink-strong-token);font-family:var(--mono);font-size:.95rem;font-weight:700;letter-spacing:-.01em}.profile-metrics{border-color:var(--rule-strong-token);border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--panel-soft) 35%,transparent)}.profile-metrics div{border-color:var(--rule);padding:.75rem .82rem;transition:background .18s ease}.profile-metrics div:hover{background:color-mix(in srgb,var(--ink-strong-token) 4%,transparent)}.profile-metrics dt{color:var(--ink-muted-token);font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.profile-metrics dd{color:var(--ink-strong-token);font-family:var(--mono);font-size:.95rem;font-weight:700;letter-spacing:-.01em}.profile-section-label{margin-top:.2rem;padding-bottom:.3rem;border-bottom:1px solid var(--rule)}.profile-section-label span{color:var(--ink-muted-token);font-family:var(--mono);font-size:.64rem;font-weight:700;letter-spacing:.14em}.profile-section-label strong{color:var(--ink-faint-token);font-family:var(--mono);font-size:.6rem;font-weight:700;letter-spacing:.14em}.profile-nearby-list{border-color:var(--rule-strong-token);border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--panel-soft) 30%,transparent)}.profile-nearby-list button{padding:.56rem .68rem;border-bottom-color:var(--rule);transition:background .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.profile-nearby-list button:hover,.profile-nearby-list button:focus-visible{background:color-mix(in srgb,var(--ink-strong-token) 6%,transparent);transform:translate(2px)}.profile-nearby-list strong{color:var(--ink-strong-token);font-family:var(--sans);font-size:.82rem;font-weight:600}.profile-nearby-list em{color:var(--ink-muted-token);font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile-nearby-list b{color:var(--ink-strong-token);font-family:var(--mono);font-size:.74rem;font-weight:700;padding:.14rem .4rem;border:1px solid var(--rule);border-radius:2px;background:color-mix(in srgb,var(--panel) 85%,transparent);font-variant-numeric:tabular-nums}.provider-filter-list button{border-color:var(--rule-strong-token);border-radius:2px;padding:.36rem .56rem .36rem .42rem;color:var(--ink-body);background:color-mix(in srgb,var(--panel) 85%,transparent);font-family:var(--sans);font-size:.78rem;font-weight:600;letter-spacing:.01em;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.provider-filter-list button:hover{color:var(--ink-strong-token);border-color:var(--ink-strong-token);background:color-mix(in srgb,var(--panel) 95%,transparent);transform:translateY(-1px);box-shadow:0 6px 14px #0000001f}.provider-filter-list button.active{color:var(--bg);background:var(--ink-strong-token);border-color:var(--ink-strong-token);box-shadow:0 6px 18px #0000002e}.provider-filter-list button.active em{color:color-mix(in srgb,var(--bg) 70%,transparent)}.provider-filter-list button em{color:var(--ink-muted-token);font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums}.provider-filter-logo{width:1.35rem;height:1.35rem;border-radius:2px;border-color:var(--rule)}.provider-filter-list button.active .provider-filter-logo{border-color:var(--bg);background:color-mix(in srgb,#ffffff 90%,transparent)}.compass-selection-bar{border-top-color:var(--rule-strong-token);background:color-mix(in srgb,var(--panel-soft) 70%,transparent);padding:.6rem .78rem;font-family:var(--sans)}.compass-selection-bar strong{font-family:var(--serif);font-weight:600;font-size:.95rem;letter-spacing:-.005em}.compass-selection-bar em{color:var(--ink-muted-token);font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.compass-selection-bar dt{font-family:var(--mono);font-size:.58rem;font-weight:700;letter-spacing:.14em;color:var(--ink-faint-token)}.compass-selection-bar dd{font-family:var(--mono);font-size:.76rem;font-weight:700;color:var(--ink-strong-token)}.profile-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center;padding-bottom:.5rem}.profile-panel-head>div{min-width:0;display:grid;gap:.18rem}.profile-panel-head span{color:var(--ink-muted-token);font-family:var(--mono);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.profile-panel-head strong{color:var(--ink-strong-token);font-family:var(--serif);font-weight:700;font-size:clamp(1.3rem,1.9vw,1.7rem);letter-spacing:-.005em;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-panel-head em{color:var(--ink-muted-token);font-family:var(--mono);font-size:.7rem;font-weight:700;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.editorial-provider-logo,.profile-panel-head>.editorial-provider-logo{width:2.4rem;height:2.4rem;padding:.2rem;border:1px solid var(--rule-strong-token);border-radius:4px;object-fit:contain}.provider-logo-mark{--provider-fill: #e2ded2;--provider-text: #25221b;display:inline-grid;place-items:center;flex:0 0 auto;background:transparent!important;color:var(--provider-text);overflow:hidden;border-color:var(--rule-strong-token);background:color-mix(in srgb,var(--provider-fill) 18%,var(--panel))!important}.provider-logo-mark img{display:block;width:74%;height:74%;object-fit:contain}.provider-logo-fallback{display:none;color:var(--provider-text);font-family:var(--mono);font-size:.68rem;font-weight:900;line-height:1}.provider-logo-mark.no-provider-logo{background:var(--provider-fill)!important}.provider-logo-mark.no-provider-logo .provider-logo-fallback{display:inline}.compass-point-logo-fo{pointer-events:none;overflow:visible}.compass-point-logo{width:100%;height:100%;border:0;border-radius:999px;padding:2px;background:color-mix(in srgb,var(--provider-fill) 34%,#ffffff)!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.18))}.compass-point-logo img{width:76%;height:76%}.editorial-theme-toggle,.editorial-static-nav .theme-toggle,.editorial-nav-theme-button{border-color:var(--rule-strong-token);border-radius:2px;min-height:34px;padding:0 .65rem;color:var(--ink-strong-token);background:color-mix(in srgb,var(--panel) 85%,transparent);font-family:var(--mono);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.editorial-theme-toggle:hover,.editorial-static-nav .theme-toggle:hover,.editorial-nav-theme-button:hover{background:color-mix(in srgb,var(--ink-strong-token) 8%,transparent);border-color:var(--ink-strong-token)}.editorial-theme-toggle.theme-toggle-icons,.editorial-nav-theme-button.theme-toggle-icons{min-width:5.6rem;min-height:42px;justify-content:center;gap:.5rem;padding:0 .82rem;border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel-soft) 88%,transparent),color-mix(in srgb,var(--panel) 92%,transparent)),var(--panel);box-shadow:0 1px #ffffff0f inset}.editorial-theme-toggle.theme-toggle-icons:before,.editorial-nav-theme-button.theme-toggle-icons:before{content:none}.editorial-theme-toggle.theme-toggle-icons svg,.editorial-nav-theme-button.theme-toggle-icons svg{display:block;width:18px;height:18px}.editorial-theme-toggle.theme-toggle-icons span,.editorial-nav-theme-button.theme-toggle-icons span{display:inline-flex;color:var(--ink-muted-token);font-family:var(--mono);font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.editorial-theme-toggle.theme-toggle-icons:hover span,.editorial-nav-theme-button.theme-toggle-icons:hover span{color:var(--ink-strong-token)}.analysis-card{border-color:var(--rule-strong-token);border-radius:2px;background:color-mix(in srgb,var(--panel) 86%,transparent);backdrop-filter:blur(10px);transition:border-color .3s ease,box-shadow .3s ease}.analysis-card:hover{border-color:color-mix(in srgb,var(--neon-blue) 12%,var(--rule-strong-token));box-shadow:0 0 50px color-mix(in srgb,var(--neon-blue) 3%,transparent)}.mode-side-note{padding:.7rem .85rem;border:1px solid var(--rule);border-radius:2px;background:color-mix(in srgb,var(--panel-soft) 60%,transparent)}.mode-side-note strong{display:block;color:var(--ink-strong-token);font-family:var(--serif);font-weight:600;font-size:1rem;letter-spacing:-.005em;margin-bottom:.25rem}.mode-side-note p{margin:0;color:var(--ink-muted-token);font-family:var(--sans);font-size:.82rem;line-height:1.5}.report-mast{padding-bottom:.6rem;border-bottom:1px solid var(--rule-strong-token)}.report-mast>div{display:flex;gap:.6rem;align-items:baseline}.report-mast span{color:var(--ink-muted-token);font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.report-mast strong{color:var(--ink-strong-token);font-family:var(--mono);font-size:.74rem;font-weight:800;letter-spacing:.06em;padding:.16rem .44rem;border:1px solid var(--rule-strong-token);border-radius:2px;background:color-mix(in srgb,var(--panel-soft) 70%,transparent)}.report-mast time{color:var(--ink-faint-token);font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums}@media print{.editorial-nav,.site-footer,.editorial-footer,.scroll-progress,.editorial-theme-toggle,.theme-toggle{display:none!important}:root{--bg: #ffffff;--ink-body: #000000;--ink-strong-token: #000000;--rule-strong-token: #888888}.ea-article{max-width:720px}.ea-numbered{grid-template-columns:repeat(2,1fr)}}.posture-legend{margin-top:.85rem;margin-bottom:.85rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem;border:1px solid var(--editorial-line);border-radius:.35rem;padding:.75rem 1rem;background:color-mix(in srgb,var(--editorial-panel-soft) 52%,transparent)}.posture-legend>div{display:grid;gap:.25rem}.posture-legend strong{color:var(--editorial-strong);font-size:.82rem;font-weight:800;margin-bottom:.15rem}.posture-legend span{color:var(--editorial-muted);font-size:.76rem;font-weight:800}.posture-legend em{color:var(--editorial-ink);font-style:normal;font-weight:900}.posture-filter-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(180px,.55fr);gap:.65rem;margin:.85rem 0;padding:.75rem;border:1px solid var(--editorial-line);border-radius:.35rem;background:color-mix(in srgb,var(--editorial-panel-soft) 50%,transparent)}.posture-filter-panel label{display:grid;gap:.32rem;min-width:0}.posture-filter-panel label>span{color:var(--editorial-muted);font-family:var(--mono);font-size:.62rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.posture-filter-panel select{min-width:0;width:100%;min-height:2.35rem;border:1px solid var(--editorial-line);border-radius:.25rem;background:color-mix(in srgb,var(--editorial-bg) 86%,var(--editorial-panel));color:var(--editorial-strong);font:inherit;font-size:.78rem;font-weight:850;padding:0 .65rem}.posture-filter-count{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.45rem;align-items:end;min-width:0}.posture-filter-count strong{color:var(--editorial-strong);font-family:var(--mono);font-size:1.1rem;font-weight:900}.posture-filter-count span{color:var(--editorial-muted);font-family:var(--mono);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.posture-filter-count button{min-height:2.35rem;border:1px solid var(--editorial-line);border-radius:.25rem;background:transparent;color:var(--editorial-strong);cursor:pointer;font-size:.68rem;font-weight:900;letter-spacing:.08em;padding:0 .65rem;text-transform:uppercase}.war-deviance-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.war-section{border:1px solid var(--editorial-line);border-radius:.35rem;background:color-mix(in srgb,var(--editorial-panel) 72%,transparent);overflow:hidden;padding:0}.posture-table-head{display:flex;align-items:start;justify-content:space-between;gap:1rem;padding:.85rem 1rem;border-bottom:1px solid var(--editorial-line)}.posture-table-head>span{color:var(--editorial-faint);font-family:var(--mono);font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.war-section .section-headline{margin:0 0 .25rem;color:var(--editorial-strong);font-family:var(--serif);font-size:1.15rem;font-weight:700}.war-section .section-deck{margin:0;color:var(--editorial-muted);font-size:.82rem;font-weight:800}.posture-table{width:100%;border-collapse:collapse;table-layout:fixed}.posture-table th,.posture-table td{border-bottom:1px solid var(--editorial-line);padding:.48rem .5rem;text-align:left;vertical-align:middle}.posture-table th{color:var(--editorial-faint);font-family:var(--mono);font-size:.56rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.posture-table td{color:var(--editorial-muted);font-size:.72rem;font-weight:800}.posture-table tr:last-child td{border-bottom:0}.posture-table th:nth-child(1),.posture-table td:nth-child(1){width:2.8rem}.posture-table th:nth-child(2),.posture-table td:nth-child(2){width:34%}.posture-table th:nth-child(3),.posture-table td:nth-child(3){width:18%}.posture-table th:nth-child(4),.posture-table td:nth-child(4){width:3.8rem}.posture-table th:nth-child(5),.posture-table td:nth-child(5){width:8rem}.posture-table-model{display:grid;grid-template-columns:1.55rem minmax(0,1fr);gap:.45rem;align-items:center;min-width:0}.posture-table-model .editorial-provider-logo{width:1.55rem;height:1.55rem}.posture-table-model strong{min-width:0;color:var(--editorial-strong);display:block;font-size:.76rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posture-rank,.posture-score{color:var(--editorial-strong)!important;font-family:var(--mono);font-weight:900!important}.posture-stance{color:var(--editorial-strong);display:inline-block;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.posture-list{display:grid;gap:.55rem}.posture-row{display:flex;gap:.5rem;align-items:center;padding:.3rem 0;border-bottom:1px solid var(--editorial-line)}.posture-row:last-child{border-bottom:0}.stat-label{width:7rem;flex-shrink:0;font-size:.76rem;color:var(--editorial-muted);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-value{min-width:0;font-variant-numeric:tabular-nums;text-align:right;font-size:.85rem;font-weight:900;color:var(--editorial-strong);font-family:var(--mono);letter-spacing:-.02em;text-shadow:0 0 20px color-mix(in srgb,var(--neon-blue) 15%,transparent)}.stat-bar i{flex:1 1 auto;height:3px;background:var(--editorial-line);border-radius:2px;position:relative;overflow:hidden;margin:0 .3rem}.stat-bar i:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--neon-blue),var(--neon-cyan));border-radius:2px;transform-origin:left;transition:transform .5s cubic-bezier(.2,.8,.2,1);transform:scaleX(0);box-shadow:0 0 8px color-mix(in srgb,var(--neon-blue) 30%,transparent)}.stat-bar.animate i:after{transform:scaleX(var(--bar-width, .5))}.posture-bar-wrap{display:grid;gap:.2rem}.war-bar-track{position:relative;height:10px;border-radius:999px;background:color-mix(in srgb,var(--editorial-bg) 60%,transparent);border:1px solid var(--editorial-line);overflow:hidden}.war-bar-center{position:absolute;left:50%;top:0;width:1px;height:100%;background:var(--editorial-line-strong)}.war-bar-fill{position:absolute;top:0;height:100%;border-radius:999px;opacity:.85}.posture-bar-foot{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.posture-bar-foot span{color:var(--editorial-faint);font-family:var(--mono);font-size:.72rem}.posture-bar-foot strong{color:var(--editorial-muted);font-size:.72rem;font-weight:900}@media (max-width: 1080px){.war-deviance-grid,.posture-legend{grid-template-columns:1fr}.posture-filter-panel{grid-template-columns:1fr 1fr}.posture-filter-count{grid-column:1 / -1}}@media (max-width: 760px){.posture-filter-panel{grid-template-columns:1fr}.posture-filter-count{grid-column:auto}.posture-table{min-width:680px}.war-section{overflow-x:auto}}.explorer-model-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(235px,1fr));gap:.55rem}.explorer-filter-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:.85rem 0 0;padding:.8rem;border:1px solid var(--editorial-line);border-radius:.35rem;background:linear-gradient(135deg,color-mix(in srgb,var(--editorial-panel) 82%,transparent),transparent 130%),color-mix(in srgb,var(--editorial-bg-soft) 84%,transparent)}.explorer-filter-panel label{display:grid;gap:.35rem}.explorer-filter-panel label>span{color:var(--editorial-muted);font-family:var(--mono);font-size:.68rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.explorer-filter-panel select{width:100%;min-height:2.5rem;border:1px solid var(--editorial-line);border-radius:.3rem;background:color-mix(in srgb,var(--editorial-bg) 92%,var(--editorial-panel));color:var(--editorial-strong);font:inherit;font-size:.82rem;font-weight:800;padding:0 .7rem}.explorer-filter-panel select:focus-visible{outline:2px solid var(--editorial-accent);outline-offset:2px}.explorer-result-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.7rem 0 .85rem;padding:.6rem 0;border-top:1px solid var(--editorial-line);border-bottom:1px solid var(--editorial-line)}.explorer-result-bar div{display:flex;align-items:baseline;flex-wrap:wrap;gap:.42rem}.explorer-result-bar strong{color:var(--editorial-strong);font-family:var(--mono);font-size:1rem;font-weight:900}.explorer-result-bar span,.explorer-result-bar em{color:var(--editorial-muted);font-size:.76rem;font-style:normal;font-weight:850}.explorer-result-bar em{color:var(--editorial-faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase}.explorer-clear-filters{min-height:2.2rem;border:1px solid var(--editorial-line);border-radius:.3rem;background:color-mix(in srgb,var(--editorial-paper) 7%,var(--editorial-panel));color:var(--editorial-strong);cursor:pointer;font-size:.74rem;font-weight:900;letter-spacing:.08em;padding:0 .75rem;text-transform:uppercase}.explorer-clear-filters:disabled{cursor:default;opacity:.42}.explorer-clear-filters:not(:disabled):hover,.explorer-clear-filters:not(:disabled):focus-visible{border-color:var(--editorial-line-strong);background:color-mix(in srgb,var(--editorial-paper) 13%,var(--editorial-panel))}.explorer-model-card{min-height:104px;border:1px solid var(--editorial-line);border-radius:.35rem;background:color-mix(in srgb,var(--editorial-panel-soft) 62%,transparent);color:var(--editorial-ink);display:grid;grid-template-columns:1.95rem minmax(0,1fr);gap:.62rem;align-items:start;padding:.62rem;cursor:pointer;text-align:left;font-size:.84rem;font-weight:800;content-visibility:auto;contain-intrinsic-size:auto 108px;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.explorer-model-card:hover{border-color:var(--editorial-line-strong);background:color-mix(in srgb,var(--editorial-paper) 16%,var(--editorial-panel-soft));transform:translateY(-1px);box-shadow:0 8px 20px #0000001f}.explorer-model-card>span{width:1.8rem;height:1.8rem;border-radius:.3rem;display:grid;place-items:center;font-size:.64rem;font-weight:900}.explorer-card-main{min-width:0;display:grid;gap:.12rem}.explorer-model-card strong{color:var(--editorial-strong);font-size:.86rem;line-height:1.12;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-model-card em{display:block;color:var(--editorial-muted);font-size:.68rem;font-style:normal;font-weight:800;line-height:1.08;margin-top:.02rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-card-note{color:var(--editorial-ink);display:block;font-size:.68rem;font-weight:850;line-height:1.12;margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-card-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.22rem;margin:.42rem 0 0}.explorer-card-stats div{min-width:0;border-top:1px solid var(--editorial-line);padding-top:.25rem}.explorer-card-stats dt{color:var(--editorial-faint);font-family:var(--mono);font-size:.54rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.explorer-card-stats dd{color:var(--editorial-strong);font-size:.62rem;font-weight:900;line-height:1.08;margin:.06rem 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.explorer-load-more{grid-column:1 / -1;min-height:2.6rem;border:1px solid var(--editorial-line);border-radius:.35rem;background:color-mix(in srgb,var(--editorial-paper) 8%,var(--editorial-panel-soft));color:var(--editorial-strong);cursor:pointer;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.explorer-load-more:hover,.explorer-load-more:focus-visible{border-color:var(--editorial-line-strong);background:color-mix(in srgb,var(--editorial-paper) 14%,var(--editorial-panel-soft))}.explorer-model-card-muted{cursor:default;opacity:.84}.explorer-model-card-muted:hover{transform:none;box-shadow:none}.explorer-empty-state{display:grid;gap:.25rem;border:1px dashed var(--editorial-line);border-radius:.35rem;padding:1rem;background:color-mix(in srgb,var(--editorial-panel-soft) 42%,transparent)}.explorer-empty-state strong{color:var(--editorial-strong);font-size:.92rem;font-weight:900}.explorer-empty-state span{color:var(--editorial-muted);font-size:.82rem;font-weight:800}.explorer-detail{display:grid;gap:1.2rem}.explorer-detail-head{display:flex;align-items:center;gap:1rem}.explorer-model-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:center}.explorer-model-identity>span{width:2.4rem;height:2.4rem;border-radius:.35rem;display:grid;place-items:center;font-size:.78rem;font-weight:900;border:1px solid var(--editorial-line)}.explorer-model-identity strong{color:var(--editorial-strong);font-size:1.05rem;font-weight:800}.explorer-model-identity em{color:var(--editorial-muted);font-size:.78rem;font-style:normal;font-weight:800;margin-top:.12rem}.explorer-compass-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:1rem;align-items:start}.explorer-compass-mini svg{display:block;width:100%;min-height:240px;border:1px solid var(--editorial-line);border-radius:.35rem;background:color-mix(in srgb,var(--editorial-bg-soft) 82%,transparent)}.explorer-compass-facts{display:grid;gap:.45rem;border:1px solid var(--editorial-line);border-radius:.35rem;background:color-mix(in srgb,var(--editorial-panel) 52%,transparent);padding:.75rem}.explorer-compass-facts div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:baseline;justify-content:space-between}.explorer-compass-facts span{color:var(--editorial-muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.explorer-compass-facts strong{color:var(--editorial-strong);font-size:.92rem;font-weight:800;text-align:right}.explorer-axis-section,.explorer-answers-section{border-top:1px solid var(--editorial-line);padding-top:1rem}.explorer-axis-section .section-headline,.explorer-answers-section .section-headline{margin:0 0 .75rem;color:var(--editorial-strong);font-family:var(--serif);font-size:1.2rem;font-weight:700}.explorer-axis-list{display:grid;gap:.65rem}.explorer-answers-list{display:grid;gap:.85rem}.explorer-answer-group{border:1px solid var(--editorial-line);border-radius:.35rem;background:color-mix(in srgb,var(--editorial-panel) 52%,transparent);padding:.75rem .85rem}.explorer-answer-group-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.55rem;padding-bottom:.45rem;border-bottom:1px solid var(--editorial-line)}.explorer-answer-group-head span{width:.48rem;height:.48rem;border-radius:999px;flex:0 0 auto}.explorer-answer-group-head strong{color:var(--editorial-strong);font-size:.9rem;font-weight:800}.explorer-answer-group-head em{color:var(--editorial-muted);font-size:.72rem;font-style:normal;font-weight:800;margin-left:auto}.explorer-answer-rows{display:grid;gap:.28rem}.explorer-answer-row{display:grid;grid-template-columns:minmax(100px,.45fr) minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.32rem 0;border-bottom:1px solid var(--editorial-line)}.explorer-answer-row:last-child{border-bottom:0}.explorer-answer-row span{color:var(--editorial-faint);font-family:var(--mono);font-size:.68rem}.explorer-answer-row strong{color:var(--editorial-ink);font-size:.78rem;font-weight:800;text-transform:capitalize}.explorer-answer-row em{color:var(--editorial-faint);font-size:.68rem;font-style:normal;font-weight:800;font-family:var(--mono)}@media (max-width: 760px){.explorer-model-grid,.explorer-filter-panel{grid-template-columns:1fr}.explorer-result-bar{align-items:stretch;flex-direction:column}.explorer-clear-filters{width:100%}.explorer-compass-summary{grid-template-columns:1fr}.explorer-answer-row{grid-template-columns:1fr;gap:.12rem}}@media (min-width: 761px) and (max-width: 1120px){.explorer-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-filter-panel label:last-child{grid-column:1 / -1}.explorer-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=dark] .editorial-shell,:root[data-theme=dark] .editorial-static-page,:root[data-theme=dark] .bench-main.editorial-shell,:root[data-theme=dark] .bench-main.editorial-static-page{background:radial-gradient(circle at 18% 10%,rgba(107,91,48,.16),transparent 26rem),radial-gradient(circle at 78% 18%,rgba(60,91,67,.13),transparent 30rem),radial-gradient(circle at 54% 78%,rgba(102,74,43,.12),transparent 34rem),var(--bg)}:root[data-theme=dark] .ea-hero:after{background:radial-gradient(ellipse 58% 46% at 18% 28%,rgba(112,96,52,.13),transparent 58%),radial-gradient(ellipse 48% 46% at 80% 62%,rgba(72,104,75,.11),transparent 56%),radial-gradient(ellipse 44% 34% at 58% 18%,rgba(142,104,56,.09),transparent 52%)}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){:root[data-theme=dark] .ea-hero:before,:root[data-theme=dark] .report-landing-hero:before{background:radial-gradient(740px 500px at var(--cursor-x, 50%) var(--cursor-y, 50%),rgba(88,112,69,.16),transparent 58%)}}:root[data-theme=dark] .ea-byline:before{background:radial-gradient(ellipse 62% 82% at 100% 0%,rgba(92,106,68,.2),transparent 62%)}:root[data-theme=dark] .ea-prose>p:first-of-type:first-letter{background:linear-gradient(180deg,var(--ink-strong-token) 0%,color-mix(in srgb,var(--ink-strong-token) 78%,#79633a) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.ea-glossary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;border:0}.ea-glossary article{grid-template-columns:1fr;align-content:start;min-height:10.5rem;gap:.45rem;padding:1rem;border:1px solid var(--rule);background:color-mix(in srgb,var(--panel) 74%,transparent)}.ea-glossary article:last-child{border-bottom:1px solid var(--rule)}.ea-glossary article:hover{border-color:var(--rule-strong-token);background:color-mix(in srgb,var(--ink-strong-token) 4%,var(--panel))}.ea-glossary-value{max-width:18ch}.site-footer-brand small{max-width:26rem}.provider-logo-mark.no-provider-logo{background:linear-gradient(135deg,color-mix(in srgb,var(--provider-fill) 88%,#ffffff),color-mix(in srgb,var(--provider-fill) 62%,#1f1c15))!important}.provider-logo-mark.no-provider-logo .provider-logo-fallback{display:inline;letter-spacing:.02em}@media (max-width: 760px){.ea-glossary{grid-template-columns:1fr}.ea-glossary article{min-height:0}}.editorial-nav{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(.6rem,1.6vw,1.2rem);padding:.55rem clamp(.75rem,2vw,1.25rem);border-bottom-color:color-mix(in srgb,var(--rule-strong-token) 78%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 92%,transparent),color-mix(in srgb,var(--bg) 78%,transparent)),color-mix(in srgb,var(--panel) 70%,transparent)}:root[data-theme=dark] .editorial-nav{background:radial-gradient(circle at 16% 0%,rgba(112,96,52,.14),transparent 18rem),radial-gradient(circle at 84% 0%,rgba(66,93,66,.12),transparent 20rem),color-mix(in srgb,var(--bg) 88%,transparent)}.editorial-brand{min-width:max-content;gap:.65rem;font-size:clamp(1.35rem,2.1vw,1.9rem)}.editorial-brand img{width:2.05rem;height:2.05rem;border-radius:6px}.editorial-nav-links{min-width:0;gap:clamp(.25rem,.8vw,.55rem);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;white-space:nowrap}.editorial-nav-links::-webkit-scrollbar{display:none}.editorial-nav-links a{flex:0 0 auto;border-radius:3px;font-size:clamp(.72rem,.9vw,.82rem);letter-spacing:.06em}.editorial-nav-links a.active{background:color-mix(in srgb,var(--ink-strong-token) 7%,transparent)}.site-footer{width:min(1200px,calc(100vw - 2rem));margin-top:clamp(2.6rem,5vw,5rem);padding:clamp(1.1rem,2vw,1.45rem);grid-template-columns:minmax(240px,.85fr) minmax(280px,1fr) auto;align-items:start;border:1px solid color-mix(in srgb,var(--rule-strong-token) 82%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 78%,transparent),color-mix(in srgb,var(--bg) 86%,transparent))}:root[data-theme=dark] .site-footer{background:radial-gradient(circle at 0% 0%,rgba(112,96,52,.14),transparent 20rem),radial-gradient(circle at 100% 100%,rgba(60,91,67,.12),transparent 22rem),color-mix(in srgb,var(--panel) 56%,transparent)}.site-footer:before{background:linear-gradient(90deg,transparent,rgba(120,103,60,.36),rgba(70,105,75,.24),transparent)}.site-footer-brand-lockup{align-items:flex-start}.site-footer-brand small{max-width:22rem;font-size:.78rem;font-weight:700}.site-footer-links{justify-content:center}.site-footer-links nav{justify-content:center;gap:.55rem .9rem}.site-footer a{color:var(--ink-muted-token)}.site-footer a:hover{color:var(--ink-strong-token)}.site-footer-credits{justify-content:flex-end;border-left:1px solid var(--rule);padding-left:clamp(.9rem,2vw,1.2rem);white-space:nowrap}@media (max-width: 760px){.editorial-nav{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.55rem .65rem .45rem}.editorial-brand{min-width:0;font-size:1.4rem}.editorial-brand span{overflow:hidden;text-overflow:ellipsis}.editorial-nav-links{grid-column:1 / -1;grid-row:2;justify-content:flex-start;flex-wrap:nowrap;margin:0 -.65rem;padding:.3rem .65rem .1rem;border-top:1px solid color-mix(in srgb,var(--rule) 80%,transparent)}.editorial-nav-links a,.editorial-nav-theme-button{min-height:34px;padding:.45rem .58rem;font-size:.72rem}.editorial-theme-toggle,.editorial-static-nav .theme-toggle,.editorial-nav-theme-button{min-width:2.8rem}.editorial-theme-toggle.theme-toggle-icons,.editorial-nav-theme-button.theme-toggle-icons{min-width:2.8rem;padding:0 .65rem}.editorial-theme-toggle.theme-toggle-icons span,.editorial-nav-theme-button.theme-toggle-icons span{display:none}.site-footer{grid-template-columns:1fr;gap:1rem;padding:1rem}.site-footer-brand,.site-footer-brand-lockup,.site-footer-links,.site-footer-links nav,.site-footer-credits{justify-content:flex-start}.site-footer-credits{border-left:0;border-top:1px solid var(--rule);padding:.75rem 0 0}}.provider-logo-mark.has-provider-logo .provider-logo-fallback{display:none!important}.provider-logo-mark.has-provider-logo img{display:block;opacity:1;transform:none!important}.provider-logo-mark img{transform:none!important;object-position:center}.profile-nearby-logo,.axis-matrix-logo,.compass-point-logo{overflow:hidden}.provider-logo-mark.no-provider-logo .provider-logo-fallback{display:inline-grid;place-items:center;max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap}.compass-point-logo.no-provider-logo .provider-logo-fallback{display:none!important}.compass-point-logo.no-provider-logo:after{content:"";width:42%;height:42%;border-radius:999px;background:var(--provider-text);opacity:.72}.profile-nearby-logo.no-provider-logo .provider-logo-fallback,.axis-matrix-logo.no-provider-logo .provider-logo-fallback{font-size:clamp(.54rem,1.8vw,.66rem)}@media (min-width: 761px){.editorial-theme-toggle-mobile,.editorial-nav-links .editorial-nav-theme-button{display:none!important}.editorial-theme-toggle-desktop{display:inline-flex!important}}@media (max-width: 760px){.editorial-nav-links .editorial-nav-theme-button,.editorial-theme-toggle-desktop{display:none!important}.editorial-theme-toggle-mobile,.editorial-static-nav .theme-toggle{display:inline-flex!important}}@media (max-width: 560px){.ea-headline,.ea-hero-summary .ea-headline{max-width:100%;font-size:clamp(2.35rem,12.2vw,3.35rem);line-height:1;letter-spacing:0}.ea-deck,.ea-hero-summary .ea-deck{max-width:100%;font-size:1rem;line-height:1.5}}@media (max-width: 430px){.ea-headline,.ea-hero-summary .ea-headline{font-size:clamp(2.15rem,11.4vw,3rem)}}
