.it2lqG_rings,.it2lqG_stacks,.it2lqG_subtypes,.it2lqG_pairs{--ink:#171b1e;--ink-soft:#464c52;--pop:#ffd23f}.it2lqG_srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.it2lqG_rings{grid-template-columns:minmax(0,240px) minmax(0,1fr);align-items:center;gap:24px;margin:0;display:grid}.it2lqG_ringsSvg{width:100%;height:auto}.it2lqG_groupRing{fill:none;stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:6 5}.it2lqG_ringDot,.it2lqG_partner{fill:var(--instinct);stroke:var(--ink);stroke-width:1.5px}.it2lqG_partner{fill:#d23f2a}.it2lqG_selfRing{fill:#3b3f45;stroke:var(--ink);stroke-width:2px}.it2lqG_bond{stroke:#d23f2a;stroke-width:5px;stroke-linecap:round}.it2lqG_you{fill:var(--pop);stroke:var(--ink);stroke-width:2px}.it2lqG_rings .it2lqG_ringLabels{gap:14px;margin:0;padding:0;list-style:none;display:grid}.it2lqG_rings .it2lqG_ringLabels>li{color:var(--ink);grid-template-columns:22px minmax(0,1fr);column-gap:10px;margin:0;padding:0;display:grid}.it2lqG_swatch{border:1.25px solid var(--ink);background:var(--instinct);border-radius:50%;grid-row:span 3;width:18px;height:18px;margin-top:3px}.it2lqG_rings .it2lqG_ringLabels p{color:var(--ink);margin:0}.it2lqG_rings .it2lqG_ringScope{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:800;line-height:1.6}.it2lqG_rings .it2lqG_ringName{font-size:18px;font-weight:900;line-height:1.3}.it2lqG_rings .it2lqG_ringReach{font-size:15px;line-height:1.5}.it2lqG_stacks{grid-template-rows:repeat(2,auto);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:column;gap:22px 18px;margin:0;display:grid}.it2lqG_stack svg{width:100%;max-width:150px;height:auto;margin-bottom:8px;display:block}.it2lqG_bar{fill:var(--instinct);stroke:var(--ink);stroke-width:1.5px}.it2lqG_barText{fill:var(--on-instinct);font-weight:800}.it2lqG_stacks .it2lqG_stack p{color:var(--ink);margin:0}.it2lqG_stacks .it2lqG_stackCode{font-size:17px;font-weight:900;line-height:1.3}.it2lqG_stacks .it2lqG_stackLine{font-size:14px;line-height:1.45}.it2lqG_subtypes table{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--ink);font-size:14px;line-height:1.35}.it2lqG_subtypes th,.it2lqG_subtypes td{border:1px solid var(--ink);text-align:left;vertical-align:middle;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:6px 8px}.it2lqG_subtypes thead th{background:var(--instinct,var(--pop));letter-spacing:.06em;color:var(--on-instinct,var(--ink));font-size:13px;font-weight:900}.it2lqG_subtypes thead th:first-child{width:34%}.it2lqG_subtypes tbody th{font-weight:800}.it2lqG_subtypes tbody th>span{vertical-align:middle}.it2lqG_typeBadge{border:1.25px solid var(--ink);background:var(--type-medium);width:26px;height:26px;color:var(--on-type);border-radius:50%;place-items:center;margin-right:8px;font-size:14px;font-weight:900;display:inline-grid}.it2lqG_subtypes tr[data-active=true]>*{background:#fff3c8}.it2lqG_subtypes td[data-counter=true]{font-weight:800}.it2lqG_counterTag{border:1px solid var(--ink);background:var(--pop);white-space:nowrap;border-radius:999px;width:fit-content;margin-top:3px;padding:0 6px;font-size:11px;font-weight:800;line-height:1.5;display:block}div.it2lqG_soulArt{place-items:center}div.it2lqG_soulArt img{width:auto;height:96px}.it2lqG_pairs{flex-direction:column;gap:8px;margin:4px 0 6px;display:flex}.it2lqG_pairs .it2lqG_pairQuote{border:1.25px solid var(--ink);color:var(--ink);background:#fff;border-radius:12px;margin:0;padding:10px 12px;font-size:15px;font-style:normal;font-weight:700;line-height:1.45}.it2lqG_pairQuote strong{border:1px solid var(--ink);background:var(--type-light);border-radius:999px;margin-right:8px;padding:0 8px;font-size:12px;font-weight:900;line-height:1.6;display:inline-block}@media (max-width:640px){.it2lqG_rings{grid-template-columns:minmax(0,1fr);justify-items:center}.it2lqG_ringsSvg{max-width:220px}.it2lqG_rings .it2lqG_ringLabels{justify-self:stretch}.it2lqG_stacks{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.it2lqG_subtypes thead th:first-child{width:46px}.it2lqG_subtypes table{table-layout:auto;font-size:12px}.it2lqG_subtypes td{overflow-wrap:normal}.it2lqG_subtypes th,.it2lqG_subtypes td{padding:5px 4px}.it2lqG_counterTag{padding:0 4px;font-size:10px}.it2lqG_typeLabel,.it2lqG_typeHeading{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.it2lqG_typeBadge{margin-right:0}}
