:root{--bg:#0b0d12;--bg-elev:#131722;--bg-card:#161b27;--border:#232a3a;--border-soft:#1c2230;--text:#e6e9ef;--text-dim:#9aa3b2;--text-faint:#6b7384;--accent:#7c9cff;--accent-2:#5fd3bc;--accent-3:#f0a36b;--accent-4:#e879a6;--warn:#f0c36b;--danger:#e87878;--radius:10px;--radius-sm:6px;--mono:"JetBrains Mono", ui-monospace, monospace;--sans:"Inter", system-ui, -apple-system, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:15px;line-height:1.55}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.container{max-width:1200px;margin:0 auto;padding:0 24px}.site-header{z-index:50;backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#0b0d12d9;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:56px;display:flex}.brand{color:var(--text);align-items:center;gap:10px;font-weight:600;display:flex}.brand:hover{text-decoration:none}.brand-mark{background:linear-gradient(135deg, var(--accent), var(--accent-2));color:#0b0d12;width:28px;height:28px;font-family:var(--mono);border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.brand-text{letter-spacing:-.01em}.site-nav{gap:22px;margin-left:28px;font-size:14px;display:flex}.site-nav a{color:var(--text-dim)}.site-nav a:hover{color:var(--text);text-decoration:none}.site-footer{border-top:1px solid var(--border);color:var(--text-faint);margin-top:80px;padding:24px 0;font-size:13px}.site-footer a{color:var(--text-dim)}.source-list a{overflow-wrap:anywhere}.hero{border-bottom:1px solid var(--border-soft);margin-bottom:32px;padding:56px 0 32px}.hero h1{letter-spacing:-.02em;margin:0 0 14px;font-size:38px;font-weight:700;line-height:1.1}.hero .lede{color:var(--text-dim);max-width:720px;margin:0 0 20px;font-size:17px}.hero .meta-row{font-family:var(--mono);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.hero .meta-row span strong{color:var(--text);font-weight:600}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.card h3{color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em;font-size:14px;font-weight:500;font-family:var(--mono);margin:0 0 12px}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (width<=900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.stat .label{font-family:var(--mono);color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:11px}.stat .value{letter-spacing:-.02em;font-size:28px;font-weight:700}.stat .value-denominator{color:var(--text-faint);font-size:16px;font-weight:500}.stat .sub{color:var(--text-dim);margin-top:4px;font-size:12px}.chart{width:100%;height:320px}.chart-tall{height:420px}.chart-short{height:240px}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid var(--border-soft);padding:10px 14px}th{font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);background:var(--bg-elev);font-size:11px;font-weight:500;position:sticky;top:0}tr:hover td{background:#7c9cff0a}td.mono{font-family:var(--mono)}td.num{text-align:right;font-family:var(--mono)}.person-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.person-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px;transition:border-color .15s,transform .15s}.person-card:hover{border-color:var(--accent);transform:translateY(-1px)}.person-card .name{margin-bottom:2px;font-size:15px;font-weight:600}.person-card .cat{font-family:var(--mono);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:11px}.person-card .milestone{color:var(--text-dim);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:12px;font-size:13px;display:-webkit-box;overflow:hidden}.person-card .scores{font-family:var(--mono);gap:10px;font-size:11px;display:flex}.person-card .score-pill{background:var(--bg-elev);border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:3px 8px}.person-card .score-pill strong{color:var(--text)}.featured-paths{margin-top:40px}.featured-paths-heading{border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:32px;padding:0 0 20px;display:grid}.featured-paths-heading .eyebrow{margin-bottom:8px}.featured-paths-heading h2{letter-spacing:-.025em;max-width:720px;margin:0 0 10px;font-size:28px}.featured-paths-heading>div>p:last-child{max-width:780px;color:var(--text-dim);margin:0;font-size:14px;line-height:1.6}.featured-paths-heading>div>p strong{color:var(--text)}.leverage-key{background:linear-gradient(135deg, #7c9cff24, #5fd3bc12), var(--bg-card);border-radius:var(--radius);border:1px solid #7c9cff52;padding:18px 20px}.leverage-key-value{color:var(--text);letter-spacing:-.03em;font-size:30px;font-weight:700}.leverage-key-value span{color:var(--text-dim);font-size:16px;font-weight:500}.leverage-key>strong{color:var(--accent-3);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:-2px;font-size:10px;font-weight:500;display:block}.leverage-key p{color:var(--text-dim);margin:10px 0;font-size:12px;line-height:1.55}.leverage-key a{font-size:12px}.featured-selection-note{color:var(--text-faint);font-family:var(--mono);margin:14px 0 18px;font-size:11px}.featured-selection-note strong{color:var(--text-dim)}.featured-person-grid{gap:18px}.featured-person-card{background:radial-gradient(circle at 100% 0, #7c9cff14, transparent 42%), var(--bg-card);flex-direction:column;min-height:258px;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.featured-person-card:before{background:linear-gradient(90deg, var(--accent), var(--accent-2));content:"";opacity:0;border-radius:0 0 2px 2px;height:2px;transition:opacity .18s;position:absolute;top:0;left:22px;right:22px}.featured-person-card:hover{border-color:#7c9cff8c;transform:translateY(-3px);box-shadow:0 14px 32px #0003}.featured-person-card:hover:before{opacity:1}.featured-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.featured-person-card .name{color:var(--accent);letter-spacing:-.015em;font-size:18px}.featured-person-card .cat{margin:4px 0 0}.featured-tier{border:1px solid var(--border);color:var(--text-dim);background:var(--bg-elev);font-family:var(--mono);white-space:nowrap;border-radius:999px;flex:none;padding:5px 8px;font-size:10px}.featured-tier.tier-1{color:var(--accent);border-color:#7c9cff6b}.featured-tier.tier-2{color:var(--accent-2);border-color:#5fd3bc61}.featured-tier.tier-3{color:var(--accent-3);border-color:#f2cc8f59}.featured-person-card .milestone{min-height:44px;color:var(--text);-webkit-line-clamp:2;margin:22px 0 18px;font-size:14px;line-height:1.55}.featured-leverage{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:#0b0d1280;margin-top:auto;padding:12px 14px}.featured-leverage-label{color:var(--text-faint);font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;font-size:10px;display:flex}.featured-leverage-label strong{color:var(--text);letter-spacing:-.02em;font-size:17px}.featured-leverage-label small{color:var(--text-faint);font-size:10px;font-weight:500}.featured-leverage-track{background:var(--bg-elev);border-radius:999px;height:4px;margin-top:9px;overflow:hidden}.featured-leverage-track span{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:inherit;height:100%;display:block}.featured-card-footer{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:14px;font-size:11px;display:flex}.featured-archetype{min-width:0;color:var(--text-faint);font-family:var(--mono);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.featured-inspect{color:var(--accent);flex:none;font-weight:600}.filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;display:flex}.filters input[type=search]{background:var(--bg-card);border:1px solid var(--border);min-width:220px;color:var(--text);border-radius:var(--radius-sm);font-family:var(--sans);flex:1;padding:9px 12px;font-size:14px}.filters select{background:var(--bg-card);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-sm);font-family:var(--sans);padding:9px 12px;font-size:14px}.person-detail h1{letter-spacing:-.02em;margin:0 0 4px;font-size:32px}.person-detail .cat{font-family:var(--mono);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:24px;font-size:12px}.person-detail .milestone-box{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);margin-bottom:24px;padding:18px 20px}.person-detail .milestone-box .label{font-family:var(--mono);color:var(--text-faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11px}.person-detail .milestone-box .text{font-size:16px}.person-detail .summary{color:var(--text-dim);max-width:760px;margin-bottom:28px}.score-bar-row{grid-template-columns:220px 1fr 40px;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:grid}.score-bar-row .name{color:var(--text-dim)}.score-bar-row .bar{background:var(--bg-elev);border-radius:4px;height:8px;overflow:hidden}.score-bar-row .bar-fill{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:4px;height:100%}.score-bar-row .val{font-family:var(--mono);text-align:right;color:var(--text)}.section-title{color:var(--text-dim);font-size:13px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-soft);margin:32px 0 14px;padding-bottom:8px}.tag{background:var(--bg-elev);border:1px solid var(--border);color:var(--text-dim);border-radius:999px;margin:0 6px 6px 0;padding:3px 9px;font-size:12px;display:inline-block}.warning-box{border-radius:var(--radius);color:var(--warn);background:#f0c36b14;border:1px solid #f0c36b4d;margin:20px 0;padding:14px 18px;font-size:13px}.warning-box strong{color:var(--warn)}.eyebrow{color:var(--accent-2);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:600}.insight-hero h1,.insight-hero .lede{max-width:860px}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.btn-link{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);justify-content:center;align-items:center;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.btn-link:hover{border-color:var(--accent);text-decoration:none}.btn-link-primary{background:var(--accent);border-color:var(--accent);color:#0b0d12}.insight-callout{border-radius:var(--radius);color:var(--text-dim);background:linear-gradient(135deg,#7c9cff1f,#5fd3bc14);border:1px solid #7c9cff59;margin:0 0 48px;padding:22px 24px;font-size:16px}.insight-callout strong{color:var(--text)}.minute-answer{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin:0 0 48px;padding:28px}.minute-answer h2{letter-spacing:-.02em;margin:0 0 20px;font-size:26px}.minute-answer-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.minute-answer-grid>div{background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:16px}.minute-answer-grid strong{font-size:13px}.minute-answer-grid p{color:var(--text-dim);margin:6px 0 0;font-size:12px}.minute-conclusion{border-left:3px solid var(--accent-2);color:var(--text-dim);background:#5fd3bc0f;margin:16px 0 0;padding:14px 16px;font-size:13px}.minute-conclusion strong{color:var(--text)}.clarity-questions{gap:8px;display:grid}.clarity-questions details{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm)}.clarity-questions summary{color:var(--text);cursor:pointer;padding:14px 16px;font-size:13px;font-weight:600}.clarity-questions details[open] summary{border-bottom:1px solid var(--border-soft)}.clarity-questions p{color:var(--text-dim);margin:0;padding:14px 16px;font-size:13px}.section-heading{max-width:800px;margin:52px 0 20px}.section-heading h2,.closing-cta h2{color:var(--text);letter-spacing:-.02em;margin:0 0 10px;font-size:26px;line-height:1.2}.section-heading>p:last-child,.closing-cta>p{color:var(--text-dim);margin:0}.score-family-section{margin:0 0 36px}.score-family-grid,.compare-score-families{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.advantage-family{--family-color:var(--accent-3);--family-soft:#f0a36b14;--family-border:#f0a36b5c}.leverage-family{--family-color:var(--accent-2);--family-soft:#5fd3bc12;--family-border:#5fd3bc52}.score-family-card{background:linear-gradient(145deg, var(--family-soft), transparent 58%), var(--bg-card);border:1px solid var(--family-border);border-top:3px solid var(--family-color);border-radius:var(--radius);min-height:238px;padding:24px;position:relative;overflow:hidden}.score-family-kicker,.compare-family-stage{color:var(--family-color);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.score-family-card h3{margin:30px 0 8px;font-size:20px}.score-family-value{color:var(--text);margin-bottom:14px;font-size:28px;font-weight:700}.score-family-value span{color:var(--text-faint);font-family:var(--mono);margin-left:5px;font-size:10px;font-weight:500;display:inline-block}.score-family-card p{color:var(--text-dim);margin:0 0 12px;font-size:13px}.score-family-card>strong{color:var(--family-color);font-size:12px;font-weight:500;display:block}.provenance-note{background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-dim);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;padding:16px;font-size:11px;display:grid}.provenance-note>strong,.provenance-note>p{grid-column:1/-1}.provenance-note>strong{color:var(--text);font-size:13px}.provenance-note>span{background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:10px}.provenance-note b{color:var(--accent-2);margin-bottom:3px;display:block}.provenance-note>p{color:var(--text-faint);margin:2px 0 0}.score-family-stat{border-top:3px solid var(--family-color);background:linear-gradient(145deg, var(--family-soft), transparent 72%), var(--bg-card)}.outcome-model{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.stage-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);min-height:220px;padding:20px;position:relative}.stage-card.stage-01{border-top:3px solid var(--accent-3)}.stage-card.stage-01 .stage-number{color:var(--accent-3)}.stage-card.stage-02{border-top:3px solid var(--accent-2)}.stage-card.stage-02 .stage-number{color:var(--accent-2)}.stage-card:not(:last-child):after{content:"→";z-index:2;color:var(--accent);font-family:var(--mono);position:absolute;top:23px;right:-11px}.stage-number{color:var(--accent);font-family:var(--mono);font-size:12px}.stage-card h3{margin:30px 0 10px;font-size:17px}.stage-card p{color:var(--text-dim);margin:0;font-size:13px}.tier-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tier-card{background:var(--bg-card);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:var(--radius);padding:20px}.tier-card.tier-2{border-top-color:var(--accent-2)}.tier-card.tier-3{border-top-color:var(--accent-3)}.tier-card.tier-4{border-top-color:var(--text-faint)}.tier-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.tier-badge{color:var(--accent);font-family:var(--mono);font-size:18px;font-weight:700}.tier-2 .tier-badge{color:var(--accent-2)}.tier-3 .tier-badge{color:var(--accent-3)}.tier-4 .tier-badge{color:var(--text-dim)}.tier-count{color:var(--text-faint);font-family:var(--mono);font-size:10px}.tier-card h3{margin:20px 0 4px}.tier-card>strong{color:var(--text-dim);font-size:12px}.tier-card p{color:var(--text-dim);margin:12px 0 0;font-size:13px}.clean-list{color:var(--text-dim);margin:0;padding-left:18px;font-size:13px}.clean-list li{margin-bottom:8px}.interpretation-grid{margin-top:24px}.closing-cta{text-align:center;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin:64px 0 0;padding:32px}.closing-cta>p{max-width:700px;margin:0 auto 20px}.path-flow{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.path-step{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);min-height:230px;padding:18px}.path-label{color:var(--text-faint);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.path-label span{color:var(--accent);margin-right:5px}.path-step h3{margin:26px 0 8px;font-size:16px}.path-step p{color:var(--text-dim);margin:0;font-size:12px}.score-family-path{background:linear-gradient(145deg, var(--family-soft), transparent 65%), var(--bg-card);border-top:3px solid var(--family-color)}.score-family-path .path-label,.score-family-path .path-label span{color:var(--family-color)}.path-step .score-family-boundary{color:var(--family-color);margin-top:10px;font-size:11px}.path-context{color:var(--text-faint);font-family:var(--mono);margin-top:18px;font-size:10px}.outcome-step{border-top:3px solid var(--accent)}.outcome-step.tier-2{border-top-color:var(--accent-2)}.outcome-step.tier-3{border-top-color:var(--accent-3)}.outcome-step.tier-4{border-top-color:var(--text-faint)}.benchmark-note{border-radius:var(--radius);color:var(--text-dim);background:#7c9cff0f;border:1px solid #7c9cff33;margin-top:12px;padding:14px 18px;font-size:12px}.benchmark-note strong{color:var(--text)}.person-provenance{margin-top:14px}.score-section-intro{color:var(--text-dim);margin:-4px 0 12px;font-size:13px}.score-family-detail{border-top:3px solid var(--family-color);background:linear-gradient(145deg, var(--family-soft), transparent 75%), var(--bg-card)}.score-family-detail.advantage-family .bar-fill{background:var(--accent-3)}.score-family-detail.leverage-family .bar-fill{background:linear-gradient(90deg, var(--accent), var(--accent-2))}.tier-compare-list{gap:8px;margin-top:16px;display:grid}.tier-compare-row{background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--radius-sm);grid-template-columns:1.4fr repeat(3,1fr);align-items:center;gap:12px;padding:12px 14px;display:grid}.tier-compare-row.is-nearest{border-color:var(--accent);background:#7c9cff0f}.tier-compare-row>div{flex-direction:column;gap:1px;display:flex}.tier-compare-row span,.tier-compare-row small{color:var(--text-faint);font-size:10px}.tier-compare-row strong{font-size:13px}.tier-compare-row .advantage-family strong{color:var(--accent-3)}.tier-compare-row .leverage-family strong{color:var(--accent-2)}.compare-family-panel{background:linear-gradient(145deg, var(--family-soft), transparent 70%), var(--bg-card);border-top:3px solid var(--family-color)}.compare-score-families{margin-bottom:16px}.compare-family-result{text-align:left;background:linear-gradient(145deg, var(--family-soft), transparent 70%), var(--bg-card);border:1px solid var(--family-border);border-left:3px solid var(--family-color);padding:22px}.compare-family-label{color:var(--text-dim);letter-spacing:.05em;text-transform:uppercase;margin-top:12px;font-size:12px}.compare-family-score{color:var(--family-color);margin:6px 0;font-size:36px;font-weight:700}.compare-family-score span{color:var(--text-faint);font-size:17px;font-weight:500}.compare-family-result>p{color:var(--text-faint);margin:12px 0 0;font-size:11px}.next-person-hero{padding-bottom:30px}.next-person-meta{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.next-person-meta span{background:var(--bg-elev);border:1px solid var(--border);color:var(--text-faint);font-family:var(--mono);border-radius:999px;padding:7px 10px;font-size:10px}.next-person-meta strong{color:var(--text)}.affiliation-note{color:var(--text-faint);margin:14px 0 0;font-size:11px}.next-evidence-list{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.next-evidence-list li{border-top:1px solid var(--border-soft);color:var(--text-dim);justify-content:space-between;align-items:center;gap:14px;padding-top:9px;font-size:12px;display:flex}.next-evidence-list small{color:var(--text-faint);font-family:var(--mono);font-size:9px;display:block}.next-evidence-list strong{color:var(--family-color);font-family:var(--mono)}.next-questionnaire{margin-top:56px}.question-family{background:linear-gradient(145deg, var(--family-soft), transparent 75%), var(--bg-card);border:1px solid var(--family-border);border-top:3px solid var(--family-color);border-radius:var(--radius);margin-bottom:18px;padding:24px}.question-family-heading{gap:14px;margin-bottom:24px;display:flex}.question-family-heading>span{color:var(--family-color);font-family:var(--mono);font-size:13px}.question-family-heading h3{margin:0 0 3px}.question-family-heading p{color:var(--text-dim);margin:0;font-size:12px}.next-question{border:0;border-top:1px solid var(--border-soft);margin:0;padding:18px 0}.next-question legend{color:var(--text);margin-bottom:12px;font-size:13px;font-weight:500}.next-answer-options{flex-wrap:wrap;gap:8px;display:flex}.next-answer-options label{cursor:pointer}.next-answer-options input{opacity:0;pointer-events:none;position:absolute}.next-answer-options span{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:36px;color:var(--text-dim);align-items:center;padding:7px 12px;font-size:11px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.next-answer-options input:checked+span{color:var(--text);background:var(--family-soft);border-color:var(--family-color)}.next-answer-options input:focus-visible+span{outline:2px solid var(--family-color);outline-offset:2px}.origin-question{color:var(--text-dim);grid-template-columns:minmax(180px,1fr) minmax(220px,320px);align-items:center;gap:12px;margin-top:12px;font-size:11px;display:grid}.origin-question select{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);padding:9px 11px}.next-submit{cursor:pointer;border:0;margin-top:6px;padding:12px 20px;font-size:14px}.next-person-result{margin-top:28px;scroll-margin-top:20px}.result-hero{background:radial-gradient(circle at 100% 0, #5fd3bc1f, transparent 40%), var(--bg-card);border-radius:var(--radius);border:1px solid #5fd3bc57;padding:28px}.result-score{color:var(--accent-2);letter-spacing:-.05em;font-size:64px;font-weight:700}.result-score span{color:var(--text-faint);font-size:26px}.result-hero h2{max-width:760px;margin:2px 0 8px;font-size:25px}.result-hero>p:last-child{max-width:760px;color:var(--text-dim);margin:0;font-size:13px}.result-breakdown,.origin-result{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);margin-top:16px;padding:22px}.result-breakdown h3,.origin-result h3{margin:0 0 12px}.origin-result>p{color:var(--text-dim);font-size:12px}.redundancy-grid,.luck-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.redundancy-grid article,.luck-grid article{background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:14px}.redundancy-grid strong{color:var(--accent-3);font-size:12px}.redundancy-grid p,.luck-grid p{color:var(--text-dim);margin:7px 0 0;font-size:11px}.origin-result-row{border-top:1px solid var(--border-soft);grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:10px;padding:11px 0;font-size:11px;display:grid}.origin-result-row span{color:var(--text-dim)}.origin-result-row small{color:var(--text-faint);display:block}.origin-result-row b{font-family:var(--mono);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:500}.origin-result-row b.is-same{color:var(--accent-2);background:#5fd3bc17}.origin-result-row b.is-different{color:var(--accent-3);background:#f0a36b17}.luck-grid article{border-top:2px solid var(--accent-4)}.luck-grid h3{margin:0;font-size:13px}.person-next-cta{background:linear-gradient(120deg, var(--accent-soft), transparent 72%), var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:18px;margin:22px 0 8px;padding:18px;display:flex}.person-next-cta strong,.person-next-cta span{display:block}.person-next-cta span{color:var(--text-dim);margin-top:4px;font-size:12px}.person-next-cta .btn-link{flex:none}.person-provenance-section{margin-top:52px}.provenance-table{gap:8px;display:grid}.provenance-row{background:var(--bg-card);border:1px solid var(--border-soft);border-left:3px solid var(--accent-3);border-radius:var(--radius-sm);grid-template-columns:minmax(160px,.8fr) minmax(150px,.7fr) minmax(250px,1.5fr) minmax(180px,1fr);align-items:center;gap:18px;padding:16px;display:grid}.provenance-row>div:first-child{justify-content:space-between;gap:8px;display:flex}.provenance-field{color:var(--text);font-size:12px}.provenance-row strong,.provenance-origin{color:var(--accent-3);font-family:var(--mono)}.provenance-row>div:nth-child(2) span,.provenance-row>div:nth-child(2) small{display:block}.provenance-row small{color:var(--text-faint);font-family:var(--mono);text-transform:uppercase;margin-top:4px;font-size:9px}.provenance-row p{color:var(--text-dim);margin:0;font-size:11px}.provenance-signals{flex-wrap:wrap;gap:5px;display:flex}.provenance-signals span{background:var(--bg);border:1px solid var(--border-soft);color:var(--text-faint);border-radius:999px;padding:4px 7px;font-size:9px}.origin-external{border-left-color:var(--accent-4)}.origin-unresolved{border-left-color:var(--text-faint)}.provenance-caveat{color:var(--text-faint);margin:12px 0 0;font-size:11px}.luck-inline{background:var(--bg-card);border:1px dashed var(--accent-4);border-radius:var(--radius);margin:24px 0;padding:18px}.luck-inline strong{color:var(--accent-4)}.luck-inline p{color:var(--text-dim);margin:6px 0 0;font-size:12px}.next-person-card .card-link{color:var(--accent);margin-top:18px;font-size:11px;display:block}.counterexample-stack{gap:16px;display:grid}.counterexample-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.counterexample-heading{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:22px;padding-bottom:18px;display:grid}.counterexample-heading span{color:var(--accent);font-family:var(--mono);font-size:10px}.counterexample-heading h3{margin:5px 0 0}.counterexample-heading p{color:var(--text-dim);margin:0;font-size:12px}.counterexample-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.counterexample-pair a{background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:16px}.counterexample-pair strong,.counterexample-pair span,.counterexample-pair small{display:block}.counterexample-pair span{color:var(--text-dim);margin-top:4px;font-size:11px}.counterexample-pair small{color:var(--accent-3);font-family:var(--mono);margin-top:9px;font-size:9px}.counterexample-pair p{color:var(--text-dim);margin:10px 0 0;font-size:11px}.next-trajectory{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.next-trajectory li{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.next-trajectory span{color:var(--accent);font-family:var(--mono);margin-bottom:20px;font-size:10px;display:block}.next-trajectory strong{font-size:13px}.next-trajectory p{color:var(--text-dim);margin:7px 0 0;font-size:11px}.tier-gap-panel{border-top:1px solid var(--border-soft);margin-top:22px;padding-top:18px}.tier-gap-panel h4{margin:0 0 6px}.tier-gap-panel>p{color:var(--text-dim);margin:0 0 14px;font-size:12px}.growth-lever-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.growth-lever{background:var(--bg);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:12px}.growth-lever strong{font-size:12px;display:block}.growth-lever span{color:var(--accent-3);font-family:var(--mono);font-size:10px}.growth-lever p{color:var(--text-dim);margin:8px 0 0;font-size:11px}@media (width<=900px){.outcome-model,.tier-grid,.path-flow{grid-template-columns:repeat(2,1fr)}.stage-card:not(:last-child):after{display:none}.site-header{position:static}.header-inner{flex-wrap:wrap;gap:10px;height:auto;min-height:56px;padding-top:10px;padding-bottom:10px}.site-nav{order:3;gap:14px;width:100%;margin-left:0;padding-bottom:2px;overflow-x:auto}.nav-search input{width:150px}.nav-search input:focus{width:180px}.tier-compare-row{grid-template-columns:repeat(2,1fr)}.featured-paths-heading{grid-template-columns:1fr}.leverage-key{max-width:560px}.provenance-note,.redundancy-grid,.luck-grid,.origin-result-row,.provenance-row{grid-template-columns:repeat(2,minmax(0,1fr))}.counterexample-heading{grid-template-columns:1fr}}@media (width<=560px){.container{padding:0 16px}.hero{padding-top:36px}.hero h1{font-size:32px}.outcome-model,.tier-grid,.path-flow{grid-template-columns:1fr}.minute-answer{padding:20px}.minute-answer-grid{grid-template-columns:1fr}.stage-card{min-height:auto}.nav-search{display:none}.site-nav{font-size:13px}.score-bar-row{grid-template-columns:1fr 70px}.score-bar-row .bar{grid-area:2/1/auto/-1}.score-bar-row .val{grid-area:1/2}.tier-compare-row,.growth-lever-grid,.score-family-grid,.compare-score-families,.provenance-note{grid-template-columns:1fr}.score-family-card{min-height:0}.featured-paths-heading h2{font-size:24px}.featured-person-card{min-height:0}.featured-card-head{flex-direction:column-reverse;gap:10px}.featured-person-card .milestone{min-height:0}.archetype-header{flex-direction:column;gap:4px;align-items:flex-start!important}.archetype-metrics{grid-template-columns:1fr!important}.origin-question,.redundancy-grid,.luck-grid,.next-trajectory,.origin-result-row{grid-template-columns:1fr}.result-score{font-size:52px}.person-next-cta{flex-direction:column;align-items:flex-start}.provenance-row,.counterexample-pair{grid-template-columns:1fr}}.prose{color:var(--text-dim);max-width:760px;line-height:1.65}.prose h2{color:var(--text);letter-spacing:-.01em;margin:32px 0 12px;font-size:22px}.prose h3{color:var(--text);margin:24px 0 10px;font-size:17px}.prose ul{padding-left:20px}.prose li{margin-bottom:6px}.prose code{font-family:var(--mono);background:var(--bg-elev);border-radius:3px;padding:1px 5px;font-size:12px}.legend{color:var(--text-dim);flex-wrap:wrap;gap:14px;margin-top:10px;font-size:12px;display:flex}.legend-dot{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.chart-hint{color:var(--text-faint);margin-left:8px;font-size:11px;font-weight:400}.nav-search{margin-left:auto;position:relative}.nav-search input{background:var(--bg-elev);border:1px solid var(--border-soft);width:180px;color:var(--text);font-size:13px;font-family:var(--font);border-radius:6px;outline:none;padding:6px 12px;transition:border-color .15s,width .15s}.nav-search input:focus{border-color:var(--accent);width:240px}.nav-search input::placeholder{color:var(--text-faint)}.nav-search-results{background:var(--bg-card);border:1px solid var(--border-soft);z-index:100;border-radius:8px;width:320px;max-height:400px;margin-top:4px;position:absolute;top:100%;right:0;overflow-y:auto;box-shadow:0 8px 24px #0006}.nsr-item{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:8px 14px;text-decoration:none;transition:background .1s;display:flex}.nsr-item:last-child{border-bottom:none}.nsr-item:hover{background:var(--bg-elev)}.nsr-name{color:var(--text);font-size:13px;font-weight:500}.nsr-cat{color:var(--text-faint);font-size:11px}.nsr-empty{color:var(--text-faint);padding:12px 14px;font-size:13px}.detail-overlay{z-index:1000;backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.detail-panel{background:var(--bg-card);border:1px solid var(--border-soft);border-radius:12px;flex-direction:column;width:90%;max-width:720px;max-height:85vh;display:flex;overflow:hidden}.detail-header{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.detail-header h3{color:var(--text);margin:0;font-size:16px}.detail-close{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:22px;line-height:1}.detail-close:hover{color:var(--text)}.detail-stats{border-bottom:1px solid var(--border-soft);padding:12px 20px}.stat-row{color:var(--text-dim);flex-wrap:wrap;gap:20px;font-size:13px;display:flex}.stat-row.sub{color:var(--text-faint);margin-top:4px;font-size:11px}.detail-people{flex:1;padding:8px 20px 20px;overflow-y:auto}.detail-person{border-bottom:1px solid var(--border-soft);color:var(--text-dim);align-items:center;gap:10px;padding:7px 0;font-size:13px;text-decoration:none;transition:color .15s;display:flex}.detail-person:hover{color:var(--text)}.detail-person .dp-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.detail-person .dp-cat{color:var(--text-faint);white-space:nowrap;font-size:11px}.detail-person .dp-age{font-family:var(--mono);color:var(--text-faint);font-size:11px}.detail-person .dp-lev,.detail-person .dp-tier{font-family:var(--mono);color:var(--text-dim);background:var(--bg-elev);border-radius:4px;padding:1px 6px;font-size:11px}.detail-more{text-align:center;color:var(--text-faint);padding:12px 0 4px;font-size:12px}.detail-more a{color:var(--accent);text-decoration:none}.detail-more a:hover{text-decoration:underline}
