@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-latin-400.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.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.woff2)format("woff2");unicode-range:U+D00-D7F,U+200C-200D}
:root{--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;--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;--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:.76rem;--text-fine:.84rem;--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}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}html[lang]:not([lang=en]){--type-boost:1.06}html[lang]:not([lang=en]) body{line-height:1.8}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:2px solid var(--brass);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:#f2efe8;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:#f2efe8;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:#d8d3c8;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:#fff;border-bottom-color:var(--brass)}.menu-toggle{display:none}.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)}@media (max-width:640px){.hero-with-frame{gap:var(--space-4)}.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);transform:translateY(-1px)}.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);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;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;transform:translateY(-1px)}.sign-card:focus-visible{outline:3px solid var(--brass);outline-offset:2px}.sign-name{font-weight:600;font-size:calc(var(--text-body) * var(--type-boost));align-items:baseline;gap:var(--space-3);display:flex}.sign-glyph{color:var(--brass);flex:none;font-size:1.25em;line-height:1}.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)}.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:500;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);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:600}.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-body) * var(--type-boost));max-width:none;margin:0;font-weight:500}.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}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:600}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}.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%, #00000029, transparent) left center / .9rem 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000029, transparent) right center / .9rem 100% no-repeat scroll, var(--panel)}.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:600}.field input,.field select{font:inherit;padding:var(--space-4) var(--space-4);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);font-size:16px}.field .hint{font-size:calc(var(--text-fine) * var(--type-boost));color:var(--ink-faint)}.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{z-index:20;background:var(--panel);border:1px solid var(--rule-strong);border-radius:var(--radius);max-height:min(60vh,22rem);margin:2px 0 0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #0000001f}.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-fine) * var(--type-boost));color:var(--ink-faint);font-variant-numeric:tabular-nums}.place-chosen{font-size:calc(var(--text-small) * var(--type-boost));color:var(--ink-soft);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.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:600}.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);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:600}button.primary:hover{background:var(--indigo-deep);color:#fff}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}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:#d8d3c8;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:#fff;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)}.nav-account{opacity:.85;margin-left:auto}.nav-account:hover{opacity:1}@media (max-width:640px){.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:#f2efe8;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:400px){body{font-size:16px}.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:max(16px,1rem)}.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:2px solid var(--brass);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:600 .78rem/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:2.75rem;font-weight:600;display:flex}.panel-collapse>summary:focus-visible{outline:2px solid var(--brass);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:600}.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:600;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);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:500}.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:640px){.people-manage{flex-basis:100%;margin-left:0}.keep-actions .quiet{width:100%}}.role-choice{border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-4) var(--space-5);margin:var(--space-5) 0;gap:var(--space-2);display:grid}.role-choice legend{padding:0 var(--space-2);font-weight:600}.role-choice label{align-items:center;gap:var(--space-3);min-height:44px;display:flex}.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:600}.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:600}.welcome-dot.current a:after{background:var(--indigo)}.welcome-dot a:focus-visible{outline:3px solid var(--brass);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:600}.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:600}.welcome-chip:has(input:focus-visible){outline:3px solid var(--brass);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:600;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:600}.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)}tr[aria-current=true] td{background:var(--panel-sunk);font-weight:600}.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:640px){.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:600}.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:500}.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);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:#fff}.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)}.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:600;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:640px){.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:640px){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:600}table.stack-on-phone td.prose-cell{margin-top:var(--space-2);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}tr.lived td{color:var(--ink-soft)}tr.running td{color:var(--ink);font-weight:650}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:500}.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);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:#d8d3c8;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:641px){.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:#fff;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:600}@media (max-width:640px){.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}}.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:500}.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 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)}
