@font-face{font-family:fontBody;src:url(../media/Onest_Variable-s.p.0l6w874wk3n8j.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:fontBody Fallback;src:local(Arial);ascent-override:91.42%;descent-override:28.75%;line-gap-override:0.0%;size-adjust:106.1%}.fontbody_a4c519bc-module__7QNqda__className{font-family:fontBody,fontBody Fallback,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-style:normal}.fontbody_a4c519bc-module__7QNqda__variable{--font-onest:"fontBody", "fontBody Fallback", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif}
@font-face{font-family:fontHeading;src:url(../media/CormorantGaramond_SemiBold-s.p.0uw4jk_8xk6p1.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:fontHeading Fallback;src:local(Times New Roman);ascent-override:95.47%;descent-override:29.65%;line-gap-override:0.0%;size-adjust:96.78%}.fontheading_a502408a-module__mKnszG__className{font-family:fontHeading,fontHeading Fallback,Georgia,Times New Roman,serif;font-style:normal;font-weight:600}.fontheading_a502408a-module__mKnszG__variable{--font-cormorant:"fontHeading", "fontHeading Fallback", Georgia, Times New Roman, serif}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-5))}body{background:radial-gradient(40rem 32rem at 100% -6rem, var(--color-orb-1), transparent 70%), radial-gradient(34rem 28rem at -8rem 26rem, var(--color-orb-2), transparent 70%), var(--color-page);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-body);background-repeat:no-repeat;margin:0}h1,h2,h3{text-wrap:balance;font-family:var(--font-heading);font-variant-numeric:lining-nums;color:var(--color-heading);line-height:var(--line-height-heading);margin:var(--space-7) 0 var(--space-4)}h1,h2{font-weight:600}h3{font-family:var(--font-body);font-size:var(--font-size-h3);font-weight:600}h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);margin-top:var(--space-5)}h2{font-size:var(--font-size-h2)}.num{font-family:var(--font-body);font-variant-numeric:lining-nums tabular-nums;font-weight:600}a{color:var(--color-link)}a:hover{color:var(--color-link-hover)}:focus-visible{outline:var(--focus-ring);outline-offset:3px}@supports not selector(:focus-visible){:focus{outline:var(--focus-ring);outline-offset:3px}}p{text-wrap:pretty}a,button{transition:background-color .15s,color .15s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.skip-link{left:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-surface);color:var(--color-link);border-radius:var(--radius-s);box-shadow:var(--shadow-1);z-index:60;position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}.site-header,.site-footer{border-color:var(--color-border);border-style:solid;border-width:0}.site-footer__inner,.site-main{max-width:var(--page-width);padding:0 var(--space-4);margin:0 auto}.site-header{z-index:30;padding:var(--space-3) var(--space-4) 0;position:sticky;top:0}.site-header__bar{align-items:center;gap:var(--space-5);max-width:var(--page-width);min-height:calc(var(--header-h) - var(--space-3));padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-1), inset 0 0 0 1px var(--color-border);margin:0 auto;display:flex;position:relative}.glass{background:var(--color-surface)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.site-header__bar{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}}@media (prefers-reduced-transparency:reduce){.glass,.site-header__bar{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.logo{align-items:center;gap:var(--space-2);color:var(--color-heading);text-decoration:none;display:inline-flex}.logo__mark{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:url(/brand/logo.svg) 50%/contain no-repeat;flex:none;width:2.75rem;height:2.75rem}.logo__name{font-family:var(--font-heading);font-variant-numeric:lining-nums;font-weight:600;font-size:var(--font-size-title-l);line-height:1}.header-nav ul,.site-footer ul{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.header-nav a,.mega-menu button{align-items:center;gap:var(--space-1);min-height:var(--tap-size);padding:0 var(--space-3);border-radius:var(--radius-s);color:var(--color-heading);font:inherit;font-size:var(--font-size-ui);cursor:pointer;background:0 0;border:0;font-weight:500;text-decoration:none;display:inline-flex;position:relative}@media (max-width:79.99rem){.header-nav a,.mega-menu button{padding:0 var(--space-2)}}.header-nav a:hover,.mega-menu button:hover,.mega-menu button[aria-expanded=true]{background:var(--color-tint);color:var(--color-heading)}.header-nav a[aria-current],.mega-menu button[aria-current]{font-weight:600}.header-nav a[aria-current]:after,.mega-menu button[aria-current]:after{content:"";left:var(--space-3);right:var(--space-3);bottom:var(--space-1);background:var(--color-current);border-radius:2px;height:3px;position:absolute}.mega-menu>ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:flex}.mega-menu__panel{left:0;right:0;top:calc(100% + var(--space-3));z-index:20;gap:var(--space-7);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-7);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-2);display:flex;position:absolute}.mega-menu__columns{gap:var(--space-6) var(--space-5);flex:1;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;display:grid}.mega-menu__title{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;color:var(--color-heading);font-weight:600;text-decoration:none;display:inline-flex;position:relative}.mega-menu__title .icon,.mobile-menu__hub .icon,.mobile-menu__group .icon{color:var(--tone,var(--color-accent));flex:none}.mega-menu__title[aria-current]:after{content:"";border-radius:var(--radius-pill);background:var(--color-current);height:3px;position:absolute;bottom:0;left:0;right:0}.mega-menu__column ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.mega-menu__column li a{min-height:var(--tap-size);color:var(--color-text);align-items:center;text-decoration:none;display:flex}.mega-menu__column li a:hover{color:var(--color-link-hover);text-decoration:underline}.mega-menu__feature{align-items:flex-start;gap:var(--space-3);width:18.75rem;padding:var(--space-6);border-radius:var(--radius-l);background:var(--color-tint);flex-direction:column;flex-shrink:0;display:flex}.mega-menu__feature p{color:var(--color-text-muted);margin:0}.mega-menu__feature .mega-menu__eyebrow{font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-link);font-weight:600}.mega-menu__feature .mega-menu__feature-title{font-family:var(--font-heading);font-variant-numeric:lining-nums;font-size:var(--font-size-title-l);color:var(--color-heading);font-weight:600;line-height:1.1}.header-nav .mega-menu__feature .button{padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--font-size-md);font-weight:600}.header-nav .mega-menu__feature .button:hover{background:var(--color-accent-strong);color:var(--color-on-accent)}.site-header__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.header-search{position:static}.header-search__toggle{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--tap-size);min-height:var(--tap-size);padding:0 var(--space-4) 0 var(--space-3);border:1.5px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-heading);font:inherit;font-size:var(--font-size-ui);cursor:pointer;font-weight:500;text-decoration:none;display:inline-flex}.header-search__toggle:hover,.header-search__toggle[aria-expanded=true]{background:var(--color-tint);color:var(--color-heading)}.site-header .mobile-menu__toggle{width:var(--tap-size);height:var(--tap-size);background:var(--color-tint);color:var(--color-accent)}.site-header .mobile-menu__toggle:hover{background:var(--color-decor);color:var(--color-accent-strong)}@media (max-width:63.99rem){.header-search__toggle{width:var(--tap-size);background:var(--color-tint);color:var(--color-accent);border:0;padding:0}.header-search__label{display:none}}.icon-button.icon-button--soft{background:var(--color-tint);color:var(--color-heading)}.icon-button.icon-button--soft:hover{background:var(--color-decor);color:var(--color-heading)}@media (max-width:63.99rem){.header-nav{display:none}.site-header{padding:var(--space-3) var(--space-3) 0}.site-header__bar{gap:var(--space-2);padding:0 var(--space-2) 0 var(--space-4)}.logo__name{font-size:var(--font-size-title-m)}}@media (min-width:64rem){.site-header .mobile-menu__toggle{display:none}}.mobile-menu{z-index:50;padding:0 var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom));background:var(--color-surface);position:fixed;inset:0;overflow-y:auto}.mobile-menu__head{min-height:5.25rem;margin:0 calc(-1 * var(--space-4)) var(--space-5);padding:0 var(--space-3) 0 var(--space-6);border-bottom:1px solid var(--color-tint);justify-content:space-between;align-items:center;display:flex}.mobile-menu__title{font-family:var(--font-heading);font-variant-numeric:lining-nums;font-size:var(--font-size-title-m);color:var(--color-heading);margin:0;font-weight:600}.mobile-menu__search label{margin-bottom:var(--space-2);font-size:var(--font-size-small);color:var(--color-heading);font-weight:500;display:block}.mobile-menu__search-row{gap:var(--space-2);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-page);border:1px solid var(--color-control-border);display:flex}.mobile-menu__search-row input{min-width:0;min-height:var(--tap-size);padding:0 var(--space-4);font:inherit;color:var(--color-text);background:0 0;border:0;flex:1}.mobile-menu__nav{margin-top:var(--space-5)}.mobile-menu__links,.mobile-menu__groups,.mobile-menu__service{margin:0;padding:0;list-style:none}.mobile-menu__links a,.mobile-menu__service a{min-height:var(--tap-size);color:var(--color-text);align-items:center;text-decoration:none;display:flex}.mobile-menu__links .mobile-menu__hub{gap:var(--space-2);color:var(--color-heading);font-weight:600}.mobile-menu__links .mobile-menu__hub[aria-current]{margin-left:calc(-1 * var(--space-3));padding-left:calc(var(--space-3) - 3px);border-left:3px solid var(--color-current)}.mobile-menu__group-label{align-items:center;gap:var(--space-3);display:inline-flex}.mobile-menu__group{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:3.75rem;padding:0 var(--space-3);border:0;border-bottom:1px solid var(--color-tint);font:inherit;font-size:var(--font-size-lg);text-align:left;color:var(--color-text);cursor:pointer;background:0 0;font-weight:600;display:flex}.mobile-menu__service{margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--radius-m);background:var(--color-page)}.icon-button{border-radius:var(--radius-pill);background:var(--color-accent);width:3rem;height:3rem;color:var(--color-on-accent);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--color-accent-strong);color:var(--color-on-accent)}.header-search__panel{right:0;top:calc(100% + var(--space-3));z-index:20;width:min(28rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-4);border-radius:var(--radius-l);background:var(--color-surface);box-shadow:var(--shadow-2), inset 0 0 0 1px var(--color-border);position:absolute}.header-search__panel[hidden]{display:none}.header-search__caption{margin-bottom:var(--space-2);color:var(--color-heading);font-size:var(--font-size-small);font-weight:600;display:block}.header-search__row{gap:var(--space-2);display:flex}.header-search__row input{min-width:0;min-height:var(--tap-size);padding:0 var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-pill);background:var(--color-surface);font:inherit;color:var(--color-text);flex:1}.header-search__hints{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.header-search__hint{align-items:center;gap:var(--space-2);min-height:var(--tap-size);padding:0 var(--space-4) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--tone-bg,var(--color-tint));color:var(--color-heading);font-size:var(--font-size-ui);font-weight:500;text-decoration:none;display:inline-flex}.header-search__hint .icon{color:var(--tone,var(--color-accent))}.button{min-height:var(--tap-size);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{background:var(--color-accent-strong)}.button--secondary{color:var(--color-accent);box-shadow:inset 0 0 0 1.5px var(--color-accent);background:0 0}.button--secondary:hover{background:var(--color-tint);color:var(--color-accent-strong)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.button:disabled:hover{background:var(--color-accent)}.button--secondary:disabled:hover{background:0 0}.button:has(>.button__pending){place-items:center;display:inline-grid}.button>.button__label,.button>.button__pending{grid-area:1/1}.button>.button__label[hidden],.button>.button__pending[hidden]{visibility:hidden;display:block}.arrow-link{align-items:center;gap:var(--space-2);min-height:var(--tap-size);color:var(--color-link);font-weight:600;text-decoration:none;display:inline-flex}.arrow-link:hover{color:var(--color-link-hover);text-decoration:underline}.arrow-link .icon{transition:transform .15s}.arrow-link:hover .icon{transform:translate(3px)}.chip{align-items:center;gap:var(--space-2);min-height:var(--tap-size);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-control-border);color:var(--color-text);font-size:var(--font-size-ui);font-weight:500;text-decoration:none;display:inline-flex}a.chip:hover{background:var(--color-tint);color:var(--color-heading)}.chip .icon{color:var(--tone,var(--color-accent))}.chip--current{box-shadow:inset 0 0 0 2px var(--color-accent);color:var(--color-heading);font-weight:600}.tile{gap:var(--space-3);height:100%;padding:var(--space-4);border-radius:var(--radius-l);background:var(--color-surface);box-shadow:var(--shadow-1);color:var(--color-text);text-decoration:none;display:flex;position:relative}.tile:hover{box-shadow:var(--shadow-2)}.tile__title{font-family:var(--font-body);font-size:var(--font-size-tile);color:var(--color-heading);margin:0;font-weight:600;line-height:1.3}.tile__text{color:var(--color-text-muted);font-size:var(--font-size-small)}.tile__arrow{color:var(--color-accent);flex:none}.tile__preview{border-radius:var(--radius-m);background:var(--tone-bg,var(--color-tint));color:var(--tone,var(--color-accent));place-items:center;display:grid;overflow:hidden}.tile--a{flex-direction:column}.tile--a .tile__preview{height:7.5rem}.tile--a .tile__arrow{margin-top:auto}.tile--b{align-items:center}.tile__badge{border-radius:var(--radius-pill);background:var(--tone-bg,var(--color-tint));width:2.5rem;height:2.5rem;color:var(--tone,var(--color-accent));flex:none;place-items:center;display:grid}.tile__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.tile--c{gap:var(--space-5);grid-template-columns:5fr 7fr;display:grid}.tile--c .tile__preview{min-height:10rem}.tile--c .tile__body{justify-content:center;gap:var(--space-2)}@media (max-width:47.99rem){.tile--c{grid-template-columns:1fr}}.arcana-number{border-radius:var(--radius-pill);background:var(--color-group-num-bg);width:2.5rem;height:2.5rem;color:var(--color-group-num);flex:none;place-items:center;font-size:1rem;font-weight:600;display:inline-grid}@media (max-width:47.99rem){.arcana-number{width:2.25rem;height:2.25rem}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-main{min-height:60vh;padding-top:var(--space-5);padding-bottom:var(--space-7)}.site-footer{margin-top:var(--space-8);background:radial-gradient(120% 90% at 85% 0%, var(--color-sky-glow) 0%, transparent 60%), linear-gradient(165deg, var(--color-sky-top) 0%, var(--color-sky-bottom) 100%);color:var(--color-sky-muted);font-size:var(--font-size-small)}.site-footer :focus-visible{outline-color:var(--color-sky-link)}.site-footer .logo{color:var(--color-sky-heading)}.install-app{margin:0}.site-footer .install-app .text-button,.install-app summary{color:var(--color-sky-link)}.install-app summary{cursor:pointer;min-height:var(--tap-size);align-items:center;display:inline-flex}.install-app p{margin:var(--space-1) 0 0}.site-footer__inner{gap:var(--space-6);padding-top:var(--space-7);padding-bottom:var(--space-6);display:grid}.site-footer__map{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}@media (min-width:22.5rem) and (max-width:39.99rem){.site-footer__map{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer__group-title{margin:0 0 var(--space-2);font-weight:600;font-size:var(--font-size-ui);color:var(--color-sky-heading)}.site-footer__map ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.site-footer a{color:var(--color-sky-text);text-decoration:none}.site-footer a:hover{color:var(--color-sky-link);text-decoration:underline}.site-footer__bottom li a,.site-footer__bottom .logo{min-height:var(--tap-size);align-items:center;display:inline-flex}.site-footer__map a{padding:var(--space-2) 0;display:block}.site-footer__bottom{align-items:center;gap:var(--space-3) var(--space-5);padding-top:var(--space-5);border-top:1px solid #ffffff29;flex-wrap:wrap;display:flex}.site-footer__bottom ul{gap:0 var(--space-5)}.site-footer__bottom p{flex:18rem;margin:0}.logo--small .logo__mark{width:2.25rem;height:2.25rem}.logo--small .logo__name{font-size:var(--font-size-title-s)}.ad-slot{height:var(--ad-height-mobile);margin:var(--space-6) 0;background:var(--color-tint);border-radius:var(--radius-l);display:block;overflow:hidden}@media (min-width:48rem){.ad-slot{height:var(--ad-height-desktop)}}.ad-slot__label{padding:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0;line-height:1.4}.house-block{justify-content:center;gap:var(--space-4);height:100%;padding:var(--space-6);flex-direction:column;display:flex;overflow:hidden}.house-block__title{font-family:var(--font-heading);font-variant-numeric:lining-nums;font-size:var(--font-size-title-l);color:var(--color-heading);margin:0;font-weight:600;line-height:1.1}.house-block ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sonnik-article,.article-head,.legal-document{max-width:var(--content-width)}.legal-document dt{color:var(--color-heading);font-weight:600}.legal-document dd{margin:0 0 var(--space-3)}.legal-document .text-card p{white-space:pre-line}.legal-document .text-card h2{margin-top:var(--space-5)}.legal-document .text-card h2:first-child{margin-top:0}.legal-missing{background:var(--color-warning-bg);color:var(--color-on-warning);border-radius:4px;padding:0 .25em;font-weight:600}.text-card{padding:var(--space-5);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border)}.text-card :is(p,li,dd),.faq-item p,:where(.site-main>section)>p,.forecast-digest__item p,.forecast-pending p,.compat-footnote{max-width:42rem}.text-card>:first-child{margin-top:0}.text-card>:last-child{margin-bottom:0}@media (min-width:48rem){.text-card{padding:var(--space-6) var(--space-7)}}.article-lead.glass{padding:var(--space-5) var(--space-6);border-radius:var(--radius-l);border:1px solid var(--glass-border);box-shadow:var(--shadow-2)}.article-lead p{margin:0}.article-lead p+p{margin-top:var(--space-3)}.interpretation{margin-top:var(--space-3);border-radius:var(--radius-m);border:1px solid var(--color-decor);overflow:hidden}.interpretation h3{padding:var(--space-4) var(--space-5);background:var(--color-page);font-size:var(--font-size-base);margin:0}.interpretation h3 a{color:var(--color-heading);text-decoration:none}.interpretation h3 a:hover{text-decoration:underline}.interpretation p{padding:var(--space-4) var(--space-5) 0;margin:0}.interpretation p:last-child{padding-bottom:var(--space-5)}.faq-item{padding:var(--space-4) 0;border-top:1px solid var(--color-border)}.faq-item:last-child{border-bottom:1px solid var(--color-border)}.faq-item h3{margin:0 0 var(--space-2);font-size:var(--font-size-lg);color:var(--color-text)}.faq-item p{margin:0}.breadcrumbs ol{white-space:nowrap;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--font-size-small);color:var(--color-text-muted);flex-wrap:nowrap;padding:0;list-style:none;display:flex;overflow:hidden}.breadcrumbs li{text-overflow:ellipsis;min-width:0;overflow:hidden}.breadcrumbs li:first-child{flex-shrink:0}.breadcrumbs li:last-child{flex-shrink:4}.breadcrumbs li+li:before{content:"/";margin-right:var(--space-2);color:var(--color-decor)}.breadcrumbs__back{display:none}@media (max-width:37.49rem){.breadcrumbs__back{max-width:100%;min-height:1.5rem;margin-top:var(--space-2);white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-size-small);align-items:center;display:inline-flex;overflow:hidden}.breadcrumbs:has(.breadcrumbs__back) ol{display:none}}.article-meta,.source-note{color:var(--color-text-muted);font-size:var(--font-size-small)}.article-lead{font-size:var(--font-size-lead);line-height:1.6}.toc{margin:var(--space-6) 0;padding:var(--space-5);border-radius:var(--radius-l);background:var(--color-surface);border:1px solid var(--color-border)}.toc__title{margin:0 0 var(--space-2);padding:0 var(--space-3);font-size:var(--font-size-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.toc ol{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.toc a{min-height:var(--tap-size);padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);color:var(--color-text);align-items:center;text-decoration:none;display:flex}.toc a:hover{background:var(--color-tint);color:var(--color-heading)}.link-list{gap:var(--space-2);margin:var(--space-4) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.link-list a{min-height:var(--tap-size);padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--color-tint);color:var(--color-heading);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.link-list a:hover{background:var(--color-decor)}.alphabet ul{gap:var(--space-2);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fill,minmax(2.75rem,1fr));padding:0;list-style:none;display:grid}.alphabet a,.alphabet span{border-radius:var(--radius-s);background:var(--color-surface);border:1px solid var(--color-border);min-height:3rem;color:var(--color-heading);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.alphabet a:hover{background:var(--color-tint)}.alphabet span{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.search-form{margin:var(--space-5) 0}.search-form label{margin-bottom:var(--space-2);font-size:var(--font-size-small);color:var(--color-heading);font-weight:500;display:block}.search-form__row{gap:var(--space-2);max-width:40rem;padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-control-border);box-shadow:var(--shadow-1);display:flex}.search-form input{width:0;min-width:0;min-height:3rem;padding:0 var(--space-4);font:inherit;color:var(--color-text);background:0 0;border:0;flex:1}.search-form input:focus-visible{outline-offset:5px}.search-form button{min-height:3rem;padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font:inherit;cursor:pointer;border:0;font-weight:600}.clock-time-form .search-form__row{max-width:28rem}.search-form button:hover{background:var(--color-accent-strong)}.page-intro{max-width:50rem}.page-header__eyebrow{align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-small);letter-spacing:.04em;text-transform:uppercase;color:var(--tone,var(--color-accent));font-weight:600;display:flex}.page-header__eyebrow+h1{margin-top:0}.page-header__meta{gap:var(--space-1) var(--space-2);margin:0 0 var(--space-3);font-size:var(--font-size-small);color:var(--color-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.page-header__meta li+li:before{content:"·";margin-right:var(--space-2)}@media (max-width:47.99rem){.page-header__meta{flex-direction:column}.page-header__meta li+li:before{content:none}}.page-lead{font-size:var(--font-size-lead);color:var(--color-text-muted);margin:0;line-height:1.6}.link-grid{gap:var(--space-2);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));padding:0;list-style:none;display:grid}@media (max-width:29.99rem){.link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.link-grid a,.link-stack a{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:3.5rem;padding:0 var(--space-4);color:var(--color-heading);font-weight:600;text-decoration:none;display:flex}.link-grid a{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;border-radius:var(--radius-m);background:var(--color-surface);border:1px solid var(--color-border)}.link-grid a:after,.link-stack a:after{content:"→";content:"→" / "";color:var(--color-accent);font-weight:400}.link-grid a:hover,.link-stack a:hover{background:var(--color-tint)}.link-stack{max-width:40rem;margin:var(--space-4) 0;border-radius:var(--radius-l);background:var(--color-surface);border:1px solid var(--color-border);padding:0;list-style:none;overflow:hidden}.link-stack li+li{border-top:1px solid var(--color-tint)}.link-stack a{min-height:3.75rem;padding:0 var(--space-5);color:var(--color-text);font-weight:500}body{padding-bottom:var(--cookie-notice-height,0)}.cookie-notice{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);z-index:40;align-items:center;gap:var(--space-2) var(--space-4);max-width:44rem;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-2);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:var(--font-size-small);flex-wrap:wrap;margin:0 auto;line-height:1.4;display:flex;position:fixed}[data-cookie-ok] .cookie-notice{display:none}.cookie-notice p{flex:16rem;margin:0}@media (max-width:47.99rem){.cookie-notice p{flex-basis:100%}.cookie-notice .button{margin-left:auto}}.matrix-form{align-items:flex-end;gap:var(--space-3) var(--space-4);max-width:40rem;margin:var(--space-5) 0;padding:var(--space-4);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-1);flex-wrap:wrap;display:flex}.matrix-form__fields{gap:var(--space-3);flex-wrap:wrap;flex:14rem;min-width:0;display:flex}.matrix-form__field{gap:var(--space-2);flex-direction:column;flex:12rem;min-width:0;display:flex}.matrix-form label{font-size:var(--font-size-small);color:var(--color-heading);font-weight:500}.matrix-form input,.matrix-form select{min-height:var(--tap-size);padding:0 var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-l);background:var(--color-surface);font:inherit;color:var(--color-text)}.matrix-form__error{min-height:1.4em;color:var(--color-on-warning);font-size:var(--font-size-small);flex-basis:100%;margin:0}.matrix-form__status{flex-basis:100%;display:grid}.matrix-form__status>*{grid-area:1/1}.matrix-form__hint{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.natal-form{gap:var(--space-3) var(--space-4);max-width:40rem;margin:var(--space-5) 0 var(--space-2);padding:var(--space-4);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-1);display:grid}.natal-form__row{gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.natal-form__field{gap:var(--space-2);flex-direction:column;flex:12rem;display:flex}.natal-form label,.place-search label{font-size:var(--font-size-small);color:var(--color-heading);font-weight:500}.natal-form input:not([type=checkbox]),.natal-form select,.place-search input{min-height:var(--tap-size);padding:0 var(--space-3);border:1px solid var(--color-control-border);border-radius:var(--radius-l);background:var(--color-surface);font:inherit;color:var(--color-text)}.natal-form .natal-form__check{color:var(--color-text);font-weight:400}.natal-form__hint{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.natal-form__place{position:relative}.natal-form__person{gap:var(--space-3);border:1px solid var(--color-border);border-radius:8px;margin:0;padding:.75rem;display:grid}.natal-form__person legend{padding:0 .25rem;font-weight:600}.natal-form__suggestions{margin:var(--space-1) 0 0;padding:var(--space-1) 0;border:1px solid var(--color-border);border-radius:var(--radius-l);background:var(--color-surface);box-shadow:var(--shadow-2);list-style:none}.natal-form__suggestions li{padding:var(--space-2) var(--space-3);cursor:pointer}.natal-form__suggestions li[aria-selected=true],.natal-form__suggestions li:hover{background:var(--color-page)}.natal-form__error{min-height:1.4em;color:var(--color-on-warning);font-size:var(--font-size-small);margin:0}.matrix-form input[aria-invalid=true],.matrix-form select[aria-invalid=true],.natal-form input[aria-invalid=true]{border-color:var(--color-on-warning)}.place-search{align-items:flex-end;gap:var(--space-2) var(--space-3);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.place-search label{flex-basis:100%}.place-search input{flex:14rem}.place-list{gap:var(--space-2);padding:0;list-style:none;display:grid}.place-attribution{color:var(--color-text-muted);font-size:var(--font-size-small)}.interpretation-list{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));padding:0;list-style:none;display:grid}.arcana-list{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.arcana-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.arcana-list a,.arcana-list span{min-height:var(--tap-size);align-items:center;display:inline-flex}.matrix-chart{max-width:28rem;margin:var(--space-5) auto}.matrix-chart svg{width:100%;height:auto;display:block}.matrix-chart figcaption{margin-top:var(--space-2);text-align:center;font-size:var(--font-size-small);color:var(--color-text-muted)}.matrix-chart__square{fill:none;stroke:var(--color-decor);stroke-width:2px}.matrix-chart__square--ancestor{stroke-dasharray:6 4}.matrix-chart__ray{stroke:var(--color-border);stroke-width:1.5px}.matrix-chart__dot circle{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:2px}.matrix-chart__dot text{fill:var(--color-heading);font-size:13px;font-weight:600}.matrix-chart__dot--main circle,.matrix-chart__dot--center circle{fill:var(--color-accent)}.matrix-chart__dot--main text,.matrix-chart__dot--center text{fill:var(--color-on-accent);font-size:16px}.matrix-chart__dot--heart circle{stroke:var(--color-focus)}.matrix-chart .matrix-chart__mark{fill:var(--color-accent);font-size:12px}@media (max-width:29.99rem){.result-chart.surface-sky{padding:var(--space-4)}.matrix-chart__dot text{font-size:15px}.matrix-chart__dot--main text,.matrix-chart__dot--center text{font-size:18px}.matrix-chart .matrix-chart__mark{font-size:14px}}:is(.matrix-decode,.natal-decode,.text-card:has(.matrix-ages)){content-visibility:auto;contain-intrinsic-size:auto 32rem}.text-card:has(.matrix-ages){contain-intrinsic-size:auto 12rem}.matrix-decode dl{margin:0}.matrix-decode dt{color:var(--color-heading);font-weight:600}.matrix-decode dd{margin:var(--space-1) 0 var(--space-3)}.matrix-ages{gap:var(--space-1) var(--space-4);font-size:var(--font-size-small);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.matrix-ages span{color:var(--color-text-muted)}.matrix-scale-now{margin:0 0 var(--space-3);padding:0;list-style:none}.matrix-scale-full>summary{min-height:2.75rem;color:var(--color-link);cursor:pointer;align-items:center;display:inline-flex}.matrix-scale-full[open]>summary{margin-bottom:var(--space-3)}.matrix-ages li[aria-current]{font-weight:600}.site-main>section.text-card+section.text-card{margin-top:var(--space-4)}.combo-list{gap:var(--space-1) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));margin:0;padding:0;list-style:none;display:grid}.combo-list a,.combo-list span{min-height:var(--tap-size);align-items:center;display:inline-flex}.natal-chart{max-width:30rem;margin:var(--space-5) auto}.natal-chart svg{width:100%;height:auto;display:block}.natal-chart figcaption{margin-top:var(--space-2);text-align:center;font-size:var(--font-size-small);color:var(--color-text-muted)}.natal-chart__ring{fill:none;stroke:var(--color-decor);stroke-width:1px}.natal-chart__sign-edge,.natal-chart__cusp,.natal-chart__tick{stroke:var(--color-decor);stroke-width:1px}.natal-chart__axis{stroke:var(--color-heading);stroke-width:2px}.natal-chart__aspect{stroke-width:1px;opacity:.7}.natal-chart__aspect--trine,.natal-chart__aspect--sextile{stroke:var(--color-accent)}.natal-chart__aspect--square,.natal-chart__aspect--opposition{stroke:var(--color-on-warning)}.natal-chart__house-number{fill:var(--color-text-muted);font-size:11px}.natal-chart__glyph{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.natal-chart__sign{stroke:var(--color-text-muted)}.natal-chart__label{stroke:var(--color-heading)}.bi-wheel{max-width:34rem}.bi-wheel__second .natal-chart__label{stroke:var(--color-accent)}.natal-lead span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.natal-lead span.data-note{white-space:normal;overflow:visible}@media (max-width:47.99rem){.natal-lead span.data-note{min-height:2lh}}.natal-legend{gap:var(--space-1) var(--space-3);margin:var(--space-3) 0 0;font-size:var(--font-size-small);color:var(--color-text-muted);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));display:grid}.natal-legend div{align-items:center;gap:var(--space-1);display:flex}.natal-legend dt{color:var(--color-heading);display:flex}.natal-legend dd{margin:0}.natal-tech{margin-top:var(--space-4)}.natal-tech>summary{cursor:pointer;align-items:center;min-height:2.75rem;display:flex}.natal-tech>summary h2{font-size:var(--font-size-h3);color:var(--color-link);margin:0}.natal-tech[open]>summary{margin-bottom:var(--space-4)}.natal-tech h3{margin-top:var(--space-5)}.natal-note{color:var(--color-text-muted);font-size:var(--font-size-small)}.ascendant-summary{margin:var(--space-5) 0;padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface)}.ascendant-summary__label{font-size:var(--font-size-small);color:var(--color-text-muted);margin:0}.ascendant-summary__sign{margin:var(--space-1) 0 0;font-family:var(--font-heading);font-variant-numeric:lining-nums;font-size:var(--font-size-h1);color:var(--color-heading);white-space:nowrap;font-weight:600;line-height:1.1}.ascendant-summary__degree{margin:0 0 var(--space-3);font-size:var(--font-size-lead);color:var(--color-text-muted)}.ascendant-window{margin:0 0 var(--space-2)}.ascendant-window__signs{gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--font-size-small);color:var(--color-text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.ascendant-window__signs li+li:before{content:"→";margin-right:var(--space-2)}.ascendant-window__signs [aria-current]{color:var(--color-text);font-weight:600}.ascendant-dsc{margin:var(--space-3) 0 0;font-size:var(--font-size-small);color:var(--color-text-muted)}.ascendant-list{padding-left:var(--space-5);margin:0}.natal-table,.matrix-year-scale{border-collapse:collapse;width:100%}.natal-table th,.natal-table td,.matrix-year-scale th,.matrix-year-scale td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--color-border);text-align:left}@media (max-width:40rem){.natal-table{display:block;overflow-x:auto}.natal-table th,.natal-table td{-webkit-hyphens:auto;hyphens:auto}}.natal-decode__item h3{margin-top:var(--space-4)}.natal-aspects{padding-left:var(--space-5)}.divination-image{line-height:0;display:inline-block}.divination-image svg{width:100%;height:auto;display:block}.divination-image--card{width:6.5rem}.divination-image--rune{width:4rem}.divination-image--hexagram{width:8rem}.playing-card__body{fill:var(--color-surface);stroke:var(--color-decor);stroke-width:2px}.playing-card--red{fill:var(--color-suit-red)}.playing-card--black{fill:var(--color-text)}.playing-card__rank{font-family:var(--font-body);font-size:15px;font-weight:600}.playing-card__frame{fill:var(--color-tint);stroke:var(--color-decor)}.playing-card__face{font-family:var(--font-heading);font-variant-numeric:lining-nums;font-size:40px;font-weight:600}.rune__stone{fill:var(--color-tint);stroke:var(--color-decor);stroke-width:2px}.rune__stroke{fill:none;stroke:var(--color-heading);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.hexagram__line{fill:var(--color-heading)}.divination-image--wax{width:7rem}.wax-figure__blob{fill:var(--color-tint);stroke:var(--color-decor);stroke-width:1.5px}.wax-figure__line{fill:none;stroke:var(--color-heading);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.wax-figure__dot{fill:var(--color-heading);stroke:none}.hexagram__line--changing{fill:var(--color-accent)}.hexagram__mark{fill:none;stroke:var(--color-accent);stroke-width:2.5px}.divination-list{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.divination-list a{gap:var(--space-1);height:100%;padding:var(--space-4);border-radius:var(--radius-m);background:var(--color-surface);border:1px solid var(--color-border);text-decoration:none;display:grid}.divination-list a:hover{background:var(--color-tint)}.divination-list__name{color:var(--color-heading);font-weight:600}.divination-list__about{color:var(--color-text-muted);font-size:var(--font-size-small)}.divination-tool{justify-items:center;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius-xl);text-align:center;display:grid}.divination-tool__art{justify-content:center;height:5.5rem;display:flex}.divination-tool__art svg{width:auto;height:100%}.divination-tool__art--cards svg+svg{margin-left:-1.75rem}.divination-tool__art--runes,.divination-tool__art--coins{gap:var(--space-2)}.divination-tool__art--coins{height:3.5rem}.divination-tool__hint{max-width:32rem;color:var(--color-text);margin:0}.divination-tool__form{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card-back__body{fill:var(--color-surface);stroke:var(--color-decor);stroke-width:2px}.card-back__field{fill:var(--color-accent)}.card-back__star{fill:var(--color-decor)}.coin__body{fill:var(--color-tint);stroke:var(--color-decor);stroke-width:2px}.coin__rim{fill:none;stroke:var(--color-decor);stroke-width:1.5px}.coin__hole{fill:var(--color-page);stroke:var(--color-decor);stroke-width:1.5px}.divination-position{gap:var(--space-4);margin:var(--space-5) 0;padding:var(--space-4);border-radius:var(--radius-l);background:var(--color-surface);border:1px solid var(--color-border);grid-template-columns:6.5rem minmax(0,1fr);align-items:start;display:grid}.divination-position__image{justify-content:center;display:flex}@media (max-width:29.99rem){.divination-position:not(.tarot-position){grid-template-columns:minmax(0,1fr)}}.divination-position__label{font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:600}.divination-position h2{margin:var(--space-1) 0 var(--space-2);font-size:var(--font-size-title-s)}.divination-position__about{color:var(--color-text-muted)}.yes-no{margin:0 0 var(--space-2);font-family:var(--font-heading);font-variant-numeric:lining-nums;font-size:var(--font-size-title-l);color:var(--color-heading);font-weight:600}.solitaire{gap:var(--space-2);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fill,minmax(4.25rem,1fr));padding:0;list-style:none;display:grid}.solitaire__pile .divination-image--card{width:100%;box-shadow:3px 3px 0 var(--color-decor), 6px 6px 0 var(--color-tint);border-radius:8px}.solitaire__moves{padding-left:var(--space-5)}.solitaire-verdict{color:var(--color-heading);font-weight:600}.divination-again{align-items:center;gap:var(--space-4);margin:var(--space-6) 0;flex-wrap:wrap;display:flex}.divination-figure{margin:var(--space-4) 0;justify-content:center;display:flex}.tarot-card-image{aspect-ratio:300/517;border-radius:var(--radius-m);width:100%;height:auto;box-shadow:var(--shadow-1);background:var(--color-surface);display:block}.tarot-tool{justify-items:center;gap:var(--space-3);margin:var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius-xl);text-align:center;display:grid}.tarot-tool__hint{max-width:32rem;color:var(--color-text);margin:0}.tarot-tool__form{justify-content:center;display:flex}.spread-scheme{margin:var(--space-4) 0;padding:0;list-style:none}.spread-scheme--row{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.spread-scheme--row .spread-slot{width:clamp(5.5rem,26vw,8rem)}.spread-scheme--year{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));max-width:30rem;margin-inline:auto;display:grid}.spread-scheme--year .spread-slot--year{width:calc((100% - 3 * var(--space-2)) / 4);grid-column:1/-1;justify-self:center}.spread-scheme--year .spread-slot__label{font-size:var(--font-size-xs)}.spread-scheme--celtic{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:".crown.outcome""past center near hopes"".root.environment"". . .self";max-width:34rem;margin-inline:auto;display:grid}.spread-slot--present,.spread-slot--challenge{grid-area:center}.spread-slot--crown{grid-area:crown}.spread-slot--root{grid-area:root}.spread-slot--past{grid-area:past}.spread-slot--near-future{grid-area:near}.spread-slot--self{grid-area:self}.spread-slot--environment{grid-area:environment}.spread-slot--hopes-fears{grid-area:hopes}.spread-slot--outcome{grid-area:outcome}.spread-scheme--row .spread-slot--present,.spread-scheme--row .spread-slot--outcome{grid-area:auto}.spread-slot{align-content:start;justify-items:center;gap:var(--space-1);text-align:center;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.spread-slot__card{aspect-ratio:300/517;border:1px solid var(--color-decor);border-radius:var(--radius-m);background:var(--color-surface);place-items:center;width:100%;display:grid}.spread-slot__card--filled{background:0 0;border:0}.spread-slot__card>a{width:100%;display:block}.spread-slot__number{color:var(--color-heading);font-size:var(--font-size-title-s);font-weight:600}.spread-slot__label{color:var(--color-text-muted);font-size:var(--font-size-caption);overflow-wrap:break-word;line-height:1.25}.spread-scheme--celtic .spread-slot__label{font-size:var(--font-size-xs)}.spread-slot--crossing{z-index:1;pointer-events:none;align-self:start}.spread-slot--crossing .spread-slot__card{pointer-events:auto;transform:rotate(90deg)scale(.62)}.spread-slot--crossing .spread-slot__number{transform:rotate(-90deg)}.spread-scheme--celtic .spread-slot--present .spread-slot__number{margin-top:var(--space-2);align-self:start}.spread-slot--crossing .spread-slot__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tarot-day{gap:var(--space-4);margin:var(--space-4) 0;padding:var(--space-4);border-radius:var(--radius-xl);grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr);align-items:start;display:grid}.tarot-day--page{grid-template-columns:minmax(8rem,12rem) minmax(0,1fr)}@media (max-width:29.99rem){.tarot-day--page{grid-template-columns:minmax(0,1fr)}.tarot-day--page .tarot-day__image{justify-self:center;width:min(100%,12rem)}}.tarot-day__image{display:block}.tarot-day__text h2{margin:var(--space-1) 0 var(--space-2);font-size:var(--font-size-title-s)}.tarot-day__text p{margin:0 0 var(--space-2)}.tarot-day__date{color:var(--color-text-muted);font-size:var(--font-size-small)}.tarot-day__links{gap:var(--space-1) var(--space-3);font-size:var(--font-size-small);flex-wrap:wrap;display:flex}.tarot-credit{color:var(--color-text-muted);font-size:var(--font-size-small)}.tarot-figure{width:min(12rem,50%);margin:var(--space-3) auto var(--space-4);text-align:center}.tarot-figure .tarot-credit{margin-top:var(--space-2);font-size:var(--font-size-caption)}.tarot-position--text{grid-template-columns:minmax(0,1fr)}.tarot-figure__number{color:var(--color-heading);font-weight:600;display:block}.compat-result{gap:var(--space-4);margin:var(--space-5) 0;display:grid}.compat-overall{align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-xl);background:var(--color-tint);border:1px solid var(--color-border);flex-wrap:wrap;margin:0;display:flex}.compat-overall__value{font-size:var(--font-size-h1);color:var(--color-heading);font-weight:600;line-height:1}.compat-overall__label{color:var(--color-text-muted)}@media (max-width:23.1rem){.compat-overall:not(.compat-overall--names) .compat-overall__label{min-height:3lh}}.compat-method__score{margin:0 0 var(--space-2);color:var(--color-text-muted)}.compat-method__score strong{font-size:var(--font-size-title-s);color:var(--color-heading)}.compat-method__pair{margin:0 0 var(--space-3);font-weight:500}.compat-note{padding:var(--space-3);border-radius:var(--radius-l);background:var(--color-warning-bg);color:var(--color-on-warning);font-size:var(--font-size-small)}.compat-note a{color:inherit}.compat-matrix{gap:var(--space-2);margin:0 0 var(--space-3);display:grid}.compat-matrix dt{font-size:var(--font-size-small);color:var(--color-text-muted)}.compat-matrix dd{margin:0;font-weight:500}.natal-ref-wrap{width:0;min-width:100%;margin:var(--space-3) 0 0;-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.natal-ref{border-collapse:separate;border-spacing:0;width:100%;min-width:36rem;max-width:52rem;font-size:var(--font-size-small);text-align:center}.natal-ref caption{margin-bottom:var(--space-2);color:var(--color-text-muted);text-align:left}.natal-ref th,.natal-ref td{border-bottom:1px solid var(--color-border);min-width:2rem;height:2rem;padding:0}.natal-ref thead th{font-size:var(--font-size-md);color:var(--color-heading);font-weight:400}.natal-ref tr>:first-child{z-index:1;padding-right:var(--space-3);background:var(--color-page);box-shadow:inset -1px 0 0 var(--color-border);text-align:left;white-space:nowrap;position:sticky;left:0}.natal-ref tbody th{color:var(--color-heading);font-weight:600}.natal-ref a{color:var(--color-link);line-height:2rem;text-decoration:none;display:block}.natal-ref a:hover{background:var(--color-tint)}.natal-ref__empty{color:var(--color-text-muted);line-height:2rem}.natal-ref__empty:before{content:"·" / ""}.sign-table{table-layout:fixed;border-collapse:collapse;width:100%;max-width:44rem;font-size:var(--font-size-xs);text-align:center}.sign-table caption{margin-bottom:var(--space-2);font-size:var(--font-size-small);color:var(--color-text-muted);text-align:left}.sign-table th,.sign-table td{border:1px solid var(--color-border);height:2rem;padding:0}.sign-table th{font-size:var(--font-size-md);color:var(--color-heading);font-weight:400}.sign-table a,.sign-table span[title]{line-height:2rem;display:block}.sign-table a{color:var(--color-link);text-decoration:none}.sign-table td[data-score="90"],.sign-table td[data-score="80"]{background:var(--color-tint)}.sign-row{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (min-width:40rem){.sign-row{grid-template-columns:repeat(6,minmax(0,1fr))}}.sign-row a,.sign-row__empty{min-height:2.75rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-s);text-align:center;display:block}.sign-row a{color:var(--color-link);text-decoration:none}.sign-row a:hover{background:var(--color-tint)}.sign-row__empty{color:var(--color-text-muted)}.compat-footnote{margin:0 0 var(--space-5);font-size:var(--font-size-small);color:var(--color-text-muted)}.compat-overall--names .compat-overall__label{flex-basis:100%}@media (max-width:29.99rem){.compat-overall--names .compat-overall__tail{display:block}}.name-numbers{overflow-wrap:anywhere;color:var(--color-heading);margin:0;padding:0;font-weight:500;list-style:none}.name-breakdown{margin:var(--space-2) 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.name-breakdown__term{white-space:nowrap}.letter-table{border-collapse:collapse;margin:var(--space-3) 0}.letter-table caption{margin-bottom:var(--space-2);text-align:start;font-size:var(--font-size-small);color:var(--color-text-muted)}.letter-table th,.letter-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:start}.letter-table th[scope=row]{font-variant-numeric:tabular-nums;color:var(--color-heading)}.moon-today{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-xl);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.moon-today h3{margin:0 0 var(--space-1);font-size:var(--font-size-title-s)}.moon-today h3 a{color:var(--color-heading);text-decoration:none}.moon-today p{margin:0 0 var(--space-2)}.moon-today__phase{color:var(--color-heading);font-weight:600}.moon-today__facts{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-small);padding:0;list-style:none}.moon-today__facts li+li{margin-top:var(--space-1)}.moon-today__more{font-size:var(--font-size-small)}.moon-disc{flex-shrink:0}.moon-disc__dark{fill:var(--color-moon-dark)}.moon-disc__lit{fill:var(--color-moon-lit)}.moon-disc__rim{fill:none;stroke:var(--color-moon-rim);stroke-width:1.5px;vector-effect:non-scaling-stroke}.surface-sky .moon-disc__rim{stroke:#ffffff38}.search-results section{margin:var(--space-7) 0 0}.search-results__head{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);font-family:var(--font-body);font-size:var(--font-size-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--tone,var(--color-heading));font-weight:600;line-height:1.2;display:flex}.search-results__list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.search-results__list .tile__text{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:48rem){.search-results__list .tile__text{-webkit-line-clamp:2;line-clamp:2}}.search-results__status{margin:var(--space-5) 0 0;color:var(--color-text-muted)}.search-results__hint{margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-m);background:var(--color-surface);border:1px solid var(--color-border)}.not-found .arrow-link{margin-top:var(--space-4)}.moon-now{gap:var(--space-5);margin:var(--space-4) 0;padding:var(--space-5);border-radius:var(--radius-xl);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}@media (max-width:29.99rem){.moon-now{grid-template-columns:minmax(0,1fr);justify-items:start}}.moon-now h2{margin:var(--space-1) 0 var(--space-3);color:var(--color-sky-heading)}.moon-now__facts{margin:0}.moon-now__facts div+div{margin-top:var(--space-2)}.moon-now__facts dt{color:var(--color-sky-muted);font-size:var(--font-size-small)}.moon-now__facts dd{color:var(--color-sky-text);margin:0;font-weight:500}.moon-next{margin:0 0 var(--space-3);padding-left:var(--space-5)}.home-hero{margin:var(--space-4) 0 var(--space-7);align-items:start}@media (max-width:47.99rem){.home-hero{margin-top:0}}.home-hero__main{gap:var(--space-4);align-content:start;min-width:0;display:grid}@media (min-width:64rem){.home-hero{grid-template-rows:auto auto 1fr;grid-template-areas:"main moon""main calc""main card"}.home-hero__main{grid-area:1/main/span 3}.home-hero__moon{grid-area:moon}.home-hero__calc{grid-area:calc}.home-hero__card{grid-area:card}}.home-hero h1{margin:0}.home-hero__date{font-size:var(--font-size-md);color:var(--color-heading);margin:0;font-weight:600}@media (max-width:47.99rem){.home-hero__h1-a,.home-hero__h1-c{display:block}}@media (max-width:29.99rem){.home-hero__h1-b{display:block}}@media (max-width:28.12rem){.ascendant-intro h1{min-height:3lh}}@media (max-width:22.37rem){.ascendant-intro h1{min-height:4lh}}@media (max-width:21.86rem){.ascendant-intro .page-lead{min-height:6lh}}@media (min-width:21.875rem) and (max-width:25.74rem){.ascendant-intro .page-lead{min-height:5lh}}@media (min-width:25.75rem) and (max-width:33.74rem){.ascendant-intro .page-lead{min-height:4lh}}@media (min-width:33.75rem) and (max-width:47.99rem){.ascendant-intro .page-lead{min-height:3lh}}.names-intro .matrix-form input{width:100%}.names-intro .matrix-form .button{width:20rem;max-width:100%}@media (max-width:23.18rem){.names-intro .matrix-form .button{min-height:2lh}}@media (max-width:23.3rem){.names-intro .page-lead{min-height:8lh}}@media (min-width:23.3125rem) and (max-width:24.99rem){.names-intro .page-lead{min-height:7lh}}@media (min-width:25rem) and (max-width:28.49rem){.names-intro .page-lead{min-height:6lh}}@media (min-width:28.5rem) and (max-width:35.43rem){.names-intro .page-lead{min-height:5lh}}@media (min-width:35.4375rem) and (max-width:46.36rem){.names-intro .page-lead{min-height:4lh}}.pythagoras-square{width:100%;max-width:30rem;margin:var(--space-4) 0;border-collapse:separate;border-spacing:var(--space-2);table-layout:fixed}.pythagoras-square td{height:5.5rem;padding:var(--space-2);border-radius:var(--radius-m);background:var(--color-surface);border:1px solid var(--color-border);text-align:center;vertical-align:middle}.pythagoras-square__name{color:var(--color-text-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;display:block}.pythagoras-square__value{margin-top:var(--space-1);color:var(--color-heading);font-size:var(--font-size-lg);overflow-wrap:anywhere;font-weight:600;display:block}.pythagoras-lines{gap:var(--space-2);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.pythagoras-lines div{padding:var(--space-3);border-radius:var(--radius-m);background:var(--color-tint)}.pythagoras-lines dt{color:var(--color-text-muted);font-size:var(--font-size-small)}.pythagoras-lines dd{color:var(--color-heading);margin:0;font-weight:600}.pythagoras-lines__digits{color:var(--color-text-muted);font-weight:400;font-size:var(--font-size-small)}.cell-links h3{margin:var(--space-4) 0 0;font-size:var(--font-size-h3)}.clock-grid{gap:var(--space-2);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));padding:0;list-style:none;display:grid}.clock-grid a,.clock-grid span{border-radius:var(--radius-m);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-height:3rem;font-weight:600;display:flex}.clock-grid a{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-heading);text-decoration:none}.clock-grid a:hover{background:var(--color-tint)}.clock-grid span{background:var(--color-tint);color:var(--color-text-muted)}.destiny-steps__value{align-items:baseline;gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.destiny-steps__number{color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:3.5rem;font-weight:700;line-height:1}.destiny-steps__note{color:var(--color-text-muted)}.destiny-steps__lines{margin:0 0 var(--space-4);padding-left:var(--space-5);font-variant-numeric:tabular-nums}.destiny-meanings{gap:var(--space-2);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,9.5rem),1fr));padding:0;list-style:none;display:grid}@media (min-width:64rem){.destiny-meanings{grid-template-columns:repeat(6,1fr)}}.destiny-meanings__card{gap:var(--space-2);height:100%;padding:var(--space-3);border-radius:var(--radius-m);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}a.destiny-meanings__card:hover{background:var(--color-tint)}.destiny-meanings__number{color:var(--color-heading);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}a.destiny-meanings__card .destiny-meanings__number{color:var(--color-link)}.destiny-meanings__text{gap:var(--space-1);font-size:var(--font-size-small);flex-direction:column;display:flex}.destiny-meanings__note{color:var(--color-text-muted);font-size:var(--font-size-small)}.cell-badge{gap:var(--space-1);min-width:8rem;margin:var(--space-3) 0;padding:var(--space-3) var(--space-5);border-radius:var(--radius-m);background:var(--color-surface);border:1px solid var(--color-border);text-align:center;flex-direction:column;display:inline-flex}.cell-badge span{color:var(--color-text-muted);font-size:var(--font-size-small)}.cell-badge strong{color:var(--color-heading);font-size:var(--font-size-title-m)}@media (max-width:47.99rem){.h1-line{display:block}}@media (max-width:29.99rem){.h1-line-narrow{display:block}}@media (min-width:22.5rem) and (max-width:25rem){.h1-line-narrow{display:inline}}.h1-break{display:block}.sign-grid{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@media (min-width:30rem){.sign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.sign-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.sign-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sign-grid__item{min-width:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-l);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-1);overflow-wrap:anywhere}.sign-grid__icon{color:var(--color-group-astro);align-self:center}.sign-grid__link{align-items:baseline;gap:0 var(--space-2);color:var(--color-heading);flex-wrap:wrap;text-decoration:none;display:flex}.sign-grid__link strong{font-size:var(--font-size-title-s)}.sign-grid__dates{color:var(--color-text-muted);font-size:var(--font-size-small)}.sign-grid__excerpt{margin:var(--space-2) 0 0}.sign-links{gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.sign-links a,.sign-links span{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-heading);font-weight:600;text-decoration:none;display:inline-block}.sign-links a:hover{background:var(--color-tint)}.sign-links span[aria-current=page]{background:var(--color-tint);border-color:#0000}.period-switcher ul{gap:var(--space-1);width:fit-content;max-width:100%;margin:var(--space-4) 0 0;padding:var(--space-1);box-sizing:border-box;scrollbar-width:none;border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);flex-wrap:nowrap;list-style:none;display:flex;overflow-x:auto}.period-switcher li{flex:none}.period-switcher a,.period-switcher ul span{padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-link);font-weight:600;line-height:var(--tap-size);white-space:nowrap;text-decoration:none;display:block}.period-switcher a:hover{background:var(--color-tint)}.period-switcher span[aria-current=page]{background:var(--color-tint);color:var(--color-heading)}@media (max-width:29.99rem){.period-switcher ul{width:100%}.period-switcher li{flex:auto}.period-switcher a,.period-switcher ul span{padding:0 var(--space-2);text-align:center}}.period-switcher--none{margin:var(--space-4) 0 0}.period-switcher--none a{line-height:inherit;min-height:var(--tap-size);padding:0;display:inline-flex}.sign-head__dates{margin:0}.sign-strip{min-width:0;max-width:100%;margin-top:var(--space-3);scrollbar-width:none;overflow-x:auto}.sign-strip ul{gap:var(--space-1);padding:var(--space-1);margin:0;list-style:none;display:flex}.sign-strip li{flex:1 0 auto}.sign-strip a,.sign-strip span[aria-current]{justify-content:center;align-items:center;gap:var(--space-1);min-width:4rem;height:4rem;padding:0 var(--space-1);border-radius:var(--radius-s);color:var(--color-heading);flex-direction:column;text-decoration:none;display:flex}.sign-strip a:hover,.sign-strip span[aria-current]{background:var(--color-tint)}.sign-strip__name{font-size:var(--font-size-xs);white-space:nowrap;font-weight:600;line-height:1.2}.forecast-card{margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-xl);border:1px solid var(--color-border);background:var(--color-surface)}.forecast-card__head{margin:0 0 var(--space-4);font-size:var(--font-size-title-m)}@media (max-width:33.74rem){.sign-frame h1{min-height:3lh}}.forecast-card .article-lead.glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:var(--font-size-lead);background:0 0;border:0;padding:0}.forecast-card .forecast-body{max-width:44rem}.forecast-advice{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-l);background:var(--color-gold-bg);border-left:3px solid var(--color-gold-line)}.forecast-advice h2{font-size:var(--font-size-title-s);margin-top:0}.forecast-advice p:last-child{margin-bottom:0}.forecast-next{margin:var(--space-6) 0 0;font-weight:600}.forecast-next__label{color:var(--color-text-muted)}.related__list--cols{margin-top:var(--space-5)}@media (min-width:48rem){.related__list.related__list--cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.forecast-meta{margin:0 0 var(--space-3);color:var(--color-text-muted)}@media (max-width:37.49rem){.day-reserve{min-height:calc(round(up, var(--chars,0) / 32, 1) * 1lh)}}@media (max-width:26rem){.day-reserve{min-height:calc(round(up, var(--chars,0) / 26, 1) * 1lh)}}@media (max-width:22.5rem){.day-reserve{min-height:calc(round(up, var(--chars,0) / 21, 1) * 1lh)}}@media (max-width:33.74rem){.page-lead.forecast-meta{min-height:2lh}}.forecast-pending{padding:var(--space-4);border-radius:var(--radius-l)}.forecast-digest{gap:var(--space-3);margin:var(--space-4) 0;display:grid}.forecast-digest__item{padding:var(--space-3) var(--space-4);border-radius:var(--radius-l)}.forecast-digest__item h2{margin-top:0}.forecast-digest__more{margin:var(--space-2) 0 0}.moon-table-wrap{margin:var(--space-4) 0;-webkit-overflow-scrolling:touch;overflow-x:auto}.moon-table{border-collapse:separate;border-spacing:0;width:100%;min-width:36rem;font-size:var(--font-size-small);text-align:left}.moon-table caption{margin-bottom:var(--space-2);color:var(--color-text-muted);text-align:left}.moon-table th,.moon-table td{padding:var(--space-2) var(--space-2);border-bottom:1px solid var(--color-border);vertical-align:top}.moon-table thead th,.moon-table tbody th{color:var(--color-heading);white-space:nowrap;font-weight:600}.moon-table__today th,.moon-table__today td{background:var(--color-tint)}.moon-table tr>:first-child{z-index:1;background:var(--color-page);box-shadow:inset -1px 0 0 var(--color-border);position:sticky;left:0}.moon-table .moon-table__today>:first-child{background:var(--color-tint)}.moon-table__badge{margin-left:var(--space-2);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent,#fff);font-size:var(--font-size-xs);vertical-align:middle;font-weight:600;display:inline-block}.moon-table__muted{color:var(--color-text-muted);white-space:nowrap}.haircut-table__reasons{min-width:16rem;color:var(--color-text-muted)}.moon-events,.moon-periods,.rating-list{margin:0 0 var(--space-3);padding-left:var(--space-5)}.moon-events li+li,.moon-periods li+li,.rating-list li+li{margin-top:var(--space-1)}.rating:before{content:"";background:var(--color-text-muted);vertical-align:middle;border-radius:50%;width:.6em;height:.6em;margin-right:.4em;display:inline-block}.rating[data-rating=best]:before{background:#2e8b57}.rating[data-rating=good]:before{background:#7cb342}.rating[data-rating=bad]:before{background:#c0392b}.month-links{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (min-width:48rem){.month-links{grid-template-columns:repeat(6,minmax(0,1fr))}}.month-links a,.month-links span{min-height:var(--tap-size);padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-heading);text-align:center;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:flex}.month-links a:hover{background:var(--color-tint)}.month-links span[aria-current=page]{border:2px solid var(--color-current);font-weight:600}.month-seg{align-items:stretch;gap:var(--space-1);margin-top:var(--space-4);padding:var(--space-1);border-radius:var(--radius-pill);border:1px solid var(--color-border);background:var(--color-surface);width:fit-content;max-width:100%;display:flex}.month-seg>*{line-height:var(--tap-size);padding:0 var(--space-3);border-radius:var(--radius-pill);white-space:nowrap;font-weight:600;text-decoration:none;display:block}.month-seg>a{color:var(--color-link)}.month-seg>a:hover{background:var(--color-tint)}.month-seg>[aria-current=page]{background:var(--color-tint);color:var(--color-heading)}@media (max-width:29.99rem){.month-seg{width:auto}.month-seg>*{text-align:center;padding:0 var(--space-2);flex:auto}.month-seg__year{display:none}}@media (max-width:63.99rem){.lead-line{display:block}}.moon-month{margin-top:var(--space-5);grid-template-areas:"moon""events""cal"}.moon-month__cal{gap:var(--space-4);grid-area:cal;display:grid}.moon-month__moon{grid-area:moon}.moon-month__events{grid-area:events}.moon-month__events h2{margin-top:0}.moon-month__stack{gap:var(--space-3);display:grid}.moon-month__cal>h2{margin:0}@media (min-width:64rem){.moon-month{grid-template-rows:auto 1fr;grid-template-areas:"cal moon""cal events"}}.moon-sky--compact{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-l);border:1px solid var(--color-border);background:var(--color-surface)}.moon-sky--compact .moon-sky__overline{color:var(--color-text-muted)}.moon-sky--compact .moon-sky__phase{color:var(--color-heading)}.cal-grid{gap:var(--space-1);display:grid}.cal-row{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.cal-head span{padding:var(--space-1) 0;color:var(--color-text-muted);font-size:var(--font-size-caption);text-align:center;font-weight:600}.cal-row>[role=cell]{min-width:0}.cal-cell{gap:var(--space-1);height:100%;min-height:4.5rem;padding:var(--space-1);box-sizing:border-box;border-radius:var(--radius-s);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-caption);flex-direction:column;line-height:1.3;text-decoration:none;display:flex;position:relative}.cal-cell.is-wax{background:var(--color-tint)}.cal-cell:hover{border-color:var(--color-decor)}.cal-cell.is-today{border:2px solid var(--color-current)}.cal-cell.has-ev:after{content:"";top:var(--space-1);right:var(--space-1);border-radius:var(--radius-pill);background:var(--color-gold-line);width:.375rem;height:.375rem;box-shadow:0 0 0 1px var(--color-gold);position:absolute}.cal-cell__top{align-items:baseline;gap:var(--space-1);display:flex}.cal-cell__num{color:var(--color-heading);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;font-weight:600}.cal-cell__today-short{display:none}.cal-cell__today{color:var(--color-current);font-size:var(--font-size-xs);font-weight:600}.cal-cell__row{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.cal-cell__ld{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.cal-cell__sign,.cal-cell__ev{display:none}@media (max-width:47.99rem){.cal-cell__ld{font-size:0}.cal-cell__today-full{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cal-legend>.cal-legend__ld{display:none}.cal-cell__today-short{display:inline}}@media (min-width:48rem){.cal-cell{min-height:8.75rem;padding:var(--space-2)}.cal-cell__row{align-items:center;gap:var(--space-2);flex-direction:row}.cal-cell__sign{align-items:center;gap:var(--space-1);color:var(--color-text-muted);display:inline-flex}.cal-cell__ev{color:var(--color-heading);margin-top:auto;font-weight:600;display:block}}.cal-legend{gap:var(--space-2) var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-caption);flex-wrap:wrap;margin:0;display:flex}.cal-legend>span{align-items:center;gap:var(--space-2);display:inline-flex}.cal-legend__frame{border:2px solid var(--color-current);border-radius:.25rem;width:.875rem;height:.875rem}.cal-legend__dot{border-radius:var(--radius-pill);background:var(--color-gold-line);width:.375rem;height:.375rem;box-shadow:0 0 0 1px var(--color-gold)}.cal-legend__num{color:var(--color-heading);font-weight:600}.cal-note{max-width:40rem;color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.moon-table tbody tr{scroll-margin-top:calc(var(--header-h) + var(--space-5))}.eastern-table{width:100%;max-width:44rem;margin:var(--space-3) 0 var(--space-5);border-collapse:collapse;font-size:var(--font-size-small);text-align:left}.eastern-table caption{margin-bottom:var(--space-2);color:var(--color-text-muted);text-align:left}.eastern-table th,.eastern-table td{padding:var(--space-2);border-bottom:1px solid var(--color-border);vertical-align:top}.eastern-table th{color:var(--color-heading);font-weight:600}.eastern-table tbody th{font-variant-numeric:tabular-nums}.eastern-table td[data-score="95"],.eastern-table td[data-score="90"]{background:var(--color-tint)}@media (max-width:29.99rem){.eastern-table--years,.eastern-table--years caption,.eastern-table--years tbody{display:block}.eastern-table--years thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.eastern-table--years tr{gap:var(--space-1) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-border);grid-template-columns:3.5rem repeat(2,minmax(0,1fr));display:grid}.eastern-table--years th,.eastern-table--years td{border:0;padding:0}.eastern-table--years tbody th{grid-row:span 2}.eastern-table--years td:before{content:attr(data-label);content:attr(data-label) / "";font-size:var(--font-size-xs);color:var(--color-text-muted);display:block}.eastern-table__period{grid-column:span 2}}.eastern-now{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.eastern-now__item{padding:var(--space-4);border-radius:var(--radius-m);background:var(--color-tint)}.eastern-now__item p{margin:var(--space-2) 0 0}.eastern-now__item .eastern-now__label{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.eastern-now__item .eastern-now__title{color:var(--color-heading);margin-top:0;font-weight:600}.offscreen-lazy{content-visibility:auto;contain-intrinsic-size:auto 60rem}.calc-example>h2{font-size:var(--font-size-h3);margin:0}.compat-overall--eastern .compat-overall__label{flex-basis:100%}.eastern-note{padding:var(--space-3);border-radius:var(--radius-l);background:var(--color-warning-bg);color:var(--color-on-warning);font-size:var(--font-size-small)}.animal-years{gap:var(--space-2);margin:var(--space-3) 0 var(--space-5);font-variant-numeric:tabular-nums;padding:0;list-style:none;display:grid}@media (min-width:48rem){.animal-years{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.animal-years__name{color:var(--color-heading);font-weight:600}.year-facts{gap:var(--space-2);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));display:grid}.year-facts__item{padding:var(--space-3);border-radius:var(--radius-m);background:var(--color-tint)}.year-facts__item:last-child{grid-column:1/-1}.year-facts dt{color:var(--color-text-muted);font-size:var(--font-size-small)}.year-facts dd{color:var(--color-heading);margin:0;font-weight:600}.year-facts__alt{display:block}@media (max-width:29.99rem){.year-facts__to{display:block}}.data-note{color:var(--color-text-muted);font-size:var(--font-size-small)}p.data-note{margin:calc(-1 * var(--space-2)) 0 var(--space-5)}span.data-note{font-size:inherit}.second-entry{margin:var(--space-6) 0;padding:var(--space-5);border-radius:var(--radius-l);background:var(--color-tint);container-type:inline-size}.second-entry h3{margin:0 0 var(--space-3)}.second-entry :is(.matrix-form,.natal-form){box-shadow:none;background:0 0;border:0;margin:0;padding:0}.second-entry p.data-note{margin:var(--space-2) 0 0}@container (max-width:33.99rem){.second-entry .matrix-form{flex-direction:column;align-items:stretch}.second-entry .matrix-form__fields{flex-direction:column;flex:none}.second-entry .matrix-form__field{flex:none}}.horoscope-today{padding:var(--space-5)}.horoscope-today__head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.horoscope-today h2{font-size:var(--font-size-h3);margin:0}.horoscope-today p{margin:var(--space-2) 0 var(--space-4);color:var(--color-text-muted)}@media (max-width:47.99rem){.horoscope-today{padding:var(--space-4)}.horoscope-today__head{margin-bottom:var(--space-3);flex-direction:column;align-items:flex-start}.horoscope-today__head .arrow-link{min-height:2rem}.horoscope-today p{display:none}}.my-day{padding:var(--space-5);display:none}html[data-sign=aries] .my-day[data-my-day=aries],html[data-sign=taurus] .my-day[data-my-day=taurus],html[data-sign=gemini] .my-day[data-my-day=gemini],html[data-sign=cancer] .my-day[data-my-day=cancer],html[data-sign=leo] .my-day[data-my-day=leo],html[data-sign=virgo] .my-day[data-my-day=virgo],html[data-sign=libra] .my-day[data-my-day=libra],html[data-sign=scorpio] .my-day[data-my-day=scorpio],html[data-sign=sagittarius] .my-day[data-my-day=sagittarius],html[data-sign=capricorn] .my-day[data-my-day=capricorn],html[data-sign=aquarius] .my-day[data-my-day=aquarius],html[data-sign=pisces] .my-day[data-my-day=pisces]{display:block}.my-sign{margin:0 0 var(--space-4);display:none}html[data-sign=aries] .my-sign[data-my-sign=aries],html[data-sign=taurus] .my-sign[data-my-sign=taurus],html[data-sign=gemini] .my-sign[data-my-sign=gemini],html[data-sign=cancer] .my-sign[data-my-sign=cancer],html[data-sign=leo] .my-sign[data-my-sign=leo],html[data-sign=virgo] .my-sign[data-my-sign=virgo],html[data-sign=libra] .my-sign[data-my-sign=libra],html[data-sign=scorpio] .my-sign[data-my-sign=scorpio],html[data-sign=sagittarius] .my-sign[data-my-sign=sagittarius],html[data-sign=capricorn] .my-sign[data-my-sign=capricorn],html[data-sign=aquarius] .my-sign[data-my-sign=aquarius],html[data-sign=pisces] .my-sign[data-my-sign=pisces]{display:block}.my-sign a{align-items:center;gap:var(--space-2);min-height:var(--tap-size);color:var(--color-link);font-weight:600;display:inline-flex}html[data-sign=aries] [data-sign-key=aries],html[data-sign=taurus] [data-sign-key=taurus],html[data-sign=gemini] [data-sign-key=gemini],html[data-sign=cancer] [data-sign-key=cancer],html[data-sign=leo] [data-sign-key=leo],html[data-sign=virgo] [data-sign-key=virgo],html[data-sign=libra] [data-sign-key=libra],html[data-sign=scorpio] [data-sign-key=scorpio],html[data-sign=sagittarius] [data-sign-key=sagittarius],html[data-sign=capricorn] [data-sign-key=capricorn],html[data-sign=aquarius] [data-sign-key=aquarius],html[data-sign=pisces] [data-sign-key=pisces]{--own-sign-label:"ваш знак";border-radius:var(--radius-s);outline:2px solid var(--color-accent);outline-offset:2px}.sign-grid__item strong:after,.sign-links:not(.sign-links--tiles) li>:is(a,span):after{content:" · " var(--own-sign-label);color:var(--color-text-muted);font-weight:400}.sign-links--tiles li{position:relative}.sign-links--tiles li:after{content:var(--own-sign-label);padding:0 var(--space-1);border-radius:var(--radius-s);background:var(--color-surface);color:var(--color-text-muted);white-space:nowrap;font-size:.625rem;line-height:1.2;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}html[data-sign] .horoscope-today{display:none}.my-day__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.my-day h2{align-items:center;gap:var(--space-2);font-size:var(--font-size-h3);margin:0;display:flex}.my-day__text{margin:var(--space-3) 0}.my-day__note{margin:var(--space-3) 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-small)}.my-day__links{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.my-day__links a{min-height:var(--tap-size);color:var(--color-link);align-items:center;font-weight:600;display:inline-flex}@media (max-width:47.99rem){.my-day{padding:var(--space-4)}}.sign-links.sign-links--tiles{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}@media (min-width:48rem){.sign-links.sign-links--tiles{grid-template-columns:repeat(6,minmax(0,1fr))}}.sign-links--tiles a{justify-content:center;align-items:center;gap:var(--space-1);height:3.5rem;padding:0 var(--space-1);border-radius:var(--radius-s);background:var(--color-group-astro-bg);color:var(--color-group-astro);font-size:var(--font-size-xs);white-space:nowrap;flex-direction:column;font-weight:500;text-decoration:none;display:flex;overflow:hidden}@media (min-width:48rem){.sign-links--tiles a{height:4.5rem;font-size:var(--font-size-small)}}.sign-links--tiles a:hover{background:var(--color-tint)}.sign-links.sign-links--tiles span[aria-current=page]{justify-content:center;align-items:center;gap:var(--space-1);height:3.5rem;padding:0 var(--space-1);box-sizing:border-box;border-radius:var(--radius-s);border:2px solid var(--color-current);background:var(--color-surface);color:var(--color-heading);font-size:var(--font-size-xs);white-space:nowrap;flex-direction:column;font-weight:600;display:flex}@media (min-width:48rem){.sign-links.sign-links--tiles span[aria-current=page]{height:4.5rem;font-size:var(--font-size-small)}}.moon-sky{gap:var(--space-4);padding:var(--space-5);display:grid}.moon-sky__overline{font-family:var(--font-body);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-sky-muted);margin:0;font-weight:600}.moon-sky__body{align-items:center;gap:var(--space-4);display:flex}.moon-sky__phase{margin:0 0 var(--space-1);font-family:var(--font-heading);font-variant-numeric:lining-nums;font-size:var(--font-size-title-s);color:var(--color-sky-heading);font-weight:600}.moon-sky__facts{gap:0 var(--space-2);font-size:var(--font-size-small);flex-wrap:wrap;margin:0;display:flex}.moon-sky__facts span{white-space:nowrap}.moon-sky__facts span+span:before{content:"·";margin-right:var(--space-2)}.moon-sky__links{gap:var(--space-2) var(--space-5);flex-wrap:wrap;margin:0;display:flex}.moon-sky__links a{align-items:center;gap:var(--space-1);min-height:var(--tap-size);font-weight:600;display:inline-flex}.home-calc{padding:var(--space-5)}.home-calc h2{margin:0 0 var(--space-3);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:600}@media (max-width:47.99rem){.home-calc{padding:var(--space-4)}.home-calc h2{margin-bottom:var(--space-2)}}@media (max-width:29.99rem){.home-calc h2{min-height:2lh}}.home-calc .matrix-form{margin:0 0 var(--space-3);box-shadow:none;background:0 0;border:0;padding:0}.home-calc .matrix-form__field label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-calc .data-note{margin:0 0 var(--space-3)}.home-calc__quick{gap:var(--space-1) var(--space-4);font-size:var(--font-size-small);flex-wrap:wrap;display:flex}.home-calc__quick a{min-height:var(--tap-size);align-items:center;display:inline-flex}.calculator-links__grid{gap:var(--space-4);margin:var(--space-4) 0 0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.calculator-links__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.calculator-links__grid>li{grid-column:span 2}.calculator-links__grid--5>li:nth-child(n+4),.calculator-links__grid--4>li{grid-column:span 3}}.sections-grid__groups{gap:var(--space-6) var(--space-5);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.sections-grid__groups{grid-template-columns:repeat(3,minmax(0,1fr))}.sections-grid__group--luna{grid-column:span 2}}.sections-grid__group{gap:var(--space-3);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.sections-grid__label{align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--tone,var(--color-accent));margin:0;font-weight:600;display:flex}.sections-grid__tiles{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.sections-grid__group--luna .sections-grid__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.sections-grid__group .search-form{margin:0}.sections-grid__sub{margin:0 0 var(--space-2);font-size:var(--font-size-small);color:var(--color-heading);font-weight:600}.chip-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sections-grid__haircut{font-size:var(--font-size-small);margin:0}.moon-week__title{margin:0 0 var(--space-2);font-size:var(--font-size-small);color:var(--color-heading);font-weight:600}.moon-week__title span{color:var(--color-text-muted);font-weight:400}.moon-week__days{gap:var(--space-1);padding:0 0 var(--space-1);grid-template-columns:repeat(7,minmax(4.25rem,1fr));margin:0;list-style:none;display:grid;overflow-x:auto}.moon-week__day{height:100%;padding:var(--space-2) var(--space-1);border-radius:var(--radius-s);background:var(--color-surface);box-shadow:inset 0 0 0 1px var(--color-border);color:var(--color-text);font-size:var(--font-size-xs);justify-items:center;gap:2px;text-decoration:none;display:grid}.moon-week__day.is-today{box-shadow:inset 0 0 0 2px var(--color-current)}.moon-week__wd{color:var(--color-text-muted)}.moon-week__num{font-size:var(--font-size-md);color:var(--color-heading);font-weight:600}.moon-week__phase{color:var(--color-text-muted);align-items:center;gap:2px;display:inline-flex}.moon-week__sign{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.trust-strip{gap:var(--space-4);margin:var(--space-7) 0 var(--space-5);padding:var(--space-5) 0 0;border-top:1px solid var(--color-border);list-style:none;display:grid}@media (min-width:48rem){.trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.trust-strip{grid-template-columns:repeat(3,auto);justify-content:space-between}}.trust-strip li{column-gap:var(--space-3);font-size:var(--font-size-small);grid-template-columns:24px minmax(0,1fr);align-items:start;display:grid}.trust-strip li>.icon{color:var(--color-accent)}.trust-strip b{color:var(--color-heading);line-height:24px;display:block}.trust-strip p,.trust-strip .data-note{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:inherit}.calc-hero{margin:var(--space-4) 0 var(--space-7)}.calc-hero__main{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;display:grid}.calc-hero__howto{min-width:0}.calc-hero__howto>section{margin:0}@media (min-width:64rem){.calc-hero__howto{grid-column:1}.calc-hero__example:has(~.calc-hero__howto){grid-area:1/2/span 2}}.calc-hero__form .matrix-form,.calc-hero__form .natal-form{margin:var(--space-5) 0 var(--space-3)}.calc-hero__overline{margin:0 0 var(--space-3);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.calc-hero__shows ul{gap:var(--space-2) var(--space-4);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin:0;padding:0;list-style:none;display:grid}.calc-hero__shows li{align-items:center;gap:var(--space-2);min-height:2rem;color:var(--color-heading);display:flex}.calc-hero__shows svg{color:var(--color-accent);flex:none}.calc-example{gap:var(--space-4);padding:var(--space-5);margin:0;display:grid}.calc-example__chip{padding:var(--space-1) var(--space-3);background:var(--color-tint);color:var(--color-heading);font-size:var(--font-size-small);border-radius:999px;justify-self:start;font-weight:500}.surface-sky .calc-example__chip{color:var(--color-sky-heading);background:#ffffff1f}.calc-example .pythagoras-square{margin:0 auto}.calc-example__chart svg{width:100%;max-width:26rem;height:auto;margin:0 auto;display:block}.surface-sky .matrix-chart__square{stroke:#cfc3ff80}.surface-sky .matrix-chart__square--ancestor{stroke:#e2c17e8c}.surface-sky .matrix-chart__ray{stroke:#ffffff29}.surface-sky .matrix-chart__dot circle{fill:var(--color-sky-top);stroke:var(--color-sky-link)}.surface-sky .matrix-chart__dot text{fill:var(--color-sky-heading)}.surface-sky .matrix-chart__dot--main circle,.surface-sky .matrix-chart__dot--center circle{fill:var(--color-sky-link)}.surface-sky .matrix-chart__dot--main text,.surface-sky .matrix-chart__dot--center text{fill:var(--color-sky-top)}.surface-sky .matrix-chart__dot--heart circle{stroke:var(--color-sky-accent)}.surface-sky .matrix-chart .matrix-chart__mark{fill:var(--color-sky-accent)}.arcana-list--tiles{gap:var(--space-2)}@media (min-width:48rem){.arcana-list--tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.arcana-list--tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.arcana-list--tiles>li>:is(a,span){gap:var(--space-3);width:100%;min-height:3.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-m);background:var(--color-surface);box-shadow:var(--shadow-1);color:var(--color-heading);overflow-wrap:anywhere;align-items:center;text-decoration:none;display:flex}@media (max-width:29.99rem){.arcana-list--tiles>li>:is(a,span){align-items:flex-start;gap:var(--space-1);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex-direction:column}.arcana-list--tiles>li>:is(a,span)>span{min-height:0}}@media (max-width:22.49rem){.arcana-list--tiles>li>:is(a,span){font-size:var(--font-size-ui)}}.arcana-list--tiles .arcana-number{min-height:0}.arcana-list--tiles>li>span{color:var(--color-text-muted)}.arcana-list--tiles>li>a:hover{color:var(--color-accent)}.calc-hub__more{margin-top:var(--space-4)}.other-calcs__list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.other-calcs__list{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:29.99rem){.result-intro .page-lead{min-height:4lh}.result-intro--pair h1{min-height:5lh}.result-intro--year h1{min-height:3lh}}.result-hero{margin:var(--space-4) 0 var(--space-7)}.result-hero__main,.result-hero__chart{min-width:0}.result-actions{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}@media (max-width:33.74rem){.result-actions{flex-direction:column}.result-actions .result-actions__note{align-self:stretch}}.result-actions__note{color:var(--color-text-muted);font-size:var(--font-size-small);flex-basis:100%;margin:0}@media (max-width:47.99rem){.result-actions__note{min-height:2lh}}.remember{flex-basis:100%}.remember[hidden]{visibility:hidden;display:block}.remember__states{display:grid}.remember__states>*{grid-area:1/1;align-self:center}.remember__states>[hidden]{visibility:hidden;display:block}.remember__saved{color:var(--color-text-muted)}.remember__note{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}@media (max-width:47.99rem){.remember__note{min-height:2lh}}.text-button{min-height:var(--tap-size);color:var(--color-link);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.text-button:hover{text-decoration:underline}.result-change>summary{cursor:pointer;list-style:none}.result-change>summary::-webkit-details-marker{display:none}.result-change>summary,.share-button{align-items:center;gap:var(--space-2);display:inline-flex}.result-change[open]{flex-basis:100%}.result-change__form .matrix-form,.result-change__form .natal-form{margin:var(--space-3) 0 var(--space-2)}.share-button__labels{display:inline-grid}.share-button__labels>span{grid-area:1/1}.share-button__labels>span[hidden]{visibility:hidden;display:block}.result-chart{gap:var(--space-4);padding:var(--space-5);margin:0;display:grid}.result-chart__overline{font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-sky-accent);font-weight:600}.surface-card .result-chart__overline{color:var(--color-text-muted)}.result-chart .matrix-chart{margin:0 auto}.result-anchors{margin:var(--space-7) 0 var(--space-4)}.result-anchors ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (max-width:63.99rem){.result-anchors ul{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.result-anchors li{flex:none}}@media (min-width:64rem){.result-anchors{top:var(--header-h);z-index:5;padding:var(--space-2) 0;background:var(--color-page);position:sticky}}.result-after{margin-top:var(--space-7)}.result-after .section{margin-top:0}@media (min-width:48rem){.other-calcs__list.other-calcs__list--stacked{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}.article-frame__grid{margin-top:var(--space-6)}.article-frame__main{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.article-frame__main>.ad-slot,.article-frame__main>[data-ad-placement]{margin:0}.article-frame__card{gap:var(--space-6);padding:var(--space-5) var(--space-4);border-radius:var(--radius-xl);background:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;display:flex}.article-frame__section>h2:first-child{margin-top:0}.article-frame__section>:last-child{margin-bottom:0}.article-frame__section :is(p,li){max-width:42rem}.article-frame__toc{padding:var(--space-4);margin:0}.article-byline{margin:0 0 var(--space-3);font-size:var(--font-size-small);color:var(--color-text-muted)}.article-byline .article-meta{font-size:inherit;white-space:nowrap}@media (max-width:47.99rem){.article-byline__sep{display:none}.article-byline .article-meta{display:block}}.article-frame .article-lead{color:var(--color-text)}@media (min-width:48rem){.article-frame__card{gap:var(--space-7);padding:var(--space-7) var(--space-8)}}@media (min-width:64rem){.article-frame__main{gap:var(--space-7);grid-area:1/1}.article-frame__aside{grid-area:1/2;align-self:stretch}.article-frame__toc{top:calc(var(--header-h) + var(--space-5));max-height:calc(100vh - var(--header-h) - var(--space-7));position:sticky;overflow-y:auto}.article-frame__toc a{min-height:2rem;padding-block:var(--space-1)}}.related__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.related__group h3{margin:0 0 var(--space-3)}.related__list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.related__entry .second-entry{margin:0}@media (min-width:48rem){.related__group--wide .related__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.related__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.related__grid--2 .related__group--wide{grid-column:span 2}.related__grid--3 .related__group--wide{grid-column:span 3}.related__grid--3 .related__group--wide .related__list{grid-template-columns:repeat(3,minmax(0,1fr))}.related__entry{grid-column:3}}.ref-hero .search-form{margin:var(--space-5) 0 var(--space-4)}.often-searched{gap:var(--space-2);display:grid}.often-searched__label{font-size:var(--font-size-small);color:var(--color-text-muted);margin:0}.ref-tiles{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.ref-tiles{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ref-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.preview-list{justify-content:center;align-self:stretch;gap:var(--space-1);padding:var(--space-3) var(--space-4);font-size:var(--font-size-small);color:var(--color-heading);text-align:left;flex-direction:column;display:flex}.preview-list__overline{font-size:var(--font-size-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--tone,var(--color-text-muted));font-weight:600}.preview-list__item{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.symbol-tile{gap:var(--space-2)}.symbol-tile .tile__title a{color:inherit;text-decoration:none}.symbol-tile .tile__title a:hover{color:var(--color-link-hover);text-decoration:underline}.symbol-tile__overline{margin:var(--space-2) 0 0;font-size:var(--font-size-caption);letter-spacing:.1em;text-transform:uppercase;color:var(--tone,var(--color-text-muted));font-weight:600}.symbol-tile__scenarios{gap:var(--space-1);font-size:var(--font-size-small);margin:0;padding:0;list-style:none;display:grid}.symbol-tile__scenarios a{padding:var(--space-1) 0;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ref-tiles .tile--a .tile__preview{place-items:stretch stretch}.ref-catalog>section>h2{margin-top:0}.ref-rows,.other-sections__list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:64rem){.other-sections__list{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}}.ref-how{max-width:48rem}.ref-how__example{margin:0 0 var(--space-4);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-tint);font-size:var(--font-size-small);color:var(--color-heading);display:inline-block}.ref-how__steps{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.ref-how__steps li{gap:var(--space-4);display:flex}.ref-how__num{border-radius:var(--radius-pill);background:var(--color-tint);width:2.5rem;height:2.5rem;color:var(--color-heading);flex:none;place-items:center;font-weight:600;display:grid}.ref-how__steps h3{margin:0 0 var(--space-1)}.ref-how__steps p{margin:0}@media (min-width:48rem){.ref-rows--2,.ref-rows--3{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.ref-rows--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.card-index{gap:var(--space-6);display:grid}.card-index__group>h2,.card-index__group>h3{margin:0}.card-index__theme{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-small)}.card-index__list{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));padding:0;list-style:none;display:grid}.card-index__group{content-visibility:auto;contain-intrinsic-size:auto 40rem}.card-index__card{gap:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr);align-items:center;min-width:0;min-height:2.75rem;display:grid}.card-index__thumb{background-color:var(--color-tint);background-image:var(--sprite);background-size:calc(var(--sprite-count) * 2.5rem) 4.3125rem;background-position:calc(var(--i) * -2.5rem) 0;width:2.5rem;height:4.3125rem;box-shadow:0 0 0 1px var(--color-border);border-radius:4px}.card-index__text{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.card-index__text a{font-weight:600}.card-index__keywords{color:var(--color-text-muted);font-size:var(--font-size-small)}.holiday-online{margin:var(--space-3) 0}.holiday-online__date{margin:0 0 var(--space-3);font-weight:600}.holiday-online__box{padding:var(--space-3) var(--space-4);border-radius:var(--radius-xl)}.holiday-online__box h2{margin:0 0 var(--space-2);font-size:1.125rem}.holiday-online__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.holiday-online__list li{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.holiday-online__list form{margin:0}.calc-cta{margin:var(--space-4) 0 var(--space-5)}.calc-cta .button{gap:var(--space-2);text-align:center;line-height:1.25}.day-card{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-l);border:1px solid var(--color-border);background:var(--color-surface);display:grid}.day-card__overline{font-family:var(--font-body);font-size:var(--font-size-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:600}.day-card__body{align-items:flex-start;gap:var(--space-4);display:flex}.day-card__image{flex:none;width:3.5rem}.day-card__image img{border-radius:var(--radius-s);width:100%;height:auto;display:block}.day-card__title{margin:0 0 var(--space-1);font-family:var(--font-heading);font-variant-numeric:lining-nums;font-size:var(--font-size-title-s);font-weight:600;line-height:var(--line-height-heading)}.day-card__title a{color:var(--color-heading);text-decoration:none}.day-card__text{font-size:var(--font-size-small);margin:0}.day-card__links{margin:0}.day-card__links a{align-items:center;gap:var(--space-1);min-height:var(--tap-size);font-weight:600;display:inline-flex}.best-matches{gap:var(--space-1);margin:0 0 var(--space-2);padding:0;list-style:none;display:grid}.best-matches li{justify-content:space-between;gap:var(--space-3);min-height:var(--tap-size);align-items:center;font-weight:600;display:flex}.best-matches__score{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.sign-today__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.sign-today__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.result-summary{margin-top:var(--space-5)}.result-summary h2{margin-bottom:var(--space-3)}.result-summary dl{margin:0}.result-summary dt{color:var(--color-heading);font-weight:600}.result-summary dd{margin:var(--space-1) 0 var(--space-3)}.result-summary div:last-child dd{margin-bottom:0}.same-date{margin-top:0;margin-bottom:var(--space-7)}.same-date__list{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.same-date__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.same-date__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:37.49rem){.tarot-result .tarot-position:not(.tarot-position--text){column-gap:var(--space-3);grid-template-columns:4.5rem minmax(0,1fr);row-gap:0}.tarot-result .tarot-position:not(.tarot-position--text) .divination-position__text{display:contents}.tarot-result .tarot-position:not(.tarot-position--text) .divination-position__image{grid-area:1/1/span 2}.tarot-result .tarot-position:not(.tarot-position--text) .divination-position__image img{width:4.5rem;height:auto}.tarot-result .tarot-position:not(.tarot-position--text) .divination-position__text>*{grid-column:1/-1}.tarot-result .tarot-position:not(.tarot-position--text) :is(.divination-position__label,h2){grid-column:2;align-self:end}.tarot-result .tarot-position:not(.tarot-position--text) h2{align-self:start}.tarot-result .tarot-position:not(.tarot-position--text) .divination-position__text>p:not(.divination-position__label){margin-top:var(--space-3)}}.retro-status{margin:var(--space-4) 0;padding:var(--space-4);border-left:4px solid var(--color-group-astro);border-radius:var(--radius-s);background:var(--color-group-astro-bg)}.retro-status.is-retro{border-left-color:var(--color-accent);background:var(--color-tint)}.retro-status p{margin:var(--space-2) 0 0}:is(.retro-status,.retro-now) .retro-status__eyebrow{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:0;font-weight:600}:is(.retro-status,.retro-now) .retro-status__headline{margin-top:var(--space-1);color:var(--color-heading);font-family:var(--font-heading);font-size:var(--font-size-h3);font-variant-numeric:lining-nums;font-weight:600;line-height:1.25}.retro-table{min-width:32rem}.retro-table tr>:first-child{background:var(--color-surface)}.retro-table__time{color:var(--color-text-muted);font-weight:400;display:block}.retro-empty{color:var(--color-text-muted)}.retro-cal__months{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));display:grid}.retro-cal__month{border-collapse:separate;border-spacing:2px;width:100%;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;text-align:center}.retro-cal__month caption{margin-bottom:var(--space-1);color:var(--color-heading);text-align:left;font-weight:600}.retro-cal__month th{color:var(--color-text-muted);font-weight:400}.retro-cal__month td{border-radius:6px;padding:.125rem 0}.retro-cal .is-shadow{background:var(--color-tint);outline:1px dashed var(--color-accent);outline-offset:-1px}.retro-cal .is-retro{background:var(--color-accent);color:var(--color-on-accent)}.retro-cal .is-station{background:var(--color-accent);color:var(--color-on-accent);outline:2px solid var(--color-gold-line);outline-offset:-2px;font-weight:700}.retro-cal .is-today{outline:2px solid var(--color-heading);outline-offset:-2px;font-weight:700}.retro-cal__legend{gap:var(--space-2) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.retro-cal__legend li{align-items:center;gap:var(--space-2);display:flex}.retro-cal__key{border-radius:4px;width:1rem;height:1rem;display:inline-block}.retro-sign h3{margin:var(--space-4) 0 var(--space-1);font-size:var(--font-size-md)}.retro-sign p{margin:0}.retro-now{margin:var(--space-4) 0;padding:var(--space-4);border-left:4px solid var(--color-group-astro);border-radius:var(--radius-s);background:var(--color-group-astro-bg)}.retro-now p{margin:var(--space-1) 0 0}.retro-now__list{gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.retro-now__list li{gap:var(--space-2);grid-template-columns:1.5rem 1fr;align-items:baseline;display:grid}.retro-now__list a,.retro-now__list strong{font-weight:600}.retro-now__mark{border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;font-size:var(--font-size-caption);place-items:center;font-weight:700;display:inline-grid}.retro-now__list .is-retro .retro-now__mark{background:var(--color-accent);color:var(--color-on-accent)}.bio-chart{gap:var(--space-3);max-width:40rem;display:grid}.bio-chart>svg{width:100%;height:auto;display:block;overflow:visible}.bio-chart__grid line{stroke:var(--color-border);stroke-width:1px}.bio-chart__zero{stroke:var(--color-control-border);stroke-width:1px}.bio-chart__axis text,.bio-chart__marked text{fill:var(--color-text-muted);font-variant-numeric:lining-nums tabular-nums;font-size:12px}.bio-chart__marked line{stroke:var(--color-heading);stroke-width:1px;stroke-dasharray:2 3}.bio-chart__marked text{fill:var(--color-heading);font-weight:600}@media (min-width:48rem){.bio-chart__axis text,.bio-chart__marked text{font-size:10px}}.bio-line{fill:none;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.bio-line--physical{stroke:var(--color-accent)}.bio-line--emotional{stroke:var(--color-group-taro);stroke-dasharray:8 5}.bio-line--intellectual{stroke:var(--color-group-test);stroke-dasharray:.5 5;stroke-width:3px}.bio-dot{stroke:var(--color-surface);stroke-width:1.5px}.bio-dot--physical{fill:var(--color-accent)}.bio-dot--emotional{fill:var(--color-group-taro)}.bio-dot--intellectual{fill:var(--color-group-test)}.bio-chart__caption{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.bio-legend{gap:var(--space-1) var(--space-4);color:var(--color-text-muted);font-size:var(--font-size-small);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.bio-legend li{gap:var(--space-2);align-items:center;display:inline-flex}.bio-sample{flex:none;width:1.75rem;height:.5rem;overflow:visible}.bio-today{gap:var(--space-3);margin-top:var(--space-4);display:grid}.bio-today__values{gap:var(--space-2);font-variant-numeric:lining-nums tabular-nums;margin:0;padding:0;font-weight:600;list-style:none;display:grid}.bio-today__values li,.bio-state h3,.bio-events li li{gap:var(--space-2);align-items:center;display:flex}.bio-today__summary{margin:0}.bio-state h3{font-variant-numeric:lining-nums tabular-nums}.bio-events{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.bio-events>li{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);display:grid}.bio-events ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.bio-events__day{color:var(--color-heading);font-weight:600}.bio-events__badge{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-gold-bg);color:var(--color-gold);font-size:var(--font-size-small);justify-self:start;font-weight:600}.subscribe-page__channel{margin-block:var(--space-4);padding:var(--space-4)}.subscribe-page__channel h2{margin-top:0}.push-toggle{align-content:start;gap:var(--space-3);min-height:13rem;display:grid}.push-toggle p{margin:0}.push-toggle__field{gap:var(--space-1);max-width:20rem;display:grid}.push-toggle__field select{min-height:var(--tap-size);font:inherit}.push-toggle__consent{align-items:flex-start;gap:var(--space-2);min-height:var(--tap-size);display:flex}.push-toggle__consent input{flex:none;block-size:1.25rem;inline-size:1.25rem;margin:.15rem 0 0}.push-toggle .button{justify-self:start}.push-toggle__error{color:var(--color-error)}.subscribe-page__bots{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.subscribe-page__bots a{min-height:var(--tap-size);align-items:center;display:inline-flex}.subscribe-page__data{color:var(--color-text-muted);font-size:var(--font-size-small)}.subscribe-link{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-small)}
