@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-latin-400.77c607f3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+20B9,U+2122,U+2190-2193,U+2212,U+2215,U+25CC,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-latin-700.1efb35e9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+20B9,U+2122,U+2190-2193,U+2212,U+2215,U+25CC,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-serif-latin-400.d233bdce.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+20B9,U+2122,U+2190-2193,U+2212,U+2215,U+25CC,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-serif-latin-700.b4e728d6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+20B9,U+2122,U+2190-2193,U+2212,U+2215,U+25CC,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-zodiac-400.009b1440.woff2)format("woff2");unicode-range:U+2648-2653}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-zodiac-700.87ad6d1d.woff2)format("woff2");unicode-range:U+2648-2653}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-serif-zodiac-400.009b1440.woff2)format("woff2");unicode-range:U+2648-2653}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-serif-zodiac-700.87ad6d1d.woff2)format("woff2");unicode-range:U+2648-2653}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-devanagari-400.ee2245d1.woff2)format("woff2");unicode-range:U+900-97F,U+200C-200D}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-devanagari-700.499afb8f.woff2)format("woff2");unicode-range:U+900-97F,U+200C-200D}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-serif-devanagari-400.cb54e2fd.woff2)format("woff2");unicode-range:U+900-97F,U+200C-200D}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-serif-devanagari-700.8a136a9c.woff2)format("woff2");unicode-range:U+900-97F,U+200C-200D}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-bengali-400.497efdda.woff2)format("woff2");unicode-range:U+980-9FF,U+200C-200D}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-bengali-700.1736ff94.woff2)format("woff2");unicode-range:U+980-9FF,U+200C-200D}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-serif-bengali-400.79aac34d.woff2)format("woff2");unicode-range:U+980-9FF,U+200C-200D}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-serif-bengali-700.b94c25ce.woff2)format("woff2");unicode-range:U+980-9FF,U+200C-200D}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-gurmukhi-400.0c2909ff.woff2)format("woff2");unicode-range:U+A00-A7F,U+200C-200D}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-gurmukhi-700.d299922d.woff2)format("woff2");unicode-range:U+A00-A7F,U+200C-200D}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-serif-gurmukhi-400.edd12a70.woff2)format("woff2");unicode-range:U+A00-A7F,U+200C-200D}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-serif-gurmukhi-700.c21bde3c.woff2)format("woff2");unicode-range:U+A00-A7F,U+200C-200D}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-gujarati-400.dbb085df.woff2)format("woff2");unicode-range:U+A80-AFF,U+200C-200D}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-gujarati-700.c0fc8cc6.woff2)format("woff2");unicode-range:U+A80-AFF,U+200C-200D}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-serif-gujarati-400.4823d059.woff2)format("woff2");unicode-range:U+A80-AFF,U+200C-200D}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-serif-gujarati-700.a954bbae.woff2)format("woff2");unicode-range:U+A80-AFF,U+200C-200D}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-oriya-400.3da5be4a.woff2)format("woff2");unicode-range:U+B00-B7F,U+200C-200D}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-oriya-700.9a918cd2.woff2)format("woff2");unicode-range:U+B00-B7F,U+200C-200D}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-serif-oriya-400.3da5be4a.woff2)format("woff2");unicode-range:U+B00-B7F,U+200C-200D}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-serif-oriya-700.9a918cd2.woff2)format("woff2");unicode-range:U+B00-B7F,U+200C-200D}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-tamil-400.6743b627.woff2)format("woff2");unicode-range:U+B80-BFF,U+200C-200D}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-tamil-700.ae70bc22.woff2)format("woff2");unicode-range:U+B80-BFF,U+200C-200D}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-serif-tamil-400.49e679c2.woff2)format("woff2");unicode-range:U+B80-BFF,U+200C-200D}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-serif-tamil-700.735a2751.woff2)format("woff2");unicode-range:U+B80-BFF,U+200C-200D}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-telugu-400.6e087472.woff2)format("woff2");unicode-range:U+C00-C7F,U+200C-200D}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-telugu-700.ab93ce42.woff2)format("woff2");unicode-range:U+C00-C7F,U+200C-200D}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-serif-telugu-400.1bd25c67.woff2)format("woff2");unicode-range:U+C00-C7F,U+200C-200D}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-serif-telugu-700.e5e09a37.woff2)format("woff2");unicode-range:U+C00-C7F,U+200C-200D}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-kannada-400.ba3ededb.woff2)format("woff2");unicode-range:U+C80-CFF,U+200C-200D}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-kannada-700.1ea55f52.woff2)format("woff2");unicode-range:U+C80-CFF,U+200C-200D}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-serif-kannada-400.1844604c.woff2)format("woff2");unicode-range:U+C80-CFF,U+200C-200D}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-serif-kannada-700.f97fdaa9.woff2)format("woff2");unicode-range:U+C80-CFF,U+200C-200D}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-malayalam-400.e8c623ac.woff2)format("woff2");unicode-range:U+D00-D7F,U+200C-200D}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-malayalam-700.10896b9a.woff2)format("woff2");unicode-range:U+D00-D7F,U+200C-200D}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-serif-malayalam-400.31bfa865.woff2)format("woff2");unicode-range:U+D00-D7F,U+200C-200D}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-serif-malayalam-700.69ecbe3b.woff2)format("woff2");unicode-range:U+D00-D7F,U+200C-200D}@font-face{font-family:StarTime Endonym;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/endonym-bengali.0e8985ff.woff2)format("woff2");unicode-range:U+980-9FF,U+200C-200D}@font-face{font-family:StarTime Endonym;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/endonym-devanagari.55d052e4.woff2)format("woff2");unicode-range:U+900-97F,U+200C-200D}@font-face{font-family:StarTime Endonym;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/endonym-gujarati.7833bbd1.woff2)format("woff2");unicode-range:U+A80-AFF,U+200C-200D}@font-face{font-family:StarTime Endonym;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/endonym-gurmukhi.251e593c.woff2)format("woff2");unicode-range:U+A00-A7F,U+200C-200D}@font-face{font-family:StarTime Endonym;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/endonym-kannada.040460ad.woff2)format("woff2");unicode-range:U+C80-CFF,U+200C-200D}@font-face{font-family:StarTime Endonym;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/endonym-malayalam.13a2ae37.woff2)format("woff2");unicode-range:U+D00-D7F,U+200C-200D}@font-face{font-family:StarTime Endonym;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/endonym-oriya.3a3415a0.woff2)format("woff2");unicode-range:U+B00-B7F,U+200C-200D}@font-face{font-family:StarTime Endonym;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/endonym-tamil.d019293d.woff2)format("woff2");unicode-range:U+B80-BFF,U+200C-200D}@font-face{font-family:StarTime Endonym;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/endonym-telugu.1fd6c3e8.woff2)format("woff2");unicode-range:U+C00-C7F,U+200C-200D}
:root{--radius:8px;--space-1:.15rem;--space-2:.3rem;--space-3:.5rem;--space-4:.75rem;--space-5:1rem;--space-6:1.5rem;--space-7:2rem;--space-8:3rem;--text-label:.8125rem;--text-fine:.875rem;--text-small:.9rem;--text-body:1rem;--text-lead:1.1rem;--text-title:1.3rem;--text-lede:clamp(1.02rem, 2vw, 1.15rem);--text-display:clamp(2rem, 5.5vw, 3.1rem);--text-headline:1.6rem;--type-boost:1;--font:"Noto Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif:"Noto Serif", ui-serif, Georgia, "Times New Roman", serif;--font-display:var(--font-serif);--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ground:#f8f3ea;--panel:#fffcf6;--panel-sunk:#f1e9da;--rule:#e3d8c4;--rule-strong:#978a70;--ink:#1d1f27;--ink-soft:#474c58;--ink-faint:#595e6b;--indigo:#28366a;--indigo-deep:#182042;--brass:#855510;--brass-bright:#b07a1f;--on-indigo:#fff;--on-indigo-deep:#fff;--masthead-ink:#f2efe8;--masthead-link:#d8d3c8;--clear-bg:#e3f0e0;--clear-ink:#1b5230;--resolved-bg:#e5ecf7;--resolved-ink:#244d7a;--attention-bg:#fbeccb;--attention-ink:#7a4d00;--good:#1b7a47;--care:#9c4119;--chart-cell:#fffcf6;--chart-rule:#2a3040;--chart-lagna:#fcefd2;--chart-ink:#1d1f27;--chart-muted:#626874;--chart-accent:#855510;--shadow:0 1px 2px #30240c0f, 0 6px 20px #30240c12}body{color:#1d1f27;background:#f8f3ea}a{color:#855510}.masthead{color:#f2efe8;background:#182042}.brand{color:#f2efe8}.masthead nav a{color:#d8d3c8}.panel{background:#fffcf6}button.primary{color:#fff;background:#28366a}*{box-sizing:border-box}button{font:inherit}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font);font-size:calc(1.0625rem * var(--type-boost));-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}html[lang]:not([lang=en]){--type-boost:1.06}html[lang]:not([lang=en]) body{line-height:1.8}:lang(en){--text-label:.8125rem}:not(:lang(en)){--text-label:var(--text-fine)}html[lang]:not([lang=en]) .hero h1{line-height:1.3}html[lang]:not([lang=en]){--font-display:var(--font)}h1,h2,h3{text-wrap:balance;font-family:var(--font-display);margin:0}p{margin:0 0 var(--space-5);max-width:66ch}a{color:var(--brass);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{color:var(--brass-bright)}:focus-visible{outline:3px solid var(--brass-bright);outline-offset:2px;border-radius:2px}.wrap{max-width:1060px;margin:0 auto;padding:0 clamp(1rem,4vw,2rem)}.narrow{max-width:720px}.masthead{background:var(--indigo-deep);color:var(--masthead-ink);padding:var(--space-5) 0;border-bottom:3px solid var(--brass)}.masthead .wrap{align-items:center;gap:var(--space-6);display:flex}.brand{font-family:var(--font-serif);font-size:calc(var(--text-title) * var(--type-boost));letter-spacing:-.01em;color:var(--masthead-ink);align-items:center;min-height:48px;font-weight:700;text-decoration:none;display:inline-flex}.brand span{color:var(--brass-bright)}.masthead nav{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-left:auto;display:flex}.masthead nav a{color:var(--masthead-link);font-size:calc(var(--text-small) * var(--type-boost));white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:48px;text-decoration:none;display:inline-flex}.masthead nav a:hover,.masthead nav a[aria-current=page]{color:var(--on-indigo-deep);border-bottom-color:var(--brass)}.menu-toggle{display:none}@media (min-width:40.0625em) and (max-width:75em){.masthead .wrap{gap:0 var(--space-4);flex-wrap:wrap}.masthead nav{display:contents}.masthead .brand{order:0;margin-right:auto}.masthead nav a.nav-account{order:1}.masthead .langs-menu{order:2;margin-left:0}.masthead .theme-menu{order:3}.masthead .wrap:after{content:"";flex-basis:100%;order:4}.masthead nav>a:not(.nav-account){order:5}}.skip-link{left:var(--space-5);z-index:10;min-height:48px;padding:0 var(--space-5);background:var(--panel);color:var(--ink);border:2px solid var(--brass);border-radius:var(--radius);align-items:center;font-weight:700;display:inline-flex;position:absolute;top:-10rem}.skip-link:focus{top:var(--space-2)}#main:focus{outline:none}.parent-link{margin:var(--space-4) 0 0;font-size:calc(var(--text-fine) * var(--type-boost))}.parent-link a{align-items:center;min-height:24px;display:inline-flex}.link-row{gap:0 var(--space-5);flex-wrap:wrap;display:flex}.link-row a{align-items:center;min-height:24px;display:inline-flex}.hero{margin-top:0;padding:clamp(1.25rem,3.5vw,2.25rem) 0 clamp(1rem,2.5vw,1.5rem)}.hero+section{margin-top:clamp(1rem,2.5vw,1.5rem)}.hero h1{font-size:calc(var(--text-display) * var(--type-boost));letter-spacing:-.015em;margin-bottom:var(--space-4);line-height:1.1}.hero p{font-size:calc(var(--text-lede) * var(--type-boost));color:var(--ink-soft);max-width:58ch}.hero-with-frame{grid-template-columns:1fr auto;align-items:center;gap:clamp(1rem,4vw,2.5rem);display:grid}.chart-frame{flex:none;width:clamp(84px,22vw,220px);margin:0}.chart-frame svg{display:block;overflow:visible}.frame-cell{fill:var(--panel);stroke:var(--rule-strong);stroke-width:1px;vector-effect:non-scaling-stroke}.chart-frame figcaption{margin-top:var(--space-3);font-size:calc(var(--text-fine) * var(--type-boost));color:var(--ink-faint)}.hero-with-frame{container:hero/inline-size}@media (max-width:40em){.hero-with-frame{gap:var(--space-4)}}@container hero (max-width:36em){.chart-frame figcaption{display:none}}.tools{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(232px,1fr));display:grid}.tool{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-6);color:inherit;box-shadow:var(--shadow);text-decoration:none;transition:border-color .15s,transform .15s;display:block}.tool:hover{border-color:var(--brass)}.tool h2{font-size:calc(var(--text-lead) * var(--type-boost));margin-bottom:var(--space-2);color:var(--ink)}.tool p{font-size:calc(var(--text-small) * var(--type-boost));color:var(--ink-soft);margin:0}a.tool p{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tool .badge{font-size:calc(var(--text-label) * var(--type-boost));letter-spacing:.09em;text-transform:uppercase;color:var(--clear-ink);background:var(--clear-bg);padding:var(--space-1) var(--space-3);margin-bottom:var(--space-4);border-radius:2px;display:inline-block}section{margin:clamp(2rem,5vw,3.25rem) 0}h2.section{font-size:calc(var(--text-title) * var(--type-boost));margin-bottom:var(--space-5)}.panel{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-6);box-shadow:var(--shadow)}.sign-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.sign-card{gap:var(--space-2);min-height:96px;padding:var(--space-5) var(--space-5);background:var(--panel);border:1px solid var(--rule);border-left:4px solid var(--rule-strong);border-radius:var(--radius);color:var(--ink);flex-direction:column;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.sign-card:hover{box-shadow:var(--shadow);text-decoration:none}.sign-card:focus-visible{outline:3px solid var(--brass-bright);outline-offset:2px}.sign-name{font-weight:700;font-size:calc(var(--text-body) * var(--type-boost));align-items:baseline;gap:var(--space-3);display:flex}.sign-glyph{font-variant-emoji:text;text-align:center;width:1.1em;color:var(--brass);flex:none;font-size:1.25em;line-height:1;display:inline-block}.sign-verdict{font-size:calc(var(--text-fine) * var(--type-boost));color:var(--ink-soft);line-height:1.35}.sign-why{font-size:calc(var(--text-label) * var(--type-boost));color:var(--ink-faint);margin-top:var(--space-2);line-height:1.3}.sign-flag{margin-top:var(--space-1);font-size:calc(var(--text-label) * var(--type-boost));letter-spacing:.04em;text-transform:uppercase;padding:var(--space-1) var(--space-3);background:var(--attention-bg);color:var(--attention-ink);border-radius:3px;align-self:flex-start}.band-strong{border-left-color:var(--clear-ink)}.band-good{border-left-color:var(--clear-ink);opacity:.95}.band-mixed{border-left-color:var(--resolved-ink)}.band-quiet{border-left-color:var(--rule-strong)}.band-guarded{border-left-color:var(--attention-ink)}.quiet{border:1px solid var(--rule);color:var(--ink-faint);border-radius:var(--radius);padding:var(--space-3) var(--space-4);font-size:calc(var(--text-fine) * var(--type-boost));cursor:pointer;background:0 0}.quiet:hover{color:var(--attention-ink);border-color:var(--attention-ink)}.handoff{gap:var(--space-3);margin:var(--space-5) 0;flex-wrap:wrap;display:flex}.handoff-row{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-5);font:inherit;font-size:calc(var(--text-small) * var(--type-boost));color:var(--ink);background:var(--panel);border:1px solid var(--rule-strong);border-radius:var(--radius);cursor:pointer;text-decoration:none;display:inline-flex}.handoff-row:hover{border-color:var(--brass);text-decoration:none}.handoff-row:focus-visible{outline:3px solid var(--brass-bright);outline-offset:2px}.handoff-row .mark{width:1rem;height:1rem;color:var(--brass);flex:none}.next-rows{margin:var(--space-6) 0}.next-rows ul{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.next-rows li{border-bottom:1px solid var(--rule)}.next-rows a{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:48px;padding:var(--space-2) var(--space-2);font-size:calc(var(--text-body) * var(--type-boost));color:var(--ink);text-decoration:none;display:flex}.next-rows a:after{content:"›";color:var(--brass);flex:none}.next-rows a:hover{background:var(--panel-sunk);text-decoration:none}.next-rows a:focus-visible{outline:3px solid var(--brass-bright);outline-offset:-3px}.provider-button{justify-content:center;align-items:center;gap:var(--space-4);width:100%;max-width:420px;min-height:48px;padding:0 var(--space-6);border-radius:var(--radius);font-size:calc(var(--text-body) * var(--type-boost));border:1px solid #0000;font-weight:400;text-decoration:none;transition:background .15s,box-shadow .15s;display:flex}.provider-button+.provider-button{margin-top:var(--space-4)}.provider-button:hover{box-shadow:var(--shadow);text-decoration:none}.provider-button:focus-visible{outline:3px solid var(--brass-bright);outline-offset:2px}.provider-button svg{flex:none}.provider-google{color:#1f1f1f;background:#fff;border-color:#747775}.provider-google:hover{background:#f7f8f8}.provider-facebook{color:#fff;background:#1877f2;border-color:#1877f2}.provider-facebook:hover{background:#166fe0}.or-divider{align-items:center;gap:var(--space-5);max-width:420px;margin:var(--space-6) 0 0;color:var(--ink-faint);font-size:calc(var(--text-small) * var(--type-boost));display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--rule);flex:1;height:1px}.facts{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.fact{background:var(--panel);padding:var(--space-5) var(--space-5)}.fact .label{font-size:calc(var(--text-label) * var(--type-boost));letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint)}.fact .value{font-size:calc(var(--text-lead) * var(--type-boost));margin-top:var(--space-1);font-weight:700}.fact .sub{font-size:calc(var(--text-fine) * var(--type-boost));color:var(--ink-faint);font-variant-numeric:tabular-nums}.verdict{border-radius:var(--radius);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-6);border-left:4px solid}.verdict p{font-size:calc(var(--text-lead) * var(--type-boost));max-width:none;margin:0;font-weight:400}.verdict.clear{background:var(--clear-bg);color:var(--clear-ink)}.verdict.resolved{background:var(--resolved-bg);color:var(--resolved-ink)}.verdict.attention{background:var(--attention-bg);color:var(--attention-ink)}.verdict.neutral{background:var(--panel-sunk);color:var(--ink-soft)}.verdict.resolved{border-left-style:double;border-left-width:5px}.verdict.attention{border-left-style:dashed}.verdict .tone{align-items:center;gap:var(--space-2);font-weight:700;font-size:calc(var(--text-fine) * var(--type-boost));margin-bottom:var(--space-2);display:flex}.verdict .tone svg.mark{flex:none;width:1rem;height:1rem}.verdict-unit .unit-facts{margin-top:var(--space-2);font-size:calc(var(--text-small) * var(--type-boost));font-variant-numeric:tabular-nums}.verdict-unit .unit-act{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid}cite{font-style:normal;font-size:calc(var(--text-fine) * var(--type-boost));color:var(--ink-faint);margin-top:var(--space-2);display:block}.scroller{border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:calc(var(--text-small) * var(--type-boost));min-width:min(480px,100%)}th{text-align:left;font-size:calc(var(--text-label) * var(--type-boost));letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--rule);background:var(--panel-sunk);white-space:nowrap;font-weight:700}td{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums}tr:last-child td{border-bottom:0}td.prose-cell{min-width:min(18rem,75vw)}td.value-cell{white-space:nowrap}.field{gap:var(--space-2);margin-bottom:var(--space-5);flex-direction:column;display:flex}.field label{font-size:calc(var(--text-fine) * var(--type-boost));color:var(--ink-soft);font-weight:700}.field input,.field select{font:inherit;font-size:calc(max(16px, 1rem) * var(--type-boost));padding:var(--space-4) var(--space-4);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink)}.field .hint{font-size:calc(var(--text-fine) * var(--type-boost));color:var(--ink-faint)}.form-note{font-size:calc(var(--text-fine) * var(--type-boost));color:var(--ink-faint);margin:var(--space-4) 0 0}.report-settings{font-size:calc(var(--text-fine) * var(--type-boost));color:var(--ink-faint);margin-top:var(--space-7)}fieldset.field-group{margin:0 0 var(--space-5);border:0;min-width:0;padding:0}fieldset.field-group>legend{margin-bottom:var(--space-2);padding:0}.field-error{padding:var(--space-2) var(--space-3);border-left:4px solid var(--attention-ink);background:var(--attention-bg);color:var(--attention-ink);font-weight:700;font-size:calc(var(--text-small) * var(--type-boost));margin:0}.field [aria-invalid=true]{border:2px solid var(--attention-ink)}.error-summary{margin:0 0 var(--space-5);padding:var(--space-4) var(--space-5);border:2px solid var(--attention-ink);border-radius:var(--radius);background:var(--attention-bg);color:var(--attention-ink)}.error-summary-heading{margin:0 0 var(--space-2)}.error-summary ul{margin:0;padding-left:1.2rem}.error-summary a{color:inherit}.field input.box-6ch{max-width:8ch}.grid-2{gap:0 var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.place-search{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.place-combo{position:relative}.place-combo input{box-sizing:border-box;width:100%}.place-options{background:var(--panel);border:1px solid var(--rule-strong);border-radius:var(--radius);margin:2px 0 0;padding:0;list-style:none}.place-go,.place-change{min-height:48px}.place-go{width:100%}.place-count:empty{display:none}.place-count{margin:0}.place-hemisphere{gap:var(--space-4);display:flex}.place-hemisphere label{align-items:center;gap:var(--space-1);min-height:48px;display:flex}.place-options li,.place-candidates button{min-height:48px;padding:var(--space-3) var(--space-4);cursor:pointer;border-bottom:1px solid var(--rule);overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:2px;display:flex}.place-options li:last-child{border-bottom:0}.place-options li.active,.place-options li:hover{background:var(--panel-sunk)}.place-options .place-status{cursor:default;color:var(--ink-faint)}.place-name{color:var(--ink)}.place-where{font-size:calc(var(--text-small) * var(--type-boost));color:var(--ink-soft);font-weight:700}.place-chosen{color:var(--ink);overflow-wrap:anywhere;gap:var(--space-1);flex-direction:column;margin:0;display:flex}div.place-chosen{border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-3) var(--space-4)}div.place-chosen .place-change{align-self:flex-end}.place-candidates{border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;margin:0;display:flex}.place-candidates legend{padding:0 var(--space-2);font-weight:700}.place-candidates button{font:inherit;text-align:left;background:var(--panel);border:1px solid var(--rule-strong);border-radius:var(--radius);width:100%;color:inherit}.place-candidates button:focus-visible,.place-manual>summary:focus-visible{outline:3px solid var(--brass-bright);outline-offset:2px}.place-manual>summary{cursor:pointer;min-height:48px;color:var(--ink-soft);font-size:calc(var(--text-small) * var(--type-boost));align-items:center;display:flex}.place-manual[open]{padding-bottom:var(--space-2)}.place-coordinate{gap:var(--space-1);flex-direction:column;flex:9rem;min-width:0;display:flex}.place-coordinate>label{font-size:calc(var(--text-fine) * var(--type-boost));color:var(--ink-soft)}.place-coordinate select{max-width:100%}.place-credit a{color:inherit}button.primary{font:inherit;background:var(--indigo);color:var(--on-indigo);border-radius:var(--radius);padding:var(--space-4) var(--space-6);cursor:pointer;border:0;font-weight:700}button.primary:hover{background:var(--indigo-deep);color:var(--on-indigo-deep)}figure.chart{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-5);margin:0}figure.chart svg{max-width:360px;margin:0 auto;display:block}figure.chart svg.graph{max-width:100%;height:auto}figcaption{text-align:center;font-size:calc(var(--text-fine) * var(--type-boost));color:var(--ink-faint);margin-top:var(--space-3)}.chart-pair{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.awaiting-translation{border-left:2px solid var(--rule);padding-left:var(--space-4)}.notice{background:var(--panel-sunk);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-4) var(--space-5);font-size:calc(var(--text-small) * var(--type-boost));color:var(--ink-faint);margin-bottom:var(--space-6)}.error{background:var(--attention-bg);color:var(--attention-ink);border-color:currentColor}footer.site{border-top:1px solid var(--rule);padding:var(--space-7) 0 var(--space-8);font-size:calc(var(--text-small) * var(--type-boost));color:var(--ink-faint);margin-top:4rem}.langs a[lang]:not([aria-current]){font-family:"StarTime Endonym", var(--font)}footer.site .langs{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}footer.site .langs a{color:var(--ink-soft);min-height:48px;padding:0 var(--space-4);border-radius:var(--radius);align-items:center;text-decoration:none;display:inline-flex}footer.site .langs a:hover,footer.site .langs a[aria-current=true]{color:var(--brass);background:var(--panel-sunk)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.langs-menu{margin-left:var(--space-2);position:relative}.langs-menu>summary{cursor:pointer;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);color:var(--masthead-link);font-size:calc(var(--text-small) * var(--type-boost));white-space:nowrap;border-radius:var(--radius);border:1px solid #ffffff38;list-style:none;display:inline-flex}.langs-menu>summary::-webkit-details-marker{display:none}.langs-menu>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;transform:translateY(-.12rem)rotate(45deg)}.langs-menu[open]>summary:after{transform:translateY(.08rem)rotate(225deg)}.langs-menu>summary:hover{color:var(--on-indigo-deep);border-color:var(--brass)}.langs-menu .langs{z-index:20;margin-top:var(--space-3);gap:var(--space-1);padding:var(--space-3);background:var(--panel);border:1px solid var(--rule-strong);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:repeat(2,minmax(6.5rem,1fr));display:grid;position:absolute;right:0}.langs-menu .langs a{color:var(--ink-soft);min-height:48px;padding:0 var(--space-4);border-radius:var(--radius);font-size:calc(var(--text-small) * var(--type-boost));align-items:center;text-decoration:none;display:inline-flex}.langs-menu .langs a:hover,.langs-menu .langs a[aria-current=true]{color:var(--brass);background:var(--panel-sunk)}.langs .lang-current{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);border-radius:var(--radius);color:var(--brass);background:var(--panel-sunk);font-weight:700;display:inline-flex}.langs .lang-current:before{content:"";border-bottom:2px solid;border-right:2px solid;width:.3rem;height:.6rem;transform:translateY(-.1rem)rotate(45deg)}.langs-menu .langs .lang-current{font-size:calc(var(--text-small) * var(--type-boost))}.langs .langs-group{margin:var(--space-2) 0 0;padding:0 var(--space-4);color:var(--ink-soft);font-size:calc(var(--text-small) * var(--type-boost));flex-basis:100%;grid-column:1/-1}section[data-place]{scroll-margin-top:var(--space-5)}.nav-account{opacity:.85;margin-left:auto}.nav-account:hover{opacity:1}@media (max-width:40em){.masthead{padding:var(--space-2) 0}.masthead .wrap{gap:var(--space-2) var(--space-3);flex-wrap:wrap;position:relative}.masthead .brand{flex:auto;order:0}.masthead nav{display:contents}.menu-toggle{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);font:inherit;font-size:calc(var(--text-small) * var(--type-boost));color:var(--masthead-ink);border-radius:var(--radius);cursor:pointer;background:0 0;border:1px solid #ffffff38;order:2;display:inline-flex}.menu-toggle:hover{border-color:var(--brass)}.menu-mark{border-top:2px solid;border-bottom:2px solid;flex:none;width:1rem;height:.75rem;position:relative}.menu-mark:after{content:"";border-top:2px solid;position:absolute;top:calc(50% - 1px);left:0;right:0}.masthead.menu-open .menu-mark{border-color:#0000}.masthead.menu-open .menu-mark:before,.masthead.menu-open .menu-mark:after{content:"";border-top:2px solid;position:absolute;top:calc(50% - 1px);left:0;right:0}.masthead.menu-open .menu-mark:before{transform:rotate(45deg)}.masthead.menu-open .menu-mark:after{transform:rotate(-45deg)}.masthead nav>a{order:3;flex:1 1 calc(50% - var(--space-3));padding:0 var(--space-4);border-radius:var(--radius);background:#ffffff0a;border-bottom:0;justify-content:flex-start;min-height:46px;display:none}.masthead.menu-open nav>a{display:inline-flex}.masthead nav a:hover,.masthead nav a[aria-current=page]{background:#ffffff1a;border-bottom:0}.masthead nav a.nav-account{background:0 0;border:1px solid #ffffff38;flex-basis:100%;order:4;margin-left:0}.masthead.menu-open .wrap{padding-bottom:var(--space-3)}.masthead .langs-menu{order:1;margin-left:0;position:static}.masthead .langs-menu>summary{padding:0 var(--space-4)}.masthead .langs-menu .langs{left:var(--space-5);right:var(--space-5);margin-top:var(--space-2);position:absolute}.sign-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(46%,150px),1fr))}.hero{padding:var(--space-6) 0 var(--space-5)}.scroller{max-width:100%}.panel{padding:var(--space-5)}.panel button.primary,.provider-button{width:100%;max-width:none}}@media (max-width:25em){body{font-size:calc(1rem * var(--type-boost))}.wrap{padding:0 var(--space-5)}.sign-card{min-height:88px;padding:var(--space-4) var(--space-5)}}button,.primary,input[type=submit],.sign-card,.tool,.provider-button,.quiet{min-height:48px}input,select,textarea{min-height:48px;font-size:calc(max(16px, 1rem) * var(--type-boost))}.field-row{gap:var(--space-3);flex-wrap:wrap;display:flex}.field-row>*{min-width:0}.field-row .num{flex:3.5rem;max-width:7rem}.field-row .wide{flex:3 8rem}.dates{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.dates .date{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink-soft);font-size:calc(var(--text-fine) * var(--type-boost));cursor:pointer;min-height:2.25rem;display:inline-flex}.dates .date.done{background:var(--clear-bg);color:var(--clear-ink);border-color:var(--clear-ink)}.dates .date:focus-within{outline:3px solid var(--brass-bright);outline-offset:2px}.directory{gap:var(--space-6) var(--space-6);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));display:grid}.directory h2{font:700 calc(var(--text-label) * var(--type-boost))/1.3 var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 var(--space-3)}.directory a{padding:var(--space-2) 0;min-height:44px;font-size:calc(var(--text-small) * var(--type-boost));align-items:center;display:flex}.panel-collapse>summary{cursor:pointer;padding:var(--space-4) var(--space-5);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--panel-sunk);color:var(--ink);align-items:center;min-height:48px;font-weight:700;display:flex}.echo-row{margin:0 0 var(--space-4)}.echo-row a{align-items:center;min-height:48px;display:inline-flex}.panel-collapse>summary:focus-visible{outline:3px solid var(--brass-bright);outline-offset:2px}.panel-collapse[open]>summary{margin-bottom:var(--space-4)}dl.births{grid-template-columns:auto 1fr;gap:.1rem .6rem;margin:.6rem 0 0;display:grid}dl.births dt{color:var(--ink-faint,#6b7280)}dl.births dd{margin:0}dl.births dd.age{color:var(--ink-soft,#4b5563);grid-column:1/-1;margin-top:.15rem}.people-picker{align-items:center;gap:var(--space-3) var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.people-label{font-size:calc(var(--text-fine) * var(--type-boost));color:var(--ink-soft);font-weight:700}.people-picker ul{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.person-chip{min-height:48px;padding:0 var(--space-5);border:1px solid var(--rule-strong);background:var(--panel);color:var(--ink);border-radius:999px;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.person-chip:hover{border-color:var(--brass);text-decoration:none}.person-chip:focus-visible{outline:3px solid var(--brass-bright);outline-offset:2px}.person-chip[aria-current=true]{background:var(--indigo);border-color:var(--indigo);color:var(--on-indigo)}.person-chip-new{color:var(--ink-soft);border-style:dashed;font-weight:400}.people-manage{font-size:calc(var(--text-fine) * var(--type-boost));margin-left:auto}.people-pair .people-picker{margin-bottom:var(--space-4)}.form-privacy{font-size:calc(var(--text-fine) * var(--type-boost));color:var(--ink-faint);margin-top:.9rem;margin-bottom:0}.keep-offer{margin-top:var(--space-5)}.keep-offer h3{font-size:calc(var(--text-lead) * var(--type-boost));margin-bottom:var(--space-2)}.keep-offer>.hint{font-size:calc(var(--text-fine) * var(--type-boost));color:var(--ink-faint);margin-bottom:var(--space-5)}.keep-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (max-width:40em){.people-manage{flex-basis:100%;margin-left:0}.keep-actions .quiet{width:100%}}.pair-side{border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-4) var(--space-5);margin:0 0 var(--space-4);min-width:0}.pair-side legend{font-weight:700;font-size:calc(var(--text-lead) * var(--type-boost));padding:0 var(--space-2)}.pair-chips{margin:0 0 var(--space-4);padding:0;list-style:none}.pair-chips .person-chip{cursor:pointer;font:inherit;font-weight:700}.pair-chips .person-chip[aria-pressed=true]{background:var(--indigo);border-color:var(--indigo);color:var(--on-indigo)}.pair-swap{min-height:48px;margin:0 auto var(--space-4);padding:0 var(--space-5);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer;font-weight:700;display:block}.pair-swap:focus-visible{outline:3px solid var(--brass-bright);outline-offset:2px}.pair-echo{margin:var(--space-4) 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.welcome{max-width:40rem;margin-inline:auto}.welcome-progress{margin-bottom:var(--space-5)}.welcome-count{font-size:calc(var(--text-fine) * var(--type-boost));color:var(--ink-soft);margin:0 0 var(--space-3);font-weight:700}.welcome-progress ol{gap:var(--space-2);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.welcome-dot a{justify-content:flex-end;gap:var(--space-2);min-height:48px;color:var(--ink-faint);font-size:calc(var(--text-label) * var(--type-boost));flex-direction:column;line-height:1.3;text-decoration:none;display:flex}.welcome-dot a:after{content:"";background:var(--rule);border-radius:3px;height:6px;display:block}.welcome-dot.done a:after{background:var(--clear-ink)}.welcome-dot.skipped a:after{background:var(--rule-strong)}.welcome-dot.current a{color:var(--ink);font-weight:700}.welcome-dot.current a:after{background:var(--indigo)}.welcome-dot a:focus-visible{outline:3px solid var(--brass-bright);outline-offset:2px}.welcome-card h1{font-size:calc(var(--text-headline) * var(--type-boost));margin:0 0 var(--space-3);line-height:1.35}.welcome-card h1 label{font:inherit;color:inherit}.welcome-why{color:var(--ink-soft);margin:0 0 var(--space-5);max-width:60ch}.welcome-card #name{box-sizing:border-box;width:100%;font-size:calc(var(--text-lead) * var(--type-boost))}.welcome-card #label,.welcome-card #relationship,.welcome-card #language,.welcome-card #gender{box-sizing:border-box;width:100%}.welcome-actions{align-items:center;gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--rule);flex-wrap:wrap;display:flex}.welcome-actions .welcome-back{order:1;align-items:center;min-height:48px;display:inline-flex}.welcome-actions .quiet{order:2}.welcome-actions>button:not(.primary):not(.quiet){order:3}.welcome-actions .primary{order:4;min-width:9rem;margin-left:auto}.welcome-choice,.welcome-next{gap:var(--space-4);flex-wrap:wrap;display:flex}.welcome-unknown{margin-top:var(--space-4);gap:var(--space-2);justify-items:start;display:grid}.welcome-unknown button,.welcome-choice button:not(.primary),.welcome-actions>button:not(.primary):not(.quiet){background:var(--panel);border:1px solid var(--rule-strong);color:var(--ink);border-radius:var(--radius);padding:0 var(--space-5);font:inherit;cursor:pointer}.welcome-privacy{margin-top:var(--space-5)}.welcome-group{margin:0 0 var(--space-6);border:0;min-width:0;padding:0}.welcome-group legend{font-size:calc(var(--text-fine) * var(--type-boost));color:var(--ink-soft);margin-bottom:var(--space-3);padding:0;font-weight:700}.welcome-chips{gap:var(--space-3);flex-wrap:wrap;display:flex}.welcome-chip{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-5);border:1px solid var(--rule-strong);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:999px;display:inline-flex}.welcome-chip input{width:1.1rem;height:1.1rem;min-height:auto;accent-color:var(--indigo);margin:0}.welcome-chip:has(input:checked){border-color:var(--indigo);box-shadow:inset 0 0 0 1px var(--indigo);font-weight:700}.welcome-chip:has(input:focus-visible){outline:3px solid var(--brass-bright);outline-offset:2px}.welcome-go{min-height:48px;padding:0 var(--space-5);border:1px solid var(--indigo);border-radius:var(--radius);align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.welcome-go:hover{background:var(--panel-sunk);text-decoration:none}.tools.suggested{margin-top:var(--space-4)}.details-list{margin:0 0 var(--space-5);display:grid}.details-list>div{gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.details-list dt{font-weight:700}.details-list dd{color:var(--ink-soft);overflow-wrap:anywhere;grid-column:1;margin:0}.details-list .details-edit{grid-area:1/2/span 2;align-items:center;min-height:48px;display:inline-flex}.yours-line{align-items:center;gap:0 var(--space-4);margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--brass);background:var(--panel-sunk);border-radius:var(--radius);color:var(--ink);font-size:calc(var(--text-small) * var(--type-boost));flex-wrap:wrap;display:flex}.yours-line>span{flex:100%}.yours-line a{align-items:center;min-height:44px;display:inline-flex}.sign-card[aria-current=true]{box-shadow:0 0 0 2px var(--indigo)}.sign-yours{font-size:calc(var(--text-small) * var(--type-boost));color:var(--indigo);font-weight:700}tr[aria-current=true] td{background:var(--panel-sunk);font-weight:700}.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}@media (max-width:40em){.welcome-dot-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.welcome-dot a{justify-content:center;min-height:44px}.welcome-actions{z-index:5;background:var(--panel);margin-inline:calc(-1 * var(--space-5));margin-bottom:calc(-1 * var(--space-5));padding:var(--space-4) var(--space-5);position:sticky;bottom:0;box-shadow:0 -6px 12px #0000000f}.welcome-actions .primary{flex:100%;order:0;margin-left:0}.welcome-actions .quiet{flex:auto}.welcome-actions>button:not(.primary):not(.quiet){flex:100%;order:1}.welcome-choice>button{flex:100%}.welcome-card .field-row .wide:last-child{flex-basis:100%}.welcome-card .field-row .num{max-width:none}}.field-legend{font-size:calc(var(--text-fine) * var(--type-boost));color:var(--ink-soft);font-weight:700}.sub-field{gap:var(--space-1);flex-direction:column;display:flex}.sub-field input,.sub-field select{width:100%}.field .sub-label{font-size:calc(var(--text-fine) * var(--type-boost));color:var(--ink-faint);overflow-wrap:anywhere;font-weight:400}.field-row .year{flex-basis:4.5rem}.period-choice{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.period-option{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-3) var(--space-4);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--panel);cursor:pointer;line-height:1.35;display:flex}.field .period-option{font-size:calc(var(--text-small) * var(--type-boost));color:var(--ink);font-weight:400}.field .period-option input{width:1.2rem;height:1.2rem;min-height:0;accent-color:var(--indigo);flex:none;margin:0;padding:0}.period-option:has(input:checked){border-color:var(--indigo);box-shadow:inset 0 0 0 1px var(--indigo);background:var(--panel-sunk)}.period-option:has(input:focus-visible){outline:3px solid var(--brass-bright);outline-offset:2px}.place-manual>summary{gap:var(--space-3);text-underline-offset:3px;text-decoration:underline;list-style:none}.place-manual>summary::-webkit-details-marker{display:none}.place-manual>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.45rem;height:.45rem;transform:rotate(-45deg)}.place-manual[open]>summary:before{transform:rotate(45deg)}.submit-button{justify-content:center;align-items:center;gap:var(--space-3);display:inline-flex}.submit-button[data-busy]{cursor:progress;background:var(--indigo-deep);color:var(--on-indigo-deep)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1rem;height:1rem;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.submit-status{margin:var(--space-3) 0 0;font-size:calc(var(--text-small) * var(--type-boost));color:var(--ink-soft);display:block}.submit-status:empty{display:none}.shelf-jump{gap:var(--space-3);margin:0 0 var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.shelf-jump a{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-5);border:1px solid var(--rule-strong);background:var(--panel);color:var(--ink);font-size:calc(var(--text-small) * var(--type-boost));border-radius:999px;line-height:1.35;text-decoration:none;display:inline-flex}.shelf-jump a:hover{border-color:var(--brass)}.shelf-jump .count{color:var(--ink-faint);font-variant-numeric:tabular-nums}section[id^=shelf-]{scroll-margin-top:var(--space-5)}.report-top-actions{margin:0 0 var(--space-6)}.report-top-actions a{align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-5);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);font-weight:700;text-decoration:none;display:inline-flex}.report-top-actions a:before{content:"";border:1.5px solid;border-radius:2px;flex:none;width:.8rem;height:1rem}.report-top-actions a:hover{border-color:var(--brass)}.hero h1:last-child{margin-bottom:0}@media (max-width:40em){.hero h1{font-size:calc(var(--text-headline) * var(--type-boost))}}.period-text{flex-direction:column;gap:1px;display:flex}.period-text strong{font-size:calc(var(--text-body) * var(--type-boost));font-weight:700}.period-meaning{font-size:calc(var(--text-fine) * var(--type-boost));color:var(--ink-soft);font-weight:400}@media (max-width:40em){table.stack-on-phone{min-width:0}table.stack-on-phone thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}table.stack-on-phone,table.stack-on-phone tbody,table.stack-on-phone tr{width:100%;display:block}table.stack-on-phone tr{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--rule)}table.stack-on-phone tr:last-child{border-bottom:0}table.stack-on-phone td{gap:var(--space-3);padding:var(--space-1) 0;white-space:normal;border:0;grid-template-columns:minmax(6rem,38%) 1fr;min-width:0;display:grid}table.stack-on-phone td:before{content:attr(data-label);font-size:calc(var(--text-label) * var(--type-boost));letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);padding-top:.15rem;font-weight:700}table.stack-on-phone td.prose-cell{margin-top:var(--space-2);display:block}table.stack-on-phone tbody th{padding:0 0 var(--space-2);white-space:normal;background:0 0;border:0;display:block}table.stack-on-phone td.prose-cell:before{margin-bottom:var(--space-1);display:block}}.verdict.neutral{color:var(--ink);border-left:3px solid var(--rule);padding:var(--space-1) 0 var(--space-1) var(--space-5);background:0 0;border-radius:0}.verdict.chip{padding:var(--space-1) var(--space-3);font-size:calc(var(--text-small) * var(--type-boost));border-left:0;margin-bottom:0;display:inline-block}tr.lived td{color:var(--ink-soft)}tr.running td{color:var(--ink);font-weight:700}tr.running td:first-child{box-shadow:inset 3px 0 0 var(--ink)}tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--panel-sunk) 45%, transparent)}.keydates{margin:var(--space-6) 0}.keydates-title{font-size:calc(var(--text-label) * var(--type-boost));letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 var(--space-3)}.keydates table.dates{min-width:0}.keydates tbody tr td{padding:var(--space-3) var(--space-4) var(--space-3) 0;vertical-align:baseline;border-bottom:1px solid var(--rule);background:0 0}.keydates td.when{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.keydates td.what .act{color:var(--ink-soft)}.keydates tr.running td.when{box-shadow:inset 3px 0 0 var(--ink);padding-left:var(--space-3)}.time-unknown{align-items:center;gap:var(--space-4);min-height:48px;margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px dashed var(--rule-strong);border-radius:var(--radius);background:var(--panel);cursor:pointer;line-height:1.35;display:flex}.field .time-unknown{font-size:calc(var(--text-small) * var(--type-boost));color:var(--ink);font-weight:400}.field .time-unknown input{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--indigo);flex:none;margin:0;padding:0}.time-unknown:has(input:checked){border-style:solid;border-color:var(--indigo);background:var(--panel-sunk)}.time-unknown:has(input:focus-visible){outline:3px solid var(--brass-bright);outline-offset:2px}.field input:disabled{opacity:.55;cursor:not-allowed}.period-option:has(input:disabled){opacity:.55;cursor:not-allowed}.theme-menu{position:relative}.theme-menu>summary{cursor:pointer;align-items:center;gap:var(--space-3);min-height:48px;padding:0 var(--space-4);color:var(--masthead-link);font-size:calc(var(--text-small) * var(--type-boost));white-space:nowrap;border-radius:var(--radius);border:1px solid #ffffff38;list-style:none;display:inline-flex}.theme-menu>summary::-webkit-details-marker{display:none}@media (min-width:40.0625em){.theme-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-menu>summary{padding:0 var(--space-4)}}.theme-menu>summary:hover{color:var(--on-indigo-deep);border-color:var(--brass)}.theme-mark{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1.5px solid;border-radius:50%;flex:none;width:.9rem;height:.9rem}.theme-choices{z-index:20;margin-top:var(--space-3);gap:var(--space-1);min-width:12rem;padding:var(--space-3);background:var(--panel);border:1px solid var(--rule-strong);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;position:absolute;right:0}.theme-choices button{min-height:48px;padding:0 var(--space-4);font:inherit;font-size:calc(var(--text-small) * var(--type-boost));text-align:left;color:var(--ink-soft);border-radius:var(--radius);cursor:pointer;background:0 0;border:0}.theme-choices button:hover{background:var(--panel-sunk);color:var(--ink)}.theme-choices button[aria-pressed=true]{color:var(--brass);font-weight:700}@media (max-width:40em){.masthead .theme-menu{flex-basis:100%;order:5;display:none}.masthead.menu-open .theme-menu{display:block}.masthead .theme-menu>summary{width:100%;display:flex}.masthead .theme-choices{margin-top:var(--space-2);min-width:0;position:static}}.kolam{width:min(100%,296px);height:auto;margin:var(--space-4) 0 0;color:var(--brass);opacity:.7;display:block}@media print{.kolam{opacity:1;color:#6b6b6b}@page{size:A4;margin:14mm 12mm}.masthead nav,.menu-toggle,.langs-menu,.theme-menu,.skip,.crumb,.parent-link,footer.site .directory,footer.site .langs,footer.site nav,main form,main nav,.handoff,.keep-offer,.keep-visit,main>.notice:not(.error){display:none!important}html,body{color:#000!important;background:#fff!important}.masthead{box-shadow:none;border-bottom:1pt solid #000;padding:0;background:0 0!important}.brand,.brand span{color:#000!important}footer.site{border-top:1pt solid #000;margin-top:1.5rem;color:#000!important;background:0 0!important}p,li,.verdict{max-width:none}table,tr,.verdict,figure.chart,.sign-card,.next-dates li{break-inside:avoid}a{color:inherit;text-decoration:none}details:has(>form){display:none!important}details::details-content{content-visibility:visible!important;block-size:auto!important;overflow:visible!important}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}}.ask-thread{display:block}.ask-turn{margin-bottom:var(--space-7,1.5rem)}.ask-turn+.ask-turn{border-top:1px solid var(--rule);padding-top:var(--space-6)}.ask-question{background:var(--panel-sunk);color:var(--ink-soft);border-radius:var(--radius);padding:var(--space-3,.5rem) var(--space-5);margin:0 0 var(--space-5);max-width:44ch;margin-inline-start:auto;font-weight:400}.ask-box{gap:var(--space-4,.75rem);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.ask-box input[type=text]{flex:14rem;min-width:0}.ask-box button{flex:none}.ask-box .submit-status{flex-basis:100%;margin:0}.ask-box input:disabled,.ask-box button:disabled{opacity:.6}.ask-place{margin-top:var(--space-6);padding:var(--space-5)}.ask-place .field{margin-bottom:var(--space-4,.75rem)}:is(.brand,.hero h1,.tool .badge,.sign-flag,.fact .label,th,.directory h2,.keydates-title):not(:lang(en)),table.stack-on-phone td:not(:lang(en)):before{text-transform:none;letter-spacing:normal}@media (hover:hover) and (prefers-reduced-motion:no-preference){.tool:hover,.sign-card:hover{transform:translateY(-1px)}}:is(a,button,summary,.sign-card,.tool,.person-chip,.welcome-chip):active{filter:brightness(.94)}.signed-in-as{margin:var(--space-4) 0 var(--space-5)}.signed-in-who{margin:0 0 var(--space-2)}.signed-in-who bdi{overflow-wrap:anywhere}.receipt-rows{margin:0 0 var(--space-5);border-top:1px solid var(--rule);padding:0;list-style:none}.receipt-rows>li{border-bottom:1px solid var(--rule)}.receipt-rows>li>form{margin:0}.receipt-rows a,.receipt-rows .receipt-row-button{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:48px;padding:var(--space-2);font:inherit;font-size:calc(var(--text-body) * var(--type-boost));text-align:start;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;text-decoration:none;display:flex}.receipt-rows a:after,.receipt-rows .receipt-row-button:after{content:"›";color:var(--brass);flex:none}.receipt-rows a:hover,.receipt-rows .receipt-row-button:hover{background:var(--panel-sunk);text-decoration:none}.receipt-rows a:focus-visible,.receipt-rows .receipt-row-button:focus-visible{outline:3px solid var(--brass-bright);outline-offset:-3px}.receipt{border:1px solid var(--rule-strong);border-radius:var(--radius);padding:var(--space-4);margin:0 0 var(--space-5);background:var(--panel)}.receipt>p:first-child{margin-top:0;font-weight:700}.receipt-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.receipt-actions>*{flex:14rem}.receipt-actions .primary,.receipt-actions .quiet{width:100%;min-height:48px}.person-sheet{max-width:40rem}.person-sheet dl{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0;grid-template-columns:minmax(8rem,max-content) 1fr;display:grid}.person-sheet dt{color:var(--ink-faint)}.person-sheet dd{margin:0;font-weight:700}@media (max-width:25em){.person-sheet dl{grid-template-columns:1fr}.person-sheet dd{margin-bottom:var(--space-2)}}@media print{.person-sheet .receipt-rows,.person-sheet .sheet-controls{display:none}.person-sheet dt{color:#000}}.dayband{gap:var(--space-2);height:calc(var(--dayband-hours,12) * 2.25rem + 3.5rem);margin:var(--space-4) 0 var(--space-5);padding:1.75rem 0;display:flex;position:relative}.dayband-lane{border-inline-start:1px solid var(--rule);flex:1 1 0;margin:0;padding:0;list-style:none;position:relative}.dayband-mark{inset-inline:0;top:calc(var(--dayband-start) * 100%);height:calc(var(--dayband-span) * 100%);min-height:2.75rem;padding:var(--space-1) var(--space-2);font-size:calc(var(--text-fine) * var(--type-boost));color:var(--ink);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--panel);line-height:1.3;position:absolute;overflow:hidden}.dayband-mark>span{background:var(--panel);padding:0 .15em}.dayband-name{font-weight:700}.dayband-time{width:fit-content;display:block}.dayband-hatch{border-color:var(--ink-soft);background:repeating-linear-gradient(135deg, var(--ink-soft) 0 1px, transparent 1px 7px), var(--panel)}.dayband-leaf{border-color:var(--clear-ink);background:var(--clear-bg)}.dayband-leaf>span{background:var(--clear-bg)}.dayband-plain{border-style:dashed}.dayband-edge,.dayband-now{font-size:calc(var(--text-fine) * var(--type-boost));color:var(--ink-soft);margin:0;position:absolute;inset-inline:0}.dayband-rise{top:0}.dayband-set{bottom:0}.dayband-now{top:calc(1.75rem + var(--dayband-start) * (100% - 3.5rem));border-top:2px solid var(--ink);color:var(--ink);z-index:1;pointer-events:none;text-align:end;font-weight:700}.dayband-now>span,.dayband-now>time{background:var(--ground);padding:0 .25em}@media (min-width:40.0625em){.dayband{gap:var(--space-2);flex-direction:column;height:auto}.dayband-lane{border-inline-start:0;border-top:1px solid var(--rule);flex:none;height:4.5rem}.dayband-mark{top:0;bottom:0;height:auto;min-height:0;inset-inline:auto;left:calc(var(--dayband-start) * 100%);width:calc(var(--dayband-span) * 100%)}.dayband-rise{top:0;left:0;right:auto}.dayband-set{text-align:end;inset:0 0 auto auto}.dayband-now{top:1.75rem;bottom:0;left:calc(var(--dayband-start) * 100%);border-top:0;border-inline-start:2px solid var(--ink);text-align:start;right:auto}}@media print{.dayband{break-inside:avoid}}.fork{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--panel);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4)}.fork-half>p{margin:var(--space-2) 0}.fork-break{border-top:2px dashed var(--ink-soft);padding-top:var(--space-2);color:var(--ink-soft);font-size:calc(var(--text-fine) * var(--type-boost))}.fork-text{margin:var(--space-3) 0 0;color:var(--ink-soft)}.fork-mark{color:var(--ink-soft);font-size:calc(var(--text-fine) * var(--type-boost))}.pair-line>summary{align-items:center;gap:var(--space-3);cursor:pointer;min-height:48px;display:flex}.pair-line[open]>summary .pair-line-change{display:none}.pair-line-change{color:var(--ink-soft);text-decoration:underline}.question-rows ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.question-row{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:3.25rem;padding:var(--space-2) var(--space-4);font:inherit;line-height:inherit;font-size:calc(var(--text-body) * var(--type-boost));white-space:normal;text-align:start;color:var(--ink);background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;text-decoration:none;display:flex}.question-row>span:last-child{color:var(--brass);flex:none}.question-row:hover{background:var(--panel-sunk);text-decoration:none}.question-row:focus-visible{outline:3px solid var(--brass-bright);outline-offset:2px}.question-or{margin:var(--space-4) 0 var(--space-2);color:var(--ink-soft);text-align:center}.question-echo{font-size:calc(var(--text-body) * var(--type-boost));margin:0 0 var(--space-4)}.question-echo a{align-items:center;min-height:48px;display:inline-flex}.question-rows>legend.field-legend{font-size:calc(var(--text-body) * var(--type-boost));color:var(--ink)}.remedy-plan .dates .date{cursor:default;color:var(--ink);font-size:calc(var(--text-body) * var(--type-boost))}.remedy-plan .dates .date.today{border:2px solid var(--ink)}.remedy-plan details{margin-top:var(--space-4)}.remedy-plan details>summary{cursor:pointer;align-items:center;min-height:48px;display:flex}.remedy-sheet{display:none}@media print{.remedy-screen{display:none}.remedy-sheet{display:block}.remedy-sheet ul{flex-wrap:wrap;gap:6pt 14pt;margin:0 0 12pt;padding:0;list-style:none;display:flex}.remedy-sheet li{align-items:center;gap:4pt;display:inline-flex}.sheet-box{border:1pt solid #000;width:11pt;height:11pt;display:inline-block}}.time-sure{margin:var(--space-4) 0 0;border:0;min-width:0;padding:0}.time-sure>legend{margin-bottom:var(--space-2);padding:0}.time-sure-option{align-items:center;gap:var(--space-2);white-space:normal;min-height:48px;font-size:calc(var(--text-body) * var(--type-boost));cursor:pointer;display:flex}.time-sure-option>span:first-letter{text-transform:uppercase}.time-sure:disabled .time-sure-option{color:var(--ink-soft);cursor:default}:not(:lang(en)) .time-sure-option>span:first-letter{text-transform:none}.glance tr.wall-value th,.glance tr.wall-value td{color:var(--ink-soft);font-weight:400}.life-rail{display:none}@media screen and (max-width:40em){figure.chart.has-rail .chart-drawing{display:none}.life-rail{font-size:calc(var(--text-body) * var(--type-boost));margin:0;padding:0;list-style:none;display:block}}.rail-row{column-gap:var(--space-3);row-gap:var(--space-1);padding:var(--space-3) 0 var(--space-3) calc(var(--space-5) + 6px);border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;min-height:48px;display:grid;position:relative}.rail-row:before{content:"";border:1px solid var(--rule-strong);border-radius:2px;width:12px;position:absolute;top:0;bottom:0;left:0}.rail-row.is-lived:before{background:repeating-linear-gradient(45deg, var(--ink-faint) 0 1.5px, transparent 1.5px 5px)}.rail-row.is-now:before{background:var(--ink);border-color:var(--ink)}.rail-row.is-ahead:before{background:var(--panel)}.rail-name{font-weight:700}.rail-row.is-lived .rail-name,.rail-row.is-lived .rail-when{color:var(--ink-soft)}.rail-stage{font-size:calc(var(--text-small) * var(--type-boost));color:var(--ink-soft);place-self:start end}.rail-row.is-now .rail-stage{color:var(--ink);font-weight:700}.rail-when{font-size:calc(var(--text-small) * var(--type-boost));font-variant-numeric:tabular-nums;grid-column:1/-1}.rail-bar{height:6px;margin-top:var(--space-1);background:var(--rule);border-radius:3px;grid-column:1/-1;position:relative}.rail-bar:after{content:"";top:0;bottom:0;left:calc(var(--from) * 100%);width:max(3px, calc((var(--to) - var(--from)) * 100%));background:var(--ink-soft);border-radius:3px;position:absolute}.rail-row.is-now .rail-bar:after{background:var(--ink)}.rail-row.is-marked .rail-name{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.today-rule{margin:var(--space-2) 0;padding:var(--space-2) 0 0 calc(var(--space-5) + 6px);border-top:3px solid var(--ink);font-weight:700;position:relative}.today-rule:before{content:"";background:var(--brass);border:2px solid var(--panel);border-radius:50%;width:13px;height:13px;position:absolute;top:-8px;left:0}@media print{.life-rail{display:none!important}figure.chart.has-rail .chart-drawing{display:block!important}}figure.chart svg.rasi-chart{max-width:min(100%,28rem)}@media (max-width:40em){figure.chart.chart-screen{padding:var(--space-4) 0;border-left:0;border-right:0;border-radius:0}}.houses-fold{margin-top:var(--space-4);text-align:start}.houses-fold>summary{cursor:pointer;min-height:48px;padding:0 var(--space-4);align-items:center;font-weight:700;display:flex}.houses{padding:0 var(--space-4);gap:0 var(--space-5);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));margin:0;list-style:none;display:grid}.houses>li{padding:var(--space-3) 0;border-top:1px solid var(--rule);scroll-margin-top:5rem}.houses>li:target,.houses>li:focus{outline:3px solid var(--brass-bright);outline-offset:2px}.houses p{margin:0}.house-sign{font-weight:700}.house-where,.house-grahas{font-size:calc(var(--text-small) * var(--type-boost))}.house-where{color:var(--ink-soft)}.house-where>span+span:before{content:" · "}.chart-chips,.pair-switch{margin:0 0 var(--space-3);gap:var(--space-2);border:0;flex-wrap:wrap;justify-content:center;align-items:center;padding:0;display:flex}.chart-chips legend{font-size:calc(var(--text-small) * var(--type-boost));color:var(--ink-soft);float:left;margin-right:var(--space-2)}.chart-chips label,.pair-switch label{position:relative}.chart-chips input,.pair-switch input{opacity:0;margin:0;position:absolute;inset:0}.chart-chips span,.pair-switch span{min-height:48px;padding:0 var(--space-5);border:1px solid var(--rule-strong);cursor:pointer;border-radius:999px;align-items:center;display:inline-flex}.chart-chips input:checked+span,.pair-switch input:checked+span{border:2px solid var(--ink);font-weight:700}.chart-chips input:focus-visible+span,.pair-switch input:focus-visible+span{outline:3px solid var(--brass-bright);outline-offset:2px}figure.chart-screen:has(.ref-moon:checked) .h-moon{display:inline}figure.chart-screen:has(.ref-moon:checked) .lagna-mark{opacity:.35}figure.chart-screen:has(.ref-moon:checked) .from-moon{color:var(--ink);font-weight:700}.chart-hint{text-align:center;margin:var(--space-2) 0 0}.chart-pair-screen{grid-template-columns:1fr}.chart-pair-screen>.pair-switch{grid-column:1/-1}@media (max-width:60em){:is(.chart-pair-screen:has(.pair-first:checked)>figure:nth-of-type(2),.chart-pair-screen:has(.pair-second:checked)>figure:first-of-type){display:none}}@media (min-width:60.0625em){.chart-pair-screen{grid-template-columns:1fr 1fr}.chart-pair-screen>.pair-switch{display:none}}.chart-sheet{border:1px solid var(--rule-strong);background:var(--panel);color:var(--ink);max-width:100%;padding:0;box-shadow:0 -4px 24px #0000002e}.chart-sheet::backdrop{background:#00000059}.chart-sheet:modal{border-radius:var(--radius) var(--radius) 0 0;width:100%;max-height:60vh;margin:auto 0 0;animation:.18s ease-out sheet-up;overflow:auto}.chart-sheet:not(:modal){inset:auto var(--space-5) var(--space-5) auto;border-radius:var(--radius);z-index:20;width:min(22rem,40vw);max-height:70vh;margin:0;position:fixed;overflow:auto}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chart-sheet:modal{animation:none}}.chart-sheet .sheet-close{float:right;margin:var(--space-3);min-width:48px;min-height:48px}.chart-sheet .sheet-body{padding:var(--space-4) var(--space-5) 0}.chart-sheet .sheet-body p{margin:0 0 var(--space-2)}.chart-sheet .house-sign{font-size:calc(var(--text-lead) * var(--type-boost));font-weight:700}.chart-sheet .house-where>span{display:block}.chart-sheet .house-where>span+span:before{content:none}.chart-sheet .sheet-steps{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5) var(--space-5);margin:0;display:flex}.chart-sheet .sheet-steps button{min-height:48px}@media print{.chart-sheet,.chart-chips,.pair-switch,.chart-hint{display:none!important}}.home-sheet h1{font-size:calc(var(--text-headline) * var(--type-boost));margin-bottom:var(--space-2,.5rem);line-height:1.3}.home-sheet .town-line{margin:0 0 var(--space-3,.5rem)}.day-strip dl{gap:var(--space-3,.75rem) var(--space-5,1.5rem);margin:0;display:grid}@media (min-width:25.0625em){.day-strip dl{grid-template-columns:1fr 1fr}}.day-strip dt{font-size:calc(var(--text-small) * var(--type-boost));color:var(--ink-soft)}.day-strip dd{font-weight:700;font-size:calc(var(--text-lead) * var(--type-boost));font-variant-numeric:tabular-nums;margin:0}.day-strip-more{margin:var(--space-3,.75rem) 0 0}.doors{gap:var(--space-5,1.25rem);display:grid}@media (min-width:40.0625em){.doors{grid-template-columns:repeat(3,1fr)}}.door h2{font-size:calc(var(--text-lead) * var(--type-boost));margin:0 0 var(--space-2,.5rem)}.door ul{margin:0;padding:0;list-style:none}.door li a{min-height:44px;padding:.6rem 0;display:inline-block}.verdict-unit .unit-finish{margin-top:var(--space-3);gap:var(--space-2) var(--space-3);font-size:calc(var(--text-small) * var(--type-boost));flex-wrap:wrap;align-items:center;display:flex}.unit-finish-label{flex-basis:100%;font-weight:700}.unit-finish-dates{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.unit-finish .ribbon{background:linear-gradient(currentColor,currentColor) 50%/100% 2px no-repeat;border:0 solid;border-width:0 2px;width:3rem;height:.75rem;display:inline-block}.base-rate{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.base-rate-blocks{gap:3px;display:inline-flex}.base-rate .block{border:1.5px solid var(--ink-soft);width:.8rem;height:.8rem}.base-rate .block.filled{background:var(--ink-soft)}@media print{.base-rate .block.filled{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#000}}h2.section .num{color:var(--brass);font-variant-numeric:tabular-nums}.report-contents{margin:var(--space-5) 0}.report-contents summary{cursor:pointer;align-items:center;min-height:44px;font-weight:700;display:flex}.report-contents ol{margin:var(--space-3) 0 0;padding-inline-start:2em}.report-contents li{padding:var(--space-2) 0;border-bottom:1px solid var(--rule)}.report-contents li a{min-height:24px;font-weight:700;display:inline-block}.report-contents .finding{color:var(--ink-soft);font-size:calc(var(--text-small) * var(--type-boost));display:block}.keydates td.when{white-space:normal}.keydates td.when .nobr{white-space:nowrap}.echo-line{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.25rem 0 0}.echo-line.balance{color:var(--ink-soft,#4b5563)}dl.births dd.echo-line{grid-column:1/-1}.day-chips ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.day-chips .person-chip[aria-current]{border-color:var(--indigo);box-shadow:inset 0 0 0 1px var(--indigo)}.time-box{width:10ch;max-width:100%;font-size:calc(max(16px, 1rem) * var(--type-boost))}fieldset.period-cards{margin:var(--space-3) 0 0;border:0;grid-template-columns:1fr;min-width:0;padding:0}.period-settled{align-items:center;min-height:48px;margin:0;font-weight:700;display:flex}fieldset.clock-choice{border:1px solid var(--rule-strong);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin:var(--space-3) 0 0;min-width:0}.clock-row{width:100%;min-height:48px;margin:var(--space-2) 0 0;padding:var(--space-2) var(--space-3);text-align:start;display:block}.clock-other{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);font:inherit;cursor:pointer}.clock-other:focus-visible{outline:3px solid var(--brass-bright);outline-offset:2px}.clock-line{color:var(--ink-soft);display:block}.family-today ul{margin:.5rem 0 0;padding-inline-start:1.25rem;list-style:outside}.family-today li{margin:.5rem 0;line-height:1.6}.family-today li a{min-height:24px;display:inline-block}.ask-care{background:var(--panel);border-left:4px solid var(--indigo);border-radius:var(--radius);margin:.5rem 0 1rem;padding:.75rem 1rem}.ask-care ul{margin:.5rem 0 0;padding:0;list-style:none}.ask-care li{margin:.35rem 0}.ask-care a{align-items:center;min-height:48px;padding:0 .25rem;font-size:1.15em;font-weight:700;display:inline-flex}.ask-why{border-top:1px solid var(--rule);color:var(--ink-soft);margin-top:1rem;padding-top:.5rem}.ask-why h3{font-size:calc(var(--text-body) * var(--type-boost));margin:0 0 .25rem}.ask-next{margin-top:1rem}.ask-next ul{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.ask-next a{align-items:center;min-height:44px;display:inline-flex}.ask-turn:focus-visible{outline:3px solid var(--brass-bright);outline-offset:4px}.handover-intro{margin:var(--space-5,2rem) 0 var(--space-3);padding-top:var(--space-3);border-top:2px solid var(--ink)}.facts-label{margin-top:var(--space-3);font-weight:700;display:block}.facts-copy{width:100%;max-width:100%;font:inherit;font-size:calc(max(16px, 1rem) * var(--type-boost));font-variant-numeric:tabular-nums;color:var(--ink);background:var(--panel);border:1px solid var(--rule-strong);border-radius:var(--radius);padding:var(--space-2) var(--space-3);resize:vertical;line-height:1.6;display:block}.facts-copy:focus-visible{outline:3px solid var(--brass-bright);outline-offset:2px}.calendar-links{columns:2 14rem;padding-inline-start:1.2em}.calendar-links li{padding:var(--space-2) 0;break-inside:avoid}.nazhigai-entry{margin-top:var(--space-2)}.nazhigai-said{margin:0 0 var(--space-2);font-weight:700}.graha-path{margin:var(--space-2) 0 0;max-width:360px}.graha-path svg{width:100%;height:auto;display:block}.births dd.star-ruler{margin:var(--space-2) 0 var(--space-3);grid-column:1/-1}.star-ruler svg,.time-window svg{width:100%;max-width:30rem;height:auto;color:var(--ink);display:block;overflow:visible}.star-ruler-ends{max-width:30rem;font-size:calc(var(--text-small) * var(--type-boost));color:var(--ink-soft);justify-content:space-between;display:flex}.star-ruler-said,.star-ruler-vakya{margin-top:var(--space-2);display:block}.star-ruler-vakya{font-size:calc(var(--text-small) * var(--type-boost));color:var(--ink-soft)}.time-window{margin:var(--space-3) 0}@media (min-width:40.0625em){figure.chart svg.rasi-chart{max-width:min(100%,34rem)}}@media (min-width:75.0625em){figure.chart svg.rasi-chart{max-width:min(100%,40rem)}}.chart-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.next-lengths{gap:var(--space-2);flex-wrap:wrap;display:flex}.next-lengths a{min-height:48px;padding:0 var(--space-4);border:1px solid var(--rule-strong);border-radius:999px;align-items:center;text-decoration:none;display:inline-flex}.next-lengths a[aria-current=true]{border:2px solid var(--ink);font-weight:700}@media (prefers-reduced-motion:no-preference){@supports selector(::details-content){:root{interpolate-size:allow-keywords}details.panel-collapse:has(>form)::details-content{block-size:0;transition:block-size .2s ease-out, content-visibility .2s allow-discrete;overflow-y:clip}details.place-manual::details-content{block-size:0;transition:block-size .2s ease-out, content-visibility .2s allow-discrete;overflow-y:clip}details.panel-collapse:has(>form)[open]::details-content{block-size:auto}details.place-manual[open]::details-content{block-size:auto}}}.recent-changes{margin:var(--space-3) 0 var(--space-4)}.recent-changes h3{font-size:calc(var(--text-small) * var(--type-boost));margin:0 0 var(--space-1)}.recent-changes ul{margin:0;padding-left:1.2em}.month-sheet .print-only{display:none}@media print{.month-sheet .print-only{display:table-cell}.month-sheet-nav,[data-month-sheet]~section form{display:none!important}.month-sheet{font-size:8.5pt}.month-sheet th,.month-sheet td{padding:.1rem .25rem}}.moon-row{align-items:center;gap:var(--space-3,.75rem);display:inline-flex}.moon-disc-wrap{color:var(--ink);flex:none;line-height:0}.moon-disc-wrap svg{width:2.25rem;height:2.25rem}.sign-lead{font-size:calc(var(--text-fine) * var(--type-boost));color:var(--ink);line-height:1.35}.sign-band{font-size:calc(var(--text-label) * var(--type-boost));color:var(--ink-soft);line-height:1.3}.sign-key{margin:var(--space-5) 0 0;gap:var(--space-3);display:grid}.sign-key>div{border-left:4px solid var(--rule-strong);padding:var(--space-1) var(--space-4)}.sign-key dt{font-weight:700;display:inline}.sign-key dt:after{content:" · ";font-weight:400}.sign-key dd{margin:0;display:inline}.star-finder{margin-top:var(--space-4)}.star-finder>summary{cursor:pointer;color:var(--ink)}.star-found{margin-top:var(--space-4)}.star-choices{align-items:stretch;gap:var(--space-3);flex-direction:column;max-width:36rem;display:flex}.star-choices .submit-button{white-space:normal;text-align:left}.reading-for-options{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.reading-for-options .period-option{flex:11rem}:root{--mark-bg:color-mix(in srgb, var(--brass) 22%, var(--panel))}::target-text{background:var(--mark-bg);color:var(--ink)}section[id],.answer-where{scroll-margin-top:var(--space-5)}section[id]:target>h2.section{border-left:3px solid var(--brass);padding-left:var(--space-3)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}caption.answer-where{caption-side:top;text-align:left;padding:0 0 var(--space-2);font-size:calc(var(--text-small) * var(--type-boost));color:var(--ink-soft)}table.stack-on-phone caption.answer-where{display:table-caption}.name-working{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.i{vertical-align:-.2em;flex:none;width:1.25em;height:1.25em;overflow:visible}.masthead nav>a>.i{display:none}@media (max-width:40em){.masthead nav>a{gap:var(--space-3)}.masthead nav>a>.i{display:inline-block}}@media (min-width:40.0625em){.theme-label{clip:auto;width:auto;height:auto;position:static;overflow:visible}}p,li{text-wrap:pretty}::selection{background:var(--indigo);color:var(--on-indigo)}input,textarea,select{caret-color:var(--ink)}.field .hint,.fact .sub{color:var(--ink-soft)}:root{--scroll-shade:#00000029}:root[data-theme=dark]{--scroll-shade:#ffffff24}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--scroll-shade:#ffffff24}}.scroller{background:linear-gradient(to right, var(--panel) 30%, transparent) left center / 2.5rem 100% no-repeat local, linear-gradient(to left, var(--panel) 30%, transparent) right center / 2.5rem 100% no-repeat local, radial-gradient(farthest-side at 0 50%, var(--scroll-shade), transparent) left center / .9rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, var(--scroll-shade), transparent) right center / .9rem 100% no-repeat scroll, var(--panel)}@media (max-height:30em){.welcome-actions{box-shadow:none;position:static}figure.chart svg,.chart-frame svg{max-block-size:85svh}.hero h1{font-size:calc(var(--text-headline) * var(--type-boost))}}@media (forced-colors:active){.sign-card[aria-current=true]{outline-offset:-3px;outline:3px solid canvastext}.day-chips .person-chip[aria-current],.pair-chips .person-chip[aria-pressed=true],.theme-choices button[aria-pressed=true],.person-chip[aria-current=true]{outline-offset:1px;outline:3px solid highlight}.masthead nav a[aria-current=page],footer.site .langs a[aria-current=true],.langs-menu .langs a[aria-current=true]{text-decoration:underline;text-decoration-thickness:3px}tr.running td:first-child,.keydates tr.running td.when{border-inline-start:3px solid canvastext}.i{forced-color-adjust:auto}.verdict{border-left-color:canvastext}}@media (max-width:40em){.masthead .langs-menu>summary>.i{display:none}.menu-toggle>.i{width:1rem;height:1rem}}
