.logo-mark[data-astro-cid-xfnazbas]{color:inherit;flex-shrink:0;display:block}.wordmark[data-astro-cid-wehlnnrh]{color:var(--color-brand);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.wordmark__text[data-astro-cid-wehlnnrh]{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.4rem;font-weight:600;line-height:1}.wordmark--compact[data-astro-cid-wehlnnrh] .wordmark__text[data-astro-cid-wehlnnrh]{font-size:1.15rem}.site-header[data-astro-cid-wpn4ixnr]{z-index:40;backdrop-filter:blur(10px);background:color-mix(in srgb, var(--color-bg) 88%, transparent);border-bottom:1px solid var(--color-border);position:sticky;top:0}.site-header__inner[data-astro-cid-wpn4ixnr]{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.site-nav__list[data-astro-cid-wpn4ixnr]{gap:var(--space-5);margin:0;padding:0;list-style:none;display:none}.site-nav[data-astro-cid-wpn4ixnr] a[data-astro-cid-wpn4ixnr]{color:var(--color-text);font-size:var(--text-sm);font-weight:600;text-decoration:none}.site-nav[data-astro-cid-wpn4ixnr] a[data-astro-cid-wpn4ixnr]:hover{color:var(--color-brand)}.site-header__toggle[data-astro-cid-wpn4ixnr]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-elevated);cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:2.5rem;height:2.5rem;display:inline-flex}.site-header__toggle[data-astro-cid-wpn4ixnr] span[data-astro-cid-wpn4ixnr]:not(.sr-only){background:var(--color-brand);width:1rem;height:1.5px;margin-inline:auto;display:block}.mobile-nav[data-astro-cid-wpn4ixnr]{border-top:1px solid var(--color-border);background:var(--color-bg);padding:var(--space-4) var(--space-4) var(--space-5)}.mobile-nav[data-astro-cid-wpn4ixnr] ul[data-astro-cid-wpn4ixnr]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.mobile-nav[data-astro-cid-wpn4ixnr] a[data-astro-cid-wpn4ixnr]{padding:var(--space-3) 0;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-lg);text-decoration:none;display:block}@media (width>=880px){.site-nav__list[data-astro-cid-wpn4ixnr]{display:flex}.site-header__toggle[data-astro-cid-wpn4ixnr],.mobile-nav[data-astro-cid-wpn4ixnr]{display:none!important}}.site-footer[data-astro-cid-6rubjzgg]{margin-top:var(--space-9);padding-top:var(--space-7);border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg-subtle) 70%, transparent)}.site-footer__inner[data-astro-cid-6rubjzgg]{gap:var(--space-6);display:grid}@media (width>=900px){.site-footer__inner[data-astro-cid-6rubjzgg]{grid-template-columns:1.1fr 2fr}}.site-footer__cols[data-astro-cid-6rubjzgg]{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}@media (width>=700px){.site-footer__cols[data-astro-cid-6rubjzgg]{grid-template-columns:1fr 1fr 1fr}}.site-footer__heading[data-astro-cid-6rubjzgg]{font-family:var(--font-body);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:var(--space-3)}.site-footer[data-astro-cid-6rubjzgg] ul[data-astro-cid-6rubjzgg]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.site-footer[data-astro-cid-6rubjzgg] a[data-astro-cid-6rubjzgg]{color:var(--color-text);font-size:var(--text-sm);text-decoration:none}.site-footer__legal[data-astro-cid-6rubjzgg]{padding-block:var(--space-5);margin-top:var(--space-6);border-top:1px solid var(--color-border)}:root{--color-bg:#f7f6f2;--color-bg-elevated:#fffcf7;--color-bg-subtle:#efece4;--color-text:#171a22;--color-text-muted:#5a6070;--color-brand:#263451;--color-brand-soft:#3a4d6e;--color-slate:#6b778c;--color-accent:#b0894f;--color-accent-soft:#d4b483;--color-border:#d9d4c8;--color-border-strong:#b8b2a4;--color-focus:#263451;--color-error:#8b3a3a;--color-on-brand:#f7f6f2;--element-fire:#8c4a3a;--element-earth:#5f6b4a;--element-air:#4a5f78;--element-water:#3d5c6e;--font-display:"Newsreader", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-body:"Source Sans 3", "Source Sans Pro", "Segoe UI", system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--text-4xl:3.5rem;--leading-tight:1.2;--leading-snug:1.35;--leading-normal:1.6;--leading-relaxed:1.75;--measure:42rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-xl:16px;--container:56rem;--container-wide:64rem;--header-h:4rem;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.18s}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/fonts/newsreader-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{min-height:100vh;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:radial-gradient(ellipse 80% 50% at 100% 0%, #2634510a, transparent 55%), radial-gradient(ellipse 60% 40% at 0% 100%, #b0894f0d, transparent 50%), var(--color-bg);margin:0}img,svg{max-width:100%;display:block}a{color:var(--color-brand);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--color-brand-soft)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);letter-spacing:-.02em;margin:0 0 var(--space-4)}h1{font-size:clamp(var(--text-2xl), 5vw, var(--text-4xl))}h2{font-size:clamp(var(--text-xl), 3vw, var(--text-2xl))}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}p{margin:0 0 var(--space-4);max-width:var(--measure)}.lede{font-size:var(--text-md);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.meta{font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.02em}.container{width:min(100% - 2.5rem, var(--container));margin-inline:auto}.container--wide{width:min(100% - 2.5rem, var(--container-wide))}.section{padding-block:var(--space-7)}.section--tight{padding-block:var(--space-6)}.prose{max-width:var(--measure)}.prose p{max-width:none}.sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.divider{border:0;border-top:1px solid var(--color-border);margin:var(--space-6) 0}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:2.75rem;font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.01em;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);border:1px solid #0000;padding:.65rem 1.15rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn--primary{background:var(--color-brand);color:var(--color-on-brand)}.btn--primary:hover{background:var(--color-brand-soft);color:var(--color-on-brand)}.btn--secondary{color:var(--color-brand);border-color:var(--color-border-strong);background:0 0}.btn--secondary:hover{border-color:var(--color-brand);background:var(--color-bg-elevated)}.btn--text{color:var(--color-brand);background:0 0;min-height:auto;padding-inline:0}.btn--text:after{content:"→";transition:transform var(--dur) var(--ease)}.btn--text:hover:after{transform:translate(3px)}.field{gap:var(--space-2);margin-bottom:var(--space-4);min-width:0;display:grid}.field label{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.field input,.field select,.field textarea{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-elevated);width:100%;min-width:0;max-width:100%;min-height:2.75rem;color:var(--color-text);font:inherit;padding:.55rem .75rem}.field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1rem) calc(50% - .15rem),calc(100% - .7rem) calc(50% - .15rem);background-repeat:no-repeat;background-size:.35rem .35rem,.35rem .35rem;padding-right:1.75rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--color-brand);outline:2px solid color-mix(in srgb, var(--color-brand) 25%, transparent);outline-offset:0}.field--error input,.field--error select{border-color:var(--color-error)}.field__hint,.field__error{font-size:var(--text-xs);color:var(--color-text-muted)}.field__error{color:var(--color-error)}.form-grid{gap:var(--space-4);min-width:0;display:grid}.form-grid>.field{margin-bottom:0}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width>=720px){.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.calc-form{width:100%;min-width:0;max-width:36rem}.location-field__control{min-width:0;position:relative}.location-suggestions{z-index:30;background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:0 10px 28px color-mix(in srgb, var(--color-text) 12%, transparent);max-height:16rem;margin:.35rem 0 0;padding:.35rem;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.location-suggestions[hidden]{display:none!important}.location-suggestions li+li{margin-top:.15rem}.location-suggestions__option{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.15rem;margin:0;padding:.7rem .8rem;display:grid}.location-suggestions__option:hover,.location-suggestions__option:focus-visible{background:var(--color-bg-subtle);outline:none}.location-suggestions__primary{color:var(--color-text);font-weight:600;line-height:1.3}.location-suggestions__secondary{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.35}.location-searching{margin:var(--space-2) 0 0}.calc-form--collapsed{display:none}.result-block{margin-bottom:var(--space-6)}.result-answer{scroll-margin-top:calc(var(--header-h) + .75rem);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(160deg, var(--color-bg-elevated), var(--color-bg-subtle))}.result-answer__label{margin:0 0 var(--space-3)}.result-answer__glyph{color:var(--color-brand);margin-bottom:var(--space-3)}.result-answer__sign{font-family:var(--font-display);font-size:clamp(2rem,8vw,2.75rem);font-weight:500;line-height:var(--leading-tight);color:var(--color-brand);margin:0}.result-answer__degree{margin:var(--space-2) 0 0;font-size:var(--text-md);color:var(--color-text)}.result-answer__note{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.result-actions{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.other-planets{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.other-planets h3{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-lg)}.other-planets ul{color:var(--color-text);margin:0;padding-left:1.15rem}.tool-item{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);color:inherit;grid-template-columns:auto 1fr auto;align-items:start;text-decoration:none;display:grid}.tool-item:hover .tool-item__title{color:var(--color-brand)}.tool-item__glyph{color:var(--color-brand);justify-content:center;align-items:center;width:1.5rem;display:inline-flex}.tool-item__title{font-family:var(--font-display);font-size:var(--text-md);margin:0 0 var(--space-1)}.tool-item__desc{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.tool-item__arrow{color:var(--color-slate)}.tool-feature{gap:var(--space-5);padding:var(--space-6) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:linear-gradient(145deg, var(--color-bg-elevated), var(--color-bg-subtle));align-items:center;display:grid}@media (width>=880px){.tool-feature{padding:var(--space-7) var(--space-7);gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(10rem,.85fr)}}.tool-feature h2,.tool-feature h3{margin-bottom:var(--space-3)}.tool-feature__copy p{max-width:34rem}.tool-feature__visual{color:var(--color-brand);opacity:.88;justify-self:center}.tool-feature__note,.tool-feature__note .meta{margin:0}.tool-list{max-width:40rem}.horoscope-preview{gap:var(--space-3);display:grid}.horoscope-preview__sign{font-family:var(--font-display);font-size:var(--text-xl);margin:0}.horoscope-preview__glyph{color:var(--color-brand)}.result-block{padding:var(--space-6) 0;border-top:1px solid var(--color-border)}.result-block__glyph{color:var(--color-brand);margin-bottom:var(--space-3)}.result-block__sign{font-family:var(--font-display);font-size:var(--text-3xl);margin:0 0 var(--space-3)}.zodiac-mark{gap:var(--space-1);text-align:center;color:inherit;padding:var(--space-3);border-radius:var(--radius-md);flex-direction:column;align-items:center;min-width:4.5rem;text-decoration:none;display:inline-flex}.zodiac-mark:hover,.zodiac-mark[aria-selected=true]{background:var(--color-bg-subtle)}.zodiac-mark__glyph{color:var(--color-brand);display:inline-flex}.zodiac-mark__name{font-size:var(--text-sm);font-weight:600}.zodiac-mark__range{color:var(--color-text-muted);font-size:.7rem}.breadcrumbs{gap:var(--space-2);margin:0 0 var(--space-5);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumbs a{color:var(--color-text-muted);text-decoration:none}.breadcrumbs a:hover{color:var(--color-brand)}.breadcrumbs li:not(:last-child):after{content:"/";margin-left:var(--space-2);color:var(--color-border-strong)}.breadcrumbs [aria-current=page]{color:var(--color-text)}.page-shell[data-astro-cid-z4jru4n3]{padding-block:var(--space-6) var(--space-8)}
