.page-masthead{padding:clamp(5rem,10vw,10rem) clamp(1.25rem,8vw,9rem)}.page-masthead h1{max-width:15ch;font-size:clamp(3.2rem,7vw,7.6rem)}.page-masthead>p:last-child{max-width:46rem;color:var(--ink-soft);font-family:var(--serif);font-size:1.2rem;line-height:1.6}.calculator-entry-hero{background:radial-gradient(circle at 5% 5%, #caa9c138, transparent 28rem), var(--paper);padding:clamp(1.25rem,2.5vw,2.5rem) clamp(1.1rem,5vw,5rem) clamp(4rem,7vw,7rem)}.calculator-entry-progress{max-width:78rem;margin-bottom:clamp(1.25rem,2.5vw,2rem)}.calculator-entry-hero>.focused-calculator,.calculator-entry-hero>.derived-calculator{width:min(78rem,100%);box-shadow:none;background:0 0;border:0;gap:clamp(3rem,7vw,7rem);margin:0 auto;padding:0}.calculator-entry-hero>.focused-calculator{grid-template-columns:minmax(18rem,.72fr) minmax(30rem,1fr)}.calculator-entry-hero>.derived-calculator{grid-template-columns:minmax(0,1fr);gap:clamp(.875rem,1.5vw,1.25rem)}.calculator-entry-hero .focused-calculator-intro{position:sticky;top:2rem}.calculator-entry-hero .derived-calculator-intro{max-width:54rem;position:static}.calculator-entry-hero .derived-calculator-intro>.kicker{margin-bottom:.65rem}.calculator-entry-hero .focused-calculator-intro h1,.calculator-entry-hero .derived-calculator-intro h1{max-width:18ch;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,3.8vw,4.2rem);font-weight:400;line-height:.98}.calculator-entry-hero .focused-calculator-intro>p:not(.kicker),.calculator-entry-hero .derived-calculator-intro>p:not(.kicker){color:var(--ink-soft);font-family:var(--serif);margin-top:1.5rem;line-height:1.65}.calculator-entry-hero .derived-calculator-intro>p:not(.kicker){margin:.8rem 0 0}.calculator-entry-hero .finder-context-strip{margin-top:1.5rem}.calculator-entry-hero .focused-entry-form,.calculator-entry-hero .derived-form{border:1px solid var(--line);background:var(--white);padding:clamp(1.5rem,4vw,3rem);box-shadow:0 2rem 6rem #3c2a3414}:is(.calculator-entry-hero:has(>.focused-result),.calculator-entry-hero:has(>.derived-result)){background:var(--paper);padding:clamp(2rem,4vw,4rem) clamp(1rem,5vw,5rem) clamp(4rem,7vw,7rem)}:is(.calculator-entry-hero:has(>.focused-result)>.calculator-entry-progress,.calculator-entry-hero:has(>.derived-result)>.calculator-entry-progress){display:none}.calculator-entry-hero>.focused-result{margin:0 auto}.calculator-entry-hero>.derived-result{width:min(78rem,100%);margin:0 auto}.calculator-entry-card-heading{margin-bottom:.75rem}@media (min-width:701px){.calculator-entry-first .page-masthead{padding-block:clamp(2.5rem,4vw,4rem)}.calculator-entry-first .page-masthead h1{max-width:20ch;font-size:clamp(2.8rem,4.4vw,4.8rem);line-height:.98}.calculator-entry-first .page-masthead>p:last-child{margin-bottom:0}}.calculator-trust-proof{border:1px solid var(--line);background:#f4eae2;grid-template-columns:auto minmax(18rem,1fr) auto;grid-template-areas:"stars quote trust""stars cite trust";align-items:center;gap:.6rem 1.5rem;width:min(74rem,100% - 2rem);margin:-5rem auto 5rem;padding:1.1rem 1.4rem;display:grid;box-shadow:0 1rem 3rem #3c2a3412}.calculator-trust-proof>div{color:var(--ochre);letter-spacing:.09em;grid-area:span 2/stars;font-size:.8rem}.calculator-trust-proof blockquote{font-family:var(--serif);grid-area:quote;margin:0;font-size:.9rem;line-height:1.45}.calculator-trust-proof cite,.calculator-trust-proof>span{color:var(--ink-soft);font-size:.62rem;font-style:normal}.calculator-trust-proof cite{grid-area:cite}.calculator-trust-proof>span{border-left:1px solid var(--line);text-align:right;grid-area:span 2/trust;max-width:14rem;padding-left:1.5rem;line-height:1.55}.calculator-entry-first>.calculator-trust-proof{margin:clamp(2rem,4vw,4rem) auto}.focused-calculator{border:1px solid var(--line);background:var(--white);grid-template-columns:minmax(18rem,.75fr) minmax(28rem,1fr);align-items:start;gap:clamp(2rem,7vw,7rem);width:min(74rem,100% - 2rem);margin:-4rem auto 7rem;padding:clamp(1.5rem,5vw,4rem);display:grid;box-shadow:0 2rem 6rem #3c2a3414}.focused-calculator-intro{position:sticky;top:2rem}.focused-calculator-intro h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,4vw,4.5rem);font-weight:400;line-height:.98}.focused-calculator-intro>p:not(.kicker){color:var(--ink-soft);font-family:var(--serif);line-height:1.65}.precision-note{border-left:3px solid var(--ochre);color:var(--ink-soft);background:#f9f3e8;gap:.35rem;margin-top:2rem;padding:1rem;font-size:.7rem;line-height:1.5;display:grid}.precision-note strong{color:var(--ink)}.calculator-form-note{margin:0}.focused-entry-form{border:1px solid var(--line);background:var(--paper);padding:clamp(1.25rem,3vw,2rem)}.focused-result{width:min(74rem,100% - 2rem);color:var(--ink);box-shadow:none;background:radial-gradient(circle at 85% 10%,#d7bfd12e,#0000 26rem),0 0;border:0;margin:-4rem auto 7rem;padding:clamp(1.5rem,5vw,4rem);scroll-margin-top:2rem}.focused-result-heading{max-width:48rem;margin-bottom:3rem}.focused-result-heading h2{font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(2.7rem,5vw,5.2rem);font-weight:400;line-height:.98}.focused-result-heading>p:last-child{color:var(--ink-soft);font-family:var(--serif);line-height:1.6}.focused-result .kicker{color:var(--plum)}.focused-result-nav{top:var(--site-header-height);margin:calc(-1*clamp(1.5rem,5vw,4rem)) calc(-1*clamp(1.5rem,5vw,4rem)) 3rem}#focused-overview,#focused-answer,#focused-chart-context,#focused-chart-story,#focused-next-step{scroll-margin-top:calc(var(--site-header-height) + var(--result-nav-height) + .75rem)}.focused-placement-grid{border-block:1px solid var(--line);background:0 0;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.focused-placement{background:0 0;grid-template-columns:3rem minmax(0,1fr);gap:1rem;min-height:0;padding:clamp(1.25rem,2vw,1.8rem);display:grid}.focused-placement+.focused-placement{border-left:1px solid var(--line)}.focused-placement>span{color:var(--plum);font-variant-emoji:text;font-family:Times New Roman,Georgia,serif;font-size:3rem;line-height:1}.focused-placement h3{font-family:var(--serif);margin:0;font-size:clamp(2rem,3vw,3.2rem);font-weight:400}.focused-placement p:not(.kicker){color:var(--ink-soft);font-family:var(--serif);line-height:1.65}.focused-placement .placement-facts{text-transform:uppercase;font-size:.7rem;font-weight:700;color:var(--ink)!important;font-family:var(--sans)!important}.focused-moon-phase{border-block:1px solid var(--line);max-width:none}.focused-quick-result-layout{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.focused-quick-result-layout .focused-placement-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.focused-quick-result-layout .focused-placement,.focused-quick-result-layout .focused-placement-grid{height:auto}.focused-answer-visual{min-width:0;color:var(--ink);background:0 0;align-content:start;gap:0;padding:0;display:grid}.focused-visual-heading{justify-content:space-between;align-items:flex-start;gap:1rem;width:min(100%,58rem);margin-inline:auto;padding-inline:.4rem;display:flex}.focused-visual-heading>div{gap:.2rem;display:grid}.focused-visual-heading .kicker{color:var(--plum);margin:0}.focused-visual-heading strong{color:var(--ink);font-family:var(--serif);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:400}.focused-visual-heading>span{color:var(--plum);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #6d365f2e;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.38rem .55rem;font-size:.54rem;font-weight:850;display:inline-flex}.focused-visual-heading>span i{background:#a97935;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .22rem #a9793524}.focused-spotlight-frame{z-index:0;width:min(100%,58rem);min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:clamp(1.2rem,2.5vw,2rem) auto 0;padding:0;position:relative;overflow:visible}.focused-spotlight-frame:before,.focused-spotlight-frame:after{display:none}.focused-answer-visual .d3-focused-position-visual,.focused-answer-visual .d3-moon-visual{justify-self:center;width:min(100%,58rem)}.focused-chart-cta{color:#fff;background:radial-gradient(circle at 7% 22%,#ddaf6d33,#0000 11rem),linear-gradient(135deg,#302a2e,#211e21);border:0;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) minmax(14rem,.55fr);align-items:center;gap:1rem clamp(1.2rem,2.5vw,2rem);width:min(100%,58rem);margin-inline:auto;padding:clamp(1.25rem,2.5vw,1.8rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.25rem 3rem #241d2233}.focused-chart-cta-orbit{border:1px solid #f0d5ad85;border-radius:50%;place-items:center;width:3.3rem;height:3.3rem;display:grid;position:relative}.focused-chart-cta-orbit:before,.focused-chart-cta-orbit:after{content:"";background:#f0d5ad57;height:1px;position:absolute;inset:48% -.35rem auto;transform:rotate(38deg)}.focused-chart-cta-orbit:after{transform:rotate(-38deg)}.focused-chart-cta-orbit i{z-index:1;background:#f0d5ad;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 1rem #f0d5adad}.focused-chart-cta>div:not(.focused-bridge-action){gap:.25rem;display:grid}.focused-chart-cta .kicker{color:#e8c48d;margin:0}.focused-chart-cta h3{color:#fff;font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.8vw,2.45rem);font-weight:400;line-height:1}.focused-chart-cta p:not(.kicker){color:#ffffffad;margin:.35rem 0 0;font-size:.69rem;line-height:1.55}.focused-chart-cta .focused-bridge-action{grid-column:auto;width:100%;min-width:0}.focused-chart-cta .button{color:#292428;overflow-wrap:anywhere;text-align:center;text-wrap:balance;white-space:normal;background:#f0d5ad;border-color:#f0d5ad;justify-content:center;width:100%;min-width:0;padding-inline:clamp(.85rem,1.5vw,1.5rem);line-height:1.25}.focused-chart-cta .focused-bridge-action small{color:#ffffff8f;text-align:center;line-height:1.4;display:block}.focused-chart-cta.is-chart-overlay{z-index:6;width:min(100%,58rem);margin:0 auto}.focused-answer-visual>.focused-chart-cta.is-chart-overlay{margin-top:clamp(2rem,4vw,3rem)}.focused-chart-cta.is-chart-overlay .focused-bridge-action{grid-column:auto;align-content:center;align-self:stretch;gap:.45rem;display:grid}.focused-chart-cta.is-chart-overlay .button{min-height:3.3rem;transition:box-shadow .18s,transform .18s;box-shadow:0 .7rem 1.8rem #0000002e}.focused-chart-cta.is-chart-overlay .button:hover,.focused-chart-cta.is-chart-overlay .button:focus-visible{transform:translateY(-2px);box-shadow:0 .9rem 2.2rem #00000047,0 0 0 .24rem #f0d5ad2e}.focused-result-detail-action{justify-content:center;padding-top:clamp(2rem,4vw,3rem);display:flex}.focused-result-detail-action .inline-button{color:var(--plum)}.focused-chart-context,.focused-chart-story{color:var(--ink);background:var(--paper);margin-inline:calc(-1*clamp(1.5rem,5vw,4rem));padding:clamp(3rem,6vw,6rem) clamp(1rem,5vw,5rem)}.focused-chart-context{background:radial-gradient(circle at 82% 8%, #c7a7bf42, transparent 24rem), var(--paper);margin-top:3rem}.focused-chart-context .section-heading,.focused-chart-story .section-heading{width:min(78rem,100%);margin:0 auto 2rem}.focused-chart-context .section-heading h2,.focused-chart-story .section-heading h2{color:var(--ink);font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(2.4rem,4.6vw,4.8rem);font-weight:400;line-height:.97}.focused-chart-context .section-heading>p,.focused-chart-story .section-heading>p{color:var(--ink-soft)}.focused-chart-context .focused-chart-preview{border:1px solid var(--line);background:#fffdfad1;border-radius:1.4rem;width:min(72rem,100%);margin:0 auto;padding:clamp(1rem,3vw,2rem);box-shadow:0 1.4rem 4rem #3a253317}.focused-chart-context .focused-chart-preview .kicker{color:var(--plum)}.focused-chart-context .focused-chart-preview .chart-wheel{max-width:54rem;margin-inline:auto}.focused-chart-story{background:var(--paper);padding-top:1rem}.focused-visual-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(82rem,100%);margin:0 auto;display:grid}.focused-visual-story-grid.continuation{margin-top:1rem}.focused-visual-story-card{min-width:0;color:var(--ink);background:radial-gradient(circle at 92% 8%, #c7a7bf2e, transparent 18rem), var(--white);border:1px solid #6d365f24;border-radius:1.3rem;grid-template-columns:minmax(12rem,.75fr) minmax(15rem,1fr);align-items:center;gap:clamp(1.2rem,3vw,2.5rem);padding:clamp(1.25rem,3vw,2.5rem);display:grid;box-shadow:0 1rem 3rem #3a253312}.focused-visual-story-card.focused-position-card,.focused-visual-story-card.focused-aspect-card{grid-column:1/-1}.focused-visual-story-card .kicker{color:var(--plum)}.focused-visual-story-card h3{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(1.9rem,3vw,3.35rem);font-weight:400;line-height:1}.focused-visual-story-card>div:first-child>p:not(.kicker){color:var(--ink-soft);font-size:.75rem;line-height:1.65}.focused-chart-story>.soft-result-save{width:min(82rem,100%);margin:1rem auto 0}.d3-focused-position-visual{justify-self:center;gap:.55rem;width:min(100%,58rem);margin:0;display:grid;position:relative}.d3-focused-position-visual svg{filter:drop-shadow(0 1.8rem 2.2rem #36222f1a);width:100%;display:block;overflow:visible}.focused-position-sky{stroke:#bca9b2;stroke-width:.65px}.focused-position-sky-orbit{fill:none;stroke:#a979356b;stroke-dasharray:.8 5;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;animation:28s linear infinite focused-orbit-drift}.focused-position-time-ring{fill:none;stroke:#6d365f2e;stroke-dasharray:2 7;stroke-linecap:round;stroke-width:.55px;transform-box:fill-box;transform-origin:50%;animation:42s linear infinite focused-orbit-drift-reverse}@keyframes focused-orbit-drift{to{transform:rotate(360deg)}}@keyframes focused-orbit-drift-reverse{to{transform:rotate(-360deg)}}.focused-position-sector{stroke:#c7b5bd;stroke-width:.55px;transform-box:fill-box;transform-origin:50%;animation:focused-sector-arrive .62s calc(var(--sector-index,0) * 34ms) both cubic-bezier(.22, 1, .36, 1);transition:fill .18s,filter .18s,opacity .18s}@keyframes focused-sector-arrive{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.focused-position-sector:not(.is-active){opacity:.92}.focused-position-sector.is-active{fill:#ddcbd5;stroke:#8b7080;stroke-width:1px;filter:drop-shadow(0 0 5px #6d365f2e);animation:focused-sector-arrive .62s calc(var(--sector-index,0) * 34ms) both cubic-bezier(.22, 1, .36, 1), focused-sector-lock 1.7s .52s ease-out both}@keyframes focused-sector-lock{0%{filter:drop-shadow(0 0 #6d365f00)}45%{filter:drop-shadow(0 0 10px #6d365f4d)}to{filter:drop-shadow(0 0 5px #6d365f2e)}}.focused-position-sign{fill:#513b48;font-family:var(--serif);font-size:10.5px;font-weight:500}.focused-position-orbit{fill:#fffdfabd;stroke:#6d365f38;stroke-width:.8px}.focused-position-context-orbit{fill:#fffdfa3d;stroke:#6d365f21;stroke-dasharray:1.2 3.8;stroke-width:.55px}.focused-position-aspect-preview line{opacity:0;stroke:#8a7387;stroke-width:.8px;transform-box:fill-box;transform-origin:50%;animation:focused-aspect-arrive .68s calc(.56s + var(--aspect-index,0) * 34ms) both ease-out}.focused-position-aspect-preview line.harmonious{stroke:#607f74}.focused-position-aspect-preview line.dynamic{stroke:#a85f65}.focused-position-aspect-preview line.adjusting{stroke:#687f91;stroke-dasharray:2.5 2.5}@keyframes focused-aspect-arrive{0%{opacity:0;transform:scale(.55)}to{opacity:.34;transform:scale(1)}}.focused-position-context-marker{color:#745766;opacity:0;animation:focused-context-arrive .52s calc(.42s + var(--context-index,0) * 48ms) both cubic-bezier(.22, 1, .36, 1)}.focused-position-context-marker circle{fill:#fffaf5e0;stroke:#6d365f66;stroke-width:.65px}.focused-position-context-marker .astrology-glyph-mark{color:#745766}@keyframes focused-context-arrive{0%{filter:blur(3px);opacity:0}to{filter:blur();opacity:.5}}.focused-position-house line{stroke:#6d365f2e;stroke-dasharray:1.5 3.5;stroke-width:.6px;animation:focused-house-arrive .52s calc(.26s + var(--house-index,0) * 28ms) both ease-out}.focused-position-house text{fill:#6d365f7a;font-family:var(--sans);font-size:6px;font-weight:800}@keyframes focused-house-arrive{0%{opacity:0}to{opacity:1}}.focused-position-scan{transform-box:fill-box;transform-origin:50%;animation:1.45s cubic-bezier(.22,1,.36,1) .26s both focused-scan-lock}.focused-position-scan line{stroke:#a979357a;stroke-width:.85px}.focused-position-scan circle{fill:#a97935;filter:drop-shadow(0 0 4px #a97935b3)}@keyframes focused-scan-lock{0%{opacity:0;transform:rotate(calc(var(--focused-lock-angle) - 145deg))}18%{opacity:.8}82%{opacity:.7}to{opacity:0;transform:rotate(var(--focused-lock-angle))}}.focused-position-beam{stroke:#a97935;stroke-linecap:round;stroke-width:2.2px;opacity:.54;stroke-dasharray:100;animation:.76s ease-out 1.25s both focused-line-draw}.focused-position-degree-tick{stroke:#8b5c21;stroke-linecap:round;stroke-width:2.4px;filter:drop-shadow(0 0 3px #a979356e);stroke-dasharray:75;animation:.52s ease-out 1.38s both focused-line-draw}@keyframes focused-line-draw{0%{opacity:0;stroke-dashoffset:100px}to{opacity:.64;stroke-dashoffset:0}}.focused-position-marker{color:var(--plum);cursor:pointer;outline:none}.focused-position-marker .focused-position-disc{fill:var(--white);stroke:var(--plum);stroke-width:1.8px;transition:fill .16s,stroke-width .16s,filter .16s}.focused-position-marker.is-range .focused-position-disc{stroke-dasharray:3 3}.focused-position-marker .focused-position-halo{fill:#6d365f1f;stroke:#6d365f57;stroke-width:.8px}.focused-position-marker.active .focused-position-disc{transform-box:fill-box;transform-origin:50%;animation:.68s cubic-bezier(.22,1,.36,1) 1.48s both focused-marker-lock}@keyframes focused-marker-lock{0%{opacity:0;transform:scale(.35)}72%{opacity:1;transform:scale(1.14)}to{opacity:1;transform:scale(1)}}.focused-position-marker .focused-position-pulse{fill:none;stroke:#a9793575;stroke-width:1.2px;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite focused-position-pulse}@keyframes focused-position-pulse{0%{opacity:.72;transform:scale(.7)}75%,to{opacity:0;transform:scale(1.28)}}.focused-position-marker .astrology-glyph-mark{color:var(--plum)}.focused-position-marker.active .astrology-glyph-mark{animation:.42s ease-out 1.48s both focused-glyph-arrive}@keyframes focused-glyph-arrive{0%{opacity:0}to{opacity:1}}.focused-position-marker text{fill:var(--plum);font-family:var(--serif);pointer-events:none;font-size:18px;font-weight:700}.focused-position-marker text.text{font-family:var(--sans);font-size:7px;font-weight:850}.focused-position-marker:hover .focused-position-disc,.focused-position-marker:focus-visible .focused-position-disc,.focused-position-marker.active .focused-position-disc{fill:#fff;stroke-width:2.8px;filter:drop-shadow(0 0 7px #6d365f5c)}.focused-position-center{stroke:#6d365f2e;stroke-width:.8px;filter:drop-shadow(0 .4rem .8rem #43243b17)}.focused-position-center-content{animation:.56s ease-out 1.55s both focused-center-arrive}@keyframes focused-center-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.focused-position-center-kicker{fill:#906726;font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:6.4px;font-weight:850}.focused-position-center-glyph{color:var(--plum)}.focused-position-center-label{fill:var(--plum);font-family:var(--serif);font-size:12px;font-weight:600}.focused-position-center-value{fill:var(--ink);font-family:var(--serif);font-size:9px}.focused-position-center-meta{fill:var(--ink-soft);font-family:var(--sans);letter-spacing:.03em;text-transform:uppercase;font-size:5.8px;font-weight:750}.focused-birth-stamp{border-top:1px solid var(--line);background:0 0;flex-wrap:wrap;justify-content:center;justify-self:center;align-items:center;gap:.35rem .8rem;width:min(46rem,100% - 2rem);padding:.75rem 0 0;display:flex}.focused-birth-stamp-seal{color:#9b6d2b;font-size:.65rem;display:inline}.focused-birth-stamp>div{align-items:baseline;gap:.4rem;display:flex}.focused-birth-stamp small{color:var(--plum);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:850}.focused-birth-stamp strong{color:var(--ink);font-family:var(--serif);font-size:.78rem;font-weight:500}.focused-birth-stamp ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.focused-birth-stamp li{color:var(--ink-soft);background:0 0;padding:0;font-size:.53rem;font-weight:720}.focused-birth-stamp li+li:before{color:#ad9da5;content:"·";margin-right:.35rem}.focused-position-controls{flex-wrap:wrap;justify-content:center;gap:.4rem;display:flex}.focused-position-controls button{border:1px solid var(--line);min-height:2.65rem;color:var(--ink-soft);background:var(--white);border-radius:999px;align-items:center;gap:.35rem;padding:.5rem .75rem;font-size:.68rem;font-weight:760;display:inline-flex}.focused-position-controls button.active,.focused-position-controls button[aria-pressed=true]{border-color:var(--plum);color:#fff;background:var(--plum)}.d3-focused-position-visual figcaption{text-align:center;background:0 0;border:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem 1rem;padding:.25rem 0;display:flex}.d3-focused-position-visual figcaption strong{color:var(--plum);font-family:var(--serif);align-items:center;gap:.45rem;font-size:.82rem;font-weight:500;display:inline-flex}.d3-focused-position-visual figcaption span{color:var(--ink-soft);text-align:center;font-size:.68rem}@media (prefers-reduced-motion:reduce){.focused-position-sky-orbit,.focused-position-time-ring,.focused-position-sector,.focused-position-sector.is-active,.focused-position-aspect-preview line,.focused-position-context-marker,.focused-position-house line,.focused-position-scan,.focused-position-beam,.focused-position-degree-tick,.focused-position-marker.active .focused-position-disc,.focused-position-marker.active .astrology-glyph-mark,.focused-position-marker .focused-position-pulse,.focused-position-center-content{animation:none}}