@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer theme;@layer reset{*,:before,:after{box-sizing:border-box}html{color-scheme:dark;min-width:280px}body,h1,h2,h3,h4,p,figure{margin:0}button,input,select{font:inherit;color:inherit}button{cursor:pointer}button,select,input{min-width:0}svg{flex-shrink:0}a{color:#ffc4a7}:focus-visible{outline-offset:4px;outline:2px solid #a4e0d3}h1:focus{outline:none}}@layer base{:root{--bg:#100d19;--ink:#faf1f2;--soft:#c4b7ce;--muted:#ab9bb8;--line:#3d324c;--peach:#ffc2a5;--violet:#c6b0fa;--mint:#a3e4d1;--panel:#1c1628;--serif:Georgia,"Times New Roman",serif;--mono:"Cascadia Mono","SFMono-Regular",Consolas,monospace;--sans:"Manrope Variable",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:15px;line-height:1.55}.site{isolation:isolate;background:radial-gradient(ellipse at 76% 29%,#221728 0%,transparent 54%),radial-gradient(ellipse at 12% 70%,#1a1228 0%,transparent 54%),var(--bg);min-height:100svh;position:relative}.site:before{z-index:-1;content:"";pointer-events:none;opacity:.29;background:radial-gradient(circle,#a289ac45 .65px,#0000 1px) 0 0/8px 8px;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(135deg,#0000 5%,#000 43%,#0000 90%);mask-image:linear-gradient(135deg,#0000 5%,#000 43%,#0000 90%)}.micro{font:500 11px/1.45 var(--mono);letter-spacing:.115em;text-transform:uppercase;color:var(--muted)}.muted{color:var(--soft)}.eyebrow{color:var(--peach);align-items:center;gap:10px;display:flex}.signal{background:var(--peach);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 14px #ff9a81b8}.loading{padding-block:55px}.skip-link:focus{z-index:9;color:var(--ink);background:#271c33;border-radius:7px;padding:8px 14px;position:fixed;inset-block-start:8px;inset-inline-start:8px}.partial{text-align:center;color:var(--soft);padding-bottom:12px;font-size:13px}}@layer layout{.shell{width:min(1216px,100% - 112px);min-height:100svh;padding-bottom:env(safe-area-inset-bottom);flex-direction:column;margin-inline:auto;display:flex}.masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:83px;display:flex}.brand{color:var(--ink);letter-spacing:.21em;background:0 0;border:0;align-items:center;gap:10px;padding:0 4px 0 0;font-size:15px;font-weight:750;display:flex}.brand-symbol{width:38px;height:38px;color:var(--peach);background:#2a1e2b;border:1px solid #68495a;border-radius:11px;place-items:center;display:grid;box-shadow:inset 0 0 13px #f1ab8617}.brand-dot{color:var(--peach)}.mast-right{align-items:center;gap:23px;display:flex}.lang{border:1px solid var(--line);color:var(--soft);background:#1b1524;border-radius:8px;align-items:center;gap:8px;padding-inline:10px;display:flex}.masthead .lang select{background:0 0;border:0;width:112px;min-height:36px;padding-inline:0;font-size:13px}option{color:var(--ink);background:#1a1424}.landing{flex:1;padding-bottom:40px}h1 em{color:var(--peach);text-shadow:0 0 36px #d3887d36;font-weight:400}.lede{color:#d3c5d7;max-width:430px;font-size:clamp(16px,1.5vw,20px);line-height:1.58}.orbit{width:100%;height:auto;display:block;overflow:visible}.footer{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:20px;min-height:73px;display:grid}.footer>span:first-child,.footer>div{align-items:center;gap:10px;display:flex}.footer>div{gap:19px}.footer-status{color:var(--mint);font-size:13px}}@layer components{.plain{color:var(--soft);background:0 0;border:0;align-items:center;gap:7px;padding:8px 0;font-size:13px;display:inline-flex}.plain:hover,.plain:focus-visible{color:var(--peach)}.mode-card{--accent:var(--peach);text-align:start;background:radial-gradient(ellipse at var(--shine-x,5%) var(--shine-y,0%),#b1696430,transparent 70%),#211827;color:var(--ink);border:1px solid #574354;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:17px;min-height:114px;padding:20px;display:grid}.mode-card.deep{--accent:var(--violet);background:radial-gradient(ellipse at var(--shine-x,5%) var(--shine-y,0%),#7662ae36,transparent 70%),#1e182a;border-color:#54456a}.mode-card:hover{border-color:var(--accent)}.mode-icon,.mode-arrow{color:var(--accent);border:1px solid var(--accent);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.mode-icon,.mode-arrow{border:1px solid color-mix(in srgb,var(--accent) 27%,transparent)}}.mode-icon,.mode-arrow{background:var(--accent)}@supports (color:color-mix(in lab,red,red)){.mode-icon,.mode-arrow{background:color-mix(in srgb,var(--accent) 8%,transparent)}}.mode-icon{border-radius:13px;width:55px;height:55px}.mode-arrow{border-radius:50%;width:37px;height:37px}.mode-copy{gap:3px;display:grid}.mode-copy .micro{color:var(--accent);font-size:10px}.mode-copy strong{letter-spacing:-.022em;font-size:20px;line-height:1.24}.mode-desc{color:var(--soft);font-size:13px}.dialog{width:min(570px,100% - 36px);color:var(--ink);background:#20182c;border:1px solid #67516f;border-radius:18px;padding:24px;box-shadow:0 20px 80px #0008}.dialog::backdrop{background:#08060cc9}.dialog h2{font:400 34px var(--serif);margin:8px 0 12px}.dialog p{color:var(--soft)}.dialog-top{color:var(--peach);justify-content:space-between;align-items:center;display:flex}.icon-btn{border:1px solid var(--line);background:0 0;border-radius:8px;place-items:center;padding:7px;display:grid}.quiz-main,.result-main{flex:1}.quiz{max-width:850px;margin-inline:auto;padding:24px 0 48px}.quiz-nav{justify-content:space-between;align-items:center;gap:10px;display:flex}.progress{align-items:center;gap:12px;display:flex}.progress svg{width:108px;height:30px}.progress span{color:var(--soft)}.question-stage{text-align:center;padding:14px 0 0;position:relative}@keyframes enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.question-stage .eyebrow{justify-content:center;margin-bottom:12px}.question-stage h1{font:400 clamp(33px,5vw,60px)/1.08 var(--serif);letter-spacing:-.04em;text-wrap:balance;max-width:820px;margin-inline:auto}.why{max-width:600px;color:var(--soft);margin:17px auto 24px;font-size:14px}.why summary,.result-notes summary{cursor:pointer;text-underline-offset:4px;text-decoration:underline}.why p{padding-top:9px}.answers{grid-template-columns:repeat(3,1fr);align-items:start;gap:12px;display:grid}.answer{background:radial-gradient(at var(--shine-x,25%) var(--shine-y,20%),#56344b80,transparent 75%),var(--panel);text-align:start;border:1px solid #5b465e;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:6px 10px;min-height:109px;padding:15px 17px;font-weight:560;line-height:1.33;display:grid}.answer:hover{border-color:var(--peach)}.answer:nth-child(2){margin-top:10px}.answer-index{color:var(--peach);grid-column:1/-1}.answer svg,.skip svg{color:var(--peach)}.skip{margin:20px auto 0}.results{padding-block:45px}.result-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(160px,31%);align-items:center;gap:18px;padding-bottom:24px;display:grid}.result-hero h1{font:400 clamp(36px,5.2vw,73px)/1.04 var(--serif);letter-spacing:-.052em;margin-bottom:23px}.result-hero h1 small{font:500 clamp(15px,1.75vw,23px) var(--sans);letter-spacing:0;color:var(--soft);display:inline-block}.result-hero h2{font:400 clamp(26px,3vw,44px)/1.14 var(--serif);margin:8px 0}.result-hero p:not(.eyebrow){color:var(--soft);max-width:62ch}.result-hero .tagline{font-weight:650}.match-summary{margin-top:7px}.result-notes{grid-template-columns:2fr 1fr;gap:17px;margin:17px 0;display:grid}.result-notes>div{border:1px solid var(--line);background:#1b1525;border-radius:12px;padding:17px 20px}.result-notes h3{font-size:16px}.result-notes ul{color:var(--soft);margin:9px 0;padding-inline-start:19px}.result-notes p{color:var(--soft);padding-top:12px}.result-actions,.result-nav{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:#21182c;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:8px 11px;font-size:13px;display:inline-flex}.chip:hover,.chip[aria-pressed=true]{border-color:var(--peach);color:var(--peach);background:#2d202e}.method-line{color:var(--soft);margin:12px 0 17px;font-size:13px}.method-line button{color:var(--peach);padding-inline:5px}.result-nav{border-top:1px solid var(--line);margin-bottom:17px;padding-top:17px}.result-content{gap:13px;animation:.25s ease-out both enter;display:grid}.result-grid,.spectrum-grid,.library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.panel{border:1px solid var(--line);background:#1d1628;border-radius:13px;min-width:0;padding:18px}.panel h3{letter-spacing:-.02em;margin-bottom:10px;font-size:18px}.select-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.field-label{color:var(--soft);gap:5px;font-size:13px;display:grid}select,input{background:#181121;border:1px solid #594b66;border-radius:7px;max-width:100%;min-height:40px;padding:8px 9px}input::placeholder{color:var(--muted)}.share-manual{width:100%;margin:8px 0;display:block}.chart{width:100%;max-width:350px;margin:10px auto;display:block}.radar{max-width:300px}.chart-caption{color:var(--soft);gap:4px;font-size:13px;display:grid}.chart-legend{columns:2;color:var(--soft);margin:0;padding-inline-start:27px;font-size:12px}.spectrum{border-bottom:1px solid var(--line);padding:8px 0}.spectrum>div{justify-content:space-between;gap:9px;display:flex}.spectrum div span{color:var(--soft);font-size:12px}.meter{border-radius:4px;width:100%;height:5px;margin:8px 0;display:block;overflow:hidden}.match-list ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.match-list li{grid-template-columns:1fr auto;gap:2px 8px;display:grid}.match-list svg{grid-column:1/-1;margin:3px 0}.match-list b{color:var(--peach);font-variant-numeric:tabular-nums}.table-scroll{margin-top:12px;overflow:auto}table{border-collapse:collapse;text-align:start;width:100%;font-size:14px}th,td{border-bottom:1px solid var(--line);text-align:start;padding:8px}tbody th{font-weight:550}td{color:var(--soft);font-variant-numeric:tabular-nums}.catalog-toolbar{flex-wrap:wrap;gap:10px;margin:9px 0 14px;display:flex}.search{flex:1;align-items:center;min-width:min(225px,100%);display:flex;position:relative}.search svg{pointer-events:none;color:var(--muted);position:absolute;inset-inline-start:10px}.search input{width:100%;padding-inline-start:35px}.library>.micro{margin-bottom:8px}.library-grid{align-items:start}.library-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;min-width:0}.library-card summary{cursor:pointer;grid-template-columns:51px minmax(0,1fr);align-items:start;gap:10px;padding:13px;list-style:none;display:grid}.library-card summary::-webkit-details-marker{display:none}.library-card summary strong{margin-block:3px 6px;font-size:17px;display:block}.library-card summary .muted{font-size:13px;display:block}.library-card[open]{border-color:#796484}.library-detail{color:var(--soft);padding:0 15px 15px}.library-detail .generated-art{max-width:238px;margin-inline:auto}.library-detail h4{color:var(--ink);margin-top:12px}.library-detail ul{margin:4px 0;padding-inline-start:18px}.library-detail a,.reference a{margin-top:12px;font-size:13px;display:inline-block}.sensitive-note{color:#f6d2a9;background:#332625;border-radius:8px;margin-bottom:8px;padding:9px}.reference p{margin-top:8px}.reference-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.reference-chips span{border:1px solid var(--line);color:var(--peach);border-radius:6px;padding:4px 7px;font-size:12px}}@layer responsive{@media(max-width:1150px){.shell{width:calc(100% - 70px)}.hero{min-height:420px}.hero h1{font-size:clamp(48px,7vw,84px)}}@media(max-width:800px){.shell{width:calc(100% - 44px)}.masthead{min-height:64px}.nav-caption{display:none}.footer{gap:8px}.footer>div{gap:10px}}@media(max-width:580px){.shell{width:calc(100% - 32px)}.masthead{min-height:58px}.masthead .lang select{width:106px}.brand{font-size:13px}.brand-symbol{width:32px;height:32px}.path-grid,.answers,.result-grid,.spectrum-grid,.library-grid,.result-notes{grid-template-columns:1fr}.landing{padding-bottom:25px}.mode-card{min-height:84px}.footer{grid-template-columns:1fr auto;min-height:57px}.footer>span:first-child{gap:5px;font-size:8px}.footer .plain{min-height:44px;font-size:11px}.footer-status{grid-area:2/1/3/-1}.footer-status:empty{display:none}.quiz{padding-top:10px}.question-stage{padding-top:6px}.progress{gap:6px}.progress svg{width:65px}.progress span{font-size:9px}.results{padding-block:27px}.result-hero{grid-template-columns:1fr}.result-hero>.generated-art,.result-hero>svg{display:none}.panel{padding:13px}}[dir=rtl] .plain>svg,[dir=rtl] .answer>svg,[dir=rtl] .mode-arrow>svg{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}}@layer utilities;:root{--bg:#08090a;--ink:#f2f3f6;--soft:#c5cad4;--muted:#9ba3b1;--line:#2b303a;--peach:#b8d3ff;--violet:#c5a4f6;--mint:#79d7b5;--panel:#121418}.site{background:radial-gradient(ellipse 410px 350px at 7% 15%,#20487c28,transparent 83%),radial-gradient(ellipse 350px 340px at 91% 10%,#65479026,transparent 87%),radial-gradient(ellipse 350px 260px at 90% 54%,#28655219,transparent 87%),radial-gradient(ellipse 340px 290px at 12% 79%,#784b2815,transparent 90%),var(--bg)}.site:before{display:none}.site.dim-glow{background:var(--bg)}.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.site .masthead{min-height:76px}.site .brand{padding:0;gap:11px;font-size:20px;font-weight:610;letter-spacing:-.02em}.brand sup{margin-inline-start:2px;font-size:.48em;vertical-align:super}.planet-mark{width:43px;height:40px;color:#abc9ff}.site .lang{border-radius:24px;background:#14171c;border-color:#323946}.worldview-nav{display:flex;align-items:center;gap:2px;min-height:44px;padding:1px 4px;border:1px solid #333843;border-radius:999px;background:#101216b8}.worldview-nav button{display:grid;place-items:center;min-height:37px;padding-inline:clamp(8px,1.1vw,17px);border:0;border-radius:999px;background:transparent;color:var(--soft);white-space:nowrap;font:inherit}.worldview-nav button:hover,.worldview-nav button[aria-pressed=true]{background:#242935;color:#fff}.worldview-hero{display:grid;grid-template-columns:minmax(0,1fr);place-items:center;min-height:min(710px,calc(100svh - 147px));padding:clamp(68px,10vh,132px) 4px clamp(70px,10vh,123px)}.worldview-content{width:min(100%,780px);text-align:center}.hero-label{display:inline-flex;align-items:center;gap:9px;padding:7px 13px;border-radius:99px;border:1px solid #303743;background:#11141b;color:#cbd7eb}.hero-label span{width:7px;height:7px;border-radius:50%;background:#9cbbff;box-shadow:0 0 13px #5c9cfda0}.worldview-content h1{margin:22px 0 15px;font:560 clamp(41px,6.4vw,88px)/1.045 var(--sans);letter-spacing:-.058em;color:#f0f3f9;overflow-wrap:anywhere}.worldview-content h1 span{background:linear-gradient(100deg,#92c5ff 12%,#b2a8fa 55%,#f2b6d5 99%);-webkit-background-clip:text;background-clip:text;color:transparent}.worldview-subtitle{margin:0 auto;max-width:540px;color:var(--soft);font-size:clamp(16px,1.53vw,21px);text-wrap:balance}.worldview-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:34px auto 24px;width:min(100%,840px)}.worldview-mode{--accent:#a6c7ff;--wash:#273d61;display:grid;align-items:center;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;min-height:78px;padding:14px;text-align:start;color:var(--ink);border:1px solid #394355;border-radius:16px;background:linear-gradient(125deg,var(--wash),#14171d 69%);transition:border-color .18s,background-color .18s}.worldview-mode.deep{--accent:#dbbefa;--wash:#3b2f4e}.worldview-mode.full{--accent:#a9e8c8;--wash:#203e38}.worldview-mode.ultra{--accent:#f2bf99;--wash:#4b342d}@media(max-width:700px){.worldview-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:440px}}.worldview-mode:hover{border-color:var(--accent)}.worldview-mode strong,.worldview-mode small{display:block}.worldview-mode strong{font-size:16px;line-height:1.25}.worldview-mode small{color:var(--soft);font-size:12px;margin-top:4px}.worldview-mode>svg{color:var(--accent)}.mode-glyph{display:grid;place-items:center;width:39px;height:39px;color:var(--accent);background:#0d111a85;border:1px solid #899cc23b;border-radius:11px}.worldview-language{display:flex;justify-content:center}.worldview-language .lang select{min-height:34px}.worldview-faq h3{font-size:15px;margin:13px 0 6px}.site .quiz{max-width:790px}.site .question-stage{padding-top:clamp(18px,4.5vh,44px);text-align:start}.question-stage h1{margin:0;font:560 clamp(27px,3.35vw,44px)/1.23 var(--sans);letter-spacing:-.029em;text-wrap:pretty}.site .answers{display:grid;grid-template-columns:1fr;gap:9px}.site .answer{width:100%;min-height:68px;margin:0;padding:13px 16px;display:grid;grid-template-columns:32px minmax(0,1fr) 18px;gap:12px;align-items:center;text-align:start;line-height:1.54;font-size:15px;font-weight:520;background:#15181e;border:1px solid #333944;border-radius:14px}.site .answer:hover{border-color:#83a9e4;background:#1b2331}.site .answer-index{display:grid;place-items:center;width:30px;height:30px;color:#bad2f8;background:#202a3c;border-radius:8px;grid-column:auto}.site .answer>svg{color:#abc7f5}.answer-copy{display:grid;gap:3px}.answer-row{position:relative;min-width:0}.site .answer-row .answer{width:100%;grid-template-columns:32px minmax(0,1fr);padding-inline-end:34px}.answer-info{position:absolute;inset-block-start:4px;inset-inline-end:4px;display:grid;place-items:center;width:31px;height:31px;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:#9eb5d4}.answer-info:is(:hover,:focus-visible,[aria-expanded=true]){border-color:#435979;background:#1a2a3e;color:#e4f1ff}.answer-explanation{margin-top:6px;padding:10px 13px;border:1px solid #405b75;border-radius:9px;background:#111d2b;color:#dbe9fa;font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.answer-explanation p{margin:0}.result-hero h1,.result-hero h2,.dialog h2{font-family:var(--sans)}.result-hero h1 em{font-style:normal}.site .panel,.site .library-card,.site .dialog{background:#14171c}.profile-icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid #373c49;border-radius:6px;background:#20242e;color:#bcd2ff;flex:none;overflow:hidden}.profile-icon img{display:block;width:100%;height:100%;object-fit:contain;padding:7px}.axis-swatch{display:inline-block;margin-inline-end:5px;vertical-align:-1px}.compare-value{display:flex;align-items:center;gap:8px}.compare-value .meter{width:42px;min-width:42px;margin:0}html[lang=vi]{--sans:"Segoe UI",Arial,sans-serif}html[lang=vi] .worldview-content h1,html[lang=vi] .question-stage h1,html[lang=vi] .result-hero h1,html[lang=vi] .micro,html[lang=vi] .brand{letter-spacing:normal;word-spacing:normal;font-kerning:normal}html[lang=vi] .micro{font-family:var(--sans)}@media(max-width:650px){.site .masthead{min-height:65px}.site .brand{font-size:17px;gap:7px}.planet-mark{width:35px;height:34px}.worldview-nav{font-size:12px;min-height:39px}.worldview-nav button{min-height:32px}.worldview-hero{min-height:min(640px,calc(100svh - 122px));padding:65px 0 75px}.worldview-content h1{font-size:clamp(31px,8.2vw,51px)}.worldview-mode{grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:12px 9px;min-height:66px}.worldview-mode .mode-glyph{display:none}.worldview-mode strong{font-size:14px}.worldview-mode small{font-size:11px}.site .answer{font-size:14px;padding:12px;gap:9px}}.question-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr);align-items:start;gap:clamp(18px,4vw,34px);margin-bottom:16px}.question-photo{margin:0;min-width:0}.question-photo img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border:1px solid #3b4354;border-radius:12px;background:#191e27}.site .profile-icon[data-custom]{background:#181d27}.profile-icon[data-custom] img{padding:0;object-fit:cover}.result-notes p{line-height:1.68}.result-content>.positions{margin-bottom:16px}.positions>p{max-width:80ch;margin:8px 0 15px}.position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.position-card{min-width:0;padding:15px;border:1px solid #3c4352;border-radius:12px;background:#191e27}.position-card header{display:grid;grid-template-columns:62px minmax(0,1fr);gap:11px;align-items:center}.position-card h4{margin:3px 0 0;font-size:17px;line-height:1.25;overflow-wrap:anywhere}.position-card header small{color:#b3cbef;font-size:10px}.position-icon{width:62px;height:62px;color:#bad1ff;border-color:#445472;background:#202b40}.position-metrics{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.position-metrics span{font-size:11px;background:#252e3d;color:#d7e5fd;padding:4px 7px;border-radius:5px}.position-card p{margin:0;color:var(--soft);font-size:14px;line-height:1.65}.position-more{margin-top:13px}.position-more summary{cursor:pointer;padding-block:4px;color:#b8cff7}.position-more[open] .position-grid{margin-top:8px}.site .image-studio{width:min(94vw,800px);max-height:90dvh}.studio-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:14px;min-width:0;margin:0;padding:0;border:0}.studio-list,.studio-preview{min-width:0;display:grid;gap:8px;align-content:start}.studio-list input,.studio-list select,.studio-preview input,.studio-backup input{width:100%;min-width:0}.studio-list select[size]{padding:4px}.studio-list select[size] option{padding:5px}.studio-preview{padding:12px;border:1px solid #394253;border-radius:10px;background:#171c25}.studio-preview small,.studio-status{color:var(--soft)}.studio-icon .profile-icon{width:100px;height:100px}.studio-icon svg{width:42px;height:42px}.studio-backup{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:end}.studio-status{min-height:1.5em}@media(max-width:850px){.position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.question-intro,.position-grid,.studio-workbench,.studio-backup{grid-template-columns:minmax(0,1fr)}.question-intro{gap:12px}.question-photo img{aspect-ratio:2.15}.studio-backup{grid-column:auto;align-items:start}}.compass-figure{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,2.7fr) minmax(0,1fr);grid-template-areas:" . top ." "left plot right" ". bottom .";align-items:center;gap:6px;max-width:465px;margin:14px auto 12px;direction:ltr}.compass-plot{grid-area:plot;overflow:visible;aspect-ratio:1}.compass-pole{display:grid;gap:2px;color:#e4ecfb;font-weight:700;font-size:clamp(10px,1.2vw,13px);line-height:1.18;overflow-wrap:anywhere}.compass-pole small{font-size:10px;font-weight:500;color:var(--muted)}.compass-top{grid-area:top;text-align:center}.compass-bottom{grid-area:bottom;text-align:center}.compass-left{grid-area:left;text-align:right}.compass-right{grid-area:right;text-align:left}.site .footer{grid-template-columns:1fr auto}.site .footer>div{flex-wrap:wrap;justify-content:flex-end}.footer a.plain,.credits-main a,.credits-nav a{text-underline-offset:3px}.credits-main{padding:clamp(26px,6vw,60px) 0 45px}.credits-main h1{font-size:clamp(38px,6vw,68px);line-height:1.12;margin-bottom:12px}.credits-main h2{margin-top:28px}.credits-main nav,.credit-links{display:flex;gap:12px;flex-wrap:wrap}.credits-nav{margin-top:15px}.credits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,255px),1fr));gap:10px;list-style:none;margin:12px 0;padding:0}.credits-grid li{display:flex;gap:10px;padding:12px;min-width:0;border:1px solid #3a4254;border-radius:9px;background:#171b23;overflow-wrap:anywhere}.credits-grid img{width:72px;height:48px;object-fit:cover;border-radius:4px;flex:none}.credits-grid p,.credit-links{color:var(--soft);font-size:13px}.credits-grid strong,.editorial-prose strong{color:#edf3ff;font-weight:760}.editorial-prose{line-height:1.68}@media(max-width:650px){.site .footer{grid-template-columns:1fr;gap:5px;padding-block:12px}.site .footer>div{justify-content:flex-start;gap:12px}}.ideology-banner{--banner-shade:linear-gradient(0deg,rgba(4,7,12,.94) 0%,rgba(4,7,12,.37) 45%,rgba(4,7,12,.13) 100%);position:relative;display:block;isolation:isolate;overflow:hidden;min-width:0;background:#242a35;aspect-ratio:2.32}.ideology-banner>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.ideology-banner:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--banner-shade)}.banner-caption{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:14px 16px;color:#fff}.banner-caption>div{min-width:0}.site .result-cover{display:block;padding:0;border:1px solid #46505f;border-radius:16px;overflow:hidden;background:#171e28}.result-cover .ideology-banner{--banner-shade:linear-gradient(90deg,rgba(4,7,12,.83) 0%,rgba(4,7,12,.44) 48%,rgba(4,7,12,.12) 100%),linear-gradient(0deg,rgba(4,7,12,.44),transparent 62%);aspect-ratio:auto;min-height:clamp(295px,31vw,410px)}.result-cover .banner-caption{padding:clamp(20px,4vw,49px);justify-content:flex-start}.result-cover-copy{max-width:min(850px,100%)}.result-cover .result-cover-copy .eyebrow{color:#dce8fc;margin-bottom:7px}.result-cover .result-cover-copy h1{margin:0 0 11px;font:700 clamp(31px,5.2vw,67px)/1.07 var(--sans);letter-spacing:-.04em;overflow-wrap:anywhere}.result-cover .cover-score{display:inline-block;border:1px solid #dbe9ff67;border-radius:20px;padding:4px 10px;color:#eef5ff;background:#111a29a6;font-size:13px;font-weight:700}.result-cover .cover-name{margin:11px 0 0;color:#e3eaf9;font-size:13px}.result-cover .cover-name strong{display:block;color:#fff;font-size:clamp(18px,2.35vw,27px);line-height:1.2;overflow-wrap:anywhere}.result-cover-empty{padding:clamp(23px,4vw,48px)}.result-profile{margin-top:14px}.result-profile>h2{margin:0 0 12px;font-size:clamp(19px,2vw,26px)}.profile-description{min-width:0;padding:15px;color:var(--soft);line-height:1.64;overflow-wrap:anywhere}.profile-feature{padding:0}.profile-period{margin-bottom:8px;color:#bed0ef}.profile-overview .profile-portrait{margin:0;color:#e0e9fb}.profile-feature .profile-portrait{max-width:88ch;font-size:clamp(16px,1.45vw,20px)}.profile-facts{display:grid;gap:13px;margin:16px 0 14px}.profile-feature .profile-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px}.profile-facts>div{border-top:1px solid #3b4456;padding-top:8px}.profile-facts dt{color:#edf3ff;font-weight:750}.profile-facts dd{margin:3px 0 0}.profile-facts ul{padding-inline-start:20px;margin:0}.profile-note{margin:0 0 9px;font-size:13px}.profile-source{text-underline-offset:3px}.ideology-group{margin-top:20px}.ideology-group>h3{margin:0 0 8px;display:flex;align-items:center;gap:10px}.ideology-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.site .ideology-card{border-color:#37414f;overflow:hidden}.site .ideology-card[open],.site .ideology-card:hover{border-color:#7e98bd}.site .ideology-card summary,.match-card summary{display:block;padding:0;list-style:none;cursor:pointer}.match-card summary::-webkit-details-marker{display:none}.site .ideology-card summary:focus-visible,.match-card summary:focus-visible{outline:2px solid #a4e0d3;outline-offset:-3px;position:relative;z-index:2}.site .ideology-card summary strong{margin:0;font-size:clamp(16px,1.62vw,21px);line-height:1.18;overflow-wrap:anywhere}.ideology-card .banner-caption .micro{color:#d9e4f7;margin-bottom:5px}.ideology-card[open] .banner-caption>svg{transform:rotate(180deg)}.match-list ol.match-banners{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:start;gap:10px;margin-top:10px}.match-list .match-banners>li{display:block;min-width:0;border:1px solid #3b4351;background:#181d26;border-radius:9px;overflow:hidden}.match-card .ideology-banner{aspect-ratio:1.93}.match-card .banner-caption{padding:9px 10px;align-items:flex-end;gap:5px}.match-card .banner-caption strong{font-size:13px;line-height:1.15;overflow-wrap:anywhere}.match-percentage{flex:none;font-size:11px;border:1px solid #e9f0ff49;border-radius:12px;background:#111826aa;padding:1px 5px}.match-card .meter{display:block;width:100%;height:4px;margin:0}.match-card .profile-description{font-size:13px}.studio-preview .ideology-banner{border:1px solid #42516a;border-radius:8px}.studio-framing{display:grid;gap:8px}.studio-framing-preview{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.studio-framing-preview[data-dragging]{cursor:grabbing}.studio-framing-range{display:grid;gap:4px;color:var(--soft);font-size:.86rem}.studio-framing-range>span{display:flex;justify-content:space-between;gap:8px}.studio-framing-range input{margin:0;accent-color:#8dccff}.studio-framing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}@media(max-width:940px){.ideology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.ideology-grid,.profile-feature .profile-facts{grid-template-columns:minmax(0,1fr)}.result-cover .ideology-banner{--banner-shade:linear-gradient(0deg,rgba(4,7,12,.92),rgba(4,7,12,.57) 54%,rgba(4,7,12,.1));min-height:270px}.result-cover .banner-caption{padding:18px}.match-list ol.match-banners{grid-template-columns:repeat(2,minmax(0,1fr))}}.perspective-prompt{margin:12px 0;padding-left:12px;border-left:2px solid #a7bfff;color:var(--soft);font-size:.9rem;line-height:1.6}.perspective-prompt strong{display:block;color:#dae4ff}.perspective-options{display:grid;gap:9px;margin-top:12px}.perspective-options label{display:grid;gap:4px}.perspective-options select{min-width:0;max-width:100%}.direct-evidence{margin:0 0 18px;padding:13px 15px;border:1px solid #424e67;border-radius:10px;background:#202938}.direct-evidence p{margin:0 0 4px}.direct-evidence summary{cursor:pointer;margin-top:8px}.direct-evidence ul{padding-inline-start:20px;margin:8px 0 0}.match-evidence{margin:12px}.mast-right{display:flex;align-items:center;gap:13px}.mast-explore{color:#bcd2fb}.explore-workspace,.result-tools{display:grid;gap:18px}.explore-heading{padding:12px 0 3px}.explore-heading h1{margin:14px 0 4px;font:590 clamp(34px,6vw,66px)/1.12 var(--sans)}.explore-heading>p{margin:0;color:var(--soft)}.explore-workspace .result-nav{margin:0}.studio-pane,.atlas-panel{min-width:0}.studio-pane h2,.atlas-panel h2{margin:0 0 6px;font-size:clamp(22px,3vw,32px)}.studio-pane>p,.atlas-panel>p{margin:5px 0 16px;max-width:76ch}.studio-pane summary,.atlas-selection summary{cursor:pointer;color:#c1d7ff}.tool-jump{display:flex;justify-content:flex-start;margin-bottom:14px}.atlas-controls{display:grid;grid-template-columns:minmax(140px,1.6fr) repeat(3,minmax(110px,1fr));align-items:end;gap:10px;margin:13px 0}.atlas-controls label,.atlas-selection label{min-width:0}.atlas-controls select,.atlas-selection select,.studio-pane select,.studio-pane input{width:100%;min-width:0}.atlas-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(230px,1fr);gap:16px}.atlas-zoom{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px}.atlas-zoom p{margin:0}.atlas-zoom>div{display:flex;gap:4px;flex:none}.atlas-zoom button{min-width:36px;padding:7px;justify-content:center}.atlas-zoom button:disabled{opacity:.46;cursor:default}.atlas-plot{overflow:hidden;border:1px solid #394357;border-radius:12px}.atlas-plot svg{display:block;width:100%;aspect-ratio:480/340}.atlas-point{cursor:pointer}.atlas-legend,.atlas-nearby{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.atlas-legend{margin-top:12px;font-size:11px;color:var(--soft)}.atlas-legend span,.atlas-legend-filter{display:flex;align-items:center;gap:5px}.atlas-legend i{width:8px;height:8px;border-radius:50%}.atlas-selection{display:grid;min-width:0;align-content:start;gap:12px;padding:13px;background:#191e28;border:1px solid #333d50;border-radius:12px}.atlas-selection p{margin:0}.atlas-selection details p{margin:8px 0}.atlas-selection .ideology-banner strong{font-size:clamp(17px,2vw,23px)}.atlas-nearby{gap:5px;margin-top:7px}.atlas-nearby .chip{font-size:11px;padding:6px 8px;min-height:32px;max-width:100%;overflow-wrap:anywhere}.studio-pane>label.field-label{max-width:520px}.dilemma-case{margin:16px 0}.dilemma-case h3{margin:0;font-size:clamp(20px,3vw,28px)}.dilemma-case h4,.report-section h4{margin:12px 0 5px}.dilemma-case p,.report-section p{margin:7px 0;line-height:1.62}.dilemma-options{display:grid;gap:8px;margin:12px 0}.site .dilemma-options .answer{grid-template-columns:32px minmax(0,1fr);min-height:50px}.dilemma-result{margin:14px 0}.lab-two,.ethical-grid,.lab-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ethical-grid,.lab-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-callout,.lab-metrics>div,.book-item{min-width:0;background:#1b212c;border:1px solid #364155;border-radius:10px;padding:12px 14px}.lab-callout h4{margin:0 0 6px}.lab-callout .micro{color:#bdd1f5;margin:0 0 4px}.lab-definitions,.evidence-entries{margin:9px 0 0;display:grid;gap:6px}.lab-definitions dt,.evidence-entries dt{color:#e8effd;font-weight:680}.lab-definitions dd,.evidence-entries dd{margin:0 0 6px;color:var(--soft)}.evidence-entries>div+div{border-top:1px solid #3a4251;padding-top:6px}.book-grid{margin-top:13px}.book-item .micro{margin:0;color:#bad1f7}.book-item h3{margin:5px 0 7px}.book-item a{display:inline-flex;gap:6px;align-items:center}.friend-panel{margin-top:14px}.friend-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin:12px 0}.friend-form .chip{min-height:42px}.lab-metrics{margin:13px 0}.lab-metrics strong,.lab-metrics small{display:block}.lab-metrics small{color:var(--soft)}.score-own{color:#a7c5ff}.score-friend{color:#99e1c7}.tool-table{min-width:0}.tool-table th,.tool-table td{white-space:normal}.report-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.report-head .micro{margin:0}.report-section{border-top:1px solid #343c4c;margin-top:15px;padding-top:12px}.report-section h3{margin:0 0 6px;font-size:19px}.report-section>.lab-callout+.lab-callout{margin-top:8px}.report-match{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.report-match strong{font-size:21px}.report-match span{color:#c6d9ff;font-size:14px}.report-matches{margin:8px 0;padding-inline-start:20px}.ethical-grid{margin:12px 0}.ethical-grid h4{display:flex;justify-content:space-between;align-items:baseline;gap:5px}.simulation-controls{display:grid;gap:10px}.simulation-original p{margin:3px 0}.simulation-outcome{margin-top:13px}.simulation-outcome p{margin:7px 0}@media(max-width:760px){.atlas-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-layout,.ethical-grid{grid-template-columns:minmax(0,1fr)}.atlas-selection{gap:9px}}@media(max-width:500px){.mast-right{gap:7px}.site .mast-explore{font-size:12px;gap:4px}.atlas-zoom p{font-size:10px}.lab-two,.lab-metrics,.friend-form{grid-template-columns:minmax(0,1fr)}.friend-form .chip{justify-self:start}}@media(max-width:370px){.site .worldview-nav button{padding-inline:6px}.site .brand{font-size:15px;gap:5px}.mast-explore svg{display:none}}@media print{body:has(.personal-report) .site{background:#fff;color:#111}body:has(.personal-report) .masthead,body:has(.personal-report) .footer,body:has(.personal-report) .results>:not(.result-content),body:has(.personal-report) .result-tools>:not(.personal-report),body:has(.personal-report) .report-no-print{display:none!important}.site .personal-report,.personal-report .lab-callout{background:#fff!important;border-color:#bbb;box-shadow:none;color:#111}.site .personal-report{border:0;padding:0}.personal-report :is(.micro,p,summary,span,dt,dd){color:#222!important}.personal-report .ethical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-report .lab-callout,.personal-report .evidence-entries>div{break-inside:avoid}.personal-report details::details-content{content-visibility:visible}}.atlas-modes{display:flex;gap:6px;flex-wrap:wrap}.atlas-modes [aria-pressed=true]{background:#29354b;border-color:#839dc8;color:#edf4ff}@media(max-width:370px){.site .masthead:has(.worldview-nav){flex-wrap:wrap;gap:6px 8px;padding-block:7px}.worldview-nav{margin-inline-start:auto}}.atlas-space,.atlas-space-loading{position:relative;overflow:hidden;background:#090d1e;border:1px solid #384357;border-radius:12px}.atlas-space-canvas,.atlas-space-loading{width:100%;aspect-ratio:1.15;max-height:620px}.atlas-space-canvas{display:block;touch-action:none;cursor:grab;outline-offset:-4px}.atlas-space-canvas:active{cursor:grabbing}.atlas-space-loading{display:grid;place-items:center;color:#b9a8f6}.atlas-space-hover{position:absolute;max-width:calc(100% - 20px);inset:10px auto auto 10px;pointer-events:none;background:#131931;color:#eff5ff;padding:5px 9px;border:1px solid #61739b;border-radius:8px;font-size:12px}.atlas-space-help{margin:7px 0 0;font-size:12px}@media(max-width:500px){.atlas-space-canvas,.atlas-space-loading{aspect-ratio:1}}.worldview-hero{min-height:auto;padding:clamp(40px,8vh,88px) 0 24px}.landing-galaxy{display:grid;justify-items:center;padding-bottom:28px}.hero-galaxy,.hero-galaxy-placeholder{width:min(100%,900px);position:relative}.hero-galaxy-placeholder{aspect-ratio:2.1}.hero-galaxy .atlas-space{border:0;background:transparent}.hero-galaxy .atlas-space-canvas{aspect-ratio:2.1;max-height:440px}.hero-zoom{position:absolute;z-index:1;top:8px;right:8px;margin:0}.hero-zoom button{min-height:32px}.hero-galaxy .atlas-space-canvas:focus-visible{outline:none}.hero-galaxy:has(.atlas-space-canvas:focus-visible) .hero-zoom{outline:2px solid #a4e0d3;outline-offset:3px;border-radius:8px}.worldview-content h1{margin-top:0}@media(max-width:600px){.worldview-hero{padding-top:36px}.hero-galaxy .atlas-space-canvas,.hero-galaxy-placeholder{aspect-ratio:1.3}.hero-zoom{right:3px;top:3px}}.written-answer{margin:14px 0 7px;border:1px solid #394459;padding:12px 15px;border-radius:10px}.written-answer summary{cursor:pointer;color:#c4d9ff}.written-answer summary svg{display:inline;vertical-align:-2px;margin-inline:3px 7px}.written-answer textarea{width:100%;resize:vertical;min-height:84px;margin-bottom:8px;color:var(--ink);background:#121827;border:1px solid #4d5c73;border-radius:8px;padding:10px;font:inherit}.written-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.written-answer .lab-callout{margin-top:9px}.profile-ai{margin-top:14px}.profile-ai-header{display:flex;align-items:center;flex-wrap:wrap;gap:9px;color:#c1b3f7}.profile-ai-header h2,.profile-ai-header p{margin:0}.profile-ai-header button{margin-inline-start:auto}.profile-ai details summary{cursor:pointer;color:#c1d7ff}.profile-ai li{overflow-wrap:anywhere}.choice-instruction{color:#aac5f2;margin:11px 0 8px}.reference-photo{margin:0 0 11px}.reference-photo img{width:100%;height:auto;max-height:230px;display:block;aspect-ratio:16/10;object-fit:contain;background:#10141d;border:1px solid #374154;border-radius:8px}.reference-photo-book img{aspect-ratio:4/3}.reference-photo figcaption{padding:4px 0;color:var(--muted);font-size:11px}.polity-panel{margin-bottom:14px}.polity-intro{display:grid;grid-template-columns:minmax(0,235px) minmax(0,1fr);align-items:start;gap:14px;margin-top:15px}.polity-intro h3,.polity-intro p{margin:0 0 8px}.polity-criteria{display:grid;gap:8px}.polity-criteria summary small{display:block;color:#a6bdde}.polity-criteria ul{padding-inline-start:21px}@media(max-width:600px){.polity-intro{grid-template-columns:minmax(0,1fr);gap:4px}}.worldview-content{width:min(100%,940px)}.worldview-content h1{font-size:clamp(34px,6.1vw,74px);text-wrap:balance}.worldview-language{margin-top:14px}.worldview-actions{margin:19px auto 4px}@media(max-width:650px){.worldview-content h1{font-size:clamp(30px,8.2vw,51px)}}@media(max-width:430px){.site .masthead:has(.worldview-nav){flex-wrap:wrap;gap:6px}.site .worldview-nav{margin-inline-start:auto}.site .worldview-nav button{padding-inline:6px}}.ai-setup .lab-callout{margin:12px 0}.ai-setup>.muted{margin-top:12px}.ai-setup>a{display:inline-block;margin-top:4px}.site .quiz-with-tree{max-width:1180px}.quiz-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"tree prompt" "tree actions";column-gap:clamp(16px,3vw,42px);align-items:start}.site .question-stage.quiz-panes{min-width:0;padding-top:0}.quiz-panes .question-prompt{grid-area:prompt;min-width:0}.quiz-panes .question-actions{grid-area:actions;min-width:0}.quiz-panes .question-tree{grid-area:tree}.quiz-panes h1{font-size:clamp(25px,3.1vw,36px);line-height:1.18}.quiz-panes .question-intro{grid-template-columns:minmax(0,1fr);gap:12px}.quiz-panes .question-photo img{aspect-ratio:2.9;max-height:148px;object-fit:cover}.quiz-with-tree .quiz-nav{margin-bottom:18px}.tree-toggle{border:1px solid transparent;border-radius:8px;padding:6px 8px}.tree-toggle[aria-pressed=true]{border-color:#475979;color:#c6d9ff}.question-tree{position:sticky;top:12px;background:#131720;border:1px solid #323d52;border-radius:14px;padding:16px;min-width:0}.question-tree header{display:flex;align-items:flex-start;gap:10px;color:#adc8fb}.question-tree h2{margin:0;color:var(--ink);font-size:1.04rem}.question-tree p{margin:5px 0;color:var(--soft);font-size:.82rem}.question-tree-scroll{max-height:min(54dvh,490px);overflow:auto;overscroll-behavior:contain;margin:12px 0;scrollbar-width:thin;border:1px solid #294250;border-radius:12px;background:radial-gradient(ellipse at 50% 42%,#093346,#081d2b 43%,#070c15 85%)}.tree-graph{position:relative;width:100%;isolation:isolate}.tree-wires{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;fill:none;stroke-linecap:round;stroke-linejoin:round}.tree-wires path{vector-effect:non-scaling-stroke}.tree-wire-archived{stroke:#436574;stroke-width:1.35;opacity:.65}.tree-wire-future-glow{stroke:#3cdcfb;stroke-width:6;opacity:.15}.tree-wire-future{stroke:#6dd5e8;stroke-width:1.5;opacity:.7}.tree-wire-glow{stroke:#37e0ff;stroke-width:7;opacity:.26}.tree-wire-core{stroke:#bcf8ff;stroke-width:2}.tree-point{position:absolute;translate:-50% -50%;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;padding:0;border:1.5px solid #9eefff;background:#0a2532;color:#dffaff;box-shadow:inset 0 0 0 2px #377082,0 0 0 2px #65e4fb34,0 0 13px #43e3f475;font-size:11px;font-variant-numeric:tabular-nums;font-weight:650;line-height:1}.tree-point-preview{width:24px;height:24px;border-color:#77cada;box-shadow:inset 0 0 0 2px #285965,0 0 0 2px #65e4fb2a,0 0 10px #43e3f44d}.tree-point-archived{color:#7e99a7;border-color:#4b6574;background:#0b1722;box-shadow:inset 0 0 0 2px #213743}.tree-point:is(:hover,:focus-visible,[aria-current],[aria-pressed=true]){border-color:#d0fbff;background:#10394a;box-shadow:inset 0 0 0 2px #478395,0 0 0 3px #65e4fb40,0 0 16px #43e3f488;z-index:1}.tree-point:focus-visible{outline:2px solid #fff;outline-offset:4px}.tree-inspector{border-inline-start:2px solid #426976;padding:1px 0 1px 10px}.tree-inspector small,.tree-inspector strong{display:block;overflow-wrap:anywhere}.tree-inspector small{color:#a8d6e4;font-size:.73rem}.tree-inspector strong{color:var(--ink);margin-top:4px;font-size:.86rem;font-weight:600}.result-mode-picker summary{cursor:pointer}.result-mode-picker>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.tree-choice-menu{margin-top:10px}.tree-choice-menu summary{color:#bde6ee;cursor:pointer;font-size:.78rem}.tree-choice-menu>div{display:grid;gap:5px;margin-top:7px;max-height:230px;overflow:auto;scrollbar-width:thin;padding:1px}.tree-choice-menu button{display:grid;gap:4px;text-align:start;color:var(--ink);background:#0d202b;border:1px solid #314f5b;border-radius:7px;padding:7px 9px;font-size:.78rem}.tree-choice-menu button:is(:hover,:focus-visible,[aria-pressed=true]){border-color:#8ad4e3}.tree-particles circle{fill:#bdf7ff;opacity:.52;animation:tree-drift 7s ease-in-out infinite alternate}.tree-particles circle:nth-child(2){animation-delay:-2.4s;animation-direction:alternate-reverse}.tree-particles circle:nth-child(3){animation-delay:-4.8s}@keyframes tree-drift{0%{transform:translate(-3px,3px);opacity:.26}to{transform:translate(6px,-6px);opacity:.68}}.tree-review-note{margin:5px 0 10px;color:#b9cbed;font-size:13px}.answer[aria-pressed=true]{border-color:#82a8e2;background:#21314a}.atlas-space-hover{inset:auto;transform:translate(-50%,calc(-100% - 8px));width:max-content;max-width:min(190px,75%);white-space:normal;text-align:center}html.view-step::view-transition{pointer-events:none}html.view-step::view-transition-old(root){animation:page-out 85ms ease-out both}html.view-step::view-transition-new(root){animation:page-in 145ms 65ms ease-out both}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}}@media(max-width:760px){.quiz-panes{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"prompt" "tree" "actions";row-gap:10px}.question-tree{position:static;padding:9px 11px}.question-tree header p{display:none}.question-tree-scroll{max-height:154px;margin:7px 0 5px}.question-tree .tree-inspector>small,.question-tree .tree-inspector>strong{display:none}.question-tree .tree-choice-menu{margin-top:4px}.quiz-panes .question-photo img{max-height:102px}.tree-point{width:32px;height:32px}.tree-point-preview{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.tree-particles circle{animation:none}}.tree-review-note p{margin:0 0 3px}.tree-review-note .plain{color:#c6d9ff}.profile-positions{margin:12px 0}.profile-positions p{margin:0 0 6px}.profile-positions ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.profile-positions li{display:grid;gap:2px;padding:5px 8px;border:1px solid #39495f;border-radius:8px;background:#141c28;color:#dde9fb;font-size:.76rem}.profile-positions li[data-relation=shared]{border-color:#427363;background:#132822}.profile-positions li[data-relation=different]{border-color:#805f4a;background:#2a211c}.profile-positions li small{color:#bdcadb}.profile-position-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}@media(max-width:600px){.profile-position-pair{grid-template-columns:1fr}}.quiz-unscored{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:12px}.quiz-unscored .skip{margin:0}.library-grid>.reference{align-self:start}.tree-point-hidden{pointer-events:none;opacity:.5}.reference-charts{margin:12px 0;border:1px solid #303749;border-radius:10px}.reference-charts>summary{padding:11px 12px;cursor:pointer;font-weight:650}.reference-charts>summary small{margin-inline-start:6px;color:var(--muted);font-weight:500}.reference-chart-body{display:grid;gap:10px;padding:0 10px 10px}.reference-chart-body>p{margin:0;font-size:.82rem}.reference-chart-body .result-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr))}.reference-chart-body .spectrum-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr))}.reference-chart-body .panel{min-width:0;margin:0}.personal-report .report-section dl{display:grid;gap:12px}.personal-report .report-section dd{margin:4px 0 0}.catalog-track{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.philosophy-branch{margin-top:14px}.philosophy-branch h2{margin:0 0 6px}.philosophy-branch>ul{margin:0;padding:0;list-style:none}.philosophy-branch>ul>li+li{border-top:1px solid #323a49}.philosophy-branch details>summary{cursor:pointer;padding:10px 0;font-weight:650}.philosophy-branch summary small{margin-inline-start:8px;color:var(--soft);font-weight:500}.profile-family{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:3px 8px;border:1px solid #a4b5d04f;border-radius:999px;background:#111723da;color:#edf2fb;font-size:.72rem;font-weight:700;line-height:1.3}.profile-family:before{content:"";width:7px;height:7px;flex:none;background:var(--family-color);border-radius:50%}.banner-caption .profile-family{margin-bottom:5px}.cover-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cover-meta .profile-family{margin:0}.atlas-axis-frame{display:grid;grid-template-columns:clamp(48px,14%,84px) minmax(0,1fr) clamp(48px,14%,84px);grid-template-areas:". top ." "left plot right" ". bottom ." "names names names";gap:6px;align-items:center}.atlas-axis-frame .atlas-plot{grid-area:plot}.atlas-axis-pole{min-width:0;display:grid;gap:2px;color:#dce7f7;line-height:1.22;font-size:clamp(.67rem,1.12vw,.82rem);overflow-wrap:anywhere}.atlas-axis-pole small{color:var(--muted);font-size:.64rem;font-variant-numeric:tabular-nums}.atlas-axis-top{grid-area:top;text-align:center}.atlas-axis-left{grid-area:left;text-align:right}.atlas-axis-right{grid-area:right;text-align:left}.atlas-axis-bottom{grid-area:bottom;text-align:center}.atlas-axis-names{grid-area:names;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 16px;margin-top:4px;font-size:.73rem;color:var(--soft)}.atlas-axis-names b{color:#dce7f7}.atlas-legend-filter{cursor:pointer;padding:4px 7px;border:1px solid transparent;border-radius:999px;background:transparent;color:inherit;font:inherit}.atlas-legend-filter:hover,.atlas-legend-filter[aria-pressed=true]{border-color:#74829b;background:#1c2638;color:#eff6ff}.atlas-coverage{margin:8px 0 0;font-size:.78rem}.atlas-missing{display:grid;justify-items:start;gap:6px}.atlas-missing .chip{padding:6px 9px;min-height:32px;font-size:.78rem}.public-info{width:min(calc(100% - 28px),760px);margin:clamp(24px,7vw,76px) auto;line-height:1.7;overflow-wrap:anywhere}.public-info h1{font:650 clamp(30px,6vw,52px)/1.1 var(--sans);margin:0 0 18px}.public-info section{margin:24px 0;padding-top:12px;border-top:1px solid var(--line)}.public-info h2{margin:0 0 6px;font-size:1.15rem}.public-page-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:22px}.public-page-languages{font-size:.86rem;margin-top:10px}
