@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-ext-400-normal-Twk1CgKs.woff2)format("woff2"),url(/assets/sora-latin-ext-400-normal-BmhJC382.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sora-latin-400-normal-CRt88UEn.woff2)format("woff2"),url(/assets/sora-latin-400-normal-OW7qkl5a.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-ext-500-normal-B5KKQIFO.woff2)format("woff2"),url(/assets/sora-latin-ext-500-normal-DwxUJRqY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/sora-latin-500-normal-01eiPEn0.woff2)format("woff2"),url(/assets/sora-latin-500-normal-w58xtEt9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-ext-600-normal-Cue1zdhl.woff2)format("woff2"),url(/assets/sora-latin-ext-600-normal-DLOJK0Ta.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2)format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-ext-700-normal-DM0oy5s8.woff2)format("woff2"),url(/assets/sora-latin-ext-700-normal-Oc7uZIYt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2)format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sora-latin-ext-800-normal-YDFYE6t9.woff2)format("woff2"),url(/assets/sora-latin-ext-800-normal-BvAfeed7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sora-latin-800-normal-2tKLL3qT.woff2)format("woff2"),url(/assets/sora-latin-800-normal-c3Huklug.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2)format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2)format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2)format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2)format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.review-filters{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto;align-items:end;gap:1rem;margin-block:1.5rem;display:grid}.review-filters input,.review-filters select{width:100%;min-width:0}.review-item{scroll-margin-top:7rem}.review-item__controls textarea{box-sizing:border-box;width:100%}@media (width<=760px){.review-filters{grid-template-columns:minmax(0,1fr)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--site-header-offset,7rem)}[data-page-anchor]{scroll-margin-top:calc(1.75rem + 4.5625rem - var(--site-header-offset,7rem))}@media (width<=860px){[data-page-anchor]{scroll-margin-top:calc(1.75rem + 10.25rem - var(--site-header-offset,7rem))}}body,h1,h2,h3,p,ul,dl,dd{margin:0}ul{padding:0}button,input,textarea,select{font:inherit}}@layer tokens{:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#e4dfd4;--color-background:#e4dfd4;--color-surface:#efeae0;--color-surface-muted:#f5f1e8;--color-surface-elevated:#faf7f1;--color-ink:#171512;--color-text:#171512;--color-ink-muted:#5c584f;--color-muted:#5c584f;--color-border:#cfc7b8;--color-border-strong:#b8b0a0;--color-indigo:#171512;--color-indigo-dark:#171512;--color-accent:#171512;--color-teal:#5c584f;--color-teal-soft:#ded9d0;--color-amber:#c49212;--color-amber-soft:#f5e8c4;--color-focus:#171512;--color-header:#d4cdc0f5;--color-footer:#171512;--color-footer-ink:#efeae0;--shadow-soft:0 20px 50px #1715121a;--shadow-card:0 1px 0 #ffffffb3, 0 12px 28px #17151212;--glow-brand:0 0 20px #17151214;--radius-sm:.7rem;--radius-md:1rem;--radius-lg:1.35rem;--layout-prose:42rem;--layout-intro:52rem;--layout-content:74rem;--layout-wide:112rem;--layout-focused:61rem;--layout-focused-narrow:32rem;--layout-reading-measure:var(--layout-prose);--layout-section-gap:clamp(2.75rem, 5vw, 4.5rem);--layout-section-gap-compact:clamp(1.75rem, 3.2vw, 2.75rem);--layout-subsection-gap:clamp(.85rem, 1.8vw, 1.35rem);--content-width:var(--layout-content);--tier-card-max-width:16.5rem;--tier-gap:.9rem;--font-sans:"Sora", ui-sans-serif, system-ui, sans-serif;--bone:#efeae0;--bone-hover:#e4dfd4;--bone-active:#cfc7b8;--bone-border:#b8b0a0;--bone-ink:#171512;--segmented-track:#171512;--segmented-track-border:#312f2b;--segmented-thumb:var(--bone);--segmented-thumb-ink:var(--bone-ink);--segmented-inactive-ink:#efeae0b8;--segmented-inactive-ink-hover:#efeae0e0;--segmented-disabled-ink:#efeae06b;--segmented-duration:.18s;--segmented-easing:cubic-bezier(.2, .8, .2, 1);--answer-relation-same:#2f6b5c;--answer-relation-same-surface:color-mix(in srgb, #2f6b5c 14%, var(--color-surface-elevated));--answer-relation-same-ink:#163f36;--answer-relation-near:#6d7340;--answer-relation-near-surface:color-mix(in srgb, #6d7340 16%, var(--color-surface-elevated));--answer-relation-near-ink:#3d421f;--answer-relation-different:#a06a2a;--answer-relation-different-surface:color-mix(in srgb, #a06a2a 16%, var(--color-surface-elevated));--answer-relation-different-ink:#5c3a12;--answer-relation-far:#8f4a3a;--answer-relation-far-surface:color-mix(in srgb, #8f4a3a 16%, var(--color-surface-elevated));--answer-relation-far-ink:#5a2a20;--answer-disagree-strong:#3a5478;--answer-disagree-soft:#5a7394;--answer-neutral:#5c584f;--answer-agree-soft:#9a7340;--answer-agree-strong:#7a5528;--answer-disagree-surface:color-mix(in srgb, #3a5478 14%, var(--color-surface-elevated));--answer-agree-surface:color-mix(in srgb, #7a5528 14%, var(--color-surface-elevated));--answer-neutral-surface:color-mix(in srgb, #5c584f 10%, var(--color-surface-elevated));--comparison-series-1:#1a5fd4;--comparison-series-2:#b31d5c;--comparison-series-3:#9a6400;--comparison-series-4:#0f7a4d;--comparison-series-5:#6b2fc4;--brand-plate:#efeae0;--brand-mark-ink:var(--color-ink);--axis-glyph:#0c1219;--axis-economy:#de6652;--axis-economy-dark:#a0493b;--axis-economy-light:#e58878;--axis-equality:#fe9432;--axis-equality-dark:#b76b24;--axis-equality-light:#feac5f;--axis-liberties:#d4a93f;--axis-liberties-dark:#927636;--axis-liberties-light:#dec17f;--axis-security:#c94a50;--axis-security-dark:#8f373a;--axis-security-light:#d47c7b;--axis-customs:#02d8fc;--axis-customs-dark:#019cb5;--axis-customs-light:#3ae1fd;--axis-democracy:#1494fc;--axis-democracy-dark:#0e6bb5;--axis-democracy-light:#48acfd;--axis-environment:#40d876;--axis-environment-dark:#2e9c55;--axis-environment-light:#6ae194;--axis-international:#a456f6;--axis-international-dark:#763eb1;--axis-international-light:#b87bf8;--compass-auth-left:#8f4b60;--compass-auth-right:#a66b3d;--compass-lib-left:#3f817b;--compass-lib-right:#4c6596;--compass-quad-fill:28%;--tier-copper:#b54a28;--tier-copper-text:#8a2410;--tier-copper-surface:color-mix(in srgb, #b54a28 16%, var(--color-surface));--tier-copper-surface-strong:color-mix(in srgb, #b54a28 24%, var(--color-surface));--tier-copper-border:color-mix(in srgb, #b54a28 58%, var(--color-border));--tier-bronze:#7a4e18;--tier-bronze-text:#4a320e;--tier-bronze-surface:color-mix(in srgb, #7a4e18 14%, var(--color-surface));--tier-bronze-surface-strong:color-mix(in srgb, #7a4e18 22%, var(--color-surface));--tier-bronze-border:color-mix(in srgb, #7a4e18 52%, var(--color-border));--tier-silver:#4a5560;--tier-silver-text:#2f3944;--tier-silver-surface:color-mix(in srgb, #4a5560 12%, var(--color-surface));--tier-silver-surface-strong:color-mix(in srgb, #4a5560 20%, var(--color-surface));--tier-silver-border:color-mix(in srgb, #4a5560 62%, var(--color-border));--tier-gold:#9a6a10;--tier-gold-text:#6b4a0c;--tier-gold-surface:color-mix(in srgb, #9a6a10 16%, var(--color-surface));--tier-gold-surface-strong:color-mix(in srgb, #9a6a10 22%, var(--color-surface));--tier-gold-border:color-mix(in srgb, #9a6a10 55%, var(--color-border))}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#090909;--color-background:#090909;--color-surface:#12110f;--color-surface-muted:#171613;--color-surface-elevated:#1d1b17;--color-ink:#ece8de;--color-text:#ece8de;--color-ink-muted:#aaa49a;--color-muted:#aaa49a;--color-border:#2a2824;--color-border-strong:#3a3731;--color-indigo:#ece8de;--color-indigo-dark:#aaa49a;--color-accent:#ece8de;--color-teal:#aaa49a;--color-teal-soft:#292827;--color-amber:#e8c03a;--color-amber-soft:#2b2412;--color-focus:#ece8de;--answer-disagree-strong:#8aa4c8;--answer-disagree-soft:#6d86a8;--answer-neutral:#aaa49a;--answer-agree-soft:#c4a06a;--answer-agree-strong:#e0b878;--answer-disagree-surface:color-mix(in srgb, #8aa4c8 16%, var(--color-surface-elevated));--answer-agree-surface:color-mix(in srgb, #e0b878 14%, var(--color-surface-elevated));--answer-neutral-surface:color-mix(in srgb, #aaa49a 12%, var(--color-surface-elevated));--color-header:#181613f5;--color-footer:#090909;--color-footer-ink:#aaa49a;--shadow-soft:0 24px 70px #0000008c;--shadow-card:0 1px 0 #ffffff08, 0 18px 40px #00000073;--glow-brand:0 0 20px #ece8de0f;--comparison-series-1:#7eb6ff;--comparison-series-2:#ff8ab8;--comparison-series-3:#f0c14a;--comparison-series-4:#5ed4a0;--comparison-series-5:#c4a0ff;--brand-plate:#090909;--brand-mark-ink:var(--color-ink);--compass-quad-fill:34%;--tier-copper:#e07a52;--tier-copper-text:#f4b59a;--tier-copper-surface:color-mix(in srgb, #e07a52 18%, var(--color-surface));--tier-copper-surface-strong:color-mix(in srgb, #e07a52 26%, var(--color-surface));--tier-copper-border:color-mix(in srgb, #e07a52 52%, var(--color-border));--tier-bronze:#c48a48;--tier-bronze-text:#e4d4a8;--tier-bronze-surface:color-mix(in srgb, #c48a48 18%, var(--color-surface));--tier-bronze-surface-strong:color-mix(in srgb, #c48a48 24%, var(--color-surface));--tier-bronze-border:color-mix(in srgb, #c48a48 50%, var(--color-border));--tier-silver:#c8c8cc;--tier-silver-text:#d5deea;--tier-silver-surface:color-mix(in srgb, #c8c8cc 14%, var(--color-surface));--tier-silver-surface-strong:color-mix(in srgb, #c8c8cc 22%, var(--color-surface));--tier-silver-border:color-mix(in srgb, #c8c8cc 58%, var(--color-border));--tier-gold:#e0b03a;--tier-gold-text:#f3d98a;--tier-gold-surface:color-mix(in srgb, #e0b03a 16%, var(--color-surface));--tier-gold-surface-strong:color-mix(in srgb, #e0b03a 24%, var(--color-surface));--tier-gold-border:color-mix(in srgb, #e0b03a 50%, var(--color-border));--bone:#d9d2c5;--bone-hover:#cdc5b6;--bone-active:#c0b8a8;--bone-border:#3a3731;--bone-ink:#12110f;--segmented-track:#1d1b17;--segmented-track-border:#3a3731;--segmented-thumb:var(--bone);--segmented-thumb-ink:var(--bone-ink);--segmented-inactive-ink:#d9d2c5ad;--segmented-inactive-ink-hover:#d9d2c5db;--segmented-disabled-ink:#d9d2c561;--answer-relation-same:#6fa896;--answer-relation-same-surface:color-mix(in srgb, #6fa896 18%, var(--color-surface-elevated));--answer-relation-same-ink:#d7efe6;--answer-relation-near:#a3a86a;--answer-relation-near-surface:color-mix(in srgb, #a3a86a 18%, var(--color-surface-elevated));--answer-relation-near-ink:#e8ebd0;--answer-relation-different:#c4924a;--answer-relation-different-surface:color-mix(in srgb, #c4924a 18%, var(--color-surface-elevated));--answer-relation-different-ink:#f0dfc4;--answer-relation-far:#c47a68;--answer-relation-far-surface:color-mix(in srgb, #c47a68 18%, var(--color-surface-elevated));--answer-relation-far-ink:#f0d4cc}}@layer base{html{accent-color:var(--color-ink)}body{background:var(--color-canvas);min-width:20rem;min-height:100vh;color:var(--color-ink);font-family:var(--font-sans);text-rendering:optimizelegibility;font-size:1rem;line-height:1.6}a{color:inherit}h1,h2,h3{text-wrap:balance;line-height:1.12}h1{letter-spacing:-.055em;font-size:clamp(2.35rem,7vw,5.8rem)}h2{letter-spacing:-.035em;font-size:clamp(1.75rem,4vw,3rem)}h3{font-size:1.25rem}:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}::selection{background:var(--color-teal-soft)}}@layer components{button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.button--danger{color:#8b2f25;background:0 0;border-color:#b34a3c}.text-button{color:var(--color-indigo);text-underline-offset:.22em;background:0 0;border:0;font-weight:750;text-decoration:underline}select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2.9rem;color:var(--color-ink);padding:.55rem 2.2rem .55rem .75rem}.disclosure-summary{cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;list-style:none;display:flex}summary:has(>.disclosure-chevron){cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;list-style:none;display:flex}summary:has(>.disclosure-summary__label+.disclosure-chevron){cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;list-style:none;display:flex}.disclosure-summary::-webkit-details-marker{display:none}summary:has(.disclosure-chevron)::-webkit-details-marker{display:none}.disclosure-summary::marker{content:""}summary:has(.disclosure-chevron)::marker{content:""}.disclosure-summary__label{flex:auto;min-width:0}.disclosure-summary:hover{background:color-mix(in srgb, var(--color-surface-muted) 70%, transparent)}summary:has(.disclosure-chevron):hover{background:color-mix(in srgb, var(--color-surface-muted) 70%, transparent)}.disclosure-summary:focus-visible,.disclosure-toggle:focus-visible{outline:2px solid var(--color-focus,Highlight);outline-offset:2px}summary:has(.disclosure-chevron):focus-visible{outline:2px solid var(--color-focus,Highlight);outline-offset:2px}.disclosure-chevron{width:.45rem;height:.45rem;color:var(--color-ink-muted);border-bottom:2px solid;border-right:2px solid;flex:none;margin-left:.35rem;transition:transform .12s;display:inline-block;transform:rotate(45deg)}details[open]>summary .disclosure-chevron,details[open]>.disclosure-summary .disclosure-chevron,.disclosure-toggle[aria-expanded=true] .disclosure-chevron{transform:rotate(-135deg)}.disclosure-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:inline-flex}.disclosure-toggle:disabled{cursor:not-allowed}@media (prefers-reduced-motion:reduce){.disclosure-chevron{transition:none}}.site-shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.skip-link{z-index:100;border-radius:var(--radius-sm);background:var(--color-ink);color:#fff;padding:.65rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--color-border);background:var(--color-header);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.site-header__inner,.site-footer__inner,.section{width:min(calc(100% - 2rem), var(--content-width));margin-inline:auto}.site-header__inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:5rem;display:flex}.brand{color:var(--color-ink);align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand__lockup{object-fit:contain;object-position:left center;width:auto;max-width:2.35rem;height:2.35rem;display:block}.brand__mark{aspect-ratio:1;background:var(--color-indigo);color:#fff;letter-spacing:.08em;border-radius:50%;place-items:center;width:2.5rem;font-size:.72rem;font-weight:800;display:grid}.brand__text{line-height:1.05;display:grid}.brand__text strong{font-size:.94rem}.brand__text small{color:var(--color-ink-muted);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.main-nav{align-items:center;gap:.2rem;list-style:none;display:flex}.main-nav__link{border-radius:var(--radius-sm);color:var(--color-ink-muted);padding:.55rem .75rem;font-size:.9rem;font-weight:650;text-decoration:none;display:inline-flex}.main-nav__link:hover,.main-nav__link.is-active{color:var(--color-ink);background:0 0}.section--compact{padding-top:0}.eyebrow{color:var(--color-teal);letter-spacing:.15em;text-transform:uppercase;font-size:.75rem;font-weight:800}.status-pill{border:1px solid var(--color-border);width:fit-content;color:var(--color-ink-muted);border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.status-pill span{aspect-ratio:1;background:var(--color-teal);border-radius:50%;width:.5rem}.button-row{flex-wrap:wrap;gap:.75rem;display:flex}.button{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;min-height:3rem;padding:.7rem 1.1rem;font-weight:750;text-decoration:none;display:inline-flex}.button--primary{background:var(--bone);color:var(--bone-ink);box-shadow:none}.button--primary:hover{background:var(--bone-hover)}.button--secondary{border-color:var(--color-border);background:var(--color-surface);color:var(--color-ink)}.button--secondary:hover{border-color:var(--color-indigo);color:var(--color-indigo)}.tag{background:var(--color-surface-muted);width:fit-content;color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:800;display:inline-flex}.tag--accent{background:var(--color-teal-soft);color:#0b5552}.text-link{color:var(--color-indigo);text-underline-offset:.22em;font-weight:750}.page-intro{width:100%;max-width:none;margin-bottom:var(--layout-section-gap-compact);border-radius:8px}.page-intro h1{max-width:var(--layout-intro);margin-top:.65rem;font-size:clamp(2.4rem,6vw,4.7rem)}.page-intro__summary{max-width:var(--layout-reading-measure);margin-top:1.3rem;color:var(--color-ink-muted);margin-inline:0;font-size:clamp(1.05rem,2vw,1.28rem)}.notice{max-width:var(--layout-intro);border-left:4px solid var(--color-amber);background:var(--color-amber-soft);color:var(--color-ink);margin-bottom:2rem;padding:1rem 1.2rem}.notice p{color:inherit}.notice--danger{color:#76271f;background:#fff0ed;border-left-color:#b34a3c;margin:0}.storage-alert{border-block:1px solid var(--color-border);color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-block:.85rem;display:flex}.storage-notice{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:1rem;gap:.75rem;margin-top:1rem;padding:1.1rem 1.2rem;display:grid}.storage-notice h2{margin:0;font-size:1.15rem}.storage-notice p{color:var(--color-ink-muted);margin:0}.storage-notice__error{color:var(--color-ink)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-footer{border-top:1px solid var(--color-border);background:var(--color-surface-muted)}.site-footer__inner{justify-content:space-between;align-items:center;gap:2rem;min-height:9rem;display:flex}.site-footer p,.site-footer__meta{color:var(--color-ink-muted);font-size:.88rem}.site-footer__meta{flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.share-card-modal{z-index:80;background:#00000073;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}@media (width>=720px){.share-card-modal{place-items:center}}.share-card-modal__panel{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);gap:1rem;width:min(28rem,100%);max-width:100%;max-height:min(90vh,56rem);padding:1.1rem 1.2rem 1.4rem;display:grid;overflow:auto}.share-card-modal__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.share-card-modal__header h2{margin:0;font-size:1.15rem}.share-card-modal__preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);width:100%;max-width:100%;overflow:hidden}.share-card-modal__preview img{aspect-ratio:1080/1350;object-fit:contain;pointer-events:none;width:100%;max-width:100%;height:auto;display:block}.share-card-modal__status{color:var(--color-ink-muted);margin:1rem}.share-card-modal__actions{flex-wrap:wrap}.user-share-panel{border-top:1px solid var(--color-border);justify-items:start;gap:.75rem;padding-top:2rem;display:grid}.user-share-panel__intro{justify-items:start;gap:.75rem;display:grid}.user-share-panel__intro h2{margin:0}.user-share-panel__controls{gap:.75rem;display:grid}.user-share-panel__privacy{color:var(--color-ink-muted);margin:0;font-size:.86rem}.user-share-panel__name-support{color:var(--color-ink-muted);margin:0;font-size:.85rem}.user-share-panel__tiers-label{color:var(--color-ink-muted);margin:0;font-size:.85rem;font-weight:600}.user-share-panel__tier-list{flex-wrap:wrap;gap:.4rem;display:flex}.user-share-panel__tier{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);font:inherit;cursor:pointer;border-radius:.35rem;padding:.35rem .7rem;font-size:.85rem}.user-share-panel__tier--active{border-color:var(--color-ink);background:var(--color-surface-elevated);font-weight:600}.user-share-panel__photo{gap:.4rem;display:grid}.user-share-panel__photo-notice{color:var(--color-ink-muted);margin:0;font-size:.85rem}.segmented-toggle-field{gap:.45rem;width:min(100%,28rem);display:grid}.segmented-toggle-field__label{letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-muted);margin:0;font-size:.82rem;font-weight:650}.segmented-toggle-field__helper{color:var(--color-ink-muted);margin:0;font-size:.92rem;line-height:1.35}.segmented-toggle{--segmented-pad:.2rem;min-height:2.7rem;padding:var(--segmented-pad);border:1px solid var(--segmented-track-border);border-radius:var(--radius-sm);background:var(--segmented-track);isolation:isolate;grid-template-columns:1fr 1fr;align-items:stretch;display:grid;position:relative}.segmented-toggle__thumb{top:var(--segmented-pad);bottom:var(--segmented-pad);left:var(--segmented-pad);z-index:0;width:calc((100% - (var(--segmented-pad) * 2)) / 2);border-radius:calc(var(--radius-sm) - .15rem);background:var(--segmented-thumb);transition:transform var(--segmented-duration) var(--segmented-easing);pointer-events:none;position:absolute;transform:translate(0);box-shadow:0 1px #ffffff59}.segmented-toggle__thumb[data-index="1"]{transform:translate(100%)}.segmented-toggle__option{z-index:1;border-radius:calc(var(--radius-sm) - .15rem);min-width:0;color:var(--segmented-inactive-ink);font:inherit;text-align:center;cursor:pointer;transition:color calc(var(--segmented-duration) * .85) var(--segmented-easing);background:0 0;border:0;place-items:center;margin:0;padding:.45rem .55rem;font-size:.92rem;font-weight:600;line-height:1.2;display:grid;position:relative}.segmented-toggle__option:hover:not(:disabled):not([data-active]){color:var(--segmented-inactive-ink-hover)}.segmented-toggle__option[data-active]{color:var(--segmented-thumb-ink)}.segmented-toggle__option:focus{outline:none}.segmented-toggle__option:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.segmented-toggle__option:disabled,.segmented-toggle__option[aria-disabled=true]{color:var(--segmented-disabled-ink);cursor:not-allowed}.segmented-toggle__option-label{-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.segmented-toggle__thumb,.segmented-toggle__option{transition:none}}@media (width<=40rem){.segmented-toggle-field{width:100%}.segmented-toggle__option{padding-inline:.4rem;font-size:.88rem}}.mapping-choice-stack{gap:1.25rem;display:grid}.mapping-primary-cta{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 92%, transparent);gap:.85rem;padding:1.15rem 1.2rem;display:grid}.mapping-primary-cta__lead{max-width:40rem;margin:0;font-size:1.05rem}.mapping-primary-cta__actions{flex-wrap:wrap}.mapping-primary-cta__resume,.mapping-journey-map__intro{color:var(--color-text-muted,inherit);margin:0;font-size:.92rem}.unlock-requirement{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 90%, transparent);gap:.65rem;padding:1rem 1.1rem;display:grid}.unlock-requirement__title{margin:0;font-size:1.1rem}.unlock-requirement__badge{margin:0;font-weight:600}.unlock-requirement__body{margin:0}.figure-detail__compare-controls{gap:.85rem;margin-block:.75rem 1.1rem;display:grid}.figure-detail__source-unlock{gap:.75rem;display:grid}@media (width<=640px){.figure-detail__compare-controls{gap:.65rem}}.gallery-copper-notice{gap:.75rem;margin-block:1rem;display:grid}.level-clear__figure-link{color:inherit;justify-items:center;gap:.35rem;text-decoration:none;display:grid}.level-clear__figure-link:focus-visible{outline:2px solid var(--color-focus,currentColor);outline-offset:2px}.level-clear__payoff{margin:0;font-size:1rem}.user-profile-page__skeleton{background:color-mix(in srgb, var(--color-border) 35%, transparent);border-radius:.5rem;min-height:12rem}.mapping-journey-panel{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 88%, transparent);gap:.75rem;padding:1rem 1.1rem;display:grid}.mapping-journey-panel__copy{margin:0;font-size:.95rem}.tier-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.tier-journey--compact{gap:.35rem}.tier-journey__step{text-align:center;justify-items:center;gap:.25rem;font-size:.78rem;display:grid}.tier-journey__marker{border:1px solid var(--color-border-strong);background:var(--color-surface-muted);border-radius:999px;width:.7rem;height:.7rem}.tier-journey__step--completed .tier-journey__marker{background:var(--tier-bronze);border-color:var(--tier-bronze-border)}.tier-journey__step--current .tier-journey__marker{background:var(--tier-copper);border-color:var(--tier-copper-border);box-shadow:0 0 0 3px color-mix(in srgb, var(--tier-copper) 28%, transparent)}.tier-journey__step--target .tier-journey__marker{background:var(--tier-gold);border-color:var(--tier-gold-border)}.tier-journey__label{font-weight:600}.tier-journey__state{color:var(--color-ink-muted)}.tier-achievements{margin-block:1.25rem}.tier-achievements__list{gap:.45rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.tier-achievements__item{border:1px solid var(--color-border);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.55rem .7rem;display:grid}.tier-achievements__item--done{background:color-mix(in srgb, var(--color-surface-elevated) 80%, transparent)}.tier-achievements__name{letter-spacing:.02em;font-weight:600}.tier-achievements__meta{color:var(--color-ink-muted);font-size:.85rem}.level-clear{z-index:80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.level-clear__backdrop{background:#0000007a;position:absolute;inset:0}.level-clear__dialog{z-index:1;border:1px solid var(--color-border-strong);background:var(--color-surface);width:min(34rem,100%);max-height:min(92vh,48rem);padding:1.4rem 1.25rem 1.25rem;position:relative;overflow:auto;box-shadow:0 18px 48px #00000047}.level-clear__eyebrow,.level-clear__seal{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-muted);margin:0;font-size:.78rem}.level-clear__title{text-align:center;margin:.35rem 0 .5rem;font-size:clamp(1.6rem,4vw,2.1rem)}.level-clear__lead{text-align:center;margin:0 0 1rem;font-weight:600}.level-clear__rewards{margin:0 0 1rem;padding-inline-start:1.1rem}.level-clear__figures-title,.level-clear__more,.level-clear__next{margin:0 0 .6rem}.level-clear__figure-grid{grid-template-columns:repeat(auto-fit,minmax(4.5rem,1fr));gap:.55rem;margin:0 0 .75rem;padding:0;list-style:none;display:grid}.level-clear__figure{text-align:center;justify-items:center;gap:.2rem;display:grid}.level-clear__figure .figure-portrait--compact{background:var(--color-surface-muted);border-radius:999px;width:3rem;min-width:3rem;height:3rem;min-height:3rem;overflow:hidden}.level-clear__new{letter-spacing:.08em;text-transform:uppercase;color:var(--tier-gold-text);font-size:.68rem}.level-clear__figure-name{font-size:.72rem;line-height:1.2}.level-clear__actions{gap:.55rem;margin-top:1rem;display:grid}@media (prefers-reduced-motion:no-preference){.level-clear__dialog{animation:.28s ease-out level-clear-in}.level-clear__figure{animation:.36s ease-out both level-clear-figure}.level-clear__figure:nth-child(2){animation-delay:40ms}.level-clear__figure:nth-child(3){animation-delay:80ms}.level-clear__figure:nth-child(4){animation-delay:.12s}.level-clear__figure:nth-child(5){animation-delay:.16s}}@keyframes level-clear-in{0%{opacity:0;transform:translateY(.4rem)scale(.985)}to{opacity:1;transform:none}}@keyframes level-clear-figure{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:none}}@media (width<=520px){.tier-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.level-clear{align-items:end;padding:.65rem}.level-clear__dialog{max-height:min(88vh,48rem);padding:1.1rem .95rem 1rem}.level-clear__figure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.level-clear__figure:nth-child(n+4){display:none}}@media (prefers-reduced-motion:reduce){.level-clear__dialog,.level-clear__figure{animation:none}}.site-header[data-user-tier]:after{content:"";background:var(--tier-header-accent,var(--color-border-strong));width:100%;height:3px;display:block}.site-header[data-user-tier=copper]{--tier-header-accent:var(--tier-copper)}.site-header[data-user-tier=bronze]{--tier-header-accent:var(--tier-bronze)}.site-header[data-user-tier=silver]{--tier-header-accent:var(--tier-silver)}.site-header[data-user-tier=gold]{--tier-header-accent:var(--tier-gold)}.user-tier-badge{border:1px solid var(--color-border);background:var(--color-surface-elevated);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .45rem .15rem .25rem;font-size:.72rem;display:inline-flex}.user-tier-badge strong{font-weight:650}.user-tier-badge--sm{gap:.2rem;padding:.1rem .35rem .1rem .2rem;font-size:.62rem}.user-tier-badge--sm .tier-symbol{width:.95rem;height:.95rem}.user-tier-badge--lg{padding:.3rem .65rem .3rem .35rem;font-size:.85rem}.user-tier-badge--copper{color:var(--tier-copper-text,var(--tier-copper));border-color:var(--tier-copper-border);background:var(--tier-copper-surface)}.user-tier-badge--bronze{color:var(--tier-bronze-text,var(--tier-bronze));border-color:var(--tier-bronze-border);background:var(--tier-bronze-surface)}.user-tier-badge--silver{color:var(--tier-silver-text,var(--tier-silver));border-color:var(--tier-silver-border);background:var(--tier-silver-surface)}.user-tier-badge--gold{color:var(--tier-gold-text,var(--tier-gold));border-color:var(--tier-gold-border);background:var(--tier-gold-surface)}.profile-link{gap:.4rem}.profile-link .user-tier-badge{max-width:5.5rem}.account-link__avatar--tier-copper,.account-link__avatar--tier-bronze,.account-link__avatar--tier-silver,.account-link__avatar--tier-gold{box-shadow:0 0 0 2px var(--tier-avatar-ring)}.account-link__avatar--tier-copper{--tier-avatar-ring:var(--tier-copper)}.account-link__avatar--tier-bronze{--tier-avatar-ring:var(--tier-bronze)}.account-link__avatar--tier-silver{--tier-avatar-ring:var(--tier-silver)}.account-link__avatar--tier-gold{--tier-avatar-ring:var(--tier-gold)}.user-avatar--tier-copper,.user-avatar--tier-bronze,.user-avatar--tier-silver,.user-avatar--tier-gold{box-shadow:0 0 0 3px var(--tier-avatar-ring)}.user-avatar--tier-copper{--tier-avatar-ring:var(--tier-copper)}.user-avatar--tier-bronze{--tier-avatar-ring:var(--tier-bronze)}.user-avatar--tier-silver{--tier-avatar-ring:var(--tier-silver)}.user-avatar--tier-gold{--tier-avatar-ring:var(--tier-gold)}.tier-profile-hero{border:1px solid var(--color-border);border-radius:var(--radius-md);background:radial-gradient(120% 90% at 0% 0%, var(--tier-hero-glow,transparent) 0%, transparent 55%), var(--color-surface);grid-template-columns:auto 1fr;align-items:start;gap:1.25rem;margin-bottom:1.5rem;padding:1.25rem 1.15rem;display:grid}.tier-profile-hero--none{background:var(--color-surface)}.tier-profile-hero--copper{--tier-hero-glow:color-mix(in srgb, var(--tier-copper) 28%, transparent);border-color:var(--tier-copper-border)}.tier-profile-hero--bronze{--tier-hero-glow:color-mix(in srgb, var(--tier-bronze) 28%, transparent);border-color:var(--tier-bronze-border)}.tier-profile-hero--silver{--tier-hero-glow:color-mix(in srgb, var(--tier-silver) 26%, transparent);border-color:var(--tier-silver-border)}.tier-profile-hero--gold{--tier-hero-glow:color-mix(in srgb, var(--tier-gold) 30%, transparent);border-color:var(--tier-gold-border)}.tier-profile-hero__body{gap:.55rem;min-width:0;display:grid}.tier-profile-hero__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin:0;font-size:.78rem}.tier-profile-hero__title-row{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.tier-profile-hero__title-row h2{margin:0}.tier-profile-hero__meaning{color:var(--color-ink-muted);margin:0}.tier-profile-hero__photo-status{color:var(--color-ink-muted);margin:.35rem 0 0;font-size:.92rem}.level-clear__insignia{flex-wrap:wrap;justify-content:center;align-items:center;gap:.55rem;margin:.75rem 0 .35rem;display:flex}.level-clear__insignia-arrow{color:var(--color-ink-muted);font-size:1.1rem}@media (width<=640px){.tier-profile-hero{text-align:center;grid-template-columns:1fr;justify-items:center}.tier-profile-hero__title-row{justify-content:center}.profile-link .profile-link__label{display:none}}@media (prefers-reduced-motion:no-preference){.site-header[data-user-tier]:after,.user-avatar[class*=user-avatar--tier-],.account-link__avatar[class*=account-link__avatar--tier-]{transition:background-color .22s,box-shadow .22s,border-color .22s}}.classic-compass__portrait-ring{stroke:currentColor;stroke-width:2.5px;paint-order:stroke fill}.classic-compass__marker-label{fill:var(--color-surface);stroke:none;pointer-events:none;font-size:9px;font-weight:800}}@layer pages{.level-card__actions{gap:.8rem;margin-top:1.4rem;display:grid}.level-card__unavailable{color:var(--color-ink-muted);margin-top:1.4rem;font-size:.85rem;font-weight:700;display:block}.question-page{max-width:58rem}.question-toolbar{color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:1rem;font-size:.9rem;display:flex}.question-progress{width:100%;height:.45rem;accent-color:var(--color-teal);border:0;border-radius:999px;margin-block:1rem 2rem;overflow:hidden}.question-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-soft);padding:clamp(1.3rem,5vw,3rem)}.question-card__meta{color:var(--color-teal);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:1.5rem;font-size:.78rem;font-weight:800;display:flex}.question-card fieldset{border:0;min-width:0;margin:0;padding:0}.question-card legend{gap:.5rem;max-width:100%;display:grid}.question-card__title{color:var(--color-teal);letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;font-weight:800}.question-card__statement{letter-spacing:-.025em;font-size:clamp(1.5rem,4vw,2.45rem);font-weight:800;line-height:1.2}.question-card fieldset>p{color:var(--color-ink-muted);margin-top:.8rem}.answer-scale{gap:.85rem;margin-top:1.35rem;display:grid}.answer-scale__intro{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);padding:.75rem .9rem}.answer-scale__intro-title{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 .25rem;font-size:.78rem}.answer-scale__intro p:last-child,.answer-scale__micro,.answer-scale__skip-note{color:var(--color-ink-muted);margin:0;font-size:.92rem}.answer-scale__track{padding:.55rem .35rem .15rem}.answer-scale__poles{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);justify-content:space-between;margin-bottom:.45rem;font-size:.78rem;display:flex}.answer-scale__rail{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:.2rem;padding-top:.35rem;display:grid;position:relative}.answer-scale__rail:before{content:"";background:var(--color-border-strong);height:2px;position:absolute;top:.72rem;left:10%;right:10%}.answer-scale__tick{z-index:1;justify-items:center;gap:.25rem;display:grid;position:relative}.answer-scale__dot{border:2px solid var(--color-border-strong);background:var(--color-surface);border-radius:999px;width:.72rem;height:.72rem}.answer-scale__tick--disagree.answer-scale__tick--strong .answer-scale__dot{border-color:var(--answer-disagree-strong)}.answer-scale__tick--disagree.answer-scale__tick--partial .answer-scale__dot{border-color:var(--answer-disagree-soft)}.answer-scale__tick--neutral .answer-scale__dot{border-color:var(--answer-neutral)}.answer-scale__tick--agree.answer-scale__tick--partial .answer-scale__dot{border-color:var(--answer-agree-soft)}.answer-scale__tick--agree.answer-scale__tick--strong .answer-scale__dot{border-color:var(--answer-agree-strong)}.answer-scale__tick--active .answer-scale__dot{background:currentColor;border-color:currentColor;transform:scale(1.25)}.answer-scale__tick--active.answer-scale__tick--disagree{color:var(--answer-disagree-strong)}.answer-scale__tick--active.answer-scale__tick--agree{color:var(--answer-agree-strong)}.answer-scale__tick--active.answer-scale__tick--neutral{color:var(--answer-neutral)}.answer-scale__tick-value{font-variant-numeric:tabular-nums;color:var(--color-ink-muted);font-size:.78rem}.answer-scale__tick--active .answer-scale__tick-value{color:inherit;font-weight:600}.answer-list{gap:.55rem;display:grid}.answer-list--likert{grid-template-columns:repeat(5,minmax(0,1fr));gap:.3rem}.answer-list--likert .answer-option{text-align:center;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:.2rem;min-width:0;min-height:0;padding:.4rem .2rem .45rem}.answer-list--likert .answer-option input{align-self:center}.answer-list--likert .answer-option__value{min-width:0;font-size:.95rem}.answer-list--likert .answer-option__label{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:.62rem;line-height:1.15}@media (width>=480px){.answer-list--likert{gap:.4rem}.answer-list--likert .answer-option{gap:.3rem;padding:.55rem .35rem}.answer-list--likert .answer-option__label{font-size:.72rem}}@media (width>=720px){.answer-list--likert{gap:.45rem}.answer-list--likert .answer-option{gap:.35rem;min-height:7.5rem;padding:.7rem .55rem}.answer-list--likert .answer-option__value{font-size:inherit}.answer-list--likert .answer-option__label{font-size:inherit;overflow-wrap:normal}}.answer-option{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-canvas);cursor:pointer;align-items:center;gap:.8rem;min-height:3.4rem;padding:.75rem 1rem;display:flex}.answer-option:hover{border-color:var(--color-border-strong);background:var(--color-surface-elevated)}.answer-option:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}:is(.answer-option--selected,.answer-option:has(input:checked)){border-color:var(--color-ink);background:var(--color-surface-elevated)}.answer-option--disagree.answer-option--selected{background:var(--answer-disagree-surface);border-color:var(--answer-disagree-strong)}.answer-option--agree.answer-option--selected{background:var(--answer-agree-surface);border-color:var(--answer-agree-strong)}.answer-option--neutral.answer-option--selected{background:var(--answer-neutral-surface);border-color:var(--answer-neutral)}.answer-option--skip{border-style:dashed}.answer-option__value{font-variant-numeric:tabular-nums;min-width:1.75rem;color:var(--color-ink-muted);flex:none;font-weight:650}.answer-option--disagree .answer-option__value{color:var(--answer-disagree-strong)}.answer-option--agree .answer-option__value{color:var(--answer-agree-strong)}.answer-option--neutral .answer-option__value{color:var(--answer-neutral)}.answer-option__label{flex:auto;line-height:1.25}.answer-option input{width:1.15rem;height:1.15rem;accent-color:var(--color-indigo);flex:none}.answer-scale__skip-block{border-top:1px dashed var(--color-border);gap:.55rem;margin-top:.35rem;padding-top:.85rem;display:grid}.answer-list--skip{grid-template-columns:1fr 1fr;gap:.4rem}.answer-list--skip .answer-option{text-align:center;justify-content:center;min-width:0;padding-inline:.55rem}.answer-list--skip .answer-option__label{flex:0 auto;font-size:.85rem}@media (width>=520px){.answer-list--skip .answer-option__label{font-size:inherit}}.answer-scale__help{border-top:1px solid var(--color-border);padding-top:.55rem}.answer-scale__help summary{cursor:pointer;color:var(--color-ink-muted);font-size:.92rem}.answer-scale__help-body{color:var(--color-ink-muted);margin-top:.55rem;font-size:.92rem}.answer-scale__help-body ul{margin:0 0 .65rem;padding-inline-start:1.1rem}@media (prefers-reduced-motion:reduce){.answer-scale__tick--active .answer-scale__dot{transform:none}}@media (prefers-reduced-motion:no-preference){.answer-scale__dot{transition:transform .16s,background-color .16s,border-color .16s}}.question-actions{grid-template-columns:1fr 1fr;align-items:center;gap:.8rem;margin-top:2rem;display:grid}.question-actions__previous{justify-self:start;min-width:0}.question-actions__next{justify-self:end;min-width:0}.result-actions{flex-wrap:wrap;justify-content:space-between;gap:.8rem;margin-top:2rem;display:flex}.field-stack{color:var(--color-ink-muted);gap:.4rem;font-size:.85rem;font-weight:700;display:grid}.field-stack input,.field-stack textarea{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:100%;color:var(--color-ink);font:inherit;resize:vertical;padding:.75rem;font-weight:500}.profile-image-panel{border-top:1px solid var(--color-border);justify-items:start;gap:1rem;padding-top:2rem;display:grid}.profile-image-panel h2{margin-top:.45rem}.profile-image-panel__intro>p:last-child,.profile-image-panel__preview>p,.comparison-section>div>p:last-child,.comparison-disclaimer{color:var(--color-ink-muted);margin-top:.7rem}.profile-image-panel__controls{width:min(100%,50rem)}.profile-image-panel{overflow:clip}.profile-image-panel__controls{justify-items:start;gap:1rem;display:grid}.profile-image-panel__controls .field-stack{width:100%}.profile-image-panel__preview{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);gap:1rem;width:min(100%,31rem);padding:1rem;display:grid}.profile-image-panel__preview img{border:1px solid var(--color-border);background:var(--color-canvas);object-fit:contain;pointer-events:none;width:100%;height:min(70vh,46rem);display:block}.profile-image-panel__preview .button-row{z-index:1;position:relative}.profile-image-panel__disclosure{width:100%}.profile-image-panel__disclosure .disclosure-summary{width:100%;color:var(--color-ink);font-weight:650}.profile-image-panel__disclosure img{margin-top:1rem}.result-actions{z-index:2;position:relative}.sensitive-confirmation{border:1px solid var(--color-amber);border-radius:var(--radius-sm);background:#fff4dc;align-items:flex-start;gap:.7rem;width:min(100%,50rem);padding:1rem;display:flex}.sensitive-confirmation input{width:1.2rem;height:1.2rem;accent-color:var(--color-indigo);flex:none}.comparison-page{color:var(--color-ink);gap:1.5rem;display:grid}.comparison-block{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);gap:1rem;padding:clamp(1.25rem,4vw,2rem);display:grid}.comparison-section{border-top:1px solid var(--color-border);grid-template-columns:minmax(15rem,.6fr) minmax(0,1.4fr);gap:clamp(2rem,5vw,5rem);padding-top:2rem;display:grid}.comparison-section--wide{grid-template-columns:1fr}.comparison-view-tabs,.comparison-people__chip{scroll-margin-top:6.5rem}.comparison-summary-card{border:1px solid var(--color-border);border-left:4px solid var(--series-color,var(--color-border));border-radius:var(--radius-md);background:var(--color-surface-elevated);color:var(--color-ink);gap:.45rem;padding:.85rem 1rem;display:grid}.comparison-summary-card--reference{box-shadow:0 0 0 2px var(--color-teal)}.comparison-summary-card__name{font:inherit;text-align:left}.comparison-summary-card .figure-portrait{max-width:3.2rem}.comparison-summary-card__editorial{color:var(--color-ink-muted);font-size:.88rem}.comparison-summary-card__editorial p{color:var(--color-ink-muted);margin:.4rem 0 0}.comparison-summary-cards{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.comparison-axis-table__intro{color:var(--color-ink-muted);margin:.35rem 0 0;font-size:.92rem}.comparison-axis-table-wrap{--comparison-axis-col:10.5rem;--comparison-axis-ref-col:minmax(6.5rem, 1fr);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:0 0;border:none;border-radius:0;max-width:100%;position:relative;overflow-x:auto}.comparison-axis-table-frame{border:1px solid color-mix(in srgb, var(--color-ink) 34%, var(--color-border));border-radius:var(--radius-md);background:var(--color-surface);width:max-content;max-width:none;margin-inline:auto}@media (width>=721px){.comparison-axis-table-wrap[data-participant-count="4"] .comparison-axis-table-frame,.comparison-axis-table-wrap[data-participant-count="5"] .comparison-axis-table-frame,.comparison-axis-table[data-participant-count="4"],.comparison-axis-table[data-participant-count="5"]{width:100%}}.comparison-axis-table{--comparison-axis-participant-count:2;width:max-content;max-width:none;min-width:calc(var(--comparison-axis-col) + var(--comparison-axis-participant-count) * 7rem);table-layout:fixed;border-collapse:separate;border-spacing:0;background:0 0}.comparison-axis-table caption{padding:0}.comparison-axis-table thead th{z-index:3;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);letter-spacing:.02em;text-transform:uppercase;text-align:center;vertical-align:middle;padding:.55rem .5rem;font-size:.78rem;font-weight:700;position:sticky;top:0}.comparison-axis-table thead th:first-child{border-top-left-radius:calc(var(--radius-md) - 1px)}.comparison-axis-table thead th:last-child{border-top-right-radius:calc(var(--radius-md) - 1px)}.comparison-axis-table__axis-head{z-index:5;width:var(--comparison-axis-col);min-width:var(--comparison-axis-col);max-width:var(--comparison-axis-col);box-shadow:1px 0 0 var(--color-border);left:0}.comparison-axis-table__participant{width:8.75rem;min-width:7rem;max-width:11rem}.comparison-axis-table[data-participant-count="4"] .comparison-axis-table__participant,.comparison-axis-table[data-participant-count="5"] .comparison-axis-table__participant{width:auto;max-width:none}.comparison-axis-table__participant--ref{left:var(--comparison-axis-col);z-index:4;box-shadow:1px 0 0 var(--color-border)}.comparison-axis-table__participant-name{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-align:center;text-transform:none;letter-spacing:0;-webkit-box-orient:vertical;max-width:100%;margin-inline:auto;font-size:.84rem;font-weight:750;line-height:1.2;display:-webkit-box;overflow:hidden}.comparison-axis-table__participant-role{color:var(--color-ink-muted);letter-spacing:.04em;text-align:center;text-transform:uppercase;margin-top:.15rem;font-size:.72rem;font-weight:600;display:block}.comparison-axis-table tbody th,.comparison-axis-table tbody td{border-bottom:1px solid color-mix(in srgb, var(--color-border) 85%, transparent);vertical-align:middle;text-align:center;background:var(--color-surface);padding:.4rem .5rem}.comparison-axis-table tbody tr:last-child th,.comparison-axis-table tbody tr:last-child td{border-bottom:none}.comparison-axis-table tbody tr:last-child th:first-child{border-bottom-left-radius:calc(var(--radius-md) - 1px)}.comparison-axis-table tbody tr:last-child td:last-child{border-bottom-right-radius:calc(var(--radius-md) - 1px)}.comparison-axis-table tbody tr:hover th,.comparison-axis-table tbody tr:hover td{background:color-mix(in srgb, var(--color-ink) 4%, var(--color-surface))}.comparison-axis-table__axis{z-index:2;width:var(--comparison-axis-col);min-width:var(--comparison-axis-col);max-width:var(--comparison-axis-col);box-shadow:1px 0 0 var(--color-border);font-weight:650;position:sticky;left:0}.comparison-axis-table__axis-label{justify-content:center;align-items:center;gap:.4rem;width:100%;min-width:0;max-width:100%;display:flex}.comparison-axis-table__axis-label>span{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.comparison-axis-table__axis .axis-icon{flex:none;width:1.25rem;height:1.25rem}.comparison-axis-table__cell--ref{left:var(--comparison-axis-col);z-index:1;box-shadow:1px 0 0 var(--color-border);position:sticky}.comparison-axis-table__score{text-align:center;justify-content:center;justify-items:center;gap:.2rem;min-width:0;display:grid}.comparison-axis-table__value{font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:.95rem;font-weight:700;line-height:1.1}.comparison-axis-table__delta{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:.75rem;font-weight:600}.comparison-axis-table__delta[data-delta=missing]{opacity:.72}.comparison-axis-table .axis-score-bar{width:100%;max-width:5.75rem;margin-inline:auto}.comparison-axis-table .axis-score-bar--compact .axis-score-bar__rail{height:.4rem;margin-inline:.35rem}.comparison-axis-table .axis-score-bar--compact .axis-score-bar__marker{width:.55rem;height:.55rem}@media (width<=720px){.comparison-axis-table-wrap{--comparison-axis-col:8.25rem}.comparison-axis-table__participant{min-width:5.75rem}.comparison-axis-table__participant--ref,.comparison-axis-table__cell--ref{box-shadow:none;position:static;left:auto}}.comparison-answers__filters{gap:1rem;display:grid}.comparison-answers__filters fieldset{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:.75rem;display:flex}.comparison-answers__nav{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;width:100%;min-width:0;display:grid}.comparison-answers__nav-previous,.comparison-answers__nav-next{min-width:0}.comparison-answers__nav-previous{justify-self:start}.comparison-answers__nav-next{justify-self:end}.comparison-answers__nav-center{justify-items:stretch;gap:.35rem;min-width:0;display:grid}.comparison-answers__nav-select{gap:.25rem;min-width:0;font-weight:700;display:grid}.comparison-answers__nav-select select{width:100%;min-width:0;max-width:100%}.comparison-answers__nav-status{color:var(--color-ink-muted);margin:0;font-size:.9rem}@media (width<=47.99rem){.comparison-answers__nav{grid-template-columns:1fr 1fr;grid-template-areas:"center center""previous next"}.comparison-answers__nav-center{grid-area:center}.comparison-answers__nav-previous{grid-area:previous;justify-self:start}.comparison-answers__nav-next{grid-area:next;justify-self:end}}.comparison-answers__prompt{gap:.55rem;display:grid}.comparison-answers__prompt-title{margin:0}.comparison-answers__prompt-text{color:var(--color-ink);margin:0}.comparison-answers__axis{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink-muted);margin:0;font-size:.78rem;font-weight:700}.comparison-answers__difference{gap:.25rem;display:grid}.comparison-answers__difference-label{flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;font-size:1.05rem;display:flex}.comparison-answers__disclaimer{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink-muted);margin:0;padding:.65rem .85rem;font-size:.92rem}.comparison-answers__disclaimer p{margin:0}.comparison-answers__disclaimer-row{flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem;display:flex}.comparison-answers__info{flex:none;display:inline-block;position:relative}.comparison-answers__info-summary{cursor:pointer;color:var(--color-ink-muted);border-radius:999px;font-size:.85rem;line-height:1;list-style:none}.comparison-answers__info-summary::-webkit-details-marker{display:none}.comparison-answers__info-summary:focus-visible{outline:2px solid var(--color-focus,var(--color-teal));outline-offset:2px}.comparison-answers__tip{z-index:8;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);width:min(19rem,78vw);color:var(--color-ink);box-shadow:0 8px 24px color-mix(in srgb, var(--color-ink) 12%, transparent);padding:.7rem .8rem;position:absolute;top:calc(100% + .4rem);left:0}.comparison-answers__tip-title{margin:0 0 .35rem;font-weight:700}.comparison-answers__tip p{color:var(--color-ink-muted);margin:0 0 .4rem;font-size:.88rem}.comparison-answers__tip p:last-child{margin-bottom:0}.comparison-answers__columns{flex-direction:column;gap:1rem;display:flex}.comparison-answer-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-elevated);min-width:0;color:var(--color-ink);padding:1rem}.comparison-answer-card--focus{box-shadow:0 0 0 2px var(--color-indigo)}.comparison-answer-card__body{gap:.55rem;display:grid}.comparison-answer-card__answer{margin:0;font-size:1.05rem}.comparison-answer-card__origin{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;font-size:.88rem;display:flex}.comparison-answer-card__relation{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);max-width:100%;min-height:1.85rem;color:var(--color-ink);letter-spacing:.04em;white-space:nowrap;align-items:center;gap:.4rem;margin:0 0 .45rem;padding:.2rem .55rem;font-size:.72rem;font-weight:700;line-height:1.2;display:inline-flex}@media (width<=47.99rem){.comparison-answer-card__relation{white-space:normal}}.comparison-answer-card__relation-symbol{flex:none;font-size:.95rem;font-weight:700;line-height:1}.comparison-answer-card__relation-label{text-overflow:ellipsis;overflow:hidden}.comparison-answer-card__relation--same{border-color:color-mix(in srgb, var(--answer-relation-same) 55%, var(--color-border));border-left:3px solid var(--answer-relation-same);background:var(--answer-relation-same-surface);color:var(--answer-relation-same-ink)}.comparison-answer-card__relation--near{border-color:color-mix(in srgb, var(--answer-relation-near) 55%, var(--color-border));border-left:3px solid var(--answer-relation-near);background:var(--answer-relation-near-surface);color:var(--answer-relation-near-ink)}.comparison-answer-card__relation--different{border-color:color-mix(in srgb, var(--answer-relation-different) 55%, var(--color-border));border-left:3px solid var(--answer-relation-different);background:var(--answer-relation-different-surface);color:var(--answer-relation-different-ink)}.comparison-answer-card__relation--far{border-color:color-mix(in srgb, var(--answer-relation-far) 55%, var(--color-border));border-left:3px solid var(--answer-relation-far);background:var(--answer-relation-far-surface);color:var(--answer-relation-far-ink)}.comparison-answer-card__relation--reference,.comparison-answer-card__relation--unavailable{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-ink-muted)}.comparison-answer-card__foundation{gap:.55rem;display:grid}.comparison-answer-card__justification{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.comparison-answer-card__justification--clamped{-webkit-line-clamp:5;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.comparison-answer-card__foundation-toggle{border-radius:var(--radius-sm);width:100%;color:var(--color-ink-muted);font:inherit;text-align:left;background:0 0;border:0;justify-self:stretch;margin-top:.35rem;padding:.45rem .15rem;font-size:.88rem;font-weight:650}.comparison-answer-card__foundation-toggle:hover{background:color-mix(in srgb, var(--color-surface-muted) 70%, transparent)}.comparison-answer-card__why-label{letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-muted);margin:.15rem 0 0;font-size:.82rem;font-weight:700}.evidence-dossier{gap:.55rem;display:grid}.evidence-dossier__summary{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.evidence-dossier__null-reason{color:var(--color-ink-muted);margin:0;font-size:.92rem}.evidence-dossier__toggle,.evidence-dossier__sources-toggle{border-radius:var(--radius-sm);width:100%;color:var(--color-ink-muted);font:inherit;text-align:left;background:0 0;border:0;justify-self:stretch;margin-top:.15rem;padding:.45rem .15rem;font-size:.88rem;font-weight:650}.evidence-dossier__toggle:hover,.evidence-dossier__sources-toggle:hover{background:color-mix(in srgb, var(--color-surface-muted) 70%, transparent)}.evidence-dossier__panel{border-top:1px solid var(--color-border);gap:.85rem;padding:.65rem 0 .15rem;display:grid}.evidence-dossier__panel h4{margin:0 0 .35rem;font-size:.92rem}.evidence-dossier__disclaimer{color:var(--color-ink-muted);margin:0;font-size:.82rem;line-height:1.4}.evidence-dossier__timeline{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.evidence-dossier__event{border-left:3px solid var(--color-border-strong,var(--color-border));background:color-mix(in srgb, var(--color-surface-muted) 55%, transparent);gap:.35rem;padding:.55rem .65rem;display:grid}.evidence-dossier__event--family{border-left-color:color-mix(in srgb, var(--color-ink-muted) 55%, var(--color-border))}.evidence-dossier__event-head{gap:.15rem;display:grid}.evidence-dossier__event-date{letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.78rem;font-weight:700}.evidence-dossier__event-title{margin:0;font-size:.95rem}.evidence-dossier__event-meta,.evidence-dossier__source-meta,.evidence-dossier__no-source{color:var(--color-ink-muted);margin:0;font-size:.8rem}.evidence-dossier__event-body,.evidence-dossier__family-note{margin:0;font-size:.9rem}.evidence-dossier__family-note{color:var(--color-ink-muted);font-style:italic}.evidence-dossier__source-list,.evidence-dossier__plain-list{margin:.25rem 0 0;padding-left:1.1rem}@media (width>=48rem){.comparison-answers__columns[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-answers__columns[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (width>=64rem){.comparison-answers__columns[data-count="4"],.comparison-answers__columns[data-count="5"]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}}.comparison-radar-panel{gap:.85rem;min-width:0;display:grid;overflow:visible}.comparison-legend{border:0;flex-wrap:wrap;gap:.7rem 1.2rem;margin:0;padding:0;display:flex}.comparison-legend legend{width:100%;margin-bottom:.4rem;font-weight:800}.comparison-legend label{align-items:center;gap:.45rem;display:flex}.comparison-line{border-top:3px solid var(--comparison-series-1);width:2rem}.comparison-line--2{border-color:var(--comparison-series-2);border-top-style:dashed}.comparison-line--3{border-color:var(--comparison-series-3);border-top-style:dotted}.comparison-line--4{border-color:var(--comparison-series-4);border-top-style:dashed}.comparison-line--5{border-color:var(--comparison-series-5);border-top-style:double}.comparison-radar{width:min(100%,28rem);height:auto;margin-inline:auto;display:block;overflow:visible}.comparison-radar--standard{width:min(100%,28rem)}.comparison-radar--compact{width:min(100%,16rem)}.comparison-radar__grid{fill:none;stroke:color-mix(in srgb, var(--color-ink) 26%, var(--color-border));stroke-width:1.15px}.comparison-radar__unavailable{color:var(--color-ink-muted);margin:0;padding-inline-start:1.1rem;font-size:.85rem}.comparison-radar__icon{pointer-events:none}.comparison-radar__label{fill:var(--color-ink);font-family:var(--font-sans);font-size:16px;font-weight:600}.comparison-radar--compact .comparison-radar__label{font-size:12px;font-weight:600}.comparison-radar__a11y-table{margin-top:.15rem}.comparison-radar__a11y-table caption{color:var(--color-ink)}.comparison-radar__profile{fill:color-mix(in srgb, var(--comparison-series-1) 18%, transparent);stroke:var(--comparison-series-1);stroke-width:2.5px}.comparison-radar__profile--2{fill:color-mix(in srgb, var(--comparison-series-2) 18%, transparent);stroke:var(--comparison-series-2);stroke-dasharray:9 6}.comparison-radar__profile--3{fill:color-mix(in srgb, var(--comparison-series-3) 18%, transparent);stroke:var(--comparison-series-3);stroke-dasharray:2 6;stroke-linecap:round}.comparison-radar__profile--4{fill:color-mix(in srgb, var(--comparison-series-4) 18%, transparent);stroke:var(--comparison-series-4);stroke-dasharray:13 4 2 4}.comparison-radar__profile--5{fill:color-mix(in srgb, var(--comparison-series-5) 18%, transparent);stroke:var(--comparison-series-5);stroke-dasharray:16 5}.comparison-radar__vertex{stroke:none;fill:var(--comparison-series-1)}.comparison-radar__vertex.comparison-radar__profile--2{fill:var(--comparison-series-2)}.comparison-radar__vertex.comparison-radar__profile--3{fill:var(--comparison-series-3)}.comparison-radar__vertex.comparison-radar__profile--4{fill:var(--comparison-series-4)}.comparison-radar__vertex.comparison-radar__profile--5{fill:var(--comparison-series-5)}.comparison-radar__series.is-muted,.classic-compass__marker.is-muted{opacity:.28}.comparison-radar__series:focus-visible,.classic-compass__marker:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.comparison-charts{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem 1.75rem;padding:1.1rem;display:grid}.comparison-charts__grid{min-width:0;scroll-margin-top:calc(var(--site-header-offset,7rem) + .75rem);grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem 1.75rem;display:grid}.comparison-charts__header{grid-column:1/-1;gap:.25rem;display:grid}.comparison-charts__header h2{margin:0;font-size:1.45rem}.comparison-charts__header p{color:var(--color-ink-muted);max-width:42rem;margin:0}.comparison-charts__controls{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.comparison-participant-key{gap:.45rem;margin:0 0 .65rem;display:grid}.comparison-participant-key__label{letter-spacing:.03em;text-transform:uppercase;color:var(--color-ink-muted);margin:0;font-size:.82rem;font-weight:650}.comparison-participant-key__list{flex-wrap:wrap;gap:.55rem .75rem;margin:0;padding:0;list-style:none;display:flex}.comparison-participant-key__item{min-width:0}.comparison-participant-key__row{align-items:center;gap:.45rem;min-height:2.4rem;display:flex}.comparison-participant-key__focus{border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.45rem;margin:0;padding:.2rem .35rem;display:flex}.comparison-participant-key__focus:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.comparison-participant-key__item.is-selected .comparison-participant-key__focus{border-color:color-mix(in srgb, var(--series-color) 55%, var(--color-border));background:color-mix(in srgb, var(--series-color) 12%, transparent)}.comparison-participant-key__badge{border:2px solid var(--series-color,var(--color-border));background:var(--series-color,var(--color-surface-muted));color:#fff;text-shadow:0 1px 1px #00000059;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.78rem;font-weight:800;line-height:1;display:inline-grid}.comparison-participant-key__badge--circle{border-radius:999px}.comparison-participant-key__badge--square{border-radius:.2rem}.comparison-participant-key__badge--diamond{border-radius:.15rem}.comparison-participant-key__badge--triangle,.comparison-participant-key__badge--plus{border-radius:.25rem}.comparison-participant-key__text{gap:.1rem;min-width:0;display:grid}.comparison-participant-key__text strong{font-size:.95rem}.comparison-participant-key__text small,.comparison-participant-key__ref{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.comparison-participant-key--compact{margin-block:.75rem .35rem}.comparison-charts .comparison-participant-key{margin-bottom:.35rem}.comparison-page__anchors{flex-wrap:wrap;gap:.75rem 1.1rem;margin:0 0 1rem;font-size:.92rem;display:flex}.comparison-page__anchors a{color:var(--color-ink-muted);text-underline-offset:.18em;text-decoration:underline}.comparison-people__chips--compact{gap:.55rem}.comparison-people__number{margin-right:.1rem}.comparison-axis-table__participant-number{margin-inline:auto;background:var(--color-surface-muted);border-radius:999px;place-items:center;min-width:1.35rem;margin-bottom:.2rem;padding:.1rem .35rem;font-size:.78rem;font-weight:800;display:inline-grid}.comparison-charts__controls legend{margin-bottom:.45rem;padding:0;font-weight:800}.comparison-charts__panel{align-content:start;gap:.45rem;min-width:0;min-height:22rem;display:grid}.comparison-charts__panel h3{margin:0;font-size:1.2rem}.comparison-charts__panel-lead{color:var(--color-ink-muted);margin:0;font-size:.92rem}.comparison-charts__identity-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem 1rem;display:flex}.comparison-charts__identity-modes{flex-wrap:wrap;gap:.4rem;display:inline-flex}.comparison-charts__identity-modes .button{padding:.35rem .75rem;font-size:.86rem}.comparison-charts__stage{width:100%;min-width:0;margin-inline:0}.comparison-charts__stage--3d{min-height:18rem}.comparison-charts .classic-compass{max-width:none}.comparison-charts .classic-compass svg,.comparison-charts .comparison-radar{width:100%;max-width:none;height:auto;display:block}.comparison-shared-legend{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.comparison-shared-legend__item{border:1px solid var(--color-border);border-left:4px solid var(--series-color,var(--color-border));border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-ink);text-align:left;align-items:center;gap:.45rem;padding:.3rem .55rem .3rem .4rem;display:flex}.comparison-shared-legend__focus{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.55rem;margin:0;padding:0;display:flex}.comparison-shared-legend__focus:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.comparison-shared-legend__item small{color:var(--color-ink-muted);font-weight:500;display:block}.comparison-shared-legend__item.is-selected{box-shadow:0 0 0 2px var(--series-color,var(--color-focus))}.comparison-shared-legend__swatch{background:var(--series-color);border-radius:50%;width:.85rem;height:.85rem}.comparison-people{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);gap:.65rem;padding:.85rem 1rem;display:grid}.comparison-builder{gap:1rem;margin:0 0 1.5rem;display:grid}.comparison-builder>.comparison-people{padding:.7rem .85rem}.comparison-picker{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);gap:.75rem;padding:.85rem 1rem;display:grid}.comparison-picker h2,.comparison-picker h3{margin:0}.comparison-picker h3{margin-bottom:.45rem;font-size:.92rem}.comparison-picker p{color:var(--color-ink-muted);margin:.35rem 0 0;font-size:.9rem}.comparison-picker__toolbar{gap:.65rem;display:grid}.comparison-picker__groups{gap:1rem;display:grid}.comparison-picker__grid{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.45rem;display:grid}.comparison-pick-card{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elevated);width:100%;min-height:3.15rem;color:var(--color-ink);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.35rem .5rem;display:grid}.comparison-pick-card:disabled{cursor:not-allowed;opacity:.55}.comparison-pick-card__copy{gap:.08rem;min-width:0;display:grid}.comparison-pick-card__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;line-height:1.2;overflow:hidden}.comparison-pick-card__copy small{color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.comparison-pick-card__add{border:1px solid var(--color-border);border-radius:999px;place-items:center;width:1.75rem;height:1.75rem;font-size:1.15rem;font-weight:700;line-height:1;display:grid}.comparison-pick-card .figure-portrait,.comparison-pick-card .figure-portrait--compact{width:2rem;max-width:2rem;height:2.45rem}@media (width<=40rem){.comparison-picker .gallery-filter-chips{flex-wrap:nowrap;padding-bottom:.15rem;overflow-x:auto}.comparison-picker .gallery-filter-chips .button{flex:none}.comparison-picker__grid{grid-template-columns:minmax(0,1fr)}}.comparison-people__chips{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.comparison-people__chips.historical-comparison-picker__selected{grid-column:auto;display:flex}.comparison-people__chip{border:1px solid var(--color-border);border-left:4px solid var(--comparison-series-1);border-radius:var(--radius-sm);background:var(--color-surface-elevated);color:var(--color-ink);flex-wrap:nowrap;align-items:center;gap:.35rem .5rem;padding:.28rem .5rem;display:flex}.comparison-people__chips.historical-comparison-picker__selected>li{background:var(--color-surface-elevated);color:var(--color-ink);justify-content:flex-start;padding:.28rem .5rem}.comparison-people__chip small{color:var(--color-ink-muted);font-weight:500;display:block}.comparison-people__chip label{color:var(--color-ink-muted);align-items:center;gap:.35rem;font-size:.78rem;font-weight:650;display:flex}.comparison-people__chip.comparison-series--2{border-left-color:var(--comparison-series-2)}.comparison-people__chip.comparison-series--3{border-left-color:var(--comparison-series-3)}.comparison-people__chip.comparison-series--4{border-left-color:var(--comparison-series-4)}.comparison-people__chip.comparison-series--5{border-left-color:var(--comparison-series-5)}.comparison-people__chip .figure-portrait,.comparison-people__chip .figure-portrait--compact{width:1.5rem;max-width:1.5rem;height:1.85rem}.comparison-people__chip strong{font-size:.88rem}.comparison-people__chip small:not(.notice){display:none}.comparison-people__chip small.notice{white-space:normal;max-width:14rem;line-height:1.25;display:block}@media (width>=64rem){.comparison-charts__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem clamp(1.25rem,2.5vw,2.25rem)}.comparison-charts__stage{width:100%}}.comparison-people .notice,.comparison-picker .notice{max-width:none;margin:0;padding:.45rem .7rem;font-size:.86rem}.comparison-current-toggle{align-items:center;gap:.6rem;font-weight:800;display:flex}.historical-comparison-picker__selected{grid-column:1/-1;gap:.5rem;list-style:none;display:grid}.historical-comparison-picker__selected li{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem;display:flex}.figure-portrait--compact{flex:none;width:2.9rem;height:3.6rem}.historical-comparison-picker__selected span{display:grid}.comparison-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.comparison-summary-grid article{border-radius:var(--radius-sm);background:var(--color-surface-muted);align-content:start;gap:.4rem;padding:1rem;display:grid}.comparison-summary-grid span{color:var(--color-indigo);font-size:clamp(1.25rem,3vw,2rem);font-weight:850}.comparison-summary-grid strong{font-size:.82rem}.review-list{gap:.8rem;display:grid}.review-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:minmax(0,1fr) minmax(12rem,17rem);align-items:end;gap:1.5rem;padding:1.25rem;display:grid}.review-item__number{float:left;color:var(--color-amber);margin-right:.65rem;font-size:.78rem;font-weight:850}.review-item h2{letter-spacing:0;margin-top:.35rem;font-size:1.05rem;line-height:1.4}.review-item__statement{margin-top:.3rem;font-size:.95rem;line-height:1.5}.review-item__current{color:var(--color-ink-muted);margin-top:.5rem;font-size:.88rem}.review-item label{color:var(--color-ink-muted);gap:.35rem;font-size:.78rem;font-weight:700;display:grid}.review-item__controls{gap:.8rem;display:grid}.response-comment{margin-top:1rem}.completion-summary{border-left:4px solid var(--color-teal);background:var(--color-teal-soft);max-width:46rem;margin-top:2rem;padding:1.2rem}.result-page{display:grid}.result-hero{max-width:58rem}.result-hero h1{margin-top:.6rem}.result-hero__summary{color:var(--color-ink-muted);margin-top:1.5rem;font-size:clamp(1.1rem,2vw,1.35rem)}.result-hero__notice{margin-top:1.25rem}.result-hero__meta{color:var(--color-ink-muted);margin-top:1rem;font-size:.85rem}.result-section{border-top:1px solid var(--color-border);grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);gap:clamp(2rem,6vw,6rem);padding-top:2rem;display:grid}.result-section__heading{align-self:start}.result-section__heading h2{margin-top:.5rem}.result-section__heading>p:last-child{color:var(--color-ink-muted);margin-top:1rem}.result-section--primary-map{border-color:color-mix(in srgb, var(--color-indigo) 38%, var(--color-border));background:radial-gradient(circle at 86% 10%, color-mix(in srgb, var(--color-teal) 10%, transparent), transparent 38%), var(--color-surface)}.result-section--secondary{background:color-mix(in srgb, var(--color-surface-muted) 58%, transparent)}.figure-detail__status{color:var(--color-ink-muted);font-size:.85rem}.inline-links{flex-wrap:wrap;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.how-axis-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.how-axis-list li{border-bottom:1px solid var(--color-border);gap:.15rem;padding-bottom:.75rem;display:grid}.how-axis-list li:last-child{border-bottom:0;padding-bottom:0}.how-axis-list span{color:var(--color-ink-muted);font-size:.9rem}.civic-result-disclosure{min-width:0}.civic-result-disclosure summary{border:1px solid var(--color-border);width:fit-content;color:var(--color-indigo);background:var(--color-surface);cursor:pointer;border-radius:999px;padding:.8rem 1rem;font-weight:800}.civic-result-disclosure[open] summary{margin-bottom:1.5rem}.civic-result-disclosure__note{border-left:3px solid var(--color-amber);color:var(--color-ink-muted);background:color-mix(in srgb, var(--color-amber) 10%, transparent);margin-bottom:1.25rem;padding:1rem}.radar-panel{min-width:0}.civic-radar{width:min(100%,37rem);margin-inline:auto;display:block;overflow:visible}.civic-radar__grid,.civic-radar__axis{fill:none;stroke:var(--color-border);stroke-width:1px}.civic-radar__result{fill:#3f438433;stroke:var(--color-indigo);stroke-width:3px}.civic-radar__point{fill:var(--color-indigo);stroke:var(--color-surface);stroke-width:3px}.civic-radar__point:focus,.civic-radar__missing:focus{filter:drop-shadow(0 0 4px var(--color-focus));outline:none}.civic-radar__missing circle{fill:var(--color-surface);stroke:var(--color-ink);stroke-width:2px}.civic-radar__missing line{stroke:var(--color-ink);stroke-width:1.5px}.civic-radar__label{fill:var(--color-ink);font-family:var(--font-sans);font-size:9px;font-weight:750}.radar-panel__note{color:var(--color-ink-muted);text-align:center;margin-bottom:1rem;font-size:.88rem}.table-scroll{max-width:100%;overflow-x:auto}table{border-collapse:collapse;background:var(--color-surface);width:100%}caption{text-align:left;padding-bottom:.6rem;font-weight:750}th,td{border-bottom:1px solid var(--color-border);text-align:left;padding:.7rem}thead th{color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem}.position-list{gap:1rem;display:grid}.position-row{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:1.2rem}.position-row__heading,.position-row__poles{justify-content:space-between;gap:1rem;display:flex}.position-row__heading h3{font-size:1rem}.position-row meter,.position-row__meter{width:100%;height:1rem;accent-color:var(--color-indigo);margin-top:.8rem}.position-row__meter{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:999px;overflow:hidden}.position-row__meter span{border-radius:inherit;height:100%;transition:width .18s;display:block}.position-row__poles{color:var(--color-ink-muted);font-size:.73rem}.position-row__poles span:last-child{text-align:right}.position-row>p{color:var(--color-ink-muted);margin-top:.7rem;font-size:.8rem}.classic-compass{max-width:35rem}.classic-compass svg{width:min(100%,22rem);margin-inline:auto;display:block}.classic-compass svg line{stroke:var(--color-ink);stroke-width:1.5px}.classic-compass svg text{fill:var(--color-ink);paint-order:stroke;stroke:var(--color-surface);stroke-width:3.5px;stroke-linejoin:round;font-size:12px;font-weight:750}.classic-compass__quadrant{stroke-width:1px}.classic-compass__quadrant--auth-left{fill:color-mix(in srgb, var(--compass-auth-left) var(--compass-quad-fill), var(--color-surface));stroke:color-mix(in srgb, var(--compass-auth-left) 40%, var(--color-border))}.classic-compass__quadrant--auth-right{fill:color-mix(in srgb, var(--compass-auth-right) var(--compass-quad-fill), var(--color-surface));stroke:color-mix(in srgb, var(--compass-auth-right) 40%, var(--color-border))}.classic-compass__quadrant--lib-left{fill:color-mix(in srgb, var(--compass-lib-left) var(--compass-quad-fill), var(--color-surface));stroke:color-mix(in srgb, var(--compass-lib-left) 40%, var(--color-border))}.classic-compass__quadrant--lib-right{fill:color-mix(in srgb, var(--compass-lib-right) var(--compass-quad-fill), var(--color-surface));stroke:color-mix(in srgb, var(--compass-lib-right) 40%, var(--color-border))}.classic-compass__axis{stroke:color-mix(in srgb, var(--color-ink) 62%, var(--color-border));stroke-width:1.5px}.classic-compass__pole{fill:var(--color-ink);letter-spacing:.02em;font-size:12px;font-weight:750}.classic-compass__point{fill:currentColor;stroke:var(--color-surface-elevated,var(--color-surface));stroke-width:3.5px}.classic-compass__marker,.classic-compass__marker--primary{color:var(--compass-point-color,var(--color-indigo))}.classic-compass__marker--primary .classic-compass__halo{opacity:.55}.classic-compass__scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:.75rem 0 0;display:grid}.classic-compass__scores div{gap:.15rem;display:grid}.classic-compass__scores dt{color:var(--color-ink-muted);font-size:.78rem;font-weight:600}.classic-compass__scores dd{letter-spacing:-.03em;margin:0;font-size:1.35rem;font-weight:750}.classic-compass__note{color:var(--color-ink-muted);margin:.65rem 0 0;font-size:.86rem}.classic-compass__details{color:var(--color-ink-muted);margin-top:.55rem;font-size:.86rem}.classic-compass__details summary{cursor:pointer;color:var(--color-ink);font-weight:650}.classic-compass__details div{gap:.45rem;margin-top:.55rem;display:grid}.classic-compass__marker--reference,.classic-compass__marker--reference .classic-compass__point{color:var(--color-teal)}.classic-compass__halo{fill:none;stroke:currentColor;stroke-width:2px;opacity:.75}.classic-compass__badge{fill:var(--color-surface);stroke:none;paint-order:normal;font-size:10px;font-weight:800}.classic-compass__point--reference{fill:currentColor}.classic-compass__legend{gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.classic-compass__legend li{align-items:center;gap:.45rem;font-size:.88rem;display:flex}.classic-compass__swatch{background:var(--color-indigo);border:2px solid var(--color-surface);box-shadow:0 0 0 1px var(--color-border);border-radius:999px;width:.7rem;height:.7rem;display:inline-block}.classic-compass__swatch--reference{background:var(--color-teal)}.classic-compass__swatch--square{border-radius:2px}.classic-compass__swatch--diamond{border-radius:2px;transform:rotate(45deg)}.classic-compass__swatch--triangle{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.classic-compass__swatch--plus{border-radius:0}.figure-detail .figure-portrait-block,.figure-unlock-gate .figure-portrait-block{max-width:16rem}.figure-detail .figure-portrait,.figure-unlock-gate .figure-portrait{aspect-ratio:1;width:100%;max-width:16rem;height:auto}.figure-axis-score__poles,.figure-axis-score__compare{color:var(--color-ink-muted);margin:0;font-size:.78rem}.figure-editorial-panel,.figure-editorial-filter{gap:.75rem;display:grid}.figure-editorial-filter{border:1px solid var(--color-border);border-radius:var(--radius-sm);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));padding:.75rem}.figure-editorial-filter legend{padding:0 .35rem}.figure-editorial-filter label{align-items:center;gap:.4rem;display:flex}.figure-editorial-list{gap:.55rem;display:grid}.figure-editorial-list__item .disclosure-summary__label{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.figure-editorial-list__item--empty .disclosure-summary__label strong{color:var(--color-ink-muted);font-weight:600}.tension-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.influence-list{gap:.7rem;padding-left:1.5rem;display:grid}.influence-list li{border-bottom:1px solid var(--color-border);padding:1rem}.influence-list span{color:var(--color-ink-muted);margin-top:.45rem;font-size:.82rem;display:block}.theme-grid{gap:.75rem;display:grid}.theme-card,.response-gap-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.theme-card__summary{padding:1rem 1.2rem}.theme-card__summary-label{gap:.35rem;display:grid}.theme-card__summary-label>span:last-child{color:var(--color-ink-muted);font-size:.82rem}.theme-card__body{padding:0 1.2rem 1.2rem}.theme-card__body>p{color:var(--color-ink-muted);font-size:.86rem}.theme-card__body ul,.response-gap-card ul{gap:.6rem;margin-top:1rem;padding-left:1.2rem;display:grid}.theme-card__body li{padding-left:.2rem}.theme-card__body li strong{color:var(--color-teal);margin-top:.25rem;font-size:.78rem;display:block}.response-gap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.response-gap-card{padding:1rem}.response-gap-card .disclosure-summary{min-height:2.5rem;padding:0}.response-gap-card__label{gap:.2rem;display:grid}.response-gap-card__label strong{color:var(--color-indigo);font-size:1.8rem}.response-gap-card>p{color:var(--color-ink-muted);margin-top:.75rem;font-size:.84rem}.response-gap-link{margin-top:1rem;display:inline-block}.tension-list article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff4dc;padding:1.2rem}.tension-list p{color:#67542f;margin-top:.6rem}.result-actions{border-top:1px solid var(--color-border);justify-content:flex-start;padding-top:2rem}.ranking-page{gap:var(--layout-section-gap-compact);display:grid}.ranking-page h1{max-width:18ch}.ranking-page--locked{justify-items:start}.ranking-page__toggle{border:0;flex-wrap:wrap;gap:.55rem;margin:0;padding:0;display:flex}.ranking-page__controls{gap:.85rem 1.25rem;margin-block:.35rem .9rem;display:grid}@media (width>=48rem){.ranking-page__controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.ranking-page__profile-source-toggle,.ranking-page__metric-toggle,.ranking-page__order-toggle{width:min(100%,34rem)}.ranking-page__order-toggle{width:min(100%,22rem)}.ranking-page__filters label>span{margin-bottom:.35rem;font-weight:700;display:block}.ranking-page__filters{gap:1rem;display:grid}@media (width>=48rem){.ranking-page__filters{grid-template-columns:minmax(12rem,18rem) minmax(0,22rem);align-items:end}}.ranking-page__unlock-points{margin:0;padding-left:1.2rem}.ranking-page__list-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-bottom:.35rem;display:flex}.ranking-page__list-heading h2{margin:0}.ranking-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.ranking-list__item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:2.5rem auto minmax(0,1fr);align-items:start;gap:.85rem 1rem;padding:.9rem 1rem;display:grid}.ranking-list__position{color:var(--color-ink);font-size:1.25rem;font-weight:800;line-height:1.2}.ranking-list__media{justify-items:stretch;gap:.45rem;width:clamp(4.5rem,18vw,6.5rem);display:grid}.ranking-list__media .figure-portrait{width:100%}.ranking-distance{color:var(--color-ink-muted);gap:.15rem;margin:0;display:grid}.ranking-distance--unavailable{margin:0;font-size:.72rem;font-weight:650;line-height:1.3}.ranking-distance__value{color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;line-height:1.2;display:flex}.ranking-distance__label{letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-muted);font-size:.68rem;font-weight:700}.ranking-distance__number{font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:700}.ranking-distance__method{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.3rem;margin:0;font-size:.72rem;font-weight:600;line-height:1.35;display:grid}.ranking-distance__info{flex:none;display:inline-block;position:relative}.ranking-distance__info-summary{cursor:pointer;color:var(--color-ink-muted);border-radius:999px;font-size:.78rem;line-height:1;list-style:none}.ranking-distance__info-summary::-webkit-details-marker{display:none}.ranking-distance__info-summary:focus-visible{outline:2px solid var(--color-focus,var(--color-teal));outline-offset:2px}.ranking-distance__tip{z-index:8;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elevated,var(--color-surface));width:min(19rem,78vw);color:var(--color-ink);padding:.7rem .8rem;position:absolute;bottom:calc(100% + .4rem);left:0;box-shadow:0 12px 28px #0f12182e}.ranking-distance__tip p{margin:0 0 .55rem;font-size:.78rem;font-weight:500;line-height:1.45}.ranking-distance__tip p:last-child{margin-bottom:0}.ranking-distance__tip-title{font-weight:750}.ranking-list__body h3{margin:.15rem 0 .35rem}@media (width<=52rem){.ranking-list__item{grid-template-columns:2rem auto minmax(0,1fr)}}@media (width<=30rem){.ranking-list__item{grid-template-columns:2rem minmax(0,1fr)}.ranking-list__media{grid-column:2;width:min(100%,8rem)}}.hero{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:min(48rem,100vh - 5rem);display:grid}.hero--plain{grid-template-columns:minmax(0,1fr);align-items:start;min-height:0}.hero--plain .hero__content h1{max-width:24ch}.hero__content{justify-items:start;gap:1.3rem;display:grid}.hero__content h1{max-width:12ch}.hero__lead{max-width:37rem;color:var(--color-ink-muted);font-size:clamp(1.08rem,2vw,1.3rem)}.hero__note{color:var(--color-ink-muted);font-size:.82rem}.hero__visual{position:relative}.hero__visual:before{z-index:-1;content:"";background:radial-gradient(circle,#126a6729,#0000 68%);border-radius:50%;position:absolute;inset:-12%}.compass-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#fffef9e0;border:1px solid #ffffffbf;padding:clamp(1.25rem,4vw,2rem)}.compass-card__header{justify-content:space-between;align-items:center;font-weight:800;display:flex}.compass-card>p{color:var(--color-ink-muted);text-align:center}.orbit{aspect-ratio:1;width:min(100%,23rem);margin:1.5rem auto;position:relative}.orbit__ring,.orbit__shape{clip-path:polygon(50% 0%,93.3% 25%,93.3% 75%,50% 100%,6.7% 75%,6.7% 25%);position:absolute;inset:50%;translate:-50% -50%;rotate:30deg}.orbit__ring--outer{border:2px solid var(--color-border);width:86%;height:86%}.orbit__ring--inner{border:1px solid var(--color-border);width:54%;height:54%}.orbit__shape{clip-path:polygon(50% 7%,84% 30%,76% 71%,50% 90%,14% 71%,24% 33%);background:#3f438430;width:68%;height:68%}.orbit__dot{aspect-ratio:1;border:3px solid var(--color-surface);background:var(--color-indigo);width:.75rem;box-shadow:0 0 0 1px var(--color-indigo);border-radius:50%;position:absolute}.orbit__dot--one{top:12%;left:49%}.orbit__dot--two{background:var(--color-teal);box-shadow:0 0 0 1px var(--color-teal);top:57%;right:16%}.orbit__dot--three{background:var(--color-amber);box-shadow:0 0 0 1px var(--color-amber);bottom:14%;left:31%}.section-heading{max-width:none;margin-bottom:2.3rem}.section-heading h2{max-width:22ch;margin-top:.6rem}.feature-grid,.level-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.feature-card,.level-card,.prose-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.feature-card{min-height:15rem;padding:1.5rem}.feature-card__number{color:var(--color-amber);font-size:.8rem;font-weight:850}.feature-card h3{margin-top:2.7rem}.feature-card p{color:var(--color-ink-muted);margin-top:.75rem}.trust-panel{border-radius:var(--radius-lg);background:var(--color-teal-soft);grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,7vw,8rem);margin-bottom:clamp(4rem,8vw,7rem);padding:clamp(2rem,6vw,4rem);display:grid}.trust-panel h2{margin-top:.5rem}.trust-panel>div:last-child{align-content:center;justify-items:start;gap:1rem;display:grid}.level-card{padding:1.5rem;position:relative}.level-card.is-recommended{border-color:var(--color-teal);box-shadow:0 0 0 1px var(--color-teal)}.level-card__topline{justify-content:space-between;align-items:center;gap:1rem;display:flex}.level-card__topline h2{font-size:1.65rem}.level-card__result,.level-card__questions{color:var(--color-indigo);margin-top:.5rem;font-weight:750}.level-card dl{gap:.7rem;margin-top:2rem;display:grid}.level-card dl div{border-top:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding-top:.7rem;display:flex}.level-card dt{color:var(--color-ink-muted)}.level-card dd{text-align:right;font-weight:700}.level-card__status{color:var(--color-ink-muted);margin-top:2rem;font-size:.8rem;display:block}.content-grid{grid-template-columns:1.1fr .9fr;gap:1rem;display:grid}.prose-card{padding:clamp(1.5rem,4vw,2.5rem)}.prose-card--tinted{background:var(--color-teal-soft)}.prose-card h2{font-size:1.65rem}.prose-card p:not(.eyebrow),.check-list{color:var(--color-ink-muted);margin-top:1rem}.check-list{gap:.8rem;list-style:none;display:grid}.check-list li{padding-left:1.8rem;position:relative}.check-list li:before{color:var(--color-teal);content:"✓";font-weight:900;position:absolute;left:0}.principle-list{border-top:1px solid var(--color-border)}.principle-list article{border-bottom:1px solid var(--color-border);grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding-block:2rem;display:grid}.principle-list article>span{color:var(--color-amber);font-size:.8rem;font-weight:850}.principle-list h2{font-size:1.5rem}.principle-list p{max-width:var(--layout-reading-measure);color:var(--color-ink-muted);margin-top:.5rem}.methodology-page,.question-catalog-page{display:grid}.methodology-section{border-top:1px solid var(--color-border);grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,5vw,5rem);padding-top:2rem;display:grid}@media (width<=860px){.methodology-section{grid-template-columns:minmax(0,1fr);gap:1.1rem}}.methodology-section>div:first-child>p:last-child,.methodology-card-grid article>p,.formula-list article>p,.methodology-principles p{color:var(--color-ink-muted);margin-top:.75rem}.methodology-card-grid,.formula-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.formula-list--single{grid-template-columns:minmax(0,1fr)}@media (width<=700px){.methodology-card-grid,.formula-list:not(.formula-list--single){grid-template-columns:minmax(0,1fr)}}.methodology-card-grid article,.formula-list article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:1.2rem}.methodology-card-grid dl,.question-catalog-card dl{gap:.6rem;margin-top:1rem;display:grid}.methodology-card-grid dl div,.question-catalog-card dl div{border-top:1px solid var(--color-border);padding-top:.6rem}.methodology-card-grid dt,.question-catalog-card dt{color:var(--color-ink-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.methodology-card-grid dd,.question-catalog-card dd{margin-top:.2rem}.formula-list code{border-radius:var(--radius-sm);overflow-wrap:anywhere;white-space:pre-wrap;background:var(--color-surface-muted);margin-top:.8rem;padding:.7rem;display:block}.methodology-table{border-collapse:collapse;width:100%;margin:0 0 1rem;font-size:.92rem}.methodology-table th,.methodology-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.45rem .55rem}.methodology-principles,.theme-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding-left:1.4rem;display:grid}.methodology-principles li,.theme-index li{padding:.8rem .8rem .8rem .3rem}.catalog-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.75rem;padding:1.1rem 1.2rem;display:grid}.catalog-summary strong{font-size:.95rem}.catalog-summary__levels{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.catalog-summary__copper{color:var(--color-ink-muted);margin-left:-1.1rem;list-style:none}.catalog-summary__note{color:var(--color-ink-muted);margin:0;font-size:.9rem}.catalog-toolbar{gap:1rem;display:grid}.catalog-search input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-height:2.75rem;color:var(--color-ink);padding:.65rem .9rem}.catalog-filters{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;display:grid}.catalog-filters label{color:var(--color-ink-muted);gap:.3rem;font-size:.82rem;font-weight:650;display:grid}.catalog-filters select{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2.5rem;color:var(--color-ink);padding:.45rem .65rem}.catalog-axis-chips{flex-wrap:wrap;gap:.45rem;display:flex}.catalog-axis-chips button{border:1px solid var(--color-border);background:var(--color-surface);min-height:2.25rem;color:var(--color-ink);cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .65rem;display:inline-flex}.catalog-axis-chips button.is-active{border-color:color-mix(in srgb, var(--color-ink) 35%, var(--color-border));background:var(--color-surface-muted)}.catalog-axis-chips .axis-icon{width:1.15rem;height:1.15rem}.catalog-result-count{margin:0}.question-catalog-list{gap:.8rem;display:grid}.question-catalog-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.question-catalog-card__summary{align-items:flex-start;padding:1rem 1.2rem}.question-catalog-card__summary-label{gap:.45rem;display:grid}.question-catalog-card__meta{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:flex}.question-catalog-card__number{font-variant-numeric:tabular-nums;font-weight:750}.question-catalog-card__axis{align-items:center;gap:.4rem;font-weight:650;display:inline-flex}.question-catalog-card__axis .axis-icon{width:1.35rem;height:1.35rem}.question-catalog-card__level,.question-catalog-card__type,.question-catalog-card__badge{border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-ink-muted);border-radius:999px;align-items:center;padding:.15rem .5rem;font-size:.75rem;font-weight:650;display:inline-flex}.question-catalog-card__badge--reserve{color:var(--color-ink)}.question-catalog-card__title{letter-spacing:-.01em;font-size:1.05rem}.question-catalog-card__statement{color:var(--color-ink);font-size:.95rem;font-weight:400;line-height:1.45}.question-catalog-card__muted{color:var(--color-ink-muted)}.question-catalog-card__body{gap:1rem;padding:0 1.2rem 1.2rem;display:grid}.question-catalog-card__how h3{margin:0 0 .55rem;font-size:.95rem}.question-catalog-card__how p{margin:.35rem 0}.question-catalog-card__tech{border-top:1px solid var(--color-border);padding-top:.75rem}.question-catalog-card__tech>.disclosure-summary{min-height:2.25rem;color:var(--color-ink-muted);padding:0;font-size:.88rem;font-weight:650}.question-catalog-reserve{border-top:1px solid var(--color-border);gap:.75rem;margin-top:2rem;padding-top:1.5rem;display:grid}.question-catalog-axis-group{gap:1rem;margin-top:1.5rem;display:grid}.question-catalog-axis-group__header{align-items:flex-start;gap:.85rem;display:flex}.question-catalog-axis-group__header h2{margin:0}.question-catalog-axis-group__header p{margin:.2rem 0 0}.catalog-review-status{border-left:4px solid var(--color-amber);background:var(--color-amber-soft,#fff4dc);padding:.85rem}.local-data-controls{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);gap:1.25rem;margin-top:3rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.local-data-controls h2{margin-top:.4rem;font-size:clamp(1.65rem,4vw,2.4rem)}.local-data-controls>div>p:not(.eyebrow){max-width:50rem;color:var(--color-ink-muted);margin-top:.7rem}.local-data-controls__actions{flex-wrap:wrap;gap:.75rem;display:flex}.form-feedback{border-radius:var(--radius-sm);padding:.85rem 1rem;font-weight:700}.form-feedback--success{background:var(--color-teal-soft);color:#0b5552}.form-feedback--error{color:#76271f;background:#fff0ed}.empty-state{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);justify-items:start;gap:1rem;max-width:44rem;padding:clamp(1.5rem,5vw,3rem);display:grid}.empty-state__icon{aspect-ratio:1;background:var(--color-teal-soft);width:3rem;color:var(--color-teal);border-radius:50%;place-items:center;font-size:1.4rem;display:grid}.empty-state h1,.empty-state h2{font-size:clamp(2rem,5vw,3.2rem)}.empty-state>p:not(.eyebrow){color:var(--color-ink-muted)}.question-toolbar__actions{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.second-round-mode-toggle{border:1px solid var(--color-border);background:var(--color-surface);min-height:2.25rem;color:var(--color-ink);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .6rem;font-weight:750;display:inline-flex}.second-round-mode-toggle input{block-size:1rem;inline-size:1rem;accent-color:var(--color-teal)}.second-round-mode-toggle small{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}.second-round-feedback{border:1px solid color-mix(in srgb, var(--color-teal) 38%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-teal) 7%, var(--color-surface));gap:.75rem;margin-top:1.35rem;padding:1rem 1.05rem;display:grid}.second-round-feedback p,.second-round-feedback strong,.second-round-feedback small{margin:0}.second-round-feedback__candidates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.second-round-feedback__candidates span{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:.6rem .7rem}.second-round-feedback--muted{border-color:var(--color-border);background:var(--color-surface-muted);color:var(--color-ink-muted)}}@layer utilities{@media (width<=52rem){.review-item,.result-section,.comparison-section,.tension-list,.response-gap-grid,.comparison-summary-grid{grid-template-columns:1fr}}@media (width<=36rem){.question-toolbar{flex-direction:column;align-items:flex-start}.question-actions{grid-template-columns:1fr 1fr;align-items:stretch}.question-actions__previous,.question-actions__next{justify-self:stretch}.question-actions .button{width:100%}.result-actions{flex-direction:column;align-items:flex-start}.result-actions .button{width:100%}}@media (width<=52rem){.site-header__inner{flex-direction:column;align-items:flex-start;min-height:auto;padding-block:.85rem}.main-nav{max-width:calc(100vw - 2rem);padding-bottom:.2rem;overflow-x:auto}.hero{grid-template-columns:1fr;min-height:auto}.hero__visual{width:100%;max-width:31rem;margin-inline:auto}.feature-grid,.level-grid,.trust-panel,.content-grid,.methodology-section,.methodology-card-grid,.formula-list,.methodology-principles,.theme-index{grid-template-columns:1fr}.feature-card{min-height:auto}.feature-card h3{margin-top:1.5rem}}@media (width<=36rem){.brand__text{display:none}.main-nav__link{padding-inline:.55rem;font-size:.82rem}.button-row,.button{width:100%}.site-footer__inner{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:2rem}.site-footer__meta{justify-content:flex-start}.principle-list article{grid-template-columns:2rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.position-3d-panel{gap:1rem;min-width:0;display:grid}.position-3d-stage{border:1px solid var(--color-border);background:radial-gradient(circle at 72% 18%, color-mix(in srgb, var(--color-teal) 14%, transparent), transparent 33%), radial-gradient(circle at 24% 80%, color-mix(in srgb, var(--color-indigo) 16%, transparent), transparent 38%), var(--color-surface);border-radius:1.25rem;position:relative;overflow:hidden}.position-3d-legend{color:var(--color-ink-muted);flex-wrap:wrap;gap:.75rem 1.5rem;font-weight:750;display:flex}.position-3d-legend span{align-items:center;gap:.5rem;display:inline-flex}.position-3d-swatch{background:var(--spatial-color,var(--comparison-series-1));border-radius:.25rem;width:1rem;height:1rem;box-shadow:inset -3px -3px #0000002e}.position-3d-swatch--series-1,.position-3d-swatch--1{--spatial-color:var(--comparison-series-1)}.position-3d-swatch--series-2,.position-3d-swatch--2{--spatial-color:var(--comparison-series-2)}.position-3d-swatch--series-3,.position-3d-swatch--3{--spatial-color:var(--comparison-series-3)}.position-3d-swatch--series-4,.position-3d-swatch--4{--spatial-color:var(--comparison-series-4)}.position-3d-swatch--series-5,.position-3d-swatch--5{--spatial-color:var(--comparison-series-5)}.position-3d{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-height:31rem;display:block}.position-3d:active{cursor:grabbing}.position-3d:focus-visible{outline:3px solid var(--color-indigo);outline-offset:-4px}.position-3d__grid polygon,.position-3d__grid line{fill:color-mix(in srgb, var(--color-ink) 2%, transparent);stroke:var(--color-border);stroke-width:1px}.position-3d__scale{fill:var(--color-ink-muted);opacity:.75;font-size:10px;font-weight:700}.position-3d__labels text{fill:var(--color-ink-muted);paint-order:stroke;stroke:var(--color-surface);stroke-width:3px;stroke-linejoin:round;font-size:12px;font-weight:800}.position-3d__profile{--spatial-color:var(--comparison-series-1)}.position-3d__profile.is-muted{opacity:.28}.position-3d__side{fill:color-mix(in srgb, var(--spatial-color) 14%, transparent);stroke:color-mix(in srgb, var(--spatial-color) 55%, transparent);stroke-width:1px}.position-3d__surface{fill:color-mix(in srgb, var(--spatial-color) 20%, transparent);stroke:var(--spatial-color);stroke-width:2.5px;stroke-linejoin:round}.position-3d__vertex{fill:var(--spatial-color);stroke:var(--color-surface);stroke-width:1.5px}.position-3d__profile--series-1,.position-3d__profile--1{--spatial-color:var(--comparison-series-1)}.position-3d__profile--series-2,.position-3d__profile--2{--spatial-color:var(--comparison-series-2)}.position-3d__profile--series-3,.position-3d__profile--3{--spatial-color:var(--comparison-series-3)}.position-3d__profile--series-4,.position-3d__profile--4{--spatial-color:var(--comparison-series-4)}.position-3d__profile--series-5,.position-3d__profile--5{--spatial-color:var(--comparison-series-5)}.position-3d__hint{color:var(--color-ink-muted);pointer-events:none;font-size:.78rem;font-weight:750;position:absolute;bottom:1rem;left:1rem}.position-3d__reset{border:1px solid var(--color-border);color:var(--color-ink);background:color-mix(in srgb, var(--color-surface) 88%, transparent);font:inherit;cursor:pointer;border-radius:999px;padding:.5rem .75rem;font-size:.76rem;font-weight:800;position:absolute;bottom:.75rem;right:1rem}.position-3d__reset:hover{border-color:var(--color-indigo)}.position-3d-panel--compact{gap:0}.position-3d-panel--compact .position-3d-stage{background:0 0;border:0;border-radius:0}.position-3d-panel--compact .position-3d{max-height:25rem}@media (forced-colors:active){.button,.feature-card,.level-card,.prose-card,.empty-state{border:1px solid canvastext}.comparison-radar__profile,.comparison-line{forced-color-adjust:auto}.status-pill span,.orbit__dot{background:canvastext}}.layout-measure{max-width:var(--layout-reading-measure);width:100%}.layout-measure--intro{max-width:var(--layout-intro)}.layout-measure--centered{margin-inline:auto}.layout-split{grid-template-columns:1fr;align-items:start;gap:clamp(1rem,2.2vw,1.75rem);width:100%;min-width:0;display:grid}.layout-wide{width:100%;min-width:0;max-width:none}.layout-focused{width:min(100%, var(--layout-focused));margin-inline:auto}.layout-focused--narrow{width:min(100%, var(--layout-focused-narrow));margin-inline:auto}@media (width>=56rem){.layout-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.layout-split--asymmetric{grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr)}}@media (width<=36rem){.question-toolbar__actions{flex-wrap:wrap;justify-content:space-between;width:100%}.second-round-feedback__candidates{grid-template-columns:1fr}}}@layer overrides{.figure-card__actions{gap:.65rem;display:grid}.figure-card .comparison-radar-panel{justify-items:stretch;gap:.35rem;min-width:0;margin:0;display:grid;overflow:hidden}.figure-card .comparison-radar--standard,.figure-card .comparison-radar--catalog{width:100%;max-width:none}.figure-card .comparison-legend{display:none}.active-comparison-status{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1.25rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;display:flex}.active-comparison-status>div{gap:.2rem;display:grid}.active-comparison-status span{color:var(--color-ink-muted)}.figure-card__primary-actions{flex-wrap:wrap;gap:.65rem;display:flex}.figure-card__primary-actions .button{white-space:nowrap;text-align:center;flex:8.5rem}.button--bone{border:1px solid var(--bone-border);background:var(--bone);color:var(--bone-ink);box-shadow:none}.button--bone:hover{background:var(--bone-hover);border-color:var(--bone-hover);color:var(--bone-ink)}.button--bone:active{background:var(--bone-active);border-color:var(--bone-active);color:var(--bone-ink)}.chart-3d-modal__panel{max-width:64rem}@media (width<=700px){.active-comparison-status{flex-direction:column;align-items:stretch}}.result-hero__owner{color:var(--color-ink-muted);margin:-.5rem 0 1.5rem}.account-credentials{max-width:var(--layout-focused-narrow);gap:.75rem;margin-top:1.25rem;display:grid}.figure-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;display:grid}.figure-card{background:var(--color-surface);border:1px solid var(--color-border);border-top:.75rem solid var(--identity-color,var(--color-border-strong));border-radius:1rem;gap:1rem;padding:1.25rem;display:grid}.figure-card h2,.figure-card p{margin:0}.figure-card dl{gap:.4rem;margin:0;display:grid}.figure-card dl div{justify-content:space-between;display:flex}.figure-card dd,.figure-card dt{margin:0}body{background:var(--color-canvas);line-height:1.55}h1{letter-spacing:-.05em;font-size:clamp(2.5rem,6.5vw,5rem)}h2{font-size:clamp(1.7rem,3.7vw,2.75rem)}.site-header{z-index:20;border-bottom:1px solid var(--color-border);background:var(--color-header);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;position:sticky;top:0}.site-header__inner{min-height:4.5rem}.brand__mark{background:var(--color-ink);width:2.35rem;box-shadow:none;border-radius:.75rem}.brand__text strong{letter-spacing:-.015em}.main-nav{gap:.15rem}.main-nav__link{color:var(--color-ink-muted);box-shadow:none;background:0 0;border-radius:.25rem;padding:.55rem .72rem;font-size:.86rem;position:relative}.section{padding-block:var(--layout-section-gap)}.eyebrow{letter-spacing:.13em;font-size:.72rem}.status-pill{border-color:var(--color-border);background:var(--color-surface);color:var(--color-ink-muted);box-shadow:none}.button{border-radius:.85rem;min-height:3.1rem;padding-inline:1.25rem;transition:border-color .16s,background .16s,box-shadow .16s}.button--primary:hover{background:var(--bone-hover);box-shadow:none}.button--secondary{border-color:#151d2b24;box-shadow:0 1px 2px #151d2b0a}.button--danger{background:snow;border-color:#e0bbb5}.tag{color:#4b5565;background:#eef0f5}.page-intro{border-radius:8px;margin-bottom:clamp(2.25rem,5vw,4rem)}.page-intro h1{font-size:clamp(2.45rem,5.6vw,4.4rem)}.page-intro__summary{color:var(--color-ink-muted)}select,.field-stack input,.field-stack textarea{border-color:var(--color-border);background:var(--color-surface);box-shadow:inset 0 1px 1px #151d2b08}select:focus,.field-stack input:focus,.field-stack textarea:focus{border-color:var(--color-indigo)}.site-footer{color:#f7f8fb;background:#171f2d;border-top:0}.site-footer__inner{min-height:8rem}.site-footer p,.site-footer__meta{color:#b8bfca}.hero{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);gap:clamp(2.5rem,7vw,7rem);min-height:min(44rem,100vh - 4.5rem)}.hero--plain{grid-template-columns:minmax(0,1fr);min-height:0}.hero__content{gap:1.2rem}.hero__content h1{max-width:11.5ch}.hero__lead{color:#525d6a;max-width:34rem}.hero__facts{flex-wrap:wrap;gap:.8rem 1.4rem;margin-top:.45rem;padding:0;list-style:none;display:flex}.hero__facts li{color:var(--color-ink-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;font-size:.78rem;line-height:1.25;display:grid}.hero__facts strong{color:var(--color-ink);font-size:1rem}.hero__facts span{max-width:8.5rem}.hero__visual:before{background:radial-gradient(circle,#33449a26,#0000 66%);inset:-15%}.compass-card{color:#fff;background:radial-gradient(circle at 85% 8%,#33c4b833,#0000 38%),linear-gradient(155deg,#202b45,#121a29 68%);border-color:#ffffff21;position:relative;overflow:hidden;box-shadow:0 34px 85px #151d2b40}.compass-card .tag{color:#e7eaf2;background:#ffffff1c}.orbit__ring--outer,.orbit__ring--inner{border-color:#ffffff2e}.orbit__shape{filter:drop-shadow(0 12px 24px #0003);background:linear-gradient(145deg,#6678e8c2,#2ab7aa7a)}.orbit__dot{background:#8392ed;border-color:#202b45;box-shadow:0 0 0 1px #8392ed}.orbit__dot--two{background:#42c8ba;box-shadow:0 0 0 1px #42c8ba}.orbit__dot--three{background:#e3aa55;box-shadow:0 0 0 1px #e3aa55}.compass-card__stats{border-top:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);display:grid}.compass-card__stats span{color:#c7cdd9;text-align:center;padding-top:1rem;font-size:.72rem}.feature-grid,.level-grid{gap:1.1rem}.feature-card,.level-card,.prose-card,.methodology-card-grid article,.formula-list article,.question-catalog-card,.local-data-controls,.empty-state{box-shadow:var(--shadow-card);border-color:#151d2b1a}.feature-card{min-height:13.5rem;padding:1.7rem;transition:transform .18s,box-shadow .18s}.feature-card:hover{transform:translateY(-3px);box-shadow:0 20px 45px #151d2b1a}.feature-card__number{background:var(--color-amber-soft);border-radius:.65rem;place-items:center;width:2rem;height:2rem;display:grid}.feature-card h3{margin-top:2.15rem}.trust-panel{background:radial-gradient(circle at 90% 20%,#16706b21,#0000 40%),#e7f1ee;border:1px solid #16706b1f;margin-bottom:clamp(3.5rem,7vw,6rem);position:relative;overflow:hidden}.level-card{flex-direction:column;min-height:25rem;padding:1.75rem;display:flex;overflow:hidden}.level-card:before{content:"";background:#c9ced7;border-radius:999px;width:3rem;height:.28rem;margin:-.25rem 0 1.6rem;display:block}.level-card.is-recommended{background:linear-gradient(180deg, #e0f0ecc7, transparent 9rem), var(--color-surface);border-color:#16706b66;box-shadow:0 18px 45px #16706b1f}.level-card.is-recommended:before{background:var(--color-teal)}.level-card__actions,.level-card__unavailable{margin-top:auto;padding-top:1.5rem}.question-page{max-width:var(--layout-focused)}.question-progress{background:#dfe1e5;height:.35rem;margin-block:1rem 2.25rem}.question-card{border-color:#151d2b1a;padding:clamp(1.5rem,5vw,3.5rem);box-shadow:0 28px 70px #151d2b1a}.question-card__meta span{background:var(--color-teal-soft);border-radius:999px;padding:.32rem .55rem}.question-card legend{max-width:100%}.question-card__statement{font-size:clamp(1.55rem,3.7vw,2.35rem)}.answer-list{gap:.65rem}.answer-option{border-color:var(--color-border);background:var(--color-surface-muted);min-height:3.65rem;padding-inline:1.15rem;transition:border-color .14s,background .14s}.answer-option:has(input:checked){border-color:var(--color-ink);background:var(--color-surface-elevated);box-shadow:inset 3px 0 var(--color-ink)}:is(.answer-list--likert .answer-option:has(input:checked),.answer-list--skip .answer-option:has(input:checked)){box-shadow:none}.review-item,.position-row,.theme-card,.response-gap-card,.comparison-block,.profile-image-panel__preview{border-color:#151d2b1a;box-shadow:0 8px 24px #151d2b0d}.review-list{gap:.65rem}.review-item{padding:1.4rem}.completion-summary{border:1px solid #16706b24;border-left:4px solid var(--color-teal);border-radius:var(--radius-sm)}.result-page{gap:clamp(2.25rem,4.5vw,3.5rem)}.result-hero{border-radius:var(--radius-lg);background:var(--color-surface);max-width:none;color:var(--color-ink);box-shadow:var(--shadow-card);padding:clamp(2rem,6vw,4rem)}.result-hero__summary{max-width:56rem;color:var(--color-ink-muted)}.result-hero__notice{border-radius:var(--radius-md,.75rem);color:#e8edf5;background:#ffffff17;border:1px solid #ffffff2e;max-width:56rem;padding:.75rem 1rem}.result-hero__meta{color:#c5ccd7;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;width:fit-content;padding:.5rem .75rem}.result-section,.profile-image-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#ffffffe0;border:1px solid #151d2b17;grid-template-columns:minmax(15rem,.65fr) minmax(0,1.35fr);gap:clamp(2rem,5vw,4.5rem);padding:clamp(1.5rem,4vw,2.5rem)}.figure-detail__sections{flex-direction:column;gap:clamp(1.5rem,4vw,2.5rem);width:100%;display:flex}.result-section--figure-axes{grid-template-columns:minmax(0,1fr);gap:1.25rem;width:100%}.figure-detail__maps.result-section{grid-template-columns:minmax(0,1fr);gap:1rem;width:100%}.figure-detail__maps .result-section__heading,.result-section--figure-axes .result-section__heading{max-width:var(--layout-prose)}.result-section--figure-axes .figure-axis-accordion,.result-section--figure-axes .figure-axis-matrix{grid-column:1/-1;width:100%}.result-section--figure-axes .figure-axis-score{width:100%;min-width:0}.profile-image-panel{align-items:start}.profile-image-panel__controls{grid-column:2}.profile-image-panel__intro{grid-row:1/span 5}.sensitive-confirmation{color:#4f5967;background:#f6f7f9;border-color:#d7dae1;padding:.9rem 1rem}.position-row,.theme-card,.response-gap-card{background:#fcfcfb}.tension-list article{background:#fff8ec;border-color:#ecd9b7}.result-actions{border-radius:var(--radius-lg);background:#ffffffb3;border:1px solid #151d2b17;padding:1.25rem}.methodology-page,.question-catalog-page,.about-page,.privacy-page{gap:var(--layout-section-gap);display:grid}.methodology-page>.page-intro,.about-page>.page-intro,.privacy-page>.page-intro,.question-catalog-page>.page-intro{width:100%;max-width:none;margin-inline:0}.methodology-section{border:0;border-top:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;padding:0}.methodology-toc{gap:.55rem;margin:0;padding:0;display:grid}.methodology-toc ol{flex-wrap:wrap;gap:.45rem .55rem;margin:0;padding:0;list-style:none;display:flex}.methodology-toc a{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2rem;color:var(--color-ink);align-items:center;padding:.25rem .7rem;font-size:.84rem;font-weight:650;text-decoration:none;display:inline-flex}.methodology-toc a:hover{border-color:var(--color-indigo);color:var(--color-indigo)}.methodology-toc a:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.methodology-panel{gap:var(--layout-subsection-gap,.85rem);min-width:0;display:grid}.methodology-tier-list{gap:.55rem;margin:0;padding-left:1.15rem;display:grid}.methodology-tier-list li{padding-left:.15rem}.methodology-flow{border-left:3px solid var(--color-indigo);background:var(--color-surface-muted);color:var(--color-ink-muted);margin:0;padding:.75rem .9rem;font-size:.95rem}.methodology-subhead{margin:.35rem 0 0;font-size:.95rem}.formula-list--single{grid-template-columns:minmax(0,1fr)}.theme-index--compact{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));padding-left:1.1rem}.methodology-page .how-details{margin-top:.25rem}.comparison-page{gap:var(--layout-section-gap-compact)}.comparison-page .page-intro{max-width:none;margin-bottom:.4rem}.comparison-page .page-intro h1{margin-top:.25rem;font-size:clamp(1.65rem,3vw,2.25rem)}.comparison-page .page-intro__summary{max-width:46rem;margin-top:.4rem;font-size:.95rem}.comparison-page .page-intro__summary p:last-child{color:var(--color-ink-muted);font-size:.92rem}.comparison-page--locked{justify-items:center}.comparison-page--locked .notice{margin-inline:auto}.comparison-locked{width:min(100%, var(--layout-prose));max-width:var(--layout-prose);justify-self:center;justify-items:stretch;gap:1rem;margin-inline:auto;display:grid}.comparison-locked .page-intro{max-width:none;margin-bottom:0}.comparison-locked .page-intro__summary{max-width:none}.comparison-locked .notice{max-width:none;margin-bottom:0}.comparison-locked .button-row{justify-content:flex-start}.comparison-charts__panel h2,.comparison-people h2,.comparison-picker h2,.comparison-pair-title{letter-spacing:-.03em;font-size:clamp(1.2rem,2vw,1.45rem)}.comparison-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-ink);padding:clamp(1.5rem,4vw,2.5rem)}.comparison-summary-grid article{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:7rem}.local-data-controls{background:#fffc}@media (width<=52rem){.site-header__inner{flex-direction:row;align-items:center;min-height:auto;padding-block:.65rem}.main-nav{flex-wrap:wrap;max-width:100%;margin-right:0;padding-bottom:.2rem;overflow-x:auto}.hero{grid-template-columns:1fr;gap:3rem;min-height:auto;padding-top:3rem}.hero__visual{width:100%;max-width:31rem;margin-inline:auto}.result-section,.profile-image-panel{grid-template-columns:1fr}.profile-image-panel__controls{grid-column:1}.profile-image-panel__intro{grid-row:auto}}@media (width<=42rem){.site-header__inner{flex-direction:column;align-items:flex-start}.main-nav{flex-wrap:wrap;width:100%;max-width:100%;overflow-x:visible}.hero__facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hero__facts li{grid-template-columns:1fr}}@media (width<=36rem){.brand__text{display:none}.main-nav__link{padding-inline:.58rem;font-size:.8rem}.hero__facts{grid-template-columns:1fr}.hero__facts li{grid-template-columns:auto minmax(0,1fr)}.level-card{min-height:auto}.result-hero,.result-section,.profile-image-panel{border-radius:var(--radius-md)}}.site-shell{overflow-x:clip}.skip-link:focus:not(:focus-visible){transform:translateY(-180%)}.site-header__actions,.site-header__utilities{align-items:center;display:flex}.site-header__actions{gap:.7rem}.site-header__utilities{gap:.45rem}.site-header--focused{z-index:20;position:sticky;top:0}.site-header--focused .site-header__inner{flex-direction:row;align-items:center;gap:.75rem;min-height:3.25rem;padding-block:.45rem}.site-header__actions--focused{align-items:center;width:auto;max-width:none;margin-left:auto;display:flex}.site-header--focused .site-header__utilities{align-items:center;gap:.45rem;display:flex;position:static}.site-header__exit{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:2.4rem;color:var(--color-ink);white-space:nowrap;align-items:center;padding:.35rem .75rem;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.site-header__exit:hover{border-color:var(--color-indigo)}.site-header__exit-label--short{display:none}@media (width<=42rem){.site-header--focused{overflow:visible}.site-header--focused .site-header__inner{min-height:3rem;padding-block:.4rem}.site-header--focused .site-header__actions{width:auto;display:flex}.site-header__exit-label--full{display:none}.site-header__exit-label--short{display:inline}.site-header--focused .theme-toggle{width:2.35rem;height:2.35rem}}:root[data-theme=dark] .site-header__exit{background:#ffffff0a;border-color:#ffffff24}.theme-toggle{border:1px solid var(--color-border);background:var(--color-surface);width:2.65rem;height:2.65rem;color:var(--color-ink);cursor:pointer;border-radius:.8rem;flex:none;place-items:center;font-size:1.15rem;transition:border-color .16s,background-color .16s;display:grid}.instagram-link{box-shadow:none;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:.35rem;flex:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;transition:color .16s,opacity .16s;display:inline-flex}.instagram-link__glyph{display:block}.instagram-link--header{opacity:.72;width:2.4rem;height:2.4rem}.instagram-link--header .instagram-link__glyph{width:1rem;height:1rem}.instagram-link--footer{opacity:.92;width:1.75rem;height:1.75rem;color:inherit}.instagram-link--footer .instagram-link__glyph{width:1.125rem;height:1.125rem}.theme-toggle:hover{border-color:var(--color-indigo)}.instagram-link:hover{color:var(--color-ink);opacity:1}.theme-toggle:focus-visible,.instagram-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.theme-toggle,.instagram-link{transition:none}}.account-link{background:var(--color-surface);min-height:2.65rem;color:var(--color-ink);border:1px solid #151d2b1f;border-radius:.8rem;align-items:center;gap:.5rem;padding:.35rem .75rem .35rem .4rem;font-size:.84rem;font-weight:750;text-decoration:none;display:inline-flex}.account-link:hover,.account-link.is-active{border-color:var(--color-indigo);color:var(--color-indigo)}.account-link__avatar{aspect-ratio:1;width:1.8rem;color:var(--color-indigo);background:#eef0fb;border-radius:.55rem;place-items:center;font-size:.75rem;font-weight:850;display:grid;overflow:hidden}.account-link__avatar img{object-fit:cover;width:100%;height:100%}.account-link--text{padding:.35rem .75rem}.result-section .table-scroll table{min-width:36rem}.account-page{min-height:calc(100vh - 12.5rem)}.account-card{border-radius:var(--radius-lg);background:var(--color-surface);max-width:58rem;box-shadow:var(--shadow-card);border:1px solid #151d2b1a;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1.25rem,4vw,2rem);padding:clamp(1.5rem,4vw,2.5rem);display:grid}.account-card__icon,.account-card__photo{aspect-ratio:1;border-radius:1.25rem;width:clamp(3.5rem,8vw,5rem)}.account-card__icon{background:var(--color-ink);color:var(--color-canvas);place-items:center;font-size:1.35rem;font-weight:850;display:grid}.account-card__photo{object-fit:cover;display:block}.account-card h2{margin-top:.4rem}.account-card p:not(.eyebrow){max-width:45rem;color:var(--color-ink-muted);margin-top:.8rem}.account-card .button{margin-top:1.4rem}.account-setup-list{color:var(--color-ink-muted);gap:.55rem;margin:1.25rem 0 0;padding-left:1.3rem;display:grid}.account-card code{background:var(--color-surface-muted);color:var(--color-ink);border-radius:.35rem;padding:.12rem .35rem;font-size:.9em}.button--google{color:#253047;background:#fff;border-color:#d4d7dd;gap:.7rem;box-shadow:0 8px 22px #151d2b14}.button--google span{color:#3154b8;font-size:1.05rem;font-weight:900}:root[data-theme=dark] body{background:var(--color-canvas)}:root[data-theme=dark] .site-header{border-bottom:1px solid var(--color-border);background:var(--color-header);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .account-link{border-color:var(--color-border);background:var(--color-surface-elevated)}:root[data-theme=dark] .account-link__avatar{background:var(--color-surface-muted)}:root[data-theme=dark] .status-pill{border-color:var(--color-border);background:var(--color-surface)}:root[data-theme=dark] .hero__lead,:root[data-theme=dark] .page-intro__summary{color:var(--color-ink-muted)}:root[data-theme=dark] .button--secondary,:root[data-theme=dark] .button--google{border-color:var(--color-border-strong);background:var(--color-surface-elevated);color:var(--color-ink)}:root[data-theme=dark] .button--danger{color:#f0aaa0;background:#291b1e;border-color:#70443f}:root[data-theme=dark] .tag{background:var(--color-surface-muted);color:var(--color-ink-muted)}:root[data-theme=dark] .trust-panel{background:radial-gradient(circle at 90% 20%,#55c5ba1f,#0000 40%),#132a2c;border-color:#55c5ba29}:root[data-theme=dark] .feature-card,:root[data-theme=dark] .level-card,:root[data-theme=dark] .prose-card,:root[data-theme=dark] .question-card,:root[data-theme=dark] .review-item,:root[data-theme=dark] .result-section,:root[data-theme=dark] .profile-image-panel,:root[data-theme=dark] .methodology-card-grid article,:root[data-theme=dark] .formula-list article,:root[data-theme=dark] .methodology-toc a,:root[data-theme=dark] .question-catalog-card,:root[data-theme=dark] .local-data-controls,:root[data-theme=dark] .empty-state,:root[data-theme=dark] .account-card,:root[data-theme=dark] .comparison-block,:root[data-theme=dark] .comparison-section,:root[data-theme=dark] .result-actions,:root[data-theme=dark] .position-row,:root[data-theme=dark] .theme-card,:root[data-theme=dark] .response-gap-card,:root[data-theme=dark] .profile-image-panel__preview{border-color:var(--color-border);background:var(--color-surface)}:root[data-theme=dark] .level-card.is-recommended{background:linear-gradient(180deg, #173b3ad6, transparent 9rem), var(--color-surface);border-color:#55c5ba6b}:root[data-theme=dark] .answer-option{border-color:var(--color-border);background:var(--color-surface-muted)}:root[data-theme=dark] .answer-option:has(input:checked){border-color:var(--color-ink);background:var(--color-surface-elevated)}:root[data-theme=dark] .completion-summary{border-color:var(--color-border);background:var(--color-surface)}:root[data-theme=dark] .comparison-summary-grid article{border-color:var(--color-border);background:var(--color-surface-muted)}:root[data-theme=dark] table,:root[data-theme=dark] select,:root[data-theme=dark] .field-stack input,:root[data-theme=dark] .field-stack textarea{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-ink)}:root[data-theme=dark] .sensitive-confirmation{border-color:var(--color-amber);background:var(--color-surface);color:var(--color-ink-muted)}:root[data-theme=dark] .tension-list article{background:#2d2418;border-color:#644d2e}:root[data-theme=dark] .tension-list p{color:#d8c5a6}:root[data-theme=dark] .profile-image-panel__preview img{background:#f4f4f1}:root[data-theme=dark] .site-footer{border-top:1px solid var(--color-border);background:var(--color-footer)}@media (width<=52rem){.site-header__actions,.site-header__actions nav{min-width:0}.result-section .table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);scrollbar-color:var(--color-indigo) var(--color-surface-muted);padding:.5rem}}@media (width<=42rem){.site-header{overflow:visible}.site-header__inner{position:relative}.site-header__actions{width:100%;max-width:100%;display:block}.site-header__actions nav{width:100%;max-width:100%;overflow:visible}.site-header__utilities{position:absolute;top:.65rem;right:0}.main-nav{flex-wrap:wrap;max-width:100%;margin-right:0;padding-right:.4rem;overflow-x:visible}.profile-link>span:last-child{display:none}.profile-link{padding-right:.4rem}.account-card{grid-template-columns:1fr}}.figure-card__visual-shell{border-radius:var(--radius-sm);position:relative;overflow:hidden}.gallery-mode-toggle{border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-wrap:wrap;gap:.75rem 1rem;margin:0;padding:.65rem .9rem;display:flex}.gallery-mode-toggle legend{padding:0 .35rem}.gallery-mode-toggle label{align-items:center;gap:.4rem;display:flex}.figure-portrait-block{gap:.4rem;width:100%;display:grid}.figure-portrait-block--compact,.figure-portrait--compact{width:auto}.figure-portrait{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);aspect-ratio:1;place-items:center;width:100%;height:auto;display:grid;position:relative;overflow:hidden}.figure-portrait img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;transition:filter .18s;display:block}@media (prefers-reduced-motion:reduce){.figure-portrait img{transition:none}}.figure-portrait--locked:not(.figure-portrait--missing){color:var(--color-ink-muted)}.figure-portrait--locked:not(.figure-portrait--missing) img{filter:grayscale()}.figure-portrait__lock{color:color-mix(in srgb, var(--color-ink-muted) 70%, silver);align-items:center;gap:.35rem;margin:0;font-size:.78rem;font-weight:600;display:inline-flex}.figure-portrait__lock-icon{border:1.5px solid;border-radius:.15rem;width:.7rem;height:.7rem;box-shadow:0 -.35rem 0 -.12rem}.figure-portrait--missing{background:var(--color-surface);color:var(--color-ink-muted);text-align:center;gap:.45rem}.figure-portrait--compact.figure-portrait--missing{place-items:center;gap:.15rem;display:grid}.figure-portrait--compact .figure-portrait__glyph{border-radius:.4rem;width:1.25rem;height:1.5rem}.figure-portrait__missing-mark{color:var(--color-ink-muted);font-size:.85rem;font-weight:700;line-height:1}.figure-portrait--pending{background:var(--color-surface-muted)}.figure-portrait--pending img{opacity:0}.figure-portrait:not(.figure-portrait--pending) img{opacity:1}.figure-portrait__glyph{background:var(--color-surface-muted);border:2px solid var(--color-border);border-radius:1.1rem;width:2.6rem;height:3.2rem;display:block}.figure-card__meta-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem .75rem;display:flex}.figure-card__unlock-level{color:var(--color-ink-muted);margin:0;font-size:.75rem;font-weight:650}.figure-card__proximity{color:var(--color-ink-muted);margin:.35rem 0 0;font-size:.85rem}.gallery-toolbar{gap:.85rem;margin-bottom:1.15rem;display:grid}.user-tier-status{border:1px solid var(--color-border);border-left:3px solid var(--user-tier-accent,var(--color-border-strong));background:var(--color-surface);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.2rem .75rem;width:min(100%,32rem);margin:0 0 1.15rem;padding:.55rem .8rem .6rem;display:grid}.user-tier-status--none{--user-tier-accent:var(--color-border-strong)}.user-tier-status--copper{--user-tier-accent:var(--tier-copper)}.user-tier-status--bronze{--user-tier-accent:var(--tier-bronze)}.user-tier-status--silver{--user-tier-accent:var(--tier-silver)}.user-tier-status--gold{--user-tier-accent:var(--tier-gold)}.user-tier-status__label{color:var(--color-ink-muted);letter-spacing:.14em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:.68rem;font-weight:800}.user-tier-status .progression-badge{justify-self:start}.user-tier-status__hint{color:var(--color-ink-muted);margin:0;font-size:.82rem;line-height:1.35}.gallery-filter-chips{border:0;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;display:flex}.gallery-sort{gap:.35rem;min-width:0;max-width:36rem;display:grid}.gallery-sort label{margin:0}.gallery-sort select{width:100%;max-width:100%}.gallery-sort small{color:var(--color-ink-muted)}.catalog-sort-control{justify-self:start;width:min(100%,26rem)}.gallery-election-banner{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface-elevated) 90%, transparent);border-radius:1rem;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.15rem;display:grid}.gallery-election-banner h2{margin:.15rem 0 0}.figure-gallery-page.section{width:min(calc(100% - 2rem), var(--layout-wide));padding-block:var(--layout-section-gap-compact)}.figure-gallery-page .page-intro{margin-bottom:1.25rem}.gallery-page-header{margin-bottom:1.15rem}.gallery-page-header.layout-split--asymmetric{align-items:stretch}@media (width>=56rem){.gallery-page-header.layout-split--asymmetric{grid-template-columns:minmax(0,1.4fr) minmax(16rem,.75fr)}}.gallery-page-header .page-intro{max-width:none;margin-bottom:0}.gallery-page-header .page-intro__summary{max-width:var(--layout-reading-measure)}.gallery-page-header .user-tier-status{box-sizing:border-box;align-content:start;width:100%;max-width:none;height:100%;margin:0}@media (width>=56rem){.gallery-page-header .user-tier-status{justify-self:stretch}}.gallery-section-block{gap:.85rem;margin-bottom:1.75rem;display:grid}.gallery-section-block h2{margin:0;font-size:1.15rem}.figure-card__lock-state,.figure-card__xy,.figure-card__lock-hint,.figure-card__summary-muted,.figure-card__election,.figure-card__wiki-views{margin:0}.figure-card__election{color:var(--color-ink-muted);margin-top:.35rem;font-size:.82rem;font-weight:650}.figure-card__wiki-views{color:var(--color-ink-muted);margin-top:.28rem;font-size:.78rem;font-weight:500;line-height:1.3}.figure-card .figure-axis-score__heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.figure-card .axis-score-bar__marker{cursor:default}.figure-card__lock-state,.figure-card__lock-hint{color:var(--color-ink-muted);font-size:.82rem;font-weight:600}.figure-card__summary-muted{color:var(--color-ink-muted);font-size:.9rem}.figure-card__role,.figure-detail__role{color:var(--color-ink);margin:.15rem 0 0;font-size:.92rem;font-weight:650}.figure-detail__period{color:var(--color-ink-muted);margin:.15rem 0 0;font-size:.88rem}.figure-detail__hero{align-items:start;width:100%;max-width:none;margin-bottom:2rem}.figure-detail__hero-copy{gap:.55rem;min-width:0;display:grid}.figure-detail__hero-copy h1{margin-top:.35rem}.figure-detail__hero .figure-portrait-block,.figure-detail__hero .figure-portrait{justify-self:end;max-width:min(100%,16rem)}@media (width<=55.99rem){.figure-detail__hero .figure-portrait-block,.figure-detail__hero .figure-portrait{justify-self:start}}.figure-editorial-disclosure{max-width:var(--layout-prose);gap:.45rem;margin:.85rem 0 0;display:grid}.figure-editorial-disclosure__label{color:var(--color-ink-muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:650}.figure-editorial-disclosure__text{color:var(--color-ink-muted);margin:0;font-size:.92rem;line-height:1.45}.figure-editorial-disclosure__text a{color:var(--color-ink);text-underline-offset:.12em;text-decoration:underline}#fontes-e-referencias,.how-block{scroll-margin-top:calc(var(--site-header-offset,7rem) + .75rem)}.figure-editorial-list__missing-source{color:var(--color-ink-muted)}.figure-editorial-list__sources h4{margin:.75rem 0 .35rem;font-size:.88rem;font-weight:650}.figure-card__short-bio,.comparison-summary-card__short-bio{-webkit-line-clamp:3;color:var(--color-ink);-webkit-box-orient:vertical;margin:.35rem 0 0;font-size:.9rem;line-height:1.4;display:-webkit-box;overflow:hidden}.comparison-summary-card__role{color:var(--color-ink-muted);margin:.2rem 0 0;font-size:.86rem}.figure-card--locked{background:color-mix(in srgb, var(--color-surface) 94%, var(--tier-color,var(--color-surface)) 6%);border:1px solid var(--color-border);border-top:.75rem solid var(--tier-color);box-shadow:none;transition:background-color .18s,border-color .18s}@media (prefers-reduced-motion:reduce){.figure-card--locked{transition:none}}.figure-card--locked[data-required-tier=copper]{--tier-color:var(--tier-copper);--tier-text:var(--tier-copper-text);--tier-surface:var(--tier-copper-surface);--tier-surface-strong:var(--tier-copper-surface-strong);--tier-border:var(--tier-copper-border)}.figure-card--locked[data-required-tier=bronze]{--tier-color:var(--tier-bronze);--tier-text:var(--tier-bronze-text);--tier-surface:var(--tier-bronze-surface);--tier-surface-strong:var(--tier-bronze-surface-strong);--tier-border:var(--tier-bronze-border)}.figure-card--locked[data-required-tier=silver]{--tier-color:var(--tier-silver);--tier-text:var(--tier-silver-text);--tier-surface:var(--tier-silver-surface);--tier-surface-strong:var(--tier-silver-surface-strong);--tier-border:var(--tier-silver-border)}.figure-card--locked[data-required-tier=gold]{--tier-color:var(--tier-gold);--tier-text:var(--tier-gold-text);--tier-surface:var(--tier-gold-surface);--tier-surface-strong:var(--tier-gold-surface-strong);--tier-border:var(--tier-gold-border)}.figure-card--locked:hover{border-color:var(--color-border-strong);border-top-color:var(--tier-color);background:color-mix(in srgb, var(--color-surface) 92%, var(--tier-color,var(--color-surface)) 8%)}.required-tier-badge{min-height:3.15rem;color:var(--color-ink);grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.35rem .65rem;margin:0;display:grid}.required-tier-badge--copper{--tier-text:var(--tier-copper-text)}.required-tier-badge--bronze{--tier-text:var(--tier-bronze-text)}.required-tier-badge--silver{--tier-text:var(--tier-silver-text)}.required-tier-badge--gold{--tier-text:var(--tier-gold-text)}.required-tier-badge__copy{gap:.1rem;min-width:0;display:grid}.required-tier-badge strong{color:var(--tier-text,var(--color-ink));letter-spacing:.06em;text-transform:uppercase;font-size:.78rem}.required-tier-badge__detail{color:var(--color-ink);font-size:.82rem;font-weight:550;line-height:1.3}.required-tier-badge .tier-symbol--lock{width:1.75rem;height:1.75rem}@media (width<=40rem){.required-tier-badge{grid-template-columns:1.5rem minmax(0,1fr)}.required-tier-badge .tier-symbol--lock{width:1.5rem;height:1.5rem}}.figure-card--locked .figure-card__reason,.figure-card--locked .figure-card__importance{color:var(--color-ink-muted)}.figure-unlock-banner{background:linear-gradient(135deg, color-mix(in srgb, var(--color-teal) 12%, var(--color-surface)) 0%, var(--color-surface) 100%);border:1px solid color-mix(in srgb, var(--color-teal) 28%, var(--color-border));border-radius:var(--radius-md);gap:.75rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:grid}.figure-unlock-banner h2,.figure-unlock-banner p{margin:0}.figure-unlock-gate{gap:1.5rem;max-width:42rem;display:grid}.figure-unlock-gate__cta{gap:1rem;display:grid}.figure-unlock-gate__cta h2{margin:0;font-size:1.15rem}.figure-unlock-gate__cta p{margin:0}.figure-answer-list__item--empty summary strong{color:var(--color-ink-muted);font-weight:600}.inference-kind{letter-spacing:.02em;border-radius:999px;margin:.35rem 0 0;padding:.25rem .65rem;font-size:.78rem;font-weight:700;display:inline-block}.inference-kind--documentada{background:color-mix(in srgb, var(--color-teal) 16%, var(--color-surface));color:var(--color-teal)}.inference-kind--inferida{background:color-mix(in srgb, var(--color-amber) 18%, var(--color-surface));color:var(--color-amber)}.inference-kind--indeterminada,.inference-kind--nao-aplicavel{background:var(--color-surface-muted);color:var(--color-ink-muted)}.inference-kind--padrao{background:color-mix(in srgb, var(--color-amber) 18%, var(--color-surface));color:var(--color-amber)}.inference-kind--detalhada{background:color-mix(in srgb, var(--color-teal) 16%, var(--color-surface));color:var(--color-teal)}.review-situation{background:var(--color-surface-muted);color:var(--color-ink-muted);border-radius:999px;margin:.25rem .35rem 0 0;padding:.2rem .55rem;font-size:.75rem;font-weight:650;display:inline-block}.review-situation--aprovada{background:color-mix(in srgb, var(--color-teal) 14%, var(--color-surface));color:var(--color-teal)}.chromatic-octagon{justify-items:center;gap:.85rem;width:100%;min-width:0;margin:0;display:grid}.chromatic-octagon__plot{aspect-ratio:1;width:min(22rem,100%);margin:0;position:relative}.chromatic-octagon svg{width:100%;height:auto;display:block;overflow:hidden}.chromatic-octagon__markers{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.chromatic-octagon__marker{pointer-events:auto;place-items:center;width:1.5rem;height:1.5rem;display:grid;position:absolute;transform:translate(-50%,-50%)}.chromatic-octagon__marker-icon,.chromatic-octagon__legend-icon{width:1.375rem;height:1.375rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-canvas) 55%, transparent);border-radius:.28rem;display:block}.chromatic-octagon figcaption{gap:1rem;width:100%;display:grid}.chromatic-octagon__modes{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:.75rem;margin:0;padding:.9rem 1rem;display:grid}.chromatic-octagon__modes legend{padding:0 .35rem}.chromatic-octagon__modes label{align-items:start;gap:.65rem;display:flex}.chromatic-octagon__modes span{gap:.15rem;display:grid}.chromatic-octagon__modes small{color:var(--color-ink-muted)}.chromatic-octagon__legend{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.5rem 1rem;width:100%;max-width:none;margin:0;padding:0;list-style:none;display:grid}.chromatic-octagon__legend li{min-width:0;color:var(--color-ink);align-items:center;gap:.45rem;font-size:.88rem;font-weight:550;line-height:1.25;display:flex}.chromatic-octagon__legend-name{min-width:0}.chromatic-octagon__center{color:var(--color-ink-muted);margin:0;font-family:ui-monospace,monospace;font-size:.88rem}@media (width>=480px){.chromatic-octagon__marker{width:1.65rem;height:1.65rem}.chromatic-octagon__marker-icon,.chromatic-octagon__legend-icon{width:1.5rem;height:1.5rem}}.brand__mark{aspect-ratio:auto;background:var(--brand-plate);width:2.15rem;box-shadow:none;border:0;border-radius:.55rem;place-items:center;padding:.18rem;font-size:0;display:grid;overflow:hidden}.brand__lockup{object-fit:contain;object-position:left center;width:auto;max-width:2.35rem;height:2.35rem;display:block}.brand{gap:.6875rem}.brand__wordmark{color:var(--color-ink);font-family:var(--font-sans);text-transform:uppercase;-webkit-user-select:none;user-select:none;grid-auto-flow:row;align-content:center;line-height:1;display:none}.brand__wordmark>span{display:block}.brand__wordmark>span:first-child{letter-spacing:.04em;font-size:.75rem;font-weight:700;line-height:1}.brand__wordmark>span:last-child{letter-spacing:.055em;margin-top:.08em;font-size:.6875rem;font-weight:600;line-height:1.05}@media (width>=1440px){.brand__wordmark{display:grid}}.brand__text{line-height:1.1;display:grid}.brand__text strong{letter-spacing:-.02em;font-size:.98rem;font-weight:700}.brand__text small{display:none}.site-header{border-bottom:1px solid var(--color-border);background:var(--color-header);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.main-nav__link{color:var(--color-ink-muted);box-shadow:none;background:0 0;border-radius:.25rem;position:relative}.main-nav__link:hover{color:var(--color-ink);background:0 0}.main-nav__link.is-active{color:var(--color-ink);box-shadow:none;background:0 0}.main-nav__link.is-active:after{content:"";background:var(--color-ink);border-radius:0;height:1.5px;position:absolute;bottom:.15rem;left:.55rem;right:.55rem}.button--primary{border:1px solid var(--color-border-strong);background:var(--bone);color:var(--bone-ink);box-shadow:none}:root[data-theme=light] .button--primary{border:1px solid var(--color-ink);background:var(--bone);color:var(--bone-ink);box-shadow:none}.button--primary:hover{filter:brightness(1.06)}.button--ghost,.button--secondary{border:1px solid var(--color-border-strong);background:color-mix(in srgb, var(--color-surface) 88%, transparent);color:var(--color-ink);box-shadow:none}.button--ghost:hover,.button--secondary:hover{border-color:var(--color-ink);background:color-mix(in srgb, var(--color-surface-elevated) 92%, transparent)}.hero--brand{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(1.1rem,2.2vw,1.85rem);min-height:0;padding-block:clamp(1.35rem,4vw,2.6rem);display:flex}.hero--brand .hero__content{text-align:left;flex:0 42rem;justify-items:start;gap:.85rem;min-width:0;max-width:min(42rem,100%);display:grid}.hero__brand-plate{border-radius:var(--radius-md);background:var(--brand-plate);width:min(8.5rem,32vw);padding:.55rem}.hero__brand-mark{width:100%;height:auto;image-rendering:pixelated;display:block}.hero__headline{letter-spacing:-.045em;max-width:16ch;margin:0;font-size:clamp(1.85rem,4.1vw,3.05rem);line-height:1.12}.hero--brand .hero__headline{text-align:left;text-wrap:balance;max-width:15em}.hero--brand .hero__lead{text-align:left;max-width:min(38rem,100%)}.hero__lockup-heading{max-width:min(100%,14rem);margin:0}.hero__lockup{object-fit:contain;object-position:left center;width:min(7.4rem,38vw);height:auto;display:block}.hero--brand .hero__lockup{flex:none}.hero__eyebrow{color:var(--color-ink-muted);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.hero__lead{color:var(--color-ink-muted);max-width:var(--layout-prose);font-size:1.05rem}.mapping-choice{padding-top:.25rem;padding-inline:0}.mapping-grid{grid-template-columns:repeat(4, minmax(0, var(--tier-card-max-width)));justify-content:center;place-items:stretch stretch;gap:var(--tier-gap);width:100%;margin-inline:0;padding-inline:0;display:grid}.mapping-card{--tier-color:var(--color-ink);--tier-text:var(--color-ink);--tier-surface:var(--color-surface);--tier-border:var(--color-border);text-align:center;border:1px solid var(--tier-border);border-radius:var(--radius-md);background:var(--tier-surface);height:100%;min-height:100%;color:var(--color-ink);box-shadow:var(--shadow-card);border-top-width:.42rem;grid-template-rows:auto auto 1fr auto auto;place-items:start center;padding:1.15rem 1.15rem 1.25rem;display:grid}.mapping-card--copper{--tier-color:var(--tier-copper);--tier-text:var(--tier-copper-text);--tier-surface:var(--tier-copper-surface);--tier-border:var(--tier-copper-border)}.mapping-card--bronze{--tier-color:var(--tier-bronze);--tier-text:var(--tier-bronze-text);--tier-surface:var(--tier-bronze-surface);--tier-border:var(--tier-bronze-border)}.mapping-card--silver{--tier-color:var(--tier-silver);--tier-text:var(--tier-silver-text);--tier-surface:var(--tier-silver-surface);--tier-border:var(--tier-silver-border)}.mapping-card--gold{--tier-color:var(--tier-gold);--tier-text:var(--tier-gold-text);--tier-surface:var(--tier-gold-surface);--tier-border:var(--tier-gold-border)}.mapping-card:hover,.mapping-card:focus-within{border-color:var(--tier-color);box-shadow:var(--shadow-card), 0 0 0 1px color-mix(in srgb, var(--tier-color) 35%, transparent)}.tier-symbol{object-fit:contain;object-position:center;image-rendering:pixelated;display:block}.tier-symbol--card{width:5.5rem;height:5.5rem;margin-bottom:.55rem}.tier-symbol--badge,.tier-symbol--lock{flex-shrink:0;width:1.35rem;height:1.35rem}.mapping-card__tier{color:var(--tier-text);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.mapping-card__mode{margin:.15rem 0 0;font-size:1.05rem;font-weight:700}.mapping-card__count{color:var(--tier-color);letter-spacing:-.06em;margin:.7rem 0 0;font-size:clamp(2.65rem,4.6vw,3.6rem);font-weight:800;line-height:.92}.mapping-card__unit{color:var(--tier-text);letter-spacing:.16em;margin:.2rem 0 0;font-size:.72rem;font-weight:800}.mapping-card__blurb{max-width:22ch;color:var(--color-ink-muted);margin:.85rem 0 0;font-size:.9rem;line-height:1.4}.mapping-card__capability{color:var(--color-ink);margin-top:auto;padding-top:1.15rem;font-size:.85rem;font-weight:650}.mapping-card__cta{text-align:center;align-self:end;justify-items:stretch;gap:.45rem;width:100%;margin-top:.45rem;padding-top:0;display:grid}.mapping-card__note{color:var(--color-ink-muted);text-align:center;font-size:.82rem}.mapping-card .tag{width:fit-content;margin-top:.4rem}.tier-badge{color:var(--tier-text,var(--color-ink));letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.tier-badge--copper{--tier-color:var(--tier-copper);--tier-text:var(--tier-copper-text)}.tier-badge--bronze{--tier-color:var(--tier-bronze);--tier-text:var(--tier-bronze-text)}.tier-badge--silver{--tier-color:var(--tier-silver);--tier-text:var(--tier-silver-text)}.tier-badge--gold{--tier-color:var(--tier-gold);--tier-text:var(--tier-gold-text)}.tier-badge--compact{font-size:.75rem}.figure-card__unlock-level{color:var(--tier-text,var(--color-ink-muted));align-items:center;gap:.3rem;display:inline-flex}.mapping-card--direct .mapping-card__mode{letter-spacing:.01em}@media (width<=1023px){.mapping-grid{grid-template-columns:repeat(2, minmax(0, var(--tier-card-max-width)));grid-auto-rows:1fr}}@media (width<=40rem){.mapping-grid{grid-template-columns:minmax(0,22rem);grid-auto-rows:auto}}@media (width>=1024px) and (width<=1100px){.mapping-grid{gap:.7rem}.mapping-card{padding:.95rem .85rem 1.05rem}.tier-symbol--card{width:4.75rem;height:4.75rem}}.section-heading{gap:.45rem;margin-bottom:1.35rem;display:grid}.section-heading h2{margin:0;font-size:clamp(1.35rem,2.8vw,1.85rem)}.section-heading p{color:var(--color-ink-muted);max-width:var(--layout-reading-measure);margin:0}.section-heading__aside{font-size:.92rem}.home-level-scan{max-width:var(--layout-reading-measure);gap:.75rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.home-level-scan>li{padding-left:.85rem;line-height:1.45;position:relative}.home-level-scan>li:before{background:var(--color-ink-muted);content:"";opacity:.55;border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:.55em;left:0}.home-level-scan__tier{color:var(--color-ink);letter-spacing:.01em;font-weight:600}.home-level-scan__body{color:var(--color-ink-muted)}.dimension-pillars{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem 1.15rem;margin:0;padding:0;list-style:none;display:grid}.dimension-pillars>li{min-width:0;display:flex}.dimensions-showcase{gap:.95rem;display:grid}.dimensions-showcase__intro{max-width:var(--layout-reading-measure);gap:.35rem;display:grid}.dimensions-showcase__intro h2{letter-spacing:-.02em;margin:0;font-size:clamp(1.35rem,2.8vw,1.85rem)}.dimensions-showcase__intro p{color:var(--color-ink-muted);margin:0;font-size:.95rem;line-height:1.45}.dimensions-showcase__meta{color:color-mix(in srgb, var(--color-ink-muted) 88%, var(--color-ink));letter-spacing:.02em;margin:.1rem 0 0;font-size:.78rem;font-weight:600}.dimension-pillar{border:1px solid color-mix(in srgb, var(--pillar-color) 22%, var(--color-border));background:color-mix(in srgb, var(--color-surface-elevated,var(--color-surface)) 96%, var(--color-canvas));text-align:left;border-radius:1.05rem;grid-template-rows:auto 1fr;gap:1rem;width:100%;min-height:100%;padding:1rem 1.1rem 1.05rem;transition:border-color .16s;display:grid}.dimension-pillar:hover{border-color:color-mix(in srgb, var(--pillar-color) 48%, var(--color-border))}:root[data-theme=light] .dimension-pillar{border-color:color-mix(in srgb, var(--pillar-color) 28%, var(--color-border));background:var(--color-surface-elevated);box-shadow:inset 3px 0 0 var(--pillar-color)}:root[data-theme=light] .dimension-pillar:hover{border-color:color-mix(in srgb, var(--pillar-color) 44%, var(--color-border))}.dimension-pillar__header{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.dimension-pillar__icon{width:3rem;height:3rem;box-shadow:none;background:0 0;border-radius:0;flex-shrink:0;place-items:center;padding:0;display:grid}.dimension-pillar__icon .axis-icon,.dimension-pillar__icon img,.axis-icon{image-rendering:auto;width:3rem;height:3rem;display:block}.dimension-pillar__titles{gap:.18rem;min-width:0;padding-top:.05rem;display:grid}.dimension-pillar__titles h3{color:var(--color-ink);letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:750;line-height:1.15}.dimension-pillar__method-name{color:var(--color-ink-muted);margin:0;font-size:.78rem;font-weight:500;line-height:1.35}.dimension-pillar__bipolar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"low high""rail rail""label0 label100";align-content:end;gap:.4rem 1rem;margin-top:auto;display:grid}.dimension-pillar__pole-text{color:var(--color-ink);margin:0;font-size:.8rem;font-weight:550;line-height:1.35}.dimension-pillar__pole-text--low{text-align:left;grid-area:low;padding-right:.25rem}.dimension-pillar__pole-text--high{text-align:right;grid-area:high;padding-left:.25rem}.dimension-pillar__rail{grid-area:rail;grid-template-columns:auto 1fr auto;align-items:center;gap:.15rem;min-height:.9rem;padding:.1rem 0;display:grid}.dimension-pillar__rail-end{background:var(--pillar-color);border-radius:1px;width:.5rem;height:.5rem}.dimension-pillar__rail-line{background:var(--pillar-color);border-radius:0;height:2px;display:block}.dimension-pillar__pole-label{letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--pillar-dark,var(--pillar-color)) 42%, var(--color-ink));font-size:.68rem;font-weight:700}.dimension-pillar__pole-label--low{text-align:left;grid-area:label0}.dimension-pillar__pole-label--high{text-align:right;grid-area:label100}.dimension-pillar__details{border-top:1px solid var(--color-border);width:100%;margin-top:.55rem;padding-top:.15rem}.dimension-pillar__details-summary{cursor:pointer;width:100%;color:var(--color-ink-muted);letter-spacing:.055em;text-transform:uppercase;background:0 0;justify-content:space-between;align-items:center;gap:.65rem;padding:.55rem 0 .4rem;font-size:.74rem;font-weight:650;list-style:none;transition:color .15s;display:flex}.dimension-pillar__details-trigger-label{flex:auto;min-width:0;line-height:1.35}.dimension-pillar__details-summary .disclosure-chevron{color:inherit;flex:none;transition:color .15s,transform .15s}.dimension-pillar__details-summary:hover{color:var(--color-ink);background:0 0}.dimension-pillar__details[open]>.dimension-pillar__details-summary{color:var(--color-ink-muted);background:0 0}.dimension-pillar__details[open]>.dimension-pillar__details-summary:hover{color:var(--color-ink)}.dimension-pillar__details-summary::-webkit-details-marker{display:none}.dimension-pillar__details-summary:focus-visible{outline:2px solid var(--color-focus,Highlight);outline-offset:2px}.dimension-pillar__details-body{text-align:left;gap:.85rem;padding:.35rem 0 .45rem;display:grid}.dimension-pillar__details-block{gap:.28rem;display:grid}.dimension-pillar__details-kicker{color:var(--color-ink);letter-spacing:0;text-transform:none;align-items:center;gap:.4rem;margin:0;font-size:.9rem;font-weight:700;line-height:1.3;display:flex}.dimension-pillar__details-kicker:before{content:"";background:var(--pillar-color,var(--color-ink));border-radius:.05rem;flex:none;width:.25rem;height:.25rem}.dimension-pillar__details-text{color:var(--color-ink-muted);margin:0;padding-left:.65rem;font-size:.84rem;font-weight:400;line-height:1.45}@media (prefers-reduced-motion:reduce){.dimension-pillar,.dimension-pillar__icon,.dimension-pillar__rail-line{transition:none}}.site-footer{border-top:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:var(--color-footer);color:var(--color-footer-ink)}.site-footer__brand{align-items:center;gap:.65rem;display:inline-flex}.site-footer__lockup{object-fit:contain;object-position:left center;width:auto;max-width:7.5rem;height:4.75rem;display:block}.site-footer__version{opacity:.85;font-size:.82rem;font-weight:650}.site-footer__meta a:not(.instagram-link){font-family:"IBM Plex Sans", var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:.01em;text-underline-offset:3px;font-size:15px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.site-footer__meta .instagram-link--footer{align-self:center;text-decoration:none}.result-hero{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);box-shadow:var(--shadow-card)}:root[data-theme=dark] .result-hero,:root[data-theme=light] .result-hero{background:var(--color-surface);border-color:var(--color-border);color:var(--color-ink)}.result-hero .eyebrow{color:var(--color-ink-muted)}.result-hero h1{max-width:18ch}.result-hero__summary{color:var(--color-ink-muted)}.result-hero__meta{border-color:var(--color-border);background:var(--color-surface-muted);border-radius:.7rem}.about-manifesto{max-width:38rem;margin:.5rem auto 0}.about-manifesto>p{color:var(--color-ink-muted);margin:0 0 1rem;font-size:1.02rem;line-height:1.65}.about-lead-question{color:var(--color-ink);letter-spacing:-.025em;margin:1.35rem 0 .85rem;font-size:1.2rem;font-weight:700;line-height:1.35}.about-campaign{color:var(--color-ink);letter-spacing:-.03em;margin:1.75rem 0 .85rem;font-size:1.35rem;font-weight:750;line-height:1.3}.dimension-pillars+.how-axis-list,.how-axis-list{margin-top:1.25rem}.button:focus-visible,.main-nav__link:focus-visible,.account-link:focus-visible,.profile-link:focus-visible,.text-link:focus-visible,.answer-option:focus-within{outline:2px solid var(--color-ink);outline-offset:3px}.feature-card,.level-card,.prose-card,.question-card,.result-section,.how-section,.account-card,.empty-state,.page-intro,.local-data-controls,.profile-image-panel,.comparison-block{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card)}.page-intro{border-radius:8px}@media (width<=860px){.hero--brand{flex-flow:column wrap;justify-content:center;align-items:center;gap:1.15rem}.hero--brand .hero__lockup{object-position:center center;width:min(6.6rem,42vw)}.hero--brand .hero__content{flex:auto;width:min(100%,40rem);max-width:100%}.hero--brand .hero__headline{max-width:100%}}@media (width<=700px){.dimension-pillars{grid-template-columns:1fr;gap:.85rem}}@media (width<=520px){.dimension-pillars{grid-template-columns:1fr;gap:.75rem}.dimension-pillar{padding:.9rem .95rem .95rem}.dimension-pillar__icon,.dimension-pillar__icon .axis-icon,.dimension-pillar__icon img{width:2.6rem;height:2.6rem}.dimension-pillar__bipolar{gap:.35rem .75rem}.dimension-pillar__pole-text{font-size:.76rem}}.how-page.section{gap:var(--layout-section-gap);padding-block:var(--layout-section-gap);display:grid}.how-page .page-intro{margin-bottom:0;width:100%;max-width:none;margin-inline:0}.how-page .page-intro h1{letter-spacing:-.035em;max-width:18ch;font-size:clamp(1.85rem,3.2vw,2.55rem);line-height:1.12}.how-page .page-intro__summary p,.how-block__intro p,.how-chart>p,.how-block__note,.how-caption,.how-close p{color:var(--color-ink-muted);margin:0;line-height:1.5}.how-block{gap:var(--layout-subsection-gap);width:100%;min-width:0;max-width:none;display:grid}.how-block__intro{gap:.45rem;display:grid}.how-block h2,.how-close h2{letter-spacing:-.03em;max-width:22ch;margin:0;font-size:clamp(1.4rem,2.4vw,1.85rem);line-height:1.15}.how-caption{font-size:.82rem}.how-block__note{font-size:.95rem}.how-block--quiet{padding-top:.15rem}.how-flow{color:var(--color-ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .15rem;margin:0;padding:0;font-size:.92rem;font-weight:600;list-style:none;display:flex}.how-flow li{align-items:center;gap:.55rem;display:inline-flex}.how-flow li:not(:last-child):after{content:"→";color:var(--color-ink-muted);font-weight:500}.how-views{min-width:0}.how-views__charts{gap:1.25rem;min-width:0;display:grid}.how-chart{border:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-surface) 72%, transparent);gap:.7rem;min-width:0;padding:1rem 1rem 1.1rem;display:grid}.how-chart--pair{background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;align-content:start;height:100%;padding:0}.how-chart__intro{gap:.3rem;width:100%;max-width:none;display:grid}.how-chart h3{margin:0;font-size:1.05rem}.how-chart__intro p{max-width:none;color:var(--color-ink-muted);margin:0}.how-chart__aside{color:var(--color-ink-muted);margin:0;font-size:.88rem;line-height:1.45}.how-chart__stage{min-width:0;overflow:hidden}.how-chart__stage--demo{box-sizing:border-box;place-items:center;width:100%;min-height:16rem;padding:clamp(.5rem,1.8vw,1.1rem);display:grid}.how-page .how-views .comparison-radar-panel{justify-items:stretch;width:100%;max-width:100%;margin-inline:auto}.how-page .how-views .comparison-radar,.how-page .how-views .comparison-radar--compact,.how-page .how-views .comparison-radar--standard{width:100%;max-width:none;margin-inline:0;overflow:hidden}.how-page .how-views .classic-compass{width:100%;max-width:100%;margin-inline:auto}.how-page .how-views .classic-compass svg{width:100%;max-width:none;overflow:hidden}.how-page .how-views .classic-compass__scores{justify-content:center}.how-views__relation{color:var(--color-ink-muted);margin:0;font-size:.88rem;font-weight:600}.how-tier-note{color:var(--color-ink-muted);font-size:.78rem}.how-close{justify-items:start;gap:.55rem;padding-top:.35rem;display:grid}@media (width>=64rem){.how-semantic-split.how-views>.how-chart--pair+.how-chart--pair{border-inline-start:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);padding-inline-start:clamp(1rem,2vw,1.5rem)}.how-views__charts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1rem 1.25rem}.how-chart__stage--demo{min-height:18rem}}@media (width<=40rem){.how-flow{flex-direction:column;justify-content:flex-start;align-items:flex-start}.how-flow li:not(:last-child):after{content:"↓"}}.account-consent-control,.account-next-actions,.account-consent-renewal,.account-danger-zone,.account-delete-confirm,.account-reset{gap:.75rem;display:grid}.account-consent-control{max-width:45rem;color:var(--color-ink-muted);grid-template-columns:auto minmax(0,1fr);align-items:start;margin-top:1.25rem}.account-consent-control input{margin-top:.25rem}.account-next-actions,.account-consent-renewal{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1.25rem}.account-next-actions h3,.account-consent-renewal h3,.account-consent-renewal p{margin:0}.account-danger-zone{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);max-width:58rem;margin-top:1.25rem;padding:clamp(1.25rem,3vw,2rem)}.account-danger-zone h2,.account-danger-zone p{margin:0}.account-delete-confirm{max-width:32rem}.account-reset{margin-top:1rem}}.question-bank-update{gap:var(--space-5);margin-block:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-raised);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.question-bank-update__copy{gap:var(--space-2);display:grid}.question-bank-update__copy h2,.question-bank-update__copy p{margin:0}@media (width<=760px){.question-bank-update{grid-template-columns:1fr}.question-bank-update .button{width:100%}}.axis-understand{gap:1rem;margin-top:1.5rem;display:grid}.axis-understand__intro h2{margin:0 0 .4rem}.axis-understand__intro p{color:var(--color-text-muted);max-width:46rem;margin:0}.axis-understand__rules{color:var(--color-text-muted);gap:.25rem;margin:.75rem 0 0;padding-left:1.1rem;display:grid}.axis-understand__list{gap:.55rem;display:grid}.axis-understand__item{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 92%, transparent);border-radius:.75rem;padding:.15rem .85rem}.axis-understand__summary{gap:.75rem;min-height:3.5rem;padding:.45rem 0}.axis-understand__summary-main{align-items:center;gap:.75rem;min-width:0;display:flex}.axis-understand__summary-icon{flex:none}.axis-understand__summary-icon .axis-icon{width:3.75rem;height:3.75rem}.axis-understand__summary-titles{flex:auto;gap:.12rem;min-width:0;display:grid}.axis-understand__summary-label{color:var(--color-ink);font-size:1.05rem;font-weight:700;line-height:1.25}.axis-understand__summary-method{color:var(--color-ink-muted);font-size:.84rem;font-weight:400;line-height:1.3}.axis-understand__summary .disclosure-chevron{color:var(--color-ink-muted);flex:none}.axis-understand__body{color:var(--color-ink-muted);gap:1.15rem;padding:.15rem .15rem 1rem .1rem;font-size:.92rem;line-height:1.5;display:grid}.axis-understand__micro{letter-spacing:.055em;text-transform:uppercase;color:var(--color-ink-muted);margin:0;font-size:.72rem;font-weight:650;line-height:1.35}.axis-understand__measures{gap:.35rem;max-width:42rem;display:grid}.axis-understand__measures-text{color:var(--color-ink);margin:0;font-size:.95rem;font-weight:400;line-height:1.5}.axis-understand__legend{gap:.55rem;max-width:44rem;display:grid}.axis-understand__legend-poles{grid-template-columns:1fr 1fr;gap:.75rem 1.25rem;display:grid}.axis-understand__legend-pole{gap:.2rem;margin:0;display:grid}.axis-understand__legend-pole--end{text-align:right;justify-items:end}.axis-understand__legend-name{color:var(--color-ink);font-size:.88rem;font-weight:650;line-height:1.3}.axis-understand__scale-track{grid-template-columns:1fr 1fr 1fr;align-items:end;min-height:1.55rem;margin-top:.15rem;display:grid;position:relative}.axis-understand__scale-track:before{content:"";background:color-mix(in srgb, var(--axis-panel-color,var(--color-ink)) 58%, transparent);pointer-events:none;border-radius:999px;height:2px;position:absolute;top:.28rem;left:.2rem;right:.2rem}.axis-understand__scale-mark{z-index:1;letter-spacing:.04em;color:var(--color-ink);font-variant-numeric:tabular-nums;justify-items:center;gap:.28rem;font-size:.72rem;font-weight:700;display:grid;position:relative}.axis-understand__scale-mark:before{content:"";background:var(--axis-panel-color,var(--color-ink));width:.42rem;height:.42rem;box-shadow:0 0 0 2px var(--color-surface);border-radius:50%}.axis-understand__scale-mark[data-at="0"]{justify-items:start}.axis-understand__scale-mark[data-at="100"]{justify-items:end}.axis-understand__poles{grid-template-columns:1fr 1fr;gap:1rem 1.75rem;max-width:48rem;display:grid}.axis-understand__pole{gap:.28rem;min-width:0;display:grid}.axis-understand__pole-name{color:var(--color-ink);margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.axis-understand__pole-text{color:var(--color-ink-muted);margin:0;font-size:.9rem;font-weight:400;line-height:1.5}.axis-understand__mid{gap:.3rem;max-width:42rem;padding-top:.15rem;display:grid}.axis-understand__mid-label{align-items:center;gap:.4rem;display:flex}.axis-understand__mid-label:before{content:"";background:color-mix(in srgb, var(--axis-panel-color,var(--color-ink)) 55%, transparent);border-radius:50%;flex:none;width:.35rem;height:.35rem}.axis-understand__mid-text{color:var(--color-ink-muted);margin:0;font-size:.88rem;line-height:1.5}.axis-understand__footer{border-top:1px solid var(--color-border);gap:.45rem;max-width:42rem;margin-top:.15rem;padding-top:.75rem;display:grid}.axis-understand__limit{color:var(--color-ink-muted);margin:0;font-size:.82rem;line-height:1.45}.profile-axis-guide{color:var(--color-text-muted);grid-template-columns:1fr 1fr;gap:.55rem .85rem;margin:.35rem 0 .55rem;font-size:.8rem;line-height:1.4;display:grid}.profile-axis-guide__kicker{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);margin-bottom:.12rem;font-size:.68rem;font-weight:700;display:block}.profile-axis-value-edit{font-variant-numeric:tabular-nums;align-items:center;gap:.2rem;display:inline-flex}.profile-axis-number{border:1px solid var(--color-border);background:var(--color-surface);width:3.25rem;min-width:3.25rem;color:var(--color-text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;border-radius:.4rem;padding:.2rem .3rem}.profile-axis-card--editable .profile-axis-slider{margin-top:.25rem}@media (width<=720px){.profile-axis-guide{grid-template-columns:1fr}.axis-understand__legend-poles{grid-template-columns:1fr;gap:.55rem}.axis-understand__legend-pole--end{text-align:left;justify-items:start}.axis-understand__poles{grid-template-columns:1fr;gap:.95rem}.axis-understand__summary-icon .axis-icon{width:3.5rem;height:3.5rem}}.how-page{overflow-x:clip}.how-page .page-intro .eyebrow,.how-page .page-intro h1,.how-page .page-intro__summary{width:min(100%, var(--layout-reading-measure));box-sizing:border-box;margin-inline:auto}.how-page .page-intro__summary{max-width:none}.how-layout{gap:var(--layout-section-gap-compact);width:100%;min-width:0;display:grid}.how-layout__main{gap:var(--layout-section-gap);width:100%;min-width:0;display:grid}.how-reading{width:min(100%, var(--layout-reading-measure));gap:var(--layout-subsection-gap);text-align:left;box-sizing:border-box;min-width:0;margin-inline:auto;display:grid}.how-reading>.how-prose,.how-reading>.how-callout,.how-reading>.how-details,.how-reading>.how-caption,.how-reading>.how-block__intro,.how-reading>.how-version,.how-reading>.how-close,.how-reading>.inline-links{width:100%;max-width:none;margin-inline:0}.how-wide{box-sizing:border-box;width:100%;min-width:0;max-width:none}.how-semantic-split{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:clamp(1rem,2.2vw,1.75rem);width:100%;min-width:0;display:grid}@media (width>=64rem){.how-semantic-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(1.5rem,3vw,2.5rem)}}.how-toc{max-width:100%;margin:0 0 .35rem}.how-toc ol{flex-wrap:wrap;justify-content:center;gap:.45rem .85rem;margin:0;padding:0;list-style:none;display:flex}.how-toc a{color:var(--color-ink-muted);border-bottom:1px solid #0000;font-size:.88rem;text-decoration:none}.how-toc a:hover,.how-toc a:focus-visible{color:var(--color-ink);border-bottom-color:currentColor}.how-page blockquote{border-left:3px solid color-mix(in srgb, var(--color-border) 85%, transparent);margin:0;padding-left:.85rem}.how-page blockquote p{color:var(--color-ink);margin:0}.how-prose{width:min(100%, var(--layout-reading-measure));box-sizing:border-box;text-align:left;gap:.85rem;max-width:none;margin-inline:auto;display:grid}.how-prose--tight{gap:.65rem}.how-prose p,.how-list{color:var(--color-ink-muted);margin:0;line-height:1.55}.how-intro-list{color:var(--color-ink-muted);gap:.35rem;margin:.35rem 0 .85rem;padding-left:1.2rem;line-height:1.55;display:grid}.how-intro-list li{margin:0}.how-list{gap:.35rem;padding-left:1.15rem;display:grid}.how-callout{width:min(100%, var(--layout-reading-measure));border-left:3px solid var(--color-accent,var(--tier-copper));background:color-mix(in srgb, var(--color-surface-elevated,transparent) 88%, transparent);max-width:none;color:var(--color-ink);box-sizing:border-box;text-align:left;margin:.35rem auto;padding:.85rem 1rem;font-size:1.02rem;font-weight:600;line-height:1.45}.how-path-panel{border-top:2px solid var(--color-border-strong);align-content:start;gap:.45rem;min-width:0;padding:.85rem 0 .35rem;display:grid}.how-path-panel__label{color:var(--color-ink);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.how-path-panel__meta{color:var(--color-ink-muted);margin:0;font-size:.92rem;font-weight:650}.how-path-panel__body{min-width:0;color:var(--color-ink-muted);text-align:left;gap:.85rem;line-height:1.55;display:grid}.how-path-panel__body p{margin:0}.how-details{width:min(100%, var(--layout-reading-measure));border:1px solid var(--color-border);background:var(--color-surface);box-sizing:border-box;border-radius:.55rem;max-width:none;margin:.75rem auto 0}.how-details+.how-details{margin-top:.55rem}.how-details__summary{color:var(--color-ink);padding:.8rem 1rem;font-weight:600}.how-details__summary-label{flex:auto;min-width:0}.how-details__body{color:var(--color-ink-muted);gap:.7rem;padding:0 1rem 1rem;line-height:1.5;display:grid}.how-details__body>:first-child{margin-top:0}.how-precedent-grid{gap:var(--layout-subsection-gap,1rem);width:100%;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.how-precedent-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface) 78%, transparent);gap:.35rem;min-width:0;padding:.95rem 1rem;display:grid}.how-precedent-card__name{letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);margin:0;font-size:.78rem;font-weight:800}.how-precedent-card__place{color:var(--color-ink-muted);margin:0;font-size:.92rem;font-weight:650}.how-precedent-card__blurb,.how-precedent-card__fact{color:var(--color-ink-muted);margin:0;font-size:.92rem;line-height:1.45}.how-precedent-card__fact{color:var(--color-ink);font-weight:600}@media (width>=56rem){.how-precedent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.how-formula{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 85%, #000 8%);color:var(--color-ink);white-space:pre;border-radius:.45rem;margin:0;padding:.85rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.45;overflow-x:auto}.how-table-wrap{max-width:100%;overflow-x:auto}.how-table{border-collapse:collapse;width:100%;min-width:28rem;font-size:.9rem}.how-table th,.how-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.45rem .55rem}.how-table caption{caption-side:bottom;color:var(--color-ink-muted);text-align:left;padding-top:.45rem;font-size:.82rem}.how-table__emphasis{color:var(--color-ink);font-weight:700}.how-version{color:var(--color-ink-muted);margin:1rem 0 0;font-size:.82rem}.inline-links{flex-wrap:wrap;gap:.75rem 1.1rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.mapping-card__stage-verb{color:var(--color-ink-muted);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .15rem;font-size:.78rem;font-weight:700}.mapping-card__header{justify-items:center;width:100%;display:grid}.mapping-card__meaning,.mapping-card__benefits{width:100%;margin-top:.95rem}.mapping-card__benefits{flex-direction:column;align-self:stretch;min-height:0;display:flex}.mapping-card__eyebrow{color:var(--color-ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.mapping-card__meaning{min-height:3.25rem;margin-top:.95rem}.mapping-card__meaning-value{margin:.55rem 0 0;max-width:22ch;min-height:2.7em;color:var(--color-ink);margin-inline:auto;font-size:.92rem;font-weight:700;line-height:1.35}.mapping-card__blurb{max-width:none;color:var(--color-ink);margin:0;font-size:.92rem;font-weight:600;line-height:1.45}.mapping-card__benefit-list{text-align:left;width:100%;max-width:22rem;color:var(--color-ink);flex:auto;min-height:5.75rem;margin:.45rem auto 0;padding:0 0 0 1.15rem;font-size:.88rem;line-height:1.45;list-style:outside}.mapping-card__benefit-list li{margin:.32rem 0 0;padding-left:.2rem}.mapping-card__benefit-list li:first-child{margin-top:0}.mapping-card__composition-hint{color:var(--color-ink-muted);letter-spacing:.02em;margin:.55rem 0 0;font-size:.75rem;font-weight:600}.mapping-card__footer{width:100%;min-height:2.6rem;color:var(--color-ink-muted);margin:.85rem 0 0;font-size:.82rem;font-weight:600;line-height:1.4}.mapping-card__footer--stage{min-height:0;margin-top:.45rem}.mapping-card__cta{align-content:end;justify-items:center;gap:.45rem;width:100%;margin-top:.85rem;padding-top:.35rem;display:grid}@media (width<=720px){.how-table{min-width:22rem}}.question-bank-update-notice{gap:.75rem;display:grid}.question-bank-update-notice>p{margin:0}.question-bank-update-notice>.button{justify-self:start}.manual-sliders,.profile-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem 1.25rem;display:grid}.profile-axis-grid--edit{grid-template-columns:minmax(0,1fr);gap:.85rem;max-width:min(56rem,100%);margin-inline:auto}.manual-slider,.profile-axis-card{background:color-mix(in srgb, var(--color-surface) 78%, var(--color-background));border:1px solid var(--color-border);border-radius:1rem;align-content:start;gap:.75rem;min-width:0;padding:1rem 1.05rem 1.05rem;display:grid}.profile-axis-card--edit{gap:.55rem;padding:.85rem 1rem .95rem}.profile-axis-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:.75rem;min-height:2.7rem;display:grid}.profile-axis-card--edit .profile-axis-header{align-items:center;min-height:0}.profile-axis-title-wrap{align-items:flex-start;gap:.55rem;min-width:0;display:flex}.profile-axis-icon{image-rendering:auto;flex:none;width:1.75rem;height:1.75rem;margin-top:.05rem}.profile-axis-swatch{width:.7rem;height:.7rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:50%;flex:none;margin-top:.28rem}.profile-axis-title{min-width:0;color:var(--color-ink);letter-spacing:-.02em;text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-size:1.05rem;font-weight:650;line-height:1.25}.profile-axis-card--edit .profile-axis-title{font-size:1rem}.profile-axis-value{white-space:nowrap;color:var(--color-ink);font-variant-numeric:tabular-nums;flex-shrink:0;justify-self:end;margin:0;font-size:1.05rem;font-weight:700;line-height:1.25}.profile-axis-value__unit{color:var(--color-ink-muted);margin-inline-start:.1rem;font-size:.78em;font-weight:600}.profile-axis-value-edit{font-variant-numeric:tabular-nums;justify-self:end;align-items:center;gap:.2rem;display:inline-flex}.profile-axis-number{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface);width:4.5rem;min-width:4.5rem;color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:right;border-radius:.4rem;margin:0;padding:.28rem .35rem;font-size:1rem;font-weight:700;line-height:1.2}.profile-axis-number:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.profile-axis-slider{gap:.55rem;min-width:0;padding-inline:.15rem;display:grid}.profile-axis-card input[type=range]{width:100%;accent-color:var(--color-accent);margin:0;position:static}.profile-axis-range{--axis-tone:var(--color-accent);--axis-value:50;--axis-track-muted:color-mix(in srgb, var(--color-ink) 16%, var(--color-surface));--axis-track-fill:linear-gradient(to right, var(--axis-tone) 0%, var(--axis-tone) calc(var(--axis-value) * 1%), var(--axis-track-muted) calc(var(--axis-value) * 1%), var(--axis-track-muted) 100%);gap:.2rem;min-width:0;display:grid}.profile-axis-range__scale{color:var(--color-ink-muted);font-variant-numeric:tabular-nums;grid-template-columns:1fr 1fr 1fr;margin:0;padding-inline:.15rem;font-size:.72rem;line-height:1.2;display:grid}.profile-axis-range__scale span:nth-child(2){text-align:center}.profile-axis-range__scale span:last-child{text-align:right}.profile-axis-range__hit{align-items:center;min-height:2.75rem;padding-block:.65rem;display:grid;position:relative}.profile-axis-range__center{z-index:0;background:color-mix(in srgb, var(--color-ink) 35%, transparent);pointer-events:none;width:1px;height:.85rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile-axis-range__input{z-index:1;cursor:pointer;appearance:none;width:100%;height:2.75rem;accent-color:var(--axis-tone);background:0 0;margin:0;padding:0;position:relative}.profile-axis-range__input:focus{outline:none}.profile-axis-range__input:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px;border-radius:.35rem}.profile-axis-range__input::-webkit-slider-runnable-track{background:var(--axis-track-fill);height:.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 10%, transparent);border:0;border-radius:999px}.profile-axis-range__input::-webkit-slider-thumb{appearance:none;border:2px solid color-mix(in srgb, var(--color-background) 78%, white);background:var(--axis-tone);width:1.4rem;height:1.4rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 22%, transparent), 0 1px 2px color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:50%;margin-top:-.45rem}.profile-axis-range__input::-moz-range-track{background:var(--axis-track-fill);height:.5rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-ink) 10%, transparent);border:0;border-radius:999px}.profile-axis-range__input::-moz-range-progress{background:0 0;border:0;border-radius:999px;height:.5rem}.profile-axis-range__input::-moz-range-thumb{border:2px solid color-mix(in srgb, var(--color-background) 78%, white);background:var(--axis-tone);width:1.4rem;height:1.4rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 22%, transparent), 0 1px 2px color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:50%}.profile-axis-poles{color:var(--color-ink-muted);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.35rem .75rem;margin:0;font-size:.8rem;line-height:1.35;display:grid}.profile-axis-card--edit .profile-axis-poles{font-size:.76rem}.profile-axis-poles span:last-child{text-align:right}.profile-axis-interpretation{gap:.25rem;display:grid}.profile-axis-card--edit .profile-axis-interpretation{gap:.15rem}.profile-axis-interpretation__headline{color:var(--color-ink);margin:0;font-size:.92rem;font-weight:650;line-height:1.35}.profile-axis-card--edit .profile-axis-interpretation__headline{font-size:.88rem}.profile-axis-interpretation__detail{color:var(--color-ink-muted);margin:0;font-size:.86rem;line-height:1.45}.profile-axis-card--edit .profile-axis-interpretation__detail{font-size:.8rem;line-height:1.4}.profile-axis-grid+.button-row,.user-profile-page__center-confirm+.button-row,.user-profile-page__confirm-cta{margin-top:1.25rem}.user-profile-page__axes-hint{max-width:40rem;color:var(--color-ink-muted);margin:.35rem 0 0;font-size:.9rem;line-height:1.45}.user-profile-page__center-confirm{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-background));border-radius:.85rem;gap:.65rem;padding:1rem 1.1rem;display:grid}.user-profile-page__center-confirm h3{margin:0;font-size:1.05rem}.user-profile-page__center-confirm p{color:var(--color-ink-muted);margin:0;line-height:1.45}.identity-signature{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:1rem;max-width:100%;padding:.75rem 1rem;display:inline-flex}.identity-color-swatch{width:2.4rem;height:2.4rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 18%, transparent);border-radius:.7rem;flex:none;display:block}.identity-profile-id{letter-spacing:.02em;font-family:ui-monospace,monospace;font-size:.92rem;font-weight:600}.identity-fingerprint>span{gap:.15rem;display:grid}.identity-signature small,.identity-fingerprint small{color:var(--color-ink-muted)}.identity-fingerprint{align-items:center;gap:.75rem;display:inline-flex}.identity-fingerprint__mark{object-fit:contain;flex:none;width:auto;height:2.25rem;display:block}.dimension-color-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin-top:1rem;display:grid}.dimension-color-list span{border:2px solid;border-radius:.8rem;padding:.75rem}.figure-card__reason,.figure-card__pending{background:color-mix(in srgb, var(--color-surface) 72%, var(--color-background));border-radius:.9rem;padding:.9rem}.figure-card__pending{gap:.35rem;display:grid}.figure-catalog-tools{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;grid-template-columns:minmax(14rem,2fr) minmax(13rem,1fr) auto;align-items:end;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:grid}.figure-catalog-tools label{gap:.45rem;display:grid}.figure-catalog-tools label>span{color:var(--color-ink-muted);font-size:.8rem;font-weight:750}.figure-catalog-tools small{color:var(--color-ink-muted)}.figure-catalog-tools input,.figure-catalog-tools select{border:1px solid var(--color-border);min-height:2.9rem;color:var(--color-ink);background:var(--color-background);font:inherit;border-radius:.75rem;padding:.7rem .8rem}.figure-catalog-tools p{white-space:nowrap;margin:0 0 .7rem}.figure-card__identity{color:var(--color-ink-muted);align-items:center;gap:.65rem;font-size:.82rem;display:flex}.figure-card__identity>span:last-child{gap:.2rem;display:grid}.figure-card__identity small{color:var(--color-ink-muted);font-variant-numeric:tabular-nums}.figure-card{container-type:inline-size}.figure-card__synthesis{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.figure-card__chart{gap:.35rem;min-width:0;display:grid}.figure-card__chart-heading{gap:.15rem;display:grid}.figure-card__chart-heading p{margin:0}.figure-card__chart-title{color:var(--color-ink);font-size:.82rem;font-weight:750}.figure-card__chart-heading>p:not(.figure-card__chart-title){color:var(--color-ink-muted);font-variant-numeric:tabular-nums;font-size:.82rem}.figure-card__chart-heading--identity{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.figure-card__chart-heading--identity .figure-card__chart-title{margin:0}.figure-card__chart .identity-fingerprint--compact{flex:none}.identity-fingerprint__mark--tint{width:1.15rem;height:1.65rem;color:color-mix(in srgb, var(--color-ink) 78%, var(--color-surface));display:block;overflow:visible}.figure-card__compass-plot{width:min(100%,11rem);margin-inline:auto;overflow:hidden}.figure-card__compass-plot .classic-compass,.figure-card__compass-plot .classic-compass svg{width:100%;max-width:none;height:auto;margin:0;overflow:hidden}.figure-card__compass-plot .classic-compass__pole,.classic-compass--catalog .classic-compass__pole{font-size:11px;font-weight:700}.figure-card__chart .comparison-radar-panel{margin:0;overflow:hidden}.figure-card__chart .comparison-radar--catalog{width:min(100%,11rem);max-width:11rem;height:auto;margin-inline:auto;display:block;overflow:hidden}.figure-card__chart .comparison-radar--catalog .comparison-radar__icon{pointer-events:none}@container (width<=22rem){.figure-card__synthesis{grid-template-columns:minmax(0,1fr)}.figure-card__compass-plot,.figure-card__chart .comparison-radar--catalog{max-width:12rem}}.figure-card__similarity-order{border:1px solid color-mix(in srgb, var(--identity-color) 55%, var(--color-border));background:color-mix(in srgb, var(--identity-color) 18%, var(--color-surface));width:fit-content;color:var(--color-ink-muted);border-radius:999px;align-items:center;gap:.55rem;padding:.35rem .7rem .35rem .4rem;font-size:.75rem;font-weight:750;display:inline-flex}.figure-card__similarity-order strong{background:var(--identity-color);min-width:1.75rem;min-height:1.75rem;color:var(--identity-foreground);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.figure-axis-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin-top:1rem;display:grid}.figure-axis-score{gap:.35rem;min-width:0;display:grid}.figure-axis-score__heading{justify-content:space-between;align-items:center;gap:.5rem;font-size:.82rem;display:flex}.figure-axis-score__label{align-items:center;gap:.4rem;min-width:0;display:flex}.figure-axis-score__label .axis-icon{border-radius:.2rem;flex:none;width:1.5rem;height:1.5rem}.figure-axis-score__value{justify-items:end;gap:.1rem;display:grid}.figure-axis-score__value strong,.figure-axis-score__value code{font-variant-numeric:tabular-nums;white-space:nowrap}.figure-axis-score__value code{color:var(--color-ink-muted);font-size:.7rem}.figure-axis-score__track{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:999px;height:.55rem;display:block;overflow:hidden}.figure-axis-score__track>span{border-radius:inherit;min-width:.18rem;height:100%;display:block}.axis-score-bar{gap:.35rem;display:grid;overflow:visible}.axis-score-bar__poles{color:var(--color-ink-muted);justify-content:space-between;gap:1rem;font-size:.73rem;display:flex}.axis-score-bar__poles span:last-child{text-align:right}.axis-score-bar__rail{height:.75rem;margin-inline:.55rem;position:relative}.axis-score-bar__marker-track{pointer-events:none;position:absolute;inset:0 .48rem}.axis-score-bar__track{border:1px solid var(--color-border);background:var(--color-surface-muted);height:100%;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 14%, transparent);border-radius:999px;overflow:hidden}.axis-score-bar__fill{border-radius:inherit;min-width:0;max-width:100%;height:100%;transition:none;display:block}.axis-score-bar[data-axis=economy] .axis-score-bar__fill,.axis-score-bar[data-axis=economy] .axis-score-bar__marker{background:var(--axis-economy)}.axis-score-bar[data-axis=equality] .axis-score-bar__fill,.axis-score-bar[data-axis=equality] .axis-score-bar__marker{background:var(--axis-equality)}.axis-score-bar[data-axis=liberties] .axis-score-bar__fill,.axis-score-bar[data-axis=liberties] .axis-score-bar__marker{background:var(--axis-liberties)}.axis-score-bar[data-axis=security] .axis-score-bar__fill,.axis-score-bar[data-axis=security] .axis-score-bar__marker{background:var(--axis-security)}.axis-score-bar[data-axis=customs] .axis-score-bar__fill,.axis-score-bar[data-axis=customs] .axis-score-bar__marker{background:var(--axis-customs)}.axis-score-bar[data-axis=democracy] .axis-score-bar__fill,.axis-score-bar[data-axis=democracy] .axis-score-bar__marker{background:var(--axis-democracy)}.axis-score-bar[data-axis=environment] .axis-score-bar__fill,.axis-score-bar[data-axis=environment] .axis-score-bar__marker{background:var(--axis-environment)}.axis-score-bar[data-axis=international] .axis-score-bar__fill,.axis-score-bar[data-axis=international] .axis-score-bar__marker{background:var(--axis-international)}.axis-score-bar--unavailable .axis-score-bar__track{background-image:repeating-linear-gradient(-45deg,#8b9099,#8b9099 .22rem,#c5c9d0 .22rem .44rem)}.axis-score-bar--civic .axis-score-bar__track{background-image:linear-gradient(90deg,#cfd4dc,#4a5568)}.axis-score-bar__marker{border:2px solid var(--color-surface);width:.95rem;height:.95rem;box-shadow:0 0 0 1px var(--color-ink);z-index:1;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.axis-score-bar__unavailable{color:var(--color-ink-muted);margin:0;font-size:.8rem}.axis-score-bar--gallery .axis-score-bar__rail{height:.28rem;margin-inline:.32rem}.axis-score-bar--gallery .axis-score-bar__marker-track{inset:0 .26rem}.axis-score-bar--gallery .axis-score-bar__track{box-shadow:none;background:color-mix(in srgb, var(--color-border) 62%, var(--color-surface));border:0}.axis-score-bar--gallery .axis-score-bar__marker{width:.52rem;height:.52rem;box-shadow:0 0 0 1px color-mix(in srgb, var(--color-ink) 28%, transparent);border-width:1.5px}.axis-score-bar--gallery:hover .axis-score-bar__track{background:color-mix(in srgb, var(--color-border) 78%, var(--color-surface))}.axis-score-bar--compact .axis-score-bar__rail{height:.55rem;margin-inline:.48rem}.axis-score-bar--compact .axis-score-bar__marker{width:.82rem;height:.82rem}.identity-color-swatch--unavailable{background-color:#8b9099;background-image:repeating-linear-gradient(-45deg,#8b9099,#8b9099 .18rem,#c5c9d0 .18rem .36rem)}.identity-color-swatch--outline-only{box-shadow:0 0 0 2px var(--color-ink)}.color-lab{gap:1.5rem;display:grid}.color-lab__swatches{flex-wrap:wrap;gap:.6rem;display:flex}.color-lab__swatches i,.color-lab__swatches .identity-color-swatch--unavailable{width:2rem;height:2rem;box-shadow:0 0 0 1px var(--color-border);border-radius:.4rem;display:block}.color-lab__gradient{border:1px solid var(--color-border);border-radius:999px;height:.9rem}.color-lab__markers{gap:.45rem;display:grid}.color-lab__identities{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.color-lab__identities li{align-items:center;gap:.75rem;display:flex}.figure-axis-scores--compact{grid-template-columns:1fr;gap:.38rem;margin-top:0}.figure-axis-scores--compact .figure-axis-score{gap:.18rem}.result-section--figure-axes .figure-axis-scores{gap:1.5rem 1.75rem;width:100%;margin-top:0}@media (width<=48rem){.result-section--figure-axes .figure-axis-scores{grid-template-columns:minmax(0,1fr)}}.figure-axis-scores--compact .figure-axis-score__heading{font-size:.75rem}.figure-axis-scores--compact .figure-axis-score__label .axis-icon{width:1.125rem;height:1.125rem}.figure-sources-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:1rem;padding:1rem 1.1rem}.figure-sources-panel summary{cursor:pointer;font-weight:800}.figure-sources__axes{gap:.55rem;margin-top:.85rem;display:grid}.figure-sources__axes-title,.figure-sources__block h3{margin:0 0 .35rem;font-size:1rem}.figure-sources__axis{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 88%, var(--color-surface-muted));border-radius:.75rem;overflow:clip}.figure-sources__axis>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .85rem;font-weight:700;list-style:none;display:flex}.figure-sources__axis>summary::-webkit-details-marker{display:none}.figure-sources__axis-label{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.figure-sources__axis-label .axis-icon{width:1.4rem;height:1.4rem}.figure-sources__axis-score{font-variant-numeric:tabular-nums;color:var(--color-ink-muted);white-space:nowrap;font-size:.9rem}.figure-sources__axis-body{border-top:1px solid var(--color-border);gap:.45rem;padding:0 .85rem .85rem;display:grid}.figure-sources__axis-body h4{letter-spacing:.02em;text-transform:uppercase;color:var(--color-ink-muted);margin:.55rem 0 0;font-size:.82rem}.figure-sources__axis-body p,.figure-sources__block p{color:var(--color-ink);margin:0;line-height:1.45}.figure-sources__list{gap:.35rem;margin:0;padding-inline-start:1.1rem;display:grid}.figure-sources__meta{color:var(--color-ink-muted);font-size:.82rem;display:block}.figure-sources__block{gap:.4rem;margin-top:1.15rem;display:grid}.figure-sources__block--bio{border-top:1px solid var(--color-border);padding-top:.85rem}.figure-axis-justifications{gap:.85rem;margin-top:1rem;display:grid}.figure-axis-support{color:var(--color-ink-muted);margin:.15rem 0 .35rem;font-size:.78rem}.figure-axis-score__explanation{color:var(--color-ink-muted);margin:.35rem 0 0;font-size:.92rem;line-height:1.45}.figure-axis-support--pending,.figure-axis-support--baixa{color:var(--color-ink)}@media (width<=760px){.figure-catalog-tools{grid-template-columns:1fr;align-items:stretch}.figure-catalog-tools p{margin:0}}.figure-answer-list{gap:.7rem;display:grid}.figure-answer-list details{border:1px solid var(--color-border);border-radius:1rem;padding:1rem}.figure-answer-list summary{cursor:pointer;justify-content:space-between;gap:1rem;display:flex}.figure-answer-list dl{gap:.75rem;display:grid}.figure-answer-list dl div{grid-template-columns:8rem 1fr;gap:1rem;display:grid}@media (width<=56rem){.manual-sliders,.profile-axis-grid,.dimension-color-list{grid-template-columns:1fr}}@media (width<=700px){.classic-compass{max-width:none}.classic-compass svg{width:100%}.classic-compass svg text{font-size:13px}}.user-avatar{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);aspect-ratio:4/5;place-items:center;display:grid;position:relative;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%;display:block}.user-avatar--sm{width:3rem;height:auto}.user-avatar--md{width:10.5rem}.user-avatar--lg{width:min(16rem,100%)}.user-avatar--name{color:var(--color-ink);text-align:center;padding:.75rem}.user-avatar__name{text-wrap:balance;justify-items:center;gap:.15rem;font-family:inherit;font-weight:700;line-height:1.15;display:grid;overflow:hidden}.user-avatar--sm .user-avatar__name{letter-spacing:.04em;font-size:.85rem}.user-avatar--md .user-avatar__name,.user-avatar--lg .user-avatar__name{font-size:clamp(.85rem,2.4vw,1.35rem)}.user-avatar__line{text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.user-profile-page__hero{margin-block:var(--layout-section-gap-compact);align-items:start;gap:1.25rem;display:grid}.user-profile-page>.page-intro,.user-profile-page__intro{width:100%;max-width:none}@media (width>=720px){.user-profile-page__hero{grid-template-columns:minmax(12rem,16rem) 1fr}}.user-profile-page__block{margin-block:var(--layout-section-gap-compact);gap:var(--layout-subsection-gap);display:grid}.user-profile-page__identity{width:100%;min-width:0;scroll-margin-top:calc(var(--site-header-offset,7rem) + .75rem)}.user-profile-page__identity>#resultados{letter-spacing:-.02em;margin:0 0 .85rem;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:750}.user-profile-page__identity>.user-share-panel{margin-top:1.25rem}.figure-card--you{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-muted) 55%, transparent);gap:.75rem;margin-block:1rem 1.5rem;padding:1rem 1.1rem;display:grid}.progression-badge{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.4rem;font-size:.85rem;display:inline-flex}.progression-badge__mark{background:currentColor;border:1px solid;border-radius:50%;width:.65rem;height:.65rem}.progression-badge--copper{--tier-color:var(--tier-copper);--tier-text:var(--tier-copper-text);color:var(--tier-copper-text)}.progression-badge--bronze{--tier-color:var(--tier-bronze);--tier-text:var(--tier-bronze-text);color:var(--tier-bronze-text)}.progression-badge--silver{--tier-color:var(--tier-silver);--tier-text:var(--tier-silver-text);color:var(--tier-silver-text)}.progression-badge--gold{--tier-color:var(--tier-gold);--tier-text:var(--tier-gold-text);color:var(--tier-gold-text)}.progression-badge--compact{font-size:.75rem}.progression-summary{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:1.15rem;margin-block:1.25rem;padding:1.15rem 1.15rem 1.25rem;display:grid}.progression-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:.35rem 0 0;list-style:none;display:grid}.progression-rail__step{text-align:center;color:var(--color-ink);border-radius:var(--radius-sm);align-content:start;justify-items:center;gap:.35rem;padding:.35rem .4rem .2rem;display:grid;position:relative}.progression-rail__step--copper{--tier-accent:var(--tier-copper);--tier-surface:var(--tier-copper-surface);--tier-border:var(--tier-copper-border);--tier-text:var(--tier-copper-text)}.progression-rail__step--bronze{--tier-accent:var(--tier-bronze);--tier-surface:var(--tier-bronze-surface);--tier-border:var(--tier-bronze-border);--tier-text:var(--tier-bronze-text)}.progression-rail__step--silver{--tier-accent:var(--tier-silver);--tier-surface:var(--tier-silver-surface);--tier-border:var(--tier-silver-border);--tier-text:var(--tier-silver-text)}.progression-rail__step--gold{--tier-accent:var(--tier-gold);--tier-surface:var(--tier-gold-surface);--tier-border:var(--tier-gold-border);--tier-text:var(--tier-gold-text)}.progression-rail__connector{background:var(--color-border);z-index:0;border-radius:0;width:calc(100% - 4.2rem);height:2px;position:absolute;top:2.15rem;left:calc(50% + 2.1rem)}.progression-rail__connector.is-filled{background:var(--tier-accent)}.progression-rail__art{z-index:1;place-items:center;width:4.1rem;height:4.1rem;display:grid;position:relative}.tier-symbol--milestone{object-fit:contain;width:3.9rem;height:3.9rem}.progression-rail__check{background:var(--color-surface-elevated,var(--color-surface));width:1.05rem;height:1.05rem;color:var(--tier-text);border:1px solid var(--tier-border);border-radius:999px;place-items:center;font-size:.68rem;font-weight:800;display:grid;position:absolute;bottom:-.05rem;right:-.1rem}.progression-rail__step strong{letter-spacing:-.02em;font-size:.95rem;font-weight:750}.progression-rail__meaning{color:var(--color-ink-muted);max-width:9.5rem;font-size:.72rem;line-height:1.3}.progression-rail__current-label{letter-spacing:.04em;text-transform:uppercase;color:var(--tier-text);font-size:.68rem;font-weight:750}.progression-rail__step.is-current{background:var(--tier-surface);box-shadow:0 0 0 1px var(--tier-border)}.progression-rail__step.is-current .tier-symbol--milestone{width:4.15rem;height:4.15rem}.progression-rail__step.is-future{color:color-mix(in srgb, var(--color-ink) 78%, var(--color-ink-muted))}.progression-rail__step.is-future strong{font-weight:650}.progression-summary__track{background:var(--color-surface-muted);border-radius:999px;height:.45rem;overflow:hidden}.progression-summary__fill{background:var(--color-accent,#2f6fed);height:100%}@media (width<=560px){.progression-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem .75rem}.progression-rail__connector{display:none}.progression-rail__art,.tier-symbol--milestone,.progression-rail__step.is-current .tier-symbol--milestone{width:3.4rem;height:3.4rem}}.user-avatar-editor{z-index:80;background:#00000073;place-items:end center;padding:1rem;display:grid;position:fixed;inset:0}@media (width>=720px){.user-avatar-editor{place-items:center}}.user-avatar-editor__panel{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);gap:1rem;width:min(34rem,100%);max-height:min(90vh,52rem);padding:1.1rem 1.2rem 1.4rem;display:grid;overflow:auto}.user-avatar-editor__header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.user-avatar-editor__privacy{color:var(--color-ink-muted);margin:0;font-size:.85rem}.user-avatar-editor__preview{border-radius:var(--radius-sm);border:1px solid var(--color-border);object-fit:cover;aspect-ratio:4/5;width:min(12rem,100%);display:block}.user-avatar-editor__cropper{grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.user-avatar-editor__crop-controls{gap:.8rem;display:grid}.user-avatar-editor__crop-controls label{color:var(--color-ink-muted);gap:.35rem;font-size:.82rem;font-weight:650;display:grid}.user-avatar-editor__crop-controls input[type=range]{width:100%}@media (width<=520px){.user-avatar-editor__cropper{grid-template-columns:1fr}}.progression-badge--none{color:var(--color-ink-muted)}.user-profile-page__viz-pair{align-items:start;gap:1.25rem;width:100%;min-width:0;margin-block:1rem;display:grid}.figure-detail__maps-heading{align-items:center;gap:.85rem;margin-bottom:.35rem;display:flex}.figure-detail__maps-heading .eyebrow{margin:0 0 .15rem}.figure-detail__maps-heading h2{margin:0}.figure-detail__chart-proximity{margin:.35rem 0 0;font-size:.95rem}.figure-detail__viz-pair{align-items:start;gap:1.25rem;width:100%;min-width:0;margin-block:.75rem 1rem;display:grid}.figure-detail__viz-pair .comparison-radar-panel{width:100%;max-width:22rem;margin-inline:auto}.figure-detail__viz-pair>article{align-content:start;gap:.55rem;min-width:0;display:grid}.figure-detail__viz-pair>article>h3{margin:0;font-size:1.05rem;font-weight:650}.figure-detail__chart-note,.figure-detail__scale-note{color:var(--color-ink-muted);margin:0;font-size:.92rem;line-height:1.45}.figure-detail__viz-pair .chromatic-octagon,.figure-detail__viz-pair .classic-compass{width:100%;max-width:22rem;margin-inline:auto}.figure-detail__viz-pair .chromatic-octagon svg,.figure-detail__viz-pair .classic-compass svg{width:100%;height:auto;display:block}.figure-detail__viz-pair .chromatic-octagon__plot{width:min(20rem,100%)}.figure-detail__proximity{flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin:.25rem 0 0;display:flex}.figure-detail__proximity>p{margin:0}.figure-detail__proximity-info{position:relative}.figure-detail__proximity-summary{cursor:pointer;border:1px solid var(--color-border);width:1.35rem;height:1.35rem;color:var(--color-ink-muted);border-radius:999px;justify-content:center;align-items:center;font-size:.78rem;list-style:none;display:inline-flex}.figure-detail__proximity-summary::-webkit-details-marker{display:none}.figure-detail__proximity-tip{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-elevated);width:min(22rem,72vw);box-shadow:var(--shadow-card);color:var(--color-ink-muted);padding:.75rem .85rem;font-size:.86rem;line-height:1.45;position:absolute;top:calc(100% + .35rem);left:0}.figure-detail__proximity-tip p{margin:0}.figure-detail__proximity-tip p+p{margin-top:.45rem}.figure-detail__color-meta{max-width:var(--layout-prose);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);margin-top:1rem}.figure-detail__color-meta>.disclosure-summary{color:var(--color-ink-muted);padding:.65rem .85rem;font-size:.88rem;font-weight:600}.figure-detail__color-meta-body{color:var(--color-ink-muted);gap:.45rem;padding:0 .85rem .85rem;font-size:.88rem;display:grid}.figure-detail__color-meta-body p{margin:0}.figure-detail__axes-heading{align-items:flex-start;gap:.85rem;display:flex}.figure-detail__axes-heading .eyebrow{margin:0 0 .15rem}.figure-detail__axes-heading h2{margin:0 0 .45rem}.figure-axis-accordion-wrap{gap:.75rem;display:grid}.figure-axis-compare-toggle label{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);cursor:pointer;align-items:center;gap:.65rem;margin:0;padding:.55rem .7rem;font-size:.92rem;font-weight:600;display:flex}.figure-axis-compare-toggle input{width:1.1rem;height:1.1rem;accent-color:var(--color-indigo)}.figure-axis-compare-toggle__faces{align-items:center;gap:.2rem;display:inline-flex}.figure-axis-portrait{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;flex:none;width:1.75rem;height:1.75rem;display:inline-flex;overflow:hidden}.figure-axis-portrait img{object-fit:cover;width:100%;height:100%;display:block}.figure-axis-portrait__fallback{width:100%;height:100%;color:var(--color-ink-muted);place-items:center;font-size:.65rem;font-weight:750;display:grid}.figure-axis-matrix{gap:.85rem;width:100%;margin-top:.15rem;display:grid}.figure-axis-matrix__row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);gap:.4rem;min-width:0;padding:.55rem .75rem .6rem;display:grid}.figure-axis-matrix__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.figure-axis-matrix__identity{min-width:0;color:var(--color-ink);align-items:center;gap:.45rem;font-size:.95rem;font-weight:700;display:inline-flex}.figure-axis-matrix__score{font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:1rem;font-weight:750}.figure-axis-matrix__score-ref{color:var(--color-ink-muted);font-size:.92rem;font-weight:650}.figure-axis-matrix__poles-row{justify-content:space-between;gap:.75rem;display:flex}.figure-axis-matrix__bars{gap:.4rem;display:grid}.figure-axis-matrix__bar-row{grid-template-columns:auto minmax(0,1fr) 2.25rem;align-items:center;gap:.45rem;min-width:0;display:grid}.figure-axis-matrix__bar-row .axis-score-bar{min-width:0}.figure-axis-matrix__bar-value{font-variant-numeric:tabular-nums;text-align:end;color:var(--color-ink-muted);font-size:.85rem;font-weight:700}.figure-axis-matrix__pole{color:var(--color-ink-muted);gap:.15rem;max-width:45%;margin:0;font-size:.78rem;line-height:1.35;display:grid}.figure-axis-matrix__pole--100{text-align:end;justify-items:end}.figure-axis-matrix__pole-edge{color:var(--color-ink);letter-spacing:.04em;font-size:.72rem;font-weight:700}.figure-axis-accordion__details{border-top:1px solid color-mix(in srgb, var(--color-border) 80%, transparent);padding-top:.35rem}.figure-axis-accordion__summary{color:var(--color-ink-muted);min-height:2.25rem;font-size:.84rem;font-weight:600}.figure-axis-accordion__body{gap:.65rem;padding:.45rem 0 .15rem;display:grid}.figure-axis-accordion__block h4{margin:0 0 .25rem;font-size:.82rem}.figure-axis-accordion__sources{gap:.25rem;margin:0;padding-left:1.1rem;display:grid}@media (width>=56rem){.figure-detail__viz-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.figure-detail__viz-pair .chromatic-octagon,.figure-detail__viz-pair .classic-compass{max-width:none}.figure-detail__viz-pair .chromatic-octagon__plot{width:min(22rem,100%)}}@media (width<=55.99rem){.figure-detail__axes-heading{flex-direction:column;align-items:flex-start}.figure-axis-matrix__poles-row{flex-direction:column;gap:.25rem}.figure-axis-matrix__pole,.figure-axis-matrix__pole--100{text-align:start;justify-items:start;max-width:none}.figure-axis-compare-toggle label{align-items:flex-start}}.user-profile-page__viz-pair>article{align-content:start;gap:.55rem;min-width:0;display:grid}.user-profile-page__viz-pair>article>h3{margin:0;font-size:1.05rem;font-weight:650}.user-profile-page__viz-pair .chromatic-octagon,.user-profile-page__viz-pair .classic-compass{width:100%;max-width:22rem;margin-inline:auto}.user-profile-page__viz-pair .chromatic-octagon svg,.user-profile-page__viz-pair .classic-compass svg{width:100%;height:auto;display:block}.user-profile-page__viz-pair .chromatic-octagon__plot{width:min(20rem,100%)}@media (width>=1180px){.user-profile-page__viz-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.user-profile-page__viz-pair .chromatic-octagon,.user-profile-page__viz-pair .classic-compass{max-width:none}.user-profile-page__viz-pair .chromatic-octagon__plot{width:min(22rem,100%)}}.user-profile-page__title-row{flex-wrap:wrap;align-items:flex-start;gap:.85rem;display:flex}.user-profile-page__title-row h1{flex:14rem;margin:0}.user-profile-page__lead{max-width:var(--layout-prose);color:var(--color-ink-muted)}.user-profile-page__meta{gap:.35rem;margin-top:.5rem;display:grid}.user-profile-page__axes-heading{scroll-margin-top:calc(var(--site-header-offset,7rem) + .75rem);gap:.35rem;margin-block:1.35rem .75rem;display:grid}.user-profile-page__axes-heading h2{margin:0}.user-profile-page__axes-heading p{max-width:40rem;color:var(--color-ink-muted);margin:0}.user-profile-page__source-toggle{border:0;gap:.45rem;max-width:28rem;margin-block:.85rem 1.1rem;padding:0;display:grid}.user-profile-page__source-caption{color:var(--color-ink-muted);margin:0 0 .85rem;font-size:.95rem}.user-profile-page__name{gap:.35rem;max-width:24rem;display:grid}.manual-sliders--readonly .manual-slider input[type=range]{display:none}.user-avatar-editor__panel{width:min(46rem,100%)}.user-avatar-editor__header>div{min-width:0}.user-avatar-editor__header .eyebrow,.user-avatar-editor__header h2,.user-avatar-editor__preset-section h3,.user-avatar-editor__upload-section h3,.user-avatar-editor__upload-section p,.user-avatar-editor__hint{margin:0}.user-avatar-editor__quick-actions{align-items:center}.user-avatar-editor__hint,.user-avatar-editor__upload-section>p{color:var(--color-ink-muted);font-size:.86rem}.user-avatar-editor__preset-section,.user-avatar-editor__upload-section{gap:.75rem;display:grid}.user-avatar-editor__preset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.user-avatar-editor__preset{text-align:left;min-width:0;color:var(--color-ink);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;gap:0;padding:0;display:grid;overflow:hidden}.user-avatar-editor__preset:hover,.user-avatar-editor__preset:focus-visible{border-color:var(--color-ink-muted);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-ink) 14%, transparent);outline:none}.user-avatar-editor__preset[aria-pressed=true]{border-color:var(--color-ink);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-ink) 22%, transparent)}.user-avatar-editor__preset img{aspect-ratio:4/5;object-fit:cover;background:var(--color-surface-muted);width:100%;display:block}.user-avatar-editor__upload-section{border-top:1px solid var(--color-border);padding-top:.9rem}.account-card__avatar{align-content:start;justify-items:start;gap:.75rem;display:grid}.account-card__avatar .button{width:10.5rem;margin-top:0}@media (width<=620px){.user-avatar-editor__preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.user-avatar-editor__panel{padding-inline:.9rem}}@media (width<=390px){.user-avatar-editor__preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.avatar-personalization-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.1rem;padding:1rem;display:grid}.avatar-personalization-card__preview{align-self:start}.avatar-personalization-card__content{gap:.55rem;display:grid}.avatar-personalization-card__content>*{margin:0}.avatar-personalization-card__privacy,.avatar-personalization-card__status{color:var(--color-ink-muted);font-size:.9rem}.avatar-personalization-card__status{font-weight:650}.avatar-personalization-card--compact{margin-bottom:1rem}.user-avatar-editor__selection-preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);grid-template-columns:7rem minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem;display:grid}.user-avatar-editor__selection-preview img,.user-avatar-editor__preview-placeholder{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);width:7rem}.user-avatar-editor__preview-placeholder{place-items:center;font-weight:800;display:grid}.user-avatar-editor__selection-preview>div{gap:.45rem;display:grid}.user-avatar-editor__selection-preview p{margin:0}.ranking-preview--empty{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);gap:.9rem;display:grid}.ranking-preview__copy{gap:.55rem;display:grid}.ranking-preview__copy>*{margin:0}.ranking-preview__disclaimer,.elections-page__update{color:var(--color-ink-muted);font-size:.9rem}.elections-page__group{gap:1rem;margin-top:1.5rem;display:grid}.elections-page__group--secondary{border-top:1px solid var(--color-border);padding-top:1.5rem}.elections-page__group-heading{margin-bottom:0}.elections-page__second-round-grid{max-width:64rem}@media (width<=620px){.avatar-personalization-card,.user-avatar-editor__selection-preview{grid-template-columns:1fr}.avatar-personalization-card__preview{justify-self:center}}.social-render{box-sizing:border-box;background:var(--color-canvas,#12151a);width:1080px;height:1350px;color:var(--color-ink,#ebe7de);grid-template-rows:auto 1fr auto;gap:16px;margin:0 auto;padding:32px 44px 40px;display:grid;overflow:hidden}.social-render *,.social-render :before,.social-render :after{box-sizing:border-box}.social-render__brand{gap:14px;display:grid}.social-render__brand-row{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.social-render__brand-left{align-items:center;gap:12px;display:flex}.social-render__mark{object-fit:contain;width:52px;height:52px}.social-render__brand-title{letter-spacing:.12em;margin:0;font-size:15px;font-weight:700}.social-render__brand-sub{letter-spacing:.18em;color:var(--color-ink-muted,#9a958c);margin:0;font-size:13px}.social-render__slogan{text-align:right;margin:0;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1.35}.social-render__slogan-em{color:var(--color-gold,#d4a93f);margin:.15rem 0 0;font-size:20px;font-weight:700}.social-render__identity-row{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.social-render__figure-name{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:700;line-height:1.15}.social-render__piece-number{letter-spacing:.08em;color:var(--color-gold,#d4a93f);text-align:right;flex-shrink:0;margin:0;font-size:14px;font-weight:700}.social-render__body{min-height:0;overflow:hidden}.social-render__body--overview{grid-template-rows:auto 1fr;align-content:start;gap:16px;display:grid}.social-render__overview-top{grid-template-columns:300px 1fr;align-items:start;gap:20px;display:grid}.social-render__portrait .figure-portrait{width:100%;max-width:320px}.social-render__portrait--compact .figure-portrait{max-width:160px}.social-render__portrait img{border-radius:16px;width:100%;height:auto;display:block}.social-render__axes-compact{max-height:440px;overflow:hidden}.social-render__overview-charts{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.social-render__overview-charts h2,.social-render__main-chart h2{margin:0 0 .5rem;font-size:1rem}.social-render__body--identity{grid-template-rows:auto auto;align-content:start;gap:8px;display:grid}.social-render__identity-top,.social-render__compass-top{grid-template-columns:140px 1fr;align-items:center;gap:18px;display:grid}.social-render__main-chart--radar,.social-render__main-chart--compass{flex-direction:column;justify-content:flex-start;align-items:center;min-height:0;margin-top:4px;display:flex}.social-render__note,.social-render__piece-label,.social-render__compass-note{color:var(--color-ink-muted,#9a958c);margin:0;font-size:.95rem;line-height:1.45}.social-render__side--row{align-items:center;gap:16px;display:flex}.social-render__side--row .figure-portrait{width:120px}.social-render__chart-scale--radar{transform-origin:top;flex-direction:column;align-items:center;width:100%;margin-top:4px;display:flex;transform:none}.social-render--piece-02 .chromatic-octagon__plot{width:min(38rem,100%)}.social-render--piece-02 .chromatic-octagon__legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.25rem;width:min(34rem,100%);margin-inline:auto;display:grid}.social-render--piece-02 .chromatic-octagon__legend li{font-size:.95rem}.social-render__chart-scale--compass{transform-origin:top;justify-content:center;width:100%;margin-top:4px;display:flex;transform:none}.social-render--piece-03 .classic-compass{width:min(40rem,100%);margin-inline:auto}.social-render--piece-03 .classic-compass svg{height:auto;margin-inline:auto;display:block;width:min(36rem,100%)!important}.social-render--piece-03 .classic-compass__scores{font-size:1.15rem}.social-render__body--compass{grid-template-rows:auto 1fr;align-content:start;gap:12px;display:grid}.social-render .classic-compass__details,.social-render .classic-compass details{display:none!important}.social-render__body--axes{align-content:start;gap:8px;display:grid}.social-render__body--axes .figure-axis-scores{margin-top:0;grid-template-columns:1fr;gap:1.15rem;width:100%;max-width:920px;margin-inline:auto}.social-render--piece-04 .figure-axis-score__heading,.social-render--piece-05 .figure-axis-score__heading{font-size:1.12rem}.social-render--piece-04 .figure-axis-score__poles,.social-render--piece-05 .figure-axis-score__poles{font-size:.92rem;line-height:1.4}.social-render--piece-04 .axis-score-bar__rail,.social-render--piece-05 .axis-score-bar__rail,.social-render--piece-04 .axis-score-bar__track,.social-render--piece-05 .axis-score-bar__track{min-height:1.35rem}.social-render--piece-04 .social-render__side--row .figure-portrait,.social-render--piece-05 .social-render__side--row .figure-portrait{width:108px}.social-render__footer{border-top:1px solid var(--color-border,#2c313a);text-align:center;letter-spacing:.14em;color:var(--color-ink-muted,#9a958c);margin:0;padding-top:12px;font-size:13px;font-weight:600}:is(body:has(.social-render) .site-header,body:has(.social-render) .site-footer,body:has(.social-render) .skip-link){display:none!important}body:has(.social-render) #conteudo-principal{max-width:none;margin:0;padding:0}body:has(.social-render){background:#0b0d10}
