.promotion-price{color:#36263a!important;background:linear-gradient(125deg,#fbf1fb,#fff9ec)!important;border:1px solid #d9bfdc!important;border-radius:.9rem!important;align-items:stretch!important;gap:.38rem!important;padding:.78rem .9rem!important;display:grid!important}.promotion-price-label{text-transform:uppercase;color:#6d365f!important;letter-spacing:.1em!important;font-size:.62rem!important;font-weight:850!important;line-height:1.2!important}.promotion-price-amounts{flex-wrap:wrap;align-items:baseline!important;gap:.3rem .5rem!important;display:flex!important}.promotion-price-amounts del{width:100%;color:#8b7d89!important;font-size:.78rem!important}.promotion-price-amounts strong{font-family:var(--serif);color:#592b6a!important;letter-spacing:-.035em!important;font-size:clamp(1.8rem,3vw,2.5rem)!important;font-weight:650!important;line-height:1!important}.promotion-price-amounts span{color:#6e626e!important;font-size:.7rem!important;line-height:1.3!important}.promotion-price>small{color:#695d69!important;margin:0!important;font-size:.65rem!important;line-height:1.4!important}.promotion-total-saving{text-align:center;background:#f2d982;border-radius:.65rem;margin-top:.65rem;padding:.5rem .72rem;display:block;color:#382038!important;font-size:.74rem!important;line-height:1.35!important}.pricing-membership-cards article.is-featured .promotion-total-saving{background:#f5d68f;color:#301d2b!important}.membership-offer-plans .promotion-price-plan,.membership-offer-plans .pricing-membership-cards article.is-featured .promotion-price-plan{box-shadow:none;gap:.7rem;margin-top:2rem;padding:0;background:0 0!important;border:0!important}.membership-offer-plans .promotion-price-plan .promotion-price-label{background:#f2d89b;border-radius:999px;justify-self:start;padding:.42rem .65rem;color:#332413!important;font-size:.68rem!important}.membership-offer-plans .promotion-price-plan .promotion-price-amounts{align-items:baseline;gap:.6rem}.membership-offer-plans .promotion-price-plan .promotion-price-amounts del,.membership-offer-plans .pricing-membership-cards article.is-featured .promotion-price-plan .promotion-price-amounts del{opacity:.62;color:inherit!important;font-size:1.35rem!important}.membership-offer-plans .promotion-price-plan .promotion-price-amounts strong,.membership-offer-plans .pricing-membership-cards article.is-featured .promotion-price-plan .promotion-price-amounts strong{font-family:var(--serif);color:inherit!important;font-size:clamp(3.2rem,5.2vw,4.6rem)!important;font-weight:470!important}.membership-offer-plans .promotion-price-plan .promotion-price-amounts span,.membership-offer-plans .pricing-membership-cards article.is-featured .promotion-price-plan .promotion-price-amounts span{opacity:.78;color:inherit!important;font-size:.7rem!important}.membership-offer-plans .promotion-price-plan>small,.membership-offer-plans .pricing-membership-cards article.is-featured .promotion-price-plan>small{opacity:.82;color:inherit!important;font-size:.7rem!important;line-height:1.5!important}.promotion-price-product{min-width:13rem}.promotion-price-plan{margin-top:.9rem}.promotion-price-plan .promotion-price-amounts strong{font-size:1.7rem!important}.pricing-membership-cards article.is-featured .promotion-price-plan{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff38!important}.pricing-membership-cards article.is-featured .promotion-price-plan .promotion-price-label,.pricing-membership-cards article.is-featured .promotion-price-plan .promotion-price-amounts strong{color:#f5d68f!important}.pricing-membership-cards article.is-featured .promotion-price-plan .promotion-price-amounts del,.pricing-membership-cards article.is-featured .promotion-price-plan .promotion-price-amounts span,.pricing-membership-cards article.is-featured .promotion-price-plan>small{color:#f1e6ee!important}.membership-offer-plans .pricing-membership-cards article.is-featured .promotion-price-plan .promotion-price-label{color:#332413!important}@media (max-width:640px){.promotion-price-product{width:100%}}.result-masthead h1{max-width:13ch;font-size:clamp(3rem,6vw,6.6rem)}.result-meta{color:var(--ink-soft);font-size:.72rem}.certainty{border-left:3px solid var(--moss);background:var(--white);padding:1.2rem}.certainty.unknown{border-color:var(--ochre)}.certainty span{color:var(--moss);text-transform:uppercase;font-size:.66rem;font-weight:800}.certainty.unknown span{color:#87612e}.certainty p{color:var(--ink-soft);font-size:.69rem;line-height:1.5}.certainty a{font-size:.68rem}.result-section-nav{z-index:30;top:calc(var(--site-header-height) + .75rem);width:fit-content;max-width:calc(100% - clamp(1rem,4vw,4rem));min-height:var(--result-nav-height);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:none;background:#fbf6f0e0;border:1px solid #c7b7bec2;border-radius:999px;justify-content:flex-start;align-items:center;gap:.2rem;margin:clamp(.7rem,1.4vw,1rem) auto 0;padding:.35rem;scroll-padding-inline:.35rem;display:flex;position:sticky;overflow-x:auto;box-shadow:0 .8rem 2.2rem #3825301f,inset 0 1px #ffffffd1}.result-section-nav::-webkit-scrollbar{display:none}.result-section-nav-wrap{display:contents}.result-section-nav-scroll{display:none}.result-section-nav a{color:#2f2930;scroll-snap-align:start;border:1px solid #0000;border-radius:999px;flex:none;justify-content:center;align-items:center;height:2.75rem;padding:0 .9rem;font-size:.7rem;font-weight:800;line-height:1;text-decoration:none;transition:color .16s,background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.result-section-nav a:hover{background:#6d365f14;border-color:#6d365f24}.result-section-nav a:focus-visible{background:#6d365f17;border-color:#6d365f52}.result-section-nav a[aria-current=location]{color:#fff;background:linear-gradient(135deg,#642b50,#472039);border-color:#51213f;box-shadow:0 .45rem 1rem #51213f38,inset 0 1px #ffffff24}.result-section-nav a[aria-current=location]:hover{transform:translateY(-1px)}@media (max-width:1600px){.result-section-nav-wrap{z-index:30;top:calc(var(--site-header-height) + .4rem);width:fit-content;max-width:calc(100% - 1rem);margin:.5rem auto 0;display:block;position:sticky}.result-section-nav-wrap .result-section-nav{justify-content:flex-start;width:max-content;max-width:100%;margin:0;padding-inline:.35rem;scroll-padding-inline:4.35rem;position:relative;top:auto}.result-section-nav-scroll{z-index:2;color:#fff;width:auto;min-width:3.85rem;height:2rem;font:inherit;background:linear-gradient(135deg,#642b50,#472039);border:1px solid #51213f;border-radius:999px;grid-auto-flow:column;place-items:center;gap:.22rem;padding:0 .58rem;font-size:.68rem;font-weight:850;line-height:1;transition:color .16s,background-color .16s,box-shadow .16s,opacity .16s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.result-section-nav-scroll:not(:disabled):hover,.result-section-nav-scroll:not(:disabled):focus-visible{background:#3f192f}.result-section-nav-scroll:disabled{pointer-events:none;opacity:0}.result-section-nav-scroll-back{left:.55rem;box-shadow:.5rem 0 1.1rem .5rem #fbf6f0f5,0 .35rem .9rem #3825303d}.result-section-nav-scroll-forward{right:.55rem;box-shadow:-.5rem 0 1.1rem .5rem #fbf6f0f5,0 .35rem .9rem #3825303d}}#chart-overview,#your-story,#big-three,#chart-signature,#chart-patterns,#houses-and-angles,#key-aspects,#current-timing,#result-membership-gate{scroll-margin-top:calc(var(--site-header-height) + var(--result-nav-height) + .75rem)}.chart-stage{grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(4rem,8vw,8rem);padding:1rem clamp(.5rem,3vw,3rem) clamp(5rem,9vw,9rem);display:grid}.chart-stage>.chart-reading{border-top:1px solid var(--line);width:min(74rem,100% - 1.5rem);margin:0 auto;padding-top:clamp(3rem,6vw,6rem)}.chart-stage:has(>.placement-table-wrap){padding-bottom:clamp(2.5rem,4vw,4rem)}.chart-wheel-figure{width:100%;min-width:0;max-width:68rem;margin:0 auto}.chart-visual-shell{width:min(100%,clamp(22rem,100svh - 9rem,64rem));margin:0 auto;position:relative}.chart-wheel{filter:drop-shadow(0 1.8rem 2.2rem #36222f1a);width:100%;max-width:64rem;margin:auto;display:block;overflow:visible}.wheel-paper{stroke:#bca9b2;stroke-width:1px}.wheel-ring{fill:none;stroke:#c5b4bc;stroke-width:.75px}.wheel-ring-comparison{stroke:var(--rose);stroke-dasharray:2 5}.wheel-ring-primary{stroke:#8b7080}.zodiac-fill{fill:#6d365f08;stroke:#c7b5bd;stroke-width:.55px}.zodiac-fill.alternate{fill:#c7a7bf21}.zodiac-sector{transition:opacity .16s}.zodiac-interaction,.house-interaction{cursor:pointer;outline:none}.zodiac-interaction .zodiac-fill{transition:fill .16s,stroke .16s,filter .16s}.zodiac-interaction:hover .zodiac-fill,.zodiac-interaction:focus-visible .zodiac-fill,.zodiac-interaction.selected .zodiac-fill{fill:#6d365f21;stroke:var(--plum);filter:drop-shadow(0 0 3px #6d365f2e)}.house-line{stroke:#b19ca7;stroke-width:.65px;stroke-dasharray:1.5 3.5}.angle-line{stroke:#6f5364;stroke-dasharray:none;stroke-width:1.15px}.secondary-houses{opacity:.45}.house-hit{fill:#0000;pointer-events:fill}.house-interaction .house-line,.house-interaction .house-number-disc{transition:stroke .16s,stroke-width .16s,fill .16s}.house-interaction:hover .house-line,.house-interaction:focus-visible .house-line,.house-interaction.selected .house-line{stroke:var(--plum);stroke-width:1.4px}.house-number-disc{fill:#fffdfaf0;stroke:#c8b7bf;stroke-width:.65px}.house-interaction:hover .house-number-disc,.house-interaction:focus-visible .house-number-disc,.house-interaction.selected .house-number-disc{fill:#fff;stroke:var(--plum);stroke-width:1.15px}.zodiac-glyph{fill:#513b48;font-family:var(--serif);pointer-events:none;font-size:20px}.house-number{fill:#694c5d;font-family:var(--sans);pointer-events:none;font-size:9.2px;font-weight:850}.aspect-field{fill:#fffdfa9e;stroke:#dfd2cc;stroke-width:.7px}.aspect-line{fill:none;opacity:.52;stroke-width:1.05px;transition:opacity .16s,stroke-width .16s,filter .16s}.aspect-hit{fill:none;opacity:0;pointer-events:stroke;stroke:#0000;stroke-width:11px}.aspect-interaction.harmonious .aspect-line,.legend-line.harmonious{stroke:#607f74}.aspect-interaction.dynamic .aspect-line,.legend-line.dynamic{stroke:#a85f65}.aspect-interaction.neutral .aspect-line,.legend-line.neutral{stroke:#8a7387}.legend-line{background:#8a7387;width:1.3rem;height:1px;display:inline-block}.legend-line.harmonious{background:#607f74}.legend-line.dynamic{background:#a85f65}@media (max-width:1000px){.chart-wheel{max-width:48rem}}.aspect-interaction.creative .aspect-line{stroke:#b1813f}.aspect-interaction.adjusting .aspect-line{stroke:#687f91;stroke-dasharray:3 3}.aspect-interaction{cursor:pointer;outline:none}.aspect-interaction.event-emphasis{opacity:clamp(0, calc(var(--aspect-exactness,0) * 1.15), 1);will-change:opacity;transition:opacity .46s cubic-bezier(.22,1,.36,1)}.aspect-interaction.event-emphasis.event-dormant{pointer-events:none}.aspect-interaction:hover .aspect-line,.aspect-interaction:focus-visible .aspect-line,.aspect-interaction.selected .aspect-line{opacity:1;stroke-width:3px;filter:drop-shadow(0 0 3px #412a3847)}.aspect-interaction.muted .aspect-line{opacity:.1}.cross-aspect .aspect-line{opacity:.62;stroke-width:1.35px}.aspect-interaction.event-emphasis .aspect-line{opacity:calc(.58 + var(--aspect-exactness,0) * .42);stroke-width:calc(1.8px + var(--aspect-exactness,0) * 2.2px);filter:drop-shadow(0 0 4px #6d365f47)}.aspect-event-ripple,.aspect-event-symbol-disc{pointer-events:none}.aspect-event-ripple{fill:none;stroke:#a85f65;stroke-width:1.2px;opacity:calc(.18 + var(--aspect-exactness,0) * .42);transform-box:fill-box;transform-origin:50%;animation:1.8s ease-out infinite transit-aspect-pulse}.event-emphasis.harmonious .aspect-event-ripple{stroke:#607f74}.event-emphasis.neutral .aspect-event-ripple,.event-emphasis.adjusting .aspect-event-ripple{stroke:#8a7387}.aspect-event-symbol-disc{fill:#fffaf5;stroke:#8a7387;stroke-width:.8px}.aspect-event-symbol{fill:var(--plum);font-family:var(--serif);pointer-events:none;font-size:13px;font-weight:800}@keyframes transit-aspect-pulse{0%{opacity:calc(.24 + var(--aspect-exactness,0) * .44);transform:scale(.72)}75%,to{opacity:0;transform:scale(1.45)}}.planet-marker{cursor:pointer;outline:none;transition:opacity .16s,filter .36s}.planet-marker-halo{fill:var(--body-color);opacity:.1;stroke:var(--body-color);stroke-width:.6px;transition:opacity .16s,r .16s}.planet-marker-disc{fill:#fffaf5;stroke:var(--body-color);stroke-width:1.05px;transition:fill .16s,stroke-width .16s}.secondary-layer .planet-marker-disc{fill:var(--paper-deep);stroke-width:1.4px}.planet-marker text{fill:var(--body-color);font-family:var(--serif);pointer-events:none;font-size:15px;font-weight:700}.planet-marker .text-glyph{font-family:var(--sans);letter-spacing:-.04em;font-size:6.5px;font-weight:850}.planet-marker .retrograde-mark{fill:#934b59;font-family:var(--serif);font-size:7px}.planet-position-tick{stroke:var(--body-color);stroke-width:.65px;opacity:.32;pointer-events:none}.planet-orbit-trail{fill:none;stroke:var(--body-color);stroke-linecap:round;pointer-events:none}.planet-orbit-trail.is-ghost{stroke-width:22px;opacity:.035}.planet-orbit-trail.is-recent{stroke-width:24px;opacity:.08;filter:drop-shadow(0 0 3px #412a3814);pointer-events:none}.chart-wheel.is-motion-active .planet-marker-halo{opacity:.16}.chart-wheel.is-motion-active .planet-marker.event-highlighted{filter:drop-shadow(0 0 6px #6d365f47)}.chart-wheel.is-motion-active .planet-marker.event-highlighted .planet-marker-halo{opacity:.42;animation:1.8s ease-in-out infinite transit-planet-pulse}@keyframes transit-planet-pulse{0%,to{opacity:.24}50%{opacity:.52}}.planet-marker:hover .planet-marker-halo,.planet-marker:focus-visible .planet-marker-halo,.planet-marker.selected .planet-marker-halo{opacity:.25}.planet-marker:hover .planet-marker-disc,.planet-marker:focus-visible .planet-marker-disc,.planet-marker.selected .planet-marker-disc{fill:#fff;stroke-width:2.4px}.planet-marker:focus-visible,.planet-marker.selected{filter:drop-shadow(0 0 5px #6d365f59)}.planet-marker.muted{opacity:.24}.point-marker .planet-marker-disc{stroke-dasharray:2 1.5}.wheel-core{fill:var(--plum)}.wheel-core-orbit{fill:none;stroke:var(--lilac);stroke-dasharray:1 4;stroke-linecap:round}.wheel-core-mark{fill:#fff;font-size:15px}.chart-wheel-figure figcaption{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;gap:.55rem 1rem;margin-top:.8rem;font-size:.62rem;display:flex}.chart-wheel-figure figcaption span{align-items:center;gap:.3rem;display:flex}.chart-controls{border:1px solid var(--line);background:#fffdfabd;border-radius:.9rem;gap:.65rem;margin-bottom:1rem;padding:.85rem;display:grid;box-shadow:0 .8rem 2.5rem #432c390d}.chart-control-heading,.chart-body-customizer-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.chart-control-heading>div,.chart-body-customizer-heading>div:first-child{gap:.18rem;display:grid}.chart-control-heading strong,.chart-body-customizer-heading span{color:var(--ink);font-family:var(--serif);font-size:.95rem;font-weight:400}.chart-control-kicker,.chart-layer-controls>span,.chart-aspect-controls>span{color:var(--plum);letter-spacing:.12em;text-transform:uppercase;font-size:.56rem;font-weight:850}.chart-orientation-note{color:var(--ink-soft);font-size:.58rem}.chart-layer-controls,.chart-aspect-controls{border-top:1px solid #d9cec5bf;flex-wrap:wrap;align-items:center;gap:.38rem;padding-top:.55rem;display:flex}.chart-layer-controls>span,.chart-aspect-controls>span{width:5.1rem}.chart-controls button,.chart-presets button{border:1px solid var(--line);min-height:1.95rem;color:var(--ink-soft);background:var(--white);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .62rem;font-size:.59rem;font-weight:700;transition:border-color .15s,color .15s,background .15s,transform .15s;display:inline-flex}.chart-controls button:hover,.chart-presets button:hover{border-color:var(--lilac);color:var(--plum);transform:translateY(-1px)}.chart-controls button[aria-pressed=true],.chart-presets button:first-child{border-color:var(--plum);color:var(--plum);background:#6d365f14}.chart-controls .aspect-filter b{font-family:var(--serif);font-size:.85rem}.chart-controls .aspect-filter.harmonious b{color:var(--moss)}.chart-controls .aspect-filter.dynamic b{color:#a85f65}.chart-controls .aspect-filter.creative b{color:var(--ochre)}.chart-controls .aspect-filter.adjusting b{color:var(--blue)}.layer-swatch{border:1px solid var(--plum);border-radius:50%;width:.5rem;height:.5rem;display:inline-block}.layer-swatch.primary{background:var(--white)}.layer-swatch.secondary{border-color:var(--rose);background:var(--paper-deep)}.chart-inspector{border:1px solid var(--line);border-left:3px solid var(--inspector-tone,var(--plum));background:radial-gradient(circle at 100% 0,#c7a7bf24,#0000 11rem),#fffdfae0;border-radius:.2rem .8rem .8rem .2rem;align-content:start;gap:.6rem;min-height:9rem;padding:1rem 1.1rem;display:grid;box-shadow:0 .8rem 2.5rem #3e29350f}.chart-inspector-heading{grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;display:grid}.inspector-symbol{border:1px solid var(--inspector-tone,var(--lilac));width:2.35rem;height:2.35rem;color:var(--inspector-tone,var(--plum));background:var(--white);font-family:var(--serif);border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.inspector-symbol.text-symbol{font-family:var(--sans);letter-spacing:-.04em;font-size:.62rem;font-weight:850}.inspector-symbol.harmonious{color:var(--moss);border-color:var(--moss)}.inspector-symbol.dynamic{color:#a85f65;border-color:#a85f65}.inspector-symbol.creative{color:var(--ochre);border-color:var(--ochre)}.inspector-symbol.adjusting{color:var(--blue);border-color:var(--blue)}.chart-inspector-heading>div{gap:.15rem;display:grid}.chart-inspector-heading small,.inspector-hint{color:var(--plum);letter-spacing:.09em;text-transform:uppercase;font-size:.56rem;font-weight:850}.chart-inspector-heading strong{font-family:var(--serif);font-size:1rem;font-weight:400;line-height:1.2}.chart-inspector-heading button{width:1.8rem;height:1.8rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.2rem}.chart-inspector>p{color:var(--ink-soft);margin:0;font-size:.69rem;line-height:1.55}.inspector-facts{flex-wrap:wrap;gap:.35rem;display:flex}.inspector-facts span{color:var(--ink);background:#fff9;border:1px solid #d9cec5cc;border-radius:999px;padding:.25rem .45rem;font-size:.56rem;font-weight:700}.inspector-hint{color:var(--ink-soft);letter-spacing:0;text-transform:none;font-weight:650}.chart-menu-trigger{z-index:8;min-height:2.7rem;color:var(--plum);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;font:inherit;background:#fffdfae0;border:1px solid #6d365f38;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .9rem;font-size:.66rem;font-weight:800;transition:color .15s,background .15s,transform .15s,box-shadow .15s;display:inline-flex;position:absolute;top:1.25rem;right:1.25rem;box-shadow:0 .7rem 2rem #3c26331a}.chart-menu-trigger span{font-size:1rem;line-height:1;transform:rotate(90deg)}.chart-menu-trigger:hover,.chart-menu-trigger:focus-visible{color:#fff;background:var(--plum);transform:translateY(-1px);box-shadow:0 .9rem 2.4rem #3c26332e}.chart-interaction-hint{z-index:4;color:var(--ink-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdfac7;border:1px solid #d9cec5b8;border-radius:999px;align-items:center;gap:.45rem;margin:0;padding:.45rem .7rem;font-size:.58rem;display:inline-flex;position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%)}.chart-interaction-hint span{color:var(--plum)}.chart-hover-tooltip{z-index:12;width:min(21rem,100% - 2rem);top:var(--tooltip-y);left:var(--tooltip-x);border:1px solid color-mix(in srgb, var(--inspector-tone) 35%, var(--line));background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--inspector-tone) 12%, transparent), transparent 10rem), #fffdfaf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:none;border-radius:1rem;gap:.65rem;padding:1rem 1.05rem;animation:.14s ease-out chart-tooltip-in;display:grid;position:absolute;transform:translate(-50%,calc(-100% - .9rem));box-shadow:0 1.2rem 3rem #3823302e,inset 0 0 0 1px #ffffffb3}.chart-hover-tooltip.below-anchor{transform:translate(-50%,.9rem)}.chart-hover-tooltip.pinned{pointer-events:auto}.chart-hover-tooltip:after{border-right:1px solid color-mix(in srgb, var(--inspector-tone) 35%, var(--line));border-bottom:1px solid color-mix(in srgb, var(--inspector-tone) 35%, var(--line));content:"";background:#fffdfa;width:.75rem;height:.75rem;position:absolute;bottom:-.42rem;left:50%;transform:translate(-50%)rotate(45deg)}.chart-hover-tooltip.below-anchor:after{border:0;border-top:1px solid color-mix(in srgb, var(--inspector-tone) 35%, var(--line));border-left:1px solid color-mix(in srgb, var(--inspector-tone) 35%, var(--line));top:-.42rem;bottom:auto}.chart-hover-tooltip>p,.chart-mobile-detail>p{color:var(--ink-soft);margin:0;font-size:.72rem;line-height:1.58}@keyframes chart-tooltip-in{0%{opacity:0}to{opacity:1}}.chart-mobile-detail{display:none}.chart-settings-layer{z-index:1000;position:fixed;inset:0}.chart-settings-scrim{z-index:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#281b237a;border:0;position:absolute;inset:0}.chart-settings-panel{z-index:1;width:min(31rem,100% - 1rem);height:calc(100dvh - 1rem);color:var(--ink);background:radial-gradient(circle at 100% 0,#c7a7bf3d,#0000 23rem),#fbf6f0;border:1px solid #ffffff94;border-radius:1.2rem;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;top:.5rem;right:.5rem;overflow:hidden;box-shadow:-1.5rem 0 5rem #23171e3d}.chart-settings-panel>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;padding:1.5rem 1.5rem 1.25rem;display:grid}.chart-settings-panel>header h3{font-family:var(--serif);margin:.25rem 0 .35rem;font-size:1.8rem;font-weight:400;line-height:1}.chart-settings-panel>header p{color:var(--ink-soft);margin:0;font-size:.65rem}.chart-settings-close{border:1px solid var(--line);width:2.35rem;height:2.35rem;color:var(--ink-soft);cursor:pointer;font:inherit;background:#ffffff8c;border-radius:50%;place-items:center;font-size:1.35rem;display:grid}.chart-settings-close:hover{color:#fff;background:var(--plum)}.chart-settings-scroll{overscroll-behavior:contain;min-height:0;padding:0 1.5rem 1.5rem;overflow-y:auto}.chart-settings-group{border-bottom:1px solid var(--line);gap:.85rem;padding:1.35rem 0;display:grid}.chart-settings-group>div:first-child:not(.chart-setting-switches){gap:.15rem;display:grid}.chart-settings-group>div:first-child>span,.chart-settings-group .chart-body-customizer-heading span{color:var(--ink);font-family:var(--serif);font-size:1.05rem}.chart-settings-group small{color:var(--ink-soft);font-size:.6rem;line-height:1.45}.chart-setting-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.chart-setting-switches.single{grid-template-columns:minmax(0,1fr)}.chart-setting-switches button{border:1px solid var(--line);min-width:0;min-height:2.65rem;color:var(--ink-soft);cursor:pointer;font:inherit;text-align:left;background:#ffffff8a;border-radius:.7rem;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.62rem;font-weight:750;display:flex}.chart-setting-switches button>i:first-child{background:#d8ccc6;border-radius:999px;flex:none;width:1.7rem;height:.95rem;transition:background .15s;position:relative}.chart-setting-switches button>i:first-child:after{content:"";background:#fff;border-radius:50%;width:.7rem;height:.7rem;transition:transform .15s;position:absolute;top:.125rem;left:.14rem;box-shadow:0 1px 3px #34232d3d}.chart-setting-switches button[aria-pressed=true]{color:var(--plum);background:#6d365f12;border-color:#6d365f59}.chart-setting-switches button[aria-pressed=true]>i:first-child{background:var(--plum)}.chart-setting-switches button[aria-pressed=true]>i:first-child:after{transform:translate(.72rem)}.chart-settings-panel .chart-aspect-controls{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:0;display:grid}.chart-settings-panel .chart-aspect-controls button,.chart-settings-panel .chart-presets button{border:1px solid var(--line);min-height:2.2rem;color:var(--ink-soft);cursor:pointer;font:inherit;background:#ffffff94;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .55rem;font-size:.58rem;font-weight:750;display:inline-flex}.chart-settings-panel .chart-aspect-controls button[aria-pressed=true]{border-color:var(--plum);color:var(--plum);background:#6d365f14}.chart-settings-panel .chart-aspect-controls b{color:var(--plum);font-family:var(--serif);font-size:.9rem}.chart-settings-panel .body-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.chart-settings-panel>footer{border-top:1px solid var(--line);background:#fffdfae0;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.5rem;display:flex}.chart-settings-panel>footer span{color:var(--ink-soft);font-size:.58rem}.chart-settings-panel>footer button{color:var(--plum);cursor:pointer;font:inherit;text-underline-offset:.2rem;background:0 0;border:0;padding:0;font-size:.6rem;font-weight:800;text-decoration:underline}.chart-body-customizer{border:1px solid var(--line);background:#fffdfa9e;border-radius:.8rem;margin-top:.8rem;padding:.9rem}.chart-body-customizer-heading small{color:var(--ink-soft);font-size:.57rem}.chart-presets{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.body-toggle-grid{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.35rem;margin-top:.75rem;display:grid}.body-toggle{border:1px solid var(--line);min-width:0;color:var(--ink-soft);cursor:pointer;text-align:left;background:0 0;border-radius:.5rem;grid-template-columns:1.5rem minmax(0,1fr);align-items:center;gap:.35rem;padding:.38rem .45rem;transition:border-color .15s,color .15s,background .15s,opacity .15s;display:grid}.body-toggle>span{width:1.5rem;height:1.5rem;color:var(--body-color);background:var(--white);font-family:var(--serif);border:1px solid;border-radius:50%;place-items:center;font-size:.86rem;display:grid}.body-toggle>span.text-glyph{font-family:var(--sans);letter-spacing:-.05em;font-size:.5rem;font-weight:850}.body-toggle b{font-size:.55rem;line-height:1.15}.body-toggle[aria-pressed=true]{border-color:color-mix(in srgb, var(--body-color) 55%, var(--line));color:var(--ink);background:color-mix(in srgb, var(--body-color) 7%, var(--white))}.body-toggle[aria-pressed=false]{opacity:.48}.body-toggle:hover{border-color:var(--body-color);opacity:1}.legend-dot{border:1px solid var(--plum);border-radius:50%;width:.55rem;height:.55rem;display:inline-block}.legend-dot.primary{background:var(--white)}.legend-dot.secondary{background:var(--paper-deep);border-color:var(--rose)}.legend-line{border-top:2px solid;width:1.15rem;height:1px;display:inline-block}@media (max-width:560px){.chart-controls,.chart-body-customizer{padding:.7rem}.chart-control-heading,.chart-body-customizer-heading{flex-direction:column;align-items:flex-start}.chart-layer-controls>span,.chart-aspect-controls>span{width:100%;margin-bottom:.15rem}.chart-presets{justify-content:flex-start}.body-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-inspector{min-height:10rem;padding:.85rem}.chart-inspector-heading strong{font-size:.92rem}}@media (max-width:720px){.chart-menu-trigger{min-height:2.45rem;padding:.45rem .7rem;font-size:.59rem;top:.35rem;right:.35rem}.chart-interaction-hint{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 1rem);font-size:.53rem;bottom:.3rem;overflow:hidden}.chart-settings-panel{border-width:1px 0 0;border-radius:1.2rem 1.2rem 0 0;width:100%;height:min(88dvh,48rem);top:auto;bottom:0;right:0}.chart-settings-panel>header{padding:1.2rem 1rem 1rem}.chart-settings-panel>header h3{font-size:1.55rem}.chart-settings-scroll{padding-inline:1rem}.chart-settings-panel>footer{padding:.8rem 1rem calc(.8rem + env(safe-area-inset-bottom))}.chart-setting-switches button,.chart-settings-panel .chart-aspect-controls button,.chart-settings-panel .chart-presets button,.body-toggle{min-height:2.75rem}.chart-wheel-figure figcaption{padding-inline:.5rem}}