/* MBTI compatibility chart (12 Nov 2026): same kit as the Library pages; dark cover panel like the Enneagram + alignment hubs. */
.cmp .vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.cmp .imj-cover-text{justify-content:center}
.cmp .imj-cover-photo.cmp-cover{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:0;padding:22px 20px 18px;border:1px solid rgba(255,255,255,.08);overflow:hidden;background:radial-gradient(70% 55% at 50% 46%,#22195A 0%,#171238 55%,#0D0A22 100%)}
.cmp .cmp-cover:before{content:"";position:absolute;inset:0;background:radial-gradient(48% 34% at 92% 0%,rgba(158,133,255,.26),transparent 70%),radial-gradient(42% 32% at 4% 100%,rgba(46,139,110,.18),transparent 70%),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px) 0 0/36px 36px,linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px) 0 0/36px 36px;pointer-events:none}
.cmp .cmp-cover>*{position:relative;z-index:1}
.cmp .cmp-circle{display:block;width:100%;max-width:400px;height:auto}
.cmp .cmp-circle .nd text{font:600 11px/1 var(--mono);fill:#fff;text-anchor:middle;letter-spacing:.02em}
.cmp .cmp-circle .nd circle{stroke:rgba(255,255,255,.9);stroke-width:2}
.cmp .cmp-circle text.n{font:400 64px/1 var(--serif);fill:#fff;text-anchor:middle}
.cmp .cmp-circle text.l{font:500 10.5px/1 var(--mono);fill:rgba(255,255,255,.7);text-anchor:middle;letter-spacing:.12em;text-transform:uppercase}
.cmp .cmp-key{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 14px;font:500 10px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.78)}
.cmp .cmp-key span{display:inline-flex;align-items:center;gap:6px}
.cmp .cmp-key i{display:inline-block;width:10px;height:10px;border-radius:50%}
.cmp .cmp-key i.l{width:18px;height:2px;border-radius:2px;background:#CFC4FF}
.cmp .cmp-short{margin:2px 0 22px;padding:16px 20px;border-radius:0 16px 16px 0;border-left:3px solid var(--cat);background:var(--cat-soft);color:var(--ink);font-weight:500;font-size:17px;line-height:1.6}
.cmp .cmp-short span{display:block;margin-bottom:6px;font:600 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cat)}
.cmp .cmp-note{font-size:14.5px;color:var(--muted)}
/* legend + chart */
.cmp .cmp-legend{list-style:none;margin:16px 0 12px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.cmp .cmp-legend li{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;margin:0;padding:10px 12px;border-radius:14px;background:var(--paper);border:1px solid var(--rule)}
.cmp .cmp-legend i{grid-row:1/3;width:22px;height:22px;border-radius:7px}
.cmp .cmp-legend b{font:600 13.5px/1.2 var(--sans);color:var(--ink)}
.cmp .cmp-legend span{font:500 10.5px/1.3 var(--mono);color:var(--muted)}
.cmp .t1 i,.cmp .cmp-chart td.t1{background:#2C1A74}
.cmp .t2 i,.cmp .cmp-chart td.t2{background:#7B5CE6}
.cmp .t3 i,.cmp .cmp-chart td.t3{background:#D9CFFF}
.cmp .t4 i,.cmp .cmp-chart td.t4{background:#FBE6E9;box-shadow:inset 0 0 0 1px #F0C9D0}
.cmp .cmp-chart-wrap{margin:0 0 10px;overflow-x:auto;border-radius:18px;background:var(--paper);border:1px solid var(--rule);padding:10px}
.cmp .cmp-chart{width:100%;border-collapse:separate;border-spacing:3px;table-layout:fixed;margin:0}
.cmp .cmp-chart th,.cmp .cmp-chart td{padding:0;border:0}
.cmp .cmp-chart thead th{height:30px;vertical-align:bottom;font:600 9.5px/1 var(--mono);letter-spacing:.02em;color:var(--g,var(--ink));text-align:center;border-bottom:3px solid var(--g,transparent);border-radius:4px 4px 0 0}
.cmp .cmp-chart thead th.corner{width:58px;border:0;text-align:left;vertical-align:middle}
.cmp .cmp-chart thead th.corner span{display:block;font:500 8.5px/1.25 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}
.cmp .cmp-chart tbody th{height:34px;padding:0 6px 0 2px;text-align:left;border-left:3px solid var(--g);border-radius:0 6px 6px 0;font:600 11px/1 var(--mono);transition:background .15s}
.cmp .cmp-chart tbody th a{color:var(--ink)!important;text-decoration:none!important}
.cmp .cmp-chart tbody th a:hover{color:var(--brand)!important}
.cmp .cmp-chart td{height:34px;border-radius:7px;position:relative;cursor:default;transition:transform .12s}
.cmp .cmp-chart td:hover{transform:scale(1.12);z-index:1;box-shadow:0 6px 14px -6px rgba(18,18,18,.5)}
.cmp .cmp-chart td.t1:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#fff}
.cmp .cmp-chart td.me{outline:2px solid var(--ink);outline-offset:-2px}
.cmp .cmp-chart tbody tr:hover th{background:var(--lav2)}
.cmp .cmp-groups{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font:500 10.5px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.cmp .cmp-groups li{display:inline-flex;align-items:center;gap:6px;margin:0}
.cmp .cmp-groups i{width:14px;height:3px;border-radius:2px;background:var(--g)}
/* pair checker */
.cmp .cmp-ck{margin:14px 0 10px;border-radius:22px;overflow:hidden;border:1px solid var(--rule);background:var(--paper)}
.cmp .cmp-ck-in{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:end;padding:18px 20px;background:linear-gradient(135deg,#22195A,#3A2A8C)}
.cmp .cmp-ck label{display:flex;flex-direction:column;gap:7px;margin:0}
.cmp .cmp-ck label span{font:500 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.cmp .cmp-ck select{width:100%;height:48px;padding:0 40px 0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.25);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6' fill='none' stroke='%235B3FBC' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 14px center/16px no-repeat;-webkit-appearance:none;appearance:none;font:600 15px/1 var(--sans);color:var(--ink);cursor:pointer}
.cmp .cmp-ck select:focus-visible{outline:3px solid #9E85FF;outline-offset:2px}
.cmp .cmp-ck .plus{padding-bottom:12px;font:400 30px/1 var(--serif);color:#CFC4FF}
.cmp .cmp-ck-out{padding:18px 20px 20px}
.cmp .cmp-ck .r0{margin:0;font-size:15.5px;color:var(--muted)}
.cmp .cmp-ck .top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.cmp .cmp-ck .pair{margin:0;font:400 30px/1 var(--serif);color:var(--ink)}
.cmp .cmp-ck .pair i{margin:0 10px;font-style:normal;color:var(--muted)}
.cmp .cmp-ck .lvl{margin:0;padding:8px 14px;border-radius:99px;font:600 13px/1 var(--sans)}
.cmp .cmp-ck .lvl.t1{background:#2C1A74;color:#fff}
.cmp .cmp-ck .lvl.t2{background:#7B5CE6;color:#fff}
.cmp .cmp-ck .lvl.t3{background:#D9CFFF;color:#2C1A74}
.cmp .cmp-ck .lvl.t4{background:#FBE6E9;color:#8E2A3E}
.cmp .cmp-ck .why{margin:0 0 12px;font-size:16px;line-height:1.6;color:var(--ink2)}
.cmp .cmp-ck .lt{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.cmp .cmp-ck .lt li{margin:0;padding:11px 14px;border-radius:14px;background:#F7F2EE;font-size:14.5px;line-height:1.45;color:var(--ink2)}
.cmp .cmp-ck .lt li.d{background:#FFF7F6}
.cmp .cmp-ck .lt b{display:block;margin-bottom:3px;font:600 10.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cat)}
.cmp .cmp-ck .lt li.d b{color:#B4233C}
.cmp .cmp-ck .go{align-items:center;gap:6px;font:600 14px/1 var(--sans);color:var(--brand)!important}
/* letters table + levels */
.cmp .cmp-letters td:first-child b{display:block;font:600 14px/1.2 var(--mono)}
.cmp .cmp-letters td:first-child span{font-size:13.5px;color:var(--muted)}
.cmp .cmp-levels{list-style:none;margin:12px 0 22px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.cmp .cmp-levels li{margin:0;padding:16px 18px 16px 18px;border-radius:16px;background:var(--paper);border:1px solid var(--rule);border-top:5px solid}
.cmp .cmp-levels li.t1{border-top-color:#2C1A74}.cmp .cmp-levels li.t2{border-top-color:#7B5CE6}.cmp .cmp-levels li.t3{border-top-color:#C2B5FA}.cmp .cmp-levels li.t4{border-top-color:#F0C9D0}
.cmp .cmp-levels b{display:block;margin-bottom:6px;font:400 21px/1.15 var(--serif);color:var(--ink)}
.cmp .cmp-levels span{font-size:15px;line-height:1.55;color:var(--ink2)}
.cmp .cmp-best td:first-child{white-space:nowrap;font-weight:600}
.cmp .cmp-best td:first-child small{display:block;font:500 11px/1.3 var(--mono);color:var(--muted)}
/* 16 type cards */
.cmp .cmp-gh{margin:28px 0 12px;font:400 26px/1.15 var(--serif);text-transform:none;letter-spacing:-.01em;color:var(--ink)}
.cmp .cmp-gh small{display:block;margin-bottom:4px;font:600 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c)}
.cmp .cmp-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.cmp .cmp-type{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:20px;background:var(--paper);border:1px solid var(--rule);scroll-margin-top:110px}
.cmp .cmp-type:target{border-color:var(--c);box-shadow:0 0 0 2px var(--c)}
.cmp .cmp-type header{display:flex;align-items:center;gap:12px}
.cmp .cmp-type .code{flex:none;display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--c);color:#fff!important;text-decoration:none!important;font:600 13px/1 var(--mono);transition:transform .2s}
.cmp .cmp-type .code:hover{transform:scale(1.06)}
.cmp .cmp-type header h3{margin:0 0 2px;font:400 21px/1.15 var(--serif);text-transform:none;letter-spacing:-.01em;color:var(--ink)}
.cmp .cmp-type header small{font:500 10.5px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.cmp .cmp-type .sum{margin:0;font-size:15px;line-height:1.55;color:var(--ink2)}
.cmp .cmp-tiers{margin:0;display:grid;gap:6px}
.cmp .cmp-tiers div{display:grid;grid-template-columns:118px minmax(0,1fr);gap:8px;align-items:start}
.cmp .cmp-tiers dt{padding-top:5px;font:600 10px/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
.cmp .cmp-tiers dd{margin:0;display:flex;flex-wrap:wrap;gap:5px}
.cmp .cmp-tiers dd span{padding:5px 8px;border-radius:8px;font:600 11.5px/1 var(--mono)}
.cmp .cmp-tiers .r1 dd span{background:#2C1A74;color:#fff}
.cmp .cmp-tiers .r2 dd span{background:#EEE9FF;color:#2C1A74}
.cmp .cmp-tiers .r3 dd span{background:#F4F1FF;color:#5B4C8F}
.cmp .cmp-tiers .r4 dd span{background:#FDF0F2;color:#8E2A3E}
.cmp .cmp-type .hard{margin:0;padding-top:10px;border-top:1px dashed var(--rule);font-size:14px;line-height:1.5;color:var(--muted)}
.cmp .cmp-type .more{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font:600 14px/1 var(--sans);color:var(--brand)!important;text-decoration:none!important}
/* golden squares */
.cmp .cmp-sqs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 12px}
.cmp .cmp-sq{padding:18px;border-radius:20px;background:linear-gradient(160deg,#F6EEFE,#fff 60%);border:1px solid var(--rule)}
.cmp .cmp-sq .k{margin:0 0 4px;font:600 11px/1 var(--mono);letter-spacing:.1em;color:var(--brand)}
.cmp .cmp-sq h3{margin:0 0 12px;font:400 21px/1.15 var(--serif);text-transform:none;letter-spacing:-.01em}
.cmp .cmp-sq ul,.cmp .cmp-clash{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.cmp .cmp-sq li{margin:0;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--rule)}
.cmp .cmp-sq li b,.cmp .cmp-clash li b{display:block;margin-bottom:3px;font:600 12.5px/1.2 var(--mono);color:var(--brand-deep,#2C1A74)}
.cmp .cmp-sq li span,.cmp .cmp-clash li span{font-size:14.5px;line-height:1.5;color:var(--ink2)}
.cmp .cmp-x{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin:0 0 26px;padding:14px 18px;border-radius:16px;background:#2C1A74;color:#fff}
.cmp .cmp-x b{font:600 13px/1.2 var(--mono)}
.cmp .cmp-x span{font-size:15px;line-height:1.5;color:rgba(255,255,255,.86)}
.cmp .cmp-clash{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 18px}
.cmp .cmp-clash li{margin:0;padding:14px 16px;border-radius:14px;background:#FFF7F6;border:1px solid #F3D9D6}
.cmp .cmp-clash li b{color:#8E2A3E}
.cmp .cmp-clash>li:last-child:nth-child(odd){grid-column:1/-1}
/* research */
.cmp .cmp-research{list-style:none;margin:14px 0 18px;padding:0;display:grid;gap:10px}
.cmp .cmp-research li{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;margin:0;padding:18px;border-radius:18px;background:var(--paper);border:1px solid var(--rule)}
.cmp .cmp-research .n b{display:block;font:400 30px/1 var(--serif);color:var(--brand)}
.cmp .cmp-research .n span{display:block;margin-top:8px;font:500 10.5px/1.35 var(--mono);letter-spacing:.03em;color:var(--muted)}
.cmp .cmp-research h3{margin:0 0 6px;font:400 20px/1.2 var(--serif);text-transform:none;letter-spacing:-.01em}
.cmp .cmp-research p{margin:0;font-size:15px;line-height:1.55;color:var(--ink2)}
/* tips */
.cmp .cmp-steps{list-style:none;counter-reset:s;margin:12px 0 18px;padding:0;display:grid;gap:10px}
.cmp .cmp-steps li{counter-increment:s;position:relative;margin:0;padding:16px 18px 16px 62px;border-radius:16px;background:var(--paper);border:1px solid var(--rule)}
.cmp .cmp-steps li:before{content:counter(s);position:absolute;left:18px;top:16px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:#fff;font:500 13px/1 var(--mono)}
.cmp .cmp-steps b{display:block;font:400 20px/1.2 var(--serif)}
.cmp .cmp-steps span{font-size:15px;color:var(--ink2)}
.cmp .cmp-authors{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1180px){.cmp .imj-rail{display:none}}
@media (max-width:900px){
 .cmp .cmp-types,.cmp .cmp-sqs,.cmp .cmp-levels,.cmp .cmp-clash,.cmp .cmp-authors{grid-template-columns:minmax(0,1fr)}
 .cmp .cmp-clash>li:last-child:nth-child(odd){grid-column:auto}
 .cmp .cmp-legend{grid-template-columns:repeat(2,minmax(0,1fr))}
 .cmp .imj-cover-photo.cmp-cover{padding:18px 12px 14px}
}
@media (max-width:640px){
 .cmp .cmp-chart-wrap{padding:6px;border-radius:14px}
 .cmp .cmp-chart{border-spacing:2px}
 .cmp .cmp-chart thead th{height:34px;font-size:8px;writing-mode:vertical-rl;transform:rotate(180deg);border-bottom:0;border-top:3px solid var(--g,transparent);text-align:left;padding:2px 0}
 .cmp .cmp-chart thead th.corner{width:36px;writing-mode:horizontal-tb;transform:none;border:0}
 .cmp .cmp-chart thead th.corner span{font-size:6.5px}
 .cmp .cmp-chart tbody th{height:18px;padding:0 2px 0 3px;border-left-width:2px;font-size:8px;letter-spacing:0}
 .cmp .cmp-chart td{height:18px;border-radius:4px}
 .cmp .cmp-chart td.t1:after{width:4px;height:4px;margin:-2px 0 0 -2px}
 .cmp .cmp-chart td:hover{transform:none;box-shadow:none}
 .cmp .cmp-legend li{padding:8px 10px}
 .cmp .cmp-legend b{font-size:12.5px}
 .cmp .cmp-ck-in{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}
 .cmp .cmp-ck .plus{display:none}
 .cmp .cmp-ck .lt{grid-template-columns:minmax(0,1fr)}
 .cmp .cmp-ck .pair{font-size:26px}
 .cmp .cmp-tiers div{grid-template-columns:minmax(0,1fr);gap:4px}
 .cmp .cmp-tiers dt{padding-top:0}
 .cmp .cmp-research li{grid-template-columns:minmax(0,1fr);gap:8px}
 .cmp .cmp-stack{min-width:0;width:100%}
 .cmp .cmp-stack thead{display:none}
 .cmp .cmp-stack tr{display:block;padding:12px 16px;border-bottom:1px solid var(--rule)}
 .cmp .cmp-stack tr:last-child{border-bottom:0}
 .cmp .cmp-stack td{display:block;padding:0;border:0;width:auto!important}
 .cmp .cmp-stack td[data-k]:before{content:attr(data-k);display:block;margin:8px 0 2px;font:600 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
 .cmp .cmp-best td:first-child small{display:inline;margin-left:6px}
}
@media (prefers-reduced-motion:reduce){.cmp .cmp-chart td{transition:none}.cmp .cmp-chart td:hover{transform:none}}
/* v2 sections: facts, functions table, simplified group chart, circle figure, other lenses */
.cmp .cmp-facts{list-style:none;margin:16px 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.cmp .cmp-facts li{margin:0;padding:16px 18px;border-radius:16px;background:var(--paper);border:1px solid var(--rule)}
.cmp .cmp-facts b{display:block;font:400 34px/1 var(--serif);color:var(--brand)}
.cmp .cmp-facts span{display:block;margin-top:8px;font-size:14.5px;line-height:1.45;color:var(--ink2)}
.cmp .cmp-funcs td small,.cmp .cmp-letters td small{display:block;font:500 11px/1.3 var(--mono);color:var(--muted)}
.cmp .cmp-funcs td:first-child a{font:600 14px/1 var(--mono)}
.cmp .cmp-groupchart{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:4px}
.cmp .cmp-groupchart th,.cmp .cmp-groupchart td{border:0;vertical-align:top}
.cmp .cmp-groupchart thead th{padding:6px 8px;text-align:left}
.cmp .cmp-groupchart th b{display:block;font:400 17px/1.15 var(--serif);text-transform:none;letter-spacing:0;color:var(--ink)}
.cmp .cmp-groupchart th small{font:600 10.5px/1.2 var(--mono);letter-spacing:.08em;color:var(--muted)}
.cmp .cmp-groupchart tbody th{width:118px;padding:12px 8px}
.cmp .cmp-groupchart td{padding:12px 12px;border-radius:12px}
.cmp .cmp-groupchart td b{display:block;font:600 13.5px/1.25 var(--sans)}
.cmp .cmp-groupchart td span{display:block;margin-top:4px;font:500 11px/1.35 var(--mono)}
.cmp .cmp-groupchart td.t1{background:#2C1A74;color:#fff}.cmp .cmp-groupchart td.t1 span{color:rgba(255,255,255,.75)}
.cmp .cmp-groupchart td.t2{background:#7B5CE6;color:#fff}.cmp .cmp-groupchart td.t2 span{color:rgba(255,255,255,.82)}
.cmp .cmp-groupchart td.t3{background:#D9CFFF;color:#2C1A74}
.cmp .cmp-groupchart td.t4{background:#FBE6E9;color:#8E2A3E}
.cmp h3.cmp-h3{margin:30px 0 10px;font:400 24px/1.2 var(--serif);text-transform:none;letter-spacing:-.01em;color:var(--ink);scroll-margin-top:110px}
.cmp .cmp-fig{margin:6px 0 14px;padding:0}
.cmp .cmp-fig-in{display:flex;justify-content:center;padding:18px;border-radius:20px;background:linear-gradient(160deg,#F6EEFE,#fff 70%);border:1px solid var(--rule)}
.cmp .cmp-fig .cmp-circle{max-width:380px}
.cmp .cmp-fig figcaption{margin-top:8px;font-size:13.5px;line-height:1.5;color:var(--muted);text-align:center}
.cmp .cmp-circle.light text.n{fill:var(--ink)}
.cmp .cmp-lenses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 18px}
.cmp .cmp-lens{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:18px;background:var(--paper);border:1px solid var(--rule);color:var(--ink)!important;text-decoration:none!important;transition:transform .25s,box-shadow .25s}
.cmp .cmp-lens:hover{transform:translateY(-3px);box-shadow:0 22px 40px -30px rgba(18,18,18,.55)}
.cmp .cmp-lens b{font:400 21px/1.15 var(--serif)}
.cmp .cmp-lens span{font-size:14.5px;line-height:1.5;color:var(--ink2)}
.cmp .cmp-lens i{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font:600 14px/1 var(--sans);font-style:normal;color:var(--brand)}
@media (max-width:900px){.cmp .cmp-lenses{grid-template-columns:repeat(2,minmax(0,1fr))}.cmp .cmp-facts{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){
 .cmp .cmp-lenses{grid-template-columns:minmax(0,1fr)}
 .cmp .cmp-gwrap{overflow:visible}
 .cmp .cmp-groupchart,.cmp .cmp-groupchart tbody,.cmp .cmp-groupchart tr{display:block;width:100%;min-width:0!important}
 .cmp .cmp-groupchart td{width:auto!important;min-width:0}
 .cmp .cmp-funcs tr{display:grid;grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);gap:2px 10px;align-items:start}
 .cmp .cmp-funcs td:first-child{grid-row:1/3;padding-top:8px}
 .cmp .cmp-funcs td:last-child{grid-column:2/-1}
 .cmp .cmp-funcs td[data-k]:before{margin-top:6px}
 .cmp .cmp-groupchart thead{display:none}
 .cmp .cmp-groupchart tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px 0;border-bottom:1px solid var(--rule)}
 .cmp .cmp-groupchart tbody th{grid-column:1/-1;width:auto;padding:0 2px 2px}
 .cmp .cmp-groupchart td{display:block;padding:10px}
 .cmp .cmp-groupchart td:before{content:attr(data-k);display:block;margin-bottom:4px;font:600 9.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.75}
}
/* pair checker + chart interactions (generated) */
.cmp .cmp-ck .rs,.cmp .cmp-ck .lvl,.cmp .cmp-ck .why,.cmp .cmp-ck .na,.cmp .cmp-ck .nb,.cmp .cmp-ck .lt li,.cmp .cmp-ck .go{display:none}
#ck:has(#ca option:checked:not([value=""])):has(#cb option:checked:not([value=""])) .rs{display:block}
#ck:has(#ca option:checked:not([value=""])):has(#cb option:checked:not([value=""])) .r0{display:none}
#ck:has(#ca [value=INTJ]:checked) .na[data-v=INTJ],#ck:has(#ca [value=INTP]:checked) .na[data-v=INTP],#ck:has(#ca [value=ENTJ]:checked) .na[data-v=ENTJ],#ck:has(#ca [value=ENTP]:checked) .na[data-v=ENTP],#ck:has(#ca [value=INFJ]:checked) .na[data-v=INFJ],#ck:has(#ca [value=INFP]:checked) .na[data-v=INFP],#ck:has(#ca [value=ENFJ]:checked) .na[data-v=ENFJ],#ck:has(#ca [value=ENFP]:checked) .na[data-v=ENFP],#ck:has(#ca [value=ISTJ]:checked) .na[data-v=ISTJ],#ck:has(#ca [value=ISFJ]:checked) .na[data-v=ISFJ],#ck:has(#ca [value=ESTJ]:checked) .na[data-v=ESTJ],#ck:has(#ca [value=ESFJ]:checked) .na[data-v=ESFJ],#ck:has(#ca [value=ISTP]:checked) .na[data-v=ISTP],#ck:has(#ca [value=ISFP]:checked) .na[data-v=ISFP],#ck:has(#ca [value=ESTP]:checked) .na[data-v=ESTP],#ck:has(#ca [value=ESFP]:checked) .na[data-v=ESFP]{display:inline}
#ck:has(#cb [value=INTJ]:checked) .nb[data-v=INTJ],#ck:has(#cb [value=INTP]:checked) .nb[data-v=INTP],#ck:has(#cb [value=ENTJ]:checked) .nb[data-v=ENTJ],#ck:has(#cb [value=ENTP]:checked) .nb[data-v=ENTP],#ck:has(#cb [value=INFJ]:checked) .nb[data-v=INFJ],#ck:has(#cb [value=INFP]:checked) .nb[data-v=INFP],#ck:has(#cb [value=ENFJ]:checked) .nb[data-v=ENFJ],#ck:has(#cb [value=ENFP]:checked) .nb[data-v=ENFP],#ck:has(#cb [value=ISTJ]:checked) .nb[data-v=ISTJ],#ck:has(#cb [value=ISFJ]:checked) .nb[data-v=ISFJ],#ck:has(#cb [value=ESTJ]:checked) .nb[data-v=ESTJ],#ck:has(#cb [value=ESFJ]:checked) .nb[data-v=ESFJ],#ck:has(#cb [value=ISTP]:checked) .nb[data-v=ISTP],#ck:has(#cb [value=ISFP]:checked) .nb[data-v=ISFP],#ck:has(#cb [value=ESTP]:checked) .nb[data-v=ESTP],#ck:has(#cb [value=ESFP]:checked) .nb[data-v=ESFP]{display:inline}
#ck:has(#ca [value=INTJ]:checked) .go[data-v=INTJ],#ck:has(#ca [value=INTP]:checked) .go[data-v=INTP],#ck:has(#ca [value=ENTJ]:checked) .go[data-v=ENTJ],#ck:has(#ca [value=ENTP]:checked) .go[data-v=ENTP],#ck:has(#ca [value=INFJ]:checked) .go[data-v=INFJ],#ck:has(#ca [value=INFP]:checked) .go[data-v=INFP],#ck:has(#ca [value=ENFJ]:checked) .go[data-v=ENFJ],#ck:has(#ca [value=ENFP]:checked) .go[data-v=ENFP],#ck:has(#ca [value=ISTJ]:checked) .go[data-v=ISTJ],#ck:has(#ca [value=ISFJ]:checked) .go[data-v=ISFJ],#ck:has(#ca [value=ESTJ]:checked) .go[data-v=ESTJ],#ck:has(#ca [value=ESFJ]:checked) .go[data-v=ESFJ],#ck:has(#ca [value=ISTP]:checked) .go[data-v=ISTP],#ck:has(#ca [value=ISFP]:checked) .go[data-v=ISFP],#ck:has(#ca [value=ESTP]:checked) .go[data-v=ESTP],#ck:has(#ca [value=ESFP]:checked) .go[data-v=ESFP]{display:inline-flex}
#ck:has(#ca [value=INTJ]:checked):has(#cb [value=ENTP]:checked) .t1,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=ENFP]:checked) .t1,#ck:has(#ca [value=INTP]:checked):has(#cb [value=ENTJ]:checked) .t1,#ck:has(#ca [value=INTP]:checked):has(#cb [value=ENFJ]:checked) .t1,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=INTP]:checked) .t1,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=INFP]:checked) .t1,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=INTJ]:checked) .t1,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=INFJ]:checked) .t1,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=ENTP]:checked) .t1,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=ENFP]:checked) .t1,#ck:has(#ca [value=INFP]:checked):has(#cb [value=ENTJ]:checked) .t1,#ck:has(#ca [value=INFP]:checked):has(#cb [value=ENFJ]:checked) .t1,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=INTP]:checked) .t1,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=INFP]:checked) .t1,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=ISFP]:checked) .t1,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=INTJ]:checked) .t1,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=INFJ]:checked) .t1,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=ESTP]:checked) .t1,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=ESFP]:checked) .t1,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=ESTP]:checked) .t1,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=ESFP]:checked) .t1,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=ISTP]:checked) .t1,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=ISFP]:checked) .t1,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=ISTP]:checked) .t1,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=ISFP]:checked) .t1,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=ESTJ]:checked) .t1,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=ESFJ]:checked) .t1,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=ENFJ]:checked) .t1,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=ESTJ]:checked) .t1,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=ESFJ]:checked) .t1,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=ISTJ]:checked) .t1,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=ISFJ]:checked) .t1,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=ISTJ]:checked) .t1,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=ISFJ]:checked) .t1,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=ENTP]:checked) .w1,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=ENFP]:checked) .w1,#ck:has(#ca [value=INTP]:checked):has(#cb [value=ENTJ]:checked) .w1,#ck:has(#ca [value=INTP]:checked):has(#cb [value=ENFJ]:checked) .w1,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=INTP]:checked) .w1,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=INFP]:checked) .w1,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=INTJ]:checked) .w1,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=INFJ]:checked) .w1,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=ENTP]:checked) .w1,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=ENFP]:checked) .w1,#ck:has(#ca [value=INFP]:checked):has(#cb [value=ENTJ]:checked) .w1,#ck:has(#ca [value=INFP]:checked):has(#cb [value=ENFJ]:checked) .w1,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=INTP]:checked) .w1,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=INFP]:checked) .w1,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=INTJ]:checked) .w1,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=INFJ]:checked) .w1,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=ESTP]:checked) .w1,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=ESFP]:checked) .w1,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=ESTP]:checked) .w1,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=ESFP]:checked) .w1,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=ISTP]:checked) .w1,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=ISFP]:checked) .w1,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=ISTP]:checked) .w1,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=ISFP]:checked) .w1,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=ESTJ]:checked) .w1,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=ESFJ]:checked) .w1,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=ESTJ]:checked) .w1,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=ESFJ]:checked) .w1,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=ISTJ]:checked) .w1,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=ISFJ]:checked) .w1,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=ISTJ]:checked) .w1,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=ISFJ]:checked) .w1{display:block}
#ck:has(#ca [value=INTJ]:checked):has(#cb [value=INTJ]:checked) .t2,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=INTP]:checked) .t2,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=ENTJ]:checked) .t2,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=INFJ]:checked) .t2,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=INFP]:checked) .t2,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=ENFJ]:checked) .t2,#ck:has(#ca [value=INTP]:checked):has(#cb [value=INTJ]:checked) .t2,#ck:has(#ca [value=INTP]:checked):has(#cb [value=INTP]:checked) .t2,#ck:has(#ca [value=INTP]:checked):has(#cb [value=ENTP]:checked) .t2,#ck:has(#ca [value=INTP]:checked):has(#cb [value=INFJ]:checked) .t2,#ck:has(#ca [value=INTP]:checked):has(#cb [value=INFP]:checked) .t2,#ck:has(#ca [value=INTP]:checked):has(#cb [value=ENFP]:checked) .t2,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=INTJ]:checked) .t2,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=ENTJ]:checked) .t2,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=ENTP]:checked) .t2,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=INFJ]:checked) .t2,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=ENFJ]:checked) .t2,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=ENFP]:checked) .t2,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=INTP]:checked) .t2,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=ENTJ]:checked) .t2,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=ENTP]:checked) .t2,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=INFP]:checked) .t2,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=ENFJ]:checked) .t2,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=ENFP]:checked) .t2,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=INTJ]:checked) .t2,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=INTP]:checked) .t2,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=ENTJ]:checked) .t2,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=INFJ]:checked) .t2,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=INFP]:checked) .t2,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=ENFJ]:checked) .t2,#ck:has(#ca [value=INFP]:checked):has(#cb [value=INTJ]:checked) .t2,#ck:has(#ca [value=INFP]:checked):has(#cb [value=INTP]:checked) .t2,#ck:has(#ca [value=INFP]:checked):has(#cb [value=ENTP]:checked) .t2,#ck:has(#ca [value=INFP]:checked):has(#cb [value=INFJ]:checked) .t2,#ck:has(#ca [value=INFP]:checked):has(#cb [value=INFP]:checked) .t2,#ck:has(#ca [value=INFP]:checked):has(#cb [value=ENFP]:checked) .t2,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=INTJ]:checked) .t2,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=ENTJ]:checked) .t2,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=ENTP]:checked) .t2,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=INFJ]:checked) .t2,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=ENFJ]:checked) .t2,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=ENFP]:checked) .t2,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=INTP]:checked) .t2,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=ENTJ]:checked) .t2,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=ENTP]:checked) .t2,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=INFP]:checked) .t2,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=ENFJ]:checked) .t2,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=ENFP]:checked) .t2,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=ISTJ]:checked) .t2,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=ISFJ]:checked) .t2,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=ESTJ]:checked) .t2,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=ESFJ]:checked) .t2,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=ISTP]:checked) .t2,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=ISFP]:checked) .t2,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=ISTJ]:checked) .t2,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=ISFJ]:checked) .t2,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=ESTJ]:checked) .t2,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=ESFJ]:checked) .t2,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=ISTP]:checked) .t2,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=ISFP]:checked) .t2,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=ISTJ]:checked) .t2,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=ISFJ]:checked) .t2,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=ESTJ]:checked) .t2,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=ESFJ]:checked) .t2,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=ESTP]:checked) .t2,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=ESFP]:checked) .t2,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=ISTJ]:checked) .t2,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=ISFJ]:checked) .t2,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=ESTJ]:checked) .t2,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=ESFJ]:checked) .t2,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=ESTP]:checked) .t2,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=ESFP]:checked) .t2,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=ISTJ]:checked) .t2,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=ISFJ]:checked) .t2,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=ISTP]:checked) .t2,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=ISFP]:checked) .t2,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=ESTP]:checked) .t2,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=ESFP]:checked) .t2,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=ISTJ]:checked) .t2,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=ISFJ]:checked) .t2,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=ISTP]:checked) .t2,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=ISFP]:checked) .t2,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=ESTP]:checked) .t2,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=ESFP]:checked) .t2,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=ESTJ]:checked) .t2,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=ESFJ]:checked) .t2,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=ISTP]:checked) .t2,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=ISFP]:checked) .t2,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=ESTP]:checked) .t2,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=ESFP]:checked) .t2,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=ESTJ]:checked) .t2,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=ESFJ]:checked) .t2,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=ISTP]:checked) .t2,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=ISFP]:checked) .t2,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=ESTP]:checked) .t2,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=ESFP]:checked) .t2,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=INTJ]:checked) .w2,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=INTP]:checked) .w2,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=ENTJ]:checked) .w2,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=INFJ]:checked) .w2,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=INFP]:checked) .w2,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=ENFJ]:checked) .w2,#ck:has(#ca [value=INTP]:checked):has(#cb [value=INTJ]:checked) .w2,#ck:has(#ca [value=INTP]:checked):has(#cb [value=INTP]:checked) .w2,#ck:has(#ca [value=INTP]:checked):has(#cb [value=ENTP]:checked) .w2,#ck:has(#ca [value=INTP]:checked):has(#cb [value=INFJ]:checked) .w2,#ck:has(#ca [value=INTP]:checked):has(#cb [value=INFP]:checked) .w2,#ck:has(#ca [value=INTP]:checked):has(#cb [value=ENFP]:checked) .w2,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=INTJ]:checked) .w2,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=ENTJ]:checked) .w2,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=ENTP]:checked) .w2,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=INFJ]:checked) .w2,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=ENFJ]:checked) .w2,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=ENFP]:checked) .w2,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=INTP]:checked) .w2,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=ENTJ]:checked) .w2,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=ENTP]:checked) .w2,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=INFP]:checked) .w2,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=ENFJ]:checked) .w2,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=ENFP]:checked) .w2,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=INTJ]:checked) .w2,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=INTP]:checked) .w2,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=ENTJ]:checked) .w2,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=INFJ]:checked) .w2,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=INFP]:checked) .w2,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=ENFJ]:checked) .w2,#ck:has(#ca [value=INFP]:checked):has(#cb [value=INTJ]:checked) .w2,#ck:has(#ca [value=INFP]:checked):has(#cb [value=INTP]:checked) .w2,#ck:has(#ca [value=INFP]:checked):has(#cb [value=ENTP]:checked) .w2,#ck:has(#ca [value=INFP]:checked):has(#cb [value=INFJ]:checked) .w2,#ck:has(#ca [value=INFP]:checked):has(#cb [value=INFP]:checked) .w2,#ck:has(#ca [value=INFP]:checked):has(#cb [value=ENFP]:checked) .w2,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=INTJ]:checked) .w2,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=ENTJ]:checked) .w2,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=ENTP]:checked) .w2,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=INFJ]:checked) .w2,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=ENFJ]:checked) .w2,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=ENFP]:checked) .w2,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=INTP]:checked) .w2,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=ENTJ]:checked) .w2,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=ENTP]:checked) .w2,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=INFP]:checked) .w2,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=ENFJ]:checked) .w2,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=ENFP]:checked) .w2,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=ISTJ]:checked) .w2,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=ISFJ]:checked) .w2,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=ESTJ]:checked) .w2,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=ESFJ]:checked) .w2,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=ISTP]:checked) .w2,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=ISFP]:checked) .w2,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=ISTJ]:checked) .w2,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=ISFJ]:checked) .w2,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=ESTJ]:checked) .w2,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=ESFJ]:checked) .w2,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=ISTP]:checked) .w2,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=ISFP]:checked) .w2,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=ISTJ]:checked) .w2,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=ISFJ]:checked) .w2,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=ESTJ]:checked) .w2,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=ESFJ]:checked) .w2,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=ESTP]:checked) .w2,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=ESFP]:checked) .w2,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=ISTJ]:checked) .w2,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=ISFJ]:checked) .w2,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=ESTJ]:checked) .w2,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=ESFJ]:checked) .w2,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=ESTP]:checked) .w2,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=ESFP]:checked) .w2,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=ISTJ]:checked) .w2,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=ISFJ]:checked) .w2,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=ISTP]:checked) .w2,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=ISFP]:checked) .w2,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=ESTP]:checked) .w2,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=ESFP]:checked) .w2,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=ISTJ]:checked) .w2,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=ISFJ]:checked) .w2,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=ISTP]:checked) .w2,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=ISFP]:checked) .w2,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=ESTP]:checked) .w2,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=ESFP]:checked) .w2,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=ESTJ]:checked) .w2,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=ESFJ]:checked) .w2,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=ISTP]:checked) .w2,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=ISFP]:checked) .w2,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=ESTP]:checked) .w2,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=ESFP]:checked) .w2,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=ESTJ]:checked) .w2,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=ESFJ]:checked) .w2,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=ISTP]:checked) .w2,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=ISFP]:checked) .w2,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=ESTP]:checked) .w2,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=ESFP]:checked) .w2{display:block}
#ck:has(#ca [value=INTJ]:checked):has(#cb [value=ISTJ]:checked) .t3,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=ISFJ]:checked) .t3,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=ESTJ]:checked) .t3,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=ISTP]:checked) .t3,#ck:has(#ca [value=INTP]:checked):has(#cb [value=ISTJ]:checked) .t3,#ck:has(#ca [value=INTP]:checked):has(#cb [value=ISTP]:checked) .t3,#ck:has(#ca [value=INTP]:checked):has(#cb [value=ISFP]:checked) .t3,#ck:has(#ca [value=INTP]:checked):has(#cb [value=ESTP]:checked) .t3,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=ISTJ]:checked) .t3,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=ESTJ]:checked) .t3,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=ESFJ]:checked) .t3,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=ESTP]:checked) .t3,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=ESTJ]:checked) .t3,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=ISTP]:checked) .t3,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=ESTP]:checked) .t3,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=ESFP]:checked) .t3,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=ISTJ]:checked) .t3,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=ISFJ]:checked) .t3,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=ESFJ]:checked) .t3,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=ISFP]:checked) .t3,#ck:has(#ca [value=INFP]:checked):has(#cb [value=ISFJ]:checked) .t3,#ck:has(#ca [value=INFP]:checked):has(#cb [value=ISTP]:checked) .t3,#ck:has(#ca [value=INFP]:checked):has(#cb [value=ISFP]:checked) .t3,#ck:has(#ca [value=INFP]:checked):has(#cb [value=ESFP]:checked) .t3,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=ISFJ]:checked) .t3,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=ESTJ]:checked) .t3,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=ESFJ]:checked) .t3,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=ISTP]:checked) .t3,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=ESFP]:checked) .t3,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=ESFJ]:checked) .t3,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=ISFP]:checked) .t3,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=ESTP]:checked) .t3,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=ESFP]:checked) .t3,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=INTJ]:checked) .t3,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=INTP]:checked) .t3,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=ENTJ]:checked) .t3,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=INFJ]:checked) .t3,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=INTJ]:checked) .t3,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=INFJ]:checked) .t3,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=INFP]:checked) .t3,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=ENFJ]:checked) .t3,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=INTJ]:checked) .t3,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=ENTJ]:checked) .t3,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=ENTP]:checked) .t3,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=ENFJ]:checked) .t3,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=ENTJ]:checked) .t3,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=INFJ]:checked) .t3,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=ENFJ]:checked) .t3,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=ENFP]:checked) .t3,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=INTJ]:checked) .t3,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=INTP]:checked) .t3,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=ENTP]:checked) .t3,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=INFP]:checked) .t3,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=ENFJ]:checked) .t3,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=INTP]:checked) .t3,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=INFJ]:checked) .t3,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=INFP]:checked) .t3,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=ENFP]:checked) .t3,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=INTP]:checked) .t3,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=ENTJ]:checked) .t3,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=ENTP]:checked) .t3,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=ENFP]:checked) .t3,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=ENTP]:checked) .t3,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=INFP]:checked) .t3,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=ENFJ]:checked) .t3,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=ENFP]:checked) .t3,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=ISTJ]:checked) .w3,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=ISFJ]:checked) .w3,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=ESTJ]:checked) .w3,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=ISTP]:checked) .w3,#ck:has(#ca [value=INTP]:checked):has(#cb [value=ISTJ]:checked) .w3,#ck:has(#ca [value=INTP]:checked):has(#cb [value=ISTP]:checked) .w3,#ck:has(#ca [value=INTP]:checked):has(#cb [value=ISFP]:checked) .w3,#ck:has(#ca [value=INTP]:checked):has(#cb [value=ESTP]:checked) .w3,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=ISTJ]:checked) .w3,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=ESTJ]:checked) .w3,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=ESFJ]:checked) .w3,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=ESTP]:checked) .w3,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=ESTJ]:checked) .w3,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=ISTP]:checked) .w3,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=ESTP]:checked) .w3,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=ESFP]:checked) .w3,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=ISTJ]:checked) .w3,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=ISFJ]:checked) .w3,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=ESFJ]:checked) .w3,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=ISFP]:checked) .w3,#ck:has(#ca [value=INFP]:checked):has(#cb [value=ISFJ]:checked) .w3,#ck:has(#ca [value=INFP]:checked):has(#cb [value=ISTP]:checked) .w3,#ck:has(#ca [value=INFP]:checked):has(#cb [value=ISFP]:checked) .w3,#ck:has(#ca [value=INFP]:checked):has(#cb [value=ESFP]:checked) .w3,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=ISFJ]:checked) .w3,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=ESTJ]:checked) .w3,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=ESFJ]:checked) .w3,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=ESFP]:checked) .w3,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=ESFJ]:checked) .w3,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=ISFP]:checked) .w3,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=ESTP]:checked) .w3,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=ESFP]:checked) .w3,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=INTJ]:checked) .w3,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=INTP]:checked) .w3,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=ENTJ]:checked) .w3,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=INFJ]:checked) .w3,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=INTJ]:checked) .w3,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=INFJ]:checked) .w3,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=INFP]:checked) .w3,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=ENFJ]:checked) .w3,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=INTJ]:checked) .w3,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=ENTJ]:checked) .w3,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=ENTP]:checked) .w3,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=ENFJ]:checked) .w3,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=ENTJ]:checked) .w3,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=INFJ]:checked) .w3,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=ENFJ]:checked) .w3,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=ENFP]:checked) .w3,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=INTJ]:checked) .w3,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=INTP]:checked) .w3,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=ENTP]:checked) .w3,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=INFP]:checked) .w3,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=INTP]:checked) .w3,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=INFJ]:checked) .w3,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=INFP]:checked) .w3,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=ENFP]:checked) .w3,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=INTP]:checked) .w3,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=ENTJ]:checked) .w3,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=ENTP]:checked) .w3,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=ENFP]:checked) .w3,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=ENTP]:checked) .w3,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=INFP]:checked) .w3,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=ENFJ]:checked) .w3,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=ENFP]:checked) .w3{display:block}
#ck:has(#ca [value=INTJ]:checked):has(#cb [value=ESFJ]:checked) .t4,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=ISFP]:checked) .t4,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=ESTP]:checked) .t4,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=ESFP]:checked) .t4,#ck:has(#ca [value=INTP]:checked):has(#cb [value=ISFJ]:checked) .t4,#ck:has(#ca [value=INTP]:checked):has(#cb [value=ESTJ]:checked) .t4,#ck:has(#ca [value=INTP]:checked):has(#cb [value=ESFJ]:checked) .t4,#ck:has(#ca [value=INTP]:checked):has(#cb [value=ESFP]:checked) .t4,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=ISFJ]:checked) .t4,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=ISTP]:checked) .t4,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=ISFP]:checked) .t4,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=ESFP]:checked) .t4,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=ISTJ]:checked) .t4,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=ISFJ]:checked) .t4,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=ESFJ]:checked) .t4,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=ISFP]:checked) .t4,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=ESTJ]:checked) .t4,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=ISTP]:checked) .t4,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=ESTP]:checked) .t4,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=ESFP]:checked) .t4,#ck:has(#ca [value=INFP]:checked):has(#cb [value=ISTJ]:checked) .t4,#ck:has(#ca [value=INFP]:checked):has(#cb [value=ESTJ]:checked) .t4,#ck:has(#ca [value=INFP]:checked):has(#cb [value=ESFJ]:checked) .t4,#ck:has(#ca [value=INFP]:checked):has(#cb [value=ESTP]:checked) .t4,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=ISTJ]:checked) .t4,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=ESTP]:checked) .t4,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=ISTJ]:checked) .t4,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=ISFJ]:checked) .t4,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=ESTJ]:checked) .t4,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=ISTP]:checked) .t4,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=ENTP]:checked) .t4,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=INFP]:checked) .t4,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=ENFJ]:checked) .t4,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=ENFP]:checked) .t4,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=INTP]:checked) .t4,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=ENTJ]:checked) .t4,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=ENTP]:checked) .t4,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=ENFP]:checked) .t4,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=INTP]:checked) .t4,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=INFJ]:checked) .t4,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=INFP]:checked) .t4,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=ENFP]:checked) .t4,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=INTJ]:checked) .t4,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=INTP]:checked) .t4,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=ENTP]:checked) .t4,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=INFP]:checked) .t4,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=ENTJ]:checked) .t4,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=INFJ]:checked) .t4,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=ENFP]:checked) .t4,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=INTJ]:checked) .t4,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=ENTJ]:checked) .t4,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=ENTP]:checked) .t4,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=INTJ]:checked) .t4,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=INFJ]:checked) .t4,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=INFP]:checked) .t4,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=ENFJ]:checked) .t4,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=INTJ]:checked) .t4,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=INTP]:checked) .t4,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=ENTJ]:checked) .t4,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=INFJ]:checked) .t4,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=ESFJ]:checked) .w4,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=ISFP]:checked) .w4,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=ESTP]:checked) .w4,#ck:has(#ca [value=INTJ]:checked):has(#cb [value=ESFP]:checked) .w4,#ck:has(#ca [value=INTP]:checked):has(#cb [value=ISFJ]:checked) .w4,#ck:has(#ca [value=INTP]:checked):has(#cb [value=ESTJ]:checked) .w4,#ck:has(#ca [value=INTP]:checked):has(#cb [value=ESFJ]:checked) .w4,#ck:has(#ca [value=INTP]:checked):has(#cb [value=ESFP]:checked) .w4,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=ISFJ]:checked) .w4,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=ISTP]:checked) .w4,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=ISFP]:checked) .w4,#ck:has(#ca [value=ENTJ]:checked):has(#cb [value=ESFP]:checked) .w4,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=ISTJ]:checked) .w4,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=ISFJ]:checked) .w4,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=ESFJ]:checked) .w4,#ck:has(#ca [value=ENTP]:checked):has(#cb [value=ISFP]:checked) .w4,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=ESTJ]:checked) .w4,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=ISTP]:checked) .w4,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=ESTP]:checked) .w4,#ck:has(#ca [value=INFJ]:checked):has(#cb [value=ESFP]:checked) .w4,#ck:has(#ca [value=INFP]:checked):has(#cb [value=ISTJ]:checked) .w4,#ck:has(#ca [value=INFP]:checked):has(#cb [value=ESTJ]:checked) .w4,#ck:has(#ca [value=INFP]:checked):has(#cb [value=ESFJ]:checked) .w4,#ck:has(#ca [value=INFP]:checked):has(#cb [value=ESTP]:checked) .w4,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=ISTJ]:checked) .w4,#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=ESTP]:checked) .w4,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=ISTJ]:checked) .w4,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=ISFJ]:checked) .w4,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=ESTJ]:checked) .w4,#ck:has(#ca [value=ENFP]:checked):has(#cb [value=ISTP]:checked) .w4,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=ENTP]:checked) .w4,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=INFP]:checked) .w4,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=ENFJ]:checked) .w4,#ck:has(#ca [value=ISTJ]:checked):has(#cb [value=ENFP]:checked) .w4,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=INTP]:checked) .w4,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=ENTJ]:checked) .w4,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=ENTP]:checked) .w4,#ck:has(#ca [value=ISFJ]:checked):has(#cb [value=ENFP]:checked) .w4,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=INTP]:checked) .w4,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=INFJ]:checked) .w4,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=INFP]:checked) .w4,#ck:has(#ca [value=ESTJ]:checked):has(#cb [value=ENFP]:checked) .w4,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=INTJ]:checked) .w4,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=INTP]:checked) .w4,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=ENTP]:checked) .w4,#ck:has(#ca [value=ESFJ]:checked):has(#cb [value=INFP]:checked) .w4,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=ENTJ]:checked) .w4,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=INFJ]:checked) .w4,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=ENFP]:checked) .w4,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=INTJ]:checked) .w4,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=ENTJ]:checked) .w4,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=ENTP]:checked) .w4,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=INTJ]:checked) .w4,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=INFJ]:checked) .w4,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=INFP]:checked) .w4,#ck:has(#ca [value=ESTP]:checked):has(#cb [value=ENFJ]:checked) .w4,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=INTJ]:checked) .w4,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=INTP]:checked) .w4,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=ENTJ]:checked) .w4,#ck:has(#ca [value=ESFP]:checked):has(#cb [value=INFJ]:checked) .w4{display:block}
#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=ISFP]:checked) .x0,#ck:has(#ca [value=ISFP]:checked):has(#cb [value=ENFJ]:checked) .x0{display:block}
#ck:has(#ca [value=ENFJ]:checked):has(#cb [value=ISTP]:checked) .x1,#ck:has(#ca [value=ISTP]:checked):has(#cb [value=ENFJ]:checked) .x1{display:block}
#ck:has(#ca [data-l0=E]:checked):has(#cb [data-l0=E]:checked) .l0.s,#ck:has(#ca [data-l0=I]:checked):has(#cb [data-l0=I]:checked) .l0.s{display:block}
#ck:has(#ca [data-l0=E]:checked):has(#cb [data-l0=I]:checked) .l0.d,#ck:has(#ca [data-l0=I]:checked):has(#cb [data-l0=E]:checked) .l0.d{display:block}
#ck:has(#ca [data-l1=S]:checked):has(#cb [data-l1=S]:checked) .l1.s,#ck:has(#ca [data-l1=N]:checked):has(#cb [data-l1=N]:checked) .l1.s{display:block}
#ck:has(#ca [data-l1=S]:checked):has(#cb [data-l1=N]:checked) .l1.d,#ck:has(#ca [data-l1=N]:checked):has(#cb [data-l1=S]:checked) .l1.d{display:block}
#ck:has(#ca [data-l2=T]:checked):has(#cb [data-l2=T]:checked) .l2.s,#ck:has(#ca [data-l2=F]:checked):has(#cb [data-l2=F]:checked) .l2.s{display:block}
#ck:has(#ca [data-l2=T]:checked):has(#cb [data-l2=F]:checked) .l2.d,#ck:has(#ca [data-l2=F]:checked):has(#cb [data-l2=T]:checked) .l2.d{display:block}
#ck:has(#ca [data-l3=J]:checked):has(#cb [data-l3=J]:checked) .l3.s,#ck:has(#ca [data-l3=P]:checked):has(#cb [data-l3=P]:checked) .l3.s{display:block}
#ck:has(#ca [data-l3=J]:checked):has(#cb [data-l3=P]:checked) .l3.d,#ck:has(#ca [data-l3=P]:checked):has(#cb [data-l3=J]:checked) .l3.d{display:block}
.cmp .imj-body:has(#ca [value=INTJ]:checked) .cmp-chart tr[data-r=INTJ] th,.cmp .imj-body:has(#ca [value=INTP]:checked) .cmp-chart tr[data-r=INTP] th,.cmp .imj-body:has(#ca [value=ENTJ]:checked) .cmp-chart tr[data-r=ENTJ] th,.cmp .imj-body:has(#ca [value=ENTP]:checked) .cmp-chart tr[data-r=ENTP] th,.cmp .imj-body:has(#ca [value=INFJ]:checked) .cmp-chart tr[data-r=INFJ] th,.cmp .imj-body:has(#ca [value=INFP]:checked) .cmp-chart tr[data-r=INFP] th,.cmp .imj-body:has(#ca [value=ENFJ]:checked) .cmp-chart tr[data-r=ENFJ] th,.cmp .imj-body:has(#ca [value=ENFP]:checked) .cmp-chart tr[data-r=ENFP] th,.cmp .imj-body:has(#ca [value=ISTJ]:checked) .cmp-chart tr[data-r=ISTJ] th,.cmp .imj-body:has(#ca [value=ISFJ]:checked) .cmp-chart tr[data-r=ISFJ] th,.cmp .imj-body:has(#ca [value=ESTJ]:checked) .cmp-chart tr[data-r=ESTJ] th,.cmp .imj-body:has(#ca [value=ESFJ]:checked) .cmp-chart tr[data-r=ESFJ] th,.cmp .imj-body:has(#ca [value=ISTP]:checked) .cmp-chart tr[data-r=ISTP] th,.cmp .imj-body:has(#ca [value=ISFP]:checked) .cmp-chart tr[data-r=ISFP] th,.cmp .imj-body:has(#ca [value=ESTP]:checked) .cmp-chart tr[data-r=ESTP] th,.cmp .imj-body:has(#ca [value=ESFP]:checked) .cmp-chart tr[data-r=ESFP] th{background:var(--ink);color:#fff}
.cmp .imj-body:has(#ca [value=INTJ]:checked) .cmp-chart tr[data-r=INTJ] th a,.cmp .imj-body:has(#ca [value=INTP]:checked) .cmp-chart tr[data-r=INTP] th a,.cmp .imj-body:has(#ca [value=ENTJ]:checked) .cmp-chart tr[data-r=ENTJ] th a,.cmp .imj-body:has(#ca [value=ENTP]:checked) .cmp-chart tr[data-r=ENTP] th a,.cmp .imj-body:has(#ca [value=INFJ]:checked) .cmp-chart tr[data-r=INFJ] th a,.cmp .imj-body:has(#ca [value=INFP]:checked) .cmp-chart tr[data-r=INFP] th a,.cmp .imj-body:has(#ca [value=ENFJ]:checked) .cmp-chart tr[data-r=ENFJ] th a,.cmp .imj-body:has(#ca [value=ENFP]:checked) .cmp-chart tr[data-r=ENFP] th a,.cmp .imj-body:has(#ca [value=ISTJ]:checked) .cmp-chart tr[data-r=ISTJ] th a,.cmp .imj-body:has(#ca [value=ISFJ]:checked) .cmp-chart tr[data-r=ISFJ] th a,.cmp .imj-body:has(#ca [value=ESTJ]:checked) .cmp-chart tr[data-r=ESTJ] th a,.cmp .imj-body:has(#ca [value=ESFJ]:checked) .cmp-chart tr[data-r=ESFJ] th a,.cmp .imj-body:has(#ca [value=ISTP]:checked) .cmp-chart tr[data-r=ISTP] th a,.cmp .imj-body:has(#ca [value=ISFP]:checked) .cmp-chart tr[data-r=ISFP] th a,.cmp .imj-body:has(#ca [value=ESTP]:checked) .cmp-chart tr[data-r=ESTP] th a,.cmp .imj-body:has(#ca [value=ESFP]:checked) .cmp-chart tr[data-r=ESFP] th a{color:#fff!important}
.cmp .cmp-chart:has(td[data-c="0"]:hover) [data-c="0"],.cmp .cmp-chart:has(td[data-c="1"]:hover) [data-c="1"],.cmp .cmp-chart:has(td[data-c="2"]:hover) [data-c="2"],.cmp .cmp-chart:has(td[data-c="3"]:hover) [data-c="3"],.cmp .cmp-chart:has(td[data-c="4"]:hover) [data-c="4"],.cmp .cmp-chart:has(td[data-c="5"]:hover) [data-c="5"],.cmp .cmp-chart:has(td[data-c="6"]:hover) [data-c="6"],.cmp .cmp-chart:has(td[data-c="7"]:hover) [data-c="7"],.cmp .cmp-chart:has(td[data-c="8"]:hover) [data-c="8"],.cmp .cmp-chart:has(td[data-c="9"]:hover) [data-c="9"],.cmp .cmp-chart:has(td[data-c="10"]:hover) [data-c="10"],.cmp .cmp-chart:has(td[data-c="11"]:hover) [data-c="11"],.cmp .cmp-chart:has(td[data-c="12"]:hover) [data-c="12"],.cmp .cmp-chart:has(td[data-c="13"]:hover) [data-c="13"],.cmp .cmp-chart:has(td[data-c="14"]:hover) [data-c="14"],.cmp .cmp-chart:has(td[data-c="15"]:hover) [data-c="15"]{box-shadow:inset 0 0 0 2px rgba(18,18,18,.28)}
