
 .schematic .body-chart-svg .body-silhouette-glow{fill:none;stroke:#d4b7e6;stroke-width:8;opacity:.025;pointer-events:none}
 .schematic .body-chart-svg .body-outline{fill:var(--silhouette-fill,url(#body-fill));stroke:#c6b1d6;stroke-width:1.3;stroke-opacity:.34;pointer-events:none}
 .schematic .body-chart-svg .body-contour{display:none}
 .schematic .body-chart-svg .tube-outline{fill:none;stroke:#8f809d;stroke-width:14.4;stroke-linecap:butt;stroke-linejoin:round}
 .schematic .body-chart-svg .tube-core{fill:none;stroke:#30293d;stroke-width:10.8;stroke-linecap:butt;stroke-linejoin:round}
 .schematic .body-chart-svg .body-channel.unfocused{opacity:.6}
 .schematic .body-chart-svg .body-track{fill:none;stroke-width:10.4;stroke-linecap:butt;stroke-linejoin:round}
 .schematic .body-chart-svg .body-track.inactive{stroke:none;opacity:0}
 .schematic .body-chart-svg .body-track.personality,.schematic .body-chart-svg .body-track.both{stroke:var(--activation-personality,#EDF5FF);filter:none}
 .schematic .body-chart-svg .body-track.design{stroke:var(--activation-design,#F39BC5);filter:none}
 .schematic .body-chart-svg .body-track.both-overlay{stroke:var(--activation-design,#F39BC5);stroke-width:5.2;filter:none}
 .schematic .body-chart-svg .body-center .center-surface{fill:#2b2639;stroke:var(--center-accent);stroke-width:1.5;stroke-opacity:.9}
 .schematic .body-chart-svg .body-center.defined .center-surface{fill:var(--center-accent);stroke:var(--center-accent);stroke-width:1.5;stroke-opacity:1}
 .schematic .body-chart-svg .body-center.open .center-surface{fill:#2b2639;stroke-dasharray:5 5;stroke-opacity:.8}
 .schematic .body-chart-svg .center-rim{display:none}.schematic .body-chart-svg .center-aura{fill:none;stroke:var(--center-accent);stroke-width:9;opacity:0}
 .schematic .body-chart-svg .body-center.selected .center-surface,.schematic .body-chart-svg .body-center:focus-visible .center-surface{stroke:#fff5df;stroke-width:3}
 .schematic .body-chart-svg .body-center.selected .center-aura,.schematic .body-chart-svg .body-center:focus-visible .center-aura{opacity:.24}
 .schematic .body-chart-svg .center-caption{font:500 23px Arial,sans-serif;fill:#e1d4ec;text-anchor:middle;pointer-events:none}



 .schematic .body-chart-svg .caption-leader{stroke:#c9b1d7;stroke-width:1.1;opacity:.38;pointer-events:none}
 .schematic .body-chart-svg .body-gate{cursor:pointer;outline:none}.schematic .body-chart-svg .gate-hit{fill:transparent;stroke:none}
 .schematic .body-chart-svg .gate-badge{r:15px;fill:var(--activation-personality,#EDF5FF);stroke:#17121f;stroke-width:2}
 .schematic .body-chart-svg .body-gate.design .gate-badge{fill:var(--activation-design,#F39BC5);stroke:#17121f;stroke-width:2}
 .schematic .body-chart-svg .body-gate.both .gate-badge{fill:var(--dual-fill,url(#gate-both));stroke:#17121f;stroke-width:2}
 .schematic .body-chart-svg .body-gate-number{font:600 23px Arial,sans-serif;fill:#1d1423;pointer-events:none}
 .schematic .body-chart-svg .body-gate.design .body-gate-number,.schematic .body-chart-svg .body-gate.both .body-gate-number{fill:#1d1423}
 .schematic .body-chart-svg .body-gate.inactive .gate-badge{fill:none;stroke:none}
 .schematic .body-chart-svg .body-gate.inactive .body-gate-number{fill:#c7b7d7;opacity:.65;font-size:18px;font-weight:400}
 .schematic .body-chart-svg .body-gate.inactive[data-center-defined="true"] .body-gate-number{fill:#312236;opacity:.78}
 .schematic .body-chart-svg .body-gate:focus-visible .gate-badge,.schematic .body-chart-svg .body-gate:hover .gate-badge,.schematic .body-chart-svg .body-gate[aria-expanded="true"] .gate-badge{stroke:#fff4df;stroke-width:2.5}
 .schematic .body-chart-svg .body-gate:focus-visible .body-gate-number,.schematic .body-chart-svg .body-gate:hover .body-gate-number{fill:#1d1423;opacity:1}
 .schematic .body-chart-svg .body-gate.inactive:focus-visible .gate-badge,.schematic .body-chart-svg .body-gate.inactive:hover .gate-badge{fill:#292032}
 .schematic .body-chart-svg .body-gate.inactive:focus-visible .body-gate-number,.schematic .body-chart-svg .body-gate.inactive:hover .body-gate-number{fill:#fff4df;opacity:1}
 
/* Styles belong exclusively to the two explanation samples. */
.reading-page .nebula{opacity:.30}
.center-word{color:var(--center-accent);font-weight:500}
.article-copy p.article-framing{font-size:16px;line-height:1.8;color:#d9c4e2;border-left:2px solid #bd9bc9;padding:4px 0 4px 18px;margin:38px 0 26px}
.reading-page{font-size:18px;line-height:1.8}.reading-page .nav{max-width:1120px;margin:24px auto 0}.reading-page .nav a:last-child{font-size:14px;color:#eed4ad;text-underline-offset:5px}.reading-page .brand>span{font-size:10px}.reading-shell{max-width:1120px;margin:auto;padding:0 32px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:#c9b9d5;margin:30px 0 42px}.breadcrumbs a{text-underline-offset:4px}.breadcrumbs [aria-current]{color:#efdeee}.article-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:72px;align-items:center;margin-bottom:40px}.reading-page .eyebrow{color:#e9c998;font-size:11px;letter-spacing:.16em;margin:0 0 20px}.article-hero h1{font-size:clamp(30px,3.5vw,44px);line-height:1.22;letter-spacing:-.03em;margin:0 0 26px;max-width:740px}.reading-page p{font-size:18px;color:#ddd0e4;margin:0 0 22px}.reading-page .article-lead{font-size:21px;line-height:1.7;color:#f1e4ee}.article-hero .article-framing{font-size:14px;color:#c9b8d4;border-left:2px solid #bd9bc9;padding-left:17px;margin-bottom:0}.schematic{margin:0;padding:18px 13px 14px;border:1px solid #c9a5d12e;border-radius:28px;background:linear-gradient(160deg,#2920329c,#100d19c9)}.schematic .body-chart-svg{display:block;width:100%;height:auto;max-height:365px}.schematic figcaption{font-size:12px;line-height:1.7;color:#cdbad7;padding:12px 10px 0}.figure-label{display:block;color:var(--center-accent);font-size:14px;margin-bottom:8px}.schematic .body-center .center-surface{fill:#15101f;stroke:#8d779d;stroke-opacity:.55}.schematic .body-center[data-highlight="true"] .center-surface{fill:var(--center-accent);stroke:var(--center-accent);stroke-opacity:1;stroke-width:2.5}.schematic .body-center[data-highlight="true"] .center-aura{opacity:.16}.schematic .body-track.inactive{opacity:.15}.schematic .tube-outline,.schematic .tube-core{opacity:.5}.reading-page .sample-calculator{display:inline-flex;align-items:center;justify-content:center;min-height:48px;max-width:100%;padding:14px 22px;border-radius:14px;background:linear-gradient(110deg,#c0a3d7,#e7bc88);color:#211725;font-size:16px;line-height:1.5;text-decoration:none;font-weight:600;margin:6px 0 28px}.reading-layout{display:grid;grid-template-columns:210px minmax(0,740px);gap:70px;align-items:start;border-top:1px solid #c9a5d126;padding-top:34px}.article-contents{position:sticky;top:28px;padding-right:5px}.article-contents strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#e9c998;margin-bottom:14px}.article-contents a{display:block;padding:7px 0;font-size:14px;line-height:1.6;color:#d3bedc;text-decoration:none}.article-contents a:hover{text-decoration:underline;text-underline-offset:5px}.article-copy{min-width:0}.article-copy h2{font-size:28px;line-height:1.4;margin:46px 0 22px;scroll-margin-top:30px;letter-spacing:-.02em}.article-copy h2:first-child{margin-top:0}.article-copy a{color:#f0cca0;text-underline-offset:4px}.article-copy details{border-bottom:1px solid #c7a3d12d;padding:18px 0}.article-copy summary{font-family:Sora,Arial,sans-serif;font-size:17px;color:#efe1f1;line-height:1.6;padding:7px 24px 7px 0}.article-copy details p{font-size:17px;margin:16px 0 8px}.related-reading{margin:44px 0 28px;padding:24px 28px;border:1px solid #be9ace40;border-radius:18px;background:#22192d75}.related-reading>span{display:block;font-size:12px;letter-spacing:.1em;color:#cfb4df;margin-bottom:8px}.related-reading a{font-family:Sora,Arial,sans-serif;font-size:19px;line-height:1.6}.related-reading p{font-size:16px;margin:10px 0 0}.reading-page .article-auraverse{padding:30px 34px;margin:42px 0 36px;border:1px solid #cfb0cc45;border-radius:24px;background:linear-gradient(120deg,#30223799,#191524aa)}.article-auraverse h2{font-size:27px;margin:0 0 16px}.article-auraverse p{max-width:800px}.article-auraverse a{display:inline-block;min-height:44px;font-size:16px;padding:8px 0;color:#f3d1a4;text-underline-offset:5px}.article-sources{margin:32px 0;font-size:15px}.article-sources summary{font-size:16px;color:#e2c7e9;padding:10px 0}.article-sources p,.article-sources li{font-size:15px;color:#d0bbdc}.article-sources ul{padding-left:20px}.article-sources li{margin:8px 0}.article-sources a{text-underline-offset:4px}.reading-page .iging-crosslink{margin-top:26px;font-size:15px}.reading-page footer{max-width:1120px;margin:32px auto 0;font-size:12px;gap:16px;padding:26px 32px}.reading-page footer span:nth-child(2){max-width:310px}.reading-page .legal-links{display:flex;gap:14px;flex-wrap:wrap;font-size:13px}.reading-page .legal-links a{padding-block:8px}.reading-page .skip{position:absolute;top:-100px}.reading-page .skip:focus{top:12px;left:12px;z-index:5;background:#24192d;padding:12px}.article-copy :target{scroll-margin-top:30px}
@media(max-width:1000px){.reading-page .nav{margin:16px 22px 0}.reading-layout{grid-template-columns:175px minmax(0,1fr);gap:32px}.article-hero{gap:32px;grid-template-columns:minmax(0,1fr) 190px}.article-hero h1{font-size:35px}}
@media(max-width:700px){.reading-shell{padding:0 22px}.reading-page .nav{padding:15px 20px;gap:12px}.reading-page .brand{gap:10px}.reading-page .brand>span{display:none}.reading-page .brand img{width:125px;height:auto}.reading-page .nav a:last-child{font-size:12px}.breadcrumbs{margin:25px 0 30px;font-size:12px;gap:6px}.article-hero{grid-template-columns:minmax(0,1fr);gap:27px;margin-bottom:30px}.article-hero h1{font-size:32px}.reading-page .article-lead{font-size:20px}.article-hero .article-framing{font-size:14px}.schematic{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;padding:13px;gap:15px;border-radius:20px}.schematic .body-chart-svg{max-height:240px}.schematic figcaption{padding:0;font-size:12px}.reading-layout{display:block;padding-top:24px}.article-contents{position:static;border-bottom:1px solid #c9a5d126;margin-bottom:32px;padding-bottom:20px}.article-contents a{font-size:14px;padding:6px 0}.article-copy h2{font-size:25px;margin-top:38px}.reading-page .article-copy p{font-size:18px;line-height:1.85}.reading-page .article-copy details p{font-size:17px}.reading-page .sample-calculator{font-size:15px;text-align:center;padding:14px 18px}.related-reading{padding:22px}.reading-page .article-auraverse{padding:25px 23px}.article-auraverse h2{font-size:25px}.reading-page footer{padding:24px 22px;display:flex;flex-direction:column;align-items:flex-start}.reading-page footer span:nth-child(2){max-width:none}}

.article-hero.overview{grid-template-columns:1fr}.article-table{overflow-x:auto;margin:24px 0}.article-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.65}.article-table caption{text-align:left;color:#c8b9d2;margin-bottom:12px}.article-table th,.article-table td{padding:12px;text-align:left;vertical-align:top;border-bottom:1px solid #b7a0c233}.article-table th{color:#efdbfa}.article-table td{min-width:110px}

/* Phase 2: directories and several related destinations. */
.article-directory{padding-left:24px;margin:0 0 24px;color:#ddd0e4}.article-directory li{margin:10px 0}.related-reading ul{margin:8px 0 0;padding-left:20px}.related-reading li{margin:10px 0}.related-reading li a{font-size:16px}.schematic .body-channel.complete .body-track{opacity:1}
