:root{--a-bg:#0d1b2e;--a-bg-tint:#142036;--a-gold:#d4af37;--a-gold-hi:#e6c04d;--a-text:#f0ede8;--a-text-2:#b8b3ac;--a-text-3:#6f6a62;--a-border:hsla(38,21%,93%,.08);--b-bg:#f5f2ec;--b-bg-tint:#ede8df;--b-bg-warm:#f0e9db;--b-bg-cool:#e8ebef;--b-navy:#1a2744;--b-navy-hi:#0f1830;--b-slate:#4a5472;--b-muted:#8a8e9e;--b-gold:#d4af37;--b-border:rgba(26,39,68,.08);--b-border-strong:rgba(26,39,68,.22);--ff-display:"Bricolage Grotesque","Inter",system-ui,sans-serif;--ff-body:"Inter",system-ui,sans-serif;--ff-mono:"SF Mono",ui-monospace,monospace;--ff-glyph:"Apple Symbols","Segoe UI Symbol","Noto Sans Symbols 2","STIX Two Math","DejaVu Sans","Inter",sans-serif}body,html{margin:0;padding:0}body{font-family:var(--ff-body);color:var(--b-navy);background:#2a2a2a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"ss01","cv11"}.page{width:8.27in;height:11.69in;background:var(--b-bg);margin:24px auto;box-shadow:0 8px 40px rgba(0,0,0,.25);position:relative;overflow:hidden;box-sizing:border-box}.page-inner{position:absolute;inset:.5in;display:flex;flex-direction:column}.page.mode-a{background:var(--a-bg);color:var(--a-text)}.page.mode-b{background:var(--b-bg);color:var(--b-navy)}@page{size:A4 portrait;margin:0}@media print{body{background:#fff}.page{margin:0;box-shadow:none;page-break-after:always}.page:last-child{page-break-after:auto}.handoff,.page-label,.preview-chrome{display:none!important}}.display{font-family:var(--ff-display);font-weight:900;letter-spacing:-.02em;line-height:.95}.label{font-family:var(--ff-body);font-weight:700;font-size:9pt;letter-spacing:.22em;text-transform:uppercase}.mono{font-family:var(--ff-mono);font-variant-numeric:tabular-nums}.conv-dots{display:inline-flex;gap:4px;align-items:center}.conv-dots .cd{width:6px;height:6px;border-radius:50%;border:.6px solid var(--b-border-strong);background:transparent;display:inline-block}.conv-dots .cd.on{background:var(--b-gold);border-color:var(--b-gold)}.mode-a .conv-dots .cd{border-color:rgba(212,175,55,.5)}.mode-a .conv-dots .cd.on{background:var(--a-gold);border-color:var(--a-gold)}.cvr{position:absolute;inset:0;padding:.55in .55in .5in;display:grid;grid-template-rows:auto 1fr auto;color:var(--a-text)}.cvr:before{inset:0;background:radial-gradient(circle at 50% 48%,var(--a-bg-tint) 0,transparent 55%),radial-gradient(circle at 12% 90%,rgba(212,175,55,.06) 0,transparent 40%)}.cvr:after,.cvr:before{content:"";position:absolute;pointer-events:none}.cvr:after{inset:.35in;border:.5px solid rgba(212,175,55,.18)}.cvr-top{position:relative;justify-content:space-between;padding:0 .15in}.cvr-top,.cvr-wm{display:flex;align-items:baseline}.cvr-wm{gap:10px}.cvr-wm .wm{font-family:var(--ff-display);font-weight:900;font-size:14pt;letter-spacing:.22em;color:var(--a-text);line-height:1}.cvr-wm .wm .dot{color:var(--a-gold)}.cvr-wm .by{font-family:var(--ff-mono);font-size:7.5pt;letter-spacing:.12em;text-transform:uppercase;color:var(--a-text-3)}.cvr-wm .by span{color:var(--a-text-2);font-weight:600}.cvr-top .edition{font-family:var(--ff-mono);font-size:7.5pt;letter-spacing:.2em;text-transform:uppercase;color:var(--a-gold)}.cvr-hero{flex-direction:column;padding:.15in 0}.cvr-disc,.cvr-hero{position:relative;display:flex;justify-content:center;align-items:center}.cvr-disc{width:5.4in;height:5.4in;margin-bottom:.3in}.cvr-disc svg{position:absolute;inset:0;width:100%;height:100%}.cvr-core{position:relative;z-index:2;width:1.95in;height:1.95in;border-radius:50%;background:radial-gradient(circle at 50% 45%,#1a2a44 0,#0b1629 72%);border:.5px solid rgba(212,175,55,.5);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 0 .5px rgba(212,175,55,.18),inset 0 0 40px rgba(212,175,55,.06)}.cvr-core-eye{font-family:var(--ff-mono);font-size:7pt;letter-spacing:.3em;text-transform:uppercase;color:var(--a-gold);margin-bottom:8px}.cvr-core-big{font-family:var(--ff-display);font-weight:900;font-size:26pt;line-height:.9;letter-spacing:-.025em;color:var(--a-text)}.cvr-core-big em{font-style:normal;color:var(--a-gold);display:block;font-size:30pt;letter-spacing:-.03em}.cvr-core-sub{font-family:var(--ff-mono);font-size:7pt;letter-spacing:.2em;text-transform:uppercase;color:var(--a-text-2);margin-top:10px}.sector{position:absolute;z-index:3;width:1.5in;color:var(--a-text);text-align:center}.sector.sun{top:.05in;left:50%;transform:translateX(-50%)}.sector.moon{bottom:.1in;left:.05in;text-align:left}.sector.rising{bottom:.1in;right:.05in;text-align:right}.sector .sec-head{display:flex;align-items:baseline;gap:8px;justify-content:center;margin-bottom:8px}.sector.moon .sec-head{justify-content:flex-start}.sector.rising .sec-head{justify-content:flex-end}.sec-sym{font-family:var(--ff-glyph);font-size:15pt;color:var(--a-gold);line-height:1;font-variant-emoji:text}.sec-plt{font-family:var(--ff-display);font-weight:900;font-size:10pt;letter-spacing:.25em;text-transform:uppercase;color:var(--a-text)}.sec-rings{display:flex;flex-direction:column;gap:5px;padding:10px 12px;background:rgba(13,27,46,.65);border:.5px solid rgba(212,175,55,.35);border-radius:2px;backdrop-filter:blur(2px)}.ring-row{display:grid;grid-template-columns:14px 16px 1fr;align-items:baseline;gap:8px;font-family:var(--ff-body)}.ring-row .rlab{font-family:var(--ff-mono);font-size:7pt;letter-spacing:.15em;color:var(--a-gold);text-align:left}.ring-row .rgly{font-family:var(--ff-glyph);font-size:11pt;color:var(--a-text-2);line-height:1;font-variant-emoji:text;text-align:center}.ring-row .rsig{font-family:var(--ff-display);font-weight:700;font-size:10pt;letter-spacing:-.005em;color:var(--a-text);text-align:left;line-height:1}.sec-conv{display:flex;justify-content:center;gap:4px;margin-top:8px}.sector.moon .sec-conv{justify-content:flex-start}.sector.rising .sec-conv{justify-content:flex-end}.sec-conv .cd{width:6px;height:6px;border-radius:50%;border:.6px solid rgba(212,175,55,.55);background:transparent}.sec-conv .cd.on{background:var(--a-gold);border-color:var(--a-gold)}.cvr-title-block{text-align:center;margin-top:.05in}.cvr-eye{font-family:var(--ff-mono);font-size:8pt;letter-spacing:.32em;text-transform:uppercase;color:var(--a-gold);margin-bottom:12px}.cvr-eye .bullet{display:inline-block;margin:0 10px;opacity:.55}.cvr-sub{font-family:var(--ff-body);font-weight:400;font-size:10.5pt;line-height:1.55;color:var(--a-text-2);max-width:4.4in;margin:0 auto;text-wrap:pretty}.cvr-foot{position:relative;display:grid;grid-template-columns:1fr auto 1fr;gap:.3in;align-items:end;padding:.22in .15in 0;border-top:.5px solid rgba(212,175,55,.25)}.cvr-foot:before{content:"";position:absolute;top:-3.5px;left:50%;width:7px;height:7px;background:var(--a-bg);border:.5px solid var(--a-gold);transform:translateX(-50%) rotate(45deg)}.cvr-foot .fl .k,.cvr-foot .fr .k{font-family:var(--ff-mono);font-size:7pt;letter-spacing:.3em;text-transform:uppercase;color:var(--a-gold);margin-bottom:9px}.cvr-foot .fl .name{font-family:var(--ff-display);font-weight:900;font-size:20pt;letter-spacing:-.02em;color:var(--a-text);line-height:1;margin-bottom:8px}.cvr-foot .fl .birth,.cvr-foot .fr .val{font-family:var(--ff-mono);font-size:7.5pt;letter-spacing:.04em;color:var(--a-text-2);line-height:1.55}.cvr-foot .fr{text-align:right}.cvr-foot .fc{text-align:center;align-self:center;padding-bottom:4px}.cvr-foot .fc .seal{width:44px;height:44px;border-radius:50%;border:.5px solid rgba(212,175,55,.5);display:flex;align-items:center;justify-content:center;margin:0 auto 6px;position:relative}.cvr-foot .fc .seal:before{content:"";position:absolute;inset:3px;border-radius:50%;border:.5px solid rgba(212,175,55,.2)}.cvr-foot .fc .seal .star{font-family:var(--ff-glyph);color:var(--a-gold);font-size:13pt;line-height:1;font-variant-emoji:text}.cvr-foot .fc .rid{font-family:var(--ff-mono);font-size:7pt;letter-spacing:.25em;text-transform:uppercase;color:var(--a-gold)}.body-header{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:.18in;border-bottom:.5px solid var(--b-border);margin-bottom:.3in}.body-header .h-l{font-family:var(--ff-body);font-weight:700;font-size:8.5pt;letter-spacing:.3em;text-transform:uppercase;color:var(--b-navy)}.body-header .h-r{font-family:var(--ff-mono);font-size:8.5pt;color:var(--b-muted);letter-spacing:.05em}.body-foot{margin-top:.2in;padding-top:.14in;border-top:.5px solid var(--b-border);display:flex;justify-content:space-between;align-items:baseline;font-family:var(--ff-body);font-size:8pt;letter-spacing:.2em;text-transform:uppercase;color:var(--b-muted);font-weight:600}.body-foot .pg{font-family:var(--ff-mono);letter-spacing:.1em;text-transform:none}.about{position:absolute;inset:.5in;display:grid;grid-template-rows:auto 1fr auto;gap:.22in;color:var(--a-text)}.about .ab-head{text-align:left}.about .ab-eye{font-family:var(--ff-mono);font-size:8pt;letter-spacing:.3em;text-transform:uppercase;color:var(--a-gold);margin-bottom:10px}.about .ab-title{font-family:var(--ff-display);font-weight:900;font-size:32pt;line-height:.98;letter-spacing:-.025em;color:var(--a-text);margin:0 0 .12in;max-width:6in}.about .ab-title em{font-style:normal;color:var(--a-gold)}.about .ab-lede{font-family:var(--ff-body);font-weight:400;font-size:10.5pt;line-height:1.55;color:var(--a-text);max-width:5.3in;margin:0;text-wrap:pretty}.ab-triptych{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.22in;align-content:stretch;align-items:stretch;min-height:0}.ab-fw{position:relative;padding:.2in .18in .18in;border:.5px solid rgba(212,175,55,.3);background:rgba(20,32,54,.55);display:flex;flex-direction:column;gap:8px}.ab-fw .fw-num{font-family:var(--ff-display);font-weight:900;font-size:28pt;line-height:.9;letter-spacing:-.03em;color:var(--a-gold);opacity:.9}.ab-fw .fw-lab{font-family:var(--ff-body);font-weight:700;font-size:9pt;letter-spacing:.25em;text-transform:uppercase;color:var(--a-gold)}.ab-fw .fw-name{font-family:var(--ff-display);font-weight:900;font-size:13pt;letter-spacing:-.01em;color:var(--a-text);line-height:1.05;margin:0}.ab-fw .fw-meta{font-family:var(--ff-mono);font-size:7pt;letter-spacing:.06em;color:var(--a-text-2);line-height:1.5;padding-top:6px;border-top:.5px solid rgba(212,175,55,.2)}.ab-fw .fw-body{font-family:var(--ff-body);font-weight:400;font-size:9pt;line-height:1.5;color:var(--a-text);margin:0;text-wrap:pretty}.ab-fw .fw-sees{font-family:var(--ff-body);font-weight:600;font-size:7.5pt;letter-spacing:.18em;text-transform:uppercase;color:var(--a-gold);margin-top:auto;padding-top:8px;border-top:.5px solid rgba(212,175,55,.2)}.ab-fw .fw-sees span{display:block;font-family:var(--ff-body);font-weight:400;font-size:8.5pt;letter-spacing:.01em;text-transform:none;color:var(--a-text);line-height:1.45;margin-top:5px}.ab-close{display:grid;grid-template-columns:auto 1fr;gap:.28in;align-items:center;padding-top:.16in;border-top:.5px solid rgba(212,175,55,.25)}.ab-close .ac-key{font-family:var(--ff-display);font-weight:900;font-size:10pt;letter-spacing:.22em;text-transform:uppercase;color:var(--a-gold);white-space:nowrap}.ab-close .ac-val{font-family:var(--ff-body);font-weight:400;font-size:9.5pt;line-height:1.55;color:var(--a-text-2);margin:0}.spread-left .stamp{display:grid;grid-template-columns:1fr auto;gap:.35in;align-items:start;padding-bottom:.28in;border-bottom:.5px solid var(--b-border);margin-bottom:.3in}.spread-left .chapter-col{display:flex;flex-direction:column;gap:.18in}.chapter-num{font-family:var(--ff-display);font-weight:900;font-size:11pt;letter-spacing:.2em;color:var(--b-slate);display:flex;align-items:baseline;gap:10px;text-transform:uppercase}.chapter-num .n{color:var(--b-navy);font-size:11pt}.chapter-num .bar{display:inline-block;width:22px;height:1px;background:var(--b-border-strong);transform:translateY(-3px)}.placement-label{display:flex;align-items:center;gap:14px;color:var(--b-slate)}.placement-label .gly{font-family:var(--ff-glyph);font-size:24pt;line-height:1;color:var(--b-navy);font-variant-emoji:text}.placement-label .plt{font-family:var(--ff-display);font-weight:900;font-size:13pt;letter-spacing:.22em;text-transform:uppercase;color:var(--b-navy)}.placement-label .pls{display:block;font-family:var(--ff-body);font-weight:400;font-size:9pt;letter-spacing:.2em;text-transform:uppercase;color:var(--b-muted);margin-top:2px}.spread-left .headline{font-family:var(--ff-display);font-weight:900;font-size:30pt;line-height:1;letter-spacing:-.02em;color:var(--b-navy);margin:.08in 0 0;text-wrap:pretty}.spread-left .primary-mark{display:flex;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.primary-mark .pm-eye{font-family:var(--ff-mono);font-size:7pt;letter-spacing:.28em;text-transform:uppercase;color:var(--b-muted)}.primary-mark .pm-val{font-family:var(--ff-display);font-weight:900;font-size:10pt;letter-spacing:.22em;text-transform:uppercase;color:var(--b-gold)}.tri-signs{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-bottom:.28in;border-top:.5px solid var(--b-border-strong);border-bottom:.5px solid var(--b-border-strong)}.tri-sign{padding:.26in .2in .24in;border-right:.5px solid var(--b-border);position:relative;display:flex;flex-direction:column;gap:.1in}.tri-sign:last-child{border-right:none}.tri-sign.primary:before{content:"";position:absolute;top:-.5px;left:0;right:0;height:2px;background:var(--b-gold)}.tri-sign .fw-lab{font-family:var(--ff-body);font-weight:700;font-size:8pt;letter-spacing:.28em;text-transform:uppercase;color:var(--b-slate);display:flex;align-items:baseline;justify-content:space-between}.tri-sign .fw-lab .fw-ord{font-family:var(--ff-mono);font-size:7pt;letter-spacing:.2em;color:var(--b-muted);font-weight:500}.tri-sign .sign-gly{font-family:var(--ff-glyph);font-size:40pt;line-height:.9;color:var(--b-navy);font-variant-emoji:text}.tri-sign .sign-name{font-family:var(--ff-display);font-weight:900;font-size:22pt;letter-spacing:-.02em;color:var(--b-navy);line-height:.95;margin:0}.tri-sign .sign-sub{font-family:var(--ff-body);font-weight:400;font-size:9pt;letter-spacing:.08em;color:var(--b-slate);margin-top:2px}.tri-sign .sign-sub em{font-style:italic;color:var(--b-muted)}.tri-sign .sign-meta{font-family:var(--ff-mono);font-size:7.5pt;letter-spacing:.04em;color:var(--b-slate);line-height:1.65;margin-top:auto;padding-top:10px;border-top:.5px solid var(--b-border)}.tri-sign .sign-meta .row{display:flex;justify-content:space-between;gap:8px}.tri-sign .sign-meta .row .k{color:var(--b-muted)}.tri-sign .sign-meta .row .v{color:var(--b-navy);font-weight:600}.synthesis-pull{position:relative;margin:0 0 .28in;padding:.18in 0 .18in .3in;border-left:2px solid var(--b-gold)}.synthesis-pull .sp-eye{font-family:var(--ff-body);font-weight:700;font-size:8pt;letter-spacing:.28em;text-transform:uppercase;color:var(--b-slate);margin-bottom:8px;display:flex;align-items:center;gap:12px}.synthesis-pull .sp-quote{font-family:var(--ff-display);font-weight:700;font-size:16pt;line-height:1.25;letter-spacing:-.01em;color:var(--b-navy);margin:0;text-wrap:pretty}.synthesis-pull .sp-theme{font-family:var(--ff-body);font-weight:400;font-style:italic;font-size:10.5pt;line-height:1.55;color:var(--b-slate);margin:10px 0 0}.div-row{display:flex;align-items:center;gap:.28in;padding:.14in .2in;background:var(--b-bg-tint);border:.5px solid var(--b-border);border-left:2px solid var(--b-navy);margin-top:auto}.div-row .dr-k{font-family:var(--ff-body);font-weight:700;font-size:7.5pt;letter-spacing:.25em;text-transform:uppercase;color:var(--b-slate);white-space:nowrap}.div-row .dr-v{font-family:var(--ff-display);font-weight:900;font-size:11pt;letter-spacing:.18em;text-transform:uppercase;color:var(--b-navy)}.div-row .dr-spacer{flex:1}.div-row .dr-note{font-family:var(--ff-body);font-weight:400;font-size:9.5pt;color:var(--b-slate);line-height:1.5}.fw-block{padding:.22in .24in .2in;border:.5px solid var(--b-border);border-left-width:2px;margin-bottom:.18in;position:relative}.fw-block.fw-western{border-left-color:var(--b-navy);background:transparent}.fw-block.fw-vedic{border-left-color:#a07536;background:var(--b-bg-warm)}.fw-block.fw-hellenistic{border-left-color:#3b5371;background:var(--b-bg-cool)}.fw-block.is-primary{border-left-width:4px}.fw-block .fwb-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px}.fw-block .fwb-lab{font-family:var(--ff-body);font-weight:700;font-size:8.5pt;letter-spacing:.3em;text-transform:uppercase;color:var(--b-navy)}.fw-block .fwb-lab .ord{color:var(--b-muted);font-weight:500;font-family:var(--ff-mono);letter-spacing:.18em;margin-right:8px}.fw-block .fwb-rail{font-family:var(--ff-mono);font-size:7.5pt;letter-spacing:.04em;color:var(--b-slate);display:flex;gap:.16in;flex-wrap:wrap;justify-content:flex-end;text-align:right}.fw-block .fwb-rail .mi{white-space:nowrap}.fw-block .fwb-rail .mi .k{font-family:var(--ff-body);font-weight:700;font-size:7pt;letter-spacing:.2em;text-transform:uppercase;color:var(--b-muted);margin-right:4px}.fw-block .fwb-rail .mi .v{color:var(--b-navy);font-weight:600}.fw-block .fwb-rail .mi .v.gold{color:#9a7a20;font-weight:700}.fw-block .fwb-sub{font-family:var(--ff-body);font-weight:600;font-size:9pt;letter-spacing:.12em;text-transform:uppercase;color:var(--b-slate);margin-bottom:10px;padding-bottom:8px;border-bottom:.5px solid var(--b-border)}.fw-block .fwb-sub em{font-style:normal;color:var(--b-navy)}.fw-block .fwb-prose{font-family:var(--ff-body);font-weight:400;font-size:10.5pt;line-height:1.62;color:var(--b-navy);margin:0;text-wrap:pretty}.spread-right .fw-block:first-of-type .fwb-prose:first-letter{font-family:var(--ff-display);font-weight:900;font-size:34pt;float:left;line-height:.85;margin:3pt 7pt 0 0;color:var(--b-gold)}.nakshatra-callout{margin-top:.14in;padding:.22in .26in;background:var(--a-bg);color:var(--a-text);border:.5px solid rgba(212,175,55,.35);display:grid;grid-template-columns:auto 1fr auto;gap:.28in;align-items:center;position:relative}.nakshatra-callout:before{content:"Vedic";position:absolute;top:-7pt;left:.26in;padding:0 8px;background:var(--a-bg);color:var(--a-gold);font-family:var(--ff-mono);font-size:7pt;letter-spacing:.3em;text-transform:uppercase}.nakshatra-callout .nk-sym{font-family:var(--ff-glyph);font-size:28pt;color:var(--a-gold);line-height:1;font-variant-emoji:text}.nakshatra-callout .nk-body .nk-lab{font-family:var(--ff-body);font-weight:700;font-size:7.5pt;letter-spacing:.3em;text-transform:uppercase;color:var(--a-gold);margin-bottom:5px}.nakshatra-callout .nk-body .nk-name{font-family:var(--ff-display);font-weight:900;font-size:20pt;letter-spacing:-.015em;color:var(--a-text);line-height:1;margin-bottom:6px}.nakshatra-callout .nk-body .nk-meaning{font-family:var(--ff-body);font-weight:400;font-size:10pt;line-height:1.55;color:var(--a-text-2);margin:0;max-width:3.8in}.nakshatra-callout .nk-ruler{text-align:right;padding-left:.22in;border-left:.5px solid rgba(212,175,55,.3)}.nakshatra-callout .nk-ruler .nkr-k{font-family:var(--ff-body);font-weight:700;font-size:7pt;letter-spacing:.3em;text-transform:uppercase;color:var(--a-gold);margin-bottom:6px}.nakshatra-callout .nk-ruler .nkr-v{font-family:var(--ff-display);font-weight:900;font-size:14pt;letter-spacing:-.01em;color:var(--a-text)}.sect-highlight{margin-top:.14in;padding:.18in .24in;border:.5px solid var(--b-border-strong);border-top:2px solid var(--b-navy);background:var(--b-bg-cool);display:grid;grid-template-columns:auto 1fr;gap:.22in;align-items:center;position:relative}.sect-highlight:before{content:"Hellenistic";position:absolute;top:-7pt;left:.24in;padding:0 8px;background:var(--b-bg-cool);color:var(--b-navy);font-family:var(--ff-mono);font-size:7pt;letter-spacing:.3em;text-transform:uppercase}.sect-highlight .sh-sym{font-family:var(--ff-glyph);font-size:22pt;color:var(--b-navy);line-height:1;font-variant-emoji:text}.sect-highlight .sh-lab{font-family:var(--ff-body);font-weight:700;font-size:8pt;letter-spacing:.28em;text-transform:uppercase;color:var(--b-slate);margin-bottom:4px}.sect-highlight .sh-title{font-family:var(--ff-display);font-weight:900;font-size:13pt;letter-spacing:-.01em;color:var(--b-navy);margin-bottom:6px;line-height:1.1}.sect-highlight .sh-body{font-family:var(--ff-body);font-weight:400;font-size:10pt;line-height:1.55;color:var(--b-navy);margin:0}.chart-ruler{margin-top:.14in;padding:.22in .24in;border:.5px solid var(--b-border-strong);background:var(--b-bg-tint);position:relative}.chart-ruler:before{content:"Chart Ruler · Comparison";position:absolute;top:-7pt;left:.24in;padding:0 8px;background:var(--b-bg-tint);color:var(--b-navy);font-family:var(--ff-mono);font-size:7pt;letter-spacing:.3em;text-transform:uppercase}.chart-ruler .cr-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:4px;border-top:.5px solid var(--b-border)}.chart-ruler .cr-cell{padding:.16in .16in .14in;border-right:.5px solid var(--b-border);display:flex;flex-direction:column;gap:6px}.chart-ruler .cr-cell:last-child{border-right:none}.chart-ruler .cr-cell .cr-fw{font-family:var(--ff-body);font-weight:700;font-size:7.5pt;letter-spacing:.28em;text-transform:uppercase;color:var(--b-slate)}.chart-ruler .cr-cell .cr-planet{font-family:var(--ff-display);font-weight:900;font-size:18pt;letter-spacing:-.015em;color:var(--b-navy);line-height:.95}.chart-ruler .cr-cell .cr-planet .glyph{color:var(--b-gold);margin-right:6px;font-family:var(--ff-glyph);font-variant-emoji:text}.chart-ruler .cr-cell .cr-sign{font-family:var(--ff-body);font-weight:600;font-size:9.5pt;letter-spacing:.04em;color:var(--b-navy)}.chart-ruler .cr-cell .cr-dignity{font-family:var(--ff-mono);font-size:7.5pt;letter-spacing:.18em;text-transform:uppercase;color:var(--b-slate);margin-top:auto;padding-top:8px;border-top:.5px solid var(--b-border)}.chart-ruler .cr-cell .cr-dignity.exalt{color:#8a6414;font-weight:700}.chart-ruler .cr-cell .cr-dignity.detriment{color:#7a3a3a;font-weight:700}.chart-ruler .cr-contrast{margin-top:.16in;padding-top:.14in;border-top:.5px solid var(--b-border);font-family:var(--ff-body);font-weight:500;font-style:italic;font-size:10pt;line-height:1.55;color:var(--b-navy);text-wrap:pretty}.themes-page .th-head{padding-bottom:.2in;border-bottom:.5px solid var(--b-border-strong);margin-bottom:.22in;display:grid;grid-template-columns:1fr auto;gap:.3in;align-items:end}.themes-page .th-head .th-eye{font-family:var(--ff-body);font-weight:700;font-size:8.5pt;letter-spacing:.3em;text-transform:uppercase;color:var(--b-slate);margin-bottom:10px}.themes-page .th-head .th-title{font-family:var(--ff-display);font-weight:900;font-size:40pt;line-height:.95;letter-spacing:-.025em;color:var(--b-navy);margin:0;text-wrap:pretty}.themes-page .th-head .th-title em{font-style:normal;color:var(--b-gold)}.themes-page .th-head .th-meta{text-align:right;font-family:var(--ff-mono);font-size:8pt;letter-spacing:.08em;color:var(--b-slate);line-height:1.55}.themes-page .th-head .th-meta .k{font-family:var(--ff-body);font-weight:700;font-size:7.5pt;letter-spacing:.25em;text-transform:uppercase;color:var(--b-muted);display:block;margin-bottom:4px}.themes-page .th-head .th-meta .v{font-family:var(--ff-display);font-weight:900;font-size:13pt;color:var(--b-navy);letter-spacing:-.01em}.themes-page .th-lede{font-family:var(--ff-body);font-weight:400;font-style:italic;font-size:10.5pt;line-height:1.55;color:var(--b-slate);max-width:5.6in;margin:0 0 .22in;text-wrap:pretty}.theme-list{display:flex;flex-direction:column;gap:.18in;flex:1}.theme-item{display:grid;grid-template-columns:.7in 1fr;gap:.28in;padding-bottom:.18in;border-bottom:.5px solid var(--b-border)}.theme-item:last-of-type{border-bottom:none;padding-bottom:0}.theme-item .ti-rank{display:flex;flex-direction:column;gap:8px;padding-top:2px}.theme-item .ti-rank .n{font-family:var(--ff-display);font-weight:900;font-size:36pt;line-height:.85;letter-spacing:-.03em;color:var(--b-navy)}.theme-item .ti-rank .sig{font-family:var(--ff-mono);font-size:7.5pt;letter-spacing:.15em;color:var(--b-muted)}.theme-item .ti-rank .sig .v{color:var(--b-navy);font-weight:700}.theme-item .ti-rank .place{font-family:var(--ff-body);font-weight:700;font-size:7.5pt;letter-spacing:.25em;text-transform:uppercase;color:var(--b-slate);border-top:.5px solid var(--b-border);padding-top:6px}.theme-item .ti-body .ti-fw-row{display:flex;gap:6px;margin-bottom:8px;align-items:center}.theme-item .ti-body .ti-fw-chip{font-family:var(--ff-mono);font-size:7pt;letter-spacing:.18em;color:var(--b-slate);padding:2px 7px;border:.5px solid var(--b-border-strong);border-radius:2px;text-transform:uppercase}.theme-item .ti-body .ti-fw-chip.on{background:var(--b-navy);color:var(--a-text);border-color:var(--b-navy)}.theme-item .ti-body .ti-title{font-family:var(--ff-display);font-weight:900;font-size:16pt;line-height:1.1;letter-spacing:-.015em;color:var(--b-navy);margin:0 0 10px;text-wrap:pretty}.theme-item .ti-body .ti-stmt{font-family:var(--ff-body);font-weight:400;font-size:10.5pt;line-height:1.6;color:var(--b-navy);margin:0 0 10px;text-wrap:pretty}.theme-item .ti-body .ti-evid{font-family:var(--ff-mono);font-size:8.5pt;line-height:1.55;color:var(--b-slate);padding:10px 12px;background:var(--b-bg-tint);border-left:1.5px solid var(--b-border-strong);margin:0}.theme-item .ti-body .ti-evid .k{font-family:var(--ff-body);font-weight:700;font-size:7pt;letter-spacing:.25em;text-transform:uppercase;color:var(--b-muted);margin-right:8px}.theme-item.is-top{background:var(--b-bg-tint);padding:.22in .24in;border-bottom:.5px solid var(--b-border-strong);border:.5px solid var(--b-border-strong);border-left:3px solid var(--b-gold);margin-bottom:.06in}.theme-item.is-top .ti-title{font-size:22pt;line-height:1.05}.theme-item.is-top .ti-stmt{font-size:11.5pt}.theme-item.is-top .ti-rank .n{font-size:54pt;color:var(--b-gold)}.themes-page.div .th-head .th-title em{color:#7a3a3a}.themes-page.div .theme-item.is-top{border-left-color:#7a3a3a}.themes-page.div .theme-item.is-top .ti-rank .n{color:#7a3a3a}.synth{position:absolute;inset:.5in;display:grid;grid-template-rows:auto 1fr auto;gap:.3in;color:var(--a-text)}.synth .sy-head{display:grid;grid-template-columns:1fr auto;gap:.3in;align-items:end;padding-bottom:.26in;border-bottom:.5px solid rgba(212,175,55,.35)}.synth .sy-head .sy-eye{font-family:var(--ff-body);font-weight:700;font-size:8.5pt;letter-spacing:.3em;text-transform:uppercase;color:var(--a-gold);margin-bottom:14px}.synth .sy-head .sy-title{font-family:var(--ff-display);font-weight:900;font-size:48pt;line-height:.95;letter-spacing:-.03em;color:var(--a-text);margin:0;max-width:5.6in;text-wrap:pretty}.synth .sy-head .sy-title em{font-style:normal;color:var(--a-gold)}.synth .sy-head .sy-stamp{text-align:right;font-family:var(--ff-mono);font-size:7.5pt;letter-spacing:.14em;color:var(--a-text-2);line-height:1.65}.synth .sy-head .sy-stamp .k{font-family:var(--ff-body);font-weight:700;font-size:7pt;letter-spacing:.28em;text-transform:uppercase;color:var(--a-gold);display:block;margin-bottom:4px}.synth .sy-body{display:grid;grid-template-columns:.9in 1fr;gap:.4in;align-items:start;min-height:6.5in}.synth .sy-ornament{display:flex;flex-direction:column;align-items:center;gap:18px;padding-top:12px}.synth .sy-ornament .sy-star{font-family:var(--ff-glyph);color:var(--a-gold);font-size:22pt;line-height:1;font-variant-emoji:text}.synth .sy-ornament .sy-bar{width:1px;flex:1;min-height:4in;background:repeating-linear-gradient(180deg,rgba(212,175,55,.4) 0 6px,transparent 6px 12px)}.synth .sy-ornament .sy-stamp-n{font-family:var(--ff-mono);font-size:7pt;letter-spacing:.28em;text-transform:uppercase;color:var(--a-gold);writing-mode:vertical-rl;transform:rotate(180deg)}.synth .sy-prose{font-family:var(--ff-body);font-weight:400;font-size:12pt;line-height:1.75;color:var(--a-text);margin:0;max-width:5.6in;text-wrap:pretty;min-height:5.5in}.synth .sy-prose:first-letter{font-family:var(--ff-display);font-weight:900;font-size:56pt;float:left;line-height:.85;margin:6pt 10pt 0 0;color:var(--a-gold)}.synth .sy-foot{display:flex;justify-content:space-between;align-items:baseline;padding-top:.2in;border-top:.5px solid rgba(212,175,55,.35);font-family:var(--ff-body);font-size:8pt;letter-spacing:.22em;text-transform:uppercase;color:var(--a-gold);font-weight:600}.synth .sy-foot .pg{font-family:var(--ff-mono);color:var(--a-text-2);letter-spacing:.1em;text-transform:none}.close{position:absolute;inset:.5in;display:grid;grid-template-rows:auto auto 1fr auto auto;gap:.3in;color:var(--a-text)}.close .cl-top{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--ff-body);font-weight:700;font-size:8pt;letter-spacing:.28em;text-transform:uppercase;color:var(--a-gold);padding-bottom:.18in;border-bottom:.5px solid rgba(212,175,55,.3)}.close .cl-top .r{font-family:var(--ff-mono);font-size:8pt;color:var(--a-text-2);letter-spacing:.05em;text-transform:none;font-weight:400}.close .cl-mark{text-align:center;padding:.08in 0}.close .cl-mark .seal{width:64px;height:64px;border-radius:50%;border:.5px solid rgba(212,175,55,.5);display:inline-flex;align-items:center;justify-content:center;position:relative;margin-bottom:14px}.close .cl-mark .seal:before{content:"";position:absolute;inset:4px;border-radius:50%;border:.5px solid rgba(212,175,55,.22)}.close .cl-mark .seal .star{font-family:var(--ff-glyph);color:var(--a-gold);font-size:20pt;line-height:1;font-variant-emoji:text}.close .cl-mark .eye{font-family:var(--ff-mono);font-size:8pt;letter-spacing:.32em;text-transform:uppercase;color:var(--a-gold)}.close .cl-close-text{font-family:var(--ff-display);font-weight:900;font-size:32pt;line-height:1.05;letter-spacing:-.022em;color:var(--a-text);text-align:center;margin:0;max-width:6.2in;align-self:center;justify-self:center;text-wrap:balance}.close .cl-close-text em{font-style:normal;color:var(--a-gold)}.close .cl-sep{text-align:center;font-family:var(--ff-mono);font-size:9pt;letter-spacing:.3em;text-transform:uppercase;color:var(--a-gold);opacity:.7}.close .cl-sep:after,.close .cl-sep:before{content:"";display:inline-block;width:1.2in;height:1px;background:rgba(212,175,55,.4);vertical-align:middle;margin:0 14px}.upsell-full{border:.5px solid rgba(212,175,55,.45);padding:.42in .42in .38in;display:grid;grid-template-columns:1fr auto;gap:.4in;align-items:end;background:radial-gradient(circle at 100% 0,rgba(212,175,55,.06) 0,transparent 55%),linear-gradient(180deg,rgba(20,32,54,.4),transparent 80%);position:relative}.upsell-full:before{content:"✦";position:absolute;top:-7pt;left:50%;transform:translateX(-50%);background:var(--a-bg);padding:0 10px;color:var(--a-gold);font-size:9pt}.upsell-full .u-eye{font-family:var(--ff-body);font-weight:700;font-size:8.5pt;letter-spacing:.3em;text-transform:uppercase;color:var(--a-gold);margin-bottom:12px}.upsell-full .u-title{font-family:var(--ff-display);font-weight:900;font-size:28pt;line-height:1.02;letter-spacing:-.025em;color:var(--a-text);margin:0 0 12px;text-wrap:pretty}.upsell-full .u-title em{font-style:normal;color:var(--a-gold)}.upsell-full .u-body{font-family:var(--ff-body);font-weight:400;font-size:10.5pt;line-height:1.6;color:var(--a-text-2);margin:0;max-width:3.8in}.upsell-full .u-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.upsell-full .u-right .price{font-family:var(--ff-display);font-weight:900;font-size:36pt;letter-spacing:-.025em;color:var(--a-gold);line-height:1}.upsell-full .u-right .price .small{font-size:14pt;opacity:.7;vertical-align:super}.upsell-full .u-right .url{font-family:var(--ff-mono);font-size:9pt;letter-spacing:.05em;color:var(--a-text);border-top:.5px solid rgba(212,175,55,.35);padding-top:10px;white-space:nowrap}.upsell-full .u-right .url .arrow{color:var(--a-gold);margin-right:6px}.upsell-full .u-right .page-count{font-family:var(--ff-mono);font-size:7pt;letter-spacing:.22em;text-transform:uppercase;color:var(--a-text-3)}.close .cl-foot{font-family:var(--ff-body);font-size:7.5pt;letter-spacing:.2em;text-transform:uppercase;color:var(--a-text-3);text-align:center;padding-top:.18in;border-top:.5px solid rgba(212,175,55,.2);line-height:1.7}.close .cl-foot .dc{color:var(--a-text-2);font-size:7pt;text-transform:none;letter-spacing:.04em;font-family:var(--ff-body)}.preview-chrome{max-width:9.3in;margin:0 auto;padding:40px 20px;color:#bbb;font-family:var(--ff-body)}.preview-chrome h1{font-family:var(--ff-display);font-weight:900;color:#eee;letter-spacing:-.01em;margin:0 0 10px}.preview-chrome p{font-size:13px;line-height:1.55;max-width:7.5in;color:#999}.preview-chrome code{font-family:var(--ff-mono);font-size:12px;color:#d4af37;background:#1a1a1a;padding:1px 6px;border-radius:3px}.preview-chrome .tag{display:inline-block;padding:2px 8px;background:#d4af37;color:#0d1b2e;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-right:8px;vertical-align:middle}.preview-chrome .legend{display:flex;gap:22px;margin-top:14px;font-size:12px;color:#aaa}.preview-chrome .legend .lg{display:inline-flex;align-items:center;gap:8px}.preview-chrome .legend .sw{width:14px;height:14px;display:inline-block;border-radius:2px;border:.5px solid #555}.preview-chrome .legend .sw.navy{background:#1a2744}.preview-chrome .legend .sw.warm{background:#f0e9db;border-left:3px solid #a07536}.preview-chrome .legend .sw.cool{background:#e8ebef;border-left:3px solid #3b5371}.page-label{font-family:var(--ff-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#888;max-width:8.27in;margin:28px auto 6px;display:flex;justify-content:space-between}.handoff{max-width:8.27in;margin:60px auto 0;background:#1a1a1a;color:#ddd;padding:40px 48px;border-radius:4px;font-family:var(--ff-body);font-size:12.5px;line-height:1.7}.handoff h2{color:#f0ede8;font-size:24px;letter-spacing:-.01em;margin:0 0 8px}.handoff h2,.handoff h3{font-family:var(--ff-display);font-weight:900}.handoff h3{color:var(--a-gold);font-size:13px;letter-spacing:.18em;text-transform:uppercase;margin:28px 0 10px}.handoff h4{color:#eee;font-family:var(--ff-display);font-weight:700;font-size:13px;margin:16px 0 6px;letter-spacing:0}.handoff code,.handoff pre{font-family:var(--ff-mono);font-size:11.5px;background:#0d0d0d;color:#e6c04d;padding:2px 6px;border-radius:3px}.handoff pre{display:block;padding:14px 16px;overflow-x:auto;line-height:1.55;color:#ccc;border-left:2px solid var(--a-gold);white-space:pre}.handoff ul{padding-left:20px}.handoff li{margin-bottom:6px}.handoff .grid2{display:grid;grid-template-columns:1fr 1fr;gap:28px}.handoff .grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px}.handoff table{width:100%;border-collapse:collapse;margin:10px 0 18px;font-size:12px}.handoff td,.handoff th{text-align:left;padding:8px 10px;border-bottom:.5px solid #333;vertical-align:top}.handoff th{color:var(--a-gold);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:10.5px}.handoff td .tok{font-family:var(--ff-mono);font-size:11px;color:#e6c04d}.wtm-callout{margin-top:.18in;padding:.22in .3in;background:linear-gradient(180deg,#f7f0dc,#f3e9c9);border:.5px solid rgba(212,175,55,.38);border-left:3px solid var(--b-gold);position:relative;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.28in;column-gap:.28in;align-items:start}.wtm-callout:before{content:"";position:absolute;top:0;right:0;width:.42in;height:.42in;background:radial-gradient(circle at top right,rgba(212,175,55,.22) 0,rgba(212,175,55,0) 70%);pointer-events:none}.wtm-callout .wtm-mark{font-family:var(--ff-display);font-weight:900;font-style:italic;font-size:34pt;line-height:.82;color:var(--b-gold);letter-spacing:-.02em;align-self:start;padding-top:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wtm-callout .wtm-body{display:block;padding-left:.04in;border-left:0}.wtm-callout .wtm-eye{font-family:var(--ff-body);font-weight:700;font-size:7.5pt;letter-spacing:.32em;text-transform:uppercase;color:var(--b-navy);margin-bottom:7px;display:flex;align-items:center;gap:10px}.wtm-callout .wtm-eye:after{content:"";flex:1;height:.5px;background:rgba(26,39,68,.22)}.wtm-callout .wtm-prose{font-family:var(--ff-display);font-weight:500;font-size:12pt;line-height:1.45;letter-spacing:-.005em;color:var(--b-navy-hi);margin:0;text-wrap:pretty}.wtm-callout .wtm-prose em{font-style:italic;font-weight:600;color:var(--b-navy)}.wtm-callout.is-compact{padding:.18in .26in;margin-top:.16in}.wtm-callout.is-compact .wtm-mark{font-size:28pt}.wtm-callout.is-compact .wtm-prose{font-size:11pt}[data-screen-label="08 Rising Right"] .fw-block{padding:.16in .22in;margin-bottom:.12in}[data-screen-label="08 Rising Right"] .fw-block .fwb-prose{font-size:9.4pt;line-height:1.5}[data-screen-label="08 Rising Right"] .chart-ruler{margin-top:.1in;padding:.16in .22in}[data-screen-label="08 Rising Right"] .chart-ruler .cr-cell{padding:.1in .14in}[data-screen-label="08 Rising Right"] .chart-ruler .cr-contrast{margin-top:.1in;font-size:8.8pt}[data-screen-label="08 Rising Right"] .wtm-callout{margin-top:.12in;padding:.16in .24in}[data-screen-label="08 Rising Right"] .wtm-callout .wtm-mark{font-size:28pt}[data-screen-label="08 Rising Right"] .wtm-callout .wtm-prose{font-size:11pt;line-height:1.4}[data-screen-label="09 Convergent Themes"] .th-head{margin-bottom:.12in}[data-screen-label="09 Convergent Themes"] .th-lede{margin-bottom:.12in;font-size:9.6pt;line-height:1.5}[data-screen-label="09 Convergent Themes"] .theme-item{padding:.13in .18in;margin-bottom:.08in}[data-screen-label="09 Convergent Themes"] .theme-item .ti-title{font-size:12pt;margin-bottom:5px}[data-screen-label="09 Convergent Themes"] .theme-item .ti-stmt{font-size:9.2pt;line-height:1.45;margin-bottom:5px}[data-screen-label="09 Convergent Themes"] .theme-item .ti-evid{font-size:8pt;line-height:1.4}[data-screen-label="09 Convergent Themes"] .theme-item .ti-fw-row{margin-bottom:5px}[data-screen-label="09 Convergent Themes"] .wtm-callout.is-compact{margin-top:.1in;padding:.12in .2in}[data-screen-label="09 Convergent Themes"] .wtm-callout .wtm-mark{font-size:22pt}[data-screen-label="09 Convergent Themes"] .wtm-callout .wtm-eye{margin-bottom:5px}[data-screen-label="09 Convergent Themes"] .wtm-callout .wtm-prose{font-size:10pt;line-height:1.4}