.astro-members{--astro-m-accent:var(--wp--preset--color--primary,#6a4cf0);--astro-m-accent-fg:var(--wp--preset--color--base,#0b0e1a);--astro-m-gold:var(--wp--preset--color--secondary,#b8860b);--astro-m-focus:var(--wp--preset--color--secondary,#8f6bff);--astro-m-muted:color-mix(in srgb,currentColor 72%,transparent);--astro-m-surface:color-mix(in srgb,currentColor 7%,transparent);--astro-m-border:color-mix(in srgb,currentColor 32%,transparent);--astro-m-card:color-mix(in srgb,currentColor 3%,transparent);--astro-m-field-bg:#ffffff;--astro-m-field-fg:#1d1b2c;--astro-m-field-border:#b9b4cc;--astro-m-error:#ef5350;--astro-m-success:#4caf7a;--astro-m-radius:12px;--astro-m-gap:1.25rem;max-width:60rem;margin-inline:auto;line-height:1.55}.astro-members *,.astro-members ::before,.astro-members ::after{box-sizing:border-box}.astro-sr-only,.astro-hp{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.astro-steps{display:flex;gap:.5rem;list-style:none;padding:0;margin:0 0 var(--astro-m-gap);counter-reset:none;flex-wrap:wrap}.astro-steps__item{display:flex;align-items:center;gap:.5rem;padding:.4rem .9rem .4rem .4rem;border-radius:999px;background:var(--astro-m-surface);color:var(--astro-m-muted);font-size:.95rem}.astro-steps__num{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:50%;border:2px solid currentColor;font-weight:700;font-size:.85rem}.astro-steps__item.is-current{color:inherit;font-weight:600;outline:2px solid var(--astro-m-accent)}.astro-steps__item.is-done .astro-steps__num{background:var(--astro-m-accent);border-color:var(--astro-m-accent);color:var(--astro-m-accent-fg)}.astro-step__title{margin:0 0 .25rem;font-size:clamp(1.35rem,1.1rem + 1vw,1.8rem);line-height:1.25}.astro-step__title:focus{outline:0}.astro-step__lead{margin:0 0 var(--astro-m-gap);color:var(--astro-m-muted)}.astro-step__grid{display:grid;gap:calc(var(--astro-m-gap)*1.5);grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:52rem){.astro-step__grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.astro-step__grid .astro-sky{position:sticky;top:1.5rem}}.astro-form{margin:0}.astro-field{margin:0 0 var(--astro-m-gap);padding:0;border:0;min-width:0}.astro-label,.astro-field>legend{display:block;font-weight:600;margin-bottom:.25rem;padding:0}.astro-hint{margin:0 0 .4rem;color:var(--astro-m-muted);font-size:.92rem}.astro-members input[type=text],.astro-members input[type=email],.astro-members input[type=password],.astro-members input[type=time],.astro-members select{width:100%;min-height:2.75rem;padding:.55rem .75rem;font:inherit;color:var(--astro-m-field-fg);background:var(--astro-m-field-bg);border:1.5px solid var(--astro-m-field-border);border-radius:calc(var(--astro-m-radius)*.66);color-scheme:light;transition:border-color .15s ease,box-shadow .15s ease}.astro-members input:disabled{opacity:.55;cursor:not-allowed}.astro-members input:focus-visible,.astro-members select:focus-visible,.astro-members button:focus-visible,.astro-members a:focus-visible,.astro-members summary:focus-visible{outline:3px solid var(--astro-m-focus);outline-offset:2px;border-color:var(--astro-m-accent)}.astro-members [aria-invalid=true]{border-color:var(--astro-m-error)!important}.astro-error{margin:.35rem 0 0;color:var(--astro-m-error);font-size:.92rem;font-weight:600}.astro-error[hidden]{display:none}.astro-note{margin:.5rem 0 0;padding:.6rem .8rem;background:var(--astro-m-surface);border-left:3px solid var(--astro-m-gold);border-radius:0 8px 8px 0;font-size:.93rem}.astro-date__parts{display:flex;gap:.75rem;flex-wrap:wrap}.astro-date__part label{display:block;font-size:.9rem;margin-bottom:.2rem}.astro-members .astro-date__part--day input{width:4.5rem}.astro-members .astro-date__part--month select{width:11rem}.astro-members .astro-date__part--year input{width:6rem}.astro-members .astro-time input[type=time]{max-width:10rem}.astro-check,.astro-radio{display:flex;gap:.6rem;align-items:flex-start;margin:.6rem 0 0;cursor:pointer}.astro-check input,.astro-radio input{width:1.2rem;height:1.2rem;margin:.2rem 0 0;flex:none;accent-color:var(--astro-m-accent)}.astro-consents .astro-consent+.astro-consent{margin-top:.4rem}.astro-consent__tag{color:var(--astro-m-muted);font-size:.88rem}.astro-dst{margin:0 0 var(--astro-m-gap);padding:.9rem 1rem;border:1.5px solid var(--astro-m-gold);border-radius:var(--astro-m-radius);background:var(--astro-m-surface)}.astro-dst__text{margin:0 0 .5rem}.astro-dst__gap{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.astro-combobox{position:relative}.astro-combobox__list{position:absolute;z-index:20;inset-inline:0;top:calc(100% + 4px);max-height:18rem;overflow-y:auto;margin:0;padding:.25rem;list-style:none;color:var(--astro-m-field-fg);background:var(--astro-m-field-bg);border:1.5px solid var(--astro-m-field-border);border-radius:calc(var(--astro-m-radius)*.66);box-shadow:0 12px 32px rgba(0,0,0,.35)}.astro-combobox__option{display:flex;flex-direction:column;padding:.5rem .65rem;border-radius:6px;cursor:pointer}.astro-combobox__option:hover,.astro-combobox__option.is-active{background:#eeeaf9;outline:2px solid #5b45d6;outline-offset:-2px}.astro-combobox__name{font-weight:600}.astro-combobox__meta{color:#5d5a73;font-size:.88rem}.astro-sky{padding:1.25rem 1.25rem 1rem;border-radius:var(--astro-m-radius);background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.55)0 1px,transparent 1.5px),radial-gradient(circle at 70% 35%,rgba(255,255,255,.45)0 1px,transparent 1.5px),radial-gradient(circle at 40% 80%,rgba(255,255,255,.4)0 1px,transparent 1.5px),radial-gradient(circle at 85% 75%,rgba(255,255,255,.5)0 1px,transparent 1.5px),linear-gradient(160deg,#1a1440 0,#2c1f6b 55%,#47308f 100%);color:#f4f1ff;min-height:12rem;transition:box-shadow .3s ease}.astro-sky.has-result{box-shadow:0 0 0 2px rgba(241,199,91,.55),0 18px 40px rgba(44,31,107,.35)}.astro-sky__title{margin:0 0 .35rem;font-size:1.2rem;letter-spacing:.02em}.astro-sky__intro,.astro-sky__note,.astro-sky__meta{margin:0 0 .75rem;font-size:.93rem;color:rgba(244,241,255,.85)}.astro-sky__meta{font-size:.82rem;margin:.75rem 0 0;color:rgba(244,241,255,.7)}.astro-sky__list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.astro-sky__item{display:grid;grid-template-columns:2.4rem 1fr;grid-template-areas:"glyph body""glyph sign";align-items:center;column-gap:.65rem;padding:.55rem .7rem;border-radius:10px;background:rgba(255,255,255,.08);animation:astro-m-rise .45s ease both}.astro-sky__item:nth-child(2){animation-delay:.08s}.astro-sky__item:nth-child(3){animation-delay:.16s}.astro-sky__glyph{grid-area:glyph;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:rgba(241,199,91,.18);color:#f1c75b;font-size:1.35rem;font-weight:700;line-height:1}.astro-sky__item--asc .astro-sky__glyph{font-size:.95rem}.astro-sky__body{grid-area:body;font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:rgba(244,241,255,.75)}.astro-sky__sign{grid-area:sign;font-size:1.1rem;font-weight:600}.astro-sky__deg{font-variant-numeric:tabular-nums;font-weight:400;color:rgba(244,241,255,.8)}.astro-sky.is-loading .astro-sky__list{opacity:.45}.astro-sky.is-loading .astro-sky__title::after{content:" …"}@keyframes astro-m-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.astro-actions{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;margin:var(--astro-m-gap)0 0}.astro-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.55rem 1.25rem;font:inherit;font-weight:600;border-radius:999px;border:1.5px solid transparent;cursor:pointer;text-decoration:none;transition:transform .1s ease,background-color .15s ease}.astro-btn:active{transform:translateY(1px)}.astro-btn:disabled{opacity:.6;cursor:progress}.astro-btn--primary{background:var(--astro-m-accent);color:var(--astro-m-accent-fg)}.astro-btn--secondary{background:0 0;color:var(--astro-m-accent);border-color:var(--astro-m-accent)}.astro-btn--link,.astro-btn--ghost{background:0 0;color:inherit;padding-inline:.5rem;text-decoration:underline}.astro-btn--danger{background:var(--astro-m-error);color:#1a0505}.astro-password__row{display:flex;gap:.5rem}.astro-password__row input{flex:1}.astro-password__toggle{text-decoration:none;min-width:5.5rem}.astro-meter{display:flex;align-items:center;gap:.75rem;margin-top:.45rem;font-size:.9rem;color:var(--astro-m-muted)}.astro-meter__bar{flex:0 0 8rem;height:.45rem;border-radius:999px;background:var(--astro-m-surface);border:1px solid var(--astro-m-border);overflow:hidden}.astro-meter__fill{display:block;height:100%;width:0;transition:width .2s ease,background-color .2s ease}.astro-meter__fill[data-score="0"]{width:8%;background:var(--astro-m-error)}.astro-meter__fill[data-score="1"]{width:35%;background:#d08a00}.astro-meter__fill[data-score="2"]{width:60%;background:#6f9e1c}.astro-meter__fill[data-score="3"]{width:82%;background:#2e8b57}.astro-meter__fill[data-score="4"]{width:100%;background:#1b6e3a}.astro-notice,.astro-alert{margin:0 0 var(--astro-m-gap);padding:.8rem 1rem;border-radius:var(--astro-m-radius);background:var(--astro-m-surface);border-left:4px solid var(--astro-m-accent)}.astro-alert,.astro-notice--error{background:color-mix(in srgb,var(--astro-m-error) 14%,transparent);border-left-color:var(--astro-m-error)}.astro-notice--success{background:color-mix(in srgb,var(--astro-m-success) 14%,transparent);border-left-color:var(--astro-m-success)}.astro-alert[hidden]{display:none}.astro-auth{max-width:28rem}.astro-auth__title{margin:0 0 1rem}.astro-auth__links{margin:1rem 0 0;font-size:.95rem}.astro-account__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:var(--astro-m-gap)}.astro-account__hello{margin:0}.astro-account__nav ul{display:flex;flex-wrap:wrap;gap:.25rem 1rem;list-style:none;margin:0;padding:0}.astro-card{margin:0 0 calc(var(--astro-m-gap)*1.5);padding:1.25rem 1.25rem .5rem;border:1px solid var(--astro-m-border);border-radius:var(--astro-m-radius);background:var(--astro-m-card);scroll-margin-top:2rem}.astro-card>h3{margin-top:0}.astro-card--danger{border-color:var(--astro-m-error)}.astro-danger summary{cursor:pointer;font-weight:600;color:var(--astro-m-error);margin-bottom:1rem}.astro-account__birth{color:var(--astro-m-muted)}@media (prefers-reduced-motion:reduce){.astro-members *,.astro-members ::before,.astro-members ::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media (max-width:480px){.astro-auth__links{display:flex;flex-direction:column;gap:.6rem}.astro-auth__sep{display:none}}.astro-locked{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem 1rem;margin:0 0 var(--astro-m-gap,1.25rem)}.astro-locked__row{min-width:0}.astro-locked__value{display:flex;align-items:center;gap:.55rem;margin:.35rem 0 0;padding:.7rem .9rem;border-radius:var(--as-r-s,10px);border:1px dashed var(--as-glass-edge-gold,var(--astro-m-border,rgba(0,0,0,.2)));background:var(--as-well,rgba(0,0,0,.03));color:var(--as-ink,inherit);font-weight:500;overflow-wrap:anywhere}.astro-locked__icon{flex:none;width:1rem;height:1rem;fill:none;stroke:var(--as-gold,currentColor);stroke-width:1.7;stroke-linecap:round}.astro-lock-note{margin:-.25rem 0 1rem;color:var(--as-ink-dim,var(--astro-m-muted,inherit))}.astro-lock-note a,.astro-register__lock a{color:var(--as-gold,inherit);text-underline-offset:3px}.astro-register__lock{margin:-.25rem 0 1.25rem}.astro-register__next{margin:0 0 1rem}.astro-actions--data+.astro-hint{margin-top:.75rem}.as-sr-head{margin:0 0 1.2rem;padding:.8rem 1rem;border:1px solid var(--as-glass-edge-gold,var(--as-glass-edge));border-radius:var(--as-r-m,12px);background:var(--as-glass);line-height:1.55;color:var(--as-ink-dim)}.as-sr-head strong{color:var(--as-ink);font-weight:600}.as-sr-head a{color:var(--as-gold);white-space:nowrap}.astro-birthday__lead{color:var(--as-ink-dim)}
.astro-tool{--tool-gap:clamp(1rem,2.5vw,1.75rem)}.astro-tool__intro{max-width:46rem;color:var(--as-ink-dim);font-size:1.0625rem;margin:0 0 var(--tool-gap)}.astro-tool__persons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:var(--tool-gap);align-items:start}.astro-tool-person{position:relative;z-index:2;padding:clamp(1.25rem,3vw,1.85rem);border-radius:var(--as-r-l);background:var(--as-glass);border:1px solid var(--as-glass-edge);box-shadow:var(--as-shadow-2),inset 0 1px 0 var(--as-specular)}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){.astro-tool-person::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(14px) saturate(1.35);backdrop-filter:blur(14px) saturate(1.35);pointer-events:none}}.astro-tool-person:focus-within{z-index:3}.astro-tool-person__title{margin:0 0 .25rem;font-family:var(--as-font-display);font-size:1.5rem;font-weight:600;color:var(--as-gold)}.astro-tool-person__lead{margin:0 0 1rem;color:var(--as-ink-faint);font-size:.9375rem}.astro-tool__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:var(--tool-gap)}.astro-tool__note:empty{display:none}.astro-tool__note{color:var(--as-ink-faint);font-size:.875rem;margin:0}.astro-tool__error{color:var(--as-error);font-weight:500}.as-btn.is-busy{position:relative;pointer-events:none;opacity:.85}.as-btn.is-busy::after{content:"";display:inline-block;width:1.1em;margin-left:.4em;text-align:left;animation:astro-tool-dots 1.2s steps(4) infinite}@keyframes astro-tool-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.astro-tool__result{margin-top:clamp(2rem,5vw,3rem);scroll-margin-top:6rem}.astro-tool__result[hidden]{display:none!important}.astro-tool__result.is-in{animation:astro-tool-in .7s cubic-bezier(.2,.8,.2,1) both}@keyframes astro-tool-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.astro-tool__result.is-in{animation:none}}
.sc{--sc-a:var(--as-gold-bright);--sc-b:var(--as-celest);--sc-h:#7fc8b0;--sc-t:#e48a8a;--sc-c:var(--as-gold-bright);--sc-pick-bg:linear-gradient(180deg,#e7c47f,#c99a43);--sc-pick-fg:#221603;--sc-glow:rgba(233,201,138,0.5);--sc-face:rgba(8,10,24,0.55);--sc-wheel-disc:rgba(10,13,30,0.55)}@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .sc{--sc-a:#9a6f16;--sc-b:#2d6ca6;--sc-h:#1f7a5c;--sc-t:#b8463a;--sc-c:#9a6f16;--sc-pick-bg:linear-gradient(180deg,#3a4273,#262d57 55%,#1b2140);--sc-pick-fg:#f1ecdd;--sc-glow:rgba(184,136,42,0.32);--sc-face:rgba(255,255,255,0.7);--sc-wheel-disc:rgba(244,247,252,0.85)}}:root[data-theme=light] .sc{--sc-a:#9a6f16;--sc-b:#2d6ca6;--sc-h:#1f7a5c;--sc-t:#b8463a;--sc-c:#9a6f16;--sc-pick-bg:linear-gradient(180deg,#3a4273,#262d57 55%,#1b2140);--sc-pick-fg:#f1ecdd;--sc-glow:rgba(184,136,42,0.32);--sc-face:rgba(255,255,255,0.7);--sc-wheel-disc:rgba(244,247,252,0.85)}.sc [hidden]{display:none!important}.sc .as-card{padding:clamp(1.25rem,3vw,2rem)}.sc-h3{margin:0;font-family:var(--as-font-display);font-weight:600;font-size:clamp(1.4rem,2.6vw,1.85rem);color:var(--as-ink)}.sc-head{margin-bottom:1.1rem}.sc-head .as-kicker{margin-bottom:.15rem}.sc-muted{color:var(--as-ink-dim);font-size:.95rem;line-height:1.6;margin:.9rem 0 0}.sc-link{background:0 0;border:0;padding:0;cursor:pointer;font:600 .9rem var(--as-font-body);color:var(--as-gold);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--as-gold) 45%,transparent);text-underline-offset:3px}.sc-persons{align-items:stretch;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:0 clamp(.75rem,2vw,1.5rem)}.sc-heart{align-self:center;width:3.2rem;color:var(--as-gold);pointer-events:none}.sc-heart svg{display:block;width:100%;fill:none;stroke:currentColor;stroke-width:1.6}.sc-heart circle:first-child{animation:sc-breathe-l 4s ease-in-out infinite}.sc-heart circle:last-child{animation:sc-breathe-r 4s ease-in-out infinite}@keyframes sc-breathe-l{50%{transform:translateX(2px)}}@keyframes sc-breathe-r{50%{transform:translateX(-2px)}}.sc-gender{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.1rem 0 0;padding:0;border:0}.sc-gender legend{float:left;margin:0 .6rem 0 0;padding:0;font-size:.95rem}.sc-gender__opt{position:relative;cursor:pointer}.sc-gender__opt input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.sc-gender__opt span{display:inline-block;min-width:3.2rem;padding:.4rem .95rem;text-align:center;border-radius:var(--as-r-pill);border:1px solid var(--as-glass-edge);background:var(--as-well);box-shadow:var(--as-inset-well);font-weight:600;color:var(--as-ink-dim);transition:background var(--as-t-fast) var(--as-ease),color var(--as-t-fast) var(--as-ease)}.sc-gender__opt input:checked+span{background:var(--sc-pick-bg);color:var(--sc-pick-fg);border-color:transparent;box-shadow:0 4px 14px -4px var(--sc-glow)}.sc-gender__opt input:focus-visible+span{outline:2px solid color-mix(in srgb,var(--as-celest) 70%,transparent);outline-offset:2px}.sc-go{min-width:15rem}.sc-result{display:grid;gap:var(--tool-gap)}.sc-hero{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.5rem,4.5vw,3.5rem);align-items:center;padding:clamp(1.5rem,4vw,2.75rem)!important;overflow:hidden}.sc-hero::after{opacity:1!important;display:block!important;background:radial-gradient(380px circle at 16% 50%,color-mix(in srgb,var(--as-gold) 15%,transparent),transparent 70%)!important}.sc-dial{position:relative;width:260px;height:260px}.sc-dial__svg{width:100%;height:100%;display:block;overflow:visible}.sc-g1{stop-color:var(--as-gold-bright)}.sc-g2{stop-color:var(--as-celest)}.sc-dial__face{fill:var(--sc-face);stroke:var(--as-glass-edge)}.sc-dial__tick{stroke:color-mix(in srgb,var(--as-ink) 18%,transparent);stroke-width:1.2;stroke-linecap:round}.sc-dial__tick.is-big{stroke-width:2}.sc-dial__tick.is-lit{stroke:var(--as-gold);animation:sc-tick .4s ease calc(.3s + var(--t)*.022s) both}@keyframes sc-tick{0%{stroke:color-mix(in srgb,var(--as-ink) 18%,transparent)}}.sc-dial__track{fill:none;stroke:color-mix(in srgb,var(--as-ink) 8%,transparent);stroke-width:10}.sc-dial__fill{fill:none;stroke:url(#sc-dial-g);stroke-width:10;stroke-linecap:round;transition:stroke-dashoffset 1.7s cubic-bezier(.33,1,.68,1);filter:drop-shadow(0 0 8px var(--sc-glow))}.sc-dial__val{position:absolute;inset:0;display:grid;place-content:center;justify-items:center}.sc-dial__row{display:inline-flex;align-items:flex-start;gap:2px;padding-left:.6rem}.sc-dial__num{font-family:var(--as-font-display);font-weight:600;font-size:4.6rem;line-height:.9;color:var(--as-ink);font-variant-numeric:lining-nums tabular-nums}.sc-dial__pct{align-self:start;margin-top:.4rem;font-family:var(--as-font-display);font-size:1.6rem;color:var(--as-gold)}.sc-dial__val em{margin-top:.45rem;font-style:normal;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--as-ink-faint)}.sc-hero__text .as-kicker{font-size:1.25rem;margin-bottom:.4rem}.sc-amp{font-style:italic;color:var(--as-ink-faint);padding:0 .15em}.sc-hero__title{margin:0;font-family:var(--as-font-display);font-weight:600;font-size:clamp(2.1rem,4.6vw,3.3rem);line-height:1.05;color:var(--as-ink);text-wrap:balance}.sc-hero__lead{margin:.8rem 0 0;font-size:1.1rem;color:var(--as-ink);line-height:1.55;max-width:38rem}.sc-hero__sum{margin:.5rem 0 0;color:var(--as-ink-dim);line-height:1.6;max-width:38rem;font-size:1rem}.sc-hero__mini{list-style:none;margin:1.2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.4rem}.sc-hero__mini li{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--as-ink-dim)}.sc-hero__mini .sc-star{width:.8rem;height:.8rem}.sc-stars{display:inline-flex;gap:2px}.sc-star{width:1.05rem;height:1.05rem;fill:color-mix(in srgb,var(--as-ink) 14%,transparent)}.sc-star.is-on{fill:var(--as-gold-bright);filter:drop-shadow(0 0 4px var(--sc-glow));animation:sc-star-in .5s var(--as-ease-spring) calc(.5s + var(--s)*.12s) both}@keyframes sc-star-in{0%{transform:scale(.2) rotate(-40deg);opacity:0}}.sc-cat{border-top:1px solid var(--as-glass-edge);animation:sc-rise .5s var(--as-ease) calc(.2s + var(--n)*.08s) both}.sc-cat:last-of-type{border-bottom:1px solid var(--as-glass-edge)}.sc-cat summary{display:grid;grid-template-columns:2.6rem minmax(7rem,11rem) auto minmax(0,1fr) 3.4rem 1rem;gap:1rem;align-items:center;padding:.95rem .25rem;cursor:pointer;list-style:none;border-radius:var(--as-r-s);transition:background var(--as-t-fast) var(--as-ease)}.sc-cat summary::-webkit-details-marker{display:none}.sc-cat summary:hover{background:var(--as-hover-tint)}.sc-cat summary:focus-visible{outline:2px solid color-mix(in srgb,var(--as-celest) 70%,transparent);outline-offset:2px}.sc-cat__icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;border:1px solid var(--as-glass-edge-gold);background:color-mix(in srgb,var(--as-gold) 10%,transparent);color:var(--as-gold)}.sc-cat__icon svg{width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sc-cat__name{font-family:var(--as-font-display);font-size:1.3rem;font-weight:600;color:var(--as-ink);line-height:1.15}.sc-bar{height:6px;border-radius:3px;background:color-mix(in srgb,var(--as-ink) 9%,transparent);overflow:hidden}.sc-bar i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--as-gold),var(--as-gold-bright) 60%,var(--as-celest));transition:width 1.3s var(--as-ease)}.sc-cat__pct{text-align:right;font-family:var(--as-font-display);font-size:1.5rem;font-weight:600;color:var(--as-ink);font-variant-numeric:lining-nums tabular-nums}.sc-cat__pct small{font-size:.8rem;color:var(--as-ink-faint);margin-left:1px}.sc-cat__chev{width:.55rem;height:.55rem;border-right:2px solid var(--as-ink-faint);border-bottom:2px solid var(--as-ink-faint);transform:rotate(45deg);transition:transform var(--as-t-med) var(--as-ease);justify-self:center}.sc-cat[open] .sc-cat__chev{transform:rotate(-135deg)}.sc-cat__body{padding:0 .25rem 1.1rem 3.85rem;color:var(--as-ink-dim)}.sc-cat__body>p{margin:0 0 .6rem;line-height:1.6;max-width:62ch;font-size:.98rem}.sc-cat__body>.sc-cat__why{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:var(--as-ink-faint)}.sc-f{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:.45rem}.sc-f li{align-content:center;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;padding:.55rem .8rem;border-radius:var(--as-r-s);background:var(--as-well);box-shadow:var(--as-inset-well);font-size:.92rem}.sc-f__pt b{color:var(--as-ink);font-weight:600}.sc-f__pt i{font-style:normal;margin-left:.3rem;padding:.05rem .45rem;border-radius:var(--as-r-pill);font-size:.75rem;border:1px solid var(--as-glass-edge);color:var(--as-ink-dim)}.sc-f__asp{color:var(--as-gold);font-style:italic;font-family:var(--as-font-display);font-size:1.02rem}.sc-f small{flex-basis:100%;color:var(--as-ink-faint);font-size:.78rem;margin-top:-.2rem}.sc-note{margin:1rem 0 0;color:var(--as-ink-faint);font-size:.88rem;line-height:1.55}.sc-syn__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(1rem,4vw,3rem);align-items:center}.sc-wheel{max-width:520px;width:100%;margin:0 auto}.sc-wheel__svg{display:block;width:100%;height:auto;overflow:visible}.sc-w__disc{fill:var(--sc-wheel-disc)}.sc-w__ring{fill:none;stroke:var(--as-glass-edge-gold);stroke-width:1.2}.sc-w__ring--in{stroke:var(--as-glass-edge);stroke-dasharray:2 4}.sc-w__ring--faint{stroke:var(--as-glass-edge);stroke-dasharray:1 5}.sc-w__div{stroke:var(--as-glass-edge-gold);stroke-width:1}.sc-w__tick{stroke:var(--as-glass-edge);stroke-width:1}.sc-w__sign{color:var(--as-gold);opacity:.85}.sc-w__sign path,.sc-w__sign circle:not(.is-fill),.sc-w__pl path,.sc-w__pl circle:not(.is-fill):not(.sc-w__plbg){fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.sc-w__sign .is-fill,.sc-w__pl .is-fill{fill:currentColor;stroke:none}.sc-w__plbg{stroke-width:1.2}.sc-w__pl.is-a{color:var(--sc-a)}.sc-w__pl.is-b{color:var(--sc-b)}.sc-w__pl.is-a .sc-w__plbg{fill:color-mix(in srgb,var(--sc-a) 12%,var(--sc-wheel-disc));stroke:color-mix(in srgb,var(--sc-a) 45%,transparent)}.sc-w__pl.is-b .sc-w__plbg{fill:color-mix(in srgb,var(--sc-b) 12%,var(--as-bg));stroke:color-mix(in srgb,var(--sc-b) 45%,transparent)}.sc-w__ptick{stroke-width:1.6}.sc-w__ptick.is-a{stroke:var(--sc-a)}.sc-w__ptick.is-b{stroke:var(--sc-b)}.sc-w__axis{stroke:var(--as-glass-edge-gold);stroke-width:1;stroke-dasharray:4 4}.sc-w__asc{fill:var(--as-gold);font:700 10px var(--as-font-body);letter-spacing:.1em}.sc-chord{fill:none;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;opacity:.9;transition:opacity var(--as-t-med) var(--as-ease),stroke-width var(--as-t-med) var(--as-ease)}.sc-chord--h{stroke:var(--sc-h)}.sc-chord--t{stroke:var(--sc-t);stroke-dasharray:1}.sc-chord--c{stroke:var(--sc-c)}.sc-chord__end.is-a{fill:var(--sc-a)}.sc-chord__end.is-b{fill:var(--sc-b)}.sc-wheel__svg.is-in .sc-w__zod{animation:sc-spin 1.4s var(--as-ease) both;transform-origin:260px 260px}.sc-wheel__svg.is-in .sc-w__pl{animation:sc-fade .5s ease calc(.6s + var(--n)*.06s) both}.sc-wheel__svg.is-in .sc-chord{animation:sc-draw 1s var(--as-ease) calc(1.4s + var(--n)*.18s) forwards}.sc-wheel__svg.is-in .sc-chord__end{animation:sc-fade .4s ease 1.4s both}@keyframes sc-spin{0%{transform:rotate(-40deg);opacity:0}}@keyframes sc-fade{0%{opacity:0}}@keyframes sc-draw{to{stroke-dashoffset:0}}.sc-wheel__svg.has-focus .sc-chord:not(.is-focus),.sc-wheel__svg.has-focus .sc-chord__end:not(.is-focus){opacity:.12}.sc-wheel__svg .sc-chord.is-focus{stroke-width:3.6;filter:drop-shadow(0 0 5px currentColor)}.sc-w__pl.is-focus .sc-w__plbg{stroke-width:2.4;filter:drop-shadow(0 0 6px var(--sc-glow))}.sc-key{list-style:none;margin:0;padding:0;display:grid;gap:.6rem;color:var(--as-ink-dim);font-size:.95rem}.sc-key li{display:flex;align-items:center;gap:.7rem}.sc-key i{flex:none;width:1.4rem;height:.85rem;border-radius:var(--as-r-pill)}.sc-key__a{background:var(--sc-a)}.sc-key__b{background:var(--sc-b)}.sc-key__h,.sc-key__t,.sc-key__c{height:3px!important;border-radius:2px!important}.sc-key__h{background:var(--sc-h)}.sc-key__t{background:var(--sc-t)}.sc-key__c{background:var(--sc-c)}.sc-asps .sc-head{padding:0 .25rem}.sc-asps__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tool-gap)}.sc-asp-card{outline:0;transition:transform var(--as-t-med) var(--as-ease),box-shadow var(--as-t-med) var(--as-ease);animation:sc-rise .55s var(--as-ease) calc(.1s + var(--n)*.08s) both}.sc-asp-card.is-focus,.sc-asp-card:focus-visible{transform:translateY(-3px);box-shadow:var(--as-shadow-3),inset 0 1px 0 var(--as-specular),0 0 0 1px var(--as-glass-edge-gold)}.sc-asp-card__glyphs{display:flex;align-items:center;gap:.35rem}.sc-gA{color:var(--sc-a)}.sc-gB{color:var(--sc-b)}.sc-glyph{width:28px;height:28px;display:block;overflow:visible}.sc-glyph path,.sc-glyph circle:not(.is-fill){fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.sc-glyph .is-fill{fill:currentColor;stroke:none}.sc-asp{width:18px;height:18px;fill:none;stroke:var(--as-ink-dim);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.sc-kind{margin-left:auto;font-style:normal;font-size:.75rem;font-weight:600;letter-spacing:.04em;padding:.22rem .7rem;border-radius:var(--as-r-pill);border:1px solid currentColor}.sc-kind--h{color:var(--sc-h)}.sc-kind--t{color:var(--sc-t)}.sc-kind--c{color:var(--sc-c)}.sc-asp-card__title{margin:.8rem 0 .15rem;font-family:var(--as-font-display);font-size:1.3rem;font-weight:600;line-height:1.2;color:var(--as-ink)}.sc-asp-card__meta{margin:0;font-size:.8rem;color:var(--as-ink-faint)}.sc-asp-card__txt{margin:.75rem 0 0;color:var(--as-ink-dim);line-height:1.65;font-size:.97rem}.sc-asp-card__txt.is-clamped:not(.is-open){display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.sc-more{margin-top:.4rem}.sc-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;padding:clamp(1.5rem,4vw,2.5rem)!important;overflow:hidden}.sc-cta::after{opacity:1!important;display:block!important;background:radial-gradient(360px circle at 85% 50%,color-mix(in srgb,var(--as-celest) 14%,transparent),transparent 70%)!important}.sc-cta__title{margin:0 0 .6rem;font-family:var(--as-font-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;color:var(--as-ink)}.sc-cta__text p:not(.as-kicker){color:var(--as-ink-dim);line-height:1.6;margin:0 0 1.2rem;max-width:52ch;font-size:1rem}.sc-cta__art svg{width:150px;height:150px;display:block}.sc-cta__art circle{fill:none;stroke-width:1.6}.sc-cta__art circle:first-child{stroke:var(--sc-a)}.sc-cta__art circle:nth-child(2){stroke:var(--sc-b)}.sc-cta__star{fill:var(--as-gold-bright);filter:drop-shadow(0 0 6px var(--sc-glow));animation:sc-twinkle 3.5s ease-in-out infinite;transform-origin:60px 60px}@keyframes sc-twinkle{50%{transform:scale(1.15)}}.sc-invite{display:flex;gap:.7rem;align-items:flex-start;margin:0;padding:.9rem 1.1rem;border-radius:var(--as-r-m);border:1px dashed var(--as-glass-edge-gold);color:var(--as-ink-dim);font-size:.95rem;max-width:46rem}.sc-invite svg{flex:none;width:1.1rem;height:1.1rem;fill:var(--as-gold);margin-top:.15rem}.sc-invite a{color:var(--as-gold);font-weight:600}@keyframes sc-rise{0%{opacity:0;transform:translateY(12px)}}@media (max-width:960px){.sc-persons{grid-template-columns:1fr;gap:0}.sc-heart{justify-self:center;width:2.4rem;margin:.5rem 0}.sc-syn__grid{grid-template-columns:1fr}.sc-asps__grid{grid-template-columns:1fr}}@media (max-width:720px){.sc .as-card{padding:1.1rem}.sc-hero{grid-template-columns:1fr;justify-items:center;text-align:center;padding:1.5rem 1.2rem!important}.sc-hero::after{background:radial-gradient(300px circle at 50% 25%,color-mix(in srgb,var(--as-gold) 15%,transparent),transparent 70%)!important}.sc-dial{width:220px;height:220px}.sc-dial__num{font-size:3.8rem}.sc-hero__mini{justify-content:center}.sc-cat summary{grid-template-columns:2.3rem minmax(0,1fr) auto 1rem;grid-template-areas:"i n p c""i s s s"". b b b";gap:.35rem .8rem}.sc-cat__icon{grid-area:i;width:2.3rem;height:2.3rem;align-self:start}.sc-cat__name{grid-area:n;font-size:1.2rem}.sc-cat summary .sc-stars{grid-area:s}.sc-bar{grid-area:b}.sc-cat__pct{grid-area:p;font-size:1.3rem}.sc-cat__chev{grid-area:c}.sc-cat__body{padding-left:.25rem}.sc-cta{grid-template-columns:1fr}.sc-cta__art{display:none}.sc-go{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.sc *,.sc ::before,.sc ::after{animation:none!important;transition:none!important}.sc-chord{stroke-dashoffset:0}}
.astro-faq{margin-block:clamp(2rem,5vw,3.5rem)0;padding:clamp(1.25rem,3vw,2rem);border-radius:var(--as-r-l,24px)}.astro-faq h2{margin:0 0 .75rem;font-family:var(--as-font-display)}.astro-faq__q{border-top:1px solid color-mix(in srgb,var(--as-glass-edge) 70%,transparent)}.astro-faq__q summary{cursor:pointer;padding:.9rem 2rem .9rem 0;position:relative;font-weight:600;color:var(--as-ink);list-style:none}.astro-faq__q summary::-webkit-details-marker{display:none}.astro-faq__q summary::after{content:"+";position:absolute;right:.25rem;top:.75rem;font-size:1.25rem;line-height:1;color:var(--as-gold);transition:transform .3s ease}.astro-faq__q[open] summary::after{transform:rotate(45deg)}.astro-faq__q summary:focus-visible{outline:2px solid var(--as-gold);outline-offset:4px;border-radius:6px}.astro-faq__q p{margin:0 0 1.1rem;color:var(--as-ink-dim);line-height:1.65}@media (prefers-reduced-motion:no-preference){.astro-faq__q[open] p{animation:astro-faq-in .45s cubic-bezier(.2,.8,.2,1) both}@keyframes astro-faq-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}
