.house-picker .house-options{display:grid;gap:.5rem;margin-top:.9rem}.house-option{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.8rem;align-items:start;padding:.7rem .85rem;border:1px solid #ffffff1f;border-radius:2px;background:transparent;cursor:pointer;color:#ddd9ce}.house-option:hover{border-color:#e8c97880}.house-option.selected{border-color:var(--gold)}.house-option.selected strong{color:var(--gold)}.house-option.disabled{opacity:.5;cursor:not-allowed}.house-option input[type=radio]{width:18px;height:18px;min-height:0;margin:.15rem 0 0;accent-color:var(--gold)}.house-option-text{display:grid;gap:.2rem;min-width:0}.house-option-text strong{font-size:.92rem;font-weight:600}.house-option-text code{font:400 .68rem/1.4 IBM Plex Mono,Cascadia Mono,Consolas,monospace;color:#8f93aa}.house-option-text>span{color:#bdc1d3;font-size:.8rem;line-height:1.6}select{width:100%;min-height:46px;padding:.8rem;border:1px solid #ffffff24;border-radius:2px;color:#f7f1dc;background:#070b1d}select:focus{outline:1px solid #d7b75e;border-color:#d7b75e}.fold-field{grid-column:1 / -1}.fold-field small{color:#9195ad;line-height:1.5}.house-method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.house-method-grid .choice{align-content:start}.house-method-grid .choice.disabled{opacity:.58}.house-method-grid .choice.disabled input{cursor:not-allowed}.field-guidance{margin:.7rem 0 0;color:#a8abc0;font-size:.76rem;line-height:1.5}.house-method-grid code,.method-label code,.result-panel dd code{color:#78d8c8;font-size:.72rem;overflow-wrap:anywhere}.pending-list li[data-status=validated]:after{content:"VALIDATED";color:#74e0cb;border-color:#62dbc866}.secondary{min-height:44px;padding:.75rem 1rem;border:1px solid #d8bc7266;color:#ead18e;background:#0a0e25a3}.result-title-row{display:flex;align-items:start;justify-content:space-between;gap:1.5rem}.result-title-row .secondary{margin-top:.4rem;flex:0 0 auto}.wide-result{width:min(1180px,100%);max-width:none}.result-shell{place-items:start center}.chart-sections{display:grid;gap:1rem;margin-top:1.5rem}.result-section{padding:1.1rem;border:1px solid #ffffff18;background:#070b1d66}.result-section header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.result-section h2{margin:0;font:400 1.45rem Georgia,serif}.status-pill{padding:.25rem .45rem;border:1px solid #ffffff25;color:#adb0c4;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.status-validated,.status-stable{color:#71dac7;border-color:#62dbc85c}.status-ranged{color:#e8c978;border-color:#e8c9785c}.status-omitted,.status-pending{color:#aaaec1}.fact-grid,.cusp-grid,.aspect-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none}.fact-grid li,.cusp-grid li,.aspect-list li{display:grid;gap:.3rem;min-width:0;padding:.75rem;border:1px solid #ffffff12;background:#080b20a3}.fact-grid span,.cusp-grid span,.aspect-list span{color:#d7d2c8;overflow-wrap:anywhere}.fact-grid small,.section-note{color:#8f93aa;line-height:1.45}.cusp-grid{grid-template-columns:repeat(3,minmax(0,1fr));counter-reset:house}.omitted-copy{margin:0;color:#9fa2b6;line-height:1.6}.resolution-callout{margin:1.2rem 0;padding:1rem;border-left:3px solid #e8c978;background:#745d1f2b;color:#eee3c1}.resolution-callout p{line-height:1.55}.resolution-callout .primary{margin-top:.4rem}.polar-topology{border-color:#d8bc7240}.polar-topology header{align-items:flex-start}.polar-topology header>div{min-width:0}.method-label{margin:.35rem 0 0;color:#d8d2c4;line-height:1.5}.method-label code{display:inline-block;margin-left:.35rem}.topology-state{flex:0 0 auto;padding:.3rem .5rem;border:1px solid #ffffff25;color:#adb0c4;font-size:.62rem;letter-spacing:.11em;text-transform:uppercase}.topology-standard{color:#71dac7;border-color:#62dbc85c}.topology-nonstandard{color:#e8c978;border-color:#e8c9785c}.topology-unavailable{color:#bbbccc}.topology-safety{margin:0 0 1rem;padding:.85rem 1rem;border-left:3px solid #e8c978;background:#745d1f24;color:#ddd5bf;line-height:1.55}.topology-warnings{margin:1rem 0;padding:.9rem 1rem;border:1px solid #e8c97838;background:#4f431d21}.topology-warnings h3,.polar-angles h3{margin:0 0 .65rem;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#d9c57f}.topology-warnings ul{margin:0;padding-left:1.2rem;color:#d7d2c8;line-height:1.65}.topology-warnings code{color:#f0cd71;overflow-wrap:anywhere}.polar-angles{margin:1rem 0}.polar-angles dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;border:0}.polar-angles dl div{display:grid;grid-template-columns:1fr;gap:.3rem;padding:.75rem;border:1px solid #ffffff12;background:#080b20a3}.polar-angles dt{color:#8f93aa}.polar-angles dd{margin:0;color:#d7d2c8}.topology-table-wrap{width:100%;overflow-x:auto}.topology-table{width:100%;border-collapse:collapse;color:#d7d2c8}.topology-table caption{padding:.75rem 0;text-align:left;color:#9fa2b6}.topology-table th,.topology-table td{padding:.7rem;border-bottom:1px solid #ffffff16;text-align:left}.topology-table thead th{color:#8f93aa;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.crossing-kind{display:inline-block;padding:.2rem .4rem;border:1px solid #ffffff24;font-size:.7rem}.crossing-normal{color:#71dac7;border-color:#62dbc85c}.crossing-circumpolar{color:#e8c978;border-color:#e8c9785c}.crossing-retrograde{color:#c7a8ec;border-color:#9d72d65c}.crossing-missing{color:#aaaec1;font-style:italic}.form-block{margin:1.6rem 0 0;padding:1.2rem 0 0;border-top:1px solid #ffffff14}.form-block>legend{padding:0 .6rem 0 0;font-size:.68rem;letter-spacing:.2em;color:#cfb66f;text-transform:uppercase}.form-block .choice-grid{margin-top:1rem}label small{color:#9195ad;font-size:.72rem;line-height:1.5}input[type=date],input[type=time],input[type=search]{color-scheme:dark}.place-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;align-items:end}.place-search .secondary{min-height:46px;margin:0}.place-search .secondary:disabled{opacity:.5;cursor:not-allowed}.place-status{margin:.8rem 0 0;color:#d7d2c8;line-height:1.55}.place-unavailable{padding:.7rem 1rem;border-left:2px solid #e8c978;background:#745d1f24}.place-results ul{display:grid;gap:.5rem;margin:.7rem 0 0;padding:0;list-style:none}.place-option{display:grid;gap:.2rem;width:100%;padding:.75rem .9rem;border:1px solid #ffffff18;background:#06091c80;color:#f7f1dc;text-align:left;transition:border-color .2s ease,background .2s ease}.place-option:hover{border-color:#ffffff35}.place-option.selected{border-color:#dabb68;background:#27213d}.place-option span{color:#bfc0d1;font-size:.82rem}.place-option small{color:#8f93aa;font-size:.72rem}.resolved-place{margin:1rem 0 0;padding:1rem 1.1rem;border:1px solid #ffffff18;background:#070b1d66}.resolved-place.origin-geocoder{border-color:#62dbc85c}.resolved-place.origin-manual{border-color:#e8c9785c}.resolved-place .card-kicker{margin:0 0 .6rem}.resolved-place dl{display:grid;gap:.35rem;margin:0}.resolved-place dl div{display:grid;grid-template-columns:minmax(90px,1fr) 3fr;gap:1rem}.resolved-place dt{color:#8589a2}.resolved-place dd{margin:0;color:#f5edda;overflow-wrap:anywhere}.manual-place{margin:.9rem 0 0}.manual-place summary{cursor:pointer;color:#a9a9bd;font-size:.82rem;text-decoration:underline}.manual-place .field-grid{margin-top:1rem}.timezone-recognised{color:#74e0cb}.timezone-unrecognised{color:#e8c978}.time-basis dl{display:grid;gap:0;margin:0}.time-basis dl div{display:grid;grid-template-columns:minmax(140px,1fr) 3fr;gap:1rem;padding:.55rem 0;border-bottom:1px solid #ffffff12}.time-basis dt{color:#8589a2}.time-basis dd{margin:0;color:#f5edda;overflow-wrap:anywhere}@media(max-width:800px){.place-search{grid-template-columns:1fr}.resolved-place dl div,.time-basis dl div{grid-template-columns:1fr;gap:.2rem}.result-title-row{display:grid}.result-title-row .secondary{width:100%}.fact-grid,.cusp-grid,.aspect-list,.house-method-grid,.polar-angles dl{grid-template-columns:1fr}.result-section{padding:.85rem}}@media(max-width:430px){.status-pill{font-size:.52rem}.result-section header{align-items:flex-start}}[hidden]{display:none!important}:root{--band-pad: clamp(3.5rem, 6vw, 5rem);--gutter: clamp(1.25rem, 4vw, 3rem);--rule: #e8c97840;--rule-ink: #ffffff1f;--muted-ink: #aaaec6;--muted-ivory: #4f4a38}button:focus-visible,summary:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #62dbc8;outline-offset:4px}h1,h2,h3,h4{text-wrap:balance}.private-shell.result-shell{overflow-x:clip}.result-shell .result-panel.wide-result{width:min(1180px,100%);max-width:none}.result-panel{position:relative;z-index:2;min-width:0;border:1px solid var(--rule);border-radius:2px;background:var(--slate, #10152f);overflow:hidden}.result-panel:before{content:"";position:absolute;top:-1px;left:2rem;width:88px;height:1px;background:var(--gold, #e8c978)}.result-masthead{padding:clamp(2rem,5vw,4rem) var(--gutter) clamp(1.25rem,2.5vw,2rem)}.result-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.result-title-row h1{font-size:clamp(2.4rem,5.5vw,3.8rem)}.result-title-row h1[tabindex="-1"]:focus{outline:none}.result-masthead .lede-small{margin-top:1rem}.role-line{margin:.9rem 0 0;color:var(--gold, #e8c978);font:600 .72rem/1.6 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.08em}.notice{padding:0 var(--gutter) 2rem}.level-switch-row{margin:0 0 clamp(1.5rem,3vw,2.5rem);padding:0 var(--gutter)}.level-switch{display:inline-flex;border:1px solid var(--gold, #e8c978);border-radius:2px;overflow:hidden}.level-step{min-height:44px;padding:.7rem clamp(.9rem,3vw,1.75rem);border:0;border-left:1px solid var(--rule);background:transparent;color:#c9cbda;font:500 .82rem/1.2 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.04em;cursor:pointer;transition:color .2s cubic-bezier(.16,1,.3,1),background-color .2s cubic-bezier(.16,1,.3,1)}.level-step:first-child{border-left:0}.level-step:hover{color:var(--gold, #e8c978)}.level-step--on{color:var(--gold, #e8c978);font-weight:600;box-shadow:inset 0 -2px 0 0 var(--gold, #e8c978)}.level-step--on:hover{color:var(--gold, #e8c978)}.level-step:focus-visible{outline-offset:-2px}.level-caption{margin:.9rem 0 0;max-width:62ch;color:var(--muted-ink);font-size:.84rem;line-height:1.7}.chart-page{display:block}.band{padding-block:var(--band-pad)}.band-inner{width:min(1040px,100%);margin:0 auto;padding-inline:var(--gutter)}.band--ivory{background:#f7f1dc;color:#1c1a12}.band--ink{background:#070919;color:#f7f1dc}.band+.band{border-top:0}.band h2{margin:.35rem 0 0;font:400 clamp(1.9rem,3.4vw,2.6rem)/1.15 Newsreader,Georgia,serif;letter-spacing:-.01em}.band h3{margin:2.5rem 0 1rem;font:500 1.3rem/1.3 Newsreader,Georgia,serif}.band h4{margin:0 0 .6rem;font:400 1.25rem/1.35 Newsreader,Georgia,serif}.band p{line-height:1.75}.band-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.band-note{margin:1rem 0 0;max-width:68ch;font-size:.84rem;line-height:1.7}.band--ink .band-note,.band--ink p{color:#c3c6d6}.band--ivory .band-note,.band--ivory p{color:#3a362a}.band--ink .eyebrow{color:#e8c978}.band--ivory .eyebrow{color:#7a5c12}.band--ink h2,.band--ink h3,.band--ink h4{color:#f7f1dc}.band--ivory h2,.band--ivory h3,.band--ivory h4{color:#1c1a12}.card-label{margin:0 0 .5rem;font:600 .68rem/1.5 IBM Plex Sans,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}.band--ivory .card-label{color:var(--muted-ivory)}.band--ink .card-label{color:#8f93aa}.sky-headline{display:flex;gap:clamp(1.25rem,3vw,2.25rem);align-items:flex-start;margin-top:1.25rem}.sky-copy{min-width:0;max-width:62ch}.sky-headline h2{margin-top:-.35rem}.sky-copy>p{margin-block:.75rem}.next-lunar-line{font-size:.92rem}.moon-mark{flex:none;margin:0;text-align:center}.moon-mark svg{display:block}.moon-limb{fill:none;stroke:#7a5c12;stroke-width:1.5}.moon-shadow{fill:#1c1a12}.moon-lit{fill:#f7f1dc}.band--ink .moon-limb,.sky-card .moon-limb{stroke:#e8c978}.band--ink .moon-shadow,.sky-card .moon-shadow{fill:#10152f}.moon-mark[data-phase=pending] .moon-limb{stroke:#7a5c1280;stroke-dasharray:3 4}.moon-caption{margin-top:.5rem;font:400 .68rem/1.4 IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.band--ivory .moon-caption{color:var(--muted-ivory)}.band--ink .moon-caption,.sky-card .moon-caption{color:#8f93aa}.plain-retrogrades{margin-top:1.25rem}.retrograde-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none}.retrograde-chips li{padding:.35rem .8rem;border:1px solid #7a5c1240;border-radius:999px;font-size:.78rem}.band--ivory .retrograde-chips li{color:#1c1a12}.band--ink .retrograde-chips li,.sky-card .retrograde-chips li{color:#f7f1dc;border-color:#e8c97840}.gloss{margin:.5rem 0 .9rem;font-size:.86rem;line-height:1.7}.band--ivory .gloss{color:#1a7a6e}.band--ink .gloss,.show-numbers-panel .gloss{color:#62dbc8}.wheel-modes{display:inline-flex;border:1px solid var(--rule);border-radius:2px;overflow:hidden}.mode-option{min-height:44px;padding:.55rem 1rem;border:0;border-left:1px solid var(--rule);background:transparent;color:#aaaec6;font:500 .76rem/1.3 IBM Plex Sans,system-ui,sans-serif;cursor:pointer;transition:color .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1)}.mode-option:first-child{border-left:0}.mode-option:hover{color:#f7f1dc}.mode-option--on{color:var(--gold, #e8c978);box-shadow:inset 0 -2px 0 0 var(--gold, #e8c978)}.wheel-stage{position:relative;margin:clamp(1.5rem,3vw,2.5rem) auto 0;width:min(620px,100%)}.wheel-stage .instrument-wheel{width:100%;height:auto}.wheel-apparatus{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;width:min(620px,100%);margin:1.25rem auto 0;padding-top:1rem;border-top:1px solid var(--rule-ink)}.map-toggle{display:inline-flex;gap:.65rem;align-items:center;min-height:44px;color:#c4c8d7;font-size:.78rem}.map-toggle input{width:18px;height:18px;accent-color:#62dbc8}.wheel-band .band-note{margin-inline:auto;width:min(620px,100%)}.aspect-families{margin:2.5rem 0 0;padding-top:1.5rem;border-top:1px solid var(--rule-ink)}.aspect-families h4{margin:0 0 1rem;font:500 1.05rem/1.3 IBM Plex Sans,system-ui,sans-serif;letter-spacing:.01em}.aspect-families ul{margin:0;padding:0;list-style:none;display:grid;gap:.9rem}.aspect-families li{display:grid;grid-template-columns:1.6rem 1fr;gap:.15rem .6rem;align-items:baseline}.aspect-families li .aspect-glyph{grid-row:span 2;font-size:1.15rem}.aspect-families li strong{font-size:.86rem;font-weight:600}.aspect-families li>span:not(.aspect-glyph){font-size:.82rem;line-height:1.7}.band--ink .aspect-families li>span:not(.aspect-glyph){color:#aaaec6}.band--ivory .aspect-families li>span:not(.aspect-glyph){color:#3a362a}.aspect-families>p{margin:1.1rem 0 0;font-size:.78rem;line-height:1.7}.band--ink .aspect-families>p{color:#8f93aa}.wheel-band .aspect-families{width:min(620px,100%);margin-inline:auto}.beginner-reveal{margin:1.5rem 0 0}.big-three-sentence{margin:0 0 .75rem;font:400 clamp(1.7rem,3.2vw,2.4rem)/1.25 Newsreader,Georgia,serif;letter-spacing:-.01em}.band--ivory .big-three-sentence{color:#1c1a12}.band--ink .big-three-sentence{color:#f7f1dc}.beginner-reveal p:not(.big-three-sentence){max-width:62ch}.big-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(1.75rem,3vw,2.5rem) 0 0}.big-three article{padding:clamp(1.25rem,2.5vw,1.75rem)}.band--ivory .big-three{background:#7a5c1233;border:1px solid #7a5c1233}.band--ivory .big-three article{background:#f7f1dc}.band--ink .big-three{background:var(--rule);border:1px solid var(--rule)}.band--ink .big-three article{background:#070919}.celestial-symbol{display:block;margin-bottom:1.25rem;font-size:2.25rem;line-height:1}.big-three .card-label{min-height:3em}.big-three h3{margin:.1rem 0 .4rem;font:400 1.9rem/1.2 Newsreader,Georgia,serif}.sign-glyph{margin-left:.4rem}.band--ivory .sign-glyph{color:#7a5c12}.band--ink .sign-glyph{color:#e8c978}.big-three p{font-size:.92rem}.big-three small{display:block;margin-top:.9rem;font-size:.72rem;line-height:1.6}.band--ivory .big-three small{color:#1a7a6e}.band--ink .big-three small{color:#62dbc8}.reading-subhead{margin-top:clamp(2.5rem,4vw,3.5rem)}.connection-card{padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid;border-radius:2px}.band--ivory .connection-card{border-color:#7a5c1240;border-left-color:#7a5c12}.band--ink .connection-card{border-color:var(--rule);border-left-color:#e8c978}.band--ivory .connection-card.aspect-square,.band--ivory .connection-card.aspect-opposition{border-left-color:#8a4a24}.band--ivory .connection-card.aspect-trine,.band--ivory .connection-card.aspect-sextile{border-left-color:#1a7a6e}.band--ink .connection-card.aspect-square,.band--ink .connection-card.aspect-opposition{border-left-color:#c9895a}.band--ink .connection-card.aspect-trine,.band--ink .connection-card.aspect-sextile{border-left-color:#62dbc8}.connection-card h4{margin:.5rem 0 .9rem;font-size:1.5rem}.editorial-label{display:block;margin-bottom:.2rem;font-size:.67rem;letter-spacing:.1em;line-height:1.7}.band--ivory .editorial-label{color:#1a7a6e}.band--ink .editorial-label{color:#62dbc8}.story-line{font:400 1.2rem/1.6 Newsreader,Georgia,serif}.band--ivory .story-line{color:#1c1a12}.band--ink .story-line{color:#f7f1dc}.convention-line,.meeting-line{font-size:.9rem}.band--ivory .meeting-line{color:#6b5a2a}.band--ink .meeting-line{color:#d7c89a}.instrument-inset{margin-top:1.5rem;padding:clamp(1rem,2vw,1.4rem);border:1px solid var(--rule);border-radius:2px;background:#070919;color:#f7f1dc}.instrument-inset p{color:#c3c6d6}.instrument-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 1.25rem}.instrument-figures div{display:grid;gap:.3rem}.instrument-figures dt{color:#8f93aa;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}.instrument-figures dd{margin:0;font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:.88rem;font-variant-numeric:tabular-nums;color:#f7f1dc;overflow-wrap:anywhere}.topic-guide{margin-top:clamp(2.5rem,4vw,3.5rem)}.topic-buttons{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem}.topic-buttons button{min-height:44px;padding:.6rem 1rem;border:1px solid;border-radius:2px;background:transparent;font:500 .82rem/1.3 IBM Plex Sans,system-ui,sans-serif;cursor:pointer;transition:border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}.band--ivory .topic-buttons button{border-color:#7a5c1240;color:#3a362a}.band--ivory .topic-buttons button:hover{border-color:#7a5c12}.band--ivory .topic-buttons button[aria-pressed=true]{border-color:#7a5c12;color:#7a5c12}.band--ink .topic-buttons button{border-color:var(--rule-ink);color:#c4c8da}.band--ink .topic-buttons button:hover{border-color:#e8c978;color:#f7f1dc}.band--ink .topic-buttons button[aria-pressed=true]{border-color:var(--gold, #e8c978);color:var(--gold, #e8c978)}.topic-content{display:grid;grid-template-columns:2fr 1fr;gap:clamp(1.5rem,3vw,2.5rem);padding-top:1.5rem;border-top:1px solid}.band--ivory .topic-content{border-top-color:#7a5c1233}.band--ink .topic-content{border-top-color:var(--rule-ink)}.topic-content ul{margin:1rem 0 0;padding:0;list-style:none}.topic-content li{padding-top:1rem;margin-top:1rem;border-top:1px solid}.band--ivory .topic-content li{border-top-color:#7a5c1226}.band--ink .topic-content li{border-top-color:var(--rule-ink)}.topic-content li:first-child{margin-top:0;border-top:0}.topic-content li strong{font-size:.95rem}.topic-content aside{padding-left:clamp(1rem,2vw,1.5rem);border-left:1px solid}.band--ivory .topic-content aside{border-left-color:#7a5c1240}.band--ink .topic-content aside{border-left-color:var(--rule)}.topic-prompt{font:400 1.25rem/1.6 Newsreader,Georgia,serif}.band--ivory .topic-prompt{color:#4a3f1c}.band--ink .topic-prompt{color:#e3d5ac}.topic-content aside small{display:block;margin-top:1rem;font-size:.74rem;line-height:1.7}.band--ivory .topic-content aside small{color:var(--muted-ivory)}.band--ink .topic-content aside small{color:#a6adc4}.show-numbers{margin:clamp(1.75rem,3vw,2.5rem) 0 0}.show-numbers-toggle{min-height:44px;padding:.7rem 1.1rem;border:1px solid;border-radius:2px;background:transparent;font:500 .82rem/1.3 IBM Plex Sans,system-ui,sans-serif;cursor:pointer;transition:border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}.band--ivory .show-numbers-toggle{border-color:#7a5c12;color:#7a5c12}.band--ivory .show-numbers-toggle:hover{border-color:#1c1a12;color:#1c1a12}.band--ink .show-numbers-toggle{border-color:var(--gold, #e8c978);color:#e8c978}.band--ink .show-numbers-toggle:hover{color:#f7f1dc}.show-numbers-panel:not(:empty){margin-top:1.25rem;padding:clamp(1rem,2.5vw,1.75rem);border:1px solid var(--rule);border-radius:2px;background:#070919;color:#f7f1dc}.show-numbers-panel p{color:#c3c6d6}.show-numbers-panel>*+*{margin-top:1.75rem}.show-numbers-panel .instrument-figures,.instrument-inset .instrument-figures{margin:0 0 1.25rem;border-top:0}.show-numbers-panel .instrument-figures div,.instrument-inset .instrument-figures div{padding:0;border-bottom:0}.table-scroll{max-width:100%;overflow-x:auto;contain:paint}.figures-table{width:100%;border-collapse:collapse}.figures-table caption{margin-bottom:.75rem;color:#8f93aa;font-size:.68rem;letter-spacing:.08em;text-align:left;text-transform:uppercase}.figures-table th,.figures-table td{padding:.55rem .6rem;border-bottom:1px solid var(--rule-ink);text-align:left;vertical-align:baseline;white-space:nowrap}.figures-table thead th{border-bottom-color:var(--rule);color:#8f93aa;font:600 .64rem/1.4 IBM Plex Sans,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.figures-table tbody th{padding:0}.figures-table tbody th button{display:flex;align-items:center;gap:.5rem;width:100%;min-height:44px;padding:.55rem .6rem;border:0;background:transparent;color:#f7f1dc;font:400 .88rem/1.5 IBM Plex Sans,system-ui,sans-serif;text-align:left;cursor:pointer;transition:color .2s cubic-bezier(.16,1,.3,1)}.figures-table tbody th button:hover{color:#e8c978}.figures-table tbody th button[aria-pressed=true]{color:#62dbc8}.figures-table .row--selected td,.figures-table .row--selected th{background:#62dbc80f}.figures-table .cell-data{font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:.8rem;font-variant-numeric:tabular-nums;color:#c5c3ca}.figures-subhead{margin:2rem 0 1rem;font:500 1.05rem/1.3 IBM Plex Sans,system-ui,sans-serif;letter-spacing:.01em;color:#d7d2c8}.body-note{margin:2rem 0 0}.body-note .figures-subhead{margin-top:.2rem}.body-note p:last-child{margin:0;max-width:68ch}.alignment-cards{padding:0;list-style:none;display:grid;gap:.8rem}.alignment-cards li{padding:1rem;border:1px solid var(--rule-ink);border-radius:2px}.alignment-cards p{font-size:.88rem}.alignment-cards small{display:block;margin-top:.6rem;color:#aaaec6;font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:.72rem;font-variant-numeric:tabular-nums}.alignment-list-title{margin:1.5rem 0 .8rem;font:400 1.1rem Newsreader,Georgia,serif;color:#d7d2c8}.remaining-alignments button{display:flex;justify-content:space-between;gap:1rem;width:100%;min-height:44px;text-align:left;padding:.85rem 1rem;border:1px solid var(--rule-ink);border-radius:2px;background:transparent;color:#d7d2c8;cursor:pointer}.remaining-alignments button.aspect-square,.remaining-alignments button.aspect-opposition{border-color:#c9895a66}.remaining-alignments button.aspect-trine,.remaining-alignments button.aspect-sextile{border-color:#62dbc866}.remaining-alignments button[aria-pressed=true]{border-color:#e8c978;background:#e8c9780f}.remaining-alignments span{font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-variant-numeric:tabular-nums;color:#e8c978}.remaining-alignments li{padding:0;border:0}.glossary{margin:2.5rem 0 0;padding:1rem 1.25rem;border:1px solid var(--rule-ink);border-radius:2px}.glossary summary{min-height:44px;display:flex;align-items:center;color:#e1d1a1;cursor:pointer}.glossary dl{margin:.5rem 0 0}.glossary dt{margin-top:.9rem;font-weight:600;font-size:.84rem}.glossary dd{margin:.25rem 0 0;color:#bdc1d3;font-size:.86rem;line-height:1.7}.calculation-notes h2{margin:0 0 1.25rem;font:400 clamp(1.9rem,3.4vw,2.6rem)/1.15 Newsreader,Georgia,serif}.calculation-notes dl{display:grid;margin:0;border-top:1px solid #7a5c1233}.calculation-notes dl div{display:grid;grid-template-columns:minmax(8rem,1fr) 3fr;gap:1rem;padding:.9rem 0;border-bottom:1px solid #7a5c1233}.calculation-notes dt{color:var(--muted-ivory);font:600 .7rem/1.6 IBM Plex Sans,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}.calculation-notes dd{margin:0;color:#1c1a12;font-size:.9rem;line-height:1.7}.calculation-notes>p{margin:1.25rem 0 0;color:var(--muted-ivory);font-size:.8rem}.calculation-sources{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.calculation-sources li{overflow-wrap:anywhere}.calculation-sources code{color:#7a5c12;font-size:.8rem}.record-title{margin:0 0 .75rem;font:400 clamp(1.9rem,3.4vw,2.6rem)/1.15 Newsreader,Georgia,serif;letter-spacing:-.01em;color:#f7f1dc}.record-band .expert-details>p{color:#c3c6d6;line-height:1.7}.source-evidence{list-style:none;padding:0;display:grid;gap:1rem}.source-evidence li{display:grid;gap:.4rem;padding:.8rem;border:1px solid var(--rule-ink);border-radius:2px}.source-evidence span,.source-evidence code{color:#bac1d5;font-size:.78rem;overflow-wrap:anywhere}.band--ivory .calculation-notes dl{border-top-color:#7a5c1233}.band--ivory .calculation-notes dl div{border-bottom-color:#7a5c1233}.band--ivory .calculation-notes dt{color:var(--muted-ivory)}.band--ivory .calculation-notes dd{color:#1c1a12}.band--ivory .calculation-notes dd code{color:#7a5c12}.band--ivory .instrument-inset dd{color:#f7f1dc}.band--ivory .instrument-inset dt{color:#8f93aa}.next-step{padding:clamp(1.25rem,2.5vw,1.75rem);border:1px solid;border-radius:2px}.band--ivory .next-step{border-color:#7a5c1240;border-left-color:#7a5c12}.band--ink .next-step{border-color:var(--rule);border-left-color:#e8c978}.next-step p{margin:0;max-width:60ch}.next-step .primary{margin-top:1.25rem}.closing-band .learning-layers{width:100%;margin:clamp(2.5rem,4vw,3.5rem) 0 0}.closing-band .next-step+.learning-layers{margin-top:clamp(2.5rem,4vw,3.5rem)}.closing-band .layer-grid article{background:transparent}.entry-journey,.learning-layers{width:min(1180px,90%);margin:2rem auto 4rem}.entry-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.entry-journey article,.layer-grid article{padding:1.6rem;border-top:1px solid #e8c97850;background:#ffffff03;border-radius:2px}.entry-journey article>span{color:#62dbc8;font-size:.8rem;letter-spacing:.15em}.entry-journey h2,.learning-layers h2{font:400 1.8rem/1.2 Newsreader,Georgia,serif}.entry-journey p,.learning-layers p{color:#b1b4c8;line-height:1.7}.layer-grid article>span{color:#62dbc8;font-size:.67rem;letter-spacing:.1em;line-height:1.7}.layer-grid h3{font:400 1.3rem Newsreader,Georgia,serif}.back-link{background:none;border:0;color:#e8c978;padding:.8rem 0;margin-bottom:1rem;min-height:44px}.choice input[type=radio]{width:20px;height:20px;min-height:20px;margin:0 0 .65rem;accent-color:#e8c978}.sky-card .next-lunar{font-size:.86rem;letter-spacing:0;text-transform:none}@media(max-width:860px){.topic-content{grid-template-columns:1fr}.topic-content aside{padding-left:0;padding-top:1.25rem;border-left:0;border-top:1px solid #7a5c1240}.instrument-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.big-three{grid-template-columns:1fr}.sky-headline{flex-direction:column;gap:1.25rem}.moon-mark{text-align:left}.result-panel{overflow:visible}.private-shell.result-shell{overflow-x:visible}.private-shell:before,.private-shell:after{display:none}.level-switch-row{position:sticky;top:0;z-index:5;margin:0 0 1rem;padding:.6rem var(--gutter);background:var(--slate, #10152f);border-bottom:1px solid var(--rule)}.level-switch{display:flex;width:100%}.level-step{flex:1;padding-inline:.5rem;text-align:center}.level-caption{display:none}.band-head{align-items:flex-start}.wheel-modes{width:100%}.mode-option{flex:1}.wheel-apparatus{justify-content:flex-start}.result-title-row{gap:1rem}.entry-journey,.layer-grid{grid-template-columns:1fr}}@media(max-width:460px){.instrument-figures{grid-template-columns:1fr}.figures-table th,.figures-table td,.figures-table tbody th button{padding:.45rem .4rem}}@media print{*{animation:none!important;transition:none!important;box-shadow:none!important}html,body{background:#fff;color:#1c1a12}body:before{display:none}.masthead,footer,button,.back-link,.map-toggle,.wheel-apparatus,.topic-buttons,.dev-badge,.observatory-index,.level-switch-row,.next-step,.show-numbers-toggle,.wheel-modes{display:none!important}.guest-shell,.private-shell,.result-shell{background:#fff;color:#1c1a12;min-height:0}.private-shell:before,.private-shell:after,.private-mark{display:none}.result-panel,.result-shell .result-panel.wide-result{width:100%;max-width:none;border:0;background:#fff}.result-panel:before{display:none}.band,.band--ink,.band--ivory,.sky-card,.big-three article,.entry-journey article,.layer-grid article,.topic-content,.connection-card,.instrument-inset,.show-numbers-panel,.aspect-families,.calculation-notes,.glossary,.source-evidence li{background:#fff!important;color:#1c1a12!important;border-color:#00000030!important}.band--ink h2,.band--ink h3,.band--ink h4,.band--ink p,.band--ink .band-note,.band--ivory h2,.band--ivory h3,.band--ivory h4,.band--ivory p,.band--ivory .band-note,.eyebrow,.card-label,.gloss,.moon-caption,.figures-table .cell-data,.instrument-figures dt,.instrument-figures dd{color:#1c1a12!important}.band{padding-block:1.5rem}.figures-table th,.figures-table td,.result-panel dl div{border-bottom-color:#00000030}.wheel-legend,.wheel-legend li{color:#1c1a12!important}.wheel-caption{background:#fff;color:#1c1a12;border-color:#00000030}.moon-limb{stroke:#1c1a12!important}.moon-lit{fill:#1c1a12!important}a{color:#1c1a12;text-decoration:underline}}:root{--wheel-ease: cubic-bezier(.16, 1, .3, 1)}.instrument-wheel{display:block;width:100%;height:auto;overflow:visible}.instrument-wheel text{-webkit-user-select:none;user-select:none}.wheel-glyph{font-family:Asteria Symbols,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,"Noto Sans Symbols 2",sans-serif}.wheel-data{font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace}.wheel-label{font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif}.wheel-rx{font-family:Asteria Rx,Segoe UI Symbol,Noto Sans Symbols,sans-serif}.wheel-tick{stroke:#ffffff2e;stroke-width:1}.wheel-tick--five{stroke:#fff5}.wheel-tick--thirty{stroke:#e8c978;stroke-opacity:.8}.wheel-tick-label{fill:#8f93aa;font-size:7.5px}.wheel-tick-ring{fill:none;stroke:#e8c978;stroke-opacity:.55;stroke-width:1}.wheel-sign-wash{fill-opacity:.1;stroke:none}.wheel-sign-boundary{stroke:#fff2;stroke-width:1}.wheel-sign-glyph{fill:#f7f1dc;fill-opacity:.88;font-size:14px}.wheel-sign-abbr{fill:#a8abc0;font-size:7px;letter-spacing:.14em}.wheel-ring{fill:none;stroke:#fff2;stroke-width:1}.wheel-ring--separator{stroke:#e8c978;stroke-opacity:.35}.wheel-cusp{stroke:#ffffff38;stroke-width:1}.wheel-cusp--angle{stroke:#e8c978;stroke-width:1.25}.wheel-cusp--axis{stroke:#e8c978;stroke-opacity:.6;stroke-width:1}.wheel-house-number{fill:#a8abc0;font-size:8.5px}.wheel-body-tick{stroke-width:1.25}.wheel-body-leader{stroke-width:.75;stroke-opacity:.45}.wheel-body{transform-box:view-box;transform-origin:260px 260px;cursor:default}.wheel-body[role=button]{cursor:pointer}.wheel-body:focus-visible{outline:none}.wheel-body--selected .wheel-body-halo{stroke-opacity:1}.wheel-body:focus-visible .wheel-body-halo{stroke:#62dbc8;stroke-width:2;stroke-opacity:1}.wheel-body[role=button]:hover .wheel-body-halo{stroke-opacity:.55}.instrument-wheel--pending{opacity:0}@media print{.instrument-wheel--pending{opacity:1}}.wheel-body-halo{fill:none;stroke:#e8c978;stroke-width:1;stroke-opacity:0;transition:stroke-opacity .16s linear}.wheel-body-glyph{paint-order:stroke;stroke:#070919;stroke-width:3px;stroke-linejoin:round}.wheel-body-glyph--angle{font-size:9px;font-weight:600;letter-spacing:.06em;fill:#e8c978}.wheel-body-rx{fill:inherit}.wheel-body-station{fill:inherit;font-weight:500;letter-spacing:.02em}.wheel-readout{fill:#c5c3ca;font-size:8.5px;paint-order:stroke;stroke:#070919;stroke-width:2.5px}.wheel-body--ranged{opacity:.55}.wheel-aspect{fill:none;stroke-linecap:round;transition:opacity .2s linear}.wheel-aspect--hard{stroke:#c9895a}.wheel-aspect--soft{stroke:#62dbc8}.wheel-aspect--conjunction{stroke:#e8c978;stroke-width:1.5}.wheel-aspect--muted{opacity:.14}.wheel-aspect-group:hover .wheel-aspect--muted,.wheel-aspect-group:focus-visible .wheel-aspect--muted{opacity:.6}.wheel-aspect-group:focus-visible{outline:none}.wheel-aspect--selected{opacity:1}.wheel-aspect-hit{fill:none;stroke:transparent;stroke-width:12;cursor:pointer}.wheel-aspect-drop{stroke-width:.75;stroke-opacity:.7;stroke-dasharray:none}.wheel-aspect-group:focus-visible .wheel-aspect{opacity:1}.wheel-aspect-group:focus-visible .wheel-aspect-hit{stroke:#62dbc8;stroke-opacity:.2;stroke-width:14}.wheel-body-caption{pointer-events:none}.wheel-caption-plate{fill:#070919;fill-opacity:.94;stroke:#e8c978;stroke-opacity:.4;stroke-width:1}.wheel-caption-line{font-size:10.5px;fill:#c5c3ca}.wheel-caption-ring{fill:#8f93aa;font-size:8px;letter-spacing:.12em}.wheel-caption-glyph{font-size:12px}.wheel-caption-name,.wheel-caption-position{fill:#f7f1dc}.wheel-caption-motion{fill:#8f93aa}@keyframes wheel-fade{0%{opacity:0}to{opacity:1}}@keyframes wheel-travel{0%{transform:rotate(var(--travel-from, 0deg))}to{transform:rotate(0)}}.instrument-wheel--animate .wheel-ticks{animation:wheel-fade .28s linear both}.instrument-wheel--animate .wheel-zodiac{animation:wheel-fade .24s var(--wheel-ease) .12s both}.instrument-wheel--animate .wheel-houses .wheel-cusp-group{animation:wheel-fade .2s var(--wheel-ease) both}.instrument-wheel--animate .wheel-body{animation:wheel-travel .48s var(--wheel-ease) .42s both}.instrument-wheel--animate .wheel-aspect-group{animation:wheel-fade .22s var(--wheel-ease) both}.instrument-wheel--animate .wheel-settle{animation:wheel-fade .15s linear .9s both}@media(prefers-reduced-motion:reduce){.instrument-wheel--animate,.instrument-wheel--animate *{animation:none!important}.instrument-wheel--animate{animation:wheel-fade .15s linear both!important}}.wheel-frame{border:1px solid #e8c97840;border-radius:4px;padding:1rem;background:#070919}.wheel-legend{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:.8rem 0 0;padding:0;list-style:none;color:#a8abc0;font-size:.72rem;line-height:1.6}.wheel-legend li:before{content:"";display:inline-block;width:14px;height:0;margin-right:.45rem;vertical-align:middle;border-top:1.25px solid currentColor}.wheel-legend li.legend-soft{color:#62dbc8}.wheel-legend li.legend-hard{color:#c9895a}.wheel-legend li.legend-gold{color:#e8c978}.wheel-legend li.legend-natal:before,.wheel-legend li.legend-transit:before{width:8px;height:8px;border:1px solid currentColor;border-radius:50%}.wheel-legend li.legend-transit:before{border-style:dashed}.wheel-caption{display:flex;flex-wrap:wrap;gap:.3rem 1rem;align-items:baseline;margin:.9rem 0 0;padding:.6rem .75rem;border:1px solid #ffffff18;color:#c5c3ca;font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:.78rem}.wheel-caption .caption-body{display:inline-flex;align-items:baseline;gap:.4rem}.wheel-caption .caption-glyph{font-family:Asteria Symbols,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif;font-size:1rem}.wheel-caption .caption-aspect{color:#e8c978}.wheel-caption .caption-aspect.aspect-hard{color:#c9895a}.wheel-caption .caption-aspect.aspect-soft{color:#62dbc8}.wheel-caption .caption-ring{color:#8f93aa;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.aspect-glyph{display:inline-block;min-width:1.4em;margin-right:.35rem;font-family:Asteria Symbols,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif;font-weight:400;text-align:center}.aspect-glyph.aspect-hard{color:#c9895a}.aspect-glyph.aspect-soft{color:#62dbc8}.aspect-glyph.aspect-conjunction{color:#e8c978}.body-glyph{margin-right:.4rem;font-family:Asteria Symbols,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif}.aspect-geometry{display:grid;grid-template-columns:150px 1fr;gap:1.2rem;align-items:center;margin:1.25rem 0 0;padding-top:1.1rem;border-top:1px solid #ffffff18}.aspect-geometry svg{width:150px;height:150px;overflow:visible}.aspect-geometry .geometry-circle{fill:none;stroke:#ffffff30;stroke-width:1}.aspect-geometry .geometry-radius{stroke:#f7f1dc;stroke-opacity:.55;stroke-width:1}.aspect-geometry .geometry-radius--exact{stroke:#e8c978;stroke-opacity:.5;stroke-dasharray:2 3}.aspect-geometry .geometry-arc{fill:none;stroke-width:1.25}.aspect-geometry .geometry-wedge{stroke:none;fill-opacity:.28}.aspect-geometry .geometry-label{fill:#f7f1dc;font-size:10px}.aspect-geometry .geometry-glyph{font-size:13px;paint-order:stroke;stroke:#070919;stroke-width:3px}.aspect-geometry p{margin:0 0 .5rem}.aspect-geometry .geometry-fraction{font:400 1.1rem/1.5 Newsreader,Georgia,serif;color:#f7f1dc}.orb-gauge{margin:.9rem 0 0}.orb-gauge-track{position:relative;height:6px;border:1px solid #ffffff30;border-radius:2px}.orb-gauge-fill{position:absolute;inset:0 auto 0 0;background:#62dbc8;opacity:.55}.orb-gauge--hard .orb-gauge-fill{background:#c9895a}.orb-gauge-marker{position:absolute;top:-5px;width:2px;height:14px;margin-left:-1px;background:#e8c978}.orb-gauge-scale{display:flex;justify-content:space-between;margin-top:.35rem;color:#8f93aa;font-size:.7rem}.orb-gauge-scale span{font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace}@media(max-width:800px){.aspect-geometry{grid-template-columns:1fr;justify-items:start}.wheel-frame{padding:.6rem}}@media(max-width:520px){.wheel-tick-label,.wheel-sign-abbr{display:none}.wheel-sign-glyph{font-size:17px}.wheel-readout,.wheel-house-number{font-size:10px}}.element-balance{margin:1.6rem 0 0;padding:1.25rem 1.5rem;border:1px solid #e8c97830;border-radius:2px;background:var(--slate, #10152f)}.element-balance h3{margin:0 0 .4rem;font:400 1.35rem/1.3 Newsreader,Georgia,serif}.element-balance .editorial-label{display:block;margin-bottom:1.1rem}.element-bars{margin:0;padding:0;list-style:none;display:grid;gap:.6rem}.element-bars li{display:grid;grid-template-columns:4.5rem minmax(0,1fr) 2.2rem;align-items:center;gap:.8rem}.element-name{font-size:.8rem;letter-spacing:.02em;color:#c4c8d7}.element-track{height:8px;border:1px solid #ffffff22;border-radius:2px;overflow:hidden}.element-fill{display:block;height:100%;opacity:.6}.element-count{font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:.8rem;text-align:right;color:var(--parchment, #f7f1dc)}.element-vary{margin:1rem 0 0;font-size:.78rem;line-height:1.6;color:#b8bbcc}.aspect-grid{margin:2rem 0 0}.aspect-grid h3{margin:0 0 .4rem;font:400 1.35rem/1.3 Newsreader,Georgia,serif}.aspect-grid-scroll{max-width:100%;overflow-x:auto;contain:paint}.aspectarian{margin-top:1rem;border-collapse:collapse}.aspectarian th,.aspectarian td{width:2.7rem;min-width:2.7rem;height:2.7rem;padding:0;border:1px solid #ffffff1a;text-align:center;vertical-align:middle}.aspectarian th{font-family:Asteria Symbols,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif;font-weight:400;font-size:1rem}.aspectarian thead th:first-child{border-color:transparent}.aspectarian .grid-cell--filled{background:#ffffff08}.aspect-grid .aspect-glyph{min-width:0;margin:0;font-size:.95rem}.grid-orb{display:block;font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:.54rem;line-height:1.2;color:#a8abc0}.grid-name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.big-three .rising-mark{font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:1.7rem;letter-spacing:.06em}.sign-glyph{margin-left:.5rem;font-family:Asteria Symbols,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif;font-size:.85em;color:var(--gold, #e8c978)}.guest-sky-ring{margin:1.3rem 0;max-width:320px}.guest-sky-ring .instrument-wheel{width:100%;max-width:320px;height:auto}.guest-sky-ring p{margin:.6rem 0 0;font-size:.74rem;line-height:1.6;color:#b8bbcc}@media(max-width:800px){.element-bars li{grid-template-columns:3.6rem minmax(0,1fr) 2rem;gap:.6rem}.element-balance{padding:1.1rem 1.2rem}.guest-sky-ring{max-width:100%}}.sky-strip{display:flex;margin:0;padding:0;list-style:none;border-top:1px solid var(--rule, #e8c97840);border-bottom:1px solid var(--rule, #e8c97840);overflow-x:auto;contain:paint;scrollbar-width:thin}.sky-strip li{flex:1 0 auto;display:flex;align-items:baseline;gap:.4rem;min-height:40px;padding:.5rem .8rem;border-left:1px solid var(--rule-ink, #ffffff1f);white-space:nowrap}.sky-strip li:first-child{border-left:0}.strip-glyph{font-family:Asteria Symbols,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif;font-size:1rem;line-height:1}.sky-strip li[data-pending] .strip-glyph{opacity:.35}.strip-readout{color:#c5c3ca;font-family:IBM Plex Mono,Asteria Symbols,Cascadia Mono,Consolas,monospace;font-size:.74rem;font-variant-numeric:tabular-nums;letter-spacing:.01em}.strip-readout .strip-sign{font-family:Asteria Symbols,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif}.strip-rx{font-family:Asteria Rx,Segoe UI Symbol,Noto Sans Symbols,sans-serif;color:#e8c978}.strip-station{color:#e8c978;font-weight:500}.strip-name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sky-strip li[data-pending]>.strip-name{position:static;width:auto;height:auto;margin:0;clip-path:none;color:#8f93aa;font-size:.72rem}.strip-entry{display:inline-flex;align-items:baseline;gap:0;min-height:28px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.strip-entry:focus-visible{outline-offset:2px}.strip-word{max-width:0;opacity:0;overflow:hidden;color:#c9cbda;font:500 .74rem/1.4 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;transition:max-width .2s cubic-bezier(.16,1,.3,1),opacity .2s cubic-bezier(.16,1,.3,1),margin-left .2s cubic-bezier(.16,1,.3,1)}.sky-strip li:hover .strip-word,.strip-entry:focus-visible .strip-word,.strip-entry[aria-expanded=true] .strip-word{max-width:14rem;margin-left:.45rem;opacity:1}.guest-shell>.sky-strip{border-top:0}@media(max-width:680px){.sky-strip li{padding:.45rem .6rem}}.callout-leader{position:absolute;top:0;left:0;width:100%;aspect-ratio:1 / 1;overflow:visible;pointer-events:none}.callout-leader-line{fill:none;stroke:#e8c978;stroke-opacity:.75;stroke-width:1;stroke-linejoin:round}.callout-leader-dot{fill:#e8c978}.point-callout{position:relative;margin:14px auto 0;padding:1rem 1.1rem;border:1px solid #7a5c1266;border-radius:2px;background:#f7f1dc;color:#1c1a12}.point-callout:before{content:"";position:absolute;top:-15px;left:50%;width:1px;height:15px;background:#e8c978;opacity:.75}.callout-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;margin:0}.callout-glyph{font-family:Asteria Symbols,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif;font-size:1.35rem;line-height:1}.callout-lead{color:#4f4a38;font:600 .66rem/1.5 IBM Plex Sans,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}.callout-name{font:400 1.35rem/1.2 Newsreader,Georgia,serif;color:#1c1a12}.callout-sign{color:#4f4a38;font-size:.92rem}.callout-sign-glyph{font-family:Asteria Symbols,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif;color:#7a5c12}.callout-plain{margin:.6rem 0 0;max-width:56ch;color:#3a362a;font-size:.92rem;line-height:1.7}.callout-figures,.result-panel .callout-figures{display:flex;flex-wrap:wrap;gap:.7rem 1.75rem;margin:.8rem 0 0;border-top:0}.callout-figures div,.result-panel .callout-figures div{display:grid;grid-template-columns:none;gap:.15rem;padding:0;border-bottom:0}.callout-figures dt{color:#4f4a38;font:600 .62rem/1.5 IBM Plex Sans,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.callout-figures dd{margin:0;color:#1c1a12;font-family:IBM Plex Mono,Asteria Symbols,Cascadia Mono,Consolas,monospace;font-size:.88rem;font-variant-numeric:tabular-nums;white-space:nowrap}.callout-rx{font-family:Asteria Rx,Segoe UI Symbol,Noto Sans Symbols,sans-serif;color:#7a5c12}.callout-close{position:absolute;top:.55rem;right:.6rem;min-height:32px;padding:.3rem .6rem;border:1px solid #7a5c1240;border-radius:2px;background:transparent;color:#7a5c12;font:500 .72rem/1.3 IBM Plex Sans,system-ui,sans-serif;cursor:pointer;transition:border-color .2s cubic-bezier(.16,1,.3,1)}.callout-close:hover{border-color:#7a5c12}.band--ink .point-callout p,.band--ink .point-callout dd{color:#1c1a12}.band--ink .point-callout .callout-plain{color:#3a362a}@media print{.callout-leader,.point-callout{display:none!important}}.sheet-band .band-head{align-items:flex-start}.sheet-band .band-head>div:first-child{min-width:0;max-width:62ch}.sheet-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.75rem 1rem}.sheet-button,.sheet-band .share-card-button{min-height:44px;margin:0;padding:.7rem 1.1rem;border:1px solid #7a5c12;border-radius:2px;background:transparent;color:#7a5c12;font:500 .82rem/1.3 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;cursor:pointer;transition:border-color .2s cubic-bezier(.16,1,.3,1),color .2s cubic-bezier(.16,1,.3,1)}.sheet-button:hover,.sheet-band .share-card-button:hover{border-color:#1c1a12;color:#1c1a12}.sheet-button:disabled{opacity:.55;cursor:wait}.sheet-band .share-card-note,.sheet-band .text-button{color:#4f4a38}.client-sheet{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"wheel tallies" "points points" "aspects signs";gap:clamp(1.5rem,3vw,2.5rem) clamp(1.5rem,4vw,3rem);margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid #7a5c1233}.sheet-wheel{grid-area:wheel;min-width:0}.sheet-seal{display:block;width:100%;max-width:440px;height:auto}.sheet-profile-line{margin:.9rem 0 0;color:#4f4a38;font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:.78rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sheet-tallies{grid-area:tallies;display:grid;align-content:start;gap:1.25rem;min-width:0}.sheet-tally{width:100%;border-collapse:collapse}.sheet-tally caption{padding-bottom:.4rem;color:#4f4a38;font:600 .66rem/1.5 IBM Plex Sans,system-ui,sans-serif;letter-spacing:.12em;text-align:left;text-transform:uppercase}.sheet-tally th,.sheet-tally td{padding:.35rem 0;border-bottom:1px solid #7a5c1226;text-align:left;font-size:.88rem;font-weight:400;color:#1c1a12}.sheet-tally .cell-count{width:3rem;text-align:right}.sheet-note{margin:0;color:#4f4a38;font-size:.78rem;line-height:1.6}.sheet-section{min-width:0}.sheet-section--points{grid-area:points}.sheet-section--aspects{grid-area:aspects}.sheet-section--signs{grid-area:signs}.sheet-section h3{margin:0 0 .75rem;font:500 1.15rem/1.3 Newsreader,Georgia,serif}.sheet-table-scroll{max-width:100%;overflow-x:auto;contain:paint}.sheet-table{width:100%;border-collapse:collapse}.sheet-table th,.sheet-table td{padding:.45rem .5rem;border-bottom:1px solid #7a5c1226;text-align:left;vertical-align:baseline;font-size:.86rem;font-weight:400;color:#1c1a12;white-space:nowrap}.sheet-table th:first-child,.sheet-table td:first-child{padding-left:0;width:1.8rem}.sheet-table thead th{border-bottom-color:#7a5c1266;color:#4f4a38;font:600 .62rem/1.4 IBM Plex Sans,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.sheet-table tbody th{font-weight:500}.sheet-glyph,.sheet-sign-glyph{font-family:Asteria Symbols,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif}.sheet-glyph{font-size:1.05rem}.sheet-sign-glyph{color:#7a5c12}.sheet-aspect-glyph.aspect-soft{color:#1a7a6e}.sheet-aspect-glyph.aspect-hard{color:#8a4a24}.sheet-aspect-glyph.aspect-conjunction{color:#7a5c12}.sheet-data{font-family:IBM Plex Mono,Asteria Symbols,Cascadia Mono,Consolas,monospace;font-variant-numeric:tabular-nums}.sheet-points tr[data-ranged=true] .sheet-glyph{opacity:.5}.sheet-signs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.25rem;margin:0;padding:0;list-style:none}.sheet-signs li{display:grid;grid-template-columns:1.6rem minmax(0,1fr);align-items:baseline;padding:.45rem 0;border-bottom:1px solid #7a5c1226;font-size:.86rem;color:#1c1a12}.sheet-signs small{display:block;color:#4f4a38;font-size:.72rem;line-height:1.5}.sheet-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:680px){.client-sheet{grid-template-columns:minmax(0,1fr);grid-template-areas:"wheel" "tallies" "points" "aspects" "signs"}.sheet-seal{max-width:100%}.sheet-signs{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-actions{width:100%}}.sheet-print-layer{display:none}@media print{@page{margin:12mm}body[data-sheet-print]>:not(.sheet-print-layer){display:none!important}.sheet-print-layer{display:block;color:#1c1a12;background:#fff;font-family:IBM Plex Sans,system-ui,sans-serif}.sheet-print-title{margin:0;color:#7a5c12;font:600 9pt/1.4 IBM Plex Sans,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase}.sheet-print-layer .client-sheet{grid-template-columns:64mm minmax(0,1fr);grid-template-areas:"wheel tallies" "points points" "aspects signs";gap:3mm 8mm;margin-top:3mm;padding-top:3mm;border-top-color:#00000030;page-break-inside:avoid;break-inside:avoid}.sheet-print-layer .sheet-seal{max-width:64mm}.sheet-print-layer .sheet-profile-line{margin-top:2mm;font-size:7.5pt}.sheet-print-layer .sheet-tallies{gap:3mm;grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-print-layer .sheet-tally caption{font-size:6.5pt;padding-bottom:1mm}.sheet-print-layer .sheet-tally th,.sheet-print-layer .sheet-tally td{padding:.8mm 0;font-size:8pt;border-bottom-color:#00000020}.sheet-print-layer .sheet-section h3{margin-bottom:1.5mm;font-size:10pt}.sheet-print-layer .sheet-table-scroll{overflow:visible;contain:none}.sheet-print-layer .sheet-table th,.sheet-print-layer .sheet-table td{padding:.7mm 1.5mm;font-size:7.5pt;border-bottom-color:#00000020}.sheet-print-layer .sheet-table thead th{font-size:6pt}.sheet-print-layer .sheet-glyph{font-size:9pt}.sheet-print-layer .sheet-signs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4mm}.sheet-print-layer .sheet-signs li{padding:.8mm 0;font-size:7.5pt;border-bottom-color:#00000020}.sheet-print-layer .sheet-signs small{font-size:6.5pt}.sheet-print-layer .sheet-note{font-size:7pt}.sheet-print-layer .term-link{border-bottom:0;color:inherit;text-decoration:none}}.transit-panel{margin-top:1rem}.transit-toggle{min-height:44px;padding:.45rem .9rem;border:1px solid #e8c97840;border-radius:2px;background:transparent;color:#d7d2c8;font:500 .78rem/1.4 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.01em;cursor:pointer;transition:border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.transit-toggle:hover:not(:disabled){border-color:#e8c978;color:#f7f1dc}.transit-toggle:focus-visible{outline:2px solid #62dbc8;outline-offset:4px}.transit-toggle:disabled{border-color:#e8c97826;color:#8f93aa;cursor:not-allowed}.transit-unavailable{margin:.6rem 0 0;color:#c9895a;font-size:.73rem;line-height:1.6}.transit-table{width:100%;margin-top:.75rem;border-collapse:collapse}.transit-table caption{margin-bottom:.5rem;color:#8f93aa;font-size:.68rem;letter-spacing:.08em;text-align:left;text-transform:uppercase}.transit-table th,.transit-table td{padding:.4rem .5rem;border-bottom:1px solid #ffffff18;text-align:left;vertical-align:baseline}.transit-table thead th{border-bottom-color:#e8c97840;color:#8f93aa;font:600 .64rem/1.4 IBM Plex Sans,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.transit-table tbody th{color:#f7f1dc;font:400 .84rem/1.5 IBM Plex Sans,system-ui,sans-serif}.transit-glyph{margin-right:.45rem;font-family:Asteria Symbols,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif;font-size:1rem}.transit-data,.transit-motion{color:#c5c3ca;font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:.78rem;font-variant-numeric:tabular-nums}.transit-rx{font-family:Asteria Rx,Segoe UI Symbol,Noto Sans Symbols,sans-serif;color:#c9895a}.alignment-filters{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;margin:0 0 .9rem}.filter-chips{display:flex;flex-wrap:wrap;gap:.4rem}.filter-chip{min-height:44px;padding:.3rem .85rem;border:1px solid #ffffff2e;border-radius:2px;background:transparent;color:#aaaec6;font:500 .73rem/1.4 IBM Plex Sans,system-ui,sans-serif;letter-spacing:.04em;cursor:pointer;transition:border-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.filter-chip:hover{border-color:#e8c978;color:#f7f1dc}.filter-chip:focus-visible{outline:2px solid #62dbc8;outline-offset:4px}.filter-chip--on{border-color:#e8c978;color:#e8c978}.natal-filter{display:inline-flex;gap:.5rem;align-items:center;color:#8f93aa;font:500 .68rem/1.4 IBM Plex Sans,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.natal-filter select{min-height:44px;padding:.3rem .5rem;border:1px solid #e8c97840;border-radius:2px;background:transparent;color:#d7d2c8;font:400 .78rem/1.4 IBM Plex Sans,system-ui,sans-serif;letter-spacing:0;text-transform:none}.natal-filter select:focus-visible{outline:2px solid #62dbc8;outline-offset:4px}.alignment-list-title .list-count{font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:.82rem;font-variant-numeric:tabular-nums;color:#e8c978}.alignment-cards .alignment-orb{font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-variant-numeric:tabular-nums}.alignment-empty{color:#aaaec6;font-size:.8rem;line-height:1.6}.published-orbs{margin-top:1.5rem;padding:.75rem 1rem;border:1px solid #e8c97840;border-radius:2px}.published-orbs summary{color:#e8c978;font:500 .78rem/1.5 IBM Plex Sans,system-ui,sans-serif;cursor:pointer}.published-orbs summary:focus-visible{outline:2px solid #62dbc8;outline-offset:4px}.published-orbs table{width:100%;margin-top:.8rem;border-collapse:collapse}.published-orbs th,.published-orbs td{padding:.35rem .5rem;border-bottom:1px solid #ffffff18;text-align:left}.published-orbs thead th{border-bottom-color:#e8c97840;color:#8f93aa;font:600 .64rem/1.4 IBM Plex Sans,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}.published-orbs tbody th{color:#f7f1dc;font:400 .84rem/1.5 IBM Plex Sans,system-ui,sans-serif}.published-orbs .orb-data{color:#c5c3ca;font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:.78rem;font-variant-numeric:tabular-nums}.published-orbs>p{margin:.8rem 0 0;color:#aaaec6;font-size:.73rem;line-height:1.6}.nearest-miss{margin:.6rem 0 0;color:#c9895a;font-size:.86rem;line-height:1.6}.nearest-miss .miss-data{font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-variant-numeric:tabular-nums}@media(max-width:560px){.alignment-filters{gap:.5rem .75rem}.natal-filter{width:100%}.natal-filter select{flex:1}.transit-table th,.transit-table td{padding:.4rem .3rem}}.share-card-block{display:grid;gap:.7rem;justify-items:start}.share-card-preview{width:100%;max-width:560px;border:1px solid #e8c97840;border-radius:2px;background:#f7f1dc}.share-card-preview svg{display:block;width:100%;height:auto;border-radius:2px}.share-card-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem}.share-card-note{margin:0;max-width:48ch;font-size:.76rem;line-height:1.5;color:#a8abc0}@media(max-width:800px){.share-card-preview{max-width:100%}}.interpretation-tree{margin:0 0 3rem}.tree-head h3{margin:.2rem 0 .6rem}.tree-head .band-note{margin-top:.4rem}.tree-layout{display:block;margin-top:1.5rem;min-width:0}.interpretation-tree--rail .tree-layout{display:grid;grid-template-columns:15rem minmax(0,1fr);gap:2.5rem;align-items:start}.tree-rail{position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;padding-right:.5rem;border-right:1px solid var(--rule);font-size:.86rem}.band--ivory .tree-rail{border-right-color:#7a5c1240}.tree-rail ol{list-style:none;margin:0;padding:0}.tree-rail>ol>li{margin-bottom:.7rem}.tree-rail>ol>li>a{font:500 1rem/1.3 Newsreader,Georgia,serif;color:inherit;text-decoration:none}.tree-rail ol ol{margin:.2rem 0 0 .75rem;border-left:1px solid var(--rule)}.band--ivory .tree-rail ol ol{border-left-color:#7a5c1240}.tree-rail ol ol a{display:block;padding:.15rem .6rem;color:inherit;opacity:.8;text-decoration:none;border-left:2px solid transparent;margin-left:-1px}.tree-rail a:hover{opacity:1;color:var(--gold)}.band--ivory .tree-rail a:hover{color:#7a5c12}.tree-rail ol ol a:hover{border-left-color:var(--gold)}.band--ivory .tree-rail ol ol a:hover{border-left-color:#7a5c12}.tree-rail a:focus-visible{outline:2px solid #62dbc8;outline-offset:2px}.band--ivory .tree-rail a:focus-visible{outline-color:#1a7a6e}.tree-branches{display:grid;gap:1.25rem;min-width:0}.tree-branch{border:1px solid var(--rule);border-radius:2px;padding:1rem 1.15rem 1.25rem;min-width:0}.band--ivory .tree-branch{border-color:#7a5c1240}.tree-branch h4{margin:0;font:400 1.35rem/1.3 Newsreader,Georgia,serif}.tree-branch summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:.6rem}.tree-branch summary::-webkit-details-marker{display:none}.tree-branch summary:before{content:"+";flex:0 0 auto;width:1.2rem;font-family:IBM Plex Mono,monospace;color:var(--gold)}.band--ivory .tree-branch summary:before{color:#7a5c12}.tree-branch[open]>summary:before{content:"−"}.tree-branch summary:focus-visible{outline:2px solid #62dbc8;outline-offset:4px}.band--ivory .tree-branch summary:focus-visible{outline-color:#1a7a6e}.tree-branch-heading{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .7rem}.tree-branch-heading .body-glyph{font-family:Asteria Symbols,Segoe UI Symbol,sans-serif;font-size:1.25em}.tree-branch-keywords{font:400 .86rem/1.4 IBM Plex Sans,system-ui,sans-serif;color:#62dbc8}.band--ivory .tree-branch-keywords{color:#1a7a6e}.tree-branch-position{margin-left:auto;color:#aaaec6}.band--ivory .tree-branch-position{color:#4f4a38}.tree-branch-lead{margin:.6rem 0 1rem;max-width:68ch;font-size:.92rem}.tree-aspects{margin-top:1.25rem}.tree-aspects-title{margin:0;font:500 .72rem/1.6 IBM Plex Sans,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.band--ivory .tree-aspects-title{color:#7a5c12}.tree-crossrefs{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem;font-size:.84rem}.tree-crossrefs a{display:inline-block;padding:.25rem .6rem;border:1px solid var(--rule);border-radius:2px;color:inherit;text-decoration:none}.band--ivory .tree-crossrefs a{border-color:#7a5c1240;color:#3a362a}.tree-crossrefs a:hover{border-color:var(--gold)}.band--ivory .tree-crossrefs a:hover{border-color:#7a5c12}.tree-card{margin:.9rem 0 0;padding:.9rem 1rem 1rem;border:1px solid #7a5c1240;border-left:3px solid #7a5c12;border-radius:2px;background:#f7f1dc;color:#1c1a12;min-width:0}.tree-card h5{margin:0 0 .5rem;font:500 1.1rem/1.3 Newsreader,Georgia,serif;color:#1c1a12}.tree-card p{margin:0 0 .55rem;font-size:.94rem;line-height:1.65;max-width:68ch;color:#3a362a}.tree-card p:last-child{margin-bottom:0}.tree-card .term-link{color:#1c1a12;border-bottom-color:#7a5c1266}.tree-card--aspect .aspect-hard{color:#8a4a24}.tree-card--aspect .aspect-soft{color:#1a7a6e}.tree-aspect-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem}.tree-aspect-line .body-glyph,.tree-aspect-line .aspect-glyph{font-family:Asteria Symbols,Segoe UI Symbol,sans-serif}.tree-card-link{font-size:.84rem}.tree-card .tree-data{color:#4f4a38}.tree-data{font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:.82rem;letter-spacing:.01em}@media(max-width:460px){.tree-branch{padding:.8rem .8rem 1rem}.tree-card{padding:.75rem .8rem .85rem}.tree-branch-position{margin-left:0}}@media print{.tree-rail{display:none}.interpretation-tree--rail .tree-layout{display:block}.tree-branch summary:before{content:none}}.chart-shelf{background:#070919;color:#f7f1dc;min-width:0}.chart-shelf--pro{padding:1.25rem var(--gutter) 1.5rem;border-bottom:1px solid #e8c97840}.chart-shelf .eyebrow{margin:0;color:#e8c978}.shelf-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.shelf-count{font:400 .68rem/1.4 IBM Plex Mono,Cascadia Mono,Consolas,monospace;color:#8f93aa}.shelf-tools{display:flex;gap:.6rem;margin-top:.85rem;flex-wrap:wrap}.shelf-search-label{flex:1 1 11rem;display:block}.shelf-search-label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shelf-search{min-height:40px;padding:.5rem .7rem;font-size:.84rem}.shelf-add{min-height:40px;padding:0 .9rem;border:1px solid #e8c97880;border-radius:2px;background:transparent;color:#e8c978;font-size:.84rem;font-weight:500;letter-spacing:.01em;white-space:nowrap}.shelf-add:hover,.shelf-add[aria-expanded=true]{border-color:#e8c978}.shelf-note{margin:.9rem 0 0;font-size:.8rem;line-height:1.6;color:#c3c6d6;max-width:48ch}.shelf-known-title{margin-top:1.25rem!important}.shelf-list{list-style:none;margin:.9rem 0 0;padding:0 0 .4rem;display:flex;gap:.6rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.shelf-entry{flex:0 0 10rem;min-width:0;scroll-snap-align:start;display:flex;flex-direction:column}.shelf-card{width:100%;flex:1;display:grid;gap:.25rem;align-content:start;justify-items:start;padding:.6rem;border:1px solid #ffffff1f;border-radius:2px;background:#10152f;color:inherit;text-align:left;font:inherit}.shelf-card:hover{border-color:#e8c97880}.shelf-card.selected{border-color:#e8c978}.shelf-text{display:grid;gap:.2rem;justify-items:start;min-width:0;width:100%}.shelf-name{font:500 .92rem/1.3 Newsreader,Georgia,serif;overflow-wrap:anywhere}.shelf-self{color:#8f93aa;font-size:.78rem}.shelf-line{font:400 .66rem/1.45 IBM Plex Mono,Cascadia Mono,Consolas,monospace;color:#c3c6d6}.shelf-place{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rodden-badge{margin-top:.3rem;padding:.22rem .5rem;border:1px solid #e8c97880;border-radius:999px;font:400 .6rem/1 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.1em;color:#e8c978}.shelf-source{margin:.4rem 0 0;font-size:.64rem;line-height:1.5;color:#8f93aa;overflow-wrap:anywhere}.shelf-source a{color:#62dbc8}.shelf-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:.35rem}.shelf-actions .text-button{background:none;border:0;padding:.35rem 0;color:#e8c978;font-size:.74rem;min-height:32px}.shelf-actions .text-button--copper{color:#c9895a}.shelf-failure{flex-basis:100%;margin:0;font-size:.72rem;color:#c9895a}.shelf-thumb{width:6rem;max-width:100%;height:auto;aspect-ratio:1;display:block;color:#f7f1dc}.shelf-thumb .thumb-ring{fill:none;stroke:currentColor;stroke-width:1px;opacity:.5;vector-effect:non-scaling-stroke}.shelf-thumb .thumb-aspect{stroke:currentColor;opacity:.45;vector-effect:non-scaling-stroke}.shelf-thumb .thumb-body{fill:currentColor;stroke:none}.shelf-form{margin-top:.9rem;padding:.9rem;border:1px solid #e8c97840;border-radius:2px}.shelf-form-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.shelf-form-head .text-button{background:none;border:0;padding:.4rem 0;color:#e8c978;font-size:.8rem}.shelf-fields{display:grid;gap:.7rem;margin-bottom:.9rem}.shelf-fields select,.shelf-fields textarea{width:100%;min-height:44px;border:1px solid #ffffff24;background:#070b1db0;color:#f7f1dc;padding:.6rem .8rem;border-radius:2px;font:inherit}.shelf-fields select:focus,.shelf-fields textarea:focus{outline:1px solid #e8c978;border-color:#e8c978}.shelf-fields textarea{resize:vertical}.shelf-form .form-block{margin-top:.9rem}.shelf-form .field-grid,.shelf-form .choice-grid{grid-template-columns:1fr}.shelf-form .choice{min-height:0}.chart-shelf--known .shelf-list{margin-top:1.5rem}.chart-shelf--known .shelf-entry{flex-basis:12rem}@media(min-width:1280px){.chart-page[data-level=pro]{display:grid;grid-template-columns:19rem minmax(0,1fr);align-items:start;background:#070919}.chart-page[data-level=pro]>.chart-shelf--pro{grid-column:1;grid-row:1 / span 40;position:sticky;top:0;max-height:100vh;overflow-y:auto;border-bottom:0;border-right:1px solid #e8c97840;padding-inline:1.25rem}.chart-page[data-level=pro]>:not(.chart-shelf--pro){grid-column:2;min-width:0}.chart-shelf--pro .shelf-list{flex-direction:column;overflow-x:visible;scroll-snap-type:none;gap:.5rem}.chart-shelf--pro .shelf-entry{flex-basis:auto}.chart-shelf--pro .shelf-card{grid-template-columns:4.25rem minmax(0,1fr);gap:.6rem;align-items:start}}.learn-shell{min-height:100vh;display:flex;flex-direction:column;background:var(--ink);overflow-x:clip}.learn-shell p,.learn-shell h1,.learn-shell h2,.learn-shell a{overflow-wrap:anywhere}.learn-masthead{gap:1rem;flex-wrap:wrap;height:auto;min-height:72px;padding-block:.6rem}.learn-crumb{color:var(--gold);font-size:.68rem;letter-spacing:.2em;text-decoration:none;border-bottom:1px solid #e8c97880;padding-bottom:.1rem}.learn-crumb:hover{border-bottom-color:var(--gold)}.learn-hero h1{margin:.35rem 0 1rem;font:400 clamp(2.3rem,5vw,3.6rem)/1.05 Newsreader,Georgia,"Times New Roman",serif;letter-spacing:-.02em}.learn-hero .lede-small{max-width:64ch;margin:0;font-size:1.05rem;line-height:1.7;color:#c7c7d5}.learn-title-row{display:flex;align-items:center;gap:1.25rem}.learn-glyph{font-family:Asteria Symbols,Segoe UI Symbol,Noto Sans Symbols,sans-serif;font-size:clamp(2.6rem,6vw,4rem);line-height:1;color:var(--gold);min-width:1.2em;text-align:center}.learn-keywords{margin:0 0 .6rem;color:#62dbc8;font-size:.92rem;letter-spacing:.01em}.learn-count{font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:.85rem;color:inherit;opacity:.7}.learn-card-grid{list-style:none;margin:1.5rem 0 0;padding:0;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.learn-card{display:grid;gap:.3rem;min-height:100%;padding:1rem 1.1rem;border:1px solid var(--rule);border-radius:2px;color:inherit;text-decoration:none;transition:border-color .15s}.band--ivory .learn-card{border-color:#7a5c1240}.learn-card:hover{border-color:var(--gold)}.band--ivory .learn-card:hover{border-color:#7a5c12}.learn-card-glyph{font-family:Asteria Symbols,Segoe UI Symbol,Noto Sans Symbols,sans-serif;font-size:1.5rem;line-height:1;color:var(--gold)}.band--ivory .learn-card-glyph{color:#7a5c12}.learn-card-title{font:500 1.2rem/1.25 Newsreader,Georgia,serif}.learn-card-keywords{font-size:.8rem;color:#62dbc8}.band--ivory .learn-card-keywords{color:#1a7a6e}.learn-card-summary{font-size:.86rem;line-height:1.55;color:#aaaec6}.band--ivory .learn-card-summary{color:#3a362a}.learn-layer+.learn-layer{margin-top:3rem;padding-top:2.5rem;border-top:1px solid var(--rule)}.band--ivory .learn-layer+.learn-layer{border-top-color:#7a5c1240}.layer-index{margin:0;font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:.7rem;letter-spacing:.14em}.band--ivory .layer-index{color:#7a5c12}.band--ink .layer-index{color:var(--gold)}.learn-layer h2{margin:.3rem 0 .8rem}.learn-layer p{max-width:70ch;margin:0 0 1rem}.learn-layer .editorial-label{margin-bottom:.6rem}.learn-related-row{display:grid;gap:1.5rem 3rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start}.learn-related-row .band-note{grid-column:1 / -1;margin:0}.learn-related ul{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.learn-related li a{display:inline-block;padding:.35rem .7rem;border:1px solid #7a5c1240;border-radius:2px}.cell-guide{margin-left:.5rem;font:400 .62rem/1 IBM Plex Mono,Cascadia Mono,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;vertical-align:middle;opacity:.8}.cell-guide:hover{opacity:1}.positions-table th[scope=row]{white-space:nowrap}.term-link{color:inherit;text-decoration:none;border-bottom:1px solid #7a5c1266;transition:border-color .15s}.band--ink .term-link,.learn-shell .band--ink .term-link,.sky-card .term-link{border-bottom-color:#e8c97880}.term-link:hover{border-bottom-color:currentColor}.term-link:focus-visible{outline:2px solid #62dbc8;outline-offset:3px}@media(max-width:460px){.learn-masthead{padding-inline:1rem}.learn-title-row{gap:.8rem}}@media print{.learn-masthead{display:none}.learn-shell,.learn-shell .band--ink{background:#fff;color:#000}}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/Newsreader-Italic-Variable.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBMPlexSans-Variable.woff2) format("woff2");font-weight:100 700;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Asteria Symbols;src:url(/fonts/NotoSansSymbols-Variable.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Asteria Rx;src:url(/fonts/NotoSansRx-Subset.woff2) format("woff2");font-display:swap}:root{--ink: #070919;--slate: #10152f;--parchment: #f7f1dc;--gold: #e8c978;--gold-dim: #e8c978b3;--teal: #62dbc8;--copper: #c9895a;--muted: #a8abc0;font-family:IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--parchment);background:var(--ink);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:0;min-height:100vh;background:var(--ink)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.1;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.3px);background-size:73px 73px;background-position:17px 11px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 72%);mask-image:linear-gradient(to bottom,#000,transparent 72%)}button,input{font:inherit}button{cursor:pointer}.guest-shell{min-height:100vh;display:flex;flex-direction:column;position:relative}.masthead{height:92px;display:flex;justify-content:space-between;align-items:center;padding:0 6vw;border-bottom:1px solid #e8c97840;z-index:4}.brand{display:inline-flex;align-items:center;color:var(--parchment);letter-spacing:.28em;text-decoration:none;font-size:.78rem;font-weight:600}.brand span{display:grid;place-items:center;width:28px;height:28px;margin-right:.8rem;color:var(--gold);border:1px solid #e8c97870;border-radius:50%}.nav-note,.eyebrow,footer,.card-kicker,.source-row,.dev-badge{font-size:.68rem;letter-spacing:.2em;color:var(--gold)}.nav-note{color:#a99e7e}.hero{position:relative;min-height:670px;padding:8vh 8vw 5vh;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.68fr);gap:8vw;align-items:center;max-width:1600px;width:100%;margin:0 auto}.hero:before{content:"";position:absolute;left:5vw;right:5vw;top:50%;height:1px;background:linear-gradient(90deg,transparent,#e8c9781c,transparent)}.hero-copy{max-width:690px;z-index:2;padding-bottom:4vh}.hero h1,.private-shell h1{margin:.6rem 0 1.4rem;font-family:Newsreader,Georgia,Times New Roman,serif;font-weight:400;font-size:clamp(4.5rem,8.5vw,8.8rem);line-height:.82;letter-spacing:-.045em}.hero h1{text-wrap:balance}.hero h1 em{color:var(--gold);font-weight:400}.lede{max-width:590px;color:#c7c7d5;font-size:1.08rem;line-height:1.75;border-left:1px solid #e8c97855;padding-left:1.25rem}.primary{margin-top:1.4rem;min-height:50px;padding:1rem 1.3rem;color:var(--ink);background:var(--gold);border:1px solid var(--gold);border-radius:2px;font-weight:600;letter-spacing:.02em}.primary:hover{filter:brightness(1.06)}.primary:focus-visible,.text-button:focus-visible,.brand:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.primary:disabled{cursor:not-allowed;opacity:.55;filter:none}.fineprint{margin-top:1.2rem;color:#8f91aa;font-size:.78rem}.trust-line{display:flex;flex-wrap:wrap;gap:.65rem 1.4rem;margin-top:2.1rem;color:#8f93aa;font-size:.67rem;letter-spacing:.11em;text-transform:uppercase}.trust-line span:before{content:"✦";margin-right:.5rem;color:var(--gold)}.sky-card,.glass{position:relative;z-index:2;border:1px solid #e8c97840;background:var(--slate);border-radius:2px}.sky-card{padding:2.1rem;min-height:470px;display:flex;flex-direction:column;justify-content:flex-end}.sky-card h2{margin:.4rem 0 .8rem;font-family:Newsreader,Georgia,Times New Roman,serif;font-size:2.2rem;font-weight:400}.sky-card p{color:#b8bbcd;line-height:1.65}.pending-list{margin:.5rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem;color:#8f93ad;font-size:.72rem;line-height:1.7;text-transform:uppercase;letter-spacing:.08em}.pending-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .65rem;border:1px solid #ffffff10;background:#05081855}.pending-list li:after{content:"PENDING";flex:0 0 auto;padding:.18rem .35rem;border:1px solid #e8c97850;color:var(--gold-dim);font-size:.52rem;letter-spacing:.12em}.pending-list li[data-status=validated]:after{content:"VALIDATED";border-color:#62dbc850;color:var(--teal)}.observatory-index{position:absolute;top:1.2rem;right:1.35rem;color:#777e9a;font-size:.6rem;letter-spacing:.18em}.source-row{margin-top:1rem;padding-top:1rem;border-top:1px solid #ffffff17;display:flex;align-items:center;color:#aaa184}.source-dot{display:inline-block;width:7px;height:7px;margin-right:.5rem;border-radius:50%;background:var(--gold-dim)}.source-dot.source-ready{background:var(--teal)}footer{padding:1.2rem 6vw;display:flex;justify-content:space-between;border-top:1px solid #e8c97830;color:#777b9a;background:#07091acc;margin-top:auto}.private-shell{min-height:100vh;display:grid;place-items:center;padding:5vw;background:var(--ink);position:relative;isolation:isolate}.private-shell:before,.private-shell:after{content:"";position:absolute;z-index:-1;border:1px solid #e8c97840;border-radius:50%}.private-shell:before{width:min(72vw,980px);aspect-ratio:1;right:-34vw;top:-45vw}.private-shell:after{width:min(48vw,620px);aspect-ratio:1;left:-24vw;bottom:-30vw}.private-mark{position:fixed;top:2rem;left:2.4rem;color:var(--gold);font-size:1.1rem}.glass{width:min(980px,100%);padding:clamp(1.6rem,5vw,4.2rem)}.glass:before{content:"";position:absolute;top:-1px;left:2rem;width:88px;height:1px;background:var(--gold)}.narrow{max-width:650px}.private-shell h1{font-size:clamp(3.2rem,7vw,6.3rem)}.narrow p,.intro,.lede-small{color:#bfc0d1;line-height:1.7}.text-button{display:block;margin:1rem 0 0;border:0;background:transparent;color:#a9a9bd;text-decoration:underline}.section-head{display:flex;justify-content:space-between;gap:2rem;align-items:start;padding-bottom:1.4rem;margin-bottom:1.6rem;border-bottom:1px solid #ffffff14}.dev-badge{border:1px solid #e8c97855;padding:.6rem;white-space:nowrap;border-radius:999px;background:#0a0e25a3}.dev-badge:before{content:"";display:inline-block;width:6px;height:6px;margin-right:.55rem;border-radius:50%;background:var(--teal)}.field-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.field-grid label:first-child{grid-column:auto}label{display:grid;gap:.45rem;color:#ddd9ce;font-size:.82rem}input{width:100%;min-height:46px;border:1px solid #ffffff24;background:#070b1db0;color:var(--parchment);padding:.8rem;border-radius:2px}input:focus{outline:1px solid var(--gold);border-color:var(--gold)}input:hover{border-color:#ffffff42}fieldset{margin:1.5rem 0;padding:0;border:0}legend{margin-bottom:.8rem}.choice-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}.choice{position:relative;min-height:92px;padding:.9rem;border:1px solid #ffffff18;background:#06091c80;align-content:start}.choice.selected{border-color:var(--gold);background:#1a1f3d}.choice.selected:after{content:"";position:absolute;top:0;right:0;border-style:solid;border-width:0 18px 18px 0;border-color:transparent var(--gold) transparent transparent}.choice input{width:auto}.choice strong{text-transform:capitalize}.choice span{color:#8e90a8;font-size:.7rem}.conditional{margin:1rem 0}.error{margin:1rem 0;padding:.7rem 1rem;border-left:2px solid var(--copper);background:#6b273738;color:#ffb8ad}.error p{margin:.3rem 0}.result-panel{max-width:800px}.result-panel dl{margin:2rem 0;border-top:1px solid #ffffff1c}.result-panel dl div{display:grid;grid-template-columns:1fr 2fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid #ffffff1c}.result-panel dt{color:#8589a2}.result-panel dd{margin:0;overflow-wrap:anywhere;color:#f5edda}.notice{padding:1rem;color:#e5cd8a;border:1px solid #e8c97842;background:#e8c9780c;line-height:1.6}@media(max-width:1000px){.hero{gap:4vw;padding-left:6vw;padding-right:6vw}.hero h1{font-size:clamp(4.4rem,8.7vw,7.2rem)}}@media(max-width:800px){.nav-note{display:none}.masthead{height:72px;padding-inline:1.35rem}.hero{grid-template-columns:minmax(0,1fr);padding:3.5rem 1.35rem 2.5rem;gap:3.5rem}.hero h1{font-size:clamp(3.8rem,18vw,6rem)}.hero-copy{padding-bottom:0}.sky-card{min-height:430px;padding:1.35rem}.field-grid,.choice-grid{grid-template-columns:1fr}.section-head{display:block}.dev-badge{display:inline-block;margin-bottom:1rem}.pending-list li{align-items:flex-start}.private-shell{padding:1rem;place-items:start center}.glass{margin:4rem 0 1rem;padding:1.4rem}.private-mark{top:1.35rem;left:1.35rem}.private-shell h1{font-size:clamp(2.8rem,15vw,4.8rem)}.result-panel dl div{grid-template-columns:1fr;gap:.25rem}footer{gap:.7rem;flex-wrap:wrap;padding:1rem 1.35rem;font-size:.58rem}}@media(max-width:430px){.trust-line{display:grid;gap:.6rem}.sky-card h2{font-size:1.85rem}.pending-list li{font-size:.64rem}.pending-list li:after{font-size:.47rem}.primary{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
