: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}.cvr-full .cvr-disc-full{width:5.8in;height:5.8in;margin-bottom:.24in}.cvr-core-full{width:2.1in;height:2.1in}.cvr-core-full .cvr-core-big{font-size:22pt}.cvr-core-full .cvr-core-big em{font-size:26pt}.cvr-core-rule{width:32px;height:.5px;background:rgba(212,175,55,.55);margin:12px auto 6px}.cvr-core-count{font-family:var(--ff-mono);font-size:7pt;letter-spacing:.3em;text-transform:uppercase;color:var(--a-text-2)}.sector.sun-f{top:-.02in;left:50%;transform:translateX(-50%);width:1.55in}.sector.moon-f{bottom:2.1in;left:-.3in;text-align:left;width:1.5in}.sector.rising-f{bottom:2.1in;right:-.3in;text-align:right;width:1.5in}.sector.ruler-f{bottom:-.02in;left:50%;transform:translateX(-50%);width:1.5in;text-align:center}.sector.ruler-f .sec-head{justify-content:center}.sec-mini{font-family:var(--ff-mono);font-size:7pt;line-height:1.55;color:var(--a-text-2);letter-spacing:.04em;padding:8px 10px;background:rgba(13,27,46,.65);border:.5px solid rgba(212,175,55,.3);border-radius:2px}.sector.moon-f .sec-mini,.sector.rising-f .sec-mini{text-align:left}.sector.rising-f .sec-mini{text-align:right}.stamp-plain{display:grid;grid-template-columns:1fr auto;gap:.4in;align-items:start;padding-bottom:.24in;border-bottom:.5px solid var(--b-border);margin-bottom:.26in}.stamp-plain .headline{font-family:var(--ff-display);font-weight:900;font-size:26pt;line-height:1.02;letter-spacing:-.02em;color:var(--b-navy);margin:.1in 0 0;max-width:5.4in;text-wrap:pretty}.birth-pill{padding:.16in .2in;border:.5px solid var(--b-border-strong);background:var(--b-bg-tint);display:grid;grid-template-columns:auto 1fr;gap:6px 14px;align-items:baseline;min-width:3.2in}.birth-pill .bp-k{font-family:var(--ff-body);font-weight:700;font-size:7pt;letter-spacing:.28em;text-transform:uppercase;color:var(--b-muted)}.birth-pill .bp-v{font-family:var(--ff-mono);font-size:8.5pt;line-height:1.55;color:var(--b-navy)}.birth-pill .pill-gold{display:inline-block;padding:2px 10px;background:var(--b-gold);color:var(--b-navy);font-family:var(--ff-body);font-weight:700;font-size:8pt;letter-spacing:.22em;text-transform:uppercase}.ds-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;flex:1;border:.5px solid var(--b-border-strong);border-bottom:none}.ds-col{padding:.2in .2in .16in;border-right:.5px solid var(--b-border);display:flex;flex-direction:column;gap:6px}.ds-col:last-child{border-right:none}.ds-col-v{background:var(--b-bg-warm);border-top:2px solid #a07536;border-right:.5px solid var(--b-border)}.ds-col-h{background:var(--b-bg-cool);border-top:2px solid #3b5371}.ds-col:first-child{border-top:2px solid var(--b-navy)}.ds-head{display:flex;align-items:baseline;gap:10px}.ds-head .ord{font-family:var(--ff-mono);font-size:8pt;color:var(--b-muted);letter-spacing:.2em}.ds-head .lab{font-family:var(--ff-display);font-weight:900;font-size:12pt;letter-spacing:.22em;text-transform:uppercase;color:var(--b-navy)}.ds-sub{font-size:7pt;letter-spacing:.08em;color:var(--b-slate);padding-bottom:8px;margin-bottom:2px;border-bottom:.5px solid var(--b-border)}.ds-sub,.ds-table{font-family:var(--ff-mono)}.ds-table{width:100%;border-collapse:collapse;font-size:8pt;color:var(--b-navy)}.ds-table th{text-align:left;padding:4.5px 0;font-family:var(--ff-body);font-weight:600;font-size:8.5pt;letter-spacing:.02em;color:var(--b-slate);width:.8in}.ds-table td,.ds-table th{border-bottom:.5px solid var(--b-border)}.ds-table td{padding:4.5px 6px 4.5px 0;vertical-align:baseline}.ds-table td:last-child{font-family:var(--ff-body);font-weight:700;color:var(--b-navy);text-align:right;padding-right:0;font-size:8pt;letter-spacing:.04em}.ds-table tr.ds-span td{padding-top:8px;text-align:left;color:var(--b-slate);font-family:var(--ff-body);font-weight:400;font-size:8.5pt;line-height:1.5}.ds-table tr.ds-span td strong{font-family:var(--ff-body);font-weight:700;font-size:7pt;letter-spacing:.22em;text-transform:uppercase;color:var(--b-muted);margin-right:6px}.ds-legend{margin-top:.14in;padding:.12in .18in;background:var(--b-bg-tint);border:.5px solid var(--b-border);display:flex;flex-wrap:wrap;gap:.22in;font-family:var(--ff-body);font-size:8pt;color:var(--b-slate)}.ds-legend .dsl-i{display:flex;align-items:center;gap:8px}.ds-legend .dsl-i strong{font-family:var(--ff-body);font-weight:700;font-size:7.5pt;letter-spacing:.18em;text-transform:uppercase;color:var(--b-navy)}.ds-legend .dot{width:10px;height:10px;border-radius:50%;display:inline-block;border:.5px solid var(--b-border-strong)}.ds-legend .dot.gold{background:var(--b-gold);border-color:var(--b-gold)}.ds-legend .dot.navy{background:var(--b-navy);border-color:var(--b-navy)}.ds-legend .dot.red{background:#7a3a3a;border-color:#7a3a3a}.ds-legend .dot.outline{background:transparent}.chopen{position:absolute;inset:.5in;display:grid;grid-template-rows:auto 1fr auto;gap:.3in;color:var(--a-text)}.chopen .co-top{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:.18in;border-bottom:.5px solid rgba(212,175,55,.35);font-family:var(--ff-body);font-weight:700;font-size:8pt;letter-spacing:.28em;text-transform:uppercase;color:var(--a-gold)}.chopen .co-top .r{font-family:var(--ff-mono);letter-spacing:.08em;text-transform:none;font-weight:400;color:var(--a-text-2)}.chopen .co-main{display:grid;grid-template-columns:1fr 1fr;gap:.4in;align-content:center;align-items:end}.chopen .co-big{font-size:13pt;letter-spacing:.22em;text-transform:uppercase}.chopen .co-big,.chopen .co-num{font-family:var(--ff-display);font-weight:900;color:var(--a-gold)}.chopen .co-num{font-size:140pt;line-height:.8;letter-spacing:-.04em;opacity:.95;margin:.14in 0 0}.chopen .co-head{font-family:var(--ff-display);font-weight:900;font-size:44pt;line-height:.98;letter-spacing:-.025em;color:var(--a-text);margin:0;text-wrap:pretty}.chopen .co-head em{font-style:normal;color:var(--a-gold)}.chopen .co-dek{font-family:var(--ff-body);font-weight:400;font-size:11pt;line-height:1.6;color:var(--a-text-2);margin:.2in 0 0;text-wrap:pretty;max-width:4.2in}.chopen .co-foot{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.24in;padding-top:.24in;border-top:.5px solid rgba(212,175,55,.35)}.chopen .co-foot .cf-k{font-family:var(--ff-mono);font-size:7pt;letter-spacing:.28em;text-transform:uppercase;color:var(--a-gold);margin-bottom:6px}.chopen .co-foot .cf-v{font-family:var(--ff-body);font-size:9pt;line-height:1.55;color:var(--a-text)}.chopen .co-pg{text-align:right;font-size:8pt;color:var(--a-text-3);letter-spacing:.14em;margin-top:.1in}.chopen .co-pg,.sig-bar{font-family:var(--ff-mono)}.sig-bar{display:flex;align-items:center;gap:10px;font-size:7pt;letter-spacing:.2em;text-transform:uppercase;color:var(--b-slate)}.sig-bar .sb-track{flex:1;height:3px;background:var(--b-border);border-radius:2px;position:relative;max-width:1.6in}.sig-bar .sb-fill{position:absolute;top:0;left:0;height:100%;background:var(--b-gold);border-radius:2px}.sig-bar .sb-v{font-family:var(--ff-body);font-weight:700;color:var(--b-navy);font-size:8pt}.mini-chap{font-family:var(--ff-mono);font-size:7.5pt;letter-spacing:.2em;text-transform:uppercase;color:var(--b-muted)}.mini-chap .n{color:var(--b-navy);font-weight:700}.western-only-note{margin:.1in 0 .16in;padding:10px 14px;background:var(--b-bg-tint);border-left:2px solid var(--b-muted);font-family:var(--ff-body);font-size:8.5pt;font-style:italic;line-height:1.55;color:var(--b-slate)}.western-only-note:before{content:"Framework note";font-family:var(--ff-body);font-weight:700;font-size:7pt;letter-spacing:.28em;text-transform:uppercase;color:var(--b-muted);font-style:normal;margin-right:10px}.outers-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:.18in;flex:1}.outer-card{border:.5px solid var(--b-border);border-left:2px solid var(--b-navy);padding:.18in .22in;background:transparent;display:flex;flex-direction:column;gap:8px}.outer-card .oc-head{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:8px;border-bottom:.5px solid var(--b-border)}.outer-card .oc-head .gly{font-family:var(--ff-glyph);font-size:22pt;color:var(--b-navy);line-height:1;font-variant-emoji:text}.outer-card .oc-head .name{font-family:var(--ff-display);font-weight:900;font-size:16pt;letter-spacing:-.01em;color:var(--b-navy);flex:1;padding-left:12px}.outer-card .oc-head .pos{font-family:var(--ff-mono);font-size:8pt;color:var(--b-slate);text-align:right;line-height:1.4}.outer-card .oc-prose{font-family:var(--ff-body);font-size:9.5pt;line-height:1.55;color:var(--b-navy);margin:0;text-wrap:pretty;flex:1}.outer-card .oc-note{font-family:var(--ff-mono);font-size:7pt;letter-spacing:.08em;color:var(--b-muted);padding-top:8px;border-top:.5px solid var(--b-border);font-style:italic}.nodes-grid{display:grid;grid-template-columns:1fr 1fr;gap:.3in;flex:1}.node-col{display:flex;flex-direction:column;gap:.18in}.node-head{font-family:var(--ff-display);font-weight:900;font-size:22pt;letter-spacing:-.015em;color:var(--b-navy);line-height:1;margin:0;padding-bottom:10px;border-bottom:.5px solid var(--b-border-strong);display:flex;justify-content:space-between;align-items:baseline}.node-head .dir{font-family:var(--ff-mono);font-size:9pt;color:var(--b-gold);letter-spacing:.22em;text-transform:uppercase}.crd-hero{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:.18in;border:.5px solid var(--b-border-strong)}.crd-hero .crd-cell{padding:.22in .24in;border-right:.5px solid var(--b-border);position:relative}.crd-hero .crd-cell:last-child{border-right:none}.crd-cell.w{background:transparent;border-top:3px solid var(--b-navy)}.crd-cell.v{background:var(--b-bg-warm);border-top:3px solid #a07536}.crd-cell .crdk{font-family:var(--ff-mono);font-size:7.5pt;letter-spacing:.28em;text-transform:uppercase;color:var(--b-slate);margin-bottom:10px}.crd-cell .crd-planet{font-family:var(--ff-display);font-weight:900;font-size:44pt;letter-spacing:-.025em;color:var(--b-navy);line-height:.95;margin-bottom:6px}.crd-cell .crd-planet .gly{font-family:var(--ff-glyph);font-size:38pt;color:var(--b-gold);margin-right:14px;font-variant-emoji:text}.crd-cell .crd-line{font-family:var(--ff-body);font-weight:600;font-size:11pt;color:var(--b-navy);letter-spacing:.01em;margin-bottom:8px}.crd-cell .crd-dignity{display:inline-block;padding:3px 12px;font-family:var(--ff-body);font-weight:700;font-size:8pt;letter-spacing:.22em;text-transform:uppercase;border-radius:2px}.crd-cell .crd-dignity.exalt{background:var(--b-gold);color:var(--b-navy)}.crd-cell .crd-dignity.detriment{background:#7a3a3a;color:#fff}.crd-vs{text-align:center;padding:.12in 0;margin-bottom:.18in;font-family:var(--ff-mono);font-size:8pt;letter-spacing:.28em;text-transform:uppercase;color:var(--b-muted);position:relative}.house-row{display:grid;grid-template-columns:.55in 1.4in 1fr .5in;gap:.22in;padding:.14in 0;border-bottom:.5px solid var(--b-border);align-items:start}.house-row:last-child{border-bottom:none}.house-row .hr-n{font-family:var(--ff-display);font-weight:900;font-size:26pt;line-height:.85;letter-spacing:-.03em;color:var(--b-navy)}.house-row .hr-n.angular{color:var(--b-gold)}.house-row .hr-theme{font-family:var(--ff-display);font-weight:700;font-size:10.5pt;letter-spacing:.01em;color:var(--b-navy);line-height:1.2}.house-row .hr-theme small{display:block;font-family:var(--ff-body);font-weight:600;font-size:7pt;letter-spacing:.25em;text-transform:uppercase;color:var(--b-muted);margin-bottom:4px}.house-row .hr-body{font-family:var(--ff-body);font-size:9.5pt;line-height:1.55;color:var(--b-navy);text-wrap:pretty}.house-row .hr-sig{text-align:right;font-family:var(--ff-mono);font-size:7.5pt;color:var(--b-muted);letter-spacing:.04em}.house-row .hr-sig .v{color:var(--b-navy);font-weight:700;display:block;font-size:12pt;font-family:var(--ff-display)}.h-tri-rail{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;margin-top:8px;font-family:var(--ff-mono);font-size:7.5pt;line-height:1.5;border:.5px solid var(--b-border)}.h-tri-rail .htr{padding:6px 10px;border-right:.5px solid var(--b-border)}.h-tri-rail .htr:last-child{border-right:none}.h-tri-rail .htr.w{background:transparent}.h-tri-rail .htr.v{background:var(--b-bg-warm)}.h-tri-rail .htr.h{background:var(--b-bg-cool)}.h-tri-rail .htr .hlab{font-family:var(--ff-body);font-weight:700;font-size:6.5pt;letter-spacing:.25em;text-transform:uppercase;color:var(--b-muted);margin-bottom:2px}.h-tri-rail .htr .hval{color:var(--b-navy);font-weight:600;font-size:8pt;font-family:var(--ff-body)}.aspect-row{display:grid;grid-template-columns:1.3in .75in 1fr .55in;gap:.2in;padding:.14in 0;border-bottom:.5px solid var(--b-border);align-items:start}.aspect-row:last-child{border-bottom:none}.aspect-row .ar-pair{font-family:var(--ff-display);font-weight:700;font-size:11pt;letter-spacing:-.005em;color:var(--b-navy);line-height:1.15}.aspect-row .ar-pair .gly{font-family:var(--ff-glyph);color:var(--b-gold);font-size:13pt;margin-right:4px;font-variant-emoji:text}.aspect-row .ar-pair small{display:block;font-family:var(--ff-mono);font-weight:400;font-size:7pt;letter-spacing:.12em;color:var(--b-muted);text-transform:uppercase;margin-top:3px}.aspect-row .ar-type{font-family:var(--ff-display);font-weight:900;font-size:10pt;letter-spacing:.18em;text-transform:uppercase;color:var(--b-navy);padding-top:4px}.aspect-row .ar-type .orb{display:block;font-family:var(--ff-mono);font-weight:400;font-size:7pt;color:var(--b-muted);letter-spacing:.05em;text-transform:none;margin-top:3px}.aspect-row.challenging .ar-type{color:#7a3a3a}.aspect-row.harmonious .ar-type{color:#2d5a3d}.aspect-row .ar-body{font-family:var(--ff-body);font-size:9.5pt;line-height:1.55;color:var(--b-navy);text-wrap:pretty}.aspect-row .ar-body em{display:block;font-family:var(--ff-body);font-style:italic;color:var(--b-slate);font-size:8.5pt;margin-top:5px}.aspect-row .ar-sig{text-align:right;font-family:var(--ff-mono);font-size:7pt;color:var(--b-muted);letter-spacing:.05em}.aspect-row .ar-sig .v{display:block;color:var(--b-navy);font-size:11pt;font-family:var(--ff-display);font-weight:900;letter-spacing:-.01em}.pattern-card{padding:.18in .22in;background:var(--b-bg-tint);border:.5px solid var(--b-border-strong);border-left:3px solid var(--b-gold);margin-bottom:.14in}.pattern-card .pc-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.pattern-card .pc-name{font-family:var(--ff-display);font-weight:900;font-size:16pt;letter-spacing:-.01em;color:var(--b-navy)}.pattern-card .pc-planets{font-family:var(--ff-mono);font-size:8pt;color:var(--b-slate);letter-spacing:.08em}.pattern-card .pc-planets .gly{font-family:var(--ff-glyph);color:var(--b-gold);margin:0 2px;font-variant-emoji:text;font-size:11pt}.pattern-card .pc-body{font-family:var(--ff-body);font-size:9.5pt;line-height:1.58;color:var(--b-navy);margin:0;text-wrap:pretty}.pattern-card .pc-x{margin-top:10px;padding-top:10px;border-top:.5px solid var(--b-border);font-family:var(--ff-body);font-style:italic;font-size:8.5pt;color:var(--b-slate);line-height:1.5}.nak-card{padding:.24in;border:.5px solid var(--b-border-strong);border-top:3px solid #a07536;margin-bottom:.16in;position:relative;display:grid;grid-template-columns:1.3in 1fr;gap:.24in;align-items:start}.nak-card,.nak-card:before{background:var(--b-bg-warm)}.nak-card:before{content:"Nakshatra";position:absolute;top:-7pt;left:.22in;padding:0 8px;color:#7a5420;font-family:var(--ff-mono);font-size:7pt;letter-spacing:.3em;text-transform:uppercase}.nak-card .nk-id{display:flex;flex-direction:column;gap:4px;padding-right:.2in;border-right:.5px solid rgba(160,117,54,.35)}.nak-card .nk-id .nk-name{font-family:var(--ff-display);font-weight:900;font-size:22pt;letter-spacing:-.015em;color:var(--b-navy);line-height:1}.nak-card .nk-id .nk-sanskrit{font-family:var(--ff-display);font-weight:400;font-size:14pt;color:#7a5420;line-height:1;margin-bottom:6px}.nak-card .nk-id .nk-meta{font-family:var(--ff-mono);font-size:7.5pt;color:var(--b-slate);line-height:1.6;letter-spacing:.04em;margin-top:4px}.nak-card .nk-id .nk-meta strong{font-family:var(--ff-body);font-weight:700;font-size:7pt;letter-spacing:.22em;text-transform:uppercase;color:var(--b-muted);display:block}.nak-card .nk-prose{font-family:var(--ff-body);font-size:10pt;line-height:1.6;color:var(--b-navy);margin:0;text-wrap:pretty}.nak-card .nk-prose em{display:inline-block;margin-top:8px;padding:2px 8px;background:rgba(160,117,54,.15);font-family:var(--ff-body);font-style:italic;font-size:8.5pt;color:#7a5420;font-weight:600;letter-spacing:.02em}.yoga-card{padding:.18in .22in;border:.5px solid var(--b-border);background:var(--b-bg-warm);margin-bottom:.12in}.yoga-card .yc-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:8px;border-bottom:.5px solid rgba(160,117,54,.3);margin-bottom:10px}.yoga-card .yc-name{font-family:var(--ff-display);font-weight:900;font-size:13pt;letter-spacing:-.01em;color:var(--b-navy)}.yoga-card .yc-strength{font-family:var(--ff-body);font-weight:700;font-size:7.5pt;letter-spacing:.22em;text-transform:uppercase;padding:2px 10px;background:rgba(160,117,54,.2);color:#7a5420}.yoga-card .yc-strength.strong{background:var(--b-gold);color:var(--b-navy)}.yoga-card .yc-planets{font-family:var(--ff-mono);font-size:7.5pt;color:var(--b-slate);margin-bottom:8px;letter-spacing:.04em}.yoga-card .yc-body{font-family:var(--ff-body);font-size:9.5pt;line-height:1.55;color:var(--b-navy);margin:0;text-wrap:pretty}.dasha-timeline{position:relative;padding:.22in .22in .18in;border:.5px solid var(--b-border-strong);background:var(--b-bg-warm);margin:.16in 0 .2in}.dasha-timeline:before{content:"Dasha Timeline";position:absolute;top:-7pt;left:.22in;padding:0 8px;background:var(--b-bg-warm);color:#7a5420;font-family:var(--ff-mono);font-size:7pt;letter-spacing:.3em;text-transform:uppercase}.dasha-bar{position:relative;height:58px;margin:.14in 0 .1in;background:linear-gradient(to right,rgba(26,39,68,.06) 0,rgba(26,39,68,.06) 19.4%,var(--b-navy) 19.4%,var(--b-navy) 100%);border-radius:2px}.dasha-bar .dm-label{position:absolute;top:-16px;font-family:var(--ff-body);font-weight:700;font-size:7.5pt;letter-spacing:.22em;text-transform:uppercase;color:var(--b-slate)}.dasha-bar .dm-current{position:absolute;top:0;bottom:0;left:19.4%;width:3px;background:var(--b-gold)}.dasha-bar .dm-current:after{content:"Today";position:absolute;top:-12pt;left:-20px;font-family:var(--ff-body);font-weight:700;font-size:7.5pt;letter-spacing:.22em;text-transform:uppercase;color:var(--b-gold);white-space:nowrap}.dasha-bar .dm-antardasha{position:absolute;top:0;bottom:0;background:rgba(212,175,55,.35);border-left:1px solid var(--b-gold);border-right:1px solid var(--b-gold)}.dasha-bar .dm-name{position:absolute;bottom:-14px;font-family:var(--ff-display);font-weight:900;font-size:10pt;color:var(--b-navy);letter-spacing:-.01em}.dasha-bar .dm-name.end{color:var(--a-text)}.dasha-caption{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.2in;margin-top:.24in;font-family:var(--ff-mono);font-size:7.5pt;color:var(--b-slate);line-height:1.55}.dasha-caption .dc-k{font-family:var(--ff-body);font-weight:700;font-size:7pt;letter-spacing:.25em;text-transform:uppercase;color:var(--b-muted);display:block;margin-bottom:4px}.dasha-caption strong{font-family:var(--ff-display);font-weight:900;color:var(--b-navy);font-size:11pt;letter-spacing:-.01em;display:block;margin-bottom:3px}.dasha-prose{font-family:var(--ff-body);font-size:10pt;line-height:1.6;color:var(--b-navy);text-wrap:pretty}.dasha-prose+.dasha-prose{margin-top:.12in}.sect-board{display:grid;grid-template-columns:1fr 1fr;gap:.2in;margin-bottom:.2in}.sect-board .sb-cell{padding:.16in .18in;border:.5px solid var(--b-border);background:var(--b-bg-cool);display:flex;flex-direction:column;gap:6px}.sect-board .sb-cell.light{border-left:3px solid var(--b-gold);background:linear-gradient(135deg,var(--b-bg-cool) 0,#eef1f4 100%)}.sect-board .sb-cell.out{border-left:3px solid #7a3a3a}.sect-board .sb-k{font-family:var(--ff-body);font-weight:700;font-size:7pt;letter-spacing:.25em;text-transform:uppercase;color:var(--b-slate)}.sect-board .sb-planet{font-family:var(--ff-display);font-weight:900;font-size:16pt;letter-spacing:-.01em;color:var(--b-navy);line-height:1}.sect-board .sb-planet .gly{font-family:var(--ff-glyph);font-size:18pt;color:var(--b-gold);margin-right:6px;font-variant-emoji:text}.sect-board .sb-note{font-family:var(--ff-body);font-size:8.5pt;line-height:1.5;color:var(--b-slate)}.dignity-table{width:100%;border-collapse:collapse;font-family:var(--ff-body);margin:.1in 0 .2in}.dignity-table td,.dignity-table th{padding:10px 12px;border-bottom:.5px solid var(--b-border);text-align:left;vertical-align:baseline}.dignity-table thead th{font-family:var(--ff-body);font-weight:700;font-size:7.5pt;letter-spacing:.25em;text-transform:uppercase;color:var(--b-muted);border-bottom:.5px solid var(--b-border-strong);padding:8px 12px}.dignity-table tbody .pl{font-family:var(--ff-display);font-weight:900;font-size:12pt;letter-spacing:-.01em;color:var(--b-navy);width:1in}.dignity-table tbody .pl .gly{font-family:var(--ff-glyph);color:var(--b-gold);margin-right:6px;font-variant-emoji:text;font-size:14pt}.dignity-table tbody .sign{font-family:var(--ff-body);font-weight:600;font-size:9.5pt;color:var(--b-navy)}.dignity-table tbody .dig{font-family:var(--ff-body);font-weight:700;font-size:8pt;letter-spacing:.2em;text-transform:uppercase}.dignity-table tbody .dig.domicile,.dignity-table tbody .dig.exaltation{color:#8a6414}.dignity-table tbody .dig.detriment,.dignity-table tbody .dig.fall{color:#7a3a3a}.dignity-table tbody .dig.peregrine{color:var(--b-muted)}.dignity-table tbody .score{font-family:var(--ff-mono);font-size:9pt;color:var(--b-slate);text-align:center;width:.6in}.dignity-table tbody .score.pos{color:#2d5a3d;font-weight:700}.dignity-table tbody .score.neg{color:#7a3a3a;font-weight:700}.dignity-table tbody .note{font-family:var(--ff-body);font-size:9pt;line-height:1.5;color:var(--b-slate)}.lots-grid{display:grid;grid-template-columns:1fr 1fr;gap:.16in}.lot-card{padding:.18in .2in;background:var(--b-bg-cool);border:.5px solid var(--b-border);border-left:2px solid #3b5371;display:flex;flex-direction:column;gap:8px}.lot-card.top{border-left-width:3px;border-left-color:var(--b-gold)}.lot-card .lc-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.lot-card .lc-name{font-family:var(--ff-display);font-weight:900;font-size:15pt;letter-spacing:-.01em;color:var(--b-navy);line-height:1}.lot-card .lc-name small{display:block;font-family:var(--ff-body);font-weight:400;font-style:italic;font-size:8pt;color:var(--b-slate);letter-spacing:0;margin-top:3px}.lot-card .lc-pos{font-family:var(--ff-mono);font-size:8pt;color:var(--b-slate);text-align:right;white-space:nowrap}.lot-card .lc-body{font-family:var(--ff-body);font-size:9pt;line-height:1.55;color:var(--b-navy);margin:0;text-wrap:pretty}.prof-board{padding:.22in .26in;background:var(--b-bg-cool);border:.5px solid var(--b-border-strong);border-top:3px solid var(--b-navy);position:relative;margin-top:.14in}.prof-board:before{content:"Profection Year";position:absolute;top:-7pt;left:.22in;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}.prof-board .pf-row{display:grid;grid-template-columns:.9in 1fr 1fr 1fr;gap:.3in;align-items:start}.prof-board .pf-age{font-family:var(--ff-display);font-weight:900;font-size:54pt;line-height:.85;letter-spacing:-.04em;color:var(--b-gold)}.prof-board .pf-cell .k{font-family:var(--ff-body);font-weight:700;font-size:7pt;letter-spacing:.25em;text-transform:uppercase;color:var(--b-muted);margin-bottom:6px}.prof-board .pf-cell .v{font-family:var(--ff-display);font-weight:700;font-size:14pt;letter-spacing:-.01em;color:var(--b-navy);line-height:1.05}.prof-board .pf-cell .sub{font-family:var(--ff-mono);font-size:7.5pt;color:var(--b-slate);letter-spacing:.04em;margin-top:3px;line-height:1.4}.prof-body{margin-top:.18in;font-family:var(--ff-body);font-size:10pt;line-height:1.6;color:var(--b-navy);text-wrap:pretty}.prof-themes{margin-top:.14in;display:flex;gap:8px;flex-wrap:wrap}.prof-themes span{font-family:var(--ff-mono);font-size:7.5pt;letter-spacing:.15em;padding:3px 10px;border:.5px solid var(--b-border-strong);border-radius:2px;color:var(--b-navy);background:var(--b-bg)}.element-viz{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:0;border:.5px solid var(--b-border-strong);margin:0 0 .2in}.element-col{padding:.2in .18in .16in;border-right:.5px solid var(--b-border);display:flex;flex-direction:column;gap:6px;position:relative}.element-col:last-child{border-right:none}.element-col.dominant{background:var(--b-bg-tint);border-top:3px solid var(--b-gold)}.element-col.lacking{background:#faf7f0;border-top:3px solid #7a3a3a}.element-col .el-sym{font-family:var(--ff-display);font-weight:900;font-size:24pt;color:var(--b-navy);line-height:1}.element-col .el-lab{font-family:var(--ff-body);font-weight:700;font-size:10pt;letter-spacing:.22em;text-transform:uppercase;color:var(--b-navy)}.element-col .el-pct{font-family:var(--ff-display);font-weight:900;font-size:36pt;line-height:.9;letter-spacing:-.03em;color:var(--b-navy);margin-top:4px}.element-col .el-pct small{font-size:14pt;color:var(--b-slate);margin-left:2px;vertical-align:super}.element-col.dominant .el-pct{color:var(--b-gold)}.element-col.lacking .el-pct{color:#7a3a3a}.element-col .el-count{font-family:var(--ff-mono);font-size:8pt;color:var(--b-slate);letter-spacing:.08em}.element-col .el-flag{position:absolute;top:.18in;right:.16in;font-family:var(--ff-body);font-weight:700;font-size:7pt;letter-spacing:.24em;text-transform:uppercase;color:var(--b-gold)}.element-col.lacking .el-flag{color:#7a3a3a}.element-commentary{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border:.5px solid var(--b-border-strong);margin-bottom:.16in}.ec-cell{padding:.18in .2in;border-right:.5px solid var(--b-border)}.ec-cell:last-child{border-right:none}.ec-cell.v{background:var(--b-bg-warm)}.ec-cell.h{background:var(--b-bg-cool)}.ec-cell .fwl{font-family:var(--ff-body);font-weight:700;font-size:8pt;letter-spacing:.28em;text-transform:uppercase;color:var(--b-slate);margin-bottom:8px;padding-bottom:6px;border-bottom:.5px solid var(--b-border)}.ec-cell .ecb{font-family:var(--ff-body);font-size:9.5pt;line-height:1.58;color:var(--b-navy);margin:0;text-wrap:pretty}.element-synth{padding:.2in .24in;background:var(--a-bg);color:var(--a-text);position:relative}.element-synth:before{content:"Synthesis";position:absolute;top:-7pt;left:.24in;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}.element-synth p{margin:0;font-family:var(--ff-body);font-size:10.5pt;line-height:1.65;color:var(--a-text);text-wrap:pretty}.ig-para{display:grid;grid-template-columns:.6in 1fr;gap:.24in;padding:.2in 0;border-bottom:.5px solid var(--b-border);align-items:start}.ig-para:last-child{border-bottom:none}.ig-para .ig-n{font-family:var(--ff-display);font-weight:900;font-size:48pt;line-height:.8;letter-spacing:-.03em;color:var(--b-gold)}.ig-para .ig-theme{font-family:var(--ff-body);font-weight:700;font-size:7pt;letter-spacing:.3em;text-transform:uppercase;color:var(--b-muted);margin-bottom:6px}.ig-para .ig-head{font-family:var(--ff-display);font-weight:900;font-size:20pt;line-height:1.1;letter-spacing:-.015em;margin:0 0 12px}.ig-para .ig-body,.ig-para .ig-head{color:var(--b-navy);text-wrap:pretty}.ig-para .ig-body{font-family:var(--ff-body);font-size:10.5pt;line-height:1.65;margin:0;max-width:5in}.synth-multi{position:absolute;inset:.55in;display:flex;flex-direction:column;color:var(--a-text)}.synth-multi .sm-num{font-family:var(--ff-mono);font-size:7pt;letter-spacing:.3em;text-transform:uppercase;color:var(--a-gold);display:flex;justify-content:space-between;padding-bottom:.18in;border-bottom:.5px solid rgba(212,175,55,.35);margin-bottom:.3in}.synth-multi .sm-head{font-family:var(--ff-display);font-weight:900;font-size:22pt;line-height:1.05;letter-spacing:-.015em;color:var(--a-gold);margin:0 0 .22in;max-width:5.6in;text-wrap:pretty}.synth-multi .sm-body{font-family:var(--ff-body);font-size:12pt;line-height:1.8;color:var(--a-text);margin:0;max-width:5.6in;flex:1;text-wrap:pretty}.synth-multi .sm-body p{margin:0 0 .2in}.synth-multi .sm-body p:first-child:first-letter{font-family:var(--ff-display);font-weight:900;font-size:48pt;float:left;line-height:.85;margin:5pt 10pt 0 0;color:var(--a-gold)}.synth-multi .sm-foot{padding-top:.18in;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;display:flex;justify-content:space-between}.synth-multi .sm-foot .pg{font-family:var(--ff-mono);color:var(--a-text-2);letter-spacing:.1em;text-transform:none}.ref-grid{display:grid;grid-template-columns:1fr 1fr;gap:.24in;flex:1}.ref-block{padding:.16in .2in;border:.5px solid var(--b-border);background:var(--b-bg-tint)}.ref-block h3{font-family:var(--ff-body);font-weight:700;font-size:8pt;letter-spacing:.28em;text-transform:uppercase;color:var(--b-slate);margin:0 0 8px;padding-bottom:6px;border-bottom:.5px solid var(--b-border)}.ref-block dl{margin:0;display:grid;grid-template-columns:1.2in 1fr;gap:4px 10px;font-size:8.5pt}.ref-block dt{font-family:var(--ff-body);font-weight:600;color:var(--b-slate);letter-spacing:.04em}.ref-block dd{margin:0;font-family:var(--ff-mono);color:var(--b-navy)}.ref-block p{font-family:var(--ff-body);font-size:9pt;line-height:1.55;color:var(--b-navy);margin:0 0 6px}.back-cover{position:absolute;inset:0;padding:.7in .6in .6in;display:grid;grid-template-rows:auto 1fr auto;color:var(--a-text);gap:.3in;position:relative}.back-cover:after{content:"";position:absolute;inset:.4in;border:.5px solid rgba(212,175,55,.2);pointer-events:none}.back-cover .bc-wm{font-family:var(--ff-display);font-weight:900;font-size:14pt;letter-spacing:.22em;color:var(--a-text)}.back-cover .bc-wm .dot{color:var(--a-gold)}.back-cover .bc-big{font-family:var(--ff-display);font-weight:900;font-size:120pt;line-height:.85;letter-spacing:-.04em;color:rgba(212,175,55,.15);align-self:end;text-align:right}.sector.sun-f .sec-head{justify-content:center}.sector.moon-f .sec-head{justify-content:flex-start}.sector.rising-f .sec-head{justify-content:flex-end}.cvr-full .sec-conv{display:none}.lot-card .lc-pos strong{color:var(--b-navy);font-weight:700}.synth-intro{padding:.3in .3in 0;text-align:center;max-width:5.8in;margin:0 auto .24in}.synth-intro .sh-eye{font-family:var(--ff-mono);font-size:8pt;letter-spacing:.3em;text-transform:uppercase;color:var(--a-gold);margin-bottom:14px}.page-inner>.fw-block:last-of-type{margin-bottom:0}[data-screen-label="34 Patterns"] .pattern-card{padding:.14in .2in;margin-bottom:0}[data-screen-label="34 Patterns"] .pattern-card .pc-body{font-size:9pt;line-height:1.5}[data-screen-label="34 Patterns"] .pattern-card .pc-x{margin-top:6px;padding-top:6px;font-size:7.5pt}[data-screen-label="34 Patterns"] .stamp-plain{padding-bottom:.14in;margin-bottom:.14in}[data-screen-label="38 Yogas"] .pattern-card{padding:.12in .18in}[data-screen-label="38 Yogas"] .pattern-card .pc-body{font-size:8.8pt;line-height:1.45}[data-screen-label="38 Yogas"] .pattern-card .pc-head{margin-bottom:5px}[data-screen-label="38 Yogas"] .stamp-plain{padding-bottom:.14in;margin-bottom:.14in}[data-screen-label="40 Sect and Dignity"] .sect-board{margin-bottom:.14in;gap:10px}[data-screen-label="40 Sect and Dignity"] .sect-board .sb-cell{padding:.12in .14in;gap:4px}[data-screen-label="40 Sect and Dignity"] .sect-board .sb-note{font-size:8pt;line-height:1.4}[data-screen-label="40 Sect and Dignity"] .dignity-table{margin:.06in 0 .12in}[data-screen-label="40 Sect and Dignity"] .dignity-table td,[data-screen-label="40 Sect and Dignity"] .dignity-table th{padding:5px 10px;font-size:8.5pt}[data-screen-label="40 Sect and Dignity"] .dignity-table thead th{padding:5px 10px}[data-screen-label="40 Sect and Dignity"] .stamp-plain{padding-bottom:.14in;margin-bottom:.14in}.wtm-callout{position:relative;margin:.18in 0 .04in;padding:.22in .28in .2in .32in;background:linear-gradient(135deg,rgba(212,175,55,.07),rgba(212,175,55,.03));border:.5px solid rgba(212,175,55,.42);border-left:2.5px solid var(--b-gold)}.wtm-callout:before{content:"";position:absolute;top:.22in;right:.26in;width:14px;height:14px;border:.5px solid var(--b-gold);border-radius:50%;opacity:.55;background:radial-gradient(circle at 50% 50%,var(--b-gold) 0 1.5px,transparent 2px)}.wtm-callout .wtm-eye{font-family:var(--ff-body);font-weight:700;font-size:7.5pt;letter-spacing:.32em;text-transform:uppercase;color:#8a6414;margin-bottom:9px;display:flex;align-items:baseline;gap:12px}.wtm-callout .wtm-eye .wtm-rule{display:inline-block;flex:0 0 18px;height:1px;background:var(--b-gold);transform:translateY(-2px)}.wtm-callout .wtm-body{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;max-width:none;font-style:italic}.wtm-callout .wtm-body strong{font-style:normal;font-weight:600;color:var(--b-navy);background:rgba(212,175,55,.18);padding:0 3px;border-radius:1px}.wtm-callout.wtm-tight{padding:.16in .22in .15in .26in;margin:.14in 0 .02in}.wtm-callout.wtm-tight .wtm-body{font-size:10pt;line-height:1.55}.wtm-callout.wtm-tight:before{top:.18in;right:.2in;width:11px;height:11px}.mode-a .wtm-callout,.wtm-callout.wtm-on-dark{background:rgba(212,175,55,.1);border-color:rgba(212,175,55,.55);border-left-color:var(--a-gold)}.mode-a .wtm-callout .wtm-body,.wtm-callout.wtm-on-dark .wtm-body{color:var(--a-text)}.mode-a .wtm-callout .wtm-eye,.wtm-callout.wtm-on-dark .wtm-eye{color:var(--a-gold)}.mode-a .wtm-callout:before,.wtm-callout.wtm-on-dark:before{border-color:var(--a-gold)}.pc-x strong{font-family:var(--ff-body);font-weight:700;font-size:7pt;letter-spacing:.25em;text-transform:uppercase;color:var(--b-muted);margin-right:8px;font-style:normal}[data-screen-label="10 Rising Right"] .fw-block{padding:.18in .22in .16in;margin-bottom:.12in}[data-screen-label="10 Rising Right"] .fw-block .fwb-prose{font-size:9.5pt;line-height:1.5}[data-screen-label="10 Rising Right"] .fw-block .fwb-sub{margin-bottom:7px;padding-bottom:6px}[data-screen-label="10 Rising Right"] .chart-ruler{padding:.16in .2in;margin-top:.1in}[data-screen-label="10 Rising Right"] .chart-ruler .cr-cell{padding:.12in .14in}[data-screen-label="10 Rising Right"] .chart-ruler .cr-cell .cr-planet{font-size:14pt}[data-screen-label="10 Rising Right"] .chart-ruler .cr-contrast{margin-top:.1in;padding-top:.1in;font-size:9pt}[data-screen-label="10 Rising Right"] .wtm-callout.wtm-tight{margin-top:.1in}[data-screen-label="25 Outer Planets"] .outer-card{padding:.13in .18in;gap:6px}[data-screen-label="25 Outer Planets"] .outer-card .oc-prose{font-size:9pt;line-height:1.45}[data-screen-label="25 Outer Planets"] .outer-card .oc-head{padding-bottom:5px}[data-screen-label="25 Outer Planets"] .outer-card .oc-head .gly{font-size:18pt}[data-screen-label="25 Outer Planets"] .outer-card .oc-head .name{font-size:14pt}[data-screen-label="25 Outer Planets"] .outer-card .oc-note{padding-top:5px;font-size:6.5pt}[data-screen-label="25 Outer Planets"] .outers-grid{gap:.12in}[data-screen-label="25 Outer Planets"] .western-only-note{margin:.06in 0 .1in;padding:7px 12px;font-size:8pt}[data-screen-label="25 Outer Planets"] .stamp-plain{padding-bottom:.12in;margin-bottom:.14in}[data-screen-label="25 Outer Planets"] .wtm-callout.wtm-tight{margin-top:.08in}[data-screen-label="12 Chart Ruler Deep Right"] .fw-block{padding:.16in .22in;margin-bottom:.12in}[data-screen-label="12 Chart Ruler Deep Right"] .fw-block .fwb-prose{font-size:9.5pt;line-height:1.5}[data-screen-label="12 Chart Ruler Deep Right"] .wtm-callout.wtm-tight,[data-screen-label="34 Patterns"] .wtm-callout.wtm-tight{margin-top:.1in}[data-screen-label="34 Patterns"] .wtm-callout.wtm-tight .wtm-body{font-size:9.5pt;line-height:1.5}[data-screen-label="38 Yogas"] .wtm-callout.wtm-tight{margin-top:.08in}[data-screen-label="38 Yogas"] .wtm-callout.wtm-tight .wtm-body{font-size:9.5pt;line-height:1.5}[data-screen-label="42 Elements and Modalities"] .wtm-callout.wtm-tight{margin-top:.08in}[data-screen-label="06 Sun Right"] .fw-block{padding:.18in .22in .16in;margin-bottom:.12in}[data-screen-label="06 Sun Right"] .fw-block .fwb-prose{font-size:9.8pt;line-height:1.5}[data-screen-label="06 Sun Right"] .sect-highlight{padding:.14in .2in;margin-top:.08in}[data-screen-label="06 Sun Right"] .wtm-callout.wtm-tight{margin:.08in 0 .02in;padding:.12in .2in .12in .24in}[data-screen-label="06 Sun Right"] .wtm-callout.wtm-tight .wtm-body{font-size:9.5pt;line-height:1.5}[data-screen-label="34 Patterns"] .pattern-card{padding:.1in .18in}[data-screen-label="34 Patterns"] .pattern-card .pc-name{font-size:13pt}[data-screen-label="34 Patterns"] .pattern-card .pc-body{font-size:8.5pt;line-height:1.42}[data-screen-label="34 Patterns"] .pattern-card .pc-x{margin-top:4px;padding-top:4px;font-size:7pt;line-height:1.4}[data-screen-label="34 Patterns"] .pattern-card .pc-head{margin-bottom:4px}[data-screen-label="34 Patterns"] .wtm-callout.wtm-tight{margin:.08in 0 .02in;padding:.12in .2in .12in .24in}[data-screen-label="34 Patterns"] .wtm-callout.wtm-tight .wtm-body{font-size:9pt;line-height:1.45}[data-screen-label="38 Yogas"] .yoga-card{padding:.1in .16in;margin-bottom:.08in}[data-screen-label="38 Yogas"] .yoga-card .yc-head{padding-bottom:5px;margin-bottom:6px}[data-screen-label="38 Yogas"] .yoga-card .yc-body{font-size:9pt;line-height:1.45}[data-screen-label="38 Yogas"] .pattern-card{padding:.1in .16in}[data-screen-label="38 Yogas"] .pattern-card .pc-body{font-size:8.5pt;line-height:1.4}[data-screen-label="38 Yogas"] .wtm-callout.wtm-tight{margin:.06in 0 .02in;padding:.1in .2in .1in .24in}[data-screen-label="38 Yogas"] .wtm-callout.wtm-tight .wtm-body{font-size:9pt;line-height:1.45}[data-screen-label="42 Elements and Modalities"] .element-viz{margin:0 0 .14in}[data-screen-label="42 Elements and Modalities"] .element-col{padding:.14in .16in .12in;gap:4px}[data-screen-label="42 Elements and Modalities"] .element-col .el-pct{font-size:30pt;margin-top:2px}[data-screen-label="42 Elements and Modalities"] .element-commentary{margin-bottom:.1in}[data-screen-label="42 Elements and Modalities"] .element-commentary .ec-cell{padding:.13in .16in}[data-screen-label="42 Elements and Modalities"] .element-commentary .ec-cell .ecb{font-size:9pt;line-height:1.5}[data-screen-label="42 Elements and Modalities"] .element-synth{padding:.14in .2in}[data-screen-label="42 Elements and Modalities"] .element-synth p{font-size:9.8pt;line-height:1.55}[data-screen-label="42 Elements and Modalities"] .wtm-callout.wtm-tight{margin:.06in 0 .02in;padding:.1in .2in .1in .24in}[data-screen-label="42 Elements and Modalities"] .wtm-callout.wtm-tight .wtm-body{font-size:9pt;line-height:1.45}[data-screen-label="41 Lots"] .lot-card{padding:.13in .18in;gap:6px}[data-screen-label="41 Lots"] .lot-card .lc-name{font-size:13pt}[data-screen-label="41 Lots"] .lot-card .lc-body{font-size:8.5pt;line-height:1.45}[data-screen-label="41 Lots"] .lots-grid{gap:.12in}[data-screen-label="41 Lots"] .stamp-plain{padding-bottom:.14in;margin-bottom:.14in}[data-screen-label="41 Lots"] .wtm-callout.wtm-tight{margin:.06in 0 .02in;padding:.1in .2in .1in .24in}[data-screen-label="41 Lots"] .wtm-callout.wtm-tight .wtm-body{font-size:9pt;line-height:1.45}[data-screen-label="33 Major Aspects"] .aspect-row{padding:.1in 0}[data-screen-label="33 Major Aspects"] .aspect-row .ar-pair{font-size:10pt}[data-screen-label="33 Major Aspects"] .aspect-row .ar-type{font-size:9pt}[data-screen-label="33 Major Aspects"] .aspect-row .ar-body{font-size:8.8pt;line-height:1.45}[data-screen-label="33 Major Aspects"] .aspect-row .ar-body em{font-size:7.8pt;margin-top:4px}[data-screen-label="33 Major Aspects"] .stamp-plain{padding-bottom:.12in;margin-bottom:.14in}