.site-root .syn-layout{flex-direction:column;gap:20px;display:flex}.site-root .syn-page .syn-form{padding:20px}.site-root .syn-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;display:grid}.site-root .syn-submit{align-self:center;max-width:360px}.site-root .syn-page .bc-form .ns-hint{text-align:center;margin:0}.site-root .syn-summary-text{gap:4px 14px}.site-root .syn-summary-amp{color:var(--ns-gold-ink)}.site-root .ns-person{flex-direction:column;gap:12px;min-width:0;display:flex}.site-root .ns-person-head{border-bottom:2px solid var(--ns-line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.site-root .ns-person-head h3{color:var(--ns-ink);margin:0;font-size:17px;font-weight:500}.site-root .ns-person.is-a .ns-person-head{border-bottom-color:var(--ns-link)}.site-root .ns-person.is-b .ns-person-head{border-bottom-color:var(--ns-gold)}.site-root .syn-name.is-a,.site-root .syn-contact-side.is-a .syn-contact-glyph{color:var(--ns-link)}.site-root .syn-name.is-b,.site-root .syn-contact-side.is-b .syn-contact-glyph{color:var(--ns-gold-ink)}.site-root .syn-when{flex-direction:column;gap:2px;display:flex}.site-root .syn-when b{margin-right:6px;font-weight:500}.site-root .syn-approx{color:var(--ns-gold-ink);font-size:12.5px}.site-root .syn-viewbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.site-root .syn-view-switch{flex-wrap:wrap;gap:6px;display:flex}.site-root .syn-view-switch .ns-chip{cursor:pointer;font:inherit;padding:6px 14px;font-size:14px}.site-root .syn-view-switch .ns-chip.is-on{background:var(--ns-sky-pale);color:var(--ns-link);border-color:var(--ns-link)}.site-root .syn-wheel-state{min-height:360px;color:var(--ns-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.site-root .syn-wheel-state p{margin:0}.site-root .syn-page .engine-biwheel{--accent:var(--ns-link);--accent-2:var(--ns-gold-ink);--ink:var(--ns-surface);--ink-2:var(--ns-surface);--fg:var(--ns-ink);--fg-2:var(--ns-ink);--fg-3:var(--ns-muted);--fg-4:var(--ns-muted);--line:var(--ns-line);--line-2:var(--ns-line);--clr-selected:var(--ns-link);--mono:var(--ns-font-ui);--serif:var(--ns-font-ui)}.site-root .syn-page .engine-biwheel .engine-rail-main{container-type:inline-size}.site-root .syn-page .engine-biwheel .wheel-svg{width:min(78vh,100cqi - 8px,760px)}.site-root .syn-page .engine-biwheel .wheel-stage{min-height:calc(min(78vh,100cqi - 8px,760px) + 24px);padding:12px 4px}.site-root .syn-page .engine-biwheel.has-rail{grid-template-columns:minmax(0,1fr)}@media (width>=1100px){.site-root .syn-page .engine-biwheel.has-rail{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.site-root .syn-page .engine-biwheel .engine-rail{top:calc(var(--ns-head-h) + 68px);max-height:calc(100vh - var(--ns-head-h) - 84px)}}@media (width<=1099px){.site-root .syn-page .engine-biwheel .engine-rail{max-height:none;position:static}}.site-root .syn-page .engine-panel-chips{gap:4px;margin-bottom:6px}.site-root .syn-page .engine-panel-chip{font-family:var(--ns-font-ui);letter-spacing:0;text-transform:none;border:1px solid var(--ns-sky);background:var(--ns-surface);color:var(--ns-muted);box-shadow:none;padding:4px 10px;font-size:12px}.site-root .syn-page .engine-panel-chip:hover,.site-root .syn-page .engine-panel-chip.is-hovered{background:var(--ns-sky-wash);color:var(--ns-ink)}.site-root .syn-page .engine-panel-chip.is-focused{border-color:var(--ns-gold);color:var(--ns-ink);box-shadow:none}.site-root .syn-page .engine-panel-chip.is-selected{border-color:var(--ns-link);background:var(--ns-sky-pale);color:var(--ns-link);box-shadow:none}.site-root .syn-page .engine-panel-chip:focus-visible{outline:2px solid var(--ns-link);outline-offset:2px}.site-root .syn-page .engine-aspect-groups .engine-panel-chip{letter-spacing:.04em;font-size:11.5px}.site-root .syn-page .engine-relationship .engine-aspect-groups .engine-panel-chip[data-group]{color:var(--ns-muted)}.site-root .syn-page .engine-panel-name{font-family:var(--ns-font-ui);font-weight:500}.site-root .syn-page .engine-biwheel-readout{font-family:var(--ns-font-ui);color:var(--ns-muted);font-size:13px}.site-root .syn-page .engine-aspect-truth{color:var(--ns-muted);font-size:12.5px}.site-root .syn-page .engine-aspect-truth strong{color:var(--ns-ink)}.site-root .syn-page .engine-rail-panel{border:1px solid var(--ns-line);border-radius:var(--ns-radius-card);background:var(--ns-surface);color:var(--ns-ink);margin-top:0;padding:14px;font-size:13px}.site-root .syn-page .engine-rail-panel-head strong{font-size:17px;font-weight:500}.site-root .syn-page .engine-rail-panel-head span{color:var(--ns-muted)}.site-root .syn-page .engine-rail-panel-head .engine-panel-glyph{font-size:22px}.site-root .syn-page .engine-rail-overview h4{letter-spacing:.1em;color:var(--ns-gold-ink);font-size:11px;font-weight:500}.site-root .syn-page .engine-rail-strong{color:var(--ns-ink)}.site-root .syn-page .engine-rail-dim{color:var(--ns-muted);font-size:12.5px}.site-root .syn-page .engine-rail-row{font-size:12.5px}.site-root .syn-page .engine-rail-row>span:last-child{font-family:var(--ns-font-ui);color:var(--ns-ink);font-variant-numeric:tabular-nums}.site-root .syn-contacts{flex-direction:column;gap:14px;padding-top:8px;display:flex}.site-root .syn-contact-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.site-root .syn-contact{background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-radius-card);flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.site-root .syn-contact-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.site-root .syn-contact-side{align-items:center;gap:8px;min-width:0;display:flex}.site-root .syn-contact-side.is-b{text-align:right;flex-direction:row-reverse}.site-root .syn-contact-glyph{font-size:22px;line-height:1}.site-root .syn-contact-body{flex-direction:column;min-width:0;display:flex}.site-root .syn-contact-body b{color:var(--ns-ink);font-weight:500}.site-root .syn-contact-who{letter-spacing:.06em;text-transform:uppercase;color:var(--ns-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.site-root .syn-contact-pos{color:var(--ns-muted);font-size:12.5px}.site-root .syn-contact-aspect{color:var(--bc-asp);white-space:nowrap;flex-direction:column;align-items:center;gap:1px;font-size:12px;font-weight:500;display:flex}.site-root .syn-contact-aspect>span{font-size:18px;line-height:1}.site-root .syn-contact-meta{color:var(--ns-muted);border-top:1px solid var(--ns-line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;font-size:12.5px;display:flex}.site-root .syn-contact-interpret{margin-left:auto}.site-root .syn-reading{background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-radius-lg);color:var(--ns-ink);flex-direction:column;gap:14px;padding:18px 20px;display:flex}.site-root .syn-reading-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.site-root .syn-reading-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ns-muted);font-size:11px}.site-root .syn-reading-empty{font-family:var(--ns-font-voice);color:var(--ns-muted);margin:0;font-size:17px}.site-root .syn-reading-layers{flex-direction:column;gap:16px;display:flex}.site-root .syn-layer-head{align-items:baseline;gap:8px;margin:0 0 6px;display:flex}.site-root .syn-layer-question{letter-spacing:.1em;text-transform:uppercase;color:var(--ns-gold-ink);font-size:12px;font-weight:600}.site-root .syn-layer-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--ns-muted);font-size:11px}.site-root .syn-layer-items>*+*{border-top:1px solid var(--ns-line)}.site-root .syn-desc{padding:8px 0}.site-root .syn-desc-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.site-root .syn-desc-label{font-family:var(--ns-font-voice);color:var(--ns-ink);font-size:19px;font-weight:600}.site-root .syn-desc-attest{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ns-line);color:var(--ns-muted);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.site-root .syn-desc.is-strong .syn-desc-attest{background:var(--ns-gold-pale);border-color:var(--ns-gold);color:var(--ns-gold-ink)}.site-root .syn-desc.is-present .syn-desc-attest{background:var(--ns-sky-pale);border-color:var(--ns-sky);color:var(--ns-link)}.site-root .syn-desc.is-faint .syn-desc-label{color:var(--ns-muted);font-style:italic;font-weight:500}.site-root .syn-desc-observed{color:var(--ns-muted);font-size:12.5px}.site-root .syn-source{margin-top:4px}.site-root .syn-source-toggle{border:1px solid var(--ns-line);font:inherit;color:var(--ns-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-size:11.5px;display:inline-flex}.site-root .syn-source-toggle:hover{color:var(--ns-ink);border-color:var(--ns-sky)}.site-root .syn-source-caret{transition:transform .15s;display:inline-block}.site-root .syn-source-toggle[aria-expanded=true] .syn-source-caret{transform:rotate(90deg)}.site-root .syn-source-body{border-left:2px solid var(--ns-gold);margin:8px 0 0 4px;padding:2px 0 2px 12px}.site-root .syn-source-quote{font-family:var(--ns-font-voice);margin:0;font-size:15px;font-style:italic;line-height:1.5}.site-root .syn-source-edition,.site-root .syn-source-note{color:var(--ns-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.site-root .syn-source-note-kicker{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.site-root .syn-narration{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.site-root .syn-narration-text{font-family:var(--ns-font-voice);white-space:pre-wrap;margin:0;font-size:18px;line-height:1.5}.site-root .syn-refusal{border-top:1px solid var(--ns-line);padding-top:12px}.site-root .syn-refusal-text{font-family:var(--ns-font-voice);color:var(--ns-muted);margin:0;font-size:16px;font-style:italic;line-height:1.5}.site-root .syn-overlays{flex-direction:column;gap:22px;padding-top:8px;display:flex}.site-root .syn-overlays>.ns-hint{max-width:70ch;margin:0}.site-root .syn-overlay-title{border-left:3px solid var(--ns-link);margin:0 0 8px;padding-left:10px;font-size:16px;font-weight:500}.site-root .syn-overlay.is-b .syn-overlay-title{border-left-color:var(--ns-gold)}.site-root .syn-overlay-note{color:var(--ns-gold-ink);margin:0 0 8px}.site-root .syn-house-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;display:grid}.site-root .syn-house{background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:var(--ns-radius-card);flex-direction:column;gap:6px;min-height:76px;padding:10px 12px;display:flex}.site-root .syn-house.is-occupied{background:var(--ns-sky-wash)}.site-root .syn-overlay.is-b .syn-house.is-occupied{background:var(--ns-gold-pale)}.site-root .syn-house-head{justify-content:space-between;align-items:baseline;gap:6px;font-size:13px;display:flex}.site-root .syn-house-head b{font-weight:500}.site-root .syn-house-head span{color:var(--ns-muted);font-size:12px}.site-root .syn-house-empty{color:var(--ns-muted);font-size:12px;font-style:italic}.site-root .syn-house-bodies{flex-direction:column;gap:2px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.site-root .syn-house-glyph{width:20px;display:inline-block}.site-root .syn-house-interpret{align-self:flex-start;margin-top:auto}.site-root .syn-calc{flex-direction:column;gap:16px;padding-top:8px;display:flex}.site-root .syn-calc-intro{max-width:72ch;margin:0;font-size:14px;line-height:1.55}.site-root .syn-calc-people{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px 24px;display:grid}.site-root .syn-calc-person h3{border-left:3px solid var(--ns-link);margin:0 0 6px;padding-left:10px;font-size:16px;font-weight:500}.site-root .syn-calc-person.is-b h3{border-left-color:var(--ns-gold)}.site-root .syn-facts{flex-direction:column;margin:0;display:flex}.site-root .syn-facts>div{border-bottom:1px solid var(--ns-line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;padding:7px 0;font-size:13.5px;display:grid}.site-root .syn-facts dt{color:var(--ns-muted)}.site-root .syn-facts dd{color:var(--ns-ink);margin:0}.site-root .syn-calc-steps{flex-direction:column;gap:10px;max-width:560px;display:flex}.site-root .syn-calc-steps h3{margin:0;font-size:16px;font-weight:500}.site-root .syn-calc-pick{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-root .syn-calc-planet.ns-select{width:auto;min-height:36px;padding:6px 30px 6px 12px;font-size:13.5px}.ns-portal .syn-dialog-loading{align-items:center;gap:8px;margin:0;display:flex}.ns-portal .syn-dialog-reading{font-family:var(--ns-font-voice);font-size:17px;line-height:1.5}.ns-portal .syn-dialog-chips{flex-wrap:wrap;gap:6px;display:flex}.ns-portal .syn-saved-row{align-items:stretch;gap:6px;display:flex}.ns-portal .syn-saved-row .ns-saved-item{flex:1;min-width:0}@media (width<=760px){.site-root .syn-people{grid-template-columns:minmax(0,1fr)}.site-root .syn-page .syn-form{padding:16px}.site-root .syn-facts>div{grid-template-columns:minmax(0,1fr);gap:2px}.site-root .syn-viewbar{flex-direction:column;align-items:flex-start}}.site-root .syn-cosmo .bc-mid-point-glyph{fill:var(--ns-link)}.site-root .syn-cosmo .bc-mid-dpoint-tick,.site-root .syn-cosmo .bc-mid-dpoint-bg{stroke:var(--ns-gold)}.site-root .syn-cosmo .bc-mid-dpoint-glyph{fill:var(--ns-gold-ink)}.site-root .syn-cosmo .bc-mid-dpoint.is-on .bc-mid-dpoint-bg{fill:var(--ns-sky-wash);stroke:var(--ns-gold-ink)}.site-root .syn-cosmo-legend{color:var(--ns-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:12px 0 8px;font-size:13.5px;display:flex}.site-root .syn-cosmo-key{border:1.5px solid var(--ns-link);background:var(--ns-surface);border-radius:50%;width:12px;height:12px;display:inline-block}.site-root .syn-cosmo-key.is-b{border-color:var(--ns-gold);border-style:dashed}.site-root .syn-cosmo-sep{margin:0 6px}.site-root .syn-cosmo .bc-lots-view{margin:14px 0 4px}.site-root .syn-sentences{flex-direction:column;gap:4px;margin:6px 0 0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.site-root .syn-sentences li{border-radius:6px;padding:2px 6px}.site-root .syn-sentences li.is-pointed{background:var(--ns-sky-pale)}.site-root .syn-sentences .bc-mid-link{text-align:left}.site-root .syn-cosmo-list+.syn-cosmo-list{margin-top:10px}.site-root .syn-rt-active{border:1px solid var(--ns-line);border-radius:var(--ns-radius-card);background:var(--ns-sky-wash);margin:12px 0;padding:10px 12px}.site-root .syn-rt-active .bc-ant-h{margin-top:0}.site-root .syn-rt-loading{color:var(--ns-muted);align-items:center;gap:8px;font-size:13.5px;display:flex}.site-root .syn-rt-timeline{flex-direction:column;gap:12px;display:flex}.site-root .syn-rt-month h5{color:var(--ns-gold-ink);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px;font-size:13px;font-weight:600}.site-root .syn-rt-month ul{border-left:1px solid var(--ns-gold);flex-direction:column;gap:4px;margin:0;padding:0 0 0 10px;list-style:none;display:flex}.site-root .syn-rt-month li{grid-template-columns:7.5em minmax(0,1fr);gap:10px;font-size:14px;line-height:1.45;display:grid}.site-root .syn-rt-month li.is-past{color:var(--ns-muted)}.site-root .syn-rt-date{font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=520px){.site-root .syn-rt-month li{grid-template-columns:minmax(0,1fr);gap:0}.site-root .syn-rt-date{color:var(--ns-muted);font-size:12.5px}}.site-root .syn-view-switch{flex-wrap:wrap;align-items:center}.site-root .syn-wheel-switch{margin-left:8px}.site-root .syn-combined{flex-direction:column;gap:10px;margin-top:8px;display:flex}.site-root .syn-select.ns-select{width:auto;min-height:32px;padding:4px 28px 4px 10px;font-size:13.5px}.site-root .syn-combined-key tr.is-hit>td{background:var(--ns-sky-wash)}.site-root .syn-page .bc-form .syn-noon-hint{text-align:left;color:var(--ns-gold-ink);margin:4px 0 0;font-size:12.5px}
