:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-night-950:#0e141b;--color-night-900:#141d26;--color-night-800:#1d2c38;--color-ink-950:#171512;--color-ink-700:#4e4a44;--color-ink-500:#716b63;--color-paper-50:#fffdf9;--color-paper-100:#f7f1e8;--color-paper-200:#ede3d5;--color-brass-300:#d2b88e;--color-brass-500:#a78350;--color-brass-700:#715333;--color-sky-400:#6f9db1;--color-sky-700:#31566a;--color-positive:#356b52;--color-warning:#92651f;--color-danger:#9a3d39;--color-focus:#2d72d2;--color-focus-on-dark:#83b9ff;--color-border-light:#17151229;--color-border-dark:#fffdf92e;--font-display:"Newsreader Variable", Iowan Old Style, Baskerville, "Times New Roman", serif;--font-ui:"Manrope Variable", Inter, Avenir, "Segoe UI", sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:clamp(1rem, .96rem + .18vw, 1.125rem);--text-lg:clamp(1.125rem, 1.03rem + .32vw, 1.35rem);--text-xl:clamp(1.35rem, 1.18rem + .7vw, 1.85rem);--text-2xl:clamp(1.75rem, 1.35rem + 1.4vw, 2.6rem);--text-3xl:clamp(2.25rem, 1.55rem + 2.7vw, 4.25rem);--text-hero:clamp(3rem, 1.65rem + 5vw, 6.5rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-28:7rem;--space-32:8rem;--radius-sm:.625rem;--radius-md:.8rem;--radius-round:999px;--page-gutter:clamp(1.25rem, 2.5vw + .5rem, 4rem);--header-height:4.5rem;--shadow-soft:0 1rem 2.75rem #17151214;--frame:76rem;--content-wide:var(--frame);--column-article:46rem;--rail:18rem;--measure:34em;--measure-heading:24ch;--article-grid:minmax(0, var(--column-article)) minmax(var(--rail), 1fr);--split-feature:minmax(0, 7fr) minmax(0, 5fr);--card-min:18rem;--mark-sm:2.75rem;--mark-md:3.75rem;--mark-lg:5.5rem;--section-space:clamp(2.75rem, 2rem + 3vw, 5rem);--block-space:clamp(1.5rem, 1.2rem + 1vw, 2.25rem);--stack-eyebrow:var(--space-2);--stack-intro:var(--space-3);--prose-heading-space:2.5em;--prose-subheading-space:1.75em;--prose-flow:1em;--grid-gap:clamp(var(--space-3), 1.5vw, var(--space-4));--grid-gap-wide:clamp(var(--space-5), 2.5vw, var(--space-8));--radius-control:var(--radius-sm);--radius-card:var(--radius-md);--radius-pill:var(--radius-round);--border-card:var(--color-border-light);--border-control:var(--color-ink-500);--border-action:#71533373;--link-underline:#31566a73;--dark-action-border:#d2b88ea6;--dark-action-fill:#fffdf90d;--dark-action-fill-hover:#fffdf91a;--dark-link-underline:#d2b88eb3;--surface-card:var(--color-paper-50);--surface-inset:var(--color-paper-100);--surface-card-hover:var(--color-paper-100);--surface-dark:var(--color-night-900);--surface-dark-glow:radial-gradient(circle at 85% 0%, #d2b88e24, transparent 55%);--shadow-raised:var(--shadow-soft);--accent-edge:3px;--card-pad-compact:var(--space-4) var(--space-5);--card-pad:var(--space-6);--panel-pad:clamp(var(--space-6), 4vw, var(--space-10));--label-size:var(--text-xs);--label-eyebrow-weight:700;--label-eyebrow-tracking:.08em;--label-meta-weight:650;--card-title-compact-size:1rem;--card-title-compact-weight:720;--card-title-feature-size:var(--text-xl);--card-title-feature-weight:520;--duration-fast:.16s;--duration-base:.22s;--ease-out:cubic-bezier(.22, 1, .36, 1);--page-min:20rem;--table-min:36rem;--overlay-drawer:24rem;--overlay-menu:20rem;--control-select-min:6.5rem;--art-compact:9.5rem;--chart-wheel:40rem;--chart-wheel-sample:32rem;--moon-disc:15rem;--report-preview:34rem;--text-sheet-miniature:.5rem;--surface-veil:#fffdf9b3;--border-field-strong:#1715126b;--border-sheet:#17151224;--border-brass:#7153334d;--scrim:#080c109e;--shadow-overlay:0 1rem 2.5rem #0000004d;--shadow-pressed:0 .25rem .8rem #0e141b24;--ring-danger:0 0 0 1px var(--color-danger);--mask-fade-end:linear-gradient(to bottom, #000 calc(100% - 3em), transparent);--emblem-ring:#d2b88eb8;--emblem-orbit:#d2b88e85;--emblem-glint:.52rem -.34rem 0 -.09rem var(--color-paper-50);--print-ink:#000;--print-paper:#fff;--print-rule:#777}@media (max-width:39.999rem){:root{--card-pad:var(--space-5)}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*,:before,:after{box-sizing:border-box}html{min-width:var(--page-min);background:var(--color-paper-50);scroll-behavior:smooth;scrollbar-gutter:stable;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%;overflow-x:hidden}html[data-calculator-page]{scroll-behavior:auto}body{min-width:var(--page-min);background:var(--color-paper-50);min-height:100vh;color:var(--color-ink-950);font-family:var(--font-ui);font-size:var(--text-base);text-rendering:optimizelegibility;margin:0;font-weight:450;line-height:1.65;overflow-x:hidden}main{display:block}:where(h1,h2,h3,h4,p,figure,blockquote,dl,dd),:where(ul,ol){margin-block:0}:where(h1,h2,h3,h4){color:var(--color-ink-950);font-family:var(--font-display);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;font-weight:520;line-height:1.04}h1{font-size:var(--text-3xl);letter-spacing:-.035em}h2{font-size:var(--text-2xl);letter-spacing:-.025em}h3{font-size:var(--text-xl);letter-spacing:-.015em}h4{font-size:var(--text-lg)}p,li,blockquote,figcaption{text-wrap:pretty}.nowrap{white-space:nowrap}.standfirst{max-width:var(--measure);color:var(--color-ink-700);font-size:var(--text-lg);line-height:1.55}a{color:var(--color-sky-700);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{text-decoration-thickness:.13em}:where(button,input,select,textarea){color:inherit;font:inherit}button,select{cursor:pointer}button{border:0}textarea{resize:vertical}:where(img,picture,svg,video,canvas){max-width:100%;display:block}img,svg{height:auto}table{border-collapse:collapse}summary{cursor:pointer}[hidden]{display:none!important}[id]{scroll-margin-top:calc(var(--header-height) + var(--space-4))}::selection{background:var(--color-brass-300);color:var(--color-ink-950)}:focus-visible{outline:3px solid var(--focus-color,var(--color-focus));outline-offset:3px}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;top:var(--space-3);left:var(--space-3);min-height:2.75rem;padding:var(--space-2) var(--space-4);border:2px solid var(--color-ink-950);border-radius:var(--radius-control);background:var(--color-paper-50);color:var(--color-ink-950);font-size:var(--text-sm);transform:translateY(calc(-100% - var(--space-6)));transition:transform var(--duration-fast) var(--ease-out);font-weight:700;line-height:1.6;position:fixed}.skip-link:focus{transform:translateY(0)}.site-shell{flex-direction:column;min-height:100vh;display:flex}.page-main{flex:1 0 auto}.container,.header-inner,.hero-inner,.section-inner,.footer-inner,.page-hero>:where(div,header),.page-main>.breadcrumbs{width:min(100% - (2 * var(--page-gutter)), var(--content-wide));margin-inline:auto}.container-full{width:min(100% - (2 * var(--page-gutter)), var(--frame));margin-inline:auto}.flow>*+*{margin-block-start:var(--flow-space,var(--space-6))}.cluster{gap:var(--cluster-gap,var(--space-4));flex-wrap:wrap;align-items:center;display:flex}.auto-grid{gap:var(--grid-gap,var(--space-6));grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.page-main>.section:first-child{padding-top:clamp(var(--space-4), 2vw, var(--space-8))}.section{padding-block:var(--section-space)}.section+.section{border-top:1px solid var(--color-border-light)}.section:nth-of-type(2n){background:var(--color-paper-100)}.section-inner{gap:var(--block-space);display:grid}.article-layout{align-items:start;gap:var(--block-space);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.article-layout>*{min-width:0}.article-layout>:not(.article-rail){width:min(100%, var(--column-article))}.article-layout>.prose{padding-block:0}.article-rail{align-content:start;gap:var(--space-6);min-width:0;display:grid}@media (min-width:75rem){.article-layout:has(>.article-rail){grid-template-columns:var(--article-grid);column-gap:var(--grid-gap-wide)}.article-layout>:not(.article-rail){grid-area:1/1/span 4}.article-layout>.article-rail{top:calc(var(--header-height) + var(--space-4));width:100%;max-inline-size:var(--rail);grid-area:1/2/span 4;place-self:start end;position:sticky}.article-rail .page-contents ol{flex-direction:column}.article-rail .page-contents a{min-height:2.5rem}.article-rail details.guide-contents::details-content{content-visibility:visible;display:block}.article-rail details.guide-contents>summary{min-height:0;padding-block:var(--space-3) var(--space-1);color:var(--color-ink-700);font-size:var(--label-size);font-weight:var(--label-meta-weight);pointer-events:none}.article-rail details.guide-contents>summary:after{content:none}}.frame-half{gap:var(--grid-gap-wide);grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}@media (min-width:64rem){.frame-half{grid-template-columns:repeat(2,minmax(0,1fr))}}.split-feature{gap:var(--grid-gap-wide);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (min-width:64rem){.split-feature{grid-template-columns:var(--split-feature)}}.site-header{z-index:30;border-bottom:1px solid var(--color-border-dark);background:var(--color-night-950);color:var(--color-paper-50);--focus-color:var(--color-focus-on-dark);flex:none;position:relative}.header-inner{min-height:var(--header-height);gap:var(--space-4);align-items:center;display:flex}.wordmark{gap:var(--space-2);min-height:2.75rem;color:var(--color-paper-50);flex:none;align-items:center;text-decoration:none;display:inline-flex}.wordmark:hover{text-decoration:none}.wordmark-emblem{border:1px solid var(--emblem-ring);border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;display:grid;position:relative}.wordmark-emblem:before,.wordmark-emblem:after{content:"";position:absolute}.wordmark-emblem:before{background:var(--color-brass-300);width:.34rem;height:.34rem;box-shadow:var(--emblem-glint);border-radius:50%}.wordmark-emblem:after{border:1px solid var(--emblem-orbit);border-radius:50%;width:2.25rem;height:.72rem;transform:rotate(-28deg)}.wordmark-copy{gap:.1rem;min-width:0;display:grid}.wordmark-mark{color:var(--color-brass-300);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.45rem,1.2rem + .5vw,1.8rem);font-weight:480;line-height:.9}.wordmark-descriptor{color:var(--color-paper-200);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:650;line-height:1.15;display:none}.primary-nav,.header-actions{display:none}.nav-list,.horoscope-period-list,.sky-ribbon-list,.footer-nav,.learn-path,.method-steps{padding:0;list-style:none}.mobile-nav{margin-left:auto;position:relative}.mobile-nav-summary{min-width:2.75rem;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-dark);border-radius:var(--radius-control);color:var(--color-paper-50);font-size:var(--text-sm);justify-content:center;align-items:center;font-weight:700;list-style:none;display:inline-flex}.mobile-nav-summary::-webkit-details-marker{display:none}.mobile-nav-summary:after{width:.5rem;height:.5rem;margin-left:var(--space-2);content:"";transition:transform var(--duration-fast) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;transform:translateY(-.15rem)rotate(45deg)}.mobile-nav[open] .mobile-nav-summary:after{transform:translateY(.15rem)rotate(225deg)}.mobile-nav:not([open]) .mobile-nav-panel{display:none}.mobile-nav-panel{z-index:20;top:calc(var(--header-height) + 1px);width:min(calc(100% - 3rem), var(--overlay-drawer));padding:var(--space-4) var(--space-5);border-left:1px solid var(--color-border-dark);background:var(--color-night-900);align-content:start;gap:var(--space-4);overscroll-behavior:contain;display:grid;position:fixed;bottom:0;right:0;overflow-y:auto}@media (max-width:79.999rem){.site-header:has(.mobile-nav[open]):after{z-index:10;inset:calc(var(--header-height) + 1px) 0 0;background:var(--scrim);content:"";position:fixed}html:has(.mobile-nav[open]){overflow:hidden}}.mobile-nav-quick-actions{grid-template-columns:minmax(0,1fr);display:grid}.mobile-nav-panel .mobile-nav-quick-action{border:1px solid var(--dark-action-border);background:var(--dark-action-fill);min-height:3rem;color:var(--color-paper-50);font-size:var(--text-sm);text-align:center;word-spacing:.08em;justify-content:center;font-weight:700}.mobile-nav-panel .mobile-nav-quick-action:hover{border-color:var(--color-brass-300);background:var(--dark-action-fill-hover)}.mobile-nav-panel :where(a,button){min-height:3rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--color-paper-50);font-size:var(--text-sm);align-items:center;font-weight:650;line-height:1.35;text-decoration:none;display:flex}.mobile-nav-panel :where(a,button):hover{background:var(--color-night-800)}.mobile-nav-panel a[aria-current=page],.mobile-nav-panel a[data-current=true]{color:var(--color-brass-300)}.mobile-nav-groups,.mobile-nav-group>ul,.nav-menu-panel ul{padding:0;list-style:none}.mobile-nav-groups{border-top:1px solid var(--color-border-dark);margin:0;display:grid}.mobile-nav-group{padding-block:var(--space-2);border-bottom:1px solid var(--color-border-dark)}.mobile-nav-group>ul{grid-template-columns:minmax(0,1fr);display:grid}.mobile-nav-panel .mobile-nav-heading{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-brass-300);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:760;line-height:1.4}.mobile-nav-group>ul a{color:var(--color-paper-100)}.mobile-nav-single>.mobile-nav-link{font-size:var(--text-base);font-weight:700}.nav-link,.search-link{min-height:2.75rem;padding-inline:var(--space-2);color:var(--color-paper-100);font-size:var(--text-sm);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.nav-link[aria-current=page],.nav-link[data-current=true],.nav-link:hover,.search-link:hover{color:var(--color-brass-300);text-decoration:none}.nav-item{position:relative}.nav-menu>summary{gap:.42rem;list-style:none}.nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary:after{content:"";width:.38rem;height:.38rem;transition:transform var(--duration-fast) var(--ease-out);border-bottom:1.4px solid;border-right:1.4px solid;transform:translateY(-.12rem)rotate(45deg)}.nav-menu[open]>summary:after{transform:translateY(.1rem)rotate(225deg)}.nav-menu[data-current=true]>summary,.nav-menu[open]>summary{color:var(--color-brass-300)}.nav-menu-panel{z-index:40;top:calc(100% + var(--space-2));width:var(--overlay-menu);padding:var(--space-4);border:1px solid var(--color-border-dark);border-radius:var(--radius-card);background:var(--color-night-900);box-shadow:var(--shadow-overlay);gap:var(--space-3);display:grid;position:absolute;left:50%;transform:translate(-50%)}.nav-item:last-child .nav-menu-panel{left:auto;right:0;transform:none}.nav-menu-panel>p{padding:0 var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border-dark);color:var(--color-paper-200);font-size:var(--text-xs);line-height:1.55}.nav-menu-panel ul{gap:var(--space-1);display:grid}.nav-menu-panel a{min-height:3.5rem;padding:var(--space-2);border-radius:var(--radius-control);color:var(--color-paper-50);align-content:center;gap:.1rem;text-decoration:none;display:grid}.nav-menu-panel a:hover,.nav-menu-panel a[aria-current=page]{background:var(--color-night-800);text-decoration:none}.nav-menu-panel strong{color:var(--color-paper-50);font-size:var(--text-sm);font-weight:720}.nav-menu-panel span{color:var(--color-paper-200);font-size:var(--text-xs);line-height:1.4}.button{border-radius:var(--radius-control);justify-content:center;align-items:center;gap:var(--space-2);min-width:0;max-width:100%;min-height:3rem;font-size:var(--text-sm);letter-spacing:0;text-align:center;text-wrap:balance;word-spacing:.08em;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;border:1px solid #0000;padding:.75rem 1.25rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.button:hover{text-decoration:none}.button-primary{border-color:var(--color-night-950);background:var(--color-night-950);color:var(--color-paper-50)}.button-primary:hover{border-color:var(--color-night-800);background:var(--color-night-800)}.button-secondary{border-color:var(--border-action);background:var(--color-paper-50);color:var(--color-ink-950)}.button-secondary:hover{border-color:var(--color-night-950);background:var(--color-paper-100)}:is(.surface-dark,.site-header,.site-footer,.hero,.sky-ribbon) .button-primary{border-color:var(--color-paper-50);background:var(--color-paper-50);color:var(--color-night-950)}:is(.surface-dark,.site-header,.site-footer,.hero,.sky-ribbon) .button-primary:hover{border-color:var(--color-paper-200);background:var(--color-paper-200)}:is(.surface-dark,.site-header,.site-footer,.hero,.sky-ribbon) .button-secondary{border-color:var(--dark-action-border);background:var(--dark-action-fill);color:var(--color-paper-50)}:is(.surface-dark,.site-header,.site-footer,.hero,.sky-ribbon) .button-secondary:hover{border-color:var(--color-brass-300);background:var(--dark-action-fill-hover)}.text-link{justify-content:flex-start;align-items:center;gap:var(--space-2);width:-moz-fit-content;width:fit-content;min-width:0;max-width:100%;min-height:2.75rem;color:var(--color-sky-700);font-size:var(--text-sm);overflow-wrap:break-word;text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.3em;word-spacing:.04em;transition:color var(--duration-fast) ease, text-decoration-color var(--duration-fast) ease;background:0 0;border:0;padding:0;font-weight:700;line-height:1.45;text-decoration-thickness:.08em;display:inline-flex}.text-link:hover{color:var(--color-ink-950);text-decoration:underline;text-decoration-thickness:.12em}.prose .text-link{text-decoration:underline}.button-label{min-width:0}:is(.surface-dark,.site-header,.site-footer,.hero,.sky-ribbon) .text-link{color:var(--color-paper-50);-webkit-text-decoration-color:var(--dark-link-underline);text-decoration-color:var(--dark-link-underline)}:is(.surface-dark,.site-header,.site-footer,.hero,.sky-ribbon) .text-link:hover{color:var(--color-paper-50);-webkit-text-decoration-color:var(--color-brass-300);text-decoration-color:var(--color-brass-300)}.surface-dark{border:1px solid var(--color-border-dark);border-radius:var(--radius-card);padding:var(--panel-pad);background:var(--surface-dark-glow), var(--surface-dark);color:var(--color-paper-50);--focus-color:var(--color-focus-on-dark)}.surface-dark :where(h1,h2,h3,h4,strong){color:var(--color-paper-50)}.surface-dark :where(p,li,dd){color:var(--color-paper-200)}.surface-dark .eyebrow{color:var(--color-brass-300)}.surface-dark :where(p,li) a:not([class]){color:var(--color-paper-50);-webkit-text-decoration-color:var(--color-brass-300);text-decoration-color:var(--color-brass-300)}.eyebrow{color:var(--color-brass-700);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;line-height:1.5}.horoscope-period-navigation{width:100%;padding-block:var(--space-4);gap:var(--space-3);display:grid}.horoscope-entry-page .horoscope-period-navigation{width:min(100%, var(--column-article))}.horoscope-period-list{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));margin:0;padding:0;list-style:none;display:grid}.horoscope-period-item{min-width:0}.horoscope-period-item+.horoscope-period-item{border-top:0}.horoscope-period-link{height:100%;min-height:5.25rem;padding:var(--card-pad-compact);border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);color:var(--color-ink-950);grid-template-columns:minmax(0,1fr);align-content:start;text-decoration:none;display:grid}.horoscope-period-link:hover,.horoscope-period-link:focus-visible{border-color:var(--color-brass-500);background:var(--surface-card-hover);box-shadow:var(--shadow-raised);text-decoration:none}.horoscope-period-link-label{color:var(--color-ink-950);font-size:var(--card-title-compact-size);font-weight:var(--card-title-compact-weight);line-height:1.4;text-decoration:none}.horoscope-period-link-copy{gap:var(--space-1);min-width:0;display:grid}.horoscope-period-link-meta{color:var(--color-ink-700);font-size:var(--text-sm);text-wrap:pretty;font-weight:500;line-height:1.45}.horoscope-period-link-arrow{color:var(--color-brass-700);font-size:var(--text-lg);transition:transform var(--duration-fast) var(--ease-out)}.horoscope-period-link:hover .horoscope-period-link-arrow{transform:translate(.2rem)}.horoscope-edition-tabs{gap:var(--space-5);min-width:0;display:grid}.horoscope-edition-tabs-heading{justify-content:space-between;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.horoscope-edition-tabs-heading>p:last-child{max-width:var(--measure);color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.55}.horoscope-tab-list{padding:var(--space-1);border:1px solid var(--color-border-light);border-radius:var(--radius-card);background:var(--surface-veil);gap:var(--space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.horoscope-tab{min-width:0;min-height:4.25rem;padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-card) - var(--space-1));color:var(--color-ink-700);text-align:center;align-content:center;gap:.08rem;text-decoration:none;display:grid}.horoscope-tab:hover{background:var(--color-paper-100);color:var(--color-ink-950);text-decoration:none}.horoscope-tab.is-active{background:var(--color-night-950);color:var(--color-paper-50);box-shadow:var(--shadow-pressed)}.horoscope-tab strong{color:inherit;font-family:var(--font-display);font-size:var(--text-lg);font-weight:560;line-height:1.1}.horoscope-tab span{color:inherit;opacity:.78;font-size:.8125rem;font-weight:620}.horoscope-tab-panels,.horoscope-tab-panel{gap:var(--space-6);min-width:0;display:grid}.horoscope-edition-tabs .horoscope-tab-panel:not(.is-active){display:none}.horoscope-tab-panel+.horoscope-tab-panel{padding-top:var(--space-8);border-top:1px solid var(--color-border-light)}.horoscope-edition-tabs[data-enhanced=true] .horoscope-tab-panel+.horoscope-tab-panel{border-top:0;padding-top:0}.horoscope-tab-panel-header{gap:var(--space-3);display:grid}.horoscope-tab-panel-header>div{gap:var(--space-2);display:grid}.horoscope-tab-panel-header h3{font-size:var(--text-xl)}.horoscope-edition-status{gap:0 var(--space-1);color:var(--color-sky-700);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;font-size:.9375rem;font-weight:740;line-height:1.5;display:flex}.horoscope-edition-status-separator{color:var(--color-brass-700)}.horoscope-edition-notice{max-width:var(--measure);padding-left:var(--space-3);border-left:var(--accent-edge) solid var(--color-brass-500);color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.6}.horoscope-edition-tabs-compact .horoscope-tab-panel-header{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-light)}.sign-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.sign-card,.tool-card,.card,.fact-card{border:1px solid var(--color-border-light);border-radius:var(--radius-card);background:var(--color-paper-50);transition:border-color var(--duration-base) ease, background-color var(--duration-base) ease, box-shadow var(--duration-base) ease}.sign-card{min-width:0;padding:var(--space-5);gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid}.sign-card:hover,.sign-card:focus-within,.tool-card:hover,.tool-card:focus-within,.card:hover,.card:focus-within{border-color:var(--color-brass-500);background:var(--surface-card-hover);box-shadow:var(--shadow-raised)}.sign-icon{border:1px solid var(--color-brass-300);width:2.75rem;height:2.75rem;color:var(--color-brass-700);border-radius:50%;place-items:center;display:grid}.sign-icon .zodiac-mark{width:1.65rem;height:1.65rem}.sign-card>:not(.sign-icon){min-width:0}.sign-card>:where(p,.text-link){grid-column:2}.sign-card h3{font-size:var(--text-xl)}.sign-meta{margin-top:var(--space-1);color:var(--color-ink-500);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.45}.sign-card p:not([class]){margin-top:var(--space-3);color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.6}.sign-card .text-link{margin-top:var(--space-2)}.tools-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.tool-card,.card,.fact-card{padding:var(--space-6)}.tool-card{align-content:start;min-width:0;display:grid}.tool-card h3{font-size:var(--text-xl)}.tool-card p:not([class]){margin-top:var(--space-3);color:var(--color-ink-700);font-size:var(--text-sm)}.tool-card .text-link{margin-top:var(--space-4)}.method-steps{gap:var(--space-4);display:grid}.method-step{padding:var(--space-6);border-top:2px solid var(--color-brass-500);background:var(--color-paper-50)}.method-step>span:first-child{margin-bottom:var(--space-8);color:var(--color-brass-700);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:750;display:block}.method-step h3{font-size:var(--text-lg)}.method-step p:not([class]){margin-top:var(--space-3);color:var(--color-ink-700);font-size:var(--text-sm)}.section-note{max-width:var(--measure);color:var(--color-ink-500);font-size:var(--text-xs);line-height:1.55}.section-action,.section-actions{gap:var(--space-3);flex-wrap:wrap;align-items:center;margin:0;display:flex}.breadcrumbs{padding-block:var(--space-4);color:var(--color-ink-500);font-size:var(--text-sm)}.breadcrumbs :where(ol,ul){align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);flex-wrap:wrap;padding:0;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{margin-left:var(--space-2);color:var(--color-brass-500);content:"/"}.breadcrumbs a{min-width:2.75rem;min-height:2.75rem;color:var(--color-ink-700);justify-content:center;align-items:center;display:inline-flex}.breadcrumbs [aria-current=page]{color:var(--color-ink-500)}.section-inner>.breadcrumbs{margin-bottom:calc(-1 * var(--space-3));padding-block:0}@media (max-width:47.999rem){.section-inner>.breadcrumbs{margin-bottom:calc(-1 * var(--space-2))}}.page-hero{padding:clamp(var(--space-6), 3vw, var(--space-10));border-top:2px solid var(--color-brass-500);border-bottom:1px solid var(--color-border-light);background:linear-gradient(115deg, #d2b88e21, transparent 46%), var(--color-paper-100);gap:var(--space-4);display:grid}.page-hero>*,.page-hero>.hero-prose>*{min-width:0}.page-hero p{overflow-wrap:break-word}.page-hero h1{--title-fit:calc((100vw - 5.5rem) / (var(--title-word-width,.01) * 1.04));max-width:var(--measure-heading);font-size:min(clamp(2.1rem, 1.55rem + 2vw, 3.4rem), var(--title-fit));overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;line-height:1.02}.keep-word{white-space:nowrap}.page-hero p:not([class]){max-width:var(--measure);color:var(--color-ink-700);font-size:var(--text-lg);line-height:1.55}.illustrated-hero{grid-template-columns:minmax(0,1fr);align-items:center;overflow:hidden}.hero-prose{align-content:start;gap:1rem;min-width:0;display:grid}.page-hero>.hero-prose,.illustrated-hero>.hero-prose{width:100%;margin:0}.hero-prose h1{max-width:var(--measure-heading)}.hero-prose>p:not([class]){color:var(--color-ink-700);max-width:var(--measure)}.illustrated-hero .standfirst{font-size:clamp(1.05rem,.98rem + .3vw,1.25rem)}@media (min-width:48rem){.illustrated-hero{gap:var(--space-8);grid-template-columns:minmax(0,1.65fr) minmax(13rem,.75fr)}}@media (max-width:47.999rem){.illustrated-hero{gap:var(--space-4)}.illustrated-hero .hero-prose{order:0}.illustrated-hero>figure{order:1}}@media (max-width:29.999rem){.page-hero{padding-inline:var(--space-4)}.page-hero :where(.standfirst,p:not([class])){font-size:var(--text-base)}}.section-header{align-content:start;gap:var(--stack-intro);min-width:0;display:grid}.section-header>.eyebrow{margin-bottom:calc(var(--stack-eyebrow) - var(--stack-intro))}.section-header>:where(h2,h3){max-inline-size:var(--measure-heading)}.section-header>p:not([class]),.section-header>.section-header-intro{max-inline-size:var(--measure);color:var(--color-ink-700);font-size:var(--text-base);line-height:1.55}.section-header>.text-link{justify-self:start}.section-header>.text-link:not(.section-header-action){margin-top:var(--space-1)}@media (min-width:48rem){.section-header:has(>.section-header-action){column-gap:var(--space-8);grid-template-columns:minmax(0,1fr) auto}.section-header:has(>.section-header-action)>*{grid-column:1}.section-header>.section-header-action{text-align:end;grid-area:1/2;place-self:last baseline end}.section-header:has(>.eyebrow)>.section-header-action{grid-row:2}}@media (min-width:75rem){.shell-route .shell-page:not(.tools-library) .shell-page-sections>.prose:has(>.link-card-list):not(:has(>.link-card-list>li:nth-child(4))){align-items:start;column-gap:var(--grid-gap-wide);grid-template-columns:var(--article-grid);width:100%;display:grid}.shell-route .shell-page:not(.tools-library) .shell-page-sections>.prose:has(>.link-card-list):not(:has(>.link-card-list>li:nth-child(4)))>:not(.link-card-list){grid-column:1}.shell-route .shell-page:not(.tools-library) .shell-page-sections>.prose:not(:has(>.link-card-list>li:nth-child(4)))>.link-card-list{grid-area:1/2/span 8;grid-template-columns:minmax(0,1fr);margin:0}}.collection-intro{max-width:var(--measure);padding-block:var(--space-4) 0;color:var(--color-ink-700);font-size:var(--text-lg);line-height:1.65}.collection-grid{gap:clamp(var(--space-5), 2vw, var(--space-8));grid-template-columns:minmax(0,1fr);display:grid}.collection-grid .content-card{min-height:100%}.content-card-standard{min-width:0;padding:var(--card-pad);border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);gap:var(--space-6);transition:border-color var(--duration-base) ease, background-color var(--duration-base) ease, box-shadow var(--duration-base) ease;grid-template-rows:minmax(0,1fr) auto;display:grid}.content-card-standard:hover,.content-card-standard:focus-within{border-color:var(--color-brass-500);background:var(--surface-card-hover);box-shadow:var(--shadow-raised)}.content-card-body{align-content:start;gap:var(--space-3);min-width:0;display:grid}.content-card-icon{width:3.75rem;height:3.75rem;margin-bottom:var(--space-2);border:1px solid var(--border-brass);background:var(--color-paper-100);color:var(--color-brass-700);border-radius:50%;place-items:center;display:grid}.content-card-icon .collection-icon{color:currentColor;width:2.15rem;height:2.15rem}.content-card-standard :where(h2,h3){max-width:var(--measure-heading);font-size:var(--card-title-feature-size);font-weight:var(--card-title-feature-weight);line-height:1.12}.content-card-body>p:not(.eyebrow){max-width:var(--measure);color:var(--color-ink-700);font-size:clamp(.95rem,.92rem + .12vw,1.025rem);line-height:1.68}.content-card-standard .text-link{place-self:end start}.collection-icon{width:3rem;height:3rem;color:var(--color-sky-700)}.editorial-shell>.section-inner{max-width:var(--content-wide);grid-template-columns:minmax(0,1fr)}.editorial-shell>.section-inner>*{min-width:0}.topic-list{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.topic-list li{padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-light);border-radius:var(--radius-pill);background:var(--color-paper-50);color:var(--color-ink-700);font-size:var(--text-xs)}.page-contents{min-width:0;padding-block:var(--space-2);border-block:1px solid var(--border-card);gap:0;display:grid}.page-nav-title{color:var(--color-ink-700);font-size:var(--label-size);font-weight:var(--label-meta-weight);margin:0;line-height:1.4}.page-contents ol{flex-wrap:wrap;column-gap:1.5rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.page-contents li{min-width:0;margin:0}.page-contents a{min-height:2.75rem}.review-note{width:min(100%, var(--column-article));padding:var(--space-5);margin:var(--space-8) auto 0;border-left:var(--accent-edge) solid var(--color-positive);background:var(--color-paper-100);color:var(--color-ink-700);gap:var(--space-2);font-size:var(--text-sm);line-height:1.55;display:grid}.review-note>p:first-child{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}.sign-profile{padding:var(--space-6);border:1px solid var(--color-border-light);border-radius:var(--radius-card);background:var(--color-paper-100);gap:var(--space-5);display:grid}.sign-profile-mark{width:4rem;height:4rem;color:var(--color-sky-700)}.metadata-list{margin-top:var(--space-4);gap:var(--space-3);display:grid}.metadata-list>div{gap:var(--space-3);grid-template-columns:minmax(7rem,.65fr) 1fr;display:grid}.metadata-list dt{color:var(--color-ink-500);font-size:var(--text-sm)}.metadata-list dd{text-transform:capitalize;margin:0;font-weight:700}.prose .sign-profile h2{margin-block-start:0}:where(.prose,.free-tool-explanation) .destination-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin-block-start:var(--space-4);padding:0;list-style:none}.destination-cards>.horoscope-period-item{margin-block:0}:where(.prose,.free-tool-explanation) .destination-cards .horoscope-period-link{min-height:4.5rem;text-decoration:none}.sign-profile,.sign-profile>div,.metadata-list,.metadata-list>div,.metadata-list :where(dt,dd){min-width:0}.metadata-list dd{overflow-wrap:anywhere}.editorial-hero .topic-list{margin-top:.5rem}.content-card,.tool-card,.year-card{transition:border-color .18s,background-color .18s,box-shadow .18s}.prose{width:min(100%, var(--column-article));padding-block:clamp(var(--space-12), 6vw, var(--space-24));font-size:var(--text-base);margin-inline:0;line-height:1.72}.shell-page-sections{gap:var(--section-space);display:grid}.shell-page-sections>.prose{width:100%;padding-block:0}:where(.prose,.disclosure-content,.notice,.free-tool-explanation,.section-header) :where(p,li,blockquote,dd,figcaption),:where(.prose)>:where(ul,ol){max-inline-size:var(--measure)}:where(.prose) :where(h2,h3){max-inline-size:var(--measure-heading)}:where(.link-card-list,.dest-card-list,.step-list,.destination-cards)>li,:where(.link-card-list,.dest-card-list,.step-list){max-inline-size:none}@property --prose-heading-gap{syntax:"<length>";inherits:true;initial-value:0}@property --prose-subheading-gap{syntax:"<length>";inherits:true;initial-value:0}.prose{--prose-heading-gap:var(--prose-heading-space);--prose-subheading-gap:var(--prose-subheading-space)}.prose>*+*,.prose>section>*+*{margin-block-start:var(--prose-flow)}.prose :where(h2){margin-block-start:var(--prose-heading-gap)}.prose :where(h3,h4){margin-block-start:var(--prose-subheading-gap)}.prose>:first-child,.prose>section>:first-child{margin-block-start:0}.prose>*+section{margin-block-start:var(--prose-heading-gap)}.prose h2+*,.prose h3+*,.prose h4+*{margin-block-start:var(--space-4)}.prose :where(ul,ol){padding-inline-start:1.35em}.prose li+li{margin-block-start:var(--space-2)}@media (max-width:39.999rem){:root:not(:lang(en)) :where(.prose,.free-tool-explanation) :where(p:not(.eyebrow),blockquote,dd,li:not(.link-card-list>li)),:root:not(:lang(en)) .standfirst{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 3 3}:root:not(:lang(en)) :where(.prose,.free-tool-explanation) :where(nav,.page-contents,.link-card,.resource-card-link,.destination-cards,label,button) :where(p,li){-webkit-hyphens:manual;hyphens:manual}}.prose a{color:var(--color-sky-700);text-decoration:underline}.prose .page-contents li+li{margin-block-start:0}.guide-contents-list{margin:0;list-style:none;display:grid;padding:0!important}.guide-contents-list li+li{margin-block-start:0}.guide-contents-list a{min-height:2.75rem;padding-block:var(--space-2);align-items:center;display:flex}.prose blockquote{padding:var(--space-5) var(--space-6);border-left:var(--accent-edge) solid var(--color-brass-500);background:var(--color-paper-100);color:var(--color-ink-700);font-family:var(--font-display);font-size:var(--text-lg);line-height:1.55}.prose :where(figure,.table-scroll){margin-inline:0}.prose figcaption,caption{padding-block:var(--space-2);color:var(--color-ink-500);font-size:var(--text-xs);text-align:left;line-height:1.5}.prose .destination-cards{padding:0}.dest-card-list,.link-card-list{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--card-min)), 1fr));gap:var(--grid-gap);margin:0;list-style:none;display:grid;padding:0!important}@media (min-width:48rem){.dest-card-list:is([data-columns="2"],[data-columns="4"]){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.dest-card-list[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.dest-card-list[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.prose .link-card-list>li,.prose .dest-card-list>li{margin-block-start:0}.prose>:is(.link-card-list,.dest-card-list){margin-block-start:var(--block-space)}.dest-card{min-width:0;height:100%;padding:var(--card-pad-compact);border:1px solid var(--border-card);border-radius:var(--radius-card);align-content:start;align-items:start;gap:var(--space-3);background:var(--surface-card);color:var(--color-ink-950);grid-template-columns:minmax(0,1fr);margin:0;display:grid;position:relative}.dest-card:has(>.dest-card-icon){column-gap:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.dest-card[data-size=feature]{padding:var(--card-pad);gap:var(--space-4)}.dest-card[data-size=feature]:has(>.dest-card-icon){grid-template-columns:minmax(0,1fr)}.dest-card-icon{color:var(--color-brass-700);place-items:center start;display:grid}.dest-card-icon .tool-icon{width:2.75rem;height:2.75rem}.dest-card-text{align-content:start;gap:var(--space-1);min-width:0;display:grid}.dest-card[data-size=feature] .dest-card-text{gap:var(--space-2)}.dest-card-eyebrow{margin:0}.dest-card-title{color:var(--color-ink-950);font-family:var(--font-ui);font-size:var(--card-title-compact-size);font-weight:var(--card-title-compact-weight);letter-spacing:0;text-wrap:balance;margin:0;line-height:1.4}.dest-card[data-size=feature] .dest-card-title{font-family:var(--font-display);font-size:var(--card-title-feature-size);font-weight:var(--card-title-feature-weight);letter-spacing:-.015em;line-height:1.15}.dest-card .dest-card-link{color:inherit;text-decoration:none}.dest-card-link:after{border-radius:inherit;content:"";position:absolute;inset:0}.dest-card-link:focus-visible{outline:none}.dest-card:has(.dest-card-link:focus-visible){outline:3px solid var(--focus-color,var(--color-focus));outline-offset:3px}.dest-card-meta{color:var(--color-ink-700);font-size:var(--text-sm);text-wrap:pretty;margin:0;font-weight:500;line-height:1.45}.dest-card-description{max-inline-size:var(--measure);color:var(--color-ink-700);font-size:var(--text-sm);text-wrap:pretty;margin:0;line-height:1.6}.dest-card-action{margin-top:var(--space-1);color:var(--color-sky-700);font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:.3em;font-weight:700}.dest-card .dest-card-link[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--color-brass-500);text-decoration-color:var(--color-brass-500);text-underline-offset:.3em}.link-card{padding:var(--card-pad-compact);border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);position:relative}.link-card:has(>a:only-child){padding:0}.link-card>a:only-child{min-height:3.5rem;padding:var(--card-pad-compact);border-radius:inherit;justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-ink-950);font-weight:var(--card-title-compact-weight);text-decoration:none;display:flex}.link-card>a:only-child:hover{text-decoration:none}.link-card>p{margin-top:var(--space-1);color:var(--color-ink-700);font-size:var(--text-sm)}.prose .resource-card-link{color:var(--color-ink-950);font-family:var(--font-display);font-size:var(--card-title-feature-size);font-weight:var(--card-title-feature-weight);line-height:1.2;text-decoration:none;display:block}.resource-card-link:before{border-radius:inherit;content:"";position:absolute;inset:0}.resource-card-link:hover{text-decoration:none}.resource-card-link:focus-visible{outline:none}.link-card:has(>.resource-card-link){padding:var(--card-pad)}.link-card:has(>.resource-card-link):focus-within{outline:3px solid var(--color-focus);outline-offset:3px}.link-card:has(>.resource-card-link)>p{margin-top:var(--space-3);line-height:1.6}.dest-card,.link-card,.calendar-index-year{transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease}.dest-card:hover,.link-card:hover,.calendar-index-year:hover{border-color:var(--color-brass-500);background:var(--surface-card-hover);box-shadow:var(--shadow-raised)}.link-card>a:only-child:hover{background:0 0}@media (prefers-reduced-motion:reduce){.dest-card,.link-card,.calendar-index-year{transition:none}}.step-list{counter-reset:step-list;margin:0;padding:0;list-style:none;display:grid}.step-list-item{min-width:0;padding-block:var(--space-4);align-content:start;gap:var(--space-1);counter-increment:step-list;margin:0;padding-inline-start:2.75rem;display:grid;position:relative}.step-list-item:before{top:var(--space-4);color:var(--color-brass-700);content:counter(step-list, decimal-leading-zero);font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;line-height:1.25;position:absolute;left:0}.step-list[data-container=rows]>.step-list-item{border-top:1px solid var(--border-card)}.step-list[data-container=rows]>.step-list-item:last-child{border-bottom:1px solid var(--border-card)}.step-list-title{color:var(--color-ink-950);font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--card-title-feature-weight);letter-spacing:-.01em;margin:0;line-height:1.25}.step-list-link{color:inherit;text-decoration:none}.step-list-link:after{border-radius:inherit;content:"";position:absolute;inset:0}.step-list-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--color-brass-500);text-decoration-color:var(--color-brass-500);text-underline-offset:.2em}.step-list-link:focus-visible{outline:none}.step-list-item:has(.step-list-link:focus-visible){outline:3px solid var(--focus-color,var(--color-focus));outline-offset:3px}.step-list-meta{color:var(--color-ink-700);font-size:var(--text-xs);font-weight:var(--label-meta-weight);margin:0}.step-list-body{max-inline-size:var(--measure);color:var(--color-ink-700);font-size:var(--text-sm);margin:0;line-height:1.6}.step-list[data-container=cards]{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--card-min)), 1fr));gap:var(--grid-gap)}.step-list[data-container=cards]>.step-list-item{padding:var(--card-pad-compact);border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);padding-inline-start:calc(var(--space-5) + 2.75rem)}.step-list[data-container=cards]>.step-list-item:before{top:var(--space-4);left:var(--space-5)}.step-list[data-container=cards]>.step-list-item:has(.step-list-link):hover{border-color:var(--color-brass-500);background:var(--surface-card-hover);box-shadow:var(--shadow-raised)}@media (min-width:48rem){.step-list[data-container=cards][data-columns]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.step-list[data-container=cards][data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}.pager{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0;display:grid}@media (min-width:30rem){.pager{grid-template-columns:repeat(2,minmax(0,1fr))}.pager-card[data-direction=next]:only-child,.pager-card[data-direction=next]:first-child{grid-column:2}}.pager-card{min-width:0;min-height:4rem;padding:var(--card-pad-compact);border:1px solid var(--border-card);border-radius:var(--radius-card);align-items:center;gap:var(--space-3);background:var(--surface-card);color:var(--color-ink-950);transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;text-decoration:none;display:flex}.pager-card[data-direction=next]{text-align:end;flex-direction:row-reverse}.pager-card:hover{border-color:var(--color-brass-500);background:var(--surface-card-hover);box-shadow:var(--shadow-raised);text-decoration:none}.pager-card .sign-mark{color:var(--color-brass-700)}.pager-text{gap:var(--space-1);min-width:0;display:grid}.pager-direction{color:var(--color-ink-700);font-size:var(--label-size);font-weight:var(--label-meta-weight);line-height:1.3}.pager-title{color:var(--color-ink-950);font-size:var(--card-title-compact-size);font-weight:var(--card-title-compact-weight);overflow-wrap:anywhere;line-height:1.35}.pager-centre{grid-column:1/-1;justify-self:center}@media (min-width:48rem){.pager[data-centre]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.pager[data-centre] .pager-card[data-direction=next]{grid-column:3}.pager[data-centre] .pager-centre{grid-area:1/2;align-self:center}}@media (prefers-reduced-motion:reduce){.pager-card{transition:none}}.zodiac-mark[class]{color:inherit;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;display:block;overflow:visible}.sign-mark{width:var(--mark-sm);height:var(--mark-sm);color:var(--color-brass-700);flex:none;place-items:center;display:inline-grid}.sign-mark[data-size="60"]{width:var(--mark-md);height:var(--mark-md)}.sign-mark[data-size="88"]{width:var(--mark-lg);height:var(--mark-lg)}.sign-mark .zodiac-mark{width:100%;height:100%}.sign-mark[data-framing=circle]{border:1px solid var(--color-brass-300);background:var(--surface-card);border-radius:50%}.sign-mark[data-framing=circle] .zodiac-mark{width:56%;height:56%}.sign-picker{gap:var(--space-2);min-width:0;margin:0;display:grid}.sign-picker-label{color:var(--color-ink-700);font-size:var(--text-sm);font-weight:var(--label-meta-weight);margin:0}.sign-picker-list{gap:var(--space-2);min-width:0;margin:0;padding:0;list-style:none;display:flex}.sign-picker-list>li{flex:none;min-width:0;margin:0}.sign-picker-choice{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-card);border-radius:var(--radius-control);align-items:center;gap:var(--space-2);background:var(--surface-card);color:var(--color-ink-950);font-size:var(--text-sm);white-space:nowrap;transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease;font-weight:650;line-height:1.2;text-decoration:none;display:flex}.sign-picker-choice:hover,.sign-picker-choice:focus-visible{border-color:var(--color-brass-500);background:var(--surface-card-hover);text-decoration:none}.sign-picker-choice[aria-current=page]{border-color:var(--color-night-950);background:var(--color-night-950);color:var(--color-paper-50)}.sign-picker-choice .zodiac-mark{width:1.125rem;height:1.125rem;color:var(--color-brass-700)}.sign-picker-choice[aria-current=page] .zodiac-mark{color:var(--color-brass-300)}.sign-picker[data-density=chip] .sign-picker-list{flex-wrap:wrap}.sign-picker[data-density=tile] .sign-picker-list{margin-inline:calc(-1 * var(--page-gutter));padding:var(--space-1) var(--page-gutter) var(--space-2);overscroll-behavior-x:contain;scroll-padding-inline:var(--page-gutter);scroll-snap-type:x proximity;scrollbar-width:thin;overflow-x:auto}.sign-picker[data-density=tile] .sign-picker-list>li{scroll-snap-align:start}.sign-picker[data-density=tile] .sign-picker-list>li:has(>[aria-current=page]){scroll-initial-target:nearest}@media (min-width:48rem){.sign-picker[data-density=tile] .sign-picker-list{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:visible}.sign-picker[data-density=tile] .sign-picker-choice{min-height:3.625rem;padding:var(--space-2) var(--space-1);justify-content:center;gap:var(--space-1);font-size:var(--text-xs);text-align:center;white-space:normal;flex-direction:column}.sign-picker[data-density=tile] .zodiac-mark{width:1.25rem;height:1.25rem}}@media (min-width:80rem){.sign-picker[data-density=tile] .sign-picker-list{grid-template-columns:repeat(12,minmax(0,1fr))}}.sign-picker[data-surface=dark] .sign-picker-label{color:var(--color-paper-200)}.sign-picker[data-surface=dark] .sign-picker-choice{border-color:var(--color-border-dark);background:var(--dark-action-fill);color:var(--color-paper-50)}.sign-picker[data-surface=dark] .sign-picker-choice:hover,.sign-picker[data-surface=dark] .sign-picker-choice:focus-visible{border-color:var(--color-brass-300);background:var(--dark-action-fill-hover)}.sign-picker[data-surface=dark] .sign-picker-choice .zodiac-mark{color:var(--color-brass-300)}.sign-picker[data-surface=dark] .sign-picker-choice[aria-current=page]{border-color:var(--color-paper-50);background:var(--color-paper-50);color:var(--color-night-950)}.sign-picker[data-surface=dark] .sign-picker-choice[aria-current=page] .zodiac-mark{color:var(--color-brass-700)}@media (prefers-reduced-motion:reduce){.sign-picker-choice{transition:none}}.remember-sign{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.remember-sign[hidden]{display:none}.remember-sign-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.remember-sign-save{text-align:left}.remember-sign-save[hidden]{display:none}.remember-sign-saved{min-height:3rem;color:var(--color-ink-950);font-size:var(--text-sm);margin:0;font-weight:680;line-height:1.4}.remember-sign-saved[hidden]{display:none}.remember-sign svg{width:1.1rem;height:1.1rem;color:var(--color-brass-700);flex:none}.remember-sign-saved svg{margin-right:var(--space-1);vertical-align:-.2em;display:inline-block}.remember-sign-forget{margin-left:var(--space-2);vertical-align:middle}.remember-sign-note{color:var(--color-ink-500);font-size:var(--text-xs);margin:0;line-height:1.5}.hero .remember-sign-note{color:inherit}.tool-icon{width:2.75rem;height:2.75rem;color:var(--color-brass-700);flex:none}.shell-hub-group>:is(.dest-card-list,.step-list){margin-block-start:var(--block-space)}.shell-hub-group>.step-list{padding:0}.prose .shell-hub-group>.step-list>li+li,.shell-hub-group>.step-list>li+li{margin-block-start:0}.prose .step-list .step-list-link{color:inherit;text-decoration:none}.prose .step-list .step-list-link:hover{text-decoration:underline}.tools-privacy .notice-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--card-title-feature-weight);line-height:1.2}.tools-privacy>p{margin:0}.tools-privacy>*+*{margin-block-start:var(--space-3)}.shell-article-links{gap:var(--space-2) var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.prose .shell-article-links>li{margin:0}.shell-summary .notice-title,.methodology-summary .notice-title{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--card-title-feature-weight);margin:0;line-height:1.2}.shell-summary>p,.methodology-summary>p{margin-block:var(--space-2) 0}.prose>.shell-details,.prose>.methodology-details{margin-block-start:var(--block-space)}.shell-details>.disclosure-content>section+section,.methodology-details>.disclosure-content>section+section{margin-block-start:var(--space-8)}.not-found-page .not-found>.section-inner{align-content:start;gap:var(--block-space);max-width:none;min-height:0}.not-found-page .not-found h1{max-width:none}.not-found .section-actions{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.not-found-destinations{gap:var(--stack-intro);display:grid}.not-found-destinations>h2{font-size:var(--text-2xl);margin:0}.notice{padding:var(--space-5);border:1px solid var(--border-card);border-left:var(--accent-edge) solid var(--color-sky-700);border-radius:var(--radius-card);background:var(--surface-inset);color:var(--color-ink-700);font-size:var(--text-sm)}.notice>*+*{margin-top:var(--space-2)}.notice-title{color:var(--color-ink-950);font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:0;font-weight:720;line-height:1.45}.notice[data-variant=brass]{border-left-color:var(--color-brass-500)}.notice[data-variant=warning]{border-left-color:var(--color-warning)}.notice[data-variant=danger]{border-left-color:var(--color-danger)}.notice[data-variant=positive]{border-left-color:var(--color-positive)}.fact-card>*+*,.card>*+*{margin-top:var(--space-4)}.disclosure,.prose details{border-block:1px solid var(--color-border-light)}.disclosure+.disclosure,.prose details+details{border-top:0}.disclosure summary,.prose details summary{min-height:3.5rem;padding:var(--space-4) var(--space-8) var(--space-4) 0;font-weight:720;list-style:none;position:relative}.disclosure summary::-webkit-details-marker{display:none}.prose details summary::-webkit-details-marker{display:none}.disclosure summary:after,.prose details summary:after{top:50%;right:var(--space-2);content:"+";font-size:var(--text-xl);font-weight:400;line-height:1;position:absolute;transform:translateY(-50%)}.disclosure[open] summary:after,.prose details[open] summary:after{content:"−"}.disclosure>:not(summary),.prose details>:not(summary){margin-bottom:var(--space-5)}.disclosure-content{max-width:var(--column-article);color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.65}.disclosure-content>*+*{margin-top:var(--space-3)}.disclosure,.source-note{max-width:var(--column-article)}.disclosure[data-variant=boxed]{padding-inline:var(--space-5);border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card)}.disclosure[data-variant=boxed]+.disclosure[data-variant=boxed]{margin-top:var(--space-3);border-top:1px solid var(--border-card)}.source-note{margin-block:var(--space-6);border-block:1px solid var(--border-card);color:var(--color-ink-700)}.source-note>summary{min-height:3.5rem;padding:var(--space-4) var(--space-8) var(--space-4) 0;color:var(--color-ink-950);font-size:var(--text-base);align-items:center;font-weight:720;list-style:none;display:flex;position:relative}.source-note>summary:after{top:50%;right:var(--space-2);content:"+";font-size:var(--text-xl);font-weight:400;line-height:1;position:absolute;transform:translateY(-50%)}.source-note[open]>summary:after{content:"−"}.source-note>:not(summary){max-width:var(--measure);margin-block:0 var(--space-4);font-size:var(--text-sm)}.source-note>summary::-webkit-details-marker{display:none}.table-scroll{border:1px solid var(--border-card);border-radius:var(--radius-card);background:linear-gradient(to right, var(--color-paper-50) 30%, #fffdf900), linear-gradient(to right, #fffdf900, var(--color-paper-50) 70%) 100% 0, linear-gradient(to right, #1715121a, #17151200), linear-gradient(to left, #1715121a, #17151200) 100% 0;overscroll-behavior-inline:contain;scrollbar-color:var(--color-brass-500) var(--color-paper-100);background-repeat:no-repeat;background-size:2.5rem 100%,2.5rem 100%,.75rem 100%,.75rem 100%;background-attachment:local,local,scroll,scroll;max-width:100%;overflow-x:auto}.table-scroll-cue,.prose .table-scroll:before{z-index:1;width:-moz-fit-content;width:fit-content;padding:var(--space-2) var(--space-3);border-right:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);background:var(--color-paper-100);color:var(--color-ink-700);font-size:var(--text-xs);margin:0;font-weight:680;line-height:1.45;position:sticky;left:0}.prose .table-scroll:before{content:var(--table-scroll-cue,"Swipe or scroll to see all columns →");display:block}.table-scroll table,.prose table{width:100%;min-width:var(--table-min);font-size:var(--text-sm);font-variant-numeric:tabular-nums}:where(th,td){padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-light);text-align:left;vertical-align:top}th{background:var(--surface-inset);font-weight:700}thead th,th[scope=col]{color:var(--color-ink-700);font-size:var(--label-size);font-weight:var(--label-meta-weight);line-height:1.4}caption{font-weight:var(--label-meta-weight)}@media (max-width:39.999rem){.prose .table-cards{background:0 0;border:0;overflow:visible}.prose .table-cards:before,.prose .table-cards thead{display:none}.prose .table-cards table,.prose .table-cards tbody{gap:var(--space-3);min-width:0;display:grid}.prose .table-cards tr{border:1px solid var(--color-border-light);border-radius:var(--radius-card);background:var(--color-paper-50);padding:var(--space-3) var(--space-4);gap:var(--space-2);display:grid}.prose .table-cards td{overflow-wrap:anywhere;border:0;padding:0;display:block}.prose .table-cards td:first-child{color:var(--color-ink-950);font-weight:700}.prose .table-cards td+td:before{color:var(--color-ink-700);content:attr(data-label);font-size:var(--text-xs);font-weight:700;display:block}}.data-table{border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);min-width:0;max-width:100%;overflow:hidden}.data-table[data-width=column]{max-width:var(--column-article)}.data-table table{width:100%;font-size:var(--text-sm);font-variant-numeric:tabular-nums}.data-table caption{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-card);color:var(--color-ink-700);font-size:var(--label-size);text-align:left}.data-table tbody th{color:var(--color-ink-950);background:0 0}.data-table tr:last-child>:where(th,td){border-bottom:0}.data-table :where(th,td).is-numeric{text-align:end}.data-table[data-layout=scroll]{overscroll-behavior-inline:contain;scrollbar-color:var(--color-brass-500) var(--surface-inset);overflow-x:auto}.data-table[data-layout=scroll] table{min-width:var(--table-min)}.data-table-cue{width:-moz-fit-content;width:fit-content;padding:var(--space-2) var(--space-3);border-right:1px solid var(--border-card);border-bottom:1px solid var(--border-card);background:var(--surface-inset);color:var(--color-ink-700);font-size:var(--label-size);font-weight:var(--label-meta-weight);margin:0;position:sticky;left:0}@media (max-width:39.999rem){.data-table[data-layout=stack]{background:0 0;border:0;overflow:visible}.data-table[data-layout=stack] thead{display:none}.data-table[data-layout=stack] :where(table,tbody){gap:var(--space-3);display:grid}.data-table[data-layout=stack] caption{border:0;padding:0;display:block}.data-table[data-layout=stack] tr{padding:var(--space-3) var(--space-4);border:1px solid var(--border-card);border-radius:var(--radius-card);gap:var(--space-2);background:var(--surface-card);display:grid}.data-table[data-layout=stack] :where(th,td){text-align:start;overflow-wrap:anywhere;border:0;padding:0;display:block}.data-table[data-layout=stack] td:before{color:var(--color-ink-700);content:attr(data-label);font-size:var(--label-size);font-weight:var(--label-meta-weight);display:block}}:where(label,legend){color:var(--color-ink-950);font-size:var(--text-sm);font-weight:720}fieldset{border:0;min-width:0;margin:0;padding:0}:where(input:not([type=checkbox],[type=radio]),select,textarea){width:100%;min-height:3rem;padding:.65rem var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-control);background:var(--surface-card);color:var(--color-ink-950);font-size:1.125rem}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger);box-shadow:var(--ring-danger)}::placeholder{color:var(--color-ink-500);opacity:1}.form-field{gap:var(--space-2);display:grid}.form-hint,.field-error,.privacy-note{color:var(--color-ink-500);font-size:var(--text-xs);line-height:1.5}.field-error{color:var(--color-danger);font-weight:650}.search-form{max-width:var(--column-article);gap:var(--space-2);display:grid}.search-help{max-width:var(--measure);color:var(--color-ink-500);font-size:var(--text-xs);line-height:1.5}.search-form :disabled{cursor:not-allowed;opacity:.62}.search-form input[type=search]{border-color:var(--border-field-strong);min-height:3rem;font-size:1rem}.search-hero{gap:var(--space-4)}.search-hero .standfirst{font-size:var(--text-base)}.search-workspace{gap:var(--space-4);min-width:0;display:grid}.search-control{gap:var(--space-2);flex-wrap:wrap;display:flex}.search-control>*{flex:auto}.search-control>:first-child{flex:999 14rem}.search-status{min-height:1.5rem;color:var(--color-ink-700);font-size:var(--text-sm);font-weight:600}.search-results:empty{display:none}.search-browse{min-width:0;margin-top:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border-light);gap:var(--space-1);display:grid}.search-browse h2,.search-suggestions>p{color:var(--color-ink-700);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;line-height:1.4}.search-browse ul,.search-suggestions ul{gap:0 var(--space-6);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.search-suggestions{gap:var(--space-1);display:grid}.search-results{gap:var(--space-3);max-width:none;padding:0;list-style:none;display:grid}.search-results a{height:100%;padding:var(--space-5);border:1px solid var(--color-border-light);border-radius:var(--radius-control);background:var(--color-paper-50);color:inherit;align-content:start;gap:var(--space-2);text-decoration:none;display:grid}.search-results a:hover{border-color:var(--color-brass-500);background:var(--color-paper-100)}.search-results strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:560;line-height:1.2}.search-result-type{border:1px solid var(--border-brass);border-radius:var(--radius-pill);width:-moz-fit-content;width:fit-content;color:var(--color-brass-700);font-size:var(--text-xs);padding:.125rem .5rem;font-weight:700;line-height:1.4}.search-results span{color:var(--color-ink-700);font-size:var(--text-sm);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.search-more{width:-moz-fit-content;width:fit-content}.astronomy-shell>.section-inner{gap:clamp(var(--space-6), 2.5vw, var(--space-10));grid-template-columns:minmax(0,1fr)}.astronomy-shell,.calculator-shell,.horoscope-index,.horoscope-period-page,.horoscope-entry-page{padding-top:clamp(var(--space-4), 2.5vw, var(--space-10))}.astronomy-shell>.section-inner>*{min-width:0}.astronomy-hero{background:radial-gradient(circle at 92% 8%, #6f9db124, transparent 22rem), var(--color-paper-100)}.astronomy-hero .notice{max-width:var(--column-article);font-size:var(--text-sm)}.astronomy-hero .notice>strong:first-child{margin-bottom:var(--space-1);display:block}.calendar-library-hero{gap:clamp(var(--space-6), 4vw, var(--space-10))}.calendar-library-hero>div:first-child{align-content:center;gap:var(--space-5);display:grid}.calendar-current-card{min-width:0;padding:var(--card-pad);border:1px solid var(--border-card);border-left:var(--accent-edge) solid var(--color-brass-500);border-radius:var(--radius-card);background:var(--surface-card);align-content:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.calendar-current-heading{gap:var(--space-1);display:grid}.calendar-current-date{font-family:var(--font-ui);font-size:var(--text-base);font-weight:560;line-height:1.15}.calendar-current-card dl{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.calendar-current-card dl>div{gap:var(--space-1);display:grid}.calendar-current-card dt{color:var(--color-ink-700);font-size:var(--text-xs);font-weight:600}.calendar-current-card dd{margin:var(--space-1) 0 0;color:var(--color-ink-950);font-size:var(--text-sm);font-weight:550;line-height:1.5}.calendar-current-card>.text-link{place-self:center start}.calendar-timezone-note{color:var(--color-ink-700);font-size:var(--text-xs)}@media (min-width:48rem){.calendar-current-card{gap:var(--space-6);grid-template-columns:minmax(11rem,.75fr) minmax(0,1.6fr);align-items:center}.calendar-current-card dl{grid-template-columns:minmax(9rem,.6fr) minmax(0,1.4fr)}.calendar-current-card>.text-link{grid-column:2}}@media (min-width:64rem){.calendar-current-card{grid-template-columns:minmax(11rem,.75fr) minmax(0,1.6fr) auto}.calendar-current-card>.text-link{grid-column:auto;justify-self:end}}.calendar-library-section{gap:var(--block-space);display:grid}.calendar-library-grid{align-items:stretch;gap:var(--grid-gap-wide);display:grid}.calendar-library-card{min-width:0;padding:var(--card-pad);border:1px solid var(--border-card);border-radius:var(--radius-card);background:var(--surface-card);align-content:start;gap:var(--space-5);display:grid}.calendar-library-card>h3{max-width:var(--measure-heading);font-size:var(--card-title-feature-size);font-weight:var(--card-title-feature-weight)}.calendar-library-card>p:not(.eyebrow){max-width:var(--measure);color:var(--color-ink-700);line-height:1.65}.calendar-feature-list{color:var(--color-ink-700);gap:var(--space-2);font-size:var(--text-sm);padding-left:1.1rem;display:grid}.calendar-year-links{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.calendar-year-links a{min-height:3rem;padding:var(--space-2);justify-content:center;place-items:center;gap:var(--space-1);border:1px solid var(--border-card);border-radius:var(--radius-control);background:var(--surface-card);color:var(--color-ink-950);text-align:center;grid-template-columns:1fr;text-decoration:none;display:grid}.calendar-year-links a:hover{border-color:var(--color-brass-500);background:var(--surface-card-hover)}.calendar-year-links a:hover strong{color:var(--color-sky-700)}.calendar-year-links strong{font-family:var(--font-ui);font-size:1rem;font-weight:650;line-height:1.1}.calendar-year-links span{color:var(--color-ink-500);font-size:var(--text-xs);line-height:1.45}.snapshot-summary,.astronomy-section,.astronomy-section.prose{gap:var(--space-6);padding-block:0}.astronomy-section.prose>*+*,.astronomy-section.prose>header :where(h2,h3,h4),.astronomy-section.prose>.section-header :where(h2,h3,h4){margin-block-start:0}.fact-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;padding:0;display:grid}.fact-grid .fact-card{gap:var(--space-2);min-width:0;display:grid}.fact-grid dt{color:var(--color-ink-500);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:720;line-height:1.4}.fact-grid dd{color:var(--color-ink-950);font-family:var(--font-display);font-size:var(--text-xl);font-variant-numeric:tabular-nums;margin:0;font-weight:550;line-height:1.1}.fact-grid .fact-note{color:var(--color-ink-700);font-size:var(--text-xs);font-family:var(--font-ui);margin:0;font-weight:450;line-height:1.5}.phase-upcoming{padding:clamp(var(--space-6), 4vw, var(--space-10));border:1px solid var(--color-border-light);border-radius:var(--radius-card);background:radial-gradient(circle at 90% 12%, #6f9db121, transparent 20rem), var(--color-paper-100);gap:var(--space-6);display:grid}.phase-upcoming>header{gap:var(--space-3);display:grid}.phase-upcoming ol{gap:var(--space-3);padding:0;list-style:none;display:grid}.phase-upcoming li{min-width:0;padding:var(--space-4);border:1px solid var(--color-border-light);border-radius:var(--radius-control);background:var(--surface-card);align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.phase-upcoming li>div{gap:var(--space-1);min-width:0;display:grid}.phase-upcoming li strong{font-family:var(--font-display);font-size:var(--text-lg);font-weight:560}.phase-upcoming time{color:var(--color-ink-500);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1.45}.phase-event-mark{border:1px solid var(--color-brass-500);background:var(--color-paper-50);border-radius:50%;width:2.5rem;height:2.5rem}.phase-event-mark[data-phase=new-moon]{background:var(--color-night-900)}.phase-event-mark[data-phase=first-quarter]{background:linear-gradient(90deg, var(--color-night-900) 0 50%, var(--color-paper-50) 50%)}.phase-event-mark[data-phase=last-quarter]{background:linear-gradient(90deg, var(--color-paper-50) 0 50%, var(--color-night-900) 50%)}.astronomy-table{width:100%;max-width:var(--content-wide)}.astronomy-table :where(th,td){line-height:1.45}.astronomy-table time{white-space:nowrap}.astronomy-method{padding:var(--panel-pad);border:1px solid var(--border-card);border-top:var(--accent-edge) solid var(--color-brass-500);border-radius:var(--radius-card);background:var(--surface-inset);gap:var(--space-8);display:grid}.astronomy-method>div:first-child{max-width:var(--column-article);gap:var(--space-3);display:grid}.astronomy-method>div:first-child>p:not([class]){color:var(--color-ink-700)}.method-metadata{gap:var(--space-3);margin:0;display:grid}.method-metadata>div{padding-block:var(--space-3);border-bottom:1px solid var(--color-border-light);align-content:start;gap:var(--space-1);display:grid}.method-metadata dt,.compact-counts dt{color:var(--color-ink-500);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:720;line-height:1.4}.method-metadata dd,.compact-counts dd{font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0;line-height:1.55}.astronomy-next{padding-top:var(--space-6);border-top:1px solid var(--color-border-light);gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.astronomy-next>.text-link{width:100%;min-height:3.5rem}.native-horoscope-periods .text-link[aria-current=page]{border-color:var(--color-night-950);background:var(--color-night-950);color:var(--color-paper-50)}.astronomy-year-grid{grid-template-columns:minmax(0,1fr)}.year-card{min-width:0;padding:clamp(var(--space-5), 4vw, var(--space-8));border:1px solid var(--color-border-light);border-radius:var(--radius-card);background:var(--color-paper-50);align-content:start;gap:var(--space-4);display:grid}.year-card>p:not([class]){color:var(--color-ink-700)}.compact-counts{padding:var(--space-3) 0;border-block:1px solid var(--color-border-light);gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.compact-counts>div{min-width:0}.compact-counts dd{margin-top:var(--space-1);font-size:var(--text-lg);font-weight:720}.methodology-content{width:min(100%, var(--column-article));padding-block:0}.methodology-content code{font:inherit}.year-card{align-content:start;gap:1.2rem;display:grid}.year-card-heading{align-items:center;gap:1rem;display:flex}.year-card-number{font-family:var(--font-display);color:var(--color-brass-700);letter-spacing:-.04em;font-size:2.7rem;line-height:1}.year-card-heading h2{font-family:var(--font-ui);font-size:1.05rem;font-weight:650;line-height:1.45}.year-card-heading p{color:var(--color-ink-700);font-size:var(--text-xs)}.year-card .compact-counts{gap:.6rem;margin:0;padding-block:1rem}.compact-counts dt{text-transform:none;letter-spacing:0;min-height:2.5em;font-size:var(--text-xs);line-height:1.3}.compact-counts dd{font-family:var(--font-ui);font-size:1.3rem}.fact-grid dt{text-transform:none;letter-spacing:0;font-weight:600}.fact-grid dd{font-size:clamp(1.25rem,1rem + .6vw,1.75rem);line-height:1.35}@media (min-width:48rem){.astronomy-year-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr))}}.calculator-shell>.section-inner{gap:clamp(var(--space-8), 4vw, var(--space-12));grid-template-columns:minmax(0,1fr)}.calculator-shell>.section-inner>*{min-width:0}.calculator-hero{background:radial-gradient(circle at 92% 8%, #a783501f, transparent 22rem), var(--color-paper-100)}.calculator-hero .notice{max-width:var(--column-article)}.calculator-workspace{min-width:0;padding:var(--panel-pad);border:1px solid var(--border-card);border-top:var(--accent-edge) solid var(--color-brass-500);border-radius:var(--radius-card);background:var(--color-paper-50);box-shadow:var(--shadow-raised);gap:clamp(var(--space-6), 3vw, var(--space-8));display:grid}.calculator-heading{max-width:var(--column-article);gap:var(--space-4);display:grid}.calculator-heading>p:not(.eyebrow){color:var(--color-ink-700)}.calculator-columns{gap:var(--space-8);align-items:start;min-width:0;display:grid}.calculator-inputs,.calculator-fieldset,.location-panel,.place-controls{gap:var(--space-5);min-width:0;display:grid}.calculator-fieldset{padding-bottom:var(--space-8);border-bottom:1px solid var(--color-border-light)}.calculator-fieldset+.calculator-fieldset{padding-top:var(--space-3)}.calculator-fieldset legend{margin-bottom:var(--space-5);font-family:var(--font-ui);letter-spacing:0;padding:0;font-size:1rem;font-weight:720}.input-grid{gap:var(--space-4);min-width:0;display:grid}.check-choice,.radio-choice{align-items:flex-start;gap:var(--space-3);cursor:pointer;min-height:2.75rem;display:flex}.check-choice{width:-moz-fit-content;width:fit-content;max-width:100%;padding:var(--space-3);border:1px solid var(--color-border-light);border-radius:var(--radius-control);background:var(--color-paper-100)}.check-choice :where(input,.radio-choice input){flex:none}.check-choice input,.radio-choice input{width:1.2rem;height:1.2rem;accent-color:var(--color-sky-700);margin:.22rem 0 0}.check-choice span{gap:var(--space-1);min-width:0;display:grid}.check-choice small{color:var(--color-ink-700);font-size:var(--text-xs);font-weight:450;line-height:1.5}.choice-row{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.radio-choice{padding-block:var(--space-2);align-items:center}.location-panel{padding:var(--space-5);border:1px solid var(--color-border-light);border-radius:var(--radius-control);background:var(--color-paper-100)}.place-loader{max-width:var(--column-article);gap:var(--space-3);display:grid}.place-loader>p:first-child{color:var(--color-ink-700);font-size:var(--text-sm)}.place-loader .button{width:-moz-fit-content;width:fit-content}.place-controls{max-width:var(--column-article)}[data-city-results]{min-height:11rem}.selected-place{padding:var(--space-3);border-left:var(--accent-edge) solid var(--color-positive);background:var(--color-paper-50);color:var(--color-ink-700);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.location-attribution{max-width:var(--measure);color:var(--color-ink-500);font-size:var(--text-xs);line-height:1.55}.calculator-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}:where(.calculator-actions,.hero-actions,.report-product-actions,.free-tool-actions)+:where(p,.notice,.calculator-boundary,.calculator-privacy-note),:where(p,.notice)+:where(.button,.calculator-actions){margin-top:var(--space-4)}.button-quiet{border-color:var(--color-border-light);background:var(--color-paper-50);color:var(--color-ink-700)}.button-quiet:hover{border-color:var(--color-border-light);background:var(--color-paper-100)}.calculator-errors{border-left-color:var(--color-danger)}.calculator-errors>p{font-weight:720}.calculator-errors ul{margin-top:var(--space-2);padding-left:1.2rem}.calculator-privacy{min-width:0;padding:var(--space-6);border-radius:var(--radius-card);background:radial-gradient(circle at 90% 5%, #6f9db133, transparent 13rem), var(--color-night-900);color:var(--color-paper-200);gap:var(--space-4);--focus-color:var(--color-focus-on-dark);align-content:start;display:grid}.calculator-privacy :where(h3,.text-link){color:var(--color-paper-50)}.calculator-privacy .eyebrow{color:var(--color-brass-300)}.calculator-privacy ul{font-size:var(--text-sm);padding-left:1.15rem}.calculator-privacy li+li{margin-top:var(--space-2)}.calculator-result{min-width:0;padding:clamp(var(--space-5), 4vw, var(--space-8));border:1px solid var(--color-border-light);border-left:var(--accent-edge) solid var(--color-positive);border-radius:var(--radius-card);background:var(--color-paper-100);gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.placement-grid,.candidate-grid,.reduction-grid,.method-step-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.placement-card,.candidate-card,.reduction-card,.reduction-total{min-width:0;padding:var(--space-5);border:1px solid var(--color-border-light);border-radius:var(--radius-control);background:var(--color-paper-50);gap:var(--space-3);align-content:start;display:grid}.placement-symbol{border:1px solid var(--color-brass-300);width:2.75rem;height:2.75rem;color:var(--color-brass-700);font-size:var(--text-xl);border-radius:50%;place-items:center;display:grid}.placement-card h3,.candidate-card h3,.reduction-card h3,.reduction-total h3{font-size:var(--text-lg)}.placement-role,.placement-unavailable p,.candidate-card p{color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.55}.placement-facts,.result-metadata,.calculator-metadata{gap:var(--space-3);min-width:0;margin:0;display:grid}.placement-facts>div,.result-metadata>div,.calculator-metadata>div{min-width:0;padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-light);gap:var(--space-1);display:grid}.placement-facts dt,.result-metadata dt,.calculator-metadata dt{color:var(--color-ink-500);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:720;line-height:1.4}.placement-facts dd,.result-metadata dd,.calculator-metadata dd{overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0;line-height:1.55}.candidate-card .button{width:-moz-fit-content;width:fit-content;margin-top:auto}.calculator-method{gap:var(--space-8);min-width:0;display:grid}.calculator-method-intro{max-width:var(--column-article);gap:var(--space-3);display:grid}.calculator-method-intro>p:not(.eyebrow){color:var(--color-ink-700)}.calculator-method-disclosure{width:100%;max-width:var(--column-article);border:1px solid var(--color-border-light);border-left:var(--accent-edge) solid var(--color-sky-700);border-radius:var(--radius-control);background:var(--color-paper-50)}.calculator-method-disclosure summary{padding:var(--space-5) var(--space-12) var(--space-5) var(--space-5)}.calculator-method-disclosure summary:after{right:var(--space-5)}.calculator-method-disclosure>.disclosure-content{max-width:none;padding:0 var(--space-5) var(--space-5);margin-bottom:0}.method-step-grid>article{min-width:0;padding:var(--space-5);border:1px solid var(--border-card);border-top:var(--accent-edge) solid var(--color-brass-500);border-radius:var(--radius-card);background:var(--surface-inset)}.method-step-grid h3{margin-top:var(--space-6);font-size:var(--text-lg)}.method-step-grid article>p:last-child{margin-top:var(--space-3);color:var(--color-ink-700);font-size:var(--text-sm)}.method-number{color:var(--color-brass-700);font-size:var(--text-xs);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-weight:750}.calculator-metadata{padding:clamp(var(--space-5), 4vw, var(--space-8));border:1px solid var(--color-border-light);border-radius:var(--radius-control);background:var(--color-paper-50)}.calculator-next{padding-top:var(--space-6);border-top:1px solid var(--color-border-light);gap:var(--space-3) var(--space-8);flex-wrap:wrap;display:flex}.life-path-input-row{gap:var(--space-5);width:100%;display:grid}.life-path-workspace .form-field input{min-height:3rem;padding-inline:var(--space-4);font-size:1.05rem}.life-path-workspace .calculator-actions{gap:var(--space-4)}.birthdate-vibration-note,.life-path-meanings,.affirmation-library{gap:var(--space-6);display:grid}.birthdate-vibration-note{max-width:var(--measure);padding:clamp(var(--space-5), 4vw, var(--space-8));border:1px solid var(--color-border-light);border-radius:var(--radius-control);background:var(--color-paper-50)}.birthdate-vibration-note h2{font-size:var(--text-xl)}.life-path-meaning-grid,.affirmation-focus-grid{gap:var(--space-4);display:grid}.life-path-meaning-card,.affirmation-focus-card{min-width:0;padding:clamp(var(--space-5), 3vw, var(--space-6));border:1px solid var(--color-border-light);border-radius:var(--radius-control);background:var(--color-paper-50)}.life-path-meaning-card{scroll-margin-top:var(--space-8);position:relative}.life-path-meaning-card h3,.affirmation-focus-card h3{font-size:var(--text-xl)}.life-path-meaning-card h4{margin-top:var(--space-5);color:var(--color-ink-700);font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:.02em;font-weight:750}.life-path-meaning-card ul{margin-top:var(--space-3);padding-left:1.2rem}.life-path-meaning-card li+li{margin-top:var(--space-2)}.life-path-meaning-number{margin-bottom:var(--space-2);color:var(--color-brass-700);font-family:var(--font-display);font-size:var(--text-2xl);font-weight:560;line-height:1}.life-path-question,.life-path-meaning-card blockquote{margin-top:var(--space-5)}.life-path-meaning-card blockquote,.life-path-result-affirmation,.affirmation-quote,.affirmation-entry-list blockquote{padding-left:var(--space-4);border-left:var(--accent-edge) solid var(--color-brass-500);color:var(--color-ink-950);font-family:var(--font-display);font-size:var(--text-lg);margin-inline:0;line-height:1.4}.life-path-result-meaning{max-width:var(--column-article);padding:var(--space-6);border:1px solid var(--color-border-light);border-radius:var(--radius-control);background:var(--color-paper-50);gap:var(--space-4);display:grid}.life-path-result-meaning h3{font-size:var(--text-xl)}.life-path-result-meaning ul{padding-left:1.2rem}.life-path-result-meaning .text-link{justify-self:start}@media (max-width:39.999rem){.life-path-result-meaning{background:0 0;border:0;padding:0}}.affirmation-controls{max-width:var(--column-article);gap:var(--space-4);display:grid}.affirmation-result{max-width:var(--column-article)}.affirmation-focus-description{max-width:var(--measure);color:var(--color-ink-700)}.affirmation-practice-details{gap:var(--space-3);display:grid}.affirmation-practice-details>div{padding-top:var(--space-3);border-top:1px solid var(--color-border-light)}.affirmation-practice-details dt{color:var(--color-brass-700);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:750}.affirmation-practice-details dd{margin-top:var(--space-1)}.affirmation-focus-card>p{margin-top:var(--space-3);color:var(--color-ink-700)}.affirmation-entry-list{margin-top:var(--space-5);padding:0;list-style:none}.affirmation-entry-list>li{padding-top:var(--space-5);border-top:1px solid var(--color-border-light)}.affirmation-entry-list>li+li{margin-top:var(--space-5)}.affirmation-entry-list p{margin-top:var(--space-3);color:var(--color-ink-700);font-size:var(--text-sm)}.formula-card{width:100%;padding:clamp(var(--space-5), 3vw, var(--space-8));border:1px solid var(--color-border-light);border-left:var(--accent-edge) solid var(--color-sky-700);border-radius:var(--radius-control);background:var(--color-paper-100);gap:var(--space-4);display:grid}.formula-card h3{font-size:var(--text-xl)}.formula-card ol{padding-left:1.25rem;line-height:1.7}.formula-card li+li{margin-top:var(--space-2)}.tabular,.life-path-number{font-variant-numeric:tabular-nums}.reduction-steps{color:var(--color-ink-700);font-size:var(--text-sm);padding-left:1.2rem}.reduction-steps li+li{margin-top:var(--space-2)}.reduction-total{border-left:var(--accent-edge) solid var(--color-brass-500)}.life-path-number{color:var(--color-brass-700);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:560;line-height:1}.calculator-boundary{max-width:var(--measure);color:var(--color-ink-700);font-size:var(--text-sm)}.privacy-content{width:min(100%, var(--column-article));padding-block:0}.calculator-privacy-note{max-width:var(--measure);color:var(--color-ink-700);font-size:var(--text-sm)}.affirmation-entry-list blockquote{border-left:var(--accent-edge) solid var(--color-brass-500);color:var(--color-ink-950);padding-left:1.25rem}@media (max-width:47.999rem){.calculator-workspace,.calculator-result{padding:var(--space-4)}.calculator-result .placement-card,.calculator-result .candidate-card,.calculator-result .reduction-card,.calculator-result .reduction-total{padding:var(--space-4) 0;border:0;border-top:1px solid var(--color-border-light);background:0 0;border-radius:0}.calculator-result .placement-grid,.calculator-result .candidate-grid,.calculator-result .reduction-grid{gap:var(--space-3)}.astronomy-page .illustrated-hero>.editorial-visual{max-width:var(--art-compact)}}.horoscope-index>.section-inner,.horoscope-period-page>.section-inner,.horoscope-entry-page>.section-inner{grid-template-columns:minmax(0,1fr)}.horoscope-index>.section-inner>*,.horoscope-period-page>.section-inner>*,.horoscope-entry-page>.section-inner>*{min-width:0}.horoscope-entry-page>.section-inner{row-gap:var(--space-8)}.horoscope-entry-page>.section-inner>.horoscope-method-summary{width:min(100%, var(--column-article));padding:var(--space-4) 0;gap:var(--space-4);background:0 0;border:0;border-radius:0}.horoscope-entry-page .horoscope-method-summary h2{font-size:var(--text-xl);line-height:1.2}.horoscope-hero .horoscope-period-navigation{margin-top:var(--space-2)}.horoscope-period-overview,.horoscope-signs,.horoscope-method-summary,.horoscope-empty-state{gap:var(--space-6);min-width:0;display:grid}.horoscope-period-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.yearly-horoscope-grid{border-top:1px solid var(--color-border-light);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.yearly-horoscope-grid li{border-bottom:1px solid var(--color-border-light)}.yearly-horoscope-grid a{min-height:5.5rem;padding:var(--space-5) var(--space-3);color:inherit;align-items:center;gap:var(--space-5);grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);text-decoration:none;display:grid}.yearly-horoscope-grid a>span:first-child{color:var(--color-brass-700);font-family:var(--font-display);font-size:var(--text-2xl);font-variant-numeric:tabular-nums}.yearly-horoscope-grid a:hover{background:var(--color-paper-100)}.horoscope-period-card{min-width:0;padding:var(--space-6);border-top:2px solid var(--color-brass-500);background:var(--color-paper-100);align-content:start;gap:var(--space-3);display:grid}.horoscope-period-card h3{font-size:var(--text-xl)}.horoscope-period-card>p:not(.eyebrow){color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.6}.horoscope-period-date{font-variant-numeric:tabular-nums;font-weight:700}.horoscope-sign-card .sign-meta{overflow-wrap:normal}.horoscope-method-summary{padding-top:var(--space-6);border-top:1px solid var(--color-border-light)}.horoscope-method-summary>div:first-child{max-width:var(--column-article);gap:var(--space-3);display:grid}.horoscope-method-summary>div:first-child>p:last-child,.horoscope-empty-state p{color:var(--color-ink-700);line-height:1.65}.horoscope-method-summary .feature-list{color:var(--color-ink-700)}.section-links,.horoscope-route-navigation{gap:var(--space-3);flex-wrap:wrap;display:flex}.horoscope-route-navigation>span{align-self:center}.horoscope-edition-pagination{width:min(100%, var(--column-article))}.horoscope-entry-hero{grid-template-columns:minmax(0,1fr);align-items:start}.horoscope-entry-hero>div:last-child{max-width:var(--column-article);gap:var(--space-4);display:grid}.horoscope-entry-hero h1{max-width:var(--measure-heading)}.horoscope-entry-mark{width:clamp(var(--mark-sm), 10vw, var(--mark-lg));aspect-ratio:1;border:1px solid var(--color-brass-300);color:var(--color-brass-700);border-radius:50%;place-items:center;display:grid}.horoscope-entry-mark svg{width:62%;height:62%}.horoscope-entry-headline{max-width:var(--measure);color:var(--color-brass-700);font-family:var(--font-display);font-size:var(--text-xl);font-weight:560;line-height:1.3}.horoscope-trustline,.horoscope-themes{gap:var(--space-2) var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.horoscope-trustline{color:var(--color-ink-500);font-size:var(--text-xs);font-weight:650;line-height:1.5}.horoscope-trustline li+li:before{margin-right:var(--space-4);color:var(--color-brass-500);content:"•"}.horoscope-themes li{border:1px solid var(--color-brass-300);border-radius:var(--radius-pill);color:var(--color-ink-700);font-size:var(--text-xs);letter-spacing:.015em;padding:.36rem .72rem;font-weight:680}.horoscope-timing-note{max-width:var(--measure);padding:var(--space-3) var(--space-4);border-left:var(--accent-edge) solid var(--color-brass-500);background:var(--color-paper-100);color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.6}.horoscope-sky-context{width:min(100%, var(--column-article));padding-block:var(--space-6);border-block:1px solid var(--color-border-light);gap:var(--space-4);display:grid}.horoscope-sky-context>header{gap:var(--space-4);display:grid}.horoscope-sky-context h2{font-size:var(--text-xl);line-height:1.2}.horoscope-sky-context>header>p{color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.6}.horoscope-sky-context ul{gap:var(--space-3);padding:0;list-style:none;display:grid}.horoscope-sky-context li{padding-top:var(--space-3);border-top:1px solid var(--color-border-light);gap:var(--space-1);display:grid}.horoscope-sky-context li>span{color:var(--color-brass-700);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:720}.horoscope-sky-context li>span:has(strong){gap:var(--space-2);color:var(--color-ink-950);font-size:var(--text-sm);letter-spacing:normal;text-transform:none;display:grid}.horoscope-sky-context li>time{color:var(--color-ink-500);font-size:var(--text-xs)}.horoscope-sky-context li>.horoscope-sky-utc{color:var(--color-ink-500);font-variant-numeric:tabular-nums;letter-spacing:normal;font-weight:400}.horoscope-sky-context code{overflow-wrap:anywhere;color:var(--color-ink-500);font-size:var(--text-xs)}.horoscope-entry-layout{gap:var(--space-8);min-width:0;display:grid}.horoscope-copy{min-width:0;max-width:var(--column-article);gap:var(--space-8);display:grid}.horoscope-copy>p.notice{color:var(--color-ink-500);font-size:var(--text-sm);background:0 0;border:0;border-radius:0;padding:0;line-height:1.6}.horoscope-copy>section{max-width:var(--column-article);gap:var(--space-3);display:grid}.horoscope-copy section>p:not([class]){color:var(--color-ink-700);font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.72}.horoscope-copy>section:first-child>p:not([class]){color:var(--color-ink-950)}.horoscope-copy>.reflection-prompt>p:not([class]){color:var(--color-ink-950);font-family:var(--font-display);font-size:var(--text-xl);line-height:1.4}.yearly-checkpoints{border-top:1px solid var(--color-border-light);display:grid}.yearly-checkpoints>section{padding-block:var(--space-5);border-bottom:1px solid var(--color-border-light);gap:var(--space-2);display:grid}.yearly-checkpoints h3{color:var(--color-brass-700);font-size:var(--text-lg)}.yearly-checkpoints p{color:var(--color-ink-700);line-height:1.7}.horoscope-copy>.reflection-prompt{padding:var(--space-6)}.horoscope-guidance{min-width:0;padding:var(--space-6);align-content:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.horoscope-guidance section{gap:var(--space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.horoscope-guidance section+section{padding-top:var(--space-6);border-top:1px solid var(--color-border-dark)}.horoscope-guidance :where(h2,h3){overflow-wrap:anywhere}.horoscope-guidance h2{font-size:var(--text-xl);line-height:1.15}.horoscope-guidance h3{font-size:var(--text-lg);line-height:1.2}.horoscope-action-list,.horoscope-watch-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.horoscope-action-list{counter-reset:horoscope-action}.horoscope-action-list li,.horoscope-watch-list li{color:var(--color-paper-200);font-size:var(--text-sm);padding-left:2.4rem;line-height:1.65;position:relative}.horoscope-action-list li{counter-increment:horoscope-action}.horoscope-action-list li:before{color:var(--color-brass-300);content:"0" counter(horoscope-action);font-family:var(--font-display);font-size:var(--text-lg);line-height:1.35;position:absolute;top:0;left:0}.horoscope-watch-list li:before{border:1px solid var(--color-brass-300);content:"";border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.72em;left:.35rem}.horoscope-production-disclosure .disclosure-content{max-width:none}.horoscope-production-disclosure .horoscope-package-details{margin-top:var(--space-5)}.horoscope-package-details{min-width:0;padding:var(--space-6);border:1px solid var(--color-border-light);border-radius:var(--radius-card);background:var(--color-paper-100);align-content:start;gap:var(--space-4);display:grid}.horoscope-package-details h2{font-size:var(--text-xl)}.horoscope-package-details .metadata-list>div{grid-template-columns:minmax(0,1fr)}.horoscope-package-details .metadata-list dd{overflow-wrap:anywhere;text-transform:none}.horoscope-package-details>p:last-child{color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.6}.horoscope-empty-state{max-width:var(--measure);padding:clamp(var(--space-6), 5vw, var(--space-10));border:1px solid var(--color-border-light);border-left:var(--accent-edge) solid var(--color-sky-700);border-radius:var(--radius-card);background:var(--color-paper-100)}@media (min-width:48rem){.horoscope-entry-hero{grid-template-columns:auto minmax(0,1fr);align-items:center}.horoscope-period-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yearly-horoscope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yearly-horoscope-grid li:nth-child(odd){border-right:1px solid var(--color-border-light)}}.site-footer{padding-block:clamp(var(--space-10), 5vw, var(--space-16)) var(--space-6);border-top:1px solid var(--color-border-dark);background:var(--color-night-950);color:var(--color-paper-200);--focus-color:var(--color-focus-on-dark);flex:none}.footer-inner{gap:var(--space-10);display:grid}.footer-brand{max-width:var(--measure);gap:var(--space-4);display:grid}.footer-brand .wordmark-descriptor{display:block}.footer-brand :where(h2,h3){color:var(--color-paper-50)}.footer-brand p{color:var(--color-paper-200);font-size:var(--text-sm)}.footer-nav{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(auto-fit,minmax(max(9.5rem,40%),1fr));display:grid}.footer-group{grid-row:span 2;grid-template-rows:subgrid;align-content:start;row-gap:0;min-width:0;display:grid}.footer-group .footer-heading,.footer-group h3{margin-bottom:var(--space-3);color:var(--color-brass-300);font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;font-weight:760;line-height:1.4}.footer-group .footer-heading{align-self:end}.footer-group .footer-heading a{min-height:2.75rem;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;align-items:flex-end;text-decoration:none}.footer-group .footer-heading a:hover{color:var(--color-paper-50);text-decoration:underline}.footer-group :where(ul,ol){padding:0;list-style:none}.footer-group a{min-width:2.75rem;min-height:2.75rem;color:var(--color-paper-200);font-size:var(--text-sm);align-items:center;padding-block:.375rem;line-height:1.3;text-decoration:none;display:inline-flex}.footer-group li+li{margin-top:.125rem}.footer-languages ul{gap:0 var(--space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-languages a{min-height:2.75rem;color:var(--color-paper-200);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.footer-languages a:hover{color:var(--color-paper-50);text-decoration:underline}.footer-languages a[aria-current=true]{color:var(--color-brass-300);font-weight:700}.footer-group a:hover{color:var(--color-paper-50);text-decoration:underline}.footer-meta{padding-top:var(--space-6);border-top:1px solid var(--color-border-dark);gap:var(--space-3);color:var(--color-brass-300);font-size:var(--text-xs);flex-direction:column;line-height:1.5;display:flex}.footer-meta a{color:inherit}@media (min-width:48rem){.wordmark-descriptor{display:block}.horoscope-tab-panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.sign-grid,.collection-grid,.glossary-grid,.astronomy-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.phase-upcoming ol{grid-template-columns:repeat(2,minmax(0,1fr))}.fact-card-wide{grid-column:span 2}.method-metadata,.input-grid-two,.candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.placement-grid,.reduction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.life-path-input-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.life-path-input-row .calculator-actions{padding-bottom:calc(var(--text-xs) * 1.5 + var(--space-2));align-items:center}.life-path-meaning-grid,.affirmation-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.affirmation-controls{grid-template-columns:minmax(14rem,1fr) auto;align-items:end}.sign-profile{grid-template-columns:auto 1fr;align-items:start}.method-steps,.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-nav:not(:has(>:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))}.footer-meta{flex-flow:wrap;justify-content:space-between}}@media (min-width:64rem){.calculator-columns{grid-template-columns:minmax(0,1.6fr) minmax(17rem,.7fr)}.table-scroll-cue,.prose .table-scroll:before{display:none}.sign-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.footer-nav:not(:has(>:nth-child(5))){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:80rem){.header-inner{gap:clamp(var(--space-4), 2vw, var(--space-8))}.primary-nav{min-width:0;margin-left:auto;display:block}.primary-nav .nav-link{white-space:nowrap}.nav-list{gap:clamp(var(--space-1), .5vw, var(--space-3));align-items:center;display:flex}.header-actions{gap:var(--space-2);align-items:center;display:flex}.mobile-nav{display:none}}@media (min-width:75rem){.collection-grid:not(.astronomy-year-grid),.glossary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-grid.guides-grid,.search-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:80rem){.header-inner{min-height:5rem}.footer-inner{column-gap:var(--space-10);grid-template-columns:minmax(14rem,.62fr) minmax(0,2fr)}.footer-languages,.footer-meta{grid-column:1/-1}.nav-link,.search-link{padding-inline:var(--space-3)}}@media (max-width:47.999rem){.horoscope-entry-page>.section-inner{gap:var(--space-6)}.horoscope-entry-hero{padding:var(--space-6) var(--space-5);position:relative}.horoscope-entry-mark{inset:var(--space-5) var(--space-5) auto auto;width:1.75rem;position:absolute}.horoscope-entry-hero .eyebrow{padding-right:2.5rem}.horoscope-entry-hero>div:last-child{gap:var(--space-3)}.horoscope-entry-hero .standfirst{font-size:1rem;line-height:1.5}.site-shell:not(.home-page) .page-main>.section:first-child{padding-top:var(--space-4)}.site-shell:not(.home-page) .page-main>.section:first-child>.section-inner{row-gap:var(--space-6)}.breadcrumbs{padding-block:var(--space-2)}.page-hero{padding:var(--space-6) var(--space-4)}.page-hero h1{font-size:min(clamp(2rem, 1.7rem + 2vw, 2.5rem), var(--title-fit))}.metadata-list>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--color-border-light:#1715126b;--color-border-dark:#fffdf975}.eyebrow,.sign-meta,.form-hint,.privacy-note{color:var(--color-ink-700)}.site-footer,.footer-meta{color:var(--color-paper-50)}}@media (forced-colors:active){.site-header,.site-footer,.mobile-nav-panel{color:canvastext;background:canvas;border-color:canvastext}.site-header *,.site-footer *,.mobile-nav-panel *{color:canvastext}.button,.horoscope-tab,.mobile-nav-summary{border:2px solid buttontext}.button-primary,.horoscope-tab.is-active{color:buttontext;forced-color-adjust:none;background:buttonface}:focus-visible{outline-color:highlight}}@media print{:root{--page-gutter:.5in}html,body{background:var(--print-paper);min-width:0;color:var(--print-ink);font-size:11pt;overflow:visible}.skip-link,.primary-nav,.header-actions,.mobile-nav,.site-footer,.breadcrumbs,.horoscope-period-navigation,.horoscope-sign-switcher,.horoscope-tab-list,.text-link:after{display:none!important}.site-header,.page-hero,.section:nth-of-type(2n){border-color:var(--print-rule);background:var(--print-paper);color:var(--print-ink)}.site-header *{color:var(--print-ink)!important}.header-inner{min-height:0;padding-block:.15in}.section,.prose,.page-hero{min-height:0;padding-block:.3in}.button,.card,.fact-card,.sign-card,.method-step,.featured-tool{break-inside:avoid;border-color:var(--print-rule);box-shadow:none}a{color:var(--print-ink)}}.language-menu[data-astro-cid-l4evwy7q]{font-size:var(--text-sm);flex:none;position:relative}.language-trigger[data-astro-cid-l4evwy7q]{border-radius:var(--radius-control);min-height:2.75rem;color:var(--color-paper-100);cursor:pointer;border:1px solid #0000;align-items:center;gap:.375rem;padding:.5rem .625rem;list-style:none;display:flex}.language-trigger[data-astro-cid-l4evwy7q]::-webkit-details-marker{display:none}.language-trigger[data-astro-cid-l4evwy7q]:hover,.language-menu[data-astro-cid-l4evwy7q][open] .language-trigger[data-astro-cid-l4evwy7q]{border-color:var(--color-border-dark);color:var(--color-brass-300);background:#fffdf90f}.language-code[data-astro-cid-l4evwy7q]{letter-spacing:.025em;font-size:.8125rem;font-weight:700;line-height:1}.language-globe[data-astro-cid-l4evwy7q],.language-current[data-astro-cid-l4evwy7q]{flex:none}.language-chevron[data-astro-cid-l4evwy7q]{border-bottom:1.5px solid;border-right:1.5px solid;width:.375rem;height:.375rem;margin-left:.125rem;transform:translateY(-.1rem)rotate(45deg)}.language-menu[data-astro-cid-l4evwy7q][open] .language-chevron[data-astro-cid-l4evwy7q]{transform:translateY(.1rem)rotate(225deg)}.language-panel[data-astro-cid-l4evwy7q]{z-index:40;width:14rem;max-width:calc(100vw - 2 * var(--page-gutter));max-height:calc(100svh - var(--header-height) - 1rem);border:1px solid var(--color-border-dark);border-radius:var(--radius-card);background:var(--color-night-900);position:absolute;top:calc(100% + .625rem);right:0;overflow-y:auto;box-shadow:0 1rem 2.5rem #0000004d}ul[data-astro-cid-l4evwy7q]{margin:0;padding:.5rem;list-style:none}a[data-astro-cid-l4evwy7q]{border-radius:var(--radius-control);min-height:2.75rem;color:var(--color-paper-50);justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .8rem;line-height:1.4;text-decoration:none;display:flex}a[data-astro-cid-l4evwy7q]:hover,a[data-astro-cid-l4evwy7q][aria-current=page]{background:var(--color-night-800);text-decoration:none}a[data-astro-cid-l4evwy7q][aria-current=page]{color:var(--color-brass-300);font-weight:750}@media (max-width:29.999rem){.language-trigger[data-astro-cid-l4evwy7q]{padding-inline:.375rem}.language-chevron[data-astro-cid-l4evwy7q]{display:none}}@media (forced-colors:active){.language-panel[data-astro-cid-l4evwy7q]{background:canvas;border-color:canvastext}.language-trigger[data-astro-cid-l4evwy7q],.language-panel[data-astro-cid-l4evwy7q] a[data-astro-cid-l4evwy7q]{color:canvastext}}@media print{.language-menu[data-astro-cid-l4evwy7q]{display:none}}.site-header[data-astro-cid-nen7h5rs] .header-inner[data-astro-cid-nen7h5rs]{gap:.5rem;min-height:4.5rem}.header-utilities[data-astro-cid-nen7h5rs]{flex:none;align-items:center;gap:.25rem;min-width:0;margin-left:auto;display:flex}.site-header[data-astro-cid-nen7h5rs] .header-actions[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs] .primary-nav[data-astro-cid-nen7h5rs]{display:none}.site-header[data-astro-cid-nen7h5rs] .header-search[data-astro-cid-nen7h5rs]{border-radius:var(--radius-control);width:2.75rem;min-height:2.75rem;color:var(--color-paper-100);border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.site-header[data-astro-cid-nen7h5rs] .header-search[data-astro-cid-nen7h5rs]:hover{border-color:var(--color-border-dark);color:var(--color-brass-300);background:#fffdf90f}.site-header[data-astro-cid-nen7h5rs] .mobile-nav[data-astro-cid-nen7h5rs]{margin-left:0;display:block}.site-header[data-astro-cid-nen7h5rs] .mobile-nav-summary[data-astro-cid-nen7h5rs]{border-radius:var(--radius-control);cursor:pointer;background:#fffdf90a;gap:.5rem;width:2.75rem;padding:.5rem}.site-header[data-astro-cid-nen7h5rs] .mobile-nav-summary[data-astro-cid-nen7h5rs]:hover,.site-header[data-astro-cid-nen7h5rs] .mobile-nav[data-astro-cid-nen7h5rs][open] .mobile-nav-summary[data-astro-cid-nen7h5rs]{border-color:var(--color-brass-500);color:var(--color-brass-300)}.site-header[data-astro-cid-nen7h5rs] .mobile-nav-summary[data-astro-cid-nen7h5rs]:after,.mobile-nav-label[data-astro-cid-nen7h5rs],.mobile-nav-panel[data-astro-cid-nen7h5rs]:after{display:none}.mobile-nav-more[data-astro-cid-nen7h5rs]{min-height:3.5rem;margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-5)) calc(-1 * var(--space-4));padding:0 var(--space-5) var(--space-3);background:linear-gradient(to bottom, #141d2600, var(--color-night-900) 70%);color:var(--color-brass-300);font-size:var(--text-xs);letter-spacing:.08em;pointer-events:none;text-transform:uppercase;justify-content:center;align-items:flex-end;font-weight:720;display:flex;position:sticky;bottom:0}.mobile-nav-more[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);opacity:0;transition:opacity var(--duration-fast) var(--ease-out);display:inline-flex}.mobile-nav-more[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.45rem;height:.45rem;transform:translateY(-.15rem)rotate(45deg)}@supports (container-type:scroll-state){.mobile-nav-panel[data-astro-cid-nen7h5rs]{container-type:scroll-state}@container scroll-state(scrollable:bottom){.mobile-nav-more[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{opacity:1}}}@media (prefers-reduced-motion:reduce){.mobile-nav-more[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{transition:none}}@media (max-width:22.499rem){.wordmark-emblem[data-astro-cid-nen7h5rs]{display:none}.wordmark-mark[data-astro-cid-nen7h5rs]{font-size:1.4rem}}@media (min-width:40rem){.site-header[data-astro-cid-nen7h5rs] .header-inner[data-astro-cid-nen7h5rs]{gap:1rem}.header-utilities[data-astro-cid-nen7h5rs]{gap:.375rem}.site-header[data-astro-cid-nen7h5rs] .mobile-nav-summary[data-astro-cid-nen7h5rs]{width:auto;padding-inline:.75rem}.mobile-nav-label[data-astro-cid-nen7h5rs]{display:inline}}@media (min-width:80rem){.site-header[data-astro-cid-nen7h5rs] .header-inner[data-astro-cid-nen7h5rs]{gap:clamp(.75rem,1.2vw,1.25rem)}.site-header[data-astro-cid-nen7h5rs] .wordmark[data-astro-cid-nen7h5rs]{flex-shrink:0}.wordmark-descriptor[data-astro-cid-nen7h5rs]{white-space:nowrap;letter-spacing:.08em}.site-header[data-astro-cid-nen7h5rs] .primary-nav[data-astro-cid-nen7h5rs]{margin-left:auto;display:block}.primary-nav[data-astro-cid-nen7h5rs] .nav-list[data-astro-cid-nen7h5rs]{gap:.25rem}.primary-nav[data-astro-cid-nen7h5rs] .nav-link[data-astro-cid-nen7h5rs]{padding-inline:.5rem}.site-header[data-astro-cid-nen7h5rs] .header-actions[data-astro-cid-nen7h5rs]{display:flex}.header-utilities[data-astro-cid-nen7h5rs]{margin-left:0}.site-header[data-astro-cid-nen7h5rs] .mobile-nav[data-astro-cid-nen7h5rs]{display:none}}@media (min-width:80rem) and (max-width:89.999rem){.wordmark-descriptor[data-astro-cid-nen7h5rs]{letter-spacing:.06em;font-size:.75rem}}@media print{.header-utilities[data-astro-cid-nen7h5rs]{display:none}}
