.boot-masthead{position:relative}.boot-masthead .account-trigger{display:inline-flex;align-items:center}.guest-shell:not([data-accounts^=pk_]) .boot-account{display:none}.boot-progress{position:absolute;inset:auto 0 -1px;height:2px;overflow:hidden;pointer-events:none}.boot-progress:after{content:"";position:absolute;inset:0;background:var(--gold);transform-origin:0 50%;transform:scaleX(.9);animation:boot-progress 12s var(--wheel-ease) both}@keyframes boot-progress{0%{transform:scaleX(0)}}#root>.boot-phone-shell{display:none}.boot-phone #root>.boot-phone-shell{display:flex}.boot-phone #root>.boot-web{display:none}.boot-phone body:before{display:none}.boot-phone-shell .m-welcome-body>*{animation:none}.boot-phone-shell .m-welcome-body>:not(.m-wordmark){visibility:hidden}.boot-phone-shell:not([data-accounts^=pk_]) .account{display:none}.boot-phone-shell .m-welcome-title,.boot-phone-shell .m-welcome-moon p{font-family:Georgia,Times New Roman,serif}.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}.listing-filters{display:grid;gap:.5rem;margin:1.4rem 0}.listing-filter{display:grid;grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:0 1rem}.listing-filter-label{color:var(--note, #c9b98a);font:italic 400 15px/1.4 var(--font-display)}.listing-chips{display:flex;flex-wrap:wrap;gap:0 20px}.listing-chip{position:relative;min-height:44px;padding:0 2px;border:0;background:transparent;color:#a8abc0;font:400 15px/1.4 var(--font-ui);cursor:pointer;transition:color .16s cubic-bezier(.16,1,.3,1),transform 80ms cubic-bezier(.16,1,.3,1)}.listing-chip:after{content:"";position:absolute;inset:auto 0 6px;height:2px;background:var(--gold, #e8c978);opacity:0;pointer-events:none;transition:opacity .16s cubic-bezier(.16,1,.3,1)}.listing-chip:hover{color:#f7f1dc}.listing-chip--on{color:var(--gold, #e8c978);font-weight:600}.listing-chip--on:after{opacity:1}.listing-chip:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.listing-count{margin:0 0 1.2rem;color:#a8abc0;font-size:14px;line-height:1.7}.listing-data{color:#c5c3ca;font-family:IBM Plex Mono,Asteria Symbols,Asteria Marks,Cascadia Mono,Consolas,monospace;font-variant-numeric:tabular-nums}.listing-data--unbounded{color:#8f93aa}.listing-pending{color:#8f93aa;font-size:.82rem}.listing-rows{margin:0;padding:0;list-style:none;display:grid;gap:0}.listing-rows[data-collapsed=true]>li:nth-child(n+41){display:none}.listing-rows[data-collapsed=true]>li:nth-child(40){-webkit-mask-image:linear-gradient(#000 55%,#000000d9 100%);mask-image:linear-gradient(#000 55%,#000000d9)}.listing-expand{display:block;min-height:48px;margin:.5rem 0 0;padding:0;border:0;background:transparent;color:var(--gold, #e8c978);font:500 15px/1.3 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;text-align:left;cursor:pointer;transition:color .16s cubic-bezier(.16,1,.3,1),transform 80ms cubic-bezier(.16,1,.3,1)}.listing-expand:hover{color:#f7f1dc}.listing-expand:active{transform:translateY(1px)}.listing-expand .listing-data{color:inherit}@media print{.listing-rows[data-collapsed=true]>li{display:list-item!important;-webkit-mask-image:none!important;mask-image:none!important}.listing-expand{display:none}}.listing-row{display:grid;grid-template-columns:12.5rem minmax(0,1fr);gap:.25rem 1rem;padding:.85rem 0;border-top:1px solid var(--rule-ink, #ffffff1f)}.listing-rows>li:first-child .listing-row{border-top:0}.listing-moment{grid-row:span 3;margin:0;font-size:.76rem}.listing-band .listing-headline{margin:0;font:500 .95rem/1.4 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:0}.listing-glyph{font-family:Asteria Symbols,Asteria Marks,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif;margin-right:.35rem}.listing-aspect{font-family:Asteria Symbols,Asteria Marks,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif;color:#c5c3ca}.listing-detail{margin:0;color:#a8abc0;font-size:.78rem}.listing-pass{color:var(--gold, #e8c978)}.listing-caveat{margin:0;color:#8f93aa;font-size:.74rem;line-height:1.6}.listing-row--station .listing-headline,.listing-row--sign_ingress .listing-headline{color:#d8d4c8}.listing-now{margin:1.1rem 0 .3rem;color:var(--gold, #e8c978);font:italic 400 15px/1.4 var(--font-display)}.listing-now:after{content:"";display:block;margin-top:.3rem;border-top:1px solid var(--gold, #e8c978)}.listing-method{margin-top:1.4rem}.listing-method code{color:#78d8c8;font-size:.72rem;overflow-wrap:anywhere}@media(max-width:680px){.listing-filter{grid-template-columns:minmax(0,1fr);gap:.35rem}.listing-row{grid-template-columns:minmax(0,1fr);gap:.25rem}.listing-moment{grid-row:auto}}.listing-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.listing-more{margin:1rem 0 1.5rem;padding:1rem 1.25rem;border:1px solid rgba(240,236,227,.22)}.listing-more p{margin:0 0 .85rem;max-width:62ch}.listing-continue{font-family:var(--font-ui);color:var(--gold);background:transparent;border:1px solid var(--gold);padding:.55rem 1rem;cursor:pointer}.listing-continue[aria-busy=true]{opacity:.6;cursor:default}.listing-resumed-note{margin:0 0 1.25rem;max-width:62ch;font-size:.9rem;opacity:.85}select{width:100%;min-height:46px;padding:.8rem;border:1px solid #ffffff24;border-radius:2px;color:#f7f1dc;background:#070b1d;color-scheme:dark}select:focus{border-color:#d7b75e}select option{background:#070b1d;color:#f7f1dc}.runtime-notices:empty{display:none}.runtime-notices{display:grid;gap:10px;padding:20px var(--gutter, clamp(1.25rem, 4vw, 3rem)) 0;color:#eee3c1}.runtime-notice{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 14px;width:100%;margin:0;padding:12px 16px;border:0;border-radius:2px;background:var(--slate);line-height:1.5}.runtime-notice>.progress-line,.runtime-notice>.runtime-confirm{flex:1 0 100%}.runtime-notice:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#e8c978}.runtime-notice--error:before{background:var(--copper)}.runtime-notice--success:before,.runtime-notice--progress:before{background:#62dbc8}.runtime-notice>p{width:auto;margin:0}.runtime-actions{display:flex;flex-wrap:wrap;gap:.35rem .6rem}.runtime-confirm{padding-top:.5rem;border-top:1px solid #ffffff14}.runtime-action{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:0 14px;border:1px solid var(--gold);border-radius:2px;background:transparent;color:var(--gold);font:500 14px/1.25 var(--font-ui);text-decoration:none;transition:border-color .16s var(--wheel-ease),background-color .16s var(--wheel-ease),color .16s var(--wheel-ease),transform 80ms var(--wheel-ease)}.runtime-action:hover:not(:disabled){background:#e8c9780d;color:var(--parchment)}.runtime-action:active:not(:disabled){transform:translateY(1px)}.runtime-action:disabled{cursor:wait;opacity:.58}.runtime-action--danger{border-color:var(--copper);color:var(--copper)}.profile-erasure{width:min(760px,calc(100% - 2rem));margin:clamp(4rem,18vh,10rem) auto;padding:clamp(1.25rem,4vw,2rem);border:1px solid #d7b75e66;background:var(--slate);color:#eee3c1;animation:asteria-panel-in .18s var(--wheel-ease) both}.profile-erasure:focus{outline:none}.profile-erasure[data-state=deleting]{border-color:#62dbc866}.profile-erasure[data-state=failed]{border-color:#c9895a80}.profile-erasure strong{display:block;font:400 1.25rem Georgia,serif}.profile-erasure p{margin:.7rem 0 0;color:#c9c4b7;line-height:1.6}.profile-erasure-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.profile-erasure-actions button{margin:0}.profile-erasure-actions .destructive{border-color:var(--copper);background:transparent;color:var(--copper)}.profile-erasure-actions .destructive:hover:not(:disabled){border-color:var(--copper);background:#c9895a1a}.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}.secondary{min-height:44px;padding:.75rem 1rem;border:1px solid #d8bc7266;color:#ead18e;background:#0a0e25a3;transition:border-color .16s var(--wheel-ease),background-color .16s var(--wheel-ease),color .16s var(--wheel-ease),transform 80ms var(--wheel-ease)}.secondary:hover:not(:disabled){border-color:#e8c978;background:#171b36;color:#fff3c8}.secondary:active:not(:disabled){transform:translateY(1px)}.secondary:disabled{cursor:not-allowed;opacity:.5}.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:500 13px/1.3 var(--font-ui);white-space:nowrap}.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}.fact-grid small,.section-note{color:#8f93aa;line-height:1.45}.omission-reason-token{overflow-wrap:anywhere}.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:500 13px/1.3 var(--font-ui)}.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:italic 400 17px/1.4 var(--font-display);color:var(--note)}.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:#a8abc0;font:500 13px/1.4 var(--font-ui)}.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:24px 0 0;padding:16px 0 0;border-top:1px solid #ffffff14}.form-block>legend{padding:0 .6rem 0 0;color:var(--parchment);font:400 22px/1.3 var(--font-display);letter-spacing:0}.form-block .choice-grid{margin-top:1rem}.profile-panel .form-block:not(.house-picker){margin:12px 0 0;padding:4px 24px 24px;border:1px solid var(--rule, #e8c97840);border-radius:2px}.profile-panel .form-block:not(.house-picker)>legend{padding:0 8px;margin-left:-8px}.profile-panel .advanced-house{margin:16px 0 0;padding:0;border:0;border-top:1px solid var(--rule, #e8c97840);border-bottom:1px solid var(--rule, #e8c97840);border-radius:0}.profile-panel .advanced-house>summary{min-height:52px;color:var(--parchment);font:500 16px/1.4 var(--font-ui)}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:50px;margin:0;padding:0 20px;border-color:var(--gold);background:transparent;color:var(--gold);font:500 15px/1.25 var(--font-ui)}.place-search .secondary:disabled{opacity:.5;cursor:not-allowed}.place-status{margin:.8rem 0 0;color:#d7d2c8;line-height:1.55}.place-lookup{position:relative}.place-note{display:grid;margin:.7rem 0 0}.place-note>p{grid-area:1 / 1;margin:0;transition:opacity .16s var(--wheel-ease)}.place-note[data-shown=status]>.field-guidance,.place-note[data-shown=guidance]>.place-status{opacity:0}.place-note[data-shown=guidance]>.place-unavailable{visibility:hidden}.place-results{position:absolute;z-index:4;top:calc(100% + .5rem);left:0;right:0;max-height:min(26rem,60vh);overflow-y:auto;overscroll-behavior:contain;padding:.2rem .7rem .4rem;border:1px solid #e8c97855;border-radius:2px;background:var(--ink, #070919)}.place-results>*{animation:asteria-disclosure-in .18s var(--wheel-ease) both}.place-results-dismiss{margin-top:.5rem}.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 .16s var(--wheel-ease),background-color .16s var(--wheel-ease)}.place-option:hover{border-color:#ffffff35}.place-option:active{transform:translateY(1px)}.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:16px 18px;border:1px solid #ffffff18;border-radius:2px;background:var(--slate)}.resolved-place.origin-geocoder{border-color:#62dbc85c}.resolved-place.origin-manual{border-color:#e8c9785c}.resolved-place .card-kicker{margin:0 0 10px;font-size:16px}.resolved-place dl{display:grid;gap:.35rem;margin:0}.resolved-body{display:grid}.resolved-body>*{grid-area:1 / 1;transition:opacity .16s var(--wheel-ease)}.resolved-body[data-resolved=true]>.omitted-copy,.resolved-body[data-resolved=false]>dl{opacity:0}.resolved-place dl div{display:grid;grid-template-columns:minmax(90px,1fr) 3fr;gap:1rem}.resolved-place dt{color:#8589a2;font-size:13px;line-height:18px;font-weight:500;letter-spacing:.01em}.resolved-place dd{margin:0;color:#f5edda;overflow-wrap:anywhere;font-size:13px;line-height:18px}.resolved-place dl div:not(:first-child) dd{font-family:var(--font-data)}.manual-place{margin:.9rem 0 0}.manual-place summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--gold);font-size:14px;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px}.manual-place .field-grid{margin-top:1rem}.timezone-hint{color:var(--muted)}.timezone-recognised{color:#74e0cb}.timezone-unrecognised{color:var(--copper)}.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){.runtime-notice{padding-inline:.8rem}.runtime-notice>.runtime-action{display:flex;width:100%}.runtime-actions{display:grid;grid-template-columns:1fr}.runtime-actions .runtime-action{width:100%}.profile-erasure{margin:1rem auto}.status-pill{font-size:.52rem}.result-section header{align-items:flex-start}}@keyframes asteria-panel-in{0%{opacity:0;transform:translateY(6px)}}@media print{.fact-grid li,.cusp-grid li,.aspect-list li,.polar-angles dl div,.house-method-grid>*,.element-balance,.zodiac-control,.result-section,.instrument-inset{background:#fff!important;border-color:#00000030!important;color:#1c1a12!important}.fact-grid li strong,.fact-grid li span,.fact-grid li small,.fact-grid li code,.cusp-grid li strong,.cusp-grid li span,.cusp-grid li code,.aspect-list li strong,.aspect-list li span,.polar-angles dt,.polar-angles dd,.method-label,.method-label code,.omitted-copy,.topology-safety,.section-note,.result-section h2,.result-section h3,.status-pill,.element-balance h3,.element-balance p,.zodiac-control h3,.zodiac-control p{color:#1c1a12!important}}.entry-readback{margin:1.4rem 0 0}.entry-readback-line{margin:0;color:#c9cbd8;line-height:1.6}.entry-readback-line strong{color:#f3ead2;font-weight:600}.entry-questions{margin:.8rem 0 0;padding:0 0 0 .9rem;list-style:none;border-left:2px solid var(--gold)}.entry-questions li{color:#e8c978;line-height:1.6}.entry-questions li+li{margin-top:.3rem}.entry-questions-hint{margin:.5rem 0 0;color:#a8abc0;font-size:.85rem}[hidden]{display:none!important}:root{--band-pad: clamp(3.5rem, 6vw, 5rem);--gutter: clamp(1.25rem, 4vw, 3rem);--rule: #e8c97840;--muted-ink: #aaaec6;--muted-ivory: #4f4a38;--ground-natal: #070919;--ground-transit: #071219;--ground-progressed: #0f0719}button:focus-visible,summary:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--teal);outline-offset:4px}h1,h2,h3,h4{text-wrap:balance}.private-shell.result-shell{overflow-x:visible;padding:0}.private-shell.result-shell:before,.private-shell.result-shell:after{display:none}.result-shell .result-panel.wide-result{width:100%;max-width:none}.result-panel{position:relative;z-index:2;min-width:0;background:var(--ink, #070919);overflow:visible;--chrome-height: 56px;--sticky-offset: 56px}.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 var(--font-ui);letter-spacing:.08em}.notice{padding:0 var(--gutter) 2rem}.chart-chrome{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:var(--chrome-height);padding:0 var(--gutter);background:var(--ink, #070919);border-bottom:1px solid var(--rule);view-transition-name:chart-chrome}.chrome-tools{display:flex;align-items:center;gap:32px;min-width:0}.chart-chrome .weight-switch{gap:22px}.chart-chrome .weight-option{white-space:nowrap}.profile-menu{position:relative;display:flex;flex:none;align-items:center}.profile-trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;border:0;background:transparent;color:#c3c6d6;font:400 14px/20px var(--font-ui);white-space:nowrap;transition:color .16s var(--wheel-ease),transform 80ms var(--wheel-ease)}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{color:var(--parchment)}.profile-trigger:active{transform:translateY(1px)}.profile-mark{color:var(--gold);font:15px/1 Asteria Symbols,Asteria Marks,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif}.profile-chevron{width:6px;height:6px;margin:0 2px 0 4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-25%) rotate(45deg);transition:transform .24s var(--wheel-ease)}.profile-trigger[aria-expanded=true] .profile-chevron{transform:translateY(25%) rotate(-135deg)}.profile-menu-list{position:absolute;top:calc(100% + 8px);right:0;z-index:6;display:grid;width:max-content;min-width:13rem;max-width:min(22rem,calc(100vw - 2 * var(--gutter)));margin:0;padding:8px 0;list-style:none;border:1px solid var(--rule);border-radius:2px;background:var(--slate)}.profile-menu-list>li{display:block}.profile-menu-item{display:flex;align-items:center;width:100%;min-height:44px;padding:0 20px;border:0;background:transparent;color:var(--parchment);font:400 15px/20px var(--font-ui);text-align:left;white-space:nowrap;transition:color .16s var(--wheel-ease),transform 80ms var(--wheel-ease)}.profile-menu-item:hover{color:var(--gold)}.profile-menu-item:active{transform:translateY(1px)}.profile-menu-item:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.profile-menu-apart{margin-top:8px;padding-top:8px;border-top:1px solid var(--rule-ink)}.profile-menu-item--danger,.profile-menu-item--danger:hover{color:var(--copper)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#reading,#today,#planets,#takeaway,#wheel,#figures,#sheet,#locality,#method,#listing,#year,#lunar-calendar,#chart-timing,#astro-sheets{scroll-margin-top:var(--sticky-offset)}.section-nav{background:transparent}.section-nav ol{list-style:none;margin:0;padding:0}.section-nav a{display:flex;align-items:center;min-height:44px;padding-left:.75rem;color:inherit;text-decoration:none;font:500 13px/18px var(--font-ui);position:relative;transition:color .16s var(--wheel-ease),transform 80ms var(--wheel-ease)}.section-nav a:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--gold, #e8c978);opacity:0;pointer-events:none;transition:opacity .16s var(--wheel-ease)}.section-nav a[aria-current=true]:before{opacity:1}.section-nav a:hover{color:var(--gold, #e8c978)}.section-nav a:active{transform:translateY(1px)}.section-nav a:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.section-nav a[aria-current=true]{color:var(--gold, #e8c978);font-weight:600}.section-nav-chip,.section-nav--chips,.section-nav--shelf{display:none}.section-nav-group ol{list-style:none;margin:0;padding:0}.section-nav-group-label{display:block;color:var(--note);font:italic 400 15px/1.4 var(--font-display);white-space:nowrap}:is(.section-nav--page,.section-nav--shelf) .section-nav-group+.section-nav-group{margin-top:14px}:is(.section-nav--page,.section-nav--shelf) .section-nav-group-label{padding:4px 0 2px .75rem}:is(.section-nav--page,.section-nav--shelf) .section-nav-group a{color:#c3c6d6;font:400 16px/1.35 var(--font-display)}:is(.section-nav--page,.section-nav--shelf) .section-nav-group a[aria-current=true]{color:var(--gold, #e8c978)}@media(max-width:1100px){.result-panel{--sticky-offset: 100px}.section-nav--page{display:none}.section-nav--chips{display:block;position:sticky;top:var(--chrome-height);z-index:4;height:44px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;background:var(--ink, #070919);border-bottom:1px solid var(--rule);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent 100%)}.section-nav--chips ol{display:flex;min-height:44px}.section-nav--chips a{display:flex;align-items:center;min-height:44px;padding:0 .9rem;white-space:nowrap;scroll-snap-align:start;font:500 13px/18px var(--font-ui)}.section-nav--chips a:before{inset:auto 0 0;width:auto;height:2px}.section-nav--chips a[aria-current=true]{padding-left:.9rem;font:500 13px/18px var(--font-ui)}.section-nav--chips .section-nav-label{display:none}.section-nav--chips .section-nav-chip{display:inline}.section-nav--chips .section-nav-group{display:flex;align-items:center}.section-nav--chips .section-nav-group-label{padding:0 .1rem 0 .9rem;scroll-snap-align:start}}@media(min-width:1101px){.section-nav--page{position:sticky;top:var(--sticky-offset);min-height:calc(100vh - var(--sticky-offset));max-height:calc(100vh - var(--sticky-offset));overflow-y:auto;padding:1rem .5rem 0 1rem}.chart-page:not([data-level=pro]){display:grid;grid-template-columns:min(12rem,25%) minmax(0,1fr);column-gap:2rem;row-gap:0;align-items:start}.chart-page:not([data-level=pro])>.section-nav--page{grid-column:1;grid-row:1 / span 40}.chart-page:not([data-level=pro])>:not(.section-nav--page){grid-column:2;min-width:0}}@media(min-width:1101px)and (max-width:1279px){.chart-page[data-level=pro]{display:grid;grid-template-columns:min(12rem,25%) minmax(0,1fr);column-gap:2rem;row-gap:0;align-items:start}.chart-page[data-level=pro]>.section-nav--page{grid-column:1;grid-row:1 / span 40}.chart-page[data-level=pro]>:not(.section-nav--page){grid-column:2;min-width:0}}@media(min-width:1280px){.chart-page[data-level=pro]>.section-nav--page{display:none}.chart-page[data-level=pro] .section-nav--shelf{display:block;margin-top:1.25rem;padding-top:.25rem;border-top:1px solid #ffffff14}}.band{padding-block:var(--band-pad)}.story-band:has(#today:not([open])),.closing-band:not(:has(details[open])){padding-block:1.15rem}.record-disclosure .record-title,.planets-disclosure .tree-head,.layers-disclosure #layers-title,.year-disclosure #year-line-title{display:none}.planets-disclosure summary,.layers-disclosure summary,.year-disclosure summary,.record-disclosure summary,.sheet-reference summary,.sheet-traditional summary{min-height:44px;display:flex;flex-direction:column;justify-content:center;cursor:pointer;color:inherit}.planets-disclosure[open]>:not(summary),.layers-disclosure[open]>:not(summary),.year-disclosure[open]>:not(summary),.record-disclosure[open]>:not(summary),.sheet-reference[open]>:not(summary),.sheet-traditional[open]>:not(summary),.glossary[open]>:not(summary){animation:asteria-disclosure-in .18s var(--wheel-ease) both}.planets-disclosure summary{min-height:0;gap:.25rem;padding-block:.35rem}.planets-disclosure summary h3,.layers-disclosure summary{margin:0;font:400 1.45rem/1.2 var(--font-display)}.planets-disclosure summary .band-note{margin:0}.band-inner{width:min(1040px,100%);margin:0 auto;padding-inline:var(--gutter)}.band--ivory,.paper{background:#f7f1dc;color:#1c1a12}.band--ink{background:#070919;color:#f7f1dc}.band+.band{border-top:0}.band--ink[data-chart-kind=natal]{background:var(--ground-natal)}.band--ink[data-chart-kind=transit]{background:var(--ground-transit)}.band--ink[data-chart-kind=progressed]{background:var(--ground-progressed)}.chart-kind-caption{display:flex;align-items:center;gap:.7rem;margin:1.1rem 0 0;color:var(--muted-ink);font:italic 400 15px/1.45 var(--font-display)}.chart-kind-caption:after{content:"";flex:1 1 auto;height:1px;background:var(--rule)}.band h2{margin:.35rem 0 0;font:400 clamp(1.9rem,3.4vw,2.6rem)/1.15 var(--font-display);letter-spacing:-.01em}.band h3{margin:2.5rem 0 1rem;font:500 1.3rem/1.3 var(--font-display)}.band h4{margin:0 0 .6rem;font:400 1.25rem/1.35 var(--font-display)}.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}:is(.band--ivory,.paper) .band-note,:is(.band--ivory,.paper) p{color:#3a362a}.band--ink .eyebrow{color:var(--note)}:is(.band--ivory,.paper) .eyebrow{color:var(--muted-ivory)}.band--ink h2,.band--ink h3,.band--ink h4{color:#f7f1dc}:is(.band--ivory,.paper) :is(h2,h3,h4){color:#1c1a12}.card-label{margin:0 0 .5rem;font:italic 400 15px/1.45 var(--font-display);letter-spacing:0;text-transform:none}:is(.band--ivory,.paper) .card-label{color:var(--muted-ivory)}.band--ink .card-label{color:var(--note)}.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;width:max-content;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{fill:#1b2246}.moon-mark[data-phase=pending] .moon-limb{stroke:#7a5c1280;stroke-dasharray:3 4}.moon-caption{margin-top:.5rem;font:400 .68rem/1.4 var(--font-data);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-band .band-head h2{font:400 clamp(2.375rem,4.4vw,3.25rem)/1.04 var(--font-display);letter-spacing:-.02em}.wheel-modes{gap:22px}.wheel-alignments h3{font:400 28px/1.2 var(--font-display)}.wheel-workspace{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(1.5rem,3vw,2.5rem)}@media(min-width:1100px){.wheel-workspace{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;justify-content:center;justify-items:stretch;row-gap:1rem}.wheel-workspace>.time-scrubber{grid-row:2;grid-column:1 / -1}.wheel-alignments{max-height:min(620px,80vh);overflow-y:auto;padding-right:.5rem;scrollbar-width:thin;mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 32px),transparent 100%)}}.wheel-workspace>.time-scrubber{justify-self:stretch;min-width:0;margin:0}.wheel-alignments{width:min(620px,100%);min-width:0}.wheel-alignments h3{margin:0 0 .75rem}.wheel-stage{position:relative;margin:clamp(1.5rem,3vw,2.5rem) auto 0;width:min(620px,100%);width:min(620px,100%,max(320px,100svh - var(--sticky-offset, 100px) - 15rem))}@media(min-width:1100px){.wheel-stage{margin-inline: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:2rem 0 0}.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:0;width:min(620px,100%)}.aspect-families{margin:3rem 0 0}.aspect-families h4{margin:0 0 1rem;color:var(--note);font:italic 400 17px/1.4 var(--font-display);letter-spacing:0}.band--ivory .aspect-families h4{color:var(--muted-ivory)}.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:0}.big-three-sentence{margin:0 0 .75rem;font:400 clamp(1.7rem,3.2vw,2.4rem)/1.25 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.band--ivory .big-three-sentence{color:#1c1a12}.band--ink .big-three-sentence{color:#f7f1dc}.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:2lh;overflow-x:clip;margin-left:-4px;padding-left:4px}.card-label-pair{display:flex;flex-wrap:wrap;margin-left:-1.5em}.card-label-pair>span{position:relative;padding-left:1.5em}.card-label-pair>span:before{content:"·";content:"·" / "";position:absolute;left:0;width:1.5em;text-align:center}@media screen{.card-label-note{white-space:nowrap}.big-three article{container-type:inline-size}.big-three .card-label{font-size:min(17px,7.5cqi)}}.big-three h3{margin:.1rem 0 .4rem;font:400 1.9rem/1.2 var(--font-display)}.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:italic 400 16px/1.5 var(--font-display);letter-spacing:0}.band--ivory .editorial-label{color:#1a7a6e}.band--ink .editorial-label{color:#62dbc8}.story-line{font:400 1.2rem/1.6 var(--font-display)}.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}:is(.band--ivory,.paper) .instrument-inset :is(p,.band-note){color:#c3c6d6}:is(.band--ivory,.paper) .instrument-inset :is(.card-label,.note,.eyebrow){color:var(--note)}:is(.band--ivory,.paper) .instrument-inset :is(h2,h3,h4){color:#f7f1dc}.instrument-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;margin:0 0 1.25rem}.instrument-figures div{display:grid;gap:.3rem}.instrument-figures dt{color:#a8abc0;font:400 14px/1.4 var(--font-ui);letter-spacing:0;text-transform:none;white-space:nowrap}.instrument-figures dd{margin:0;font-family:var(--font-data);font-size:.88rem;font-variant-numeric:tabular-nums;color:#f7f1dc;white-space:nowrap}.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 var(--font-display)}.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 var(--font-ui);cursor:pointer;transition:border-color .2s var(--wheel-ease),color .2s var(--wheel-ease)}.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:var(--note);font:italic 400 15px/1.45 var(--font-display);text-align:left}.figures-table th,.figures-table td{padding:.55rem .4rem;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:#a8abc0;font:500 13px/1.4 var(--font-ui)}:is(.band--ivory,.paper) .figures-table caption{color:var(--muted-ivory)}.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 var(--font-ui);text-align:left;cursor:pointer;transition:color .2s var(--wheel-ease)}.figures-table tbody th button:hover{color:#e8c978}.figures-table tbody th:has(>.cell-guide) button{display:inline-flex;width:auto;padding-right:.3rem}.figures-table .cell-guide{display:inline-block;margin-right:.4rem;color:#8f93aa;font:italic 400 14px/1 var(--font-display);letter-spacing:0;text-transform:none;text-decoration:none;vertical-align:middle;transition:color .16s var(--wheel-ease)}.figures-table .cell-guide:hover{color:#e8c978}.figures-table .positions-points th,.figures-table .positions-asteroids th{height:44px;padding:.55rem .4rem;color:#f7f1dc;font:400 .88rem/1.5 var(--font-ui)}.figures-table .positions-points .body-glyph,.figures-table .positions-asteroids .body-glyph{margin-right:.5rem}.band--ivory .figures-table .cell-guide{color:#4f4a38}.band--ivory .figures-table .cell-guide:hover{color:#7a5c12}.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:var(--font-data);font-size:.76rem;font-variant-numeric:tabular-nums;color:#c5c3ca}.figures-subhead{margin:2rem 0 1rem;font:500 1.05rem/1.3 var(--font-ui);letter-spacing:.01em;color:#d7d2c8}.figures-record-link{margin:.9rem 0 0;font-size:.84rem}.figures-record-link a{display:inline-block;min-height:44px;line-height:44px;color:#e8c978;text-decoration-color:#e8c97866;text-underline-offset:.25em}.figures-record-link a:hover{text-decoration-color:#e8c978}.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 p{font-size:.88rem}.alignment-cards small{display:block;margin-top:.6rem;color:#aaaec6;font-family:var(--font-data);font-size:.72rem;font-variant-numeric:tabular-nums}.alignment-list-title{margin:.4rem 0 .35rem;font:400 15px/1.5 var(--font-ui);color:#c3c6d6}.wheel-alignments .list-count{font-size:14px}.wheel-alignments .alignment-filters{gap:0 1.5rem;margin:0 0 .5rem}.wheel-alignments .filter-chips{gap:0 20px}.wheel-alignments .filter-chip{position:relative;padding:0;border:0;color:#a8abc0;font:400 14px/1.4 var(--font-ui);letter-spacing:0;transition:color .16s var(--wheel-ease),transform 80ms var(--wheel-ease)}.wheel-alignments .filter-chip:after{content:"";position:absolute;inset:auto 0 6px;height:2px;background:var(--gold, #e8c978);opacity:0;pointer-events:none;transition:opacity .16s var(--wheel-ease)}.wheel-alignments .filter-chip:hover{color:#f7f1dc}.wheel-alignments .filter-chip--on{color:var(--gold, #e8c978);font-weight:600}.wheel-alignments .filter-chip--on:after{opacity:1}.wheel-alignments .natal-filter{color:#a8abc0;font:italic 400 15px/1.4 var(--font-display);letter-spacing:0;text-transform:none}.wheel-alignments .natal-filter select{border-color:#ffffff1f}.remaining-alignments{gap:0;margin:0;border-top:1px solid #ffffff14}.remaining-alignments li{padding:0;border:0}.remaining-alignments button{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;width:100%;min-height:44px;padding:12px 0 12px 14px;border:0;border-bottom:1px solid #ffffff14;border-radius:0;background:transparent;color:#f7f1dc;text-align:left;cursor:pointer;transition:background-color .16s var(--wheel-ease),transform 80ms var(--wheel-ease)}.remaining-alignments button:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:var(--gold, #e8c978);opacity:0;pointer-events:none;transition:opacity .16s var(--wheel-ease)}.remaining-alignments button[aria-pressed=true]:before{opacity:1}.remaining-alignments button:hover{background:#ffffff08}.remaining-alignments button:active{transform:translateY(1px)}.remaining-alignments .alignment-glyphs{grid-row:1 / span 2;white-space:nowrap;font:400 15px/1.3 Asteria Symbols,Asteria Marks,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif}.remaining-alignments button>strong{grid-column:2;grid-row:1;font:400 19px/1.3 var(--font-display)}.remaining-alignments .alignment-orb{grid-column:3;grid-row:1;font:400 15px/1.3 var(--font-data);font-variant-numeric:tabular-nums;color:#e8c978}.remaining-alignments .alignment-phase{grid-column:2;grid-row:2;color:#a8abc0;font:italic 400 14px/1.4 var(--font-display)}.link-action.alignment-more{gap:8px;margin-top:.25rem;font-size:15px}.alignment-more-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .24s var(--wheel-ease)}.alignment-more[aria-expanded=true] .alignment-more-chevron{transform:translateY(2px) rotate(225deg)}.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 var(--font-display)}.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:400 14px/1.6 var(--font-ui)}.record-band .calculation-notes dl,.record-band .calculation-notes dl div{border-color:var(--rule-ink)}.record-band .calculation-notes dt{color:#a8abc0}.record-band .calculation-notes dd{color:#f7f1dc}.record-band .calculation-notes dd code{color:#e8c978}.figures-band .editorial-label{margin:0 0 .25rem;color:var(--note);font:italic 400 15px/1.45 var(--font-display);letter-spacing:0}.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}.band--ink .calculation-notes>p{color:#b8bbcc}.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 var(--font-display);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{margin-top:24px}.next-step p{margin:0;max-width:60ch}.next-step .primary{margin-top:16px}.closing-band .planets-disclosure+.layers-disclosure{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--rule-ink, #ffffff1f)}.closing-band.band--ivory .planets-disclosure+.layers-disclosure{border-top-color:#7a5c1240}:is(.closing-band,.tools-band) .learning-layers{width:100%;margin:clamp(2.5rem,4vw,3.5rem) 0 0}:is(.closing-band,.tools-band) .layer-grid article{background:transparent}.band--ivory .learning-layers p{color:#3a362a}.band--ivory .layer-grid article{border-top-color:#7a5c1240}.band--ivory .layer-grid article>span{color:#1a7a6e}.learning-layers{width:min(1180px,90%);margin:2rem auto 4rem}.entry-journey,.layer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.layer-grid article{padding:1.6rem;border-top:1px solid #e8c97850;background:#ffffff03;border-radius:2px}.entry-journey article>span{color:#7a5c12;font-size:.8rem;letter-spacing:.15em}.entry-journey h2,.learning-layers h2{font:400 1.8rem/1.2 var(--font-display)}.learning-layers p{color:#b1b4c8;line-height:1.7}.entry-journey p{line-height:1.7}.layer-grid article>span{color:#62dbc8;font:italic 400 17px/1.4 var(--font-display);letter-spacing:0}.journey-band .band-inner{width:min(1180px,90%);padding-inline:0}.journey-band .entry-journey article{padding:1.6rem;border-top:1px solid #7a5c1240;border-radius:2px}.layer-grid h3{font:400 1.3rem var(--font-display)}.journey-band+.guest-sky{padding-top:72px}.landing-close{width:min(1180px,90%);margin:0 auto;padding:1rem 0 5rem}.landing-close h2{font:400 clamp(1.8rem,3vw,2.4rem)/1.2 var(--font-display);margin:0}.landing-close p{color:#b1b4c8;line-height:1.7;margin:.8rem 0 0;max-width:36em}.back-link{background:none;border:0;color:#e8c978;padding:.8rem 0;margin-bottom:1rem;min-height:44px}.back-link{transition:color .16s var(--wheel-ease),transform 80ms var(--wheel-ease)}.back-link:hover{color:#fff3c8}.back-link:active{transform:translateY(1px)}details:not(.tsheet-section)>summary{position:relative;padding-right:2.25rem;list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}details:not(.tsheet-section)>summary:after{content:"";position:absolute;top:50%;right:.5rem;width:.5rem;height:.5rem;border-right:1.5px solid var(--gold, #e8c978);border-bottom:1.5px solid var(--gold, #e8c978);opacity:.75;transform:translateY(-75%) rotate(45deg);transition:transform .24s var(--wheel-ease),opacity .16s var(--wheel-ease)}:is(.band--ivory,.paper) details:not(.tsheet-section)>summary:after,.sheet-band details:not(.tsheet-section)>summary:after{border-color:#7a5c12}details:not(.tsheet-section)>summary:hover:after{opacity:1}details[open]:not(.tsheet-section)>summary:after{transform:translateY(-25%) rotate(-135deg)}.manual-place>summary{width:fit-content}.chart-page[data-level=pro] :is(.record-disclosure,.sheet-reference,.sheet-traditional,.year-disclosure,.glossary)>summary,.chart-page[data-level=pro] :is(#chart-timing,#lunar-calendar,#astro-sheets) details>summary{flex-direction:row;justify-content:flex-start;align-items:center;min-height:52px;padding-block:0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:#f7f1dc;font:500 16px/1.4 var(--font-ui)}.chart-page[data-level=pro] :is(.band--ivory,.paper) :is(.sheet-reference,.sheet-traditional)>summary{border-color:#7a5c1240;color:#1c1a12}.chart-page[data-level=pro] :is(#chart-timing,#lunar-calendar,#astro-sheets)>.band-inner>details>summary{display:flex}.chart-page[data-level=pro] :is(.sheet-traditional,.year-disclosure,.glossary){margin-top:18px}.chart-page[data-level=pro] .glossary{padding:0;border:0}@supports selector(::details-content){details{interpolate-size:allow-keywords}details::details-content{block-size:0;overflow-y:clip;transition:block-size .32s var(--wheel-ease),content-visibility .32s allow-discrete}details[open]::details-content{block-size:auto}}@media print{details::details-content{block-size:auto!important;overflow:visible!important}}input[type=checkbox],input[type=radio]{appearance:none;flex:none;display:inline-grid;place-content:center;width:18px;height:18px;min-height:0;margin:0;padding:0;border:1px solid #e8c978b3;background:transparent;cursor:pointer;vertical-align:middle;transition:background-color .16s var(--wheel-ease),border-color .16s var(--wheel-ease)}input[type=checkbox]{border-radius:2px}input[type=radio]{border-radius:50%}input[type=checkbox]:before{content:"";width:10px;height:6px;margin-top:-2px;border-left:2px solid #070919;border-bottom:2px solid #070919;transform:rotate(-45deg) scale(0);transition:transform .16s var(--wheel-ease)}input[type=radio]:before{content:"";width:8px;height:8px;border-radius:50%;background:#e8c978;transform:scale(0);transition:transform .16s var(--wheel-ease)}input[type=checkbox]:hover,input[type=radio]:hover{border-color:#e8c978}input[type=checkbox]:checked{border-color:#62dbc8;background:#62dbc8}input[type=checkbox]:checked:before{transform:rotate(-45deg) scale(1)}input[type=radio]:checked{border-color:#e8c978}input[type=radio]:checked:before{transform:scale(1)}:is(.band--ivory,.paper) input[type=checkbox],:is(.band--ivory,.paper) input[type=radio]{border-color:#7a5c12}:is(.band--ivory,.paper) input[type=checkbox]:checked{border-color:#1a7a6e;background:#1a7a6e}:is(.band--ivory,.paper) input[type=checkbox]:checked:before{border-color:#f7f1dc}:is(.band--ivory,.paper) input[type=radio]:checked{border-color:#7a5c12}:is(.band--ivory,.paper) input[type=radio]:before{background:#7a5c12}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:not-allowed}@media print{input[type=checkbox],input[type=radio]{border-color:#1c1a12}}.choice input[type=radio]{width:20px;height:20px;min-height:20px;margin:0 0 .65rem}@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}.band-head{align-items:flex-start}.wheel-apparatus{justify-content:flex-start}.entry-journey,.layer-grid{grid-template-columns:1fr}}@media(max-width:400px){.result-panel{--chrome-height: 52px;--sticky-offset: 92px}.chart-chrome .brand-word{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.chart-chrome .brand{letter-spacing:normal;flex:0 0 auto}.chrome-tools{gap:20px}.chart-chrome .weight-switch{gap:16px}}@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,select,input,textarea,.back-link,.map-toggle,.wheel-apparatus,.dev-badge,.level-switch-row,.chart-chrome,.section-nav,.level-caption,.profile-menu,.next-step,.show-numbers-toggle,.wheel-modes,.natal-filter,.zodiac-field,.locality-place-field,.shelf-search-label,.year-body-toggle,.zodiac-toggle,.alignments-filter,.listing-filter{display:none!important}.beginner-takeaway,.sheet-actions,.sheet-actions-note,.positions-wheel-instruction{display:none!important}.guest-shell,.private-shell,.result-shell{background:#fff;color:#1c1a12;min-height:0}.private-shell:before,.private-shell:after{display:none}.result-panel,.result-shell .result-panel.wide-result{width:100%;max-width:none;border:0;background:#fff}.band,.band--ink,.band--ivory,.paper,.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}}.place-aliases{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(240,236,227,.18)}.place-aliases-note{margin:0 0 .65rem;font-size:.85rem;opacity:.85;max-width:56ch}: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,Asteria Marks,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:#e8c978;stroke-opacity:.4;stroke-width:.6}.wheel-tick-label{fill:#8f93aa;font-size:7.5px}.wheel-tick-ring{fill:none;stroke:#e8c978;stroke-opacity:.6;stroke-width:1}.wheel-sign-wash{fill-opacity:.1;stroke:none}.wheel-sign-boundary{stroke:#2a3050;stroke-width:1}.wheel-sign-glyph{fill:#c9c3a8;font-size:16px}.wheel-sign-abbr{fill:#a8abc0;font-size:7px;letter-spacing:.14em;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.wheel-ring{fill:none;stroke:#2a3050;stroke-width:1}.wheel-cusp{stroke:#2a3050;stroke-width:1}.wheel-cusp--angle,.wheel-cusp--axis{stroke:#e8c978;stroke-width:1.2}.instrument-wheel--bi .wheel-cusp{stroke:#262c4a;stroke-width:.8}.instrument-wheel--bi .wheel-cusp--angle,.instrument-wheel--bi .wheel-cusp--axis{stroke:#e8c978;stroke-opacity:.6;stroke-width:1.1}.wheel-house-number{fill:#8f93aa;font-size:11px}.instrument-wheel--bi .wheel-house-number{font-size:9.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;transition:opacity .22s var(--wheel-ease)}.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-station{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>:not(.wheel-body-rx):not(.wheel-body-station){opacity:.55}.wheel-aspect{fill:none;stroke-linecap:round;transition:opacity .22s var(--wheel-ease)}.wheel-aspect--hard{stroke:#c9895a}.wheel-aspect--soft{stroke:#62dbc8}.wheel-aspect--conjunction{stroke:#e8c978;stroke-width:1.5}.wheel-aspect--minor{stroke:var(--muted)}.wheel-aspect--muted{opacity:.34}.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--quiet,.instrument-wheel .wheel-aspect-group--quiet .wheel-aspect{opacity:.34}.wheel-aspect-group--quiet:hover .wheel-aspect{opacity:.6}.wheel-aspect-group--quiet:focus-visible .wheel-aspect{opacity:1}.wheel-body--quiet:focus-visible{opacity:1}.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));opacity:0}40%{opacity:1}to{transform:rotate(0);opacity:1}}.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-settle{animation:wheel-fade .15s linear .9s both}@keyframes wheel-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.instrument-wheel--animate .wheel-aspect-line{stroke-dasharray:1 1;animation:wheel-draw .22s var(--wheel-ease) var(--chord-delay, .78s) both}@keyframes wheel-glide-a{0%{transform:rotate(var(--glide-from, 0deg))}to{transform:rotate(0)}}@keyframes wheel-glide-b{0%{transform:rotate(var(--glide-from, 0deg))}to{transform:rotate(0)}}@keyframes wheel-upright-a{0%{transform:rotate(calc(-1 * var(--glide-from, 0deg)))}to{transform:rotate(0)}}@keyframes wheel-upright-b{0%{transform:rotate(calc(-1 * var(--glide-from, 0deg)))}to{transform:rotate(0)}}@keyframes wheel-redraw-a{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes wheel-redraw-b{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.wheel-body--glide-a{animation:wheel-glide-a .48s var(--wheel-ease) both}.wheel-body--glide-b{animation:wheel-glide-b .48s var(--wheel-ease) both}.wheel-body--glide-a :is(.wheel-body-glyph,.wheel-body-rx,.wheel-body-station,.wheel-readout){transform-box:fill-box;transform-origin:center;animation:wheel-upright-a .48s var(--wheel-ease) both}.wheel-body--glide-b :is(.wheel-body-glyph,.wheel-body-rx,.wheel-body-station,.wheel-readout){transform-box:fill-box;transform-origin:center;animation:wheel-upright-b .48s var(--wheel-ease) both}.wheel-aspects--redraw-a .wheel-aspect-line{stroke-dasharray:1 1;animation:wheel-redraw-a .22s var(--wheel-ease) var(--redraw-delay, 0ms) both}.wheel-aspects--redraw-b .wheel-aspect-line{stroke-dasharray:1 1;animation:wheel-redraw-b .22s var(--wheel-ease) var(--redraw-delay, 0ms) both}@media(prefers-reduced-motion:reduce){.instrument-wheel *{animation:none!important;transition: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;justify-content:space-between;gap:4px 12px;align-items:baseline;min-height:52px;margin:.9rem 0 0;padding:10px 0;border:0;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;color:#c3c6d6;font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:13px}.wheel-caption .caption-body{display:inline-flex;align-items:baseline;gap:.4rem}.wheel-caption .caption-glyph{font-family:Asteria Symbols,Asteria Marks,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-aspect.aspect-minor{color:var(--muted)}.wheel-caption .caption-aspect{order:3;flex-basis:100%;font:italic 400 15px/1.4 Newsreader,Georgia,serif}.wheel-caption .caption-ring{color:#c9b98a;font:italic 400 15px/1.4 Newsreader,Georgia,serif;text-transform:lowercase}.aspect-glyph{display:inline-block;min-width:1.4em;margin-right:.35rem;font-family:Asteria Symbols,Asteria Marks,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}.aspect-glyph.aspect-minor{color:var(--muted)}.body-glyph{margin-right:.4rem;font-family:Asteria Symbols,Asteria Marks,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-scale{margin:.9rem 0 0}.orb-scale-rule{position:relative;height:14px;border-bottom:1px solid #ffffff30}.orb-scale-end{position:absolute;bottom:0;width:1px;height:6px;background:#ffffff30}.orb-scale-end--exact{left:0}.orb-scale-end--limit{right:0}.orb-scale-tick{position:absolute;bottom:0;width:1px;height:14px;margin-left:-.5px;background:#e8c978}.orb-scale--soft .orb-scale-tick{background:#62dbc8}.orb-scale--hard .orb-scale-tick{background:#c9895a}.orb-scale-labels{display:flex;justify-content:space-between;margin-top:.35rem;color:#8f93aa;font-size:.7rem}.orb-scale-labels 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{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 var(--font-display);color:var(--parchment, #f7f1dc)}.element-balance .editorial-label{display:block;margin-bottom:1.1rem}.band--ivory .element-balance .editorial-label{color:#62dbc8}.element-marks{margin:0;padding:0;list-style:none;display:grid;gap:.6rem}.element-marks 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-rule{display:flex;align-items:center;gap:.3rem;height:14px;max-width:14rem;border-bottom:1px solid #ffffff22}.element-mark{display:block;width:3px;height:10px;border-radius:0;opacity:.85}.element-count{font-family:var(--font-data);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 var(--font-display)}.aspect-grid-scroll{max-width:100%;overflow-x:auto;contain:paint}.aspectarian{margin-top:1rem;border-collapse:collapse}.aspectarian th,.aspectarian td{width:4.5rem;min-width:4.5rem;height:3.5rem;padding:0;border:1px solid #ffffff1a;text-align:center;vertical-align:middle}.aspectarian th{font-family:Asteria Symbols,Asteria Marks,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-select{display:block;width:100%;min-height:3.5rem;padding:.3rem;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer}.grid-select[aria-pressed=true]{background:#62dbc818}.grid-evidence{min-height:3rem;margin:.6rem 0;font:.8rem/1.6 var(--font-data);color:#c4c8d7}.grid-orb{display:block;font-family:var(--font-data);font-size:.72rem;line-height:1.35;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-svg{display:block}.sign-glyph{margin-left:.5rem;font-family:Asteria Symbols,Asteria Marks,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif;font-size:.85em;color:var(--gold, #e8c978)}.guest-sky-ring{margin:1.5rem auto;width:100%;max-width:460px}.guest-sky-ring .instrument-wheel{display:block;width:100%;max-width:460px;height:auto;margin-inline:auto}.guest-sky-ring .wheel-sign-glyph{font-size:16px}@media(max-width:520px){.guest-sky-ring .wheel-sign-glyph{font-size:22px}}.guest-sky-ring p{text-align:center}.guest-sky-ring p{margin:.6rem 0 0;font-size:.74rem;line-height:1.6;color:#b8bbcc}@media(max-width:800px){.element-marks 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%}}.astro-sheets{max-width:64rem}.astro-sheets p{line-height:1.6}.astro-controls{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin:1.5rem 0}.astro-sheets label{display:grid;gap:.4rem;min-width:0}.astro-controls label{flex:1 1 14rem}.astro-sheets :is(input,select,button){min-height:48px;min-width:0;width:100%;border:1px solid currentColor;border-radius:2px;padding:.5rem .75rem;color:inherit;background:transparent;font:inherit;box-sizing:border-box}.astro-sheets button{width:auto;cursor:pointer}.astro-sheets :is(input,select,button,summary):focus-visible{outline:2px solid var(--teal);outline-offset:3px}.astro-sheets summary{min-height:48px;padding:.75rem 0;cursor:pointer}.astro-wheel{max-width:34rem;margin:1.5rem auto}.astro-wheel svg{width:100%;height:auto}.astro-wheel figcaption{text-align:center;line-height:1.5}.astro-table-wrap{max-width:100%;overflow-x:auto}.astro-sheets table{border-collapse:collapse;width:100%;font-size:.875rem}.astro-sheets table :is(th,td){border-bottom:1px solid var(--rule-ink);text-align:left;padding:.6rem;white-space:nowrap}.astro-sheets td{font-family:var(--font-data)}.astro-token{overflow-wrap:anywhere}.astro-sheets small{display:block}.m-native .astro-sheets{padding:1.5rem}.fixed-star-sheet{margin-top:2rem;border-top:1px solid currentColor;padding-top:1.5rem}.astro-sheets .fixed-star-sheet th{white-space:normal;min-width:10rem}.relationship-sheet{margin-top:2rem;border-top:1px solid currentColor;padding-top:1.5rem}.relationship-kicker{margin:0}#astro-sheets .relationship-sheet{display:flex;flex-direction:column;gap:18px;margin-top:4rem;padding-top:0;border-top:0}#astro-sheets .relationship-sheet>h3{margin:0;font:400 clamp(1.9rem,3.4vw,2.5rem)/1.12 var(--font-display);letter-spacing:-.01em}#astro-sheets .relationship-sheet>p,#astro-sheets .relationship-results>p{max-width:44em;margin:0;color:#c3c6d6;font-size:16px;line-height:1.7}#astro-sheets .relationship-sheet .astro-controls{margin:0;gap:16px}#astro-sheets .relationship-sheet .astro-controls label{flex:0 1 17.5rem;color:#a8abc0;font:500 14px/1.4 var(--font-ui)}#astro-sheets .relationship-sheet .astro-controls select{min-height:50px;padding:0 14px;border:1px solid var(--rule);background:var(--slate, #10152f);color:#f7f1dc;font-size:16px}#astro-sheets .relationship-sheet .astro-controls button[type=submit]{min-height:50px;padding:0 20px;border-color:var(--gold, #e8c978);color:var(--gold, #e8c978);font:600 15px/1.3 var(--font-ui)}#astro-sheets .relationship-results{display:flex;flex-direction:column;gap:18px}#astro-sheets .relationship-results>p:first-child{color:#a8abc0;font-size:14px}.relationship-results tr[data-selected]{outline:2px solid var(--teal);outline-offset:-2px}.relationship-glyph{display:inline-block;min-width:1.1em;margin-right:.45rem;font-family:Asteria Symbols,Asteria Marks,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif}#astro-sheets .relationship-results .relationship-pick{display:inline-flex;align-items:center;width:100%;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}#astro-sheets .relationship-results .relationship-pick:hover,#astro-sheets .relationship-results .relationship-pick[aria-pressed=true]{color:var(--gold)}.relationship-results th{max-width:16rem}.relationship-house-overlay>.astro-table-wrap table{table-layout:fixed}.relationship-house-overlay>.astro-table-wrap :is(th,td){white-space:normal;vertical-align:top}.relationship-house-overlay>.astro-table-wrap th:first-child{width:30%}.relationship-house-overlay>.astro-table-wrap th:nth-child(2){width:29%}.relationship-house-overlay>.astro-table-wrap td:nth-child(2){white-space:nowrap}.chart-timing{max-width:64rem}.chart-timing p{line-height:1.6}.timing-controls{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin:1.5rem 0}.timing-controls label{display:grid;gap:.4rem;min-width:0;flex:1 1 14rem}.timing-controls fieldset{display:flex;flex-wrap:wrap;gap:1rem;min-width:0;width:100%;border:1px solid currentColor}.timing-controls input,.timing-controls select,.chart-timing button{min-height:48px;min-width:0;width:100%;border:1px solid currentColor;border-radius:2px;padding:.5rem .75rem;color:inherit;background:transparent;font:inherit;box-sizing:border-box}.chart-timing button{width:auto;cursor:pointer}.chart-timing :is(input,select,button,summary):focus-visible{outline:2px solid var(--teal);outline-offset:3px}.chart-timing summary{min-height:48px;padding:.75rem 0;cursor:pointer}.timing-wheel{max-width:34rem;margin:1.5rem auto}.timing-wheel svg{width:100%;height:auto}.timing-wheel figcaption{text-align:center;line-height:1.5}.timing-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}.timing-facts div{min-width:0}.timing-facts dd{margin:.5rem 0}.timing-facts dd,.timing-table td,.timing-reason{font-family:var(--font-data)}.timing-table-wrap{max-width:100%;overflow-x:auto}.timing-table{border-collapse:collapse;width:100%;font-size:.875rem}.timing-table :is(th,td){border-bottom:1px solid currentColor;text-align:left;padding:.6rem;white-space:nowrap}.timing-token{overflow-wrap:anywhere}.m-native .chart-timing{padding:1.5rem}#chart-timing .timing-controls fieldset{padding:0;border:0}#chart-timing .timing-controls :is(input,select){border-color:var(--rule)}#chart-timing .timing-table :is(th,td){border-bottom-color:var(--rule-ink)}#chart-timing .timing-table thead th{color:#a8abc0;font:500 13px/1.4 var(--font-ui)}.sky-strip-label{margin:0;padding:.5rem .8rem .3rem;font:italic 400 15px/1.4 var(--font-display);letter-spacing:0;color:var(--note, #c9b98a)}.sky-strip-frame:has(>.sky-strip[data-level=pro]){display:flex;align-items:center;min-width:0;border-bottom:1px solid #e8c97826}.sky-strip-frame:has(>.sky-strip[data-level=pro]) .sky-strip-label{flex:none;padding:.5rem 1.25rem .5rem var(--gutter)}.sky-strip[data-level=pro]{flex:1 1 auto;min-width:0;border:0}.sky-strip[data-level=pro] li{flex:none;padding-inline:0 28px;border-left:0}.sky-strip[data-level=pro] .strip-readout{font-size:13px}.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;mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent 100%);-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent 100%)}.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,Asteria Marks,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,Asteria Marks,Cascadia Mono,Consolas,monospace;font-size:.74rem;font-variant-numeric:tabular-nums;letter-spacing:.01em}.strip-readout .strip-sign{font-family:Asteria Symbols,Asteria Marks,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}@media(min-width:1100px){.sky-strip[data-level=beginner]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.sky-strip[data-level=beginner] li:nth-child(n+6){border-top:1px solid var(--rule, #e8c97840)}.sky-strip[data-level=beginner] li:nth-child(5n+1){border-left:0}.sky-strip[data-level=beginner] li{white-space:normal}.sky-strip[data-level=beginner] .strip-motion-word{display:none}.sky-strip[data-level=beginner] .strip-motion-mark{display:inline}.sky-strip[data-level=beginner] .strip-entry .strip-word{max-width:none;margin-left:.45rem;opacity:1}.sky-strip[data-level=beginner] .strip-entry{cursor:default}}.strip-entry{display:inline-flex;align-items:baseline;gap:0;min-height:28px;padding:0;border:0;background:transparent;color:inherit;text-align:left;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:opacity .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}.strip-motion-mark{display:none}.guest-shell>.sky-strip-frame>.sky-strip{border-top:0}.sky-strip li:not([data-pending])>*{animation:strip-value-in .16s cubic-bezier(.16,1,.3,1) both}@keyframes strip-value-in{0%{opacity:0}}@media(max-width:680px){.sky-strip li{padding:.45rem .6rem}.sky-strip-label{padding-inline:.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,Asteria Marks,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif;font-size:1.35rem;line-height:1}.callout-lead{color:#4f4a38;font:italic 400 15px/1.4 var(--font-display);letter-spacing:0}.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,Asteria Marks,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:400 13px/1.5 IBM Plex Sans,system-ui,sans-serif;letter-spacing:0;white-space:nowrap}.callout-figures dd{margin:0;color:#1c1a12;font-family:IBM Plex Mono,Asteria Symbols,Asteria Marks,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:44px;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}.callout-close:active{transform:translateY(1px)}.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:active:not(:disabled),.sheet-band .share-card-button:active:not(:disabled){transform:translateY(1px)}.sheet-button:disabled{opacity:.55;cursor:wait}.sheet-band .share-card-note,.sheet-band .text-button{color:#4f4a38}.band--ink .sheet-button,.band--ink .share-card-button{min-height:44px;margin:0;padding:.7rem 1.1rem;border:1px solid var(--rule, #e8c97840);border-radius:2px;background:transparent;color:#e8c978;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),background-color .2s cubic-bezier(.16,1,.3,1)}.band--ink .sheet-button:hover,.band--ink .share-card-button:hover{border-color:#e8c978;color:#e8c978;background:#e8c9780d}.band--ink .share-card-button:active:not(:disabled){transform:translateY(1px)}.band--ink .sheet-actions-note{color:var(--muted-ink, #aaaec6)}.sheet-band .sheet-actions>.sheet-button~.sheet-button,.sheet-band .sheet-actions .share-card-button{padding-inline:0;border-color:transparent}.sheet-band .sheet-actions>.sheet-button~.sheet-button:hover,.sheet-band .sheet-actions .share-card-button:hover{border-color:transparent}.sheet-band .client-sheet>.sheet-reference{grid-column:1 / -1}.sheet-actions-note{flex:1 0 100%;margin:0;max-width:52ch;color:#4f4a38;font-size:.74rem;line-height:1.6}.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:break-word}.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:italic 400 17px/1.4 var(--font-display);text-align:left}.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:500 13px/1.4 IBM Plex Sans,system-ui,sans-serif}.sheet-table tbody th{font-weight:500}.sheet-glyph,.sheet-sign-glyph{font-family:Asteria Symbols,Asteria Marks,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,Asteria Marks,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([data-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}[data-print-layer] .client-sheet{grid-template-columns:64mm minmax(0,1fr);grid-template-areas:"wheel tallies" "points points" "aspects signs";gap:2.5mm 8mm;margin-top:2.5mm;padding-top:2.5mm;border-top-color:#00000030;page-break-inside:avoid;break-inside:avoid}[data-print-layer] .sheet-seal{max-width:56mm}[data-print-layer] .sheet-profile-line{margin-top:2mm;font-size:7.5pt}[data-print-layer] .sheet-tallies{gap:3mm;grid-template-columns:repeat(3,minmax(0,1fr))}[data-print-layer] .sheet-tally caption{font-size:6.5pt;padding-bottom:1mm}[data-print-layer] .sheet-tally th,[data-print-layer] .sheet-tally td{padding:.55mm 0;font-size:8pt;border-bottom-color:#00000020}[data-print-layer] .sheet-section h3{margin-bottom:1.5mm;font-size:10pt}[data-print-layer] .sheet-table-scroll{overflow:visible;contain:none}[data-print-layer] .sheet-table th,[data-print-layer] .sheet-table td{padding:.5mm 1.5mm;font-size:7.5pt;border-bottom-color:#00000020}[data-print-layer] .sheet-table thead th{font-size:6pt}[data-print-layer] .sheet-glyph{font-size:9pt}[data-print-layer] .sheet-signs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 4mm}[data-print-layer] .sheet-signs li{padding:.55mm 0;font-size:7.5pt;border-bottom-color:#00000020}[data-print-layer] .sheet-signs small{font-size:6.5pt}[data-print-layer] .sheet-note{font-size:7pt}[data-print-layer] .term-link{border-bottom:0;color:inherit;text-decoration:none}}.time-scrubber{display:flex;flex-direction:column;gap:.55rem;margin:1rem 0 0}.scrubber-rail-row{display:flex;align-items:center;gap:.7rem;min-width:0}.scrubber-play,.scrubber-now{flex:0 0 auto;min-height:44px;padding:0 14px;border:1px solid #e8c97859;border-radius:2px;background:transparent;color:var(--gold, #e8c978);font:600 14px/1.2 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif}.scrubber-play{min-width:72px}.scrubber-now{min-width:64px}.scrubber-play[aria-pressed=true]{border-color:var(--gold, #e8c978)}.scrubber-now[aria-disabled=true]{border-color:var(--slate);color:var(--muted);cursor:not-allowed}input.scrubber-rail{flex:1 1 auto;width:auto;min-width:0;height:36px;min-height:36px;margin:0;padding:0;border:0;border-radius:0;appearance:none;-webkit-appearance:none;background:linear-gradient(#e8c97899,#e8c97899) 50% 24px / 1px 7px no-repeat}input.scrubber-rail:hover,input.scrubber-rail:focus{border:0}input.scrubber-rail:focus-visible{outline:2px solid var(--teal);outline-offset:3px}input.scrubber-rail::-webkit-slider-runnable-track{height:1px;background:#e8c97859;border:0}input.scrubber-rail::-moz-range-track{height:1px;background:#e8c97859;border:0}input.scrubber-rail::-webkit-slider-thumb{-webkit-appearance:none;width:3px;height:20px;margin-top:-10px;border:0;border-radius:1px;background:var(--gold, #e8c978)}input.scrubber-rail::-moz-range-thumb{width:3px;height:20px;border:0;border-radius:1px;background:var(--gold, #e8c978)}.scrubber-step-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px}.scrubber-steps{display:flex;gap:18px}.scrubber-step{position:relative;min-height:44px;padding:0;border:0;background:transparent;color:#a8abc0;font:400 14px/1.2 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif}.scrubber-step:after{content:"";position:absolute;right:0;bottom:6px;left:0;height:2px;background:var(--gold, #e8c978);opacity:0;transition:opacity .16s var(--wheel-ease)}.scrubber-step--on{color:var(--gold, #e8c978);font-weight:600}.scrubber-step--on:after{opacity:1}.scrubber-live{display:flex;flex-direction:column;gap:.4rem}.scrubber-caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0}.scrubber-readout{color:#f7f1dc;font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:13px;font-variant-numeric:tabular-nums}.scrubber-plain-line,.scrubber-state{color:#a8abc0;font-size:.74rem}.scrubber-note{margin:0;color:var(--copper, #c9895a);font-size:.74rem}.scrubber-ring-note{margin:0;color:#8f93aa;font:italic 400 14px/1.4 Newsreader,Georgia,serif}.time-scrubber--plain .scrubber-caption{gap:.5rem}.scrubber-inset .card-label{margin:0}.band--ivory .scrubber-inset .card-label{color:#8f93aa}@media(max-width:680px){.scrubber-rail-row{flex-wrap:wrap}input.scrubber-rail{flex-basis:100%;order:-1}}.sect-line{margin:0 0 .6rem;color:var(--gold, #e8c978);font:500 .74rem/1.5 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.04em}.positions-table .positions-points>tr:first-child>*{border-top:1px solid #e8c97840}.positions-points .body-glyph{margin-right:.4rem;color:#d8d4c8;font-family:Asteria Symbols,Asteria Marks,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif}.alignment-phase{color:#a8abc0;font:400 .68rem/1.4 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;letter-spacing:.04em}.house-ranged,.cell-absent{font-family:var(--font-ui);font-size:.78rem;letter-spacing:.04em;opacity:.75;cursor:help}.cell-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.alignment-phase[data-direction=false]{opacity:.8;font-style:italic}.phase-reason{font-style:normal;opacity:.75;font-size:.82em}.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 var(--font-ui);letter-spacing:.01em;cursor:pointer;transition:border-color .2s var(--wheel-ease),color .2s var(--wheel-ease)}.transit-toggle:hover:not(:disabled){border-color:#e8c978;color:#f7f1dc}.transit-toggle:focus-visible{outline:2px solid var(--teal);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:.8rem;text-align:left}.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 .75rem/1.4 var(--font-ui)}.transit-table tbody th{color:#f7f1dc;font:400 .84rem/1.5 var(--font-ui)}.transit-glyph{margin-right:.45rem;font-family:Asteria Symbols,Asteria Marks,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif;font-size:1rem}.transit-data,.transit-motion{color:#c5c3ca;font-family:var(--font-data);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 var(--font-ui);letter-spacing:.04em;cursor:pointer;transition:border-color .2s var(--wheel-ease),color .2s var(--wheel-ease)}.filter-chip:hover{border-color:#e8c978;color:#f7f1dc}.filter-chip:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.filter-chip--on{border-color:#e8c978;color:#e8c978}.natal-filter{display:inline-flex;flex:0 0 auto;gap:.5rem;align-items:center;color:var(--note);font:italic 400 15px/1.4 var(--font-display);letter-spacing:0;white-space:nowrap}.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 var(--font-ui);letter-spacing:0;text-transform:none}.natal-filter select:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.alignment-list-title .list-count{font-family:var(--font-data);font-size:.82rem;font-variant-numeric:tabular-nums;color:#e8c978}.alignment-cards .alignment-orb{font-family:var(--font-data);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 var(--font-ui);cursor:pointer}.published-orbs summary:focus-visible{outline:2px solid var(--teal);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 .75rem/1.4 var(--font-ui)}.published-orbs tbody th{color:#f7f1dc;font:400 .84rem/1.5 var(--font-ui)}.published-orbs .orb-data{color:#c5c3ca;font-family:var(--font-data);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:var(--font-data);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:18px;justify-items:start}.share-view{position:fixed;inset:0;z-index:30;overflow-y:auto;overscroll-behavior:contain;background:var(--ink);color:var(--parchment)}.share-view-inner{display:grid;gap:24px;width:min(1296px,100%);margin:0 auto;padding:40px var(--gutter, 24px) 56px}.share-view-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px}.share-view-title{color:var(--parchment)}.share-view-title:focus{outline:none}.share-card-preview{width:100%;max-width:1200px;overflow-x:auto;border-radius:2px;background:#f7f1dc;--scroll-thumb: #1c1a1259}.share-card-preview svg{display:block;width:100%;height:auto;border-radius:2px}.share-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.share-card-actions .primary{margin:0}.share-card-note{margin:0;max-width:48ch;font-size:14px;line-height:1.5;color:#a8abc0}.zodiac-control{margin:1.4rem 0;padding:1.1rem 1.25rem;border:1px solid #e8c97830;border-radius:2px;background:var(--slate, #10152f)}.zodiac-control h3{margin:0 0 .8rem;font:500 1rem/1.3 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--parchment, #f7f1dc)}.zodiac-fields{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1.6rem}.zodiac-field{display:inline-flex;align-items:center;gap:.6rem;color:#c5c3ca;font-size:.78rem}.zodiac-field select{min-height:34px;padding:.25rem .5rem;border:1px solid #e8c97840;border-radius:2px;background:transparent;color:var(--parchment, #f7f1dc);font-size:.78rem}.zodiac-field select:disabled,.zodiac-toggle input:disabled{opacity:.5}.zodiac-toggle{display:inline-flex;align-items:center;gap:.55rem;color:#c5c3ca;font-size:.78rem;cursor:pointer}.zodiac-toggle input{width:16px;height:16px;min-height:16px;padding:0;border-radius:2px;accent-color:#62dbc8}.zodiac-note{margin:.7rem 0 0;color:#a8abc0;font-size:.78rem;line-height:1.6}.zodiac-warning{color:var(--copper, #c9895a)}.zodiac-line{margin:.7rem 0 0}.zodiac-data{color:#c5c3ca;font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:.74rem;font-variant-numeric:tabular-nums}.positions-table .positions-asteroids>tr:first-child>*{border-top:1px solid #e8c97840}.positions-asteroids .body-glyph{margin-right:.4rem;color:#d8d4c8;font-family:Asteria Symbols,Asteria Marks,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif}@media(max-width:680px){.zodiac-fields{flex-direction:column;align-items:flex-start;gap:.7rem}}.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 var(--teal);outline-offset:2px}.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 var(--teal);outline-offset:4px}.tree-branch-heading{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .7rem}.tree-branch-heading .body-glyph{font-family:Asteria Symbols,Asteria Marks,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:italic 400 17px/1.4 var(--font-display);color:var(--note)}.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,Asteria Marks,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}}.tree-rail [data-rail-open=true]>a{color:var(--gold, #e8c978)}.tree-rail [data-rail-open=true]>ol{border-left-color:#e8c97866}.tree-rail a[aria-current=true]{box-shadow:inset 2px 0 0 var(--gold, #e8c978);padding-left:.5rem}.band--ivory .tree-rail [data-rail-open=true]>a{color:#7a5c12}.band--ivory .tree-rail [data-rail-open=true]>ol{border-left-color:#7a5c1266}.band--ivory .tree-rail a[aria-current=true]{box-shadow:inset 2px 0 #7a5c12}.tsheet{margin-top:1.5rem;display:grid;gap:1.25rem}.tsheet-section{border:none;padding:0}.tsheet-section>summary{cursor:pointer;list-style:none}.tsheet-section>summary::-webkit-details-marker{display:none}.tsheet-section>summary h3{display:inline-flex;align-items:baseline;gap:.5rem}.tsheet-section>summary h3:after{content:"＋";font-size:.7rem;color:#7a5c12}.tsheet-section[open]>summary h3:after{content:"－"}.tsheet-sect-line{margin:0 0 .75rem;font-size:.9rem;color:#4f4a38}.tsheet-current{color:#7a5c12;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;font-weight:600}.tsheet-subtable{margin-top:.75rem}.tsheet-note{margin:.5rem 0 0;font-size:.8rem;color:#4f4a38}.tsheet{min-width:0}.tsheet-token{overflow-wrap:anywhere}.tsheet dl{display:grid;gap:.5rem}.tsheet dl dt{color:#4f4a38;font-size:.8rem}.tsheet dl dd{color:#4f4a38;margin:.15rem 0 0;font-size:.8rem}.reading-print-layer{display:none}@media print{.reading-print-layer{display:block;color:#1c1a12;background:#fff;font-family:IBM Plex Sans,system-ui,sans-serif}.reading-print-header{position:fixed;top:0;left:0;right:0;display:flex;align-items:baseline;gap:4mm;height:6mm;padding-bottom:1.5mm;border-bottom:.3mm solid #7a5c1266;background:#fff;font-size:7.5pt;line-height:1.4}.reading-print-mark{color:#7a5c12;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.reading-print-who{font-weight:600}.reading-print-where{margin-left:auto;color:#4f4a38;font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-variant-numeric:tabular-nums}.reading-print-page{padding-top:9mm}.reading-print-page--sheet{page-break-after:always;break-after:page}.reading-print-section{margin-top:6mm;break-inside:auto}.reading-print-page>.reading-print-section:first-child{margin-top:0}.reading-print-layer h2{margin:0 0 2mm;font:400 13pt/1.2 Newsreader,Georgia,serif;color:#1c1a12;break-after:avoid}.reading-print-layer h3{margin:0 0 1.5mm;font:500 10.5pt/1.25 Newsreader,Georgia,serif;color:#1c1a12}.reading-print-layer p{margin:0 0 2mm;font-size:8.5pt;line-height:1.55;max-width:74ch;color:#3a362a}.reading-print-lead{font-size:9.5pt!important;color:#1c1a12!important}.reading-print-sentence{font:400 12pt/1.3 Newsreader,Georgia,serif!important;color:#1c1a12!important}.reading-print-gloss{color:#4f4a38!important;font-style:italic}.reading-print-data{font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-variant-numeric:tabular-nums;color:#4f4a38!important}.reading-print-editorial{margin:0 0 1.5mm!important;color:#8a4a24!important;font:italic 400 8pt/1.4 Newsreader,Georgia,serif!important;letter-spacing:0}.reading-print-layer .big-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4mm;margin-top:3mm;break-inside:avoid}.reading-print-layer .big-three article{border-top:.3mm solid #7a5c1266;padding-top:2mm;min-width:0}.reading-print-layer .big-three h3,.reading-print-layer .celestial-symbol{font-size:12pt}.reading-print-layer .card-label{margin:0 0 1mm;color:#4f4a38;font:600 6pt/1.4 IBM Plex Sans,system-ui,sans-serif;letter-spacing:.12em}.reading-print-layer .big-three small{display:block;margin-top:1mm;color:#4f4a38;font-size:6.5pt;line-height:1.45}.reading-print-layer .gloss{color:#4f4a38;font-size:7.5pt}.reading-print-moon-row{display:flex;align-items:flex-start;gap:5mm;break-inside:avoid}.reading-print-layer .moon-mark{margin:0;flex:0 0 auto}.reading-print-layer .moon-shadow{fill:#fff!important}.reading-print-layer .moon-lit{fill:#1c1a12!important}.reading-print-layer .moon-limb{stroke:#1c1a12!important}.reading-print-layer .moon-caption{color:#4f4a38!important;font-size:6.5pt!important}.reading-print-connection{border-left:.8mm solid #7a5c12;padding-left:3mm;break-inside:avoid}.reading-print-layer .tree-rail{display:none}.reading-print-layer .interpretation-tree{margin:0}.reading-print-layer .interpretation-tree--rail .tree-layout{display:block;margin-top:3mm}.reading-print-layer .tree-head h3{font-size:13pt}.reading-print-layer .tree-branches{display:block}.reading-print-layer .tree-branch{margin-bottom:4mm;padding:2.5mm 3mm 3mm;border-color:#7a5c1266;break-inside:avoid}.reading-print-layer .tree-branch h4{font-size:11pt}.reading-print-layer .tree-branch-keywords{font-size:7.5pt;color:#1a7a6e}.reading-print-layer .tree-branch-lead{font-size:8pt}.reading-print-layer .tree-aspects{margin-top:3mm}.reading-print-layer .tree-aspects-title{font-size:6pt;color:#7a5c12}.reading-print-layer .tree-card{margin:2.5mm 0 0;padding:2mm 2.5mm 2.5mm;background:#faf6e8;break-inside:avoid}.reading-print-layer .tree-card h5{margin:0 0 1mm;font-size:9.5pt}.reading-print-layer .tree-card p{margin:0 0 1.5mm;font-size:8pt;line-height:1.5}.reading-print-layer .tree-card-link,.reading-print-layer .tree-crossrefs{display:none}.reading-print-layer .calculation-notes dl{display:grid;gap:1.5mm;margin:2mm 0 0}.reading-print-layer .calculation-notes dt{font:600 7pt/1.4 IBM Plex Sans,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#4f4a38}.reading-print-layer .calculation-notes dd{margin:.5mm 0 0;font-size:8pt;line-height:1.5;color:#3a362a}.reading-print-layer .calculation-sources{margin:0;padding-left:4mm;font-size:7.5pt}.reading-print-footer{margin-top:6mm;padding-top:2mm;border-top:.3mm solid #7a5c1266;break-inside:avoid}.reading-print-footer-title{margin:0 0 1.5mm!important;color:#7a5c12!important;font:600 6pt/1.4 IBM Plex Sans,system-ui,sans-serif!important;letter-spacing:.16em;text-transform:uppercase}.reading-print-sources{margin:0;padding:0;list-style:none}.reading-print-sources li{font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:7pt;line-height:1.6;color:#3a362a;overflow-wrap:anywhere}.reading-print-sources strong{font-family:IBM Plex Sans,system-ui,sans-serif}.reading-print-boundary{margin:2mm 0 0!important;color:#4f4a38!important;font-size:6.5pt!important}.reading-print-layer .band--ivory{background:transparent}.reading-print-layer .term-link,.reading-print-layer a{border-bottom:0;color:inherit;text-decoration:none}}#today-for-you,#explore,#more-tools{scroll-margin-top:var(--sticky-offset)}.chart-page[data-level=beginner]>p.sky-line{margin:0;padding:14px var(--gutter);color:#c3c6d6;font:400 15px/1.6 var(--font-ui)}.sky-line .note{font-size:16px}.sky-line-link{display:inline-block;margin-block:-12px;padding-block:12px;color:var(--gold);font-weight:500;text-decoration:none;transition:color .16s var(--wheel-ease)}.sky-line-link:hover{color:var(--parchment)}.sky-line-link:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media(min-width:1101px){.chart-page[data-level=beginner]>p.sky-line{grid-column:1 / -1;grid-row:1}.chart-page[data-level=beginner]>nav.section-nav--page{grid-row:2 / span 40;padding-top:48px;padding-left:var(--gutter)}}.chart-page[data-level=beginner] .section-nav--page a{min-height:44px;padding:8px 0 8px 14px;color:#c3c6d6;font:400 17px/1.3 var(--font-display)}.chart-page[data-level=beginner] .section-nav--page a[aria-current=true],.chart-page[data-level=beginner] .section-nav--page a:hover{color:var(--gold)}.chart-page[data-level=beginner] .section-nav--page .section-nav-quiet{margin-top:18px;border-top:1px solid #ffffff14}.chart-page[data-level=beginner] .section-nav--page .section-nav-quiet a{color:var(--muted);font:italic 400 16px/1.3 var(--font-display)}.chart-page[data-level=beginner] .section-nav--page .section-nav-quiet a[aria-current=true]{color:var(--gold)}.chart-page[data-level=beginner] .section-nav--chips .section-nav-quiet a{font-style:italic}.chart-page[data-level=beginner] .band h2.note{margin:0;font:italic 400 18px/1.4 var(--font-display);letter-spacing:0}.chart-page[data-level=beginner] .band--ink h2.note{color:var(--note)}.chart-page[data-level=beginner] .band--ivory h2.note{color:#4f4a38}.chart-page[data-level=beginner] .reading-band{padding-block:48px 72px}.chart-page[data-level=beginner] .reading-band .big-three-sentence{margin:0;font:400 clamp(2.5rem,5vw,3.5rem)/1.02 var(--font-display);letter-spacing:-.025em}.chart-page[data-level=beginner] .reading-band .big-three-intro{max-width:32em;margin-top:24px;color:#c3c6d6;font:400 18px/1.7 var(--font-ui)}.chart-page[data-level=beginner] .reading-band .big-three-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:32px;margin-top:48px}.big-three-col>summary{display:flex;flex-direction:column;gap:8px;padding-top:18px;border-top:1px solid #e8c97840}.big-three-col>summary:after{top:30px}.big-three-sign{color:var(--parchment);font:400 44px/1.02 var(--font-display);letter-spacing:-.02em}.big-three-line{color:#c3c6d6;font:400 15px/1.6 var(--font-ui)}.big-three-reading{display:grid;gap:12px;padding-top:16px}.big-three-reading p{margin:0;font-size:15px;line-height:1.7}.big-three-reading .gloss{margin:0}.big-three-reading small{color:#62dbc8;font-size:13px;line-height:1.6}.chart-page[data-level=beginner] .beginner-zodiac-note,.chart-page[data-level=beginner] .beginner-subject-note{max-width:62ch;margin-top:24px}.chart-page[data-level=beginner] .today-band{padding-block:56px}.today-band .band-inner{display:flex;flex-direction:column;gap:14px}.today-band .card-label{margin:0;font-size:15px}.today-band .reading-body{max-width:34em}.today-connection{display:flex;flex-direction:column;gap:14px}.today-band .today-headline{max-width:20em;margin:0;color:#1c1a12;font:400 clamp(2.125rem,3.4vw,2.375rem)/1.12 var(--font-display);letter-spacing:-.015em}.today-band .today-meta{margin:0;color:#4f4a38;font:400 14px/1.6 var(--font-ui)}.today-band .instrument-inset{margin-top:24px}.chart-page[data-level=beginner] .explore-band{padding-block:64px 80px}.explore-band .band-inner{display:flex;flex-direction:column;gap:22px}.explore-links{display:flex;flex-wrap:wrap;gap:18px 36px}.explore-link{display:inline-flex;align-items:flex-end;min-height:44px;padding:0 0 4px;border:0;border-bottom:1px solid #e8c97840;background:transparent;color:var(--parchment);font:400 24px/1.25 var(--font-display);cursor:pointer;transition:color .16s var(--wheel-ease),border-color .16s var(--wheel-ease),transform 80ms var(--wheel-ease)}.explore-link:hover{color:var(--gold)}.explore-link:active{transform:translateY(1px)}.explore-link[aria-expanded=true]{color:var(--gold);border-bottom-color:var(--gold)}.explore-link:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.explore-panel:empty{display:none}.explore-band .topic-content{padding-top:24px}.explore-band .topic-content .note{margin-bottom:8px}.explore-planets .tree-head{display:none}.beginner-takeaway{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 32px;margin-top:42px;padding-top:28px;border-top:1px solid #e8c97826}.takeaway-copy{display:grid;gap:6px}.chart-page[data-level=beginner] .beginner-takeaway h2{margin:0;font:400 32px/1.15 var(--font-display);letter-spacing:-.01em}.chart-page[data-level=beginner] .beginner-takeaway .takeaway-copy p{margin:0;color:#c3c6d6;font:400 15px/1.6 var(--font-ui)}.beginner-takeaway .sheet-actions{flex:1 1 24rem;align-items:baseline;justify-content:flex-end;gap:4px 28px}.beginner-takeaway .share-card-block{order:-1}.beginner-takeaway :is(.sheet-button,.share-card-button){min-height:44px;padding:0;border:0;background:transparent;color:var(--gold);font:500 16px/1.4 var(--font-ui)}.beginner-takeaway :is(.sheet-button,.share-card-button):hover{border:0;background:transparent;color:var(--parchment)}.beginner-takeaway .sheet-actions-note{flex:1 0 100%;max-width:none;text-align:right;color:var(--muted);font-size:13px}.more-tools{background:var(--ink)}.more-tools-head{padding-block:24px 32px}.more-tools-head h2{margin:0;color:var(--parchment);font:400 28px/1.18 var(--font-display);letter-spacing:-.01em}.more-tools-head p{margin:8px 0 0;max-width:46ch;color:#c3c6d6;font:400 16px/26px var(--font-ui)}.more-tools>.band:not(:has(details[open])){padding-block:20px}.chart-page[data-level=beginner] .tools-band{padding-block:32px 80px}.tools-band .band-inner{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.tools-band .layers-disclosure{align-self:stretch}.chart-page[data-level=beginner] .show-numbers{margin:0;align-self:stretch}.chart-page[data-level=beginner] .show-numbers-toggle{min-height:44px;padding:0;border:0;background:transparent;color:var(--gold);font:500 16px/1.4 var(--font-ui)}.chart-page[data-level=beginner] .show-numbers-toggle:hover{color:var(--parchment)}.briefing-planets .sky-strip-label{display:none}.band--ivory .briefing-planets .card-label{margin:0;color:var(--note)}.briefing-planets .sky-strip{margin-top:12px}@media(max-width:680px){.big-three-sign{font-size:38px}.explore-link{font-size:21px}.beginner-takeaway .sheet-actions{justify-content:flex-start}.beginner-takeaway .sheet-actions-note{text-align:left;margin-left:0}}@media print{.sky-line,.explore-links,.more-tools-head{display:none}}.chart-shelf{background:#070919;color:#f7f1dc;min-width:0}.chart-shelf--pro{padding:1.5rem var(--gutter) 1.5rem;border-bottom:1px solid #ffffff14}.chart-shelf .note{margin:0}.shelf-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.shelf-count{font:400 13px/1.4 var(--font-ui);color:#a8abc0}.shelf-tools{display:flex;gap:.25rem 1.25rem;margin-top:.75rem;flex-wrap:wrap;align-items:center}.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:44px;padding:0;border:0;background:transparent;color:#e8c978;font:500 14px/1.4 var(--font-ui);white-space:nowrap;transition:color .16s cubic-bezier(.16,1,.3,1),transform 80ms cubic-bezier(.16,1,.3,1)}.shelf-add:hover,.shelf-add[aria-expanded=true]{color:#f7f1dc}.shelf-add:active{transform:translateY(1px)}.shelf-note{margin:.9rem 0 0;font-size:.8rem;line-height:1.6;color:#c3c6d6;max-width:48ch}.shelf-known-title{margin-top:1.5rem!important}.shelf-list{list-style:none;margin:.75rem 0 0;padding:0 0 .4rem;display:flex;gap:1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.shelf-entry{flex:0 0 11rem;min-width:0;scroll-snap-align:start;display:flex;flex-direction:column}.shelf-card{position:relative;width:100%;flex:1;display:grid;gap:.25rem;align-content:start;justify-items:start;padding:14px 0 14px 14px;border:0;border-radius:0;background:transparent;color:inherit;text-align:left;font:inherit;transition:background-color .16s cubic-bezier(.16,1,.3,1),transform 80ms cubic-bezier(.16,1,.3,1)}.shelf-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:#e8c978;opacity:0;pointer-events:none;transition:opacity .16s cubic-bezier(.16,1,.3,1)}.shelf-entry--placeholder .shelf-text,.shelf-entry--placeholder .shelf-houses{visibility:hidden}.shelf-card:hover{background:#ffffff08}.shelf-card:active{transform:translateY(1px)}.shelf-card.selected:before{opacity:1}.shelf-text{display:grid;gap:3px;justify-items:start;min-width:0;width:100%}.shelf-name{font:400 20px/1.25 Newsreader,Georgia,serif;overflow-wrap:break-word}.shelf-self{color:#8f93aa;font-size:.78rem}.shelf-line{font:400 13px/1.45 var(--font-ui);color:#c3c6d6}.shelf-houses{color:#a8abc0}.shelf-entry>:not(.shelf-card){margin-inline-start:14px}.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:.45rem 0;color:#e8c978;font-size:.74rem;min-height:44px}.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-thumb[data-plotted=false] .thumb-ring{stroke-dasharray:3 4;opacity:.62}.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:.45rem 0;color:#e8c978;font-size:.8rem;min-height:44px}.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;transition:border-color .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1)}.shelf-fields select:focus,.shelf-fields textarea:focus{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:calc(16rem + var(--gutter)) minmax(0,1fr);column-gap:2rem;align-items:start;background:#070919}.chart-page[data-level=pro]>.chart-shelf--pro{grid-column:1;grid-row:2 / span 40;position:sticky;top:var(--sticky-offset);max-height:calc(100vh - var(--sticky-offset));overflow-y:auto;border-bottom:0;padding-inline:var(--gutter) 0}.chart-page[data-level=pro]>:not(.chart-shelf--pro){grid-column:2;min-width:0}.chart-page[data-level=pro]>.sky-strip-frame{grid-column:1 / -1;grid-row:1}.chart-shelf--pro .shelf-list{flex-direction:column;overflow-x:visible;scroll-snap-type:none;gap:.25rem}.chart-shelf--pro .shelf-entry{flex-basis:auto}.chart-shelf--pro .shelf-card{grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem;align-items:start}}.locality-map{--locality-land: #2a2f4a;--locality-muted: #a8abc0;display:grid;gap:1.25rem}.locality-map-frame{touch-action:none;display:grid;gap:.5rem}.locality-map-frame:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.locality-map-canvas{width:100%;height:auto;background:var(--ink);cursor:crosshair}.locality-map-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.locality-map-controls button{font-family:var(--font-ui);color:var(--gold);background:transparent;border:1px solid var(--gold);border-radius:2px;padding:.4rem .75rem;cursor:pointer}.locality-zoom-readout{font-family:var(--font-data);font-variant-numeric:tabular-nums;color:var(--parchment);min-width:6rem;text-align:center}.locality-coastline{fill:none;stroke:var(--locality-land);stroke-width:.6}.locality-line{fill:none;stroke-width:.9;opacity:.9;cursor:pointer}.locality-line--horizon{stroke-width:.9}.locality-line--meridian{stroke-width:.7;opacity:.75}.locality-line[data-selected=true]{opacity:1}.locality-line-label{font-family:var(--font-ui);font-weight:600;paint-order:stroke;stroke:var(--ink);stroke-width:.6;stroke-linejoin:round}.locality-relocation-marker{fill:var(--gold);stroke:var(--ink);stroke-width:.6}.locality-body-picker{display:flex;flex-wrap:wrap;gap:4px 20px}.locality-body-chip{position:relative;min-height:44px;border:0;background:transparent;color:var(--locality-muted);padding:0 2px;font:400 15px/1.4 var(--font-ui);cursor:pointer;transition:color .16s var(--wheel-ease),transform 80ms var(--wheel-ease)}.locality-body-chip:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:var(--gold);opacity:0;pointer-events:none;transition:opacity .16s var(--wheel-ease)}.locality-body-chip:hover{color:var(--parchment)}.locality-body-chip[data-active=true]{color:var(--gold);font-weight:600}.locality-body-chip[data-active=true]:after{opacity:1}.locality-body-glyph{font-family:Asteria Symbols,Asteria Marks,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif;font-weight:400}.locality-line-list{width:100%;border-collapse:collapse}.locality-line-list th,.locality-line-list td{padding:.4rem .5rem;border-bottom:1px solid #e8c97826;text-align:left;font-size:.82rem;color:var(--parchment)}.locality-line-list tr[data-selected=true]>th,.locality-line-list tr[data-selected=true]>td{border-left:2px solid var(--gold);padding-left:calc(.5rem - 2px)}.locality-line-list thead th{color:#a8abc0;font:500 13px/1.4 var(--font-ui);letter-spacing:0;border-bottom-color:#e8c97840}.locality-line-list .locality-data{font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-variant-numeric:tabular-nums}.locality-relocation-panel{border:1px solid #e8c97840;border-radius:2px;padding:1rem;display:grid;gap:.75rem}.locality-relocation-caption{margin:0;font:italic 400 17px/1.4 var(--font-display);color:var(--note)}.locality-note{margin:0;font-size:.8rem;color:var(--locality-muted)}.locality-places{display:grid;gap:.75rem;margin:1rem 0 0}.locality-place-list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.locality-place-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.8rem;color:var(--parchment)}.locality-place-name{color:var(--gold);min-width:6rem}.locality-place-list button{font-family:var(--font-ui);font-size:.72rem;color:var(--parchment);background:transparent;border:1px solid #e8c97840;border-radius:2px;padding:.2rem .5rem;cursor:pointer}.locality-place-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin:1rem 0 0}.locality-place-field{display:flex;flex-direction:column;gap:.3rem;font:500 14px/1.4 var(--font-ui);color:#a8abc0}.locality-place-field input{width:8.5rem;font-family:var(--font-data);background:transparent;color:var(--parchment);border:1px solid rgba(240,236,227,.35)}.locality-place-submit{font-family:var(--font-ui);color:var(--gold);background:transparent;border:1px solid var(--gold);padding:.55rem 1rem;cursor:pointer}@media(max-width:680px){.locality-map-canvas{min-height:9rem}.locality-map-controls{gap:.4rem}.locality-map-controls button{padding:.35rem .6rem;font-size:.72rem}.locality-place-field input{width:6.5rem}.locality-place-submit{padding:.5rem .75rem}}@media(max-width:400px){.locality-body-chip{padding:.25rem .45rem;font-size:.7rem}.locality-zoom-readout{min-width:4.5rem;font-size:.72rem}.locality-place-field input{width:100%}.locality-place-form>*{flex:1 1 100%}.locality-place-list li{gap:.4rem}}.year-section{margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2rem);border-top:1px solid #e8c97833}.year-section h3{margin-top:0}.year-section .band-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.year-harmonics{display:flex;border:1px solid #e8c97840;border-radius:2px}.year-harmonic{min-height:32px;padding:.3rem .8rem;border:0;border-left:1px solid #e8c97840;background:transparent;color:#c5c3ca;font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:.72rem}.year-harmonic:first-child{border-left:0}.year-harmonic--on{color:var(--gold, #e8c978);box-shadow:inset 0 -1px 0 var(--gold, #e8c978)}.year-harmonic:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.year-bodies{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:1.1rem 0 .9rem}.year-body-toggle{display:inline-flex;align-items:center;gap:.4rem;color:#c5c3ca;font-size:.78rem;cursor:pointer}.year-body-toggle input{width:16px;height:16px;min-height:16px;padding:0;border-radius:2px;accent-color:#62dbc8}.year-body-glyph{font-family:Asteria Symbols,Asteria Marks,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif;font-size:.95rem}.year-plot-stage{max-width:100%;overflow-x:auto;contain:paint}.year-line-plot{display:block;width:100%;min-width:620px;height:auto}.year-axis{stroke:#e8c97866;stroke-width:1}.year-grid{stroke:#ffffff14;stroke-width:1}.year-grid--month{stroke:#ffffff1f}.year-data{font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;font-size:10px;fill:#8f93aa}.year-label{font:500 10px/1.4 IBM Plex Sans,system-ui,-apple-system,Segoe UI,sans-serif;fill:#8f93aa;letter-spacing:.06em}.year-radix-line{stroke:#e8c978;stroke-opacity:.55;stroke-width:1}.year-radix-label{fill:#e8c978;fill-opacity:.8}.year-track{fill:none;stroke-width:1.1;stroke-linejoin:round;stroke-linecap:round}.year-glyph{font-family:Asteria Symbols,Asteria Marks,Segoe UI Symbol,Apple Symbols,Noto Sans Symbols,sans-serif;font-size:12px}.year-hit{stroke-width:1.6}.year-hits g:hover .year-hit{stroke-width:2.4}.year-marker-line{stroke:#e8c978;stroke-width:1.5}.year-marker-label{fill:#e8c978}.year-pending{color:#8f93aa;font-size:.82rem}.year-method{margin-top:.9rem}.year-method .year-data{font-family:IBM Plex Mono,Cascadia Mono,Consolas,monospace;color:#c5c3ca;fill:none}@media(max-width:680px){.year-bodies{gap:.35rem .8rem}.year-section .band-head{flex-direction:column}}.lunar-calendar{max-width:64rem}.lunar-calendar p{line-height:1.6}.lunar-controls{display:flex;align-items:end;flex-wrap:wrap;gap:1rem;margin:1.5rem 0 .5rem}.lunar-controls label{display:grid;gap:.4rem;min-width:0}.lunar-controls input,.lunar-controls button,.lunar-filter select,.lunar-calendar button{min-height:48px;border:1px solid currentColor;border-radius:2px;padding:.5rem .75rem;color:inherit;background:transparent;font:inherit;max-width:100%}.lunar-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0}.lunar-events{list-style:none;padding:0;margin:1rem 0}.lunar-event{border-top:1px solid currentColor;padding:1rem 0}.lunar-event-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem}.lunar-event time,.lunar-evidence dd{font-family:var(--font-data, monospace);font-variant-numeric:tabular-nums}.lunar-evidence dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem}.lunar-evidence dt{font-size:.875rem}.lunar-evidence dd{margin:.3rem 0 0}.lunar-limit,.lunar-sign{font-size:.875rem}.lunar-reason{overflow-wrap:anywhere}.lunar-prenatal,.lunar-provenance{padding:1rem 0;border-top:1px solid currentColor}.m-app .lunar-calendar{padding:0 16px 24px}.m-app .lunar-controls{gap:.75rem}.m-app .lunar-controls label{flex:1 1 9rem}.account{position:relative;display:flex;flex:none;align-items:center}.account-trigger{min-height:44px;padding:0;border:0;background:transparent;color:#c3c6d6;font:400 15px/20px var(--font-ui);white-space:nowrap;cursor:pointer;transition:color .16s var(--wheel-ease),transform 80ms var(--wheel-ease)}.account-trigger:hover,.account-trigger[aria-expanded=true]{color:var(--parchment)}.account-trigger:active{transform:translateY(1px)}.account[data-state=unavailable] .account-trigger{color:var(--muted)}.account[data-state=loading] [aria-busy=true]{opacity:1;cursor:progress}.account[data-state=loading] .account-trigger{color:var(--muted)}.account[data-state=loading] .account-entry{color:var(--gold-dim);border-color:var(--rule)}.masthead:has(>.account){position:relative;z-index:6}.masthead>.account{margin-left:auto}@media(max-width:680px){.masthead>.account--chrome{position:static}.masthead>.account--chrome .account-panel{left:var(--gutter);right:var(--gutter);top:calc(100% + 4px);width:auto}}.profile-menu .account{display:block}.profile-menu .account-trigger{display:flex;align-items:center;width:100%;padding:0 20px;color:var(--parchment);text-align:left}.profile-menu .account-trigger:hover{color:var(--gold)}.profile-menu .account-trigger:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.profile-menu .account-panel{position:static;width:auto;padding:4px 20px 12px;border:0;background:none;animation:none}.profile-menu-list:has(.account-panel){width:min(22rem,calc(100vw - 2 * var(--gutter)))}.profile-menu-list:has(.account-panel)>li:not(.profile-menu-account){display:none}.account-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:6;width:min(22rem,calc(100vw - 2.5rem));padding:22px;border:1px solid var(--rule);border-radius:2px;background:var(--slate);color:var(--parchment);text-align:left;animation:asteria-disclosure-in .18s var(--wheel-ease) both}.account-title{margin:0 0 12px;color:var(--parchment);font:500 1.25rem/1.4 var(--font-display);letter-spacing:-.01em}.account--chrome .account-title{margin-bottom:14px;font:400 26px/1.2 var(--font-display)}.account-title:focus,.account-who:focus{outline:none}.account-promise,.account-lede{margin:0 0 16px;color:var(--muted-ink);font:400 14px/22px var(--font-ui)}.account-quiet{margin:0;color:var(--muted);font:400 14px/22px var(--font-ui)}.account-address{color:var(--parchment);font-weight:500;overflow-wrap:anywhere}.account-form{display:grid;gap:8px}.account-label{color:var(--muted);font:500 13px/18px var(--font-ui);letter-spacing:.01em}.account-input{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--rule);border-radius:2px;background:var(--ink);color:var(--parchment);font:400 16px/24px var(--font-ui);transition:border-color .16s var(--wheel-ease)}.account-input:hover{border-color:var(--gold-dim)}.account-input[aria-invalid=true]{border-color:var(--copper)}.account-input--code{font:400 22px/28px var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:.4em}.account-hint{margin:0 0 4px;color:var(--muted);font:400 13px/18px var(--font-ui)}.account-error{margin:4px 0;padding:4px 0 4px 12px;border-left:2px solid var(--copper);color:var(--copper);font:400 14px/20px var(--font-ui)}.account-notice{margin:4px 0;padding-left:12px;border-left:2px solid var(--teal);color:var(--muted-ink);font:400 14px/20px var(--font-ui)}.account-action,.account-google,.account-entry{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:8px;padding:0 16px;border:1px solid var(--gold);border-radius:2px;background:transparent;color:var(--gold);font:600 15px/20px var(--font-ui);letter-spacing:.01em;cursor:pointer;transition:color .16s var(--wheel-ease),border-color .16s var(--wheel-ease),transform 80ms var(--wheel-ease)}.account-action:hover,.account-entry:hover{color:var(--parchment)}.account--chrome .account-action{justify-self:start;width:auto;min-height:50px;padding:0 24px;background:var(--gold);color:var(--ink);font:600 16px/1.25 var(--font-ui);letter-spacing:0;transition:background-color .16s var(--wheel-ease),transform 80ms var(--wheel-ease)}.account--chrome .account-action:hover{background:#efd48f;border-color:#efd48f;color:var(--ink)}.account-google{margin-top:0;border-color:var(--rule);color:var(--parchment);font-weight:500}.account-google:hover{border-color:var(--gold-dim)}.account-action:active,.account-google:active,.account-entry:active{transform:translateY(1px)}.account [aria-disabled=true]{opacity:.6;cursor:wait}.account-alt{display:grid;gap:12px;margin-top:16px}.account-or{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font:400 13px/18px var(--font-ui)}.account-or:before,.account-or:after{content:"";flex:1;height:1px;background:var(--rule-ink)}.account--chrome .account-or:before,.account--chrome .account-or:after{content:none}.account-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 16px}.account-link{min-height:44px;padding:0;border:0;background:transparent;color:var(--gold);font:500 13px/18px var(--font-ui);letter-spacing:.01em;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px;cursor:pointer;transition:text-decoration-color .16s var(--wheel-ease)}.account-link:hover{text-decoration-color:var(--gold)}.account-count{font-family:var(--font-data);font-variant-numeric:tabular-nums}.account--chrome .account-links{flex-direction:column;align-items:flex-start;justify-content:flex-start}.account--chrome .account-link{font-size:14px;text-decoration-color:currentColor}.account-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-who{display:grid;gap:2px;min-width:0;margin:0;font:400 14px/20px var(--font-ui)}.account-who-label{color:var(--muted);font:500 13px/18px var(--font-ui)}.account-who-mark{color:var(--teal)}.account-address--unknown{color:var(--muted-ink);font-weight:400}.account-signout{flex:none}.account--chrome .account-row{flex-direction:column;align-items:flex-start;gap:4px}.account--native{display:block;padding:0 16px}.account--native .account-promise{margin-bottom:8px;color:var(--muted)}.account--native .account-entry{margin-top:8px;min-height:52px;font-size:16px}.account--native .account-input{min-height:56px;padding:12px 16px;border:0;border-radius:2px 2px 0 0;background:var(--slate);box-shadow:inset 0 -1px 0 var(--gold-dim);font-size:18px}.account--native .account-input:focus{box-shadow:inset 0 -2px 0 var(--teal)}.account--native .account-input[aria-invalid=true]{box-shadow:inset 0 -2px 0 var(--copper)}.account--native .account-input--code{font:400 24px/28px var(--font-data);letter-spacing:.4em}.account--native .account-action{min-height:52px;font-size:16px}.account--native .account-links{justify-content:flex-start;gap:0 24px}.account--native .account-link{min-height:48px;font-size:15px}.account--native .account-row{min-height:56px}.m-welcome-body>.account--native{padding:0}.account-entry-link{min-height:48px;padding:0;border:0;background:transparent;color:var(--muted);font:400 15px/20px var(--font-ui);text-align:left;cursor:pointer}.handoff{position:relative;width:min(1180px,calc(100% - 2 * var(--gutter)));margin:16px auto;box-sizing:border-box;padding:24px;border:1px solid var(--rule);border-radius:2px;background:var(--slate);color:var(--parchment)}.handoff:not(.mo-sheet){animation:handoff-in .22s var(--wheel-ease)}.handoff[data-state=failed]{border-color:var(--copper)}.handoff[data-state=moved]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding-block:12px;border-color:var(--teal)}@keyframes handoff-in{0%{opacity:0;transform:translateY(-4px)}}.handoff [tabindex="-1"]:focus{outline:none}.handoff-title{max-width:40ch;margin:0 0 12px;color:var(--parchment);font:400 clamp(1.375rem,2.6vw,1.75rem)/1.12 var(--font-display);letter-spacing:-.01em}.handoff-address{color:var(--gold);overflow-wrap:anywhere}.handoff-holdings{max-width:62ch;margin:0 0 8px;color:var(--muted-ink);font:400 15px/24px var(--font-ui)}.handoff-caution{max-width:62ch;margin:0;color:var(--muted);font:400 13px/20px var(--font-ui)}.handoff-error{max-width:62ch;margin:0;padding-left:12px;border-left:2px solid var(--copper);color:var(--copper);font:400 14px/20px var(--font-ui)}.handoff-done{margin:0;color:var(--parchment);font:400 15px/24px var(--font-ui)}.handoff-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:16px}.handoff[data-state=moved] .handoff-actions{margin-top:0}.handoff-primary{min-height:50px;padding:0 24px;border:1px solid var(--gold);border-radius:2px;background:var(--gold);color:var(--ink);font:600 16px/1.25 var(--font-ui);cursor:pointer;transition:background-color .16s var(--wheel-ease),transform 80ms var(--wheel-ease)}.handoff-primary:hover{background:#efd48f;border-color:#efd48f}.handoff-primary:active{transform:translateY(1px)}.handoff-secondary{min-height:44px;padding:0;border:0;background:transparent;color:var(--gold);font:500 15px/20px var(--font-ui);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px;cursor:pointer;transition:text-decoration-color .16s var(--wheel-ease)}.handoff-secondary:hover{text-decoration-color:var(--gold)}.handoff-moving{display:grid;gap:8px;margin-top:16px}.handoff-moving p{margin:0;color:var(--muted-ink);font:400 14px/20px var(--font-ui)}.handoff-progress{position:relative;display:block;width:min(16rem,100%);height:2px;overflow:hidden;background:var(--rule-ink)}.handoff-progress>span{position:absolute;inset:0 auto 0 0;width:40%;background:var(--gold);animation:asteria-progress-sweep 1.1s var(--wheel-ease) infinite}.handoff-progress-still{color:var(--muted-ink);font:400 13px/18px var(--font-ui)}.handoff--web{position:fixed;z-index:20;inset:auto 16px 16px;width:auto;max-width:520px;max-height:calc(100svh - 32px);margin:0 auto;overflow-y:auto;overscroll-behavior:contain;border-color:var(--gold)}@media(min-width:1101px){.handoff--web{left:auto;right:var(--gutter);bottom:var(--gutter);margin:0}}.handoff-scrim{position:fixed;inset:0;z-index:19;background:#070919b3}.app-page{display:contents}.handoff.handoff--sheet,.handoff.handoff--sheet[data-state]{display:block;width:auto;margin:0;padding:0;border:0;background:none;animation:none}.handoff--sheet .handoff-holdings{margin-bottom:12px}.handoff--sheet .handoff-caution,.handoff--sheet .handoff-error{margin-bottom:24px}.handoff--sheet .handoff-done{margin-bottom:16px}.handoff--sheet .handoff-moving{margin:0 0 8px}@media(max-width:680px){.handoff{padding:20px 16px 16px}.handoff-primary{flex:1 1 100%}}@media(prefers-reduced-motion:reduce){.handoff-progress>span{animation:none;transform:translate(75%)}}.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:break-word}.learn-masthead{position:sticky;top:0;z-index:5;flex-wrap:wrap;gap:12px;height:auto;min-height:64px;padding-block:10px;background:var(--ink);border-bottom:1px solid #e8c97826}.learn-tagline{margin:0;color:#c3c6d6;font:italic 400 17px/1.4 var(--font-display)}.learn-crumb{color:inherit;text-decoration:none;border-bottom:1px solid #e8c97866;transition:border-color .16s var(--wheel-ease),color .16s var(--wheel-ease)}.learn-crumb:hover{color:var(--gold);border-bottom-color:var(--gold)}.learn-crumb:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.learn-hero .band-inner,.learn-group .band-inner,.learn-reading .band-inner,.learn-instrument .band-inner{display:flex;flex-direction:column;gap:18px}.learn-hero .eyebrow{font-size:18px}.learn-hero h1{margin:0;font:400 clamp(2.375rem,5vw,3.75rem)/1.04 var(--font-display);letter-spacing:-.02em}.learn-article .learn-hero h1{font-size:clamp(2.5rem,5.5vw,4rem)}.learn-hero .lede-small{max-width:44em;margin:0;color:#c3c6d6;font-size:16px;line-height:1.7}.learn-article .learn-hero .lede-small{color:var(--parchment);font-size:19px}.learn-hero .band-note{margin:0;max-width:44em;color:var(--muted)}.learn-title-row{display:flex;align-items:center;gap:18px}.learn-glyph{font-family:Asteria Symbols,Asteria Marks,Segoe UI Symbol,Noto Sans Symbols,sans-serif;font-size:44px;line-height:1;color:var(--gold)}.learn-hero .learn-keywords{margin:0;color:var(--gold);font-size:15px}.learn-group .band-head{align-items:baseline}.learn-group h2{margin:0;font:400 32px/1.12 var(--font-display)}.learn-count{color:var(--muted);font:400 14px/1.4 var(--font-ui)}.band--ivory .learn-count{color:#4f4a38}.learn-group .band-note{margin:0;max-width:44em;font-size:15px;color:var(--muted)}.band--ivory.learn-group .band-note{color:#4f4a38}.learn-card-grid{list-style:none;margin:0;padding:0;display:grid;gap:12px 32px;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr))}.learn-card{display:flex;flex-direction:column;gap:6px;min-height:100%;padding:16px 0 6px;border-top:1px solid #e8c97840;color:inherit;text-decoration:none;transition:border-color .16s var(--wheel-ease),color .16s var(--wheel-ease),transform 80ms var(--wheel-ease)}.band--ivory .learn-card{border-top-color:#7a5c1240}.learn-card:hover{border-top-color:var(--gold)}.band--ivory .learn-card:hover{border-top-color:#7a5c12}.learn-card:active{transform:translateY(1px)}.learn-card:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.learn-card-glyph{font-family:Asteria Symbols,Asteria Marks,Segoe UI Symbol,Noto Sans Symbols,sans-serif;font-size:20px;line-height:1.2}.learn-card-title{font:400 24px/1.2 var(--font-display)}.learn-card-keywords{color:var(--muted);font:italic 400 15px/1.35 var(--font-display)}.band--ivory .learn-card-keywords{color:#4f4a38}.learn-layer{display:flex;flex-direction:column;gap:18px}.learn-layer+.learn-layer{margin-top:22px}.layer-index{margin:0;font:italic 400 18px/1.4 var(--font-display)}.band--ivory .layer-index{color:#7a5c12}.band--ink .layer-index{color:var(--note)}.learn-layer h2{margin:0;font:400 34px/1.12 var(--font-display)}.learn-layer p{max-width:44em;margin:0;font-size:16px;line-height:1.7}.learn-layer .editorial-label{margin:0;color:#4f4a38}.band--ink .learn-layer .editorial-label{color:var(--note)}.learn-related-row{display:grid;gap:24px 48px;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:8px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:4px 20px}.learn-related li a{display:inline-flex;align-items:center;gap:.35em;min-height:44px}.learn-related-glyph{font-family:Asteria Symbols,Asteria Marks,Segoe UI Symbol,Noto Sans Symbols,sans-serif;font-variant-emoji:text}.cell-guide{margin-left:.5rem;font:400 .72rem/1 var(--font-ui);vertical-align:middle;opacity:.8}.cell-guide:hover{opacity:1}.positions-table th[scope=row]{white-space:nowrap}.learn-path-row{display:grid;gap:18px}.learn-path-note{margin:0;max-width:60ch}.learn-path-place{color:var(--note);font-style:italic;font-family:var(--font-display)}.learn-path-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px}.learn-path-link{display:inline-flex;align-items:center;gap:.35em;min-height:44px;font-size:15px}a.learn-path-link{color:var(--gold);text-decoration:underline;text-underline-offset:3px;transition:color .16s var(--wheel-ease)}a.learn-path-link:hover{color:var(--parchment)}a.learn-path-link:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.learn-path-next{margin-left:auto;text-align:right}.learn-path-first,.learn-path-last{color:var(--muted)}.term-link{color:inherit;text-decoration:none;border-bottom:1px solid #7a5c1266;transition:border-color .16s cubic-bezier(.16,1,.3,1)}.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 var(--teal);outline-offset:3px}@media(max-width:460px){.learn-masthead{padding-inline:1rem}.learn-title-row{gap:.8rem}.learn-glyph{font-size:36px}}@media print{.learn-masthead{display:none}.learn-shell,.learn-shell .band--ink{background:#fff;color:#000}}.m-native,.m-native body{height:100%;overflow:hidden;overscroll-behavior:none}.m-native body:before{display:none}.m-app{position:fixed;inset:0;display:flex;flex-direction:column;overflow:hidden;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--ink);color:var(--parchment);font-family:var(--font-ui);overscroll-behavior:none;--m-gutter: 24px;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.m-app input{user-select:text;-webkit-user-select:text}.m-app button{touch-action:manipulation}.m-app :focus,.m-app :focus-visible{outline:none}.m-app[data-modality=keyboard] :focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.m-stack-area{position:relative;flex:1;min-height:0}.m-stack{position:absolute;inset:0}.m-stack[data-active=false]{visibility:hidden}.m-screen{position:absolute;inset:0;display:flex;flex-direction:column;background:var(--ink);transition:visibility 0s}.m-screen[data-covered=true]{visibility:hidden;transition:visibility 0s cubic-bezier(.16,1,.3,1) .3s}.m-screen--pushed{animation:m-push-in .28s cubic-bezier(.16,1,.3,1)}.m-screen--leaving{animation:m-pop-out .24s cubic-bezier(.16,1,.3,1) forwards;pointer-events:none}@keyframes m-push-in{0%{transform:translate(100%)}}@keyframes m-pop-out{to{transform:translate(100%)}}.m-frame{display:flex;flex-direction:column;flex:1;min-height:0}.m-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:32px}.m-footer{flex:none;padding:12px var(--m-gutter) 28px;background:var(--ink)}.m-footer-hint{margin:0 0 11px;color:var(--muted);font-size:13px;line-height:18px;text-align:center}.m-scroll{scrollbar-width:none}.m-scroll::-webkit-scrollbar{display:none}.m-appbar{flex:none;display:flex;align-items:center;gap:4px;height:56px;padding:0 var(--m-gutter);border-bottom:1px solid transparent;background:var(--ink);transition:background-color .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1)}.m-frame[data-scrolled=true]>.m-appbar{background:var(--slate)}.m-appbar[data-quiet=true] .m-appbar-title{opacity:0;transition:opacity .16s cubic-bezier(.16,1,.3,1)}.m-frame[data-scrolled=true]>.m-appbar[data-quiet=true] .m-appbar-title{opacity:1}.m-appbar--pushed{padding:0 20px 0 10px}.m-appbar-title{flex:1;min-width:0;margin:0;translate:0 2px;overflow:hidden;color:var(--parchment);font:400 23px/28px var(--font-display);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis}.m-appbar-trailing{flex:none;display:flex;align-items:center}.m-icon-button{display:grid;flex:none;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:2px;background:transparent;color:var(--parchment)}.m-icon-button:active{color:var(--gold)}.m-icon{display:block}.m-step-count{color:var(--muted-ink);font:400 14px/18px var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap}.m-tabbar{flex:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));height:76px;padding-bottom:14px;border-top:1px solid #e8c97826;background:var(--ink)}.m-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:48px;padding:0 0 7px;border:0;background:transparent;color:#8f93aa;font:400 12px/16px var(--font-ui);letter-spacing:.02em;transition:color .2s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1)}.m-tab:active{background:#ffffff0d}.m-tab-label{white-space:nowrap;--under-width: 18px;--under-offset: -7px}.m-tab[aria-current=page]{color:var(--gold);font-weight:600}.m-section{padding:24px var(--m-gutter) 0}.m-section-title,.m-list-subhead,.m-overline{color:var(--note);font:italic 400 17px/1.4 var(--font-display);letter-spacing:0;text-transform:none}.m-section-title{margin:0 0 8px}:is(.band--ivory,.paper) :is(.m-section-title,.m-list-subhead,.m-overline){color:#4f4a38}.m-forecast-preview .instrument-inset{padding:0;margin:0;border:0;border-radius:0;background:transparent}.m-forecast-preview .transit-data{white-space:normal}.m-forecast-preview .band-note{font:400 13px/20px var(--font-ui)}.m-forecast .listing-band{padding:24px var(--m-gutter)}.m-forecast .listing-band .band-inner{padding:0;width:100%}.m-forecast .listing-band h2{font:500 24px/30px var(--font-display)}.m-forecast .listing-band .band-note{font:400 14px/21px var(--font-ui)}.m-forecast .listing-chip{min-height:48px;padding:8px 12px}.m-forecast .listing-timing-method>summary{display:flex;align-items:center;min-height:48px}.m-forecast .listing-continue,.m-forecast .listing-expand{min-height:48px}.m-group{padding-top:24px}.m-group>.m-section-title,.m-group>.m-helper{padding:0 var(--m-gutter)}.m-group>.m-text-button{margin-left:var(--m-gutter);margin-right:var(--m-gutter)}.m-list{margin:0;padding:0;list-style:none}.m-section .m-list{margin:0 calc(-1 * var(--m-gutter))}.m-row{position:relative;display:flex;align-items:center;gap:16px;width:100%;min-height:56px;padding:8px var(--m-gutter);border:0;background:transparent;color:inherit;text-align:left;transition:background-color .16s cubic-bezier(.16,1,.3,1)}.m-row:after{content:"";position:absolute;left:var(--m-row-rule, var(--m-gutter));right:0;bottom:0;height:1px;background:#ffffff14;pointer-events:none}.m-row:has(.m-row-leading){--m-row-rule: calc(var(--m-gutter) + 48px)}.m-row:has(.m-glyph-trio){--m-row-rule: calc(var(--m-gutter) + 80px)}:is(.band--ivory,.paper) .m-row:after{background:#1c1a121f}button.m-row:active{background:#ffffff0d}.m-row-visual{display:contents}.m-row-leading{display:flex;flex:none;align-items:center;justify-content:center;min-width:32px;font-size:22px;line-height:1}.m-row-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.m-row-title{color:var(--parchment);font:400 16px/22px var(--font-ui)}.m-row-detail{color:var(--muted);font:400 14px/20px var(--font-ui)}.m-row-trailing{display:flex;flex:none;align-items:center;gap:8px;color:var(--muted);font-size:15px}.m-row-chevron{display:grid;flex:none;place-items:center;margin-right:-8px;color:var(--muted);font-size:22px}.m-row[data-tone=danger] .m-row-title{color:var(--copper)}.m-row[data-selected=true] .m-row-title{color:var(--gold)}.m-list--static .m-row-title{font-weight:400}.m-sky-table .m-row{min-height:48px;padding-top:4px;padding-bottom:4px}.m-sky-table .m-row-text{flex-direction:row;align-items:baseline;gap:8px}.m-sky-table .m-row-title{min-width:72px;font-size:15px}.m-sky-table .m-row-trailing{gap:12px}.m-sky-table .m-motion{min-width:7.5rem;text-align:right}.m-sky-table .m-figure{min-width:3.5rem;text-align:right}.m-row-figures{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.m-list-caption{margin:16px 0 8px;color:var(--muted);font-size:14px;line-height:20px}.m-list-subhead{margin:24px 0 8px}.m-list.m-about-version,.m-list+.m-list{border-top:0}.m-figure{color:var(--muted);font-family:var(--font-ui);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.m-aspect-list .m-figure{display:block;white-space:normal}.m-overline{margin:0}.m-helper{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:20px}.m-helper.m-section{margin-top:0}.m-motion{color:var(--muted);font-size:13px;white-space:nowrap}.m-motion[data-state=retrograde],.m-motion[data-state=stationary]{color:var(--copper)}.m-house{color:var(--muted);font-size:13px;white-space:nowrap}.m-rx{color:var(--copper);font-family:"Asteria Rx",var(--font-ui);font-size:15px}.m-rx-slot{display:inline-block;min-width:1em;text-align:center}.m-angle-mark{display:grid;place-items:center;color:var(--gold);font:500 13px/1 var(--font-ui)}.m-glyph-trio{display:grid;grid-template-columns:repeat(3,20px);justify-content:space-between;justify-items:center;align-items:center;width:64px;font-size:18px}.m-app .m-glyph-trio .aspect-glyph{min-width:0;margin:0;color:var(--parchment);font-size:18px}.m-glyph-trio .m-point-mark{font-size:.9em}.m-check{color:var(--gold);font-size:18px;translate:0 -1px}.m-guide-glyph{display:grid;place-items:center;width:32px;color:var(--gold);font:400 22px/1 "Asteria Symbols","Asteria Marks",var(--font-display)}.m-guide-glyph[data-kind=number]{font:500 17px/1 var(--font-ui);font-variant-numeric:tabular-nums}.m-glyph{display:inline-grid;place-items:center;width:1.25em;height:1.25em;line-height:1}.m-glyph .body-glyph{margin:0;font-size:1em;line-height:1}.m-glyph,.m-point-mark{translate:0 -.095em}.m-glyph[data-body=sun]{translate:.075em -.197em}.m-glyph[data-body=venus]{translate:0 -.129em}.m-glyph[data-body=mars]{translate:0 -.19em}.m-glyph[data-body=jupiter],.m-glyph[data-body=pluto]{translate:0 -.075em}.m-glyph[data-body=saturn]{translate:0 -.054em}.m-glyph[data-body=uranus]{translate:0 -.082em}.m-glyph[data-body=neptune]{translate:0 -.102em}.m-aspect-mark,.m-guide-glyph[data-glyph]{translate:0 -.1em}.m-aspect-mark[data-glyph=□]{translate:.08em -.1em}.m-aspect-mark[data-glyph=△]{translate:.05em -.1em}.m-aspect-mark[data-glyph=☍]{translate:0 -.03em}.m-guide-glyph[data-glyph=⚻]{translate:0 -.2em}.m-guide-glyph[data-glyph=♌]{translate:0 -.19em}.m-guide-glyph[data-glyph=♍]{translate:0 -.195em}.m-guide-glyph[data-glyph=♑]{translate:0 -.17em}.m-guide-glyph[data-glyph=♏]{translate:-.026em -.16em}.m-guide-glyph[data-glyph=♓]{translate:0 -.04em}.m-guide-glyph[data-glyph=□]{translate:.075em -.15em}.m-guide-glyph[data-glyph=△]{translate:.06em -.1em}.m-guide-glyph[data-glyph=⚼]{translate:0 -.16em}.m-aspect-mark[data-glyph=☌],.m-guide-glyph[data-glyph=☌]{translate:0 -.04em}.m-glyph[data-body=sun] .body-glyph{font-size:1.3em}.m-glyph[data-body=moon] .body-glyph,.m-glyph[data-body=mercury] .body-glyph{font-size:1.1em}.m-glyph[data-body=jupiter] .body-glyph,.m-glyph[data-body=saturn] .body-glyph,.m-glyph[data-body=uranus] .body-glyph,.m-glyph[data-body=neptune] .body-glyph,.m-glyph[data-body=pluto] .body-glyph{font-size:.88em}.m-point-mark{display:inline-grid;place-items:center;width:1em;height:1em;color:var(--gold)}.m-mark-svg,.m-point-mark svg{display:block;width:1em;height:1em}.m-primary{display:block;width:100%;min-height:52px;padding:12px var(--m-gutter);border:0;border-radius:2px;background:var(--gold);color:var(--ink);font:600 17px/24px var(--font-ui);letter-spacing:0;transition:background-color .16s cubic-bezier(.16,1,.3,1),opacity .16s cubic-bezier(.16,1,.3,1),transform 80ms cubic-bezier(.16,1,.3,1)}.m-primary:active:not(:disabled){transform:translateY(1px);background-color:color-mix(in srgb,var(--gold) 90%,#ffffff)}.m-primary:disabled{opacity:.4}.m-primary--danger{border:1px solid var(--copper);background:transparent;color:var(--copper)}.m-primary--danger:active:not(:disabled){background-color:#c9895a1a}.m-secondary{min-height:50px;padding:12px 16px;border:1px solid var(--gold);border-radius:2px;background:transparent;color:var(--gold);font:600 16px/20px var(--font-ui);white-space:nowrap}.m-text-button{display:flex;width:fit-content;align-items:center;min-height:48px;padding:0;border:0;background:transparent;color:var(--gold);font:500 16px/22px var(--font-ui);transition:color .16s cubic-bezier(.16,1,.3,1)}.m-text-button--danger{color:var(--copper)}:is(.band--ivory,.paper) .m-text-button{color:#7a5c12;font-weight:600}.m-text-button:active,.m-app .account-entry:active,.m-app .account-entry-link:active{color:var(--parchment)}.m-progress{position:relative;height:2px;margin:0 0 12px;overflow:hidden;background:#1f2440}.m-progress>span{position:absolute;inset:0 auto 0 0;width:40%;background:var(--gold);animation:asteria-progress-sweep 1.1s cubic-bezier(.16,1,.3,1) infinite}.m-progress-still{margin:0 0 12px;color:var(--muted);font:400 14px/1.6 var(--font-ui)}.m-progress-block>.m-progress{margin-bottom:6px}.m-progress-caption{margin:0 0 6px;color:var(--muted);font:400 14px/1.6 var(--font-ui)}.m-welcome .m-scroll{padding-bottom:0}.m-welcome-body{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:100%;padding:0 var(--m-gutter) 32px}.m-welcome-moon-mark{position:absolute;top:48px;right:var(--m-gutter)}.m-welcome-moon-mark .moon-mark{margin:0}.m-welcome-moon-mark{animation:asteria-fade-in .62s cubic-bezier(.16,1,.3,1) both}.m-welcome-body>:is(.m-welcome-title,.m-welcome-promise,.m-welcome-moon,.m-welcome-start,.account){animation:asteria-rise .62s cubic-bezier(.16,1,.3,1) both}.m-welcome-body>.m-welcome-title{animation-delay:70ms}.m-welcome-body>.m-welcome-promise{animation-delay:.14s}.m-welcome-body>.m-welcome-moon{animation-delay:.21s}.m-welcome-body>.m-welcome-start{animation-delay:.28s}.m-welcome-body>.account{animation-delay:.35s}.m-wordmark{display:flex;align-items:center;gap:12px;margin:0 0 28px;color:var(--parchment);font:500 13px/16px var(--font-ui);letter-spacing:.3em}.m-mark{color:var(--gold);font-size:14px;letter-spacing:0}.m-welcome-title{margin:0;color:var(--parchment);font:400 54px/1 var(--font-display);letter-spacing:-.02em;text-wrap:balance}.m-welcome-title em{color:var(--gold);font-style:italic}.m-welcome-promise{max-width:30ch;margin:22px 0 0;color:#c3c6d6;font:400 17px/1.6 var(--font-ui)}.m-welcome-moon{margin:18px 0 40px}.m-welcome-moon p{margin:0;color:var(--note);font:italic 400 17px/1.5 var(--font-display)}.m-welcome-moon .m-welcome-moon-note{margin-top:6px;color:var(--muted);font:400 14px/20px var(--font-ui);font-style:normal}.m-welcome-start{min-height:56px;letter-spacing:.01em}.m-welcome-body>.account--native{align-self:center;margin-top:8px;padding:0}.m-app .account-entry-link{display:inline-flex;align-items:center;min-height:48px;padding:0;border:0;background:transparent;color:#c3c6d6;font:400 15px/20px var(--font-ui);transition:color .16s cubic-bezier(.16,1,.3,1)}.m-app .account[data-state=loading] .account-entry-link{color:var(--muted)}.m-app .moon-limb{stroke:var(--gold);stroke-width:1px;vector-effect:non-scaling-stroke}.m-app .moon-shadow{fill:var(--slate)}.m-app .moon-caption{display:none}.m-step-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:6px var(--m-gutter) 0}.m-step-progress span{position:relative;height:2px;overflow:hidden;background:#1f2440}.m-step-progress span[data-done=true]{background:var(--gold)}.m-step-progress .mo-fill{display:block;height:100%;background:var(--gold)}.m-step .m-section{padding-top:28px}.m-step-head h2{margin:0 0 10px;text-wrap:balance}.m-step-head h2:only-child{margin-bottom:22px}.m-step-head p{margin:0 0 20px;color:var(--muted);font-size:15px;line-height:1.55}.m-field{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.m-field-label{margin:0;color:var(--muted);font:500 13px/18px var(--font-ui);letter-spacing:.01em}.m-field input,.m-field-platform{display:flex;align-items:center;width:100%;min-height:56px;padding:12px 16px;border:0;border-radius:2px 2px 0 0;box-shadow:inset 0 -1px 0 var(--gold-dim);background:var(--slate);color:var(--parchment);font:400 18px/24px var(--font-ui);text-align:left;appearance:none;-webkit-appearance:none}.m-field input:focus,.m-field-platform:focus-within{box-shadow:inset 0 -2px 0 var(--gold)}.m-field select,.m-field textarea{width:100%;min-height:48px;padding:12px;border:1px solid var(--rule);border-radius:2px;background:var(--slate);color:var(--parchment);font:400 16px/24px var(--font-ui)}.m-field textarea{min-height:96px;resize:vertical}.m-natal-row{padding-bottom:20px;border-bottom:1px solid var(--rule-ink)}.m-natal-facts div{grid-template-columns:88px minmax(0,1fr)}.m-natal-facts .m-figure{white-space:normal}.m-field-platform[data-empty=true]{color:var(--muted)}.m-field-platform{position:relative}.m-field .m-field-native{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:0;box-shadow:none;background:transparent;color:transparent;opacity:0;cursor:pointer}.m-field input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.m-input-wrap{position:relative;display:block}.m-input-wrap input{padding-right:56px}.m-input-icon{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;background:transparent;color:var(--gold)}.m-input-icon:disabled{color:var(--muted)}.m-field-error{margin:0 0 12px;padding-left:12px;border-left:2px solid var(--copper);color:var(--copper);font-size:14px;line-height:20px}.m-choices{display:grid;margin:0 calc(-1 * var(--m-gutter)) 24px;border-top:1px solid var(--rule-ink)}.m-group>.m-choices{margin:0}.m-choice{display:flex;align-items:flex-start;gap:14px;width:100%;min-height:56px;padding:14px var(--m-gutter);border:0;border-bottom:1px solid var(--rule-ink);border-radius:0;background:transparent;color:inherit;text-align:left;transition:background-color .16s cubic-bezier(.16,1,.3,1)}.m-choice:active{background:#ffffff0d}.m-choice-mark{display:grid;flex:none;place-items:center;width:18px;height:18px;margin-top:3px;border:1px solid var(--gold-dim);border-radius:50%;transition:border-color .16s cubic-bezier(.16,1,.3,1)}.m-choice-mark:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gold);transform:scale(0);transition:transform .16s cubic-bezier(.16,1,.3,1)}.m-choice[aria-checked=true] .m-choice-mark{border-color:var(--gold)}.m-choice[aria-checked=true] .m-choice-mark:before{transform:none}.m-switch{position:relative;flex:none;align-self:center;width:48px;height:24px;margin-left:auto;border:1px solid var(--muted);border-radius:2px;background:#ffffff0d;transition:background-color .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1)}.m-switch>span{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1)}.m-choice[aria-checked=true] .m-switch{border-color:var(--gold);background:#e8c97840}.m-choice[aria-checked=true] .m-switch>span{background:var(--gold);transform:translate(24px)}.m-choice[data-kind=switch][aria-checked=true] strong{color:var(--parchment)}.m-choice-text{display:flex;flex-direction:column;gap:3px;min-width:0}.m-choice-text strong{font:500 16px/22px var(--font-ui)}.m-choice-text span{color:var(--muted);font-size:13px;line-height:1.45}.m-search{margin-bottom:4px}.m-progress-slot{height:2px;margin:0 0 12px}.m-search-field{margin-bottom:8px}.m-manual{margin-top:8px}.m-chosen-place{margin:16px calc(-1 * var(--m-gutter)) 0!important}.m-choices.m-answers{gap:10px;margin:0 0 22px;border-top:0}.m-answers .m-choice{align-items:center;min-height:60px;padding:0 var(--m-gutter);border:1px solid #ffffff2e;border-radius:2px;transition:border-color .16s cubic-bezier(.16,1,.3,1),background-color .16s cubic-bezier(.16,1,.3,1)}.m-answers .m-choice[aria-checked=true]{border-color:var(--gold);background:var(--slate)}.m-answers .m-choice-mark{margin-top:0;border-color:var(--gold)}.m-answers .m-choice-text strong{font:500 17px/22px var(--font-ui)}.m-follow-up{display:grid;gap:16px}.m-follow-up .m-field{margin-bottom:0}.m-follow-up .m-field-label{font-size:14px}.m-chips{display:flex;flex-wrap:wrap;gap:8px}.m-chip{min-height:48px;padding:0 14px;border:1px solid #e8c97866;border-radius:2px;background:transparent;color:var(--parchment);font:500 14px/20px var(--font-ui);transition:color .16s cubic-bezier(.16,1,.3,1),border-color .16s cubic-bezier(.16,1,.3,1),transform 80ms cubic-bezier(.16,1,.3,1)}.m-chip[aria-pressed=true]{border-color:var(--gold);box-shadow:inset 0 -2px 0 var(--gold);color:var(--gold)}.m-chip:active{transform:translateY(1px)}.m-own-window{margin-top:8px}.m-no-time{gap:10px;padding:16px;border:1px solid #ffffff1f;border-radius:2px}.m-no-time p{margin:0;font:400 16px/1.55 var(--font-ui)}.m-no-time p+p{color:var(--muted);font-size:14px}.m-signin .m-scroll{display:flex;flex-direction:column;padding-bottom:0}.m-signin .account-signin{display:flex;flex:1;flex-direction:column}.m-signin .account-form--screen{display:flex;flex:1;flex-direction:column;gap:0;padding:16px var(--m-gutter) 28px}.m-signin :is(.account-promise,.account-lede){margin:0 0 20px;color:#c3c6d6;font:400 15px/1.6 var(--font-ui)}.m-signin .account-lede{font-size:16px}.m-signin .account-label{margin-bottom:8px;color:var(--muted);font:500 14px/18px var(--font-ui);letter-spacing:0}.m-signin .account-input{min-height:56px;padding:12px var(--m-gutter);border:0;border-radius:2px 2px 0 0;box-shadow:inset 0 -1px 0 var(--gold);background:var(--slate);font:400 19px/24px var(--font-ui)}.m-signin .account-input:focus{box-shadow:inset 0 -2px 0 var(--gold)}.m-signin .account-input[aria-invalid=true]{box-shadow:inset 0 -2px 0 var(--copper)}.m-signin .account-input--code{font:400 19px/24px var(--font-data);letter-spacing:.4em}.m-signin .account-hint{margin:10px 0 0;color:var(--muted);font:400 14px/1.6 var(--font-ui)}.m-signin :is(.account-error,.account-notice){margin:12px 0 0}.m-signin .account-links{display:grid;justify-content:start;gap:0;padding-top:8px}.m-signin .account-link{min-height:48px;color:var(--gold);font:500 16px/22px var(--font-ui);text-align:left;text-decoration:none}.m-signin .account-link[aria-disabled=true]{color:var(--gold-dim)}.m-signin .account-count{font-family:var(--font-ui)}.m-signin .account-form--screen>.m-primary{margin-top:auto}.m-signin .m-primary[aria-disabled=true]{opacity:.6}.m-app .account--native{padding:0}.m-app .account-entry-row,.m-app .account--native .account-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;margin-left:var(--m-gutter);padding-right:var(--m-gutter);border-bottom:1px solid #ffffff14}.m-app .account-entry-note{margin:0;color:#c3c6d6;font:400 15px/20px var(--font-ui)}.m-app .account--native .account-entry{flex:none;width:auto;min-height:48px;margin:0;padding:0;border:0;color:var(--gold);font:500 15px/20px var(--font-ui);white-space:nowrap}.m-app .account--native .account-who{display:block;margin:0;color:#c3c6d6;font:400 15px/20px var(--font-ui)}.m-app .account--native :is(.account-who-label,.account-address){color:#c3c6d6;font:inherit}.m-app .account--native .account-who-label:after{content:" "}.m-app .account--native .account-who-mark{display:none}.m-app .account--native .account-signout{min-height:48px;color:var(--gold);font:500 15px/20px var(--font-ui);text-decoration:none}.m-app .account--native .account-quiet{padding:0 var(--m-gutter)}.m-sheet .handoff-address{color:inherit}.m-remove-entry{padding-top:6px}.m-remove-entry .m-text-button{min-height:48px;margin:0 var(--m-gutter);font-size:14px;font-weight:400}.m-screen-title:focus{outline:none}.m-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:12px var(--m-gutter) 14px}.m-planets .m-title-row{padding:30px var(--m-gutter) 10px}.m-title-switch{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-align:left}.m-title-chevron{flex:none;color:var(--muted)}.m-deeper-row{margin-top:16px}.m-greeting{padding:8px var(--m-gutter) 20px}.m-greeting .note--quiet{margin-bottom:6px;font-size:16px}.m-for-you .m-for-you-headline{margin:10px 0 0;color:#1c1a12;font:400 28px/1.18 var(--font-display);letter-spacing:-.01em;text-wrap:balance}.m-for-you .m-for-you-reading{margin-top:12px}.m-for-you-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid #1c1a121f;color:#4f4a38;font-size:14px}.m-for-you-foot .m-figure{color:#4f4a38;white-space:normal}.m-for-you-foot .m-text-button{flex:none;min-height:48px;font-size:15px}.m-for-you-waiting .m-helper{margin-top:4px}.m-today .m-disclosure{margin-top:0}.m-disclosure-body>.m-list{margin:0 calc(-1 * var(--m-gutter))}.m-moon{display:flex;align-items:center;gap:18px;padding:28px var(--m-gutter) 8px}.m-moon-text{display:flex;flex-direction:column;gap:4px;min-width:0}.m-moon-text h2{margin:0;font:400 21px/1.25 var(--font-display);text-wrap:balance}.m-hero-next{display:grid;gap:2px}.m-hero-when,.m-moon-note{margin:0;color:var(--muted);font-size:14px;line-height:20px}.m-today .m-sky-sentence{margin:6px var(--m-gutter) 8px;font-size:15px;line-height:1.6}.m-today-rows .m-row{min-height:60px}.m-planets .m-row{min-height:62px}:is(.m-planets,.m-placement,.m-for-you) .m-figure{font-family:var(--font-data);font-size:13px}.m-wheel{margin:0;padding:8px 0 0;border-bottom:1px solid var(--rule)}.m-wheel .instrument-wheel{width:100%}.m-wheel .wheel-house-number{font-size:13px}.m-wheel .wheel-sign-glyph{font-size:20px}.m-wheel .wheel-tick-label,.m-wheel .wheel-sign-abbr{display:none}.m-wheel-stage{position:relative;cursor:pointer}.m-wheel .wheel-body-halo{fill:var(--ink)}.m-wheel .wheel-aspect--muted{opacity:.62}.m-wheel-targets{position:absolute;inset:0;pointer-events:none}.m-wheel-target{position:absolute;width:48px;height:48px;margin:-24px 0 0 -24px;padding:0;border:0;border-radius:50%;background:transparent;pointer-events:auto;transition:background-color .16s cubic-bezier(.16,1,.3,1)}.m-wheel-target:active,.m-wheel-target[data-pressed=true]{background:#e8c97826}.m-wheel{--m-wheel-turn: 0deg}.m-wheel .instrument-wheel .wheel-turn{transform-box:view-box;transform-origin:50% 50%;transform:rotate(var(--m-wheel-turn))}.m-wheel .instrument-wheel text{transform-box:fill-box;transform-origin:center;transform:rotate(calc(-1 * var(--m-wheel-turn)))}.m-wheel .instrument-wheel .wheel-sign-glyph{transform:rotate(calc(-1 * var(--m-wheel-turn))) translateY(-1.5px)}.m-wheel .instrument-wheel .wheel-sign:is([data-sign=leo],[data-sign=virgo],[data-sign=capricorn]) .wheel-sign-glyph{transform:rotate(calc(-1 * var(--m-wheel-turn))) translateY(-3.9px)}.m-wheel .instrument-wheel .wheel-sign[data-sign=scorpio] .wheel-sign-glyph{transform:rotate(calc(-1 * var(--m-wheel-turn))) translateY(-3.5px)}.m-wheel .instrument-wheel .wheel-body-rx{transform:translate(calc(.9em*cos(var(--m-wheel-turn)) - (.6em*sin(var(--m-wheel-turn))) - 1.127em),calc(-.9em*sin(var(--m-wheel-turn)) - (.6em*cos(var(--m-wheel-turn))) + .873em)) rotate(calc(-1 * var(--m-wheel-turn)))}.m-wheel-caption .m-helper{margin:0}.m-wheel--full{padding:0;border:0}.m-zoom{position:relative;display:flex;flex:1;flex-direction:column;min-height:0}.m-zoom-frame{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:none;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 40px),transparent)}.m-zoom-hint .toast{bottom:32px;font-weight:500}.m-zoom-content{position:absolute}.m-zoom-fit{position:absolute;right:16px;bottom:16px;z-index:2;min-width:64px;min-height:48px;padding:0 16px;border:1px solid var(--rule);border-radius:2px;background:var(--slate);color:var(--gold);font:600 14px/20px var(--font-ui)}.m-wheel{position:relative}.m-wheel-expand{position:absolute;top:0;right:16px;z-index:1;font-size:14px}.m-wheel-caption{display:grid;gap:4px;padding:10px 24px 12px}.m-wheel-talk{min-height:58px}.m-wheel-talk-line{margin:0;animation:wheel-fade .16s linear both}.m-wheel-talk-hint{display:flex;align-items:center;min-height:32px;color:var(--muted);font:italic 400 15px/20px var(--font-display)}.m-wheel-talk-title{display:inline-flex;align-items:center;gap:8px;min-height:48px;margin:-8px 0;padding:0;border:0;background:transparent;color:var(--parchment);font:400 19px/24px var(--font-display);text-align:left}.m-wheel-talk-chevron{display:inline-flex;color:var(--gold)}.m-wheel-talk-partners{margin:2px 0 0;color:var(--muted);font:italic 400 15px/20px var(--font-display)}.m-wheel-screen .m-zoom{justify-content:center}.m-wheel-screen .m-zoom-frame{flex:none;aspect-ratio:1;max-height:calc(100% - 82px);-webkit-mask-image:none;mask-image:none}.m-wheel-screen .m-wheel-talk{min-height:64px;padding:18px 24px 0}.m-big-row{position:relative;display:flex;align-items:center;gap:16px;width:100%;min-height:60px;padding:10px var(--m-gutter);border:0;background:transparent;color:inherit;text-align:left;transition:background-color .16s cubic-bezier(.16,1,.3,1)}.m-big-row:after{content:"";position:absolute;left:calc(var(--m-gutter) + 44px);right:0;bottom:0;height:1px;background:#ffffff14;pointer-events:none}.m-big-row:active{background:#ffffff0d}.m-big-row-mark{display:flex;flex:none;justify-content:center;width:28px;color:var(--gold);font-size:20px;line-height:1}.m-big-row-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.m-big-row-title{color:var(--parchment);font:400 24px/1.2 var(--font-display);letter-spacing:-.01em}.m-big-row-title[data-settled=false]{color:var(--muted)}.m-big-row-why{margin-top:2px;color:#c3c6d6;font-size:13px;line-height:1.5}.m-stale{margin:0;padding:8px var(--m-gutter);border-bottom:1px solid var(--rule-ink);color:var(--muted);font-size:13px;line-height:18px}.m-empty h2{margin:0 0 8px;font:400 24px/30px var(--font-display)}.m-empty p{margin:0;color:var(--muted);font-size:15px;line-height:24px}.m-skeleton-dot{flex:none;width:28px;height:28px;border-radius:50%;background:var(--slate)}.m-skeleton-bar{display:block;width:60%;height:12px;border-radius:2px;background:var(--slate)}.m-skeleton-bar--short{width:35%;margin-top:8px}.m-detail-head{display:flex;align-items:flex-start;gap:16px;padding:24px var(--m-gutter);border-bottom:1px solid var(--rule)}.m-detail-head p{margin:4px 0 0}.m-detail-glyph{display:grid;flex:none;place-items:center;width:56px;height:56px;border:1px solid var(--rule);border-radius:50%;color:var(--gold);font:400 28px/1 "Asteria Symbols","Asteria Marks",var(--font-display)}.m-detail-glyph .body-glyph,.m-detail-glyph .m-point-mark{display:block;margin:0;line-height:1;transform:none}.m-detail-head>div{translate:0 1px}.m-detail-head h2{margin:0;font:400 28px/34px var(--font-display);letter-spacing:-.01em;text-wrap:balance}.m-reading{padding:8px var(--m-gutter) 0}.m-reading h3{margin:24px 0 8px;color:var(--gold);font:500 20px/26px var(--font-display)}.m-reading p{margin:0 0 12px;color:var(--parchment);font-size:16px;line-height:26px}.m-reading-lede{margin-top:16px!important;font:400 19px/28px var(--font-display)!important}.m-reading-note{color:var(--muted)!important;font:italic 400 15px/1.45 var(--font-display)!important;letter-spacing:0;text-transform:none}.m-placement .m-scroll{display:flex;flex-direction:column;padding-bottom:0}.m-frame.m-placement>.m-appbar{padding:0 12px;background:#f7f1dc}.m-frame.m-placement[data-scrolled=true]>.m-appbar{border-bottom-color:#1c1a121f;background:#f7f1dc}.m-back-link{display:inline-flex;align-items:center;gap:6px;min-height:48px;padding:0 8px;border:0;background:transparent;color:#1c1a12;font:400 15px/20px var(--font-ui)}.m-placement-reading{padding:10px var(--m-gutter) 24px}.m-placement-head{margin-bottom:18px;padding-bottom:20px;border-bottom:1px solid #1c1a121f}.m-placement-mark{display:flex;align-items:center;gap:14px;margin:0}.m-placement-glyph{display:flex;font-size:34px;line-height:1}.paper :is(.m-point-mark,.m-guide-glyph){color:#7a5c12}.m-placement .m-placement-mark .note{color:#7a5c12}.m-placement .m-placement-title{margin:10px 0 0;color:#1c1a12;font-size:42px;line-height:1.04;letter-spacing:-.02em;text-wrap:balance}.m-placement-head .note--quiet{margin-top:6px}.m-placement-reading>.note{margin:0 0 4px;font-size:15px}.m-placement-reading>.reading-body{margin:0 0 16px;font-size:19px;line-height:1.55}.m-conversations{margin:0;padding:0;list-style:none}.m-conversations li{border-top:1px solid #1c1a121f}.m-conversation{display:flex;align-items:baseline;gap:12px;width:100%;min-height:48px;padding:9px 0;border:0;background:transparent;color:#1c1a12;text-align:left;transition:background-color .16s cubic-bezier(.16,1,.3,1)}.m-conversation:active{background:#1c1a120d}.m-conversation-mark{flex:none;width:20px;font-size:16px;text-align:center}.m-conversation-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.m-conversation-title{font:400 18px/1.35 var(--font-display)}.m-conversation-plain{color:#3a362a;font-size:14px;line-height:1.45}.m-placement .m-conversation .m-figure{color:#4f4a38;font-size:12px;white-space:normal}.m-placement .m-placement-editorial{margin:12px 0 0;font-size:14px}.m-placement-guide{margin-top:24px}.m-placement-guide .m-list{margin:0 calc(-1 * var(--m-gutter))}:is(.band--ivory,.paper) .m-row-title{color:#1c1a12}:is(.band--ivory,.paper) :is(.m-row-detail,.m-row-chevron){color:#4f4a38}:is(.band--ivory,.paper) button.m-row:active{background:#1c1a120d}.m-placement .m-measure{margin-top:auto;padding:18px var(--m-gutter) 30px;background:var(--ink);color:var(--parchment)}.m-measure-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.m-placement .m-measure .note{color:var(--note);font-size:16px}.m-placement .m-measure .m-text-button{min-height:48px;color:var(--gold);font-size:14px;font-weight:500}.m-placement .m-measure p{color:var(--muted)}.m-measure .m-disclosure{margin:8px calc(-1 * var(--m-gutter)) 0}.m-measure .m-natal-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:4px}.m-measure .m-natal-facts>div{display:flex;flex-direction:column;gap:2px}.m-measure .m-natal-facts dt{font-size:12px;line-height:16px}.m-placement .m-measure .m-natal-facts :is(dd,.m-figure){color:var(--parchment);font-size:13px}.m-measure .m-natal-facts>[data-measured=position]{order:1}.m-measure .m-natal-facts>[data-fact=house]{order:2}.m-measure .m-natal-facts>[data-measured=declination]{order:3}.m-measure .m-natal-facts>[data-measured=speed]{order:4}.m-measure .m-natal-facts>[data-fact=motion]{order:5}.m-measure .m-natal-facts>:is([data-fact=source],[data-fact=version],[data-fact=evidence]){display:none}.m-disclosure{margin-top:16px}.m-disclosure-row{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:60px;padding:0 var(--m-gutter);border:0;background:transparent;color:var(--parchment);font:400 16px/22px var(--font-ui);text-align:left;transition:background-color .16s cubic-bezier(.16,1,.3,1)}.m-disclosure-row:after{content:"";position:absolute;left:var(--m-gutter);right:0;bottom:0;height:1px;background:#ffffff14;pointer-events:none}.m-disclosure-row:active{background:#ffffff0d}.m-disclosure-chevron{display:grid;margin-right:-6px;color:var(--muted);transform:rotate(90deg);transition:transform .24s cubic-bezier(.16,1,.3,1)}.m-disclosure[data-open=true] .m-disclosure-chevron{transform:rotate(-90deg)}.m-disclosure-body{padding:0 var(--m-gutter) 8px;overflow:clip;interpolate-size:allow-keywords;animation:m-disclosure-open .32s cubic-bezier(.16,1,.3,1)}@keyframes m-disclosure-open{0%{block-size:0;opacity:0}}.m-disclosure-body:has(.m-tech){padding:0}.m-disclosure-body .m-tech-line{padding:0 4px 0 var(--m-gutter);border-top:1px solid var(--rule-ink);border-bottom:0}.m-calc .m-disclosure{margin:8px calc(-1 * var(--m-gutter)) 0}.m-disclosure-body p{margin:0 0 12px;color:var(--muted);font-size:15px;line-height:24px}.m-me-profile{display:flex;align-items:flex-start;gap:18px;padding:18px var(--m-gutter) 16px}.m-me-facts{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0}.m-profile-date{margin:0 0 2px;font:400 30px/1.1 var(--font-display);letter-spacing:-.01em}.m-facts{display:grid;gap:8px;margin:0}.m-facts div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:12px}.m-facts dt{color:var(--muted);font-size:14px;line-height:20px}.m-facts dd{margin:0;font-size:15px;line-height:20px;overflow-wrap:break-word}.m-me-profile .m-facts div{grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:baseline}.m-me-profile .m-facts dd{font-size:16px;line-height:1.4}.m-me-profile .m-facts .note--quiet{display:block;margin-top:1px}.m-me-link{align-self:flex-start;font-size:14px}.m-seal{flex:none;overflow:visible}.m-seal-rim,.m-seal-inner,.m-seal-range{fill:none}.m-seal-rim,.m-seal-tick{stroke:#e8c97880;stroke-width:1}.m-seal-inner{stroke:#ffffff1f;stroke-width:1}.m-seal-ascendant{stroke:var(--gold);stroke-width:1.5}.m-seal-ac{fill:var(--gold);font:400 8px var(--font-data)}.m-seal-glyph{fill:#d8d4c8;font:400 15px "Asteria Symbols",var(--font-display);text-anchor:middle;dominant-baseline:central}.m-seal-glyph[data-body=sun]{fill:var(--gold)}.m-seal-range{stroke:#d8d4c8;stroke-opacity:.55;stroke-width:2;stroke-linecap:round}.m-emphasis{color:var(--gold);font-weight:600}.m-banners{flex:none;display:grid;gap:8px;padding:4px var(--m-gutter) 8px}.m-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 4px 0 14px;border-left:2px solid var(--gold);border-radius:2px;background:var(--slate)}.m-banner[data-tone=error]{border-left-color:var(--copper)}.m-banner[data-tone=success]{border-left-color:var(--teal)}.m-banner p{flex:1;min-width:0;margin:0;padding:10px 0;font-size:14px;line-height:1.45}.m-banner-actions{display:flex;flex:none}.m-banner-action{flex:none;min-width:48px;min-height:48px;padding:0 10px;border:0;background:transparent;color:var(--gold);font:500 15px/20px var(--font-ui);white-space:nowrap}.m-banner-action:disabled{opacity:.55}.m-sheet-layer{position:fixed;inset:0;z-index:20;display:flex;flex-direction:column;justify-content:flex-end}.m-sheet-scrim{position:absolute;inset:0;background:#070919b3}.m-sheet{position:relative;display:flex;flex-direction:column;gap:14px;padding:12px var(--m-gutter) calc(30px + env(safe-area-inset-bottom));border-top:1px solid var(--gold);border-radius:2px 2px 0 0;background:var(--slate)}.m-sheet-handle{display:block;align-self:center;width:36px;height:3px;margin:0;border-radius:2px;background:#fff3}.m-sheet-title{margin:0;font:400 26px/1.2 var(--font-display)}.m-sheet>p{margin:0;color:#c3c6d6;font-size:15px;line-height:1.6}.m-sheet-actions{display:grid;gap:6px}.m-sheet-list{margin:0 calc(-1 * var(--m-gutter))}.m-sheet-text-action{justify-content:center;width:100%}.m-empty-state{padding:16px 0 8px}.m-empty-state .m-helper{margin-top:4px}.m-empty-title{margin:0;color:var(--parchment);font:400 20px/28px var(--font-display)}.m-tech-line{display:flex;align-items:center;gap:8px;min-height:56px;border-bottom:1px solid var(--rule-ink)}.m-tech-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0;padding:8px 0}.m-tech-label{color:var(--muted);font:500 12px/16px var(--font-ui)}.m-tech-value{overflow:hidden;color:var(--parchment);font:400 12px/18px var(--font-data);text-overflow:ellipsis;white-space:nowrap;user-select:text;-webkit-user-select:text}.m-tech-copy{margin-right:-6px;color:var(--gold)}.m-screen-intro{margin:10px var(--m-gutter) 14px;color:#c3c6d6;font-size:15px;line-height:1.6}.m-section .m-screen-intro,.m-screen-intro--flush{margin-inline:0}.m-data{font-family:var(--font-data);font-size:13px;font-variant-numeric:tabular-nums}.m-unavailable{margin:8px 0 0;padding-left:12px;border-left:2px solid var(--copper);color:var(--muted);font-size:14px;line-height:20px}.m-group>:is(.m-unavailable,.m-field-error){margin-left:var(--m-gutter);margin-right:var(--m-gutter)}.m-field--compact{gap:6px;margin-bottom:14px}.m-field--compact .m-field-label{font-size:14px;line-height:20px;letter-spacing:0}.m-field.m-field--compact :is(input,select,textarea),.m-app :is(.astro-controls,.timing-controls,.lunar-controls) :is(input,select),.m-app .m-lunar .lunar-filter select{width:100%;min-height:52px;padding:0 14px;border:0;border-radius:2px 2px 0 0;box-shadow:inset 0 -1px 0 var(--gold);background:var(--slate);color:var(--parchment);font:400 16px/22px var(--font-ui);color-scheme:dark}.m-field.m-field--compact textarea{min-height:52px;padding:14px}.m-field--compact .m-input-wrap input{padding-right:56px}.m-field.m-field--compact :is(input,select,textarea):focus,.m-app :is(.astro-controls,.timing-controls,.lunar-controls) :is(input,select):focus,.m-app .m-lunar .lunar-filter select:focus{box-shadow:inset 0 -2px 0 var(--gold)}.m-field.m-field--compact select,.m-app :is(.astro-controls,.timing-controls) select,.m-app .m-lunar .lunar-filter select{appearance:none;-webkit-appearance:none;padding-right:44px;background:var(--slate) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e8c978' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9.5 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 18px}.m-shelf-intro{margin:8px var(--m-gutter) 12px;color:var(--muted);font-size:14px;line-height:1.6}.m-shelf .m-row{min-height:62px}.m-shelf .m-row[data-selected=true] .m-row-title{color:var(--parchment)}.m-shelf .m-row-detail>span{display:block}.m-shelf-entry{position:relative}.m-shelf-entry .m-row:after{display:none}.m-shelf-entry:after{content:"";position:absolute;left:var(--m-gutter);right:0;bottom:0;height:1px;background:#ffffff14;pointer-events:none}.m-shelf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:0 20px;margin-top:-10px;padding:0 var(--m-gutter)}.m-shelf-actions .m-text-button{font-size:14px}.m-shelf-actions a{display:inline-flex;align-items:center;min-height:48px;padding:6px 0;color:var(--gold);font-size:13px;line-height:18px;text-decoration:none}.m-shelf-entry>.m-helper{margin:0;padding:0 var(--m-gutter) 8px}.m-shelf-tools{padding:14px var(--m-gutter) 0}.m-shelf-add{display:block;width:100%;margin:0 0 8px}.m-shelf-group{padding-top:10px}.m-shelf-group>:is(.m-section-title,.m-helper){margin:8px var(--m-gutter) 6px}.m-chart-record .m-section{padding-top:12px}.m-chart-record .m-footer{padding-top:10px;border-top:1px solid var(--rule)}.m-chart-record .m-footer-hint{margin-bottom:10px}.m-natal-head{padding-top:14px}.m-natal-title{margin:0 0 6px;color:var(--parchment);font:400 26px/1.15 var(--font-display);letter-spacing:-.01em}.m-natal-head .m-helper{margin:0 0 4px}.m-natal-detail .m-natal-group{margin:18px var(--m-gutter) 6px}.m-natal-detail section.m-natal-group{margin-bottom:0}.m-natal-detail .m-natal-row{padding:0;border-bottom:0}.m-natal-name{margin:12px var(--m-gutter) 0;color:var(--parchment);font:500 20px/1.3 var(--font-display)}.m-natal-sign{margin:4px var(--m-gutter) 0;color:#c3c6d6;font-size:15px;line-height:1.6}.m-natal-detail .m-natal-row>.m-helper{margin:4px var(--m-gutter) 0}.m-natal-detail .m-disclosure{margin-top:0}.m-natal-detail .m-disclosure-row{min-height:52px;font-weight:500}.m-natal-detail .m-disclosure-chevron{color:var(--gold)}.m-natal-detail .m-disclosure-body{padding-bottom:12px}.m-natal-detail .m-natal-facts{gap:6px}.m-natal-detail .m-natal-facts div{gap:16px}.m-natal-detail .m-natal-facts dd{color:var(--parchment);font-size:14px}.m-natal-detail .m-natal-facts .m-data{font-size:13px}.m-natal-detail .m-natal-row>.m-natal-facts{position:relative;margin:8px 0 0;padding:0 var(--m-gutter) 12px}.m-natal-detail .m-natal-row>.m-natal-facts:after{content:"";position:absolute;left:var(--m-gutter);right:0;bottom:0;height:1px;background:#ffffff14}.m-locality-head{padding-top:8px}.m-locality-intro{margin:0 0 6px;color:#c3c6d6;font-size:15px;line-height:1.6}.m-locality-head .m-helper{margin:0 0 10px;font-size:13px;line-height:1.6}.m-locality-bodies{display:flex;flex-wrap:wrap;gap:0 18px;margin:0 0 12px}.m-locality-bodies button{position:relative;min-width:48px;min-height:48px;margin:0 -9px;padding:0 9px;border:0;background:transparent;color:var(--muted);font:400 15px/20px var(--font-ui);transition:color .16s cubic-bezier(.16,1,.3,1)}.m-locality-bodies button[aria-pressed=true]{color:var(--gold);font-weight:600}.m-locality-bodies button[aria-pressed=true]:after{content:"";position:absolute;left:7px;right:7px;bottom:0;height:2px;background:var(--gold)}.m-locality-bodies .m-locality-more{color:var(--parchment)}.m-locality .locality-map-frame{width:100%}.m-app .m-locality .locality-map-controls{display:flex;flex-wrap:wrap;align-items:center;gap:0 16px}.m-app .m-locality .locality-map-controls button{min-height:48px;margin:0 -8px;padding:0 8px;border:0;background:transparent;color:var(--gold);font:500 14px/20px var(--font-ui)}.m-app .m-locality .locality-zoom-readout{color:var(--muted);font:400 12px/1 var(--font-data)}.m-locality-lines .m-row{min-height:62px}.m-locality-lines .m-row-title .m-glyph{margin-right:2px;font-size:16px}.m-locality-form{display:grid;gap:0}.m-locality-form .m-secondary{width:100%;margin-top:4px}.m-relocation{padding-bottom:16px}.m-houses .m-footer{padding-top:12px}.m-list.m-about-version{margin-top:0}.m-about-version .m-data{color:var(--muted)}.m-about-method{padding:24px var(--m-gutter) 0}.m-about-method h2{margin:0 0 6px;color:var(--parchment);font:500 20px/1.3 var(--font-display)}.m-about-method p{margin:0 0 12px;color:#c3c6d6;font-size:14px;line-height:1.6}.m-about-method strong{color:var(--parchment);font-weight:600}.m-guide>.m-scroll>.m-section:first-child{padding-top:10px}.m-guide .m-row{min-height:62px}.m-guide-page .m-detail-head{align-items:center;gap:14px;padding:12px var(--m-gutter) 6px;border-bottom:0}.m-guide-page .m-detail-glyph{width:52px;height:52px;border-color:#e8c97899;font-size:26px}.m-guide-page .m-detail-head h2{font-size:32px;line-height:1.15}.m-guide-page .m-detail-head .m-overline{margin-top:2px}.m-guide-page .m-reading{padding-top:0}.m-guide-page .m-reading .m-reading-lede{margin:10px 0 14px!important;color:var(--parchment);font:400 17px/1.6 var(--font-ui)!important}.m-guide-page .m-reading h3{margin:6px 0 4px;color:var(--parchment);font:500 20px/1.3 var(--font-display)}.m-guide-page .m-reading p{margin:0 0 12px;color:#c3c6d6;font-size:15px;line-height:1.6}.m-forecast-head{padding-top:10px}.m-forecast-head .m-screen-intro{margin:0 0 4px}.m-forecast .instrument-inset{margin:0;padding:16px;border:1px solid var(--rule);border-radius:2px;background:transparent}.m-forecast .instrument-inset>.card-label{margin:0 0 4px}.m-forecast .instrument-inset>p:has(>time){margin:0;padding:10px 0;border-bottom:1px solid var(--rule-ink);color:var(--parchment);font-size:15px;line-height:1.45}.m-forecast .instrument-inset time{color:var(--muted);font:400 12px/1.4 var(--font-data);white-space:normal}.m-forecast .instrument-inset>.band-note{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.m-app :is(.m-astro,.m-timing) :is(.astro-sheets,.chart-timing)>h2,.m-app :is(.m-astro,.m-timing) :is(.astro-sheets,.chart-timing)>h2+p,.m-app .m-astro--sheet :is(.fixed-star-sheet,.relationship-sheet)>h3,.m-app .m-astro--sheet .relationship-kicker{display:none}.m-app :is(.m-astro,.m-timing,.m-lunar) :is(.astro-sheets,.chart-timing,.lunar-calendar,.fixed-star-sheet,.relationship-sheet){max-width:none;margin:0;padding:0 var(--m-gutter) 24px;border:0;color:var(--parchment)}.m-app .m-astro--sheet :is(.fixed-star-sheet,.relationship-sheet){padding-top:10px}.m-app :is(.m-astro,.m-timing,.m-lunar) :is(.astro-sheets,.chart-timing,.lunar-calendar,.fixed-star-sheet,.relationship-sheet) p{margin:0 0 12px;color:var(--muted);font-size:14px;line-height:1.6}.m-app :is(.astro-controls,.timing-controls,.lunar-controls){display:grid;gap:0;margin:0 0 12px}.m-app :is(.astro-controls,.timing-controls,.lunar-controls) label,.m-app .m-lunar .lunar-filter{display:flex;flex-direction:column;align-items:stretch;gap:6px;margin:0 0 14px;color:var(--muted);font:500 14px/20px var(--font-ui);letter-spacing:0}.m-app .timing-controls fieldset{margin:0 0 14px;padding:0;border:0}.m-app :is(.astro-controls,.timing-controls,.lunar-controls) button[type=submit]{width:100%;min-height:50px;margin:4px 0;padding:0 16px;border:1px solid var(--gold);border-radius:2px;background:transparent;color:var(--gold);font:600 16px/20px var(--font-ui);grid-column:1 / -1}.m-app :is(.astro-controls,.timing-controls,.lunar-controls) button[type=submit]:disabled{opacity:.4}.m-app :is(.m-astro,.m-timing,.m-lunar) :is(.astro-sheets,.chart-timing,.lunar-calendar,.fixed-star-sheet,.relationship-sheet) button:not([type=submit]){width:auto;min-height:48px;padding:0;border:0;background:transparent;color:var(--gold);font:500 15px/20px var(--font-ui)}.m-app :is(.m-astro,.m-timing,.m-lunar) details>summary{display:flex;align-items:center;min-height:52px;padding-top:0;padding-bottom:0;color:var(--parchment);font:500 16px/22px var(--font-ui)}.m-app :is(.m-astro,.m-timing,.m-lunar) :is(table,dl){font-size:12px}.m-app :is(.m-astro,.m-timing,.m-lunar) :is(td,dd){font-family:var(--font-data)}.m-astro-more{margin:0}.m-app .m-lunar .lunar-calendar{padding-top:10px}.m-app .m-lunar .lunar-calendar>p:first-child{margin-bottom:0;color:#c3c6d6;font-size:15px}.m-app .m-lunar .lunar-calendar>p:first-child a{display:flex;width:fit-content;align-items:center;min-height:48px;border:0;color:var(--gold);font-weight:500;text-decoration:none}.m-app .m-lunar .lunar-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}.m-app .m-lunar .lunar-events{margin:0 calc(-1 * var(--m-gutter));border-top:1px solid var(--rule-ink)}.m-app .m-lunar .lunar-event{display:flex;flex-direction:column;gap:4px;padding:14px var(--m-gutter);border-top:0;border-bottom:1px solid var(--rule-ink)}.m-app .m-lunar .lunar-event-heading strong{font-size:16px;font-weight:600}.m-app .m-lunar .lunar-event-heading time{color:var(--muted);font-size:12px}.m-app .m-lunar .lunar-event>p{margin:0;color:#c3c6d6}.m-app .m-lunar .lunar-event>.lunar-sign{color:var(--muted);font-size:13px}.m-app .m-lunar :is(.lunar-prenatal,.lunar-provenance){margin:0 calc(-1 * var(--m-gutter));padding:0 var(--m-gutter);border-top:0;border-bottom:1px solid var(--rule-ink)}.m-traditional .tsheet{gap:0;margin:0;padding:0 var(--m-gutter) 24px}.m-traditional section>.tsheet-note{margin:0 var(--m-gutter)}.m-traditional :is(.tsheet-note,.tsheet-sect-line){color:var(--muted);font-size:13px;line-height:1.5}.m-traditional .tsheet dl :is(dt,dd){color:var(--muted)}.m-traditional .tsheet-section>summary{position:relative;display:flex;align-items:center;gap:8px;min-height:52px;margin:0 calc(-1 * var(--m-gutter));padding:0 var(--m-gutter)}.m-traditional .tsheet-section>summary:after{content:"";position:absolute;left:var(--m-gutter);right:0;bottom:0;height:1px;background:var(--rule-ink)}.m-traditional .tsheet-section>summary:before{content:"";flex:none;order:1;width:7px;height:7px;margin:0 2px 0 auto;border-right:1.5px solid var(--gold);border-bottom:1.5px solid var(--gold);transform:rotate(-45deg);transition:transform .24s cubic-bezier(.16,1,.3,1)}.m-traditional .tsheet-section[open]>summary:before{transform:rotate(45deg)}.m-traditional .tsheet-section>summary>.sheet-note{margin-right:12px}.m-traditional .tsheet-section>summary h3{display:block;margin:0;color:var(--parchment);font:500 16px/22px var(--font-ui)}.m-traditional .tsheet-section>summary h3:after{content:none}.m-traditional .tsheet-section[open]>summary{margin-bottom:10px}.m-traditional .tsheet-guide{margin:0}.m-traditional .tsheet-guide a{display:inline-flex;align-items:center;min-height:48px;color:var(--gold);font:500 15px/20px var(--font-ui);text-decoration:none}.m-traditional .sheet-table :is(th,td){padding:7px 8px;border-bottom-color:var(--rule-ink);color:var(--parchment);font:400 12px/1.4 var(--font-data);white-space:normal}.m-traditional .sheet-table :is(th,td):first-child{padding-left:0}.m-traditional .sheet-table thead th{border-bottom-color:var(--rule);color:var(--muted);font:500 12px/1.4 var(--font-data);letter-spacing:0;text-transform:none}.m-traditional :is(.sheet-sign-glyph,.tsheet-current){color:var(--gold)}.m-state-ring{width:min(300px,calc(100% - 2 * var(--m-gutter)));aspect-ratio:1;margin:18px auto 10px;border:1px dashed #2a3050;border-radius:50%}.m-state-loading>.m-progress-block{margin:0 var(--m-gutter) 6px}.m-state-skeleton .m-row{min-height:56px;margin:0 var(--m-gutter);width:auto;padding:0}.m-state-skeleton .m-row:after{left:0;background:var(--rule-ink)}.m-state-skeleton .m-skeleton-bar{height:12px}.m-state{padding:16px var(--m-gutter) 0}.m-state-card{display:flex;flex-direction:column;gap:8px;margin:0 0 16px;padding:24px 18px;border:1px solid var(--rule-ink);border-radius:2px}.m-state-card[data-tone=failed]{padding:22px 18px;border:0;border-left:2px solid var(--copper);background:var(--slate)}.m-state-title{margin:0;color:var(--parchment);font:400 24px/1.25 var(--font-display)}.m-state-card[data-tone=failed] .m-state-title{font-size:26px}.m-state-body{margin:0;color:var(--muted);font-size:15px;line-height:1.55}.m-state-card[data-tone=failed] .m-state-body,.m-state-nowheel .m-state-body{color:#c3c6d6}.m-state-card .m-text-button{margin-top:6px}.m-state-note{margin:0 0 12px;color:var(--muted);font-size:14px;line-height:1.6}.m-state-nowheel{display:flex;flex-direction:column;gap:8px;margin:28px var(--m-gutter) 0;padding-top:22px;border-top:1px solid #ffffff14}.m-state-nowheel-title{margin:0;color:var(--parchment);font:400 21px/1.35 var(--font-display)}.m-state-nowheel .m-text-button{font-size:15px}.m-entry-questions{margin:16px 0 0;padding:0 0 0 12px;list-style:none;border-left:2px solid var(--gold);color:var(--gold);font-size:15px;line-height:22px}.m-entry-questions li+li{margin-top:6px}@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 Marks;src:url(/fonts/AsteriaMarks.woff2) format("woff2");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-display: Newsreader, Georgia, "Times New Roman", serif;--font-ui: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-data: "IBM Plex Mono", "Cascadia Mono", Consolas, monospace;--wheel-ease: cubic-bezier(.16, 1, .3, 1);--note: #c9b98a;--rule-ink: #ffffff1f;font-family:var(--font-ui);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,select,textarea{font:inherit}button{cursor:pointer}button,a,summary,input,select,textarea{-webkit-tap-highlight-color:transparent}:root{--scroll-thumb: #ffffff3d}.paper,.band--ivory{--scroll-thumb: #1c1a1259}html,.sky-strip,.shelf-list,.chart-shelf--pro,.wheel-alignments,.table-scroll,.aspect-grid-scroll,.sheet-table-scroll,.topology-table-wrap,.year-plot-stage,.tree-rail,.section-nav--chips,.section-nav--page,.timing-table-wrap,.astro-table-wrap,.handoff--web,.place-results,.share-view,.share-card-preview{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:2px}.paper ::-webkit-scrollbar-thumb,.band--ivory ::-webkit-scrollbar-thumb{background:#1c1a1259}::-webkit-scrollbar-corner{background:transparent}@media print{html,body,.private-shell,.guest-shell,.result-shell{background:#fff!important;color:#1c1a12}html{scrollbar-width:none}::-webkit-scrollbar{display:none}}.guest-shell{min-height:100vh;display:flex;flex-direction:column;position:relative}.masthead{display:flex;justify-content:space-between;align-items:center;padding:28px clamp(16px,6vw,96px);z-index:4}.brand{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:var(--parchment);letter-spacing:.3em;text-decoration:none;font-size:13px;font-weight:500}.brand>span:first-child{color:var(--gold);font-size:14px;letter-spacing:0}.hero{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,480px),1fr));gap:clamp(32px,6vw,96px);align-items:center;max-width:1320px;width:100%;margin:0 auto;padding:24px clamp(16px,6vw,96px) 96px}.hero-copy{display:flex;flex-direction:column;z-index:2}.hero-copy>*,.hero>.sky-card{animation:asteria-rise .62s var(--wheel-ease) both}.hero-copy>:nth-child(2){animation-delay:70ms}.hero-copy>:nth-child(3){animation-delay:.14s}.hero>.sky-card{animation-delay:.18s;animation-duration:.76s}.hero[data-entrance-fonts=held]>.hero-copy>*,.hero[data-entrance-sky=held]>.sky-card{animation-play-state:paused}@keyframes asteria-rise{0%{opacity:0;transform:translateY(14px)}}.hero h1{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(2.375rem,5vw,3.5rem);line-height:1.04;letter-spacing:-.02em}.profile-panel h1{margin:10px 0 0;font-family:var(--font-display);font-weight:400;font-size:clamp(2.25rem,5vw,2.75rem);line-height:1.12;letter-spacing:-.015em}.hero h1{text-wrap:balance}.hero h1 em{color:var(--gold);font-weight:400}.lede{max-width:28em;margin:32px 0 0;color:#c3c6d6;font-size:19px;line-height:1.65}.hero-action{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:40px}.hero-action .primary{margin:0;min-height:56px;padding:0 30px;font-size:17px}.hero-promise{margin:0;color:var(--muted);font:italic 400 17px/1.4 var(--font-display)}.primary{display:inline-flex;align-items:center;justify-content:center;margin-top:1.4rem;min-height:50px;padding:0 24px;color:var(--ink);background:var(--gold);border:1px solid var(--gold);border-radius:2px;font:600 16px/1.25 var(--font-ui);letter-spacing:0;transition:background-color .16s var(--wheel-ease),border-color .16s var(--wheel-ease),transform 80ms var(--wheel-ease)}.primary:hover:not(:disabled){background:#efd48f;border-color:#efd48f}.primary:active:not(:disabled){transform:translateY(1px)}.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}.sky-card{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin:0}.sky-card .moon-mark{width:min(440px,100%)}.sky-card .moon-mark svg{width:100%;height:auto}.sky-card .moon-limb{stroke-width:1;vector-effect:non-scaling-stroke}.sky-card .moon-shadow{fill:var(--slate)}.sky-card-caption{display:flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:30em}.sky-card-note{display:flex;align-items:baseline;gap:12px}.checked-tag{color:var(--teal);font:500 13px/1 var(--font-ui);font-style:normal}.sky-sentence{margin:0;color:var(--parchment);font:400 26px/1.3 var(--font-display)}.sky-card .moon-visibility,.sky-card .next-lunar{margin:4px 0 0;color:var(--muted);font-size:15px;line-height:1.5}.link-action.sky-card-link{min-height:44px;font-size:15px}.pending-list{display:grid;gap:0;width:100%;margin:6px 0 0;padding:0;list-style:none;color:#c3c6d6;font:400 14px/20px var(--font-ui)}.pending-list li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--rule-ink, #ffffff1f)}.pending-list li:after{content:"pending";flex:0 0 auto;color:var(--note);font:italic 400 15px/1 var(--font-display)}.pending-list li[data-status=validated]:after{content:"checked";color:var(--teal)}.guest-sky{display:grid;gap:20px;width:100%;max-width:1320px;margin:0 auto;padding:24px clamp(16px,6vw,96px) 72px;scroll-margin-top:16px}.guest-sky-head{display:grid;gap:6px}.guest-sky-why{max-width:44em}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:auto;padding:1.2rem clamp(16px,6vw,96px);border-top:1px solid var(--rule-ink, #ffffff1f);color:var(--muted);font-size:13px}.private-shell{min-height:100vh;display:grid;place-items:center;padding:5vw;background:var(--ink);position:relative;isolation:isolate;overflow-x:clip}.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}@supports not (view-transition-name: none){.profile-panel{animation:asteria-page-in .22s var(--wheel-ease) both}}.profile-panel h1[tabindex="-1"]:focus{outline:none}.narrow{max-width:650px}.narrow p,.intro,.lede-small{color:#bfc0d1;line-height:1.7}.text-button{display:inline-flex;align-items:center;min-height:44px;margin:1rem 0 0;padding:.45rem .15rem;border:0;background:transparent;color:#a9a9bd;text-decoration:underline;text-underline-offset:.18em;transition:color .16s var(--wheel-ease),transform 80ms var(--wheel-ease)}.text-button:hover:not(:disabled){color:var(--parchment)}.text-button:active:not(:disabled){transform:translateY(1px)}.text-button:disabled{cursor:wait;opacity:.55}.section-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:flex-start}.dev-badge{padding:4px 12px;border:1px solid var(--teal);border-radius:999px;background:none;color:var(--teal);font:400 11px/1.5 var(--font-data);letter-spacing:.04em;white-space:nowrap}.dev-badge[data-backend=connecting]{border-color:var(--gold-dim);color:var(--gold)}.dev-badge[data-backend=unavailable]{border-color:var(--copper);color:var(--copper)}.form-shell{display:block;place-items:normal;padding:0;--chrome-height: 56px}.form-shell:before,.form-shell:after{display:none}.form-chrome .back-link{margin:0;padding:0;color:#c3c6d6;font:400 14px/20px var(--font-ui);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px}.form-chrome .back-link:hover{color:var(--parchment)}.form-shell .profile-panel{display:flex;flex-direction:column;gap:18px;width:100%;max-width:900px;margin:0 auto;padding:48px var(--gutter, clamp(16px, 4vw, 48px)) 96px}.form-shell .intro{max-width:44em;margin:0;color:#c3c6d6;font-size:16px;line-height:1.7}.time-question{margin:18px 0 10px;color:var(--parchment);font:500 15px/1.4 var(--font-ui)}.choice-grid.confidence-grid{display:flex;flex-wrap:wrap;gap:10px}.form-block .confidence-grid{margin-top:0}.confidence-grid .choice{display:flex;flex:1 1 180px;align-items:center;gap:12px;min-height:56px;padding:0 16px;border-color:#ffffff2e;border-radius:2px;background:transparent;color:var(--parchment);font:500 16px/1.3 var(--font-ui)}.confidence-grid .choice.selected{border-color:var(--gold);background:var(--slate)}.confidence-grid .choice.selected:after{content:none}.confidence-grid .choice input[type=radio]{width:18px;height:18px;min-height:18px;margin:0;flex:none}.confidence-grid .choice strong{font-weight:500;text-transform:none}.time-source{display:grid;gap:6px;align-content:start}.time-source-question{color:var(--muted);font:500 14px/20px var(--font-ui)}.time-source-options{display:flex;flex-wrap:wrap;gap:4px 20px}.time-source-option{min-height:44px;padding:0 2px;border:0;background:transparent;color:var(--muted);font:400 15px/20px var(--font-ui);transition:color .16s var(--wheel-ease),transform 80ms var(--wheel-ease)}.time-source-option:hover{color:var(--parchment)}.time-source-option:active{transform:translateY(1px)}.time-source-option[aria-pressed=true]{color:var(--gold);font-weight:600;box-shadow:inset 0 -2px 0 var(--gold)}.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}.profile-panel label{align-content:start}input{width:100%;min-height:46px;border:1px solid #ffffff24;background:#070b1db0;color:var(--parchment);padding:.8rem;border-radius:2px;transition:border-color .16s var(--wheel-ease),background-color .16s var(--wheel-ease)}input:focus{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;transition:border-color .16s var(--wheel-ease),background-color .16s var(--wheel-ease),transform 80ms var(--wheel-ease)}.choice:hover{border-color:#ffffff38}.choice:active{transform:translateY(1px)}.choice:focus-within{outline:2px solid var(--teal);outline-offset:3px}.choice:focus-within input{outline:none}.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;animation:asteria-error-in .16s var(--wheel-ease) both}.error:focus{outline:none;box-shadow:0 0 0 2px #62dbc866}.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}.waiting-band{display:grid;gap:.9rem;max-width:34rem;margin:0 auto;padding:2rem 0}.waiting-note{margin:0;color:var(--muted-ink);font-size:.88rem;line-height:1.7}.skeleton-rows{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.skeleton-row{display:flex;gap:.75rem;align-items:center}.skeleton-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--rule)}.skeleton-bars{display:grid;gap:.4rem;min-width:0;flex:1 1 auto}.skeleton-bar{display:block;height:8px;border-radius:1px;background:var(--rule-ink)}.skeleton-bar--short{width:60%}:is(.band--ivory,.paper) .skeleton-dot,:is(.band--ivory,.paper) .skeleton-bar{background:var(--muted-ivory)}:is(.band--ivory,.paper) .skeleton-bar{opacity:.18}:is(.band--ivory,.paper) .skeleton-dot{opacity:.4}.progress-line{display:block;position:relative;height:2px;margin:.5rem 0;overflow:hidden;background:var(--rule-ink)}.progress-track:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:var(--gold);animation:asteria-progress-sweep 1.1s var(--wheel-ease) infinite}:is(.band--ivory,.paper) .progress-line{background:var(--muted-ivory);opacity:.2}:is(.band--ivory,.paper) .progress-track:after{background:#7a5c12}.progress-line--still{height:auto;overflow:visible;background:none}.progress-still{display:block;color:var(--muted-ink, #aaaec6);font:400 .82rem/1.5 var(--font-ui)}:is(.band--ivory,.paper) .progress-line--still{opacity:1;background:none}:is(.band--ivory,.paper) .progress-still{color:var(--muted-ivory)}@keyframes asteria-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.progress-track:after{animation:none;transform:translate(80%)}}.empty-state{display:grid;gap:.75rem;justify-items:start;max-width:46ch}.empty-title{margin:0;color:var(--gold);font:600 1rem/1.5 var(--font-ui)}.empty-body{display:grid;gap:.6rem;color:var(--muted-ink, #aaaec6);font-size:.88rem;line-height:1.7}.empty-body p{margin:0}.empty-action{display:flex;flex-wrap:wrap;gap:.75rem}:is(.band--ivory,.paper) .empty-title{color:#7a5c12}:is(.band--ivory,.paper) .empty-body{color:var(--muted-ivory)}.paper-card{padding:24px 22px 18px;border-radius:2px}.m-app .paper-card{margin:0 16px}:is(.band--ivory,.paper){--teal: #1a7a6e}:is(.band--ivory,.paper) :is(.instrument-inset,.show-numbers-panel,.scrubber-inset,.wheel-frame){--teal: #62dbc8}.note,.eyebrow,.card-kicker{margin:0;color:var(--note);font:italic 400 17px/1.4 var(--font-display);letter-spacing:0;text-transform:none}.note--quiet{margin:0;color:var(--muted);font:italic 400 15px/1.45 var(--font-display)}:is(.band--ivory,.paper) :is(.note,.note--quiet,.eyebrow,.card-kicker){color:#4f4a38}.display-l{margin:0;font:400 clamp(2.375rem,5vw,3.5rem)/1.04 var(--font-display);letter-spacing:-.02em}.display-m{margin:0;font:400 clamp(2.125rem,3.4vw,2.5rem)/1.12 var(--font-display);letter-spacing:-.015em}.display-s{margin:0;font:400 28px/1.18 var(--font-display);letter-spacing:-.01em}.m-app .display-l{font-size:38px;line-height:1.08;letter-spacing:-.015em}.m-app .display-m{font-size:34px;line-height:1.1}.body-text{margin:0;color:#c3c6d6;font:400 16px/26px var(--font-ui)}.reading-body{margin:0;color:#c3c6d6;font:400 20px/1.6 var(--font-display)}.m-app .reading-body{font-size:17px;line-height:1.55}:is(.band--ivory,.paper) :is(.body-text,.reading-body){color:#3a362a}.link-action{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:transparent;color:var(--gold);font:500 16px/1.4 var(--font-ui);text-decoration:none;transition:color .16s var(--wheel-ease),transform 80ms var(--wheel-ease)}.link-action:hover{color:var(--parchment)}.link-action:active{transform:translateY(1px)}.link-action--danger{color:var(--copper)}:is(.band--ivory,.paper) .link-action{color:#7a5c12;font-weight:600}:is(.band--ivory,.paper) .link-action:hover{color:#1c1a12}.weight-switch{display:flex;gap:24px}.weight-option{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;min-height:44px;padding:0;border:0;background:transparent;color:var(--muted);font:500 14px/20px var(--font-ui);text-align:left;transition:color .2s var(--wheel-ease),transform 80ms var(--wheel-ease)}.weight-option:hover{color:var(--parchment)}.weight-option:active{transform:translateY(1px)}.weight-option[aria-checked=true]{color:var(--gold);font-weight:600}.weight-option-note{color:var(--muted);font:italic 400 15px/1.4 var(--font-display)}.m-app .weight-switch{padding:2px var(--m-gutter) 4px}.m-app .weight-option{flex:1;min-height:64px;padding:12px 0 14px;box-shadow:inset 0 -1px #ffffff1f;color:var(--parchment);font-size:16px}.m-app .weight-option[aria-checked=true]{color:var(--gold)}:is(.band--ivory,.paper) .weight-option[aria-checked=true]{color:#7a5c12}.mo-under,.weight-option{position:relative}.mo-under:after,.weight-option:after{content:"";position:absolute;left:0;right:0;bottom:var(--under-offset, 0);width:var(--under-width, auto);height:2px;margin-inline:auto;background:var(--gold);transform:scaleX(0);transform-origin:center;transition:transform .2s var(--wheel-ease);pointer-events:none}:is(.mo-under,.weight-option):is([aria-current]:not([aria-current=false]),[aria-checked=true],[aria-selected=true]):after,:is([aria-current]:not([aria-current=false]),[aria-checked=true],[aria-selected=true])>.mo-under:after{transform:none}:is(.band--ivory,.paper) :is(.mo-under,.weight-option):after{background:#7a5c12}.mo-fill{transform-origin:left;animation:asteria-fill .2s var(--wheel-ease) .12s both}@keyframes asteria-fill{0%{transform:scaleX(0)}}.mo-reveal,.mo-banner{animation:asteria-disclosure-in .18s var(--wheel-ease) both}@keyframes asteria-disclosure-in{0%{opacity:0;transform:translateY(-4px)}}.mo-open{interpolate-size:allow-keywords;transition:block-size .32s var(--wheel-ease),overflow-y .32s linear allow-discrete}@starting-style{.mo-open{block-size:0;overflow-y:clip}}.mo-notice{animation:asteria-notice-in .18s var(--wheel-ease) both}@keyframes asteria-notice-in{0%{opacity:0;transform:translateY(4px)}}.mo-value{animation:asteria-fade-in .16s linear both}@keyframes asteria-fade-in{0%{opacity:0}}.mo-scrim{animation:asteria-fade-in .2s linear both}.mo-sheet{animation:asteria-sheet-in .28s var(--wheel-ease) both}@keyframes asteria-sheet-in{0%{transform:translateY(100%)}}.toast{position:absolute;left:50%;bottom:28px;z-index:2;margin:0;padding:8px 16px;border-radius:2px;background:#070919d9;color:var(--muted);font:400 13px/18px var(--font-ui);white-space:nowrap;transform:translate(-50%);pointer-events:none}.mo-toast{animation:asteria-toast 5s linear forwards}@keyframes asteria-toast{0%{opacity:0}8%{opacity:1}80%{opacity:1}to{opacity:0}}@media(max-width:800px){.masthead{padding-block:16px}.field-grid,.choice-grid{grid-template-columns:1fr}.section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px}.section-head>div{display:contents}.section-head .eyebrow{grid-area:1 / 1;margin:0}.section-head h1{grid-area:2 / 1 / 3 / 3}.section-head .dev-badge{grid-area:1 / 2;margin:0}.pending-list li{align-items:flex-start}.private-shell{padding:1rem;place-items:start center}.private-shell:before,.private-shell:after{display:none}.form-shell{padding:0;place-items:normal}.form-shell .profile-panel{padding-top:32px}.result-panel dl div{grid-template-columns:1fr;gap:.25rem}.sky-sentence{font-size:22px}}@media(max-width:430px){.primary{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}*:active{transform:none!important}::details-content{transition:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes asteria-page-in{0%{opacity:0;transform:translateY(6px)}}::view-transition-old(root){animation:asteria-screen-out .14s var(--wheel-ease) both}::view-transition-new(root){animation:asteria-screen-in .34s var(--wheel-ease) .14s both}@keyframes asteria-screen-out{to{opacity:0}}@keyframes asteria-screen-in{0%{opacity:0;transform:translateY(10px)}}::view-transition-group(chart-chrome){animation:none}::view-transition-old(chart-chrome){animation:none;opacity:0}::view-transition-new(chart-chrome){animation:none;mix-blend-mode:normal}::view-transition-old(chart-chrome):only-child{opacity:1;animation:asteria-screen-out .14s var(--wheel-ease) both}::view-transition-new(chart-chrome):only-child{animation:asteria-screen-in .34s var(--wheel-ease) .14s both}@keyframes asteria-error-in{0%{opacity:0;transform:translateY(-3px)}}
