.chart-reference{margin-bottom:2.5rem}@media (min-width:768px){.chart-reference{margin-bottom:3rem}}.chart-reference-eyebrow{display:flex;width:fit-content;margin:0 auto;align-items:center;gap:.5rem;border-radius:999px;background:var(--violet-soft);padding:.375rem .75rem;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--violet-deep,#a0825f)}.chart-reference-heading{margin:.75rem auto 0;max-width:820px;text-align:center;font-family:var(--font-polarity),Georgia,serif;font-size:28px;line-height:1.1;letter-spacing:-.012em;color:var(--text)}@media (min-width:768px){.chart-reference-heading{font-size:44px;line-height:1.05}}.chart-reference-intro{margin:.75rem auto 0;max-width:680px;text-align:center;font-size:14px;line-height:1.7;color:var(--text-muted,#5a574f)}@media (min-width:768px){.chart-reference-intro{font-size:15.5px}}.chart-reference-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.3rem;margin-top:1.5rem;padding:.3rem;border:1px solid var(--border-mid,#e5e1d5);border-radius:1.1rem;background:var(--surface)}@media (min-width:640px){.chart-reference-tabs{display:flex;flex-wrap:nowrap;gap:.35rem;border-radius:999px}}.chart-reference-tab{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:.45rem;min-width:0;padding:.65rem .75rem;border-radius:999px;font-size:13px;font-weight:600;white-space:nowrap;color:var(--text-muted,#5a574f);cursor:pointer;transition:background .16s,color .16s}@media (min-width:640px){.chart-reference-tab{padding:.6rem 1.1rem}}.chart-reference-tab:hover{color:var(--text)}.chart-reference-tab[data-active]{background:var(--grad-active);color:#16181d}.chart-reference-tab-count{display:inline-grid;place-items:center;min-width:1.5rem;padding:.05rem .4rem;border-radius:999px;background:var(--violet-soft,#f6f0eb);color:var(--violet-deep,#a0825f);font-size:11px;font-weight:600}.chart-reference-tab[data-active] .chart-reference-tab-count{background:rgba(22,24,29,.16);color:#16181d}.chart-reference-panel{margin-top:1.25rem}.chart-reference-keypoints{display:grid;gap:1rem}@media (min-width:900px){.chart-reference-keypoints{grid-template-columns:1fr 1fr}.chart-reference-keypoint[data-lead]{grid-column:1/-1}}.chart-reference-keypoint{display:flex;gap:1rem;padding:1.5rem;border:1px solid var(--border-mid,#e5e1d5);border-radius:1rem;background:var(--surface)}.chart-reference-keypoint[data-lead]{border-width:2px}.chart-reference-index{flex:0 0 auto;font-family:var(--font-polarity),Georgia,serif;font-size:15px;color:var(--text-faint,#c4c0b2)}.chart-reference-keypoint-eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--violet-deep,#a0825f)}.chart-reference-keypoint-heading{margin-top:.4rem;font-family:var(--font-polarity),Georgia,serif;font-size:20px;line-height:1.2;color:var(--text)}.chart-reference-keypoint-body{margin-top:.6rem;font-size:13.5px;line-height:1.65;color:var(--text-muted,#5a574f)}.chart-reference-keypoint-note{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--border,#f0ede6);font-size:13px;line-height:1.6;color:var(--text-muted,#5a574f)}.chart-reference-keypoint-note strong{font-weight:600;color:var(--text)}.chart-reference-table-wrap{border:1px solid var(--border-mid,#e5e1d5);border-radius:1rem;background:var(--surface);overflow-x:auto}.chart-reference-table-note{padding:1rem 1.25rem 0;font-size:12px;color:var(--text-dim,#9a968b)}.chart-reference-table{width:100%;min-width:34rem;border-collapse:collapse;margin-top:.75rem}.chart-reference-table td,.chart-reference-table th{padding:.75rem 1.25rem;text-align:left;vertical-align:middle}.chart-reference-table thead th{border-bottom:1px solid var(--border-mid,#e5e1d5);font-size:12px;font-weight:600;color:var(--violet-deep,#a0825f)}.chart-reference-col-caption{display:block;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim,#9a968b)}.chart-reference-col-label{display:block;margin-top:.15rem;font-family:var(--font-polarity),Georgia,serif;font-size:16px;font-weight:400;color:var(--text)}.chart-reference-table tbody tr+tr{border-top:1px solid var(--border,#f0ede6)}.chart-reference-table tbody th{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.chart-reference-row-glyph{width:1.6rem;font-size:15px;font-weight:400}.chart-reference-cell-sign,.chart-reference-row-glyph{display:inline-block;font-family:var(--font-polarity),Georgia,serif;color:var(--violet-deep,#a0825f)}.chart-reference-cell-sign{width:1.4rem;font-size:14px}.chart-reference-cell-main{font-size:13px;font-weight:600;color:var(--text)}.chart-reference-cell-sub{display:block;margin-left:1.4rem;font-size:11.5px;color:var(--text-dim,#9a968b)}.chart-reference-cell-empty{color:var(--text-faint,#c4c0b2)}.chart-reference-bridge{padding:1.25rem;border:1px solid var(--border-mid,#e5e1d5);border-radius:1rem;background:var(--surface);margin-bottom:1rem}.chart-reference-bridge figcaption{display:flex;justify-content:space-between;padding:0 .5rem .75rem;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim,#9a968b)}.chart-reference-bridge svg{display:block;width:100%;height:auto;overflow:visible}.chart-reference-bridge .rail{stroke:var(--border-mid,#e5e1d5);stroke-width:1;stroke-dasharray:2 4}.chart-reference-bridge .bridge-line{fill:none;stroke-width:1.4}.chart-reference-bridge .bridge-badge,.chart-reference-bridge .bridge-node{fill:var(--surface);stroke-width:1.4}.chart-reference-bridge .bridge-sigil{font-size:12px;fill:var(--text-muted,#5a574f)}.chart-reference-bridge .bridge-label{font-family:var(--font-polarity),Georgia,serif;font-size:13px;fill:var(--text)}.chart-reference-aspect-sigil.harmonious,.harmonious .bridge-badge,.harmonious .bridge-line,.harmonious .bridge-node{stroke:#8fc79a;color:#8fc79a}.chart-reference-aspect-sigil.dynamic,.dynamic .bridge-badge,.dynamic .bridge-line,.dynamic .bridge-node{stroke:#ff8a8a;color:#ff8a8a}.chart-reference-aspect-sigil.neutral,.neutral .bridge-badge,.neutral .bridge-line,.neutral .bridge-node{stroke:var(--violet);color:var(--violet)}.chart-reference-aspect-sigil.creative,.creative .bridge-badge,.creative .bridge-line,.creative .bridge-node{stroke:#e0b25c;color:#e0b25c}.adjusting .bridge-badge,.adjusting .bridge-line,.adjusting .bridge-node,.chart-reference-aspect-sigil.adjusting{stroke:#a8a395;color:#a8a395}.chart-reference-aspect-list{display:grid;gap:.5rem}@media (min-width:1000px){.chart-reference-aspect-list{grid-template-columns:1fr 1fr;gap:.5rem .75rem;align-items:start}}.chart-reference-aspect-list>li{border:1px solid var(--border-mid,#e5e1d5);border-radius:.85rem;background:var(--surface);overflow:hidden;transition:border-color .16s}.chart-reference-aspect-list>li:focus-within,.chart-reference-aspect-list>li:hover{border-color:var(--violet,#c19c7b)}.chart-reference-aspect-row{display:flex;align-items:center;gap:.9rem;width:100%;padding:.8rem 1rem;background:transparent;text-align:left;cursor:pointer}.chart-reference-aspect-badge{flex:0 0 auto;display:flex;align-items:center}.chart-reference-aspect-badge span{display:grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid var(--border-mid,#e5e1d5);border-radius:999px;background:var(--surface);font-family:var(--font-polarity),Georgia,serif;font-size:13px;color:var(--text-muted,#5a574f)}.chart-reference-aspect-badge span+span{margin-left:-.55rem}.chart-reference-aspect-sign{display:inline-block;margin:0 .4rem;font-family:var(--font-polarity),Georgia,serif}.chart-reference-aspect-row.harmonious .chart-reference-aspect-badge span:last-child,.chart-reference-aspect-row.harmonious .chart-reference-aspect-sign{color:#8fc79a}.chart-reference-aspect-row.dynamic .chart-reference-aspect-badge span:last-child,.chart-reference-aspect-row.dynamic .chart-reference-aspect-sign{color:#ff8a8a}.chart-reference-aspect-row.neutral .chart-reference-aspect-badge span:last-child,.chart-reference-aspect-row.neutral .chart-reference-aspect-sign{color:var(--violet)}.chart-reference-aspect-row.creative .chart-reference-aspect-badge span:last-child,.chart-reference-aspect-row.creative .chart-reference-aspect-sign{color:#e0b25c}.chart-reference-aspect-row.adjusting .chart-reference-aspect-badge span:last-child,.chart-reference-aspect-row.adjusting .chart-reference-aspect-sign{color:#a8a395}.chart-reference-aspect-where{display:block;margin-top:.1rem;color:var(--text-faint,#c4c0b2)}.chart-reference-aspect-names{flex:1 1 auto;min-width:0}.chart-reference-aspect-pair{display:block;font-family:var(--font-polarity),Georgia,serif;font-size:15px;line-height:1.25;color:var(--text)}.chart-reference-aspect-meta{display:block;margin-top:.15rem;font-size:11.5px;color:var(--text-dim,#9a968b)}.chart-reference-aspect-chevron{flex:0 0 auto;color:var(--text-dim,#9a968b);font-size:12px}.chart-reference-aspect-row[aria-expanded=true] .chart-reference-aspect-chevron{transform:rotate(180deg)}.chart-reference-aspect-body{margin:0 1rem .9rem;padding-top:.75rem;border-top:1px solid var(--border,#f0ede6);font-size:13px;line-height:1.65;color:var(--text-muted,#5a574f)}.chart-reference-more{margin-top:.9rem;padding:.6rem 1.4rem;border-radius:999px;background:var(--violet-soft,#f6f0eb);color:var(--violet-deep,#a0825f);font-size:12px;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:background .16s}.chart-reference-more:hover{background:var(--surface-3)}.chart-reference-activations{display:grid;gap:1rem}@media (min-width:900px){.chart-reference-activations{grid-template-columns:1fr 1fr}}.chart-reference-activation{padding:1.5rem;border:1px solid var(--border-mid,#e5e1d5);border-radius:1rem;background:var(--surface)}.chart-reference-activation-kind{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--violet-deep,#a0825f)}.chart-reference-activation-heading{margin-top:.4rem;font-family:var(--font-polarity),Georgia,serif;font-size:19px;line-height:1.2;color:var(--text)}.chart-reference-activation-body{margin-top:.6rem;font-size:13.5px;line-height:1.65;color:var(--text-muted,#5a574f)}.chart-reference-activation-try{margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--border,#f0ede6);font-size:13px;line-height:1.6;color:var(--text-muted,#5a574f)}.chart-reference-activation-try strong{font-weight:600;color:var(--text)}@media (prefers-reduced-motion:reduce){.chart-reference-aspect-row,.chart-reference-more,.chart-reference-tab{transition:none}}.chart-reference-keypoint[data-lead]{border-color:rgba(var(--violet-rgb),.45);background:var(--surface-2,#2a2c31)}.chart-reference-keypoint[data-lead] .chart-reference-index,.chart-reference-keypoint[data-lead] .chart-reference-keypoint-eyebrow{color:var(--violet,#c19c7b)}.chart-reference-keypoint[data-lead] .chart-reference-keypoint-heading{color:#fff;font-size:24px}@media (min-width:768px){.chart-reference-keypoint[data-lead] .chart-reference-keypoint-heading{font-size:30px}}.chart-reference-keypoint[data-lead] .chart-reference-keypoint-body{color:rgba(255,255,255,.78);font-size:14px}.chart-reference-keypoint[data-lead] .chart-reference-keypoint-note{border-top-color:rgba(255,255,255,.16);color:rgba(255,255,255,.62)}.chart-reference-keypoint[data-lead] .chart-reference-keypoint-note strong{color:rgba(255,255,255,.9)}.chart-reference-watch{margin-top:.9rem;padding:.85rem 1rem;border-radius:.7rem;background:rgba(255,89,89,.1);font-size:13px;line-height:1.6;color:var(--text-muted,#5a574f)}.chart-reference-watch strong{font-weight:600;color:#ff8a8a}.chart-reference-sources{margin-top:.9rem;padding-top:.75rem;border-top:1px solid var(--border,#f0ede6);font-size:11px;line-height:1.55;color:var(--text-dim,#9a968b)}