@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}: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:.4rem;--radius-md:.8rem;--radius-lg:1.25rem;--radius-round:999px;--content-text:70ch;--content-wide:76rem;--content-full:90rem;--page-gutter:clamp(1.25rem, 2.5vw + .5rem, 4rem);--section-space:clamp(3.5rem, 2.5rem + 4.5vw, 6.5rem);--header-height:4.5rem;--shadow-soft:0 1rem 2.75rem #17151214;--duration-fast:.16s;--duration-base:.22s;--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{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-width:20rem;min-height:100%;overflow-x:hidden}body{background:var(--color-paper-50);min-width:20rem;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;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{text-wrap:pretty}.standfirst{max-width:60ch;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-sm);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(--content-full));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}.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 #d2b88eb8;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:.52rem -.34rem 0 -.09rem var(--color-paper-50);border-radius:50%}.wordmark-emblem:after{border:1px solid #d2b88e85;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-sm);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-panel{top:calc(100% + var(--space-3));width:min(20rem, calc(100vw - (2 * var(--page-gutter))));padding:var(--space-3);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);background:var(--color-night-900);max-height:min(21rem, calc(100svh - var(--header-height) - var(--space-5)));display:grid;position:absolute;right:0;overflow-y:auto;box-shadow:0 1rem 2rem #0000003d}.mobile-nav-quick-actions{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-dark);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-nav-panel .mobile-nav-quick-action{border:1px solid var(--color-border-dark);background:var(--color-night-800);text-align:center;justify-content:center}.mobile-nav-panel .mobile-nav-quick-action:last-child{border-color:var(--color-brass-300);background:var(--color-brass-300);color:var(--color-night-950)}.mobile-nav-panel .mobile-nav-quick-action:last-child:hover{background:var(--color-paper-50)}.mobile-nav-scroll-cue{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-dark);color:var(--color-paper-200);font-size:var(--text-xs);margin:0;font-weight:650;line-height:1.4}.mobile-nav-panel :where(a,button){min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-paper-50);font-size:var(--text-sm);align-items:center;font-weight:650;text-decoration:none;display:flex}.mobile-nav-panel :where(a,button):hover{background:var(--color-night-800)}.mobile-nav-groups,.mobile-nav-group>ul,.nav-menu-panel ul{padding:0;list-style:none}.mobile-nav-groups{gap:var(--space-2);display:grid}.mobile-nav-group{border-bottom:1px solid var(--color-border-dark)}.mobile-nav-group>ul{padding:0 var(--space-2) var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mobile-nav-panel .mobile-nav-heading{color:var(--color-brass-300);font-weight:760}.mobile-nav-group>ul a{min-height:2.75rem;color:var(--color-paper-200);font-size:var(--text-xs);font-weight:600}.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: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:20rem;padding:var(--space-4);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);background:var(--color-night-900);gap:var(--space-3);display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 1rem 2.5rem #0000004d}.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-sm);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-sm);justify-content:center;align-items:center;gap:var(--space-2);min-width:-moz-fit-content;min-width:fit-content;min-height:2.75rem;font-size:var(--text-sm);letter-spacing:-.005em;text-align:center;transition:background-color var(--duration-fast) ease, border-color var(--duration-fast) ease, color var(--duration-fast) ease;border:1px solid #0000;padding:.78rem 1.25rem;font-weight:720;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(--color-ink-700);color:var(--color-ink-950);background:0 0}.button-secondary:hover{border-color:var(--color-night-950);background:var(--color-paper-100)}.site-header .button-primary,.hero .button-primary,.featured-tool .button-primary,.site-footer .button-primary{border-color:var(--color-paper-50);background:var(--color-paper-50);color:var(--color-night-950)}.site-header .button-primary:hover,.hero .button-primary:hover,.featured-tool .button-primary:hover,.site-footer .button-primary:hover{border-color:var(--color-paper-200);background:var(--color-paper-200)}.site-header .button-secondary,.hero .button-secondary,.featured-tool .button-secondary,.site-footer .button-secondary{border-color:var(--color-brass-300);color:var(--color-paper-50)}.site-header .button-secondary:hover,.hero .button-secondary:hover,.featured-tool .button-secondary:hover,.site-footer .button-secondary:hover{background:#fffdf914}.text-link{align-items:center;gap:var(--space-2);width:-moz-fit-content;width:fit-content;min-height:2.75rem;color:var(--color-sky-700);font-size:var(--text-sm);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-brass-500);text-decoration-color:var(--color-brass-500);text-underline-offset:.3em;font-weight:720;text-decoration-thickness:.08em;display:inline-flex}.text-link:after{content:"";width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-out);background:currentColor;flex:none;display:block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.text-link:hover:after{transform:translate(.2rem)}.text-link-back:after{display:none}.text-link-back:before{content:"";width:1rem;height:1rem;transition:transform var(--duration-fast) var(--ease-out);background:currentColor;flex:none;display:block;transform:rotate(180deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4' fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'/%3E%3C/svg%3E") 50%/contain no-repeat}.text-link-back:hover:before{transform:translate(-.2rem)rotate(180deg)}.hero .text-link,.featured-tool .text-link,.site-footer .text-link{color:var(--color-paper-50);-webkit-text-decoration-color:var(--color-brass-300);text-decoration-color:var(--color-brass-300)}.hero{isolation:isolate;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);position:relative;overflow:hidden}.hero:after{z-index:-2;content:"";background:linear-gradient(90deg,#0e141bfa 0%,#0e141be6 44%,#0e141b94 72%,#0e141b4d 100%);position:absolute;inset:0}.hero-atmosphere{z-index:-3;position:absolute;inset:0}.hero-atmosphere,.hero-atmosphere img{width:100%;height:100%}.hero-atmosphere img{object-fit:cover;object-position:60% center}.hero-inner{gap:clamp(var(--space-8), 5vw, var(--space-16));padding-block:clamp(var(--space-10), 6vw, var(--space-20));display:grid}.hero-copy{align-content:center;gap:var(--space-5);max-width:42rem;display:grid}.hero h1,.hero h2,.hero h3{color:var(--color-paper-50)}.hero h1{letter-spacing:-.045em;max-width:12ch;font-size:clamp(3rem,1.9rem + 4vw,5.75rem);font-weight:430;line-height:.98}.hero-copy>p:not([class]),.hero .standfirst{max-width:48ch;color:var(--color-paper-200);font-size:var(--text-lg);line-height:1.55}.eyebrow{color:var(--color-brass-700);font-size:var(--text-xs);letter-spacing:.12em;font-variant-caps:all-small-caps;font-weight:760;line-height:1.4}.hero .eyebrow{color:var(--color-brass-300);font-size:.8125rem}.hero-actions{margin-top:var(--space-1);gap:var(--space-3);flex-direction:column;align-items:stretch;display:flex}.hero-actions .button{min-height:3.25rem;padding-inline:var(--space-5);font-size:1rem}.hero-principles{padding:var(--space-5) 0 0;margin-top:var(--space-1);border-top:1px solid var(--color-border-dark);gap:var(--space-2) var(--space-5);color:var(--color-paper-200);flex-wrap:wrap;font-size:.8125rem;font-weight:650;line-height:1.45;list-style:none;display:flex}.hero-principles li{padding-left:var(--space-4);position:relative}.hero-principles li:before{background:var(--color-brass-300);content:"";border-radius:50%;width:.32rem;height:.32rem;position:absolute;top:.52em;left:0}.hero-art{isolation:isolate;width:min(100%,30rem);padding:clamp(var(--space-4), 3vw, var(--space-6));border-radius:var(--radius-md);color:var(--color-brass-300);background:#0e141bd6;border:1px solid #fffdf93d;place-items:center;margin-inline:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 3.5rem #0003}.hero-chart-frame{width:min(72vw,21rem)}.sky-snapshot{width:100%;margin-top:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--color-border-dark);gap:var(--space-3);display:grid}.sky-chart-date{gap:var(--space-1);display:grid}.sky-chart-date span{color:var(--color-brass-300);font-size:.8125rem;font-weight:650}.sky-chart-date strong{color:var(--color-paper-50);font-size:var(--text-sm);font-weight:680}.sky-snapshot dl{border-top:1px solid var(--color-border-dark);border-left:1px solid var(--color-border-dark);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.sky-snapshot dl>div{min-width:0;padding:var(--space-2) var(--space-3);border-right:1px solid var(--color-border-dark);border-bottom:1px solid var(--color-border-dark)}.sky-snapshot dd{overflow-wrap:anywhere;margin-inline-start:0}.sky-snapshot :where(dt,small,span:first-child){color:var(--color-brass-300);font-size:.8125rem;line-height:1.4;display:block}.sky-snapshot :where(dd,strong,span:last-child){color:var(--color-paper-50);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:680}.sky-chart-note{color:var(--color-paper-200);font-size:.8125rem;line-height:1.55}.sky-chart-details{width:-moz-fit-content;width:fit-content;color:var(--color-paper-50);-webkit-text-decoration-color:var(--color-brass-300);text-decoration-color:var(--color-brass-300);text-underline-offset:.25em;font-size:.8125rem;font-weight:680}.sky-chart-key{gap:var(--space-2) var(--space-4);color:var(--color-paper-200);flex-wrap:wrap;padding:0;font-size:.8125rem;line-height:1.4;list-style:none;display:flex}.sky-chart-key li{gap:var(--space-2);align-items:center;display:inline-flex}.sky-chart-key span{border-top:1.5px solid var(--color-sky-400);width:1.25rem;display:block}.sky-chart-key span[data-key=tension]{border-color:var(--color-brass-300)}.sky-chart-key span[data-key=conjunction]{border:1.5px solid var(--color-brass-300);border-radius:50%;width:.65rem;height:.65rem}.section{padding-block:var(--section-space)}.home-page .section{padding-block:clamp(var(--space-12), 2.25rem + 3vw, 5.5rem)}.section+.section{border-top:1px solid var(--color-border-light)}.section:nth-of-type(2n){background:var(--color-paper-100)}.section-inner{gap:clamp(var(--space-8), 3vw, var(--space-12));display:grid}.section-header{gap:var(--space-4);max-width:48rem;display:grid}.section-header>p:not([class]){color:var(--color-ink-700);font-size:var(--text-lg);line-height:1.55}.home-page .section-header{max-width:52rem}.home-page .section-header>p:not([class]){max-width:50ch;font-size:var(--text-base)}.section-header .text-link{margin-top:var(--space-2)}.sky-ribbon{border-bottom:1px solid var(--color-border-dark);background:var(--color-night-900);color:var(--color-paper-50);--focus-color:var(--color-focus-on-dark);overflow:hidden}.sky-ribbon>.section-inner{padding-block:clamp(var(--space-6), 3vw, var(--space-10));gap:var(--space-5)}.sky-ribbon :where(h2,h3){color:var(--color-paper-50)}.sky-ribbon .eyebrow{color:var(--color-brass-300)}.sky-ribbon-header{gap:var(--space-4) var(--space-8);flex-wrap:wrap;justify-content:space-between;align-items:end;display:flex}.sky-ribbon-header>div:first-child{gap:var(--space-2);max-width:38rem;display:grid}.sky-ribbon-header h2{font-size:var(--text-xl)}.sky-ribbon-actions{gap:var(--space-2) var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.sky-ribbon-actions time{color:var(--color-paper-200);font-size:var(--text-xs);font-variant-numeric:tabular-nums;font-weight:650}.sky-ribbon .text-link{color:var(--color-paper-50);-webkit-text-decoration-color:var(--color-brass-300);text-decoration-color:var(--color-brass-300)}.sky-ribbon-scroll-cue{color:var(--color-paper-200);font-size:var(--text-sm);gap:var(--space-2);font-weight:620;line-height:1.5;display:flex}.sky-ribbon-scroll-cue span{color:var(--color-brass-300)}.sky-ribbon-list{width:min(100%, var(--content-full));overscroll-behavior-inline:contain;scroll-padding-inline:var(--page-gutter);scroll-snap-type:inline proximity;scrollbar-color:var(--color-brass-500) var(--color-night-900);margin-inline:0;display:flex;overflow-x:auto}.sky-fact{border-right:1px solid var(--color-border-dark);scroll-snap-align:start;flex:0 0 100%;min-width:100%;display:flex}.sky-fact:first-child{border-left:1px solid var(--color-border-dark);margin-left:0}.sky-fact:last-child{margin-right:0}.sky-fact>:where(a,div){min-width:0;min-height:5.75rem;padding:var(--space-4) var(--space-5);align-content:start;gap:var(--space-1);color:var(--color-paper-50);flex:auto;text-decoration:none;display:grid}.sky-fact>a:hover,.sky-fact>a:focus-visible{background:var(--color-night-800)}.sky-fact>a:focus-visible{outline-offset:-3px}.sky-fact-label{color:var(--color-brass-300);font-size:.8125rem;font-weight:650;line-height:1.4}.sky-fact strong{color:var(--color-paper-50);font-variant-numeric:tabular-nums;font-size:clamp(.9rem,.86rem + .15vw,1rem);font-weight:700;line-height:1.45}.sky-fact-action{margin-top:var(--space-1);color:var(--color-paper-200);font-size:.8125rem;font-weight:620;line-height:1.5}.horoscope-period-navigation{width:min(100%,50rem);padding-block:var(--space-5);border-block:1px solid var(--color-border-light);gap:var(--space-3);display:grid}.horoscope-period-navigation-label{color:var(--color-brass-700);font-size:var(--text-xs);letter-spacing:.1em;font-variant-caps:all-small-caps;font-weight:760}.horoscope-period-list{margin:0;padding:0;list-style:none;display:grid}.horoscope-period-item{min-width:0}.horoscope-period-item+.horoscope-period-item{border-top:1px solid var(--color-border-light)}.horoscope-period-link{min-height:4.5rem;padding-block:var(--space-4);gap:var(--space-4);color:var(--color-ink-950);grid-template-columns:minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.horoscope-period-link:hover,.horoscope-period-link:focus-visible{text-decoration:none}.horoscope-period-link-label{color:var(--color-sky-700);text-decoration:underline;-webkit-text-decoration-color:var(--color-brass-500);text-decoration-color:var(--color-brass-500);text-underline-offset:.28em;font-size:1rem;font-weight:720;line-height:1.4}.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);font-weight:620;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:42rem;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-md);gap:var(--space-1);background:#fffdf9a3;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-md) - 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:0 .25rem .8rem #0e141b24}.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:68ch;padding-left:var(--space-3);border-left:2px 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-md);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);box-shadow:var(--shadow-soft);background:#fffaf2}.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)}.home-page .horoscope-section{background:var(--color-paper-100);position:relative;overflow:hidden}.home-page .tools-section{background:var(--color-paper-50)}.home-page .learn-section{background:var(--color-paper-100)}.horoscope-toolbar,.horoscope-footer{gap:var(--space-3) var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.horoscope-toolbar .section-note{font-size:var(--text-sm)}.home-sign-grid{gap:var(--space-3);padding:0;list-style:none}.home-sign-grid>li{min-width:0;display:flex}.home-sign-card{width:100%;min-width:0;height:100%;min-height:9.5rem;padding:var(--space-5);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);gap:var(--space-4);color:var(--color-ink-950);transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease, box-shadow var(--duration-fast) ease;background:#fffdf9b3;grid-template-columns:auto minmax(0,1fr);align-items:stretch;text-decoration:none;display:grid;position:relative;overflow:hidden}.home-sign-card:hover,.home-sign-card:focus-visible{border-color:var(--color-brass-500);background:var(--color-paper-50);text-decoration:none;box-shadow:0 .75rem 2rem #17151212}.home-sign-card .sign-icon{background:var(--color-paper-50);align-self:start;width:3rem;height:3rem}.home-sign-card .sign-icon .zodiac-mark{width:1.8rem;height:1.8rem}.home-sign-copy,.home-sign-heading{min-width:0;display:grid}.home-sign-copy{gap:var(--space-3)}.home-sign-heading{gap:var(--space-1)}.home-sign-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(1.3rem,1.18rem + .35vw,1.55rem);font-weight:560;line-height:1.1}.home-sign-range{color:var(--color-ink-700);font-size:var(--text-sm);font-weight:640;line-height:1.5}.home-sign-teaser{color:var(--color-ink-950);font-size:.9375rem;line-height:1.6}.home-sign-read{color:var(--color-brass-700);text-decoration:underline;-webkit-text-decoration-color:var(--color-brass-500);text-decoration-color:var(--color-brass-500);text-underline-offset:.25em;margin-top:auto;font-size:.8125rem;font-weight:760;line-height:1.45}.horoscope-provenance{max-width:64ch;color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.55}.horoscope-provenance a{color:var(--color-sky-700)}.tools-layout{gap:var(--space-6);display:grid}.featured-tool{isolation:isolate;min-height:22rem;padding:clamp(var(--space-6), 5vw, var(--space-12));border-radius:var(--radius-lg);background:radial-gradient(circle at 80% 12%, #6f9db147, transparent 18rem), var(--color-night-900);color:var(--color-paper-50);--focus-color:var(--color-focus-on-dark);align-content:end;display:grid;position:relative;overflow:hidden}.featured-tool:before{z-index:-1;aspect-ratio:1;border:1px solid var(--color-brass-300);content:"";border-radius:50%;width:min(44%,12rem);position:absolute;top:clamp(1.25rem,4vw,3rem);right:clamp(1.25rem,4vw,3rem);box-shadow:0 0 0 1.25rem #d2b88e14,0 0 0 2.5rem #d2b88e0d}.featured-tool h3{max-width:13ch;color:var(--color-paper-50);font-size:var(--text-2xl)}.featured-tool .eyebrow{color:var(--color-brass-300)}.featured-tool p:not([class]){max-width:48ch;margin-top:var(--space-4);color:var(--color-paper-200)}.featured-tool :where(.button,.text-link){margin-top:var(--space-5)}.feature-list{max-width:50ch;margin-top:var(--space-5);gap:var(--space-2);color:var(--color-paper-200);font-size:var(--text-sm);padding:0;list-style:none;display:grid}.feature-list li{padding-left:var(--space-5);position:relative}.feature-list li:before{background:var(--color-brass-300);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.7em;left:0}.tool-rail{border-top:1px solid var(--color-border-light);padding:0;list-style:none;display:grid}.tool-rail>li{border-bottom:1px solid var(--color-border-light);min-width:0}.tool-row{min-height:8rem;padding-block:var(--space-5);gap:var(--space-4);color:var(--color-ink-950);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.tool-row:hover{text-decoration:none}.tool-row-number,.tool-row-arrow{color:var(--color-brass-700);font-family:var(--font-display)}.tool-row-number{font-size:var(--text-sm);font-variant-numeric:tabular-nums;align-self:start;padding-top:.18rem}.tool-row-copy{gap:var(--space-1);min-width:0;display:grid}.tool-row-kicker{color:var(--color-ink-500);font-size:var(--text-xs);letter-spacing:.035em;font-weight:680;line-height:1.4}.tool-row-title{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.02em;font-weight:520;line-height:1.08}.tool-row-description{color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.5}.tool-row-arrow{border:1px solid var(--color-border-light);width:2.5rem;height:2.5rem;font-size:var(--text-lg);transition:border-color var(--duration-fast) ease, background-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.tool-row:hover .tool-row-arrow,.tool-row:focus-visible .tool-row-arrow{border-color:var(--color-brass-500);background:var(--color-paper-100);transform:translate(.12rem,-.12rem)}.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)}.learn-path{border-top:1px solid var(--color-border-light);display:grid}.learn-layout{gap:var(--space-8);display:grid}.learn-layout>div:first-child{gap:var(--space-6);display:grid}.learn-step{padding-block:var(--space-6);border-bottom:1px solid var(--color-border-light);gap:var(--space-4);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.learn-step-number{color:var(--color-brass-700);font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums}.learn-step h3{font-size:var(--text-xl)}.learn-step p:not([class]){margin-top:var(--space-2);color:var(--color-ink-700);font-size:var(--text-sm)}.learn-step .text-link{margin-top:var(--space-3)}.method-note{isolation:isolate;min-width:0;padding:clamp(var(--space-6), 4vw, var(--space-10));border-radius:var(--radius-lg);background:radial-gradient(circle at 85% 5%, #6f9db147, transparent 15rem), var(--color-night-900);color:var(--color-paper-200);align-content:end;gap:var(--space-4);display:grid;position:relative;overflow:hidden}.method-note .eyebrow{color:var(--color-brass-300)}.method-note h3{max-width:14ch;color:var(--color-paper-50);font-size:var(--text-2xl)}.method-note>p:not(.eyebrow){max-width:46ch;color:var(--color-paper-200);font-size:var(--text-base);line-height:1.65}.method-note-orbit{z-index:-1;aspect-ratio:1;border:1px solid #d2b88e75;border-radius:50%;width:min(42%,9rem);position:absolute;top:clamp(1rem,4vw,2.5rem);right:clamp(1rem,4vw,2.5rem);box-shadow:0 0 0 1.1rem #d2b88e14,0 0 0 2.2rem #d2b88e0a}.method-note-orbit:before,.method-note-orbit:after{content:"";border-radius:50%;position:absolute}.method-note-orbit:before{background:var(--color-brass-300);width:.65rem;height:.65rem;top:12%;left:4%}.method-note-orbit:after{background:var(--color-paper-50);width:.38rem;height:.38rem;bottom:18%;right:10%}.method-note-links{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.method-note .button-secondary{border-color:var(--color-brass-300);color:var(--color-paper-50)}.method-note .button-secondary:hover{background:#fffdf914}.method-note .text-link{color:var(--color-paper-50);-webkit-text-decoration-color:var(--color-brass-300);text-decoration-color:var(--color-brass-300)}.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(--content-text);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)}.page-hero{padding:clamp(var(--space-8), 4vw, var(--space-12)) clamp(var(--space-5), 4vw, 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 h1{max-width:20ch;font-size:clamp(2.35rem,1.7rem + 2.35vw,3.75rem);line-height:1.02}.page-hero p:not([class]){max-width:60ch;color:var(--color-ink-700);font-size:var(--text-lg);line-height:1.55}.collection-intro{max-width:var(--content-text);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:clamp(var(--space-6), 2.25vw, var(--space-8));border:1px solid var(--color-border-light);border-top:2px solid var(--color-brass-500);border-radius:var(--radius-md);background:var(--color-paper-50);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:focus-within{border-color:var(--color-brass-500);box-shadow:var(--shadow-soft);background:#fffaf2}.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(--color-brass-300);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:20ch;font-size:clamp(1.55rem,1.4rem + .45vw,1.9rem);line-height:1.12}.content-card-body>p:not(.eyebrow){max-width:42ch;color:var(--color-ink-700);font-size:clamp(.95rem,.92rem + .12vw,1.025rem);line-height:1.68}.content-card-standard .text-link{width:100%;padding-top:var(--space-4);border-top:1px solid var(--color-border-light);justify-content:space-between;line-height:1.45}.collection-icon{width:3rem;height:3rem;color:var(--color-sky-700)}.glossary-grid{gap:var(--space-3);padding:0;list-style:none;display:grid}.glossary-grid a{min-height:100%;padding:var(--space-5);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-paper-50);color:inherit;gap:var(--space-2);text-decoration:none;display:grid}.glossary-grid a:hover{border-color:var(--color-brass-500);background:var(--color-paper-100)}.glossary-grid span{color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.55}.editorial-shell>.section-inner{max-width:var(--content-wide);grid-template-columns:minmax(0,1fr)}.editorial-shell>.section-inner>*{min-width:0}.editorial-hero{margin-inline:auto}.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);background:var(--color-paper-50);color:var(--color-ink-700);font-size:var(--text-xs);text-transform:capitalize;border-radius:999px}.page-contents{width:min(100%, var(--content-wide));padding:clamp(var(--space-5), 3vw, var(--space-8));border:1px solid var(--color-border-light);border-top:2px solid var(--color-brass-500);border-radius:var(--radius-md);background:var(--color-paper-100);gap:var(--space-5);display:grid}.page-contents-header{gap:var(--space-1);display:grid}.page-contents-header>:last-child{color:var(--color-ink-700);font-size:var(--text-sm)}.page-contents ol{border-top:1px solid var(--color-border-light);counter-reset:page-contents;gap:0 var(--space-6);margin:0;padding:0;list-style:none;display:grid}.page-contents li{border-bottom:1px solid var(--color-border-light);counter-increment:page-contents;min-width:0;margin:0}.page-contents a{min-height:2.75rem;padding-block:var(--space-2);color:var(--color-sky-700);font-size:var(--text-sm);align-items:center;gap:var(--space-2);grid-template-columns:1.5rem minmax(0,1fr);font-weight:680;line-height:1.45;text-decoration:none;display:grid}.page-contents a:before{color:var(--color-brass-700);content:counter(page-contents, decimal-leading-zero);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.page-contents a:hover{text-decoration:underline}.review-note{width:min(100%, var(--content-text));padding:var(--space-5);margin:var(--space-8) auto 0;border-left:3px 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-md);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;font-weight:700}.prose{width:min(100% - (2 * var(--page-gutter)), var(--content-text));padding-block:clamp(var(--space-12), 6vw, var(--space-24));font-size:var(--text-base);margin-inline:auto;line-height:1.72}.shell-page-sections{gap:var(--space-8);display:grid}.shell-page-sections>.prose{width:min(100%, var(--content-text));padding-block:0}.link-card-list{gap:var(--space-3);list-style:none;display:grid;padding:0!important}.link-card{padding:var(--space-4);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-paper-50)}.link-card>p{margin-top:var(--space-1);color:var(--color-ink-700);font-size:var(--text-sm)}.prose>*+*{margin-block-start:var(--space-6)}.prose :where(h2,h3,h4){margin-block-start:var(--space-12)}.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)}.prose a{color:var(--color-sky-700);text-decoration:underline}.prose .page-contents li+li{margin-block-start:0}.prose .page-contents a{text-decoration:none}.prose .page-contents a:hover{text-decoration:underline}.prose blockquote{padding:var(--space-5) var(--space-6);border-left:3px 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:max(calc((var(--content-text) - var(--content-wide)) / 2), 0px)}.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}.notice{padding:var(--space-5);border:1px solid var(--color-border-light);border-left:3px solid var(--color-sky-700);border-radius:var(--radius-sm);background:var(--color-paper-100);color:var(--color-ink-700);font-size:var(--text-sm)}.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{border-left:3px solid var(--color-sky-700)}.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(--content-text);color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.65}.disclosure-content>*+*{margin-top:var(--space-3)}.table-scroll{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);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:"Swipe or scroll to see all columns →";display:block}.table-scroll table,.prose table{width:100%;min-width:36rem;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(--color-paper-100);font-weight:750}: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:2.75rem;padding:.65rem var(--space-3);border:1px solid var(--color-ink-500);border-radius:var(--radius-sm);background:var(--color-paper-50);color:var(--color-ink-950)}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-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{gap:var(--space-3);max-width:46rem;display:grid}.search-form>p{color:var(--color-ink-700);font-size:var(--text-sm)}.search-form :disabled{cursor:not-allowed;opacity:.62}.search-form>label{font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.018em;font-weight:540;line-height:1.1}.search-layout{gap:var(--space-8);align-items:start;display:grid}.search-workspace{min-width:0;padding:clamp(var(--space-6), 4vw, var(--space-10));border-top:2px solid var(--color-brass-500);background:var(--color-paper-100);gap:var(--space-5);display:grid}.search-control{gap:var(--space-3);flex-direction:column;display:flex}.search-status{min-height:1.5rem;color:var(--color-ink-700);font-size:var(--text-sm)}.search-browse{min-width:0;padding:clamp(var(--space-6), 4vw, var(--space-8));background:var(--color-night-900);color:var(--color-paper-50);gap:var(--space-4);--focus-color:var(--color-focus-on-dark);display:grid}.search-browse :where(h2){color:var(--color-paper-50);font-size:var(--text-xl)}.search-browse .eyebrow{color:var(--color-brass-300)}.search-browse ul{border-top:1px solid var(--color-border-dark);padding:0;list-style:none;display:grid}.search-browse li{border-bottom:1px solid var(--color-border-dark)}.search-browse a{min-height:3.5rem;padding-block:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);color:var(--color-paper-50);font-size:var(--text-sm);font-weight:680;text-decoration:none;display:flex}.search-browse a span:last-child{color:var(--color-brass-300);transition:transform var(--duration-fast) var(--ease-out)}.search-browse a:hover span:last-child{transform:translate(.2rem)}.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-sm);background:var(--color-paper-50);color:inherit;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 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}.not-found>.section-inner{align-content:center;max-width:52rem;min-height:min(38rem,65svh)}.not-found h1{max-width:14ch}.astronomy-shell>.section-inner{gap:clamp(var(--space-10), 6vw, var(--space-20));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(--content-text);font-size:var(--text-sm)}.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(--space-5);border:1px solid var(--color-border-light);border-top:2px solid var(--color-brass-500);border-radius:var(--radius-md);align-content:start;gap:var(--space-4);background:#fffdf9c2;display:grid}.calendar-current-date{font-family:var(--font-display);font-size:var(--text-xl);font-weight:560;line-height:1.15}.calendar-current-card dl{gap:var(--space-3);margin:0;display:grid}.calendar-current-card dl>div{padding-top:var(--space-3);border-top:1px solid var(--color-border-light);gap:var(--space-1);display:grid}.calendar-current-card dt{color:var(--color-ink-500);font-size:var(--text-xs);text-transform:uppercase;font-weight:720}.calendar-current-card dd{color:var(--color-ink-950);font-size:var(--text-sm);font-weight:680;line-height:1.5}.calendar-library-section{gap:var(--space-8);display:grid}.calendar-library-grid{gap:var(--space-5);display:grid}.calendar-library-card{min-width:0;padding:clamp(var(--space-6), 4vw, var(--space-10));border:1px solid var(--color-border-light);border-top:3px solid var(--color-sky-700);border-radius:var(--radius-md);background:var(--color-paper-50);align-content:start;gap:var(--space-5);display:grid}.calendar-library-card-featured{border-top-color:var(--color-brass-500);background:radial-gradient(circle at 92% 8%, #d2b88e2b, transparent 19rem), var(--color-paper-50)}.calendar-library-card>p:not(.eyebrow){max-width:54ch;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{border-block:1px solid var(--color-border-light);display:grid}.calendar-year-links a{min-height:4.75rem;padding:var(--space-3) 0;color:var(--color-ink-950);align-items:center;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.calendar-year-links a+a{border-top:1px solid var(--color-border-light)}.calendar-year-links a:hover strong{color:var(--color-sky-700)}.calendar-year-links strong{font-family:var(--font-display);font-size:var(--text-xl);font-weight:560}.calendar-year-links span{color:var(--color-ink-500);font-size:var(--text-xs);line-height:1.45}.calendar-use-guide{padding:clamp(var(--space-6), 4vw, var(--space-10));border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-paper-100);gap:var(--space-6);display:grid}.calendar-use-guide>header{gap:var(--space-3);display:grid}.calendar-use-guide ol{gap:0;padding:0;list-style:none;display:grid}.calendar-use-guide li{padding-block:var(--space-4);border-top:1px solid var(--color-border-light);gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.calendar-use-guide li>span{color:var(--color-brass-700);font-size:var(--text-xs);font-weight:760}.calendar-use-guide li>div{gap:var(--space-2);display:grid}.calendar-use-guide h3{font-size:var(--text-lg)}.calendar-use-guide p{color:var(--color-ink-700);font-size:var(--text-sm);line-height:1.55}.snapshot-summary,.astronomy-section,.astronomy-method{gap:var(--space-8);display:grid}.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}.astronomy-year-switcher{width:-moz-fit-content;width:fit-content;min-height:3rem;padding:var(--space-1);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-paper-50);align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.astronomy-year-switcher>span{padding-inline:var(--space-3);color:var(--color-ink-500);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.astronomy-year-switcher :where(a,strong){min-width:4.25rem;min-height:2.75rem;padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--color-ink-950);font-size:var(--text-sm);justify-content:center;align-items:center;font-weight:720;text-decoration:none;display:inline-flex}.astronomy-year-switcher a:hover{background:var(--color-paper-100);text-decoration:none}.astronomy-year-switcher strong{background:var(--color-night-950);color:var(--color-paper-50)}.phase-upcoming{padding:clamp(var(--space-6), 4vw, var(--space-10));border:1px solid var(--color-border-light);border-radius:var(--radius-md);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-sm);align-items:center;gap:var(--space-3);background:#fffdf9bd;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;box-shadow:inset 0 0 0 .16rem #a783501a}.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%)}.moon-phase-months .astronomy-table table{min-width:38rem}.astronomy-table{width:100%;max-width:var(--content-wide)}.astronomy-table table{min-width:52rem}.astronomy-table :where(th,td){line-height:1.45}.astronomy-table :where(th,td):first-child,.astronomy-table time{white-space:nowrap}.astronomy-method{padding:clamp(var(--space-6), 5vw, var(--space-12));border:1px solid var(--color-border-light);border-top:3px solid var(--color-brass-500);border-radius:var(--radius-md);background:var(--color-paper-100)}.astronomy-method>div:first-child{max-width:var(--content-text);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);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) var(--space-8);flex-wrap:wrap;display:flex}.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-md);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}.calendar-months{gap:var(--space-3);display:grid}.calendar-month{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-paper-50);min-width:0}.calendar-month>summary{min-height:4rem;padding:var(--space-3) var(--space-12) var(--space-3) var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);font-weight:700;list-style:none;display:flex;position:relative}.calendar-month>summary::-webkit-details-marker{display:none}.calendar-month>summary:after{top:50%;right:var(--space-4);content:"+";font-size:var(--text-xl);font-weight:400;position:absolute;transform:translateY(-50%)}.calendar-month[open]>summary:after{content:"−"}.calendar-month-title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:550}.calendar-month-count{color:var(--color-ink-500);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.calendar-month .astronomy-table{border-radius:0 0 var(--radius-sm) var(--radius-sm);width:calc(100% + 2px);max-width:calc(100% + 2px);margin:0 -1px -1px}.methodology-content{width:min(100%, var(--content-text));padding-block:0}.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(--content-text)}.calculator-workspace{min-width:0;padding:clamp(var(--space-5), 4vw, var(--space-10));border:1px solid var(--color-border-light);border-top:3px solid var(--color-brass-500);border-radius:var(--radius-md);background:var(--color-paper-50);box-shadow:var(--shadow-soft);gap:clamp(var(--space-6), 3vw, var(--space-8));display:grid}.calculator-heading{max-width:var(--content-text);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-display);font-size:var(--text-xl);padding:0;font-weight:550}.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-sm);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-sm);background:var(--color-paper-100)}.place-loader{max-width:var(--content-text);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:48rem}[data-city-results]{min-height:11rem}.selected-place{padding:var(--space-3);border-left:3px 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(--content-text);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}.button-quiet{color:var(--color-sky-700);text-decoration:underline;-webkit-text-decoration-color:var(--color-brass-500);text-decoration-color:var(--color-brass-500);text-underline-offset:.25em;background:0 0;border-color:#0000}.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-md);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:3px solid var(--color-positive);border-radius:var(--radius-md);background:var(--color-paper-100);gap:var(--space-6);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-sm);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(--content-text);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(--content-text);border:1px solid var(--color-border-light);border-left:3px solid var(--color-sky-700);border-radius:var(--radius-sm);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-top:2px solid var(--color-brass-500);background:var(--color-paper-100)}.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-sm);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:min(100%,64rem);display:grid}.life-path-workspace .form-field input{min-height:3.5rem;padding-inline:var(--space-4);font-size:1.05rem}.life-path-workspace .calculator-actions{gap:var(--space-4)}.life-path-workspace .calculator-actions .button{min-height:3.5rem}.birthdate-vibration-note,.life-path-meanings,.affirmation-library{gap:var(--space-6);display:grid}.birthdate-vibration-note{max-width:var(--content-text);padding:clamp(var(--space-5), 4vw, var(--space-8));border:1px solid var(--color-border-light);border-radius:var(--radius-sm);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-sm);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:3px solid var(--color-brass-500);color:var(--color-ink-950);font-family:var(--font-display);font-size:var(--text-lg);line-height:1.4}.life-path-result-meaning{padding:var(--space-6);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);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}.affirmation-controls{gap:var(--space-4);max-width:48rem;display:grid}.affirmation-result{max-width:var(--content-text)}.affirmation-focus-description{max-width:58ch;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:min(100%,64rem);padding:clamp(var(--space-5), 3vw, var(--space-8));border:1px solid var(--color-border-light);border-left:3px solid var(--color-sky-700);border-radius:var(--radius-sm);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:3px 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(--content-text);color:var(--color-ink-700);font-size:var(--text-sm)}.privacy-content{width:min(100%, var(--content-text));padding-block:0}.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-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) auto;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>span:last-child{color:var(--color-brass-700);font-size:var(--text-lg);transition:transform var(--duration-fast) var(--ease-out)}.yearly-horoscope-grid a:hover{background:var(--color-paper-100)}.yearly-horoscope-grid a:hover>span:last-child{transform:translate(.2rem)}.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:anywhere}.horoscope-method-summary{padding:clamp(var(--space-6), 5vw, var(--space-10));border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-paper-50)}.horoscope-method-summary>div:first-child{max-width:var(--content-text);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) var(--space-8);flex-wrap:wrap;display:flex}.horoscope-edition-pagination{width:min(100%,64rem);padding-block:var(--space-4);border-block:1px solid var(--color-border-light);gap:var(--space-3);display:grid}.edition-pagination-link,.edition-pagination-current{min-height:3.5rem;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--color-sky-700);align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.edition-pagination-link:hover,.edition-pagination-current:hover{background:var(--color-paper-100);text-decoration:none}.edition-pagination-link>span:not([aria-hidden]){gap:var(--space-1);display:grid}.edition-pagination-link small{color:var(--color-ink-500);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:680;line-height:1.35}.edition-pagination-link strong,.edition-pagination-current{font-size:var(--text-sm);font-weight:720;line-height:1.4}.edition-pagination-next{text-align:right;justify-content:flex-end}.edition-pagination-current{border:1px solid var(--color-border-light);justify-content:center}.horoscope-entry-hero{grid-template-columns:minmax(0,1fr);align-items:start}.horoscope-entry-hero>div:last-child{gap:var(--space-4);max-width:58rem;display:grid}.horoscope-entry-hero h1{max-width:22ch}.horoscope-entry-mark{aspect-ratio:1;border:1px solid var(--color-brass-300);width:clamp(3.5rem,10vw,5.5rem);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:44rem;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);color:var(--color-ink-700);font-size:var(--text-xs);letter-spacing:.015em;border-radius:999px;padding:.36rem .72rem;font-weight:680}.horoscope-timing-note{max-width:48rem;padding:var(--space-3) var(--space-4);border-left:2px 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{padding:clamp(var(--space-5), 4vw, var(--space-8));border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-paper-100);gap:var(--space-5);display:grid}.horoscope-sky-context>header{gap:var(--space-4);display:grid}.horoscope-sky-context>header>p{max-width:42rem;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>time{color:var(--color-ink-500);font-size:var(--text-xs)}.horoscope-sky-context code{overflow-wrap:anywhere;color:var(--color-ink-500);font-size:.68rem}.horoscope-entry-layout{gap:var(--space-8);min-width:0;display:grid}.horoscope-copy{gap:var(--space-10);min-width:0;display:grid}.horoscope-copy>section{max-width:var(--content-text);gap:var(--space-3);display:grid}.horoscope-copy>section>p:last-child{color:var(--color-ink-700);font-size:var(--text-lg);line-height:1.72}.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}.reflection-prompt{padding:var(--space-6);border-left:3px solid var(--color-brass-500);background:var(--color-paper-100)}.horoscope-guidance{min-width:0;padding:clamp(var(--space-6), 4vw, var(--space-8));border:1px solid var(--color-border-dark);border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 8%, #dbbd7e29, transparent 28%), var(--color-night-900);color:var(--color-paper-100);align-content:start;gap:var(--space-8);display:grid}.horoscope-guidance section{gap:var(--space-3);display:grid}.horoscope-guidance section+section{padding-top:var(--space-6);border-top:1px solid var(--color-border-dark)}.horoscope-guidance :where(h2,h3){color:var(--color-paper-50)}.horoscope-guidance h2{font-size:var(--text-2xl)}.horoscope-guidance h3{font-size:var(--text-xl)}.horoscope-guidance .eyebrow{color:var(--color-brass-300)}.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-md);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(--content-text);padding:clamp(var(--space-6), 5vw, var(--space-10));border:1px solid var(--color-border-light);border-left:3px solid var(--color-sky-700);border-radius:var(--radius-md);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)}}@media (min-width:64rem){.horoscope-entry-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.45fr);align-items:start}}@media (min-width:64rem) and (min-height:48rem){.horoscope-guidance{top:var(--space-6);position:sticky}}.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{gap:var(--space-4);max-width:28rem;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-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer-group{min-width:0}.footer-group h2,.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;font-weight:760;line-height:1.4}.footer-group h2 a{min-height:2.75rem;color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:none}.footer-group h2 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;text-decoration:none;display:inline-flex}.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:24rem){.hero-actions{flex-flow:wrap;align-items:center}.tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-control{flex-direction:row;align-items:end}.search-control>:first-child{flex:auto}}@media (min-width:48rem){.wordmark-descriptor{display:block}.hero-art{width:min(72vw,30rem)}.hero-chart-frame{width:min(58vw,23rem)}.horoscope-tab-panel-header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.sky-ribbon-list{padding-inline:0}.sky-fact{flex:0 0 33.3333%;min-width:0}.sky-fact:first-child{margin-left:0}.sky-fact:last-child{margin-right:0}.sign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.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,.calculator-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}.placement-grid,.reduction-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.method-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.life-path-input-row{grid-template-columns:minmax(18rem,32rem) 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}.horoscope-edition-pagination{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));align-items:stretch}.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:center}.page-contents ol{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-path{border-left:1px solid var(--color-border-light);grid-template-columns:repeat(2,minmax(0,1fr))}.learn-step{padding:var(--space-6);border-right:1px solid var(--color-border-light)}.method-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-nav{grid-template-columns:repeat(5,minmax(0,1fr))}.footer-meta{flex-flow:wrap;justify-content:space-between}}@media (min-width:56rem){.calendar-library-hero{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:stretch}.calendar-library-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.calendar-use-guide ol{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-use-guide li{padding:var(--space-4);border-top:1px solid var(--color-border-light)}.calendar-use-guide li+li{border-left:1px solid var(--color-border-light)}.hero-inner{min-height:min(42rem, calc(100svh - var(--header-height)));grid-template-columns:minmax(0,1.04fr) minmax(20rem,.96fr);align-items:center}.hero-atmosphere img{object-position:68% center}.hero-art{width:min(100%,30rem)}.search-layout{grid-template-columns:minmax(0,1.45fr) minmax(18rem,.55fr)}.hero-chart-frame{width:min(100%,23rem)}.section-header{grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);align-items:end;max-width:none}.home-page .section-header{grid-template-columns:minmax(0,1fr);align-items:start;max-width:52rem}.section-header .text-link{grid-area:1/2/span 3;align-self:end}.tools-layout{grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:stretch}.learn-layout{grid-template-columns:minmax(0,1.18fr) minmax(18rem,.82fr);align-items:stretch}.method-note{min-height:100%}.calculator-columns{grid-template-columns:minmax(0,1.6fr) minmax(17rem,.7fr)}.tools-grid{grid-template-columns:minmax(0,1fr)}.footer-inner{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.7fr)}.footer-meta{grid-column:1/-1}}@media (min-width:64rem){.sky-ribbon-scroll-cue,.table-scroll-cue,.prose .table-scroll:before{display:none}.sky-fact{flex-basis:20%}.sign-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-path{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page .learn-path{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68rem){.header-inner{gap:clamp(var(--space-4), 2vw, var(--space-8))}.primary-nav{min-width:0;margin-left:auto;display:block}.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:72rem){.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))}.compact-counts-four{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:80rem){.header-inner{min-height:5rem}.nav-link,.search-link{padding-inline:var(--space-3)}}@media (max-width:23.99rem){.hero-inner{padding-top:var(--space-10)}.hero h1{font-size:clamp(2.65rem,14vw,3.5rem)}.hero-art{width:min(82vw,22rem)}.hero-chart-frame{width:min(68vw,17rem)}.sky-snapshot dl>div{padding-inline:var(--space-1);text-align:center}.footer-nav{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)}.hero .eyebrow,.method-note .eyebrow,.site-footer,.footer-meta{color:var(--color-paper-50)}}@media (forced-colors:active){.site-header,.hero,.sky-ribbon,.featured-tool,.method-note,.search-browse,.site-footer,.mobile-nav-panel{color:canvastext;background:canvas;border-color:canvastext}.site-header *,.hero *,.sky-ribbon *,.featured-tool *,.method-note *,.search-browse *,.site-footer *,.mobile-nav-panel *{color:canvastext}.button,.horoscope-period-link,.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}.hero:before,.hero:after,.hero-atmosphere,.hero-art:before,.featured-tool:before,.method-note-orbit{display:none}}@media print{:root{--page-gutter:.5in}html,body{color:#000;background:#fff;min-width:0;font-size:11pt;overflow:visible}.skip-link,.primary-nav,.header-actions,.mobile-nav,.hero-atmosphere,.hero-art,.sky-ribbon,.site-footer,.breadcrumbs,.horoscope-period-navigation,.horoscope-tab-list,.hero-actions,.text-link:after{display:none!important}.site-header,.hero,.featured-tool,.method-note,.page-hero,.section:nth-of-type(2n){color:#000;background:#fff;border-color:#777}.site-header *,.hero *,.featured-tool *,.method-note *{color:#000!important}.header-inner{min-height:0;padding-block:.15in}.hero-inner,.section,.prose,.page-hero{min-height:0;padding-block:.3in}.hero:before,.hero:after,.featured-tool:before,.method-note-orbit{display:none}.button,.card,.fact-card,.sign-card,.tool-card,.method-step,.method-note,.featured-tool{break-inside:avoid;box-shadow:none;border-color:#777}a{color:#000}}
