@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sora-latin-400-normal.CRt88UEn.woff2)format("woff2"),url(/_astro/sora-latin-400-normal.OW7qkl5a.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/sora-latin-500-normal.01eiPEn0.woff2)format("woff2"),url(/_astro/sora-latin-500-normal.w58xtEt9.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/sora-latin-600-normal.Cdg4DaK0.woff2)format("woff2"),url(/_astro/sora-latin-600-normal.1_7fyUAY.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/sora-latin-700-normal.9waGdLWo.woff2)format("woff2"),url(/_astro/sora-latin-700-normal.BKPfQAnC.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2)format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-latin-500-normal.BYYD-dBL.woff2)format("woff2"),url(/_astro/manrope-latin-500-normal.DMZssgOp.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2)format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-latin-700-normal.BZp_XxE4.woff2)format("woff2"),url(/_astro/manrope-latin-700-normal.DGRFkw-m.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-cyrillic-400-normal.BMzJvInZ.woff2)format("woff2"),url(/_astro/manrope-cyrillic-400-normal.Dvx59UGC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/manrope-cyrillic-500-normal.B1OEZity.woff2)format("woff2"),url(/_astro/manrope-cyrillic-500-normal.CNwnNrRC.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-cyrillic-600-normal.DvRl3Mj-.woff2)format("woff2"),url(/_astro/manrope-cyrillic-600-normal.It4mZcQk.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/manrope-cyrillic-700-normal.Dw_fZAg2.woff2)format("woff2"),url(/_astro/manrope-cyrillic-700-normal.7JNVKxyl.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-latin-400-normal.BLhwKU8k.woff2)format("woff2"),url(/_astro/montserrat-latin-400-normal.xItZbAXg.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2)format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2)format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-cyrillic-400-normal.BPq32Q8K.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-400-normal.jEs4Tk-Z.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-cyrillic-600-normal.CQEPC0hM.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-600-normal.DUglwBrH.woff)format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-cyrillic-700-normal.D-Pqjtdp.woff2)format("woff2"),url(/_astro/montserrat-cyrillic-700-normal.BvLYcGP1.woff)format("woff")}:root{color-scheme:light;--surface:#fbf9f6;--surface-dim:#dbdad7;--surface-bright:#fbf9f6;--surface-container-lowest:#fff;--surface-container-low:#f5f3f0;--surface-container:#efeeeb;--surface-container-high:#eae8e5;--surface-container-highest:#e4e2df;--on-surface:#1b1c1a;--on-surface-variant:#47464f;--inverse-surface:#30312f;--inverse-on-surface:#f2f0ed;--outline:#787680;--outline-variant:#c8c5d0;--surface-tint:#5b598c;--primary:#070235;--on-primary:#fff;--primary-container:#1e1b4b;--on-primary-container:#8683ba;--inverse-primary:#c4c1fb;--secondary:#904d00;--on-secondary:#fff;--secondary-container:#fe932c;--on-secondary-container:#663500;--tertiary:#000e0c;--on-tertiary:#fff;--tertiary-container:#002723;--on-tertiary-container:#1a998d;--error:#ba1a1a;--on-error:#fff;--error-container:#ffdad6;--on-error-container:#93000a;--primary-fixed:#e3dfff;--primary-fixed-dim:#c4c1fb;--on-primary-fixed:#181445;--on-primary-fixed-variant:#444173;--secondary-fixed:#ffdcc3;--secondary-fixed-dim:#ffb77d;--on-secondary-fixed:#2f1500;--on-secondary-fixed-variant:#6e3900;--tertiary-fixed:#89f5e7;--tertiary-fixed-dim:#6bd8cb;--on-tertiary-fixed:#00201d;--on-tertiary-fixed-variant:#005049;--background:var(--surface);--on-background:var(--on-surface);--surface-variant:var(--surface-container-highest);--font-body:"Poppins", ui-sans-serif, system-ui, sans-serif;--font-heading:"Sora", ui-sans-serif, system-ui, sans-serif;--font-family:var(--font-body);--text-xs:.875rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.0625rem;--text-xl:1.25rem;--heading-sm:1.25rem;--heading-md:1.625rem;--heading-lg:clamp(1.75rem, 3vw, 2.25rem);--display:clamp(2.375rem, 4.6vw, 3.5rem);--line-body:1.6;--line-heading:1.14;--tracking-heading:-.02em;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--gutter:clamp(1rem, 3.125vw, 2.5rem);--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:9999px;--shadow-sm:0 2px 3px #1e1b4b0d;--shadow-card:0 12px 32px -4px #1e1b4b0f, 0 4px 12px -2px #904d000a;--border-width:1px;--focus-width:3px;--focus-offset:4px;--control-height:48px;--touch-min:44px;--icon-size:20px;--root-font-size:16px;--header-height:88px;--header-height-mobile:80px;--brand-mark-width-mobile:32px;--brand-mark-height-mobile:40px;--supporting-width:400px;--footer-copy-width:380px;--track-height:8px;--preview-track-height:6px;--choice-height:140px;--choice-height-mobile:60px;--choice-border-width:2px;--choice-number-size:28px;--book-tile-width:64px;--page-width:1200px;--reading-width:800px;--hero-width:720px;--motion-time:.16s;--focus:var(--secondary);--button-hover:#6e3900;--choice-selected:#fff0e4;--draft-ink:#663500;--draft-surface:#ffdcc3;--share-background:#070235;--share-ink:#fff;--share-muted:#e3dfff;--share-track:#37325d;--share-fill:#ffb77d;--share-accent:#ffdcc3;--scale-1:#346654;--scale-2:#64578c;--scale-3:#356585;--scale-4:#82534b;--scale-5:#725d31;--share-scale-1:#a6d6bf;--share-scale-2:#c8b9ec;--share-scale-3:#a7d1eb;--share-scale-4:#e7b7af;--share-scale-5:#dfcb9f;--ink:var(--primary);--muted:var(--on-surface-variant);--line:var(--outline-variant);--track:var(--surface-container-high);--blue:var(--secondary);--action-background:#f59e0b;--action-hover:#ffb52e;--action-ink:#181445;--hero-accent:var(--secondary);--answer-1:#00796f;--answer-2:#008276;--answer-3:#65616f;--answer-4:#925000;--answer-5:#904d00;--answer-diameter:64px;--answer-diameter-mobile:44px;--share-end:#32214b;--share-angle:135deg;--share-gradient:linear-gradient(var(--share-angle), var(--share-background), var(--share-end));--radar-stroke:#00796f;--radar-fill:#14b8a633;--radar-grid:var(--outline-variant);--quote-background:#1e1b4b;--quote-ink:#fff;--quote-muted:#b4e8df;--cta-background:#ffedb5;--cta-ink:#181445;--art-border:#fff;--art-caption-background:#1e1b4b;--art-caption-ink:#fff;--radar-width:390px;--preview-radar-width:240px;--journey-height:64px;--report-sheet-width:250px;--report-sheet-height:300px;--report-blur:5px;--quote-size:clamp(1.5rem, 3vw, 2.25rem);--question-display:clamp(1.75rem, 3vw, 2.4rem);--line-height-preview:8px;--gradient-teal:#14b8a6;--gradient-amber:#f59e0b}:root:lang(ru){--font-body:"Montserrat", ui-sans-serif, system-ui, sans-serif;--font-heading:"Manrope", ui-sans-serif, system-ui, sans-serif}:root[data-theme=dark]{color-scheme:dark;--scale-1:#a6d6bf;--scale-2:#c8b9ec;--scale-3:#a7d1eb;--scale-4:#e7b7af;--scale-5:#dfcb9f;--surface:#0f111a;--surface-container-lowest:#222636;--surface-container-low:#242838;--surface-container:#262936;--surface-container-high:#303343;--surface-container-highest:#3b3e50;--on-surface:#f2f0ed;--on-surface-variant:#c8c5d0;--primary:#c7d2fe;--on-primary:#181445;--outline-variant:#55566a;--secondary:#ffb77d;--on-secondary:#2f1500;--button-hover:#ffcc9f;--choice-selected:#38291f;--draft-ink:#ffdcc3;--draft-surface:#38291f;--share-background:#26223f;--share-end:#203b4b;--hero-accent:var(--secondary);--answer-1:#89f5e7;--answer-2:#6bd8cb;--answer-3:#c8c5d0;--answer-4:#ffcc9f;--answer-5:#ffb77d;--radar-stroke:#89f5e7;--radar-fill:#89f5e733;--cta-background:#38291f;--cta-ink:#ffdcc3;--art-border:#303343;--shadow-sm:0 2px 3px #00000020;--shadow-card:0 12px 32px -4px #00000030}*{box-sizing:border-box}:root{font-family:var(--font-body);font-size:var(--root-font-size);color:var(--on-surface);background:var(--background);font-synthesis:none}body{font-size:var(--text-base);line-height:var(--line-body);margin:0}a{color:var(--on-surface);text-underline-offset:.2em;text-decoration:underline}a:hover{text-decoration:underline}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}:where(a,button,input,[tabindex]):focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}[hidden]{display:none!important}svg{flex-shrink:0}.icon{width:var(--icon-size);height:var(--icon-size);vertical-align:middle;display:inline-block}.shell{max-width:var(--page-width);padding-inline:var(--gutter);margin:auto}.site-header{align-items:center;gap:var(--space-lg);min-height:var(--header-height);border-bottom:var(--border-width) solid var(--surface-container-high);display:flex}.brand{align-items:center;gap:var(--space-sm);min-height:var(--touch-min);color:var(--primary);font:600 var(--heading-md)/1 var(--font-heading);white-space:nowrap;text-decoration:none;display:inline-flex}.brand-mark{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-sm);background:var(--surface-container);color:var(--on-surface);place-items:center;display:grid}.header-link{min-height:var(--touch-min);font-size:var(--text-sm);color:var(--primary);align-items:center;text-decoration:none;display:inline-flex}.site-navigation{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.site-navigation [aria-current=page]{font-weight:600}.header-tools{gap:var(--space-md);align-items:center;margin-left:auto;display:flex}.language-nav{padding:var(--space-xs);background:var(--surface-container);border-radius:var(--radius-full);display:flex}.language-nav a{min-width:var(--touch-min);min-height:var(--touch-min);color:var(--on-surface);font-size:var(--text-sm);border-radius:var(--radius-full);place-items:center;font-weight:600;text-decoration:none;display:grid}.language-nav [aria-current=page]{background:var(--surface-container-lowest);box-shadow:var(--shadow-sm)}.theme-toggle{width:var(--control-height);height:var(--control-height);border-radius:var(--radius-full);background:var(--surface-container);color:var(--primary);border:0}.theme-toggle .theme-moon,.theme-toggle[aria-pressed=true] .theme-sun{display:none}.theme-toggle[aria-pressed=true] .theme-moon{display:inline-block}.skip-link{top:var(--space-sm);left:var(--space-md);padding:var(--space-md);background:var(--surface-container-lowest);z-index:10;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}main{min-height:65vh;padding-block:var(--space-xl) var(--space-3xl)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--primary);font-family:var(--font-heading);letter-spacing:var(--tracking-heading);font-weight:400}h1{font-size:var(--display);line-height:var(--line-heading);margin-bottom:var(--space-lg)}h2{font-size:var(--heading-lg);margin-bottom:var(--space-md);line-height:1.22}h3{font-size:var(--heading-md);margin-bottom:var(--space-sm);line-height:1.3}p{line-height:var(--line-body);color:var(--muted);margin-bottom:var(--space-md)}.intro{font-size:var(--text-xl);line-height:var(--line-body);max-width:var(--hero-width)}.hero{text-align:center;max-width:var(--hero-width);padding-block:var(--space-2xl);margin:auto}.hero-title span{display:block}.hero-accent{color:var(--on-surface)}.hero .intro{margin-inline:auto}.hero .actions{margin-top:var(--space-xl);justify-content:center}.hero-note{font-size:var(--text-sm);margin-top:var(--space-lg)}.button{justify-content:center;align-items:center;gap:var(--space-sm);min-height:var(--control-height);padding:var(--space-sm) var(--space-lg);border:var(--border-width) solid var(--secondary);border-radius:var(--radius-full);background:var(--secondary);color:var(--on-secondary);font-size:var(--text-base);text-align:center;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.button:hover{background:var(--button-hover);text-decoration:none}.button.secondary{color:var(--on-surface);border-color:var(--outline);background:0 0}.button.secondary:hover{background:var(--surface-container-high)}.button:disabled{background:var(--surface-container-high);color:var(--muted);border-color:var(--surface-container-high)}.actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.between{justify-content:space-between}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-xl);margin-bottom:var(--space-lg);display:flex}.section-heading>p{max-width:var(--supporting-width);font-size:var(--text-base)}.eyebrow{color:var(--on-surface);text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs);font-weight:600}.quiz-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quiz-card{padding:var(--space-xl);background:var(--surface-container-lowest);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);flex-direction:column;align-items:start;display:flex}.quiz-card .meta{color:var(--on-surface);font-size:var(--text-sm)}.quiz-card>.button{margin-top:auto}.quiz-card>p{font-size:var(--text-lg)}.trait-tags{gap:var(--space-sm);margin:var(--space-sm) 0 var(--space-xl);flex-wrap:wrap;padding:0;list-style:none;display:flex}.trait-tags li{padding:var(--space-xs) var(--space-sm);background:var(--surface-container);color:var(--on-surface);font-size:var(--text-xs);border-radius:var(--radius-full)}.method{padding-top:var(--space-3xl)}.method>h2,.method>p{text-align:center}.principles{gap:var(--space-lg);margin-top:var(--space-xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.principles article{padding:var(--space-xl) var(--space-lg);border-radius:var(--radius-lg);background:var(--surface-container-low)}.step-number{color:var(--on-surface);margin-bottom:var(--space-lg);font:400 var(--heading-lg)/1 var(--font-heading);display:inline-block}.principles p{font-size:var(--text-base);margin-bottom:0}.faq{margin-top:var(--space-2xl);padding:var(--space-xl);background:var(--surface-container-low);border-radius:var(--radius-lg)}.faq h3{font-size:var(--heading-sm)}.site-footer{padding-block:var(--space-xl);border-top:var(--border-width) solid var(--surface-container-high);justify-content:space-between;align-items:start;gap:var(--space-xl);font-size:var(--text-sm);display:flex}.site-footer .brand{font-size:var(--heading-sm)}.site-footer p{margin:var(--space-sm) 0 0;max-width:var(--footer-copy-width)}.site-footer nav{column-gap:var(--space-lg);flex-wrap:wrap;display:flex}.site-footer nav a{min-height:var(--touch-min);align-items:center;display:inline-flex}.back-link{min-height:var(--touch-min);margin-bottom:var(--space-lg);font-size:var(--text-sm);align-items:center;display:inline-flex}.measure{max-width:var(--reading-width);margin-inline:auto}.panel{background:var(--surface-container-lowest);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-card);margin-block:var(--space-xl)}.note{background:var(--surface-container-low);border-left:var(--focus-width) solid var(--outline-variant);padding:var(--space-md) var(--space-lg);font-size:var(--text-sm)}.muted{color:var(--muted)}.small{font-size:var(--text-sm)}.scale-list{padding-left:var(--space-lg);color:var(--muted);line-height:1.9}.question-page{max-width:var(--reading-width);margin:auto}.question-page .back-link{margin-bottom:var(--space-sm)}.take-top{justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-lg);font-size:var(--text-sm);display:flex}.take-top p{margin:0}.take-top #question-completion{color:var(--on-surface)}progress{appearance:none;width:100%;height:var(--track-height);background:var(--track);border-radius:var(--radius-full);margin-bottom:var(--space-sm);border:0;display:block;overflow:hidden}progress::-webkit-progress-bar{background:var(--track)}progress::-webkit-progress-value{background:linear-gradient(to right, var(--secondary-container), var(--primary));border-radius:var(--radius-full)}progress::-moz-progress-bar{background:var(--secondary)}.question-card{padding:var(--space-xl);background:var(--surface-container-lowest);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);margin-bottom:var(--space-lg)}.question-heading{font-size:var(--heading-lg);min-height:2.6em;margin-block:var(--space-lg);line-height:1.3}.choices{gap:var(--space-sm);margin:var(--space-xl) 0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;padding:0;display:grid}.choice{justify-content:center;align-items:center;gap:var(--space-md);min-height:var(--choice-height);padding:var(--space-md) var(--space-sm);border:var(--choice-border-width) solid var(--surface-container-low);border-radius:var(--radius-md);background:var(--surface-container-low);cursor:pointer;color:var(--on-surface);font-size:var(--text-sm);text-align:center;flex-direction:column;line-height:1.5;display:flex;position:relative}.choice:hover{border-color:var(--outline-variant)}.choice:has(input:checked){border-color:var(--on-surface);background:var(--choice-selected)}.choice:has(input:focus-visible){outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice-number{width:var(--choice-number-size);height:var(--choice-number-size);border-radius:var(--radius-full);background:var(--surface-container-lowest);place-items:center;font-weight:600;display:grid}.choice:has(input:checked) .choice-number{background:var(--secondary);color:var(--on-secondary)}.keyboard-hint{font-size:var(--text-xs);color:var(--muted)}.question-footnote{text-align:center;margin-top:var(--space-xl);font-size:var(--text-sm)}.status{min-height:1.5em;color:var(--on-surface);margin-block:var(--space-md);font-size:var(--text-sm);overflow-wrap:anywhere}.result-heading{margin-bottom:var(--space-xl)}.result-heading h1{font-size:var(--heading-lg)}.result-grid{align-items:start;gap:var(--space-xl);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);display:grid}.score-row{padding:var(--space-lg);margin-bottom:var(--space-md);background:var(--surface-container-lowest);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.score-label{justify-content:space-between;align-items:baseline;gap:var(--space-md);color:var(--primary);margin-bottom:var(--space-md);display:flex}.score-title{font:500 var(--heading-sm)/1.4 var(--font-heading)}.score-number{color:var(--on-surface);font:600 var(--text-xs)/1.5 var(--font-body);margin-right:var(--space-sm)}.score-value{font-size:var(--text-sm);flex-shrink:0}.score-row p{margin:var(--space-md) 0 0;font-size:var(--text-base)}.track{height:var(--track-height);background:var(--track);border-radius:var(--radius-full);overflow:hidden}.fill{border-radius:var(--radius-full);background:linear-gradient(to right, var(--secondary-container), var(--bar,var(--secondary)));height:100%}.share-preview{background:var(--share-background);color:var(--share-ink);padding:var(--space-lg);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.share-preview .preview-brand{color:var(--share-ink);font:600 var(--heading-sm)/1.4 var(--font-heading)}.share-preview h2{color:var(--share-ink);font-size:var(--heading-md);margin-top:var(--space-xl)}.share-preview p{color:var(--share-muted);font-size:var(--text-xs);margin:var(--space-xl) 0 0}.preview-scores{gap:var(--space-md);display:grid}.preview-score-label{justify-content:space-between;gap:var(--space-sm);font-size:var(--text-xs);margin-bottom:var(--space-xs);display:flex}.share-preview .track{background:var(--share-track);height:var(--preview-track-height)}.share-preview .fill{background:var(--bar)}.share-actions{gap:var(--space-sm);margin-block:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.share-actions .button{font-size:var(--text-sm);border-radius:var(--radius-md);padding-inline:var(--space-sm)}.share-actions #png{grid-column:1/-1}.result-url{width:100%;min-height:var(--control-height);border:var(--border-width) solid var(--line);border-radius:var(--radius-sm);background:var(--surface-container-lowest);min-width:0;padding:var(--space-sm) var(--space-md);color:var(--muted);margin-block:var(--space-sm) var(--space-md);font-size:var(--text-sm);display:block}.report-offer{margin-block:var(--space-2xl);align-items:center;gap:var(--space-xl);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.report-offer p:last-child{margin-bottom:0}.book-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.book{align-items:center;gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--surface-container-lowest);box-shadow:var(--shadow-sm);min-width:0;display:flex}.book-tile{min-width:var(--book-tile-width);border-left:var(--focus-width) solid var(--secondary);background:var(--surface-container);color:var(--on-surface);border-radius:var(--radius-sm);align-self:stretch;place-items:center;display:grid}.book strong{color:var(--primary);font:500 var(--heading-sm)/1.4 var(--font-heading);overflow-wrap:anywhere;display:block}.book small{color:var(--muted);font-size:var(--text-sm);margin-block:var(--space-sm);line-height:1.6;display:block}.book-action{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);display:inline-flex}.books>.small:last-child{margin-top:var(--space-lg)}.report-document{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:var(--border-width) solid var(--line)}.report-text{white-space:pre-wrap;font-size:var(--text-base);color:var(--muted);overflow-wrap:anywhere;line-height:1.8}.draft{color:var(--draft-ink);background:var(--draft-surface);padding:var(--space-md);border-radius:var(--radius-sm);line-height:var(--line-body)}.legal p{margin-bottom:var(--space-lg)}.legal h1{font-size:var(--heading-lg)}.empty{padding:var(--space-xl);background:var(--surface-container-lowest);border-radius:var(--radius-lg)}@media (width<=850px){.result-grid{gap:var(--space-lg)}.question-card{padding:var(--space-lg)}.keyboard-hint{text-align:center;flex-basis:100%;order:1}.site-footer{gap:var(--space-md);flex-direction:column}}@media (width<=640px){.site-navigation{gap:var(--space-lg);padding-bottom:var(--space-sm);flex-basis:100%;order:3}.site-header{gap:var(--space-sm);min-height:var(--header-height-mobile);padding-top:var(--space-sm);flex-wrap:wrap}.brand{font-size:var(--heading-sm)}.brand-mark{width:var(--brand-mark-width-mobile);height:var(--brand-mark-height-mobile)}.header-tools{gap:var(--space-sm)}.language-nav{padding:0}.theme-toggle{width:var(--touch-min);height:var(--touch-min)}main{padding-bottom:var(--space-2xl)}.hero{padding-block:var(--space-xl) var(--space-2xl)}.intro{font-size:var(--text-lg)}.section-heading{display:block}.quiz-grid,.principles,.result-grid,.report-offer,.book-grid{grid-template-columns:minmax(0,1fr)}.quiz-card,.panel,.faq{padding:var(--space-lg)}.method{padding-top:var(--space-2xl)}.choices{margin-top:var(--space-lg);gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.choice{min-height:var(--choice-height-mobile);padding:var(--space-sm) var(--space-md);text-align:left;flex-direction:row;justify-content:start}.choice-number{flex-shrink:0}.question-heading{min-height:0}.question-card{padding:var(--space-lg) var(--space-md)}.question-page .between>.button{padding-inline:var(--space-sm);font-size:var(--text-sm);flex:1}.question-page .between{gap:var(--space-sm)}.report-offer{gap:var(--space-lg)}.share-preview{max-width:100%}.score-label{gap:var(--space-sm);flex-wrap:wrap}.book{gap:var(--space-md)}.site-footer nav{column-gap:var(--space-md)}}@media (prefers-reduced-motion:no-preference){.button,.choice,.theme-toggle{transition:background-color var(--motion-time), border-color var(--motion-time)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.hero-v2{align-items:center;gap:var(--space-xl);text-align:left;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);max-width:none;display:grid}.hero-v2 .intro{font-size:var(--text-lg);margin-inline:0}.hero-v2 .actions{justify-content:start}.hero-facts{margin-top:var(--space-lg);margin-bottom:0}.character-teaser{margin-top:var(--space-xl)}.hero-accent{color:var(--hero-accent);font-style:normal}.hero-art{border:var(--space-xs) solid var(--art-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);margin:0;overflow:hidden}.hero-art img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.hero-art figcaption{padding:var(--space-md);color:var(--art-caption-ink);background:var(--art-caption-background);font-size:var(--text-sm);line-height:var(--line-body)}.button{background:var(--action-background);color:var(--action-ink);border-color:var(--action-background)}.button:hover{background:var(--action-hover)}.brand-mark{background:var(--quote-background);color:var(--action-background)}.trust-strip{gap:var(--space-lg);margin:0 0 var(--space-2xl);padding:var(--space-lg) 0;border-block:var(--border-width) solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.trust-strip li{align-items:center;gap:var(--space-sm);font-size:var(--text-sm);line-height:var(--line-body);display:flex}.trust-strip span{color:var(--on-surface)}.quiz-grid{grid-template-columns:minmax(0,40rem)}.quiz-card{border:var(--border-width) solid var(--outline-variant);background:linear-gradient(135deg, var(--surface-container-lowest), var(--surface-container-low));max-width:40rem}.principles article{border:var(--border-width) solid var(--line);background:var(--surface-container-lowest)}.step-number{width:var(--control-height);height:var(--control-height);border:var(--border-width) solid currentColor;border-radius:var(--radius-full);font-size:var(--heading-sm);place-items:center;display:grid}.editorial-quote{margin:var(--space-3xl) auto var(--space-xl);max-width:var(--reading-width);padding:var(--space-xl);border-radius:var(--radius-xl);background:var(--quote-background);color:var(--quote-ink);text-align:center;box-shadow:var(--shadow-card)}.editorial-quote>span{color:var(--action-background);font:400 var(--display)/1 var(--font-heading)}.editorial-quote blockquote{margin:0 0 var(--space-lg);font:400 var(--quote-size)/1.35 var(--font-heading)}.editorial-quote figcaption{color:var(--quote-muted);font-size:var(--text-sm)}.final-cta{max-width:var(--reading-width);margin:var(--space-2xl) auto;padding:var(--space-xl);border-radius:var(--radius-xl);background:var(--cta-background);text-align:center}.final-cta h2,.final-cta p{color:var(--cta-ink)}.final-cta .actions{justify-content:center}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.journey-panel{padding:var(--space-lg);border:var(--border-width) solid var(--line);border-radius:var(--radius-xl);background:var(--surface-container-low);margin-block:var(--space-sm) var(--space-lg)}.journey{width:100%;height:var(--journey-height);display:block}.journey-track,.journey-fill{fill:none;stroke-width:7px;stroke-linecap:round}.journey-track{stroke:var(--track)}.journey-fill{stroke:url(#journey-gradient)}.journey-start{stop-color:var(--gradient-teal)}.journey-end{stop-color:var(--gradient-amber)}.journey-marker{fill:var(--primary);stroke:var(--action-background);stroke-width:3px}.halfway{margin:var(--space-sm) 0 0;padding:var(--space-sm) var(--space-md);background:var(--draft-surface);color:var(--draft-ink);font-size:var(--text-sm);border-radius:var(--radius-full)}.question-card{border:var(--border-width) solid var(--line);border-radius:var(--radius-xl);padding-block:var(--space-xl)}.question-heading{font-size:var(--question-display);min-height:0}.question-guidance{padding:var(--space-md);border:1px solid var(--surface-container-high);border-radius:var(--radius-md);background:var(--surface-container-low);font-size:var(--text-sm)}.answer-storage{text-align:center;margin-top:var(--space-lg)}main:has(.question-page){padding-top:var(--space-lg)}main:has(.question-page) .breadcrumbs{max-width:var(--reading-width);margin:0 auto var(--space-lg)}.choices{gap:var(--space-md)}.choice{background:0 0;border-color:#0000;padding-inline:0}.choice-number{width:var(--answer-diameter);height:var(--answer-diameter);color:var(--on-surface-variant);border:var(--choice-border-width) solid var(--outline-variant);background:var(--surface-container-lowest);font-size:var(--heading-md)}.choice:has(input:checked){background:var(--choice-selected);border-color:#0000}.choice:has(input:checked) .choice-number{background:var(--choice-color);color:var(--surface-container-lowest);border-color:var(--choice-color);box-shadow:0 0 0 var(--space-xs) var(--surface-container-lowest), 0 0 0 var(--space-sm) var(--choice-color)}.radar-panel{padding:var(--space-lg);border-radius:var(--radius-xl);background:var(--surface-container-lowest);border:var(--border-width) solid var(--line)}.radar-panel h2{font-size:var(--heading-md)}.result-sidebar{gap:var(--space-lg);min-width:0;display:grid}.result-sidebar #character-result{padding:var(--space-lg);margin:0}.result-sidebar .character-hero{align-items:start;gap:var(--space-md);margin:0 0 var(--space-md);flex-direction:column}.result-sidebar .character-hero .character-emblem{width:96px}.result-sidebar .character-hero h2{font-size:var(--heading-md)}.result-sidebar .character-hero .intro{font-size:var(--text-lg)}.result-sidebar #character-why{font-size:var(--text-sm)}main:has(#result-app){padding-top:var(--space-lg)}main:has(#result-app) .breadcrumbs{margin:0 0 var(--space-lg)}.radar{width:100%;max-width:var(--radar-width);height:auto;margin:auto;display:block;overflow:hidden}.radar-grid{fill:none;stroke:var(--radar-grid);stroke-width:1px}.radar-value{fill:var(--radar-fill);stroke:var(--radar-stroke);stroke-width:2px}.radar-dot{fill:var(--radar-stroke)}.radar-label{fill:var(--on-surface);font:600 24px/1.5 var(--font-body)}.radar-legend{padding-left:var(--space-lg);color:var(--muted);font-size:var(--text-sm);line-height:var(--line-body);margin-bottom:0}.score-track{width:100%;display:block}.score-fill{fill:var(--bar)}.share-suite{align-items:center;gap:var(--space-xl);padding:var(--space-xl);margin-top:var(--space-xl);border-radius:var(--radius-xl);background:var(--share-gradient);color:var(--share-ink);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);display:grid}.share-suite h2{color:var(--share-ink)}.share-suite p{color:var(--share-muted)}.share-suite .status{color:var(--share-accent)}.share-suite .share-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.share-preview{background:var(--share-gradient);border:var(--border-width) solid var(--share-track)}.share-preview h2{margin-top:var(--space-md)}.share-preview .radar{max-width:var(--preview-radar-width)}.share-preview .radar-grid{stroke:var(--share-track)}.share-preview .radar-value{stroke:var(--share-fill);fill:var(--radar-fill)}.share-preview .radar-dot{fill:var(--share-fill)}.share-preview .radar-label{fill:var(--share-ink)}.report-offer{background:linear-gradient(135deg, var(--surface-container-lowest), var(--draft-surface))}.report-offer .button{width:auto}.report-mockup{text-align:center;margin:0}.report-sheet{width:min(100%, var(--report-sheet-width));min-height:var(--report-sheet-height);margin:var(--space-lg) auto;padding:var(--space-lg);border:var(--border-width) solid var(--line);background:var(--surface-container-lowest);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);transform:rotate(4deg)}.report-sheet>span{color:var(--on-surface);font-size:var(--text-sm);margin-bottom:var(--space-lg);display:block}.blurred-lines{filter:blur(var(--report-blur));gap:var(--space-md);display:grid}.blurred-lines span{height:var(--line-height-preview);border-radius:var(--radius-full);background:var(--line);display:block}.blurred-lines span:nth-child(3n){width:65%}.report-mockup figcaption{font-size:var(--text-sm);line-height:var(--line-body);color:var(--muted)}@media (width<=850px){.hero-v2{grid-template-columns:minmax(0,1fr)}.hero-copy{max-width:var(--hero-width)}.hero-art{width:100%}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.result-grid,.share-suite{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.hero-v2{gap:var(--space-lg)}.hero-v2 .actions>a{width:100%}.trust-strip{gap:var(--space-md)}.editorial-quote{margin-top:var(--space-2xl);padding:var(--space-lg)}.final-cta,.share-suite{padding:var(--space-lg)}.choices{gap:var(--space-sm);grid-template-columns:minmax(0,1fr)}.choice{min-height:var(--choice-height-mobile);padding:var(--space-sm) var(--space-md);text-align:left;font-size:var(--text-sm);justify-content:start;gap:var(--space-md);overflow-wrap:normal;flex-direction:row}.choice-number{width:var(--answer-diameter-mobile);height:var(--answer-diameter-mobile);font-size:var(--heading-sm)}.journey-panel{padding:var(--space-md)}.take-top{flex-wrap:wrap}.question-card{padding-inline:var(--space-sm)}}.text-link{align-items:center;gap:var(--space-sm);min-height:var(--touch-min);display:inline-flex}.button:disabled:hover{background:var(--surface-container-high);color:var(--muted);border-color:var(--surface-container-high)}.result-caveat{font-size:var(--text-sm);line-height:1.6}.report-preparing{margin-block:var(--space-xl)}.share-suite .button.secondary{color:var(--share-ink);border-color:var(--share-muted);background:0 0}.share-suite .button.secondary:hover{background:var(--share-track)}.book-list{padding:0;list-style:none}.book-list li{align-items:start;gap:var(--space-sm);padding-block:var(--space-lg);border-bottom:var(--border-width) solid var(--line);flex-direction:column;display:flex}.book-list span{color:var(--muted);font-size:var(--text-sm)}.book-list .book{box-shadow:none;background:0 0;border-radius:0;padding:0}.level-cards{gap:var(--space-md);display:grid}.level-card{flex-direction:column;min-width:0;margin:0;display:flex}.level-card .eyebrow{margin:0 0 var(--space-xs)}.level-card .button{min-width:0;max-width:100%;padding-inline:var(--space-md);align-self:stretch;margin-top:auto}.saved-progress{margin-block:0 var(--space-lg);padding:var(--space-md);background:var(--surface-container-low);border-radius:var(--radius-md)}.saved-progress p{margin:0 0 var(--space-sm)}.level-card h3{overflow-wrap:anywhere}.level-recommended{border:2px solid var(--on-surface)}.level-card .button,#deepen-link{white-space:normal;text-align:center;overflow-wrap:anywhere}.facet-group{min-width:0}.facet-row{padding-block:var(--space-md);border-bottom:1px solid var(--outline-variant)}.facet-row h4{font:600 var(--text-base)/var(--line-body) var(--font-body);overflow-wrap:anywhere;margin:0}.facet-row meter{width:100%;height:1rem;accent-color:var(--bar);display:block}.facet-row meter::-webkit-meter-optimum-value{background:var(--bar)}.facet-row meter::-moz-meter-bar{background:var(--bar)}.choice-number{transition:background-color .18s,color .18s}.journey-marker{transition:cx .2s,cy .2s}@media (width>=900px){.level-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.choice-number,.journey-marker{transition:none}}.breadcrumbs{margin-block:var(--space-md) var(--space-xl);font-size:var(--text-sm)}.breadcrumbs ol{gap:var(--space-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--muted);margin-inline-end:var(--space-sm)}.editorial{max-width:var(--reading-width);overflow-wrap:anywhere;margin-inline:auto}.editorial>header{margin-block-end:var(--space-xl)}.editorial section{margin-block:var(--space-xl)}.editorial p{line-height:var(--line-body)}.editorial h1{font-size:var(--display)}.editorial h2{font-size:var(--heading-lg)}.editorial h3{font-size:var(--heading-md)}.reading-links{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;padding:0;list-style:none;display:flex}.reading-links a,.site-footer nav a{min-height:var(--touch-min);align-items:center;display:inline-flex}.article-faq{border-block-start:var(--border-width) solid var(--line);padding-block-start:var(--space-lg)}.article-faq p{margin-block-end:var(--space-xl)}.related-reading{padding:var(--space-lg);background:var(--surface-container-low);border-radius:var(--radius-lg)}.character-emblem{flex:none;max-width:100%;display:inline-flex}.character-emblem svg{max-width:100%;height:auto;display:block}.character-hero{align-items:center;gap:var(--space-lg);margin-block:var(--space-lg);display:flex}.character-hero>div{min-width:0}.character-hero h1,.character-hero h2{overflow-wrap:anywhere}.character-hero .character-emblem{width:160px}.character-list{gap:var(--space-lg);margin-block:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.character-list-item h2{font-size:var(--heading-sm)}.character-list-item .character-emblem,.character-teaser-marks .character-emblem{width:96px}.character-teaser-marks{gap:var(--space-lg);margin-block:var(--space-lg);flex-wrap:wrap;display:flex}.character-teaser-marks a{align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;flex:140px;display:flex}.question-example{font-size:var(--text-sm);color:var(--on-surface-variant);max-width:42rem;margin-inline:auto;font-style:italic;line-height:1.6}.examples-toggle{font-size:var(--text-sm);margin-block:var(--space-sm)}.share-preview .character-hero{gap:var(--space-md)}.share-preview .character-emblem{--scale-1:var(--share-scale-1);--scale-2:var(--share-scale-2);--scale-3:var(--share-scale-3);--scale-4:var(--share-scale-4);--scale-5:var(--share-scale-5);width:96px}.share-preview .character-hero h3{color:var(--share-ink);font-size:var(--heading-sm);margin:0}.share-preview .character-hero p{color:var(--share-ink)}@media (width<=640px){.character-hero{flex-direction:column;align-items:flex-start}.character-list{grid-template-columns:minmax(0,1fr)}.share-preview .character-hero{align-items:center}}
