html:root,html:root[data-theme],html:root[data-theme=light],html:root[data-theme=dark]{--bg:#FBF7EF;--bg-deep:#F4ECDE;--surface:#FFFFFF;--surface-2:#F4ECDE;--border:#D8C9AF;--text:#1C1915;--text-soft:#514839;--text-faint:#6A5F50;--gold:#7A5813;--gold-fill:var(--sindoor);--on-gold:#FFFFFF;--accent:var(--sindoor);--accent-soft:rgba(162, 74, 28, .09);--warm:#AE4029;--patina-text:#2C7A50;--shadow:0 2px 6px rgba(48, 32, 8, 0.06), 0 14px 32px rgba(48, 32, 8, 0.08);--star:rgba(0, 0, 0, 0);--parchment-deep:#FFFFFF;--parchment-mid:#F4ECDE;--parchment-edge:#D8C9AF;--ink:#1C1915;--ink-faded:#514839;--ink-ghost:#6A5F50;--gold-ink:#7A5813;color-scheme:light}html:root{background:#fbf7ef}html:root body,html:root[data-theme] body{background:#fbf7ef;color:#1c1915}.theme-toggle{display:none!important}main{padding-top:0}:root{--night:#0A0B17;--night-2:#121530;--night-3:#1B1F40;--night-line:rgba(226, 182, 90, 0.20);--on-night:#F4EFE6;--on-night-2:#B9B6C8;--on-night-3:#8C89A0;--ivory:#FBF7EF;--sand:#F4ECDE;--sand-2:#EDE2CF;--paper:#FFFFFF;--line:#E8DDCA;--line-2:#D8C9AF;--ink:#1C1915;--ink-2:#514839;--ink-3:#74695A;--sindoor:#B3361E;--sindoor-hover:#962B16;--sindoor-soft:#F8E5DE;--gold:#B8892B;--gold-ink:#7A5813;--gold-bright:#E5BA5E;--gold-soft:#F5EAD0;--good:#2C7A50;--good-soft:#E2F1E8;--care:#9A6510;--care-soft:#F8EBD2;--avoid:#AE4029;--avoid-soft:#F8E1D9;--p-sun:#E59A2B;--p-moon:#A9B3C4;--p-mars:#CF5138;--p-mercury:#3E9E69;--p-jupiter:#D9A93A;--p-venus:#D98FB2;--p-saturn:#5B6FA3;--p-rahu:#7E5FB0;--p-ketu:#A0703F;--f-display:'Instrument Serif', 'Instrument Serif Fallback', 'Instrument Serif Fallback A', 'Iowan Old Style', Georgia, serif;--f-ui:'Figtree', 'Segoe UI', system-ui, sans-serif;--f-deva:'Tiro Devanagari Sanskrit', 'Nirmala UI', serif;--r-sm:10px;--r:16px;--r-lg:24px;--r-pill:999px;--sh-1:0 1px 2px rgba(48, 32, 8, 0.05), 0 6px 18px rgba(48, 32, 8, 0.05);--sh-2:0 2px 6px rgba(48, 32, 8, 0.06), 0 22px 48px rgba(48, 32, 8, 0.12);--sh-night:0 24px 60px rgba(0, 0, 0, 0.45);--wrap:1200px;--wrap-narrow:760px;--gutter:clamp(16px, 4vw, 40px);--header-h:68px;--ease:cubic-bezier(.2, .7, .2, 1)}html[data-mood=dusk]{--night:#15110B;--night-2:#201A11;--night-3:#2B2317;--on-night-2:#C2B6A2;--on-night-3:#9A8E7B}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font:17px/1.6 var(--f-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,canvas{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--gold-soft)}:focus-visible{outline:3px solid var(--sindoor);outline-offset:2px;border-radius:6px}.on-night :focus-visible,.night :focus-visible{outline-color:var(--gold-bright)}h1,h2,h3,h4{margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}.display,h1{font:clamp(42px,6.2vw,68px)/1.02 var(--f-display);letter-spacing:-.01em}h1{overflow-wrap:break-word}@media(max-width:600px){html body .page-header h1{font-size:clamp(28px,8.4vw,36px);line-height:1.08}}h2,.h2{font:clamp(32px,4.2vw,46px)/1.08 var(--f-display);letter-spacing:-.005em}h3,.h3{font:700 21px/1.3 var(--f-ui);letter-spacing:-.01em}h4,.h4{font:700 17px/1.35 var(--f-ui)}em.serif,.serif-i{font-family:var(--f-display);font-style:italic;font-weight:400}.lede{font-size:19px;line-height:1.55;color:var(--ink-2);max-width:60ch}.small{font-size:15px}.micro{font-size:13px;line-height:1.45}.muted{color:var(--ink-2)}.faint{color:var(--ink-3)}.deva{font-family:var(--f-deva);font-weight:400}.eyebrow{display:inline-flex;align-items:center;gap:10px;font:700 13px/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink)}.eyebrow::before{content:"";width:22px;height:1px;background:currentColor;opacity:.6}.night .eyebrow,.on-night .eyebrow{color:var(--gold-bright)}.term-sa{font-weight:500;color:var(--ink-3);font-size:.86em}.night .term-sa,.on-night .term-sa{color:var(--on-night-3)}.wrap{width:min(var(--wrap),100% - 2 * var(--gutter));margin-inline:auto}.wrap-narrow{width:min(var(--wrap-narrow),100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:clamp(56px,8vw,104px)}.section-tight{padding-block:clamp(40px,5vw,64px)}.band-sand{background:var(--sand)}.night{background:var(--night);color:var(--on-night)}.night .muted{color:var(--on-night-2)}.night .faint{color:var(--on-night-3)}.section-head{display:grid;gap:14px;margin-bottom:clamp(28px,4vw,44px);max-width:720px}.section-head.center{margin-inline:auto;text-align:center;justify-items:center}.stack>*+*{margin-top:var(--stack,16px)}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hide-sm{}.show-sm{display:none}@media(max-width:720px){.hide-sm{display:none!important}.show-sm{display:initial}}.i{width:20px;height:20px;stroke-width:1.8;flex:none}.i-sm{width:16px;height:16px}.i-lg{width:26px;height:26px;stroke-width:1.6}.btn{--b-bg:var(--sindoor);--b-fg:#fff;--b-bd:transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 24px;border-radius:12px;border:1.5px solid var(--b-bd);background:var(--b-bg);color:var(--b-fg);font:700 16.5px/1 var(--f-ui);letter-spacing:.005em;text-decoration:none;cursor:pointer;transition:background .18s var(--ease),transform .18s var(--ease),box-shadow .18s var(--ease);white-space:nowrap}.btn:hover{background:var(--sindoor-hover)}.btn:active{transform:translateY(1px)}.btn-lg{min-height:58px;padding:0 30px;font-size:17.5px;border-radius:14px}.btn-sm{min-height:42px;padding:0 16px;font-size:15px;border-radius:10px}.btn-block{width:100%}.btn-quiet{--b-bg:var(--paper);--b-fg:var(--ink);--b-bd:var(--line-2)}.btn-quiet:hover{background:var(--sand)}.btn-text{--b-bg:transparent;--b-fg:var(--sindoor);padding:0 6px;min-height:44px}.btn-text:hover{background:0 0;text-decoration:underline;text-underline-offset:4px}.btn-gold{--b-bg:var(--gold-bright);--b-fg:#1B1405}.btn-gold:hover{background:#f0cb76}.btn-ghost-night{--b-bg:rgba(255,255,255,.06);--b-fg:var(--on-night);--b-bd:rgba(255,255,255,.22)}.btn-ghost-night:hover{background:rgba(255,255,255,.12)}.btn.btn-outline{--b-bg:var(--paper);--b-fg:var(--ink);--b-bd:var(--line-2);box-shadow:none}.btn-outline:hover{background:var(--sand)}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--sindoor);text-decoration:none}.link-arrow:hover{text-decoration:underline;text-underline-offset:4px}.night .link-arrow{color:var(--gold-bright)}.chip{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--r-pill);border:1.5px solid var(--line-2);background:var(--paper);font:600 15px/1 var(--f-ui);color:var(--ink);text-decoration:none;cursor:pointer;white-space:nowrap;transition:border-color .18s,background .18s}.chip:hover{border-color:var(--ink-3)}.chip[aria-pressed=true],.chip.is-on{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.night .chip{background:rgba(255,255,255,6%);border-color:rgba(255,255,255,.2);color:var(--on-night)}.night .chip:hover{border-color:rgba(255,255,255,.5)}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-pill);font:600 13px/1.2 var(--f-ui);background:var(--sand);color:var(--ink-2)}.tag-good{background:var(--good-soft);color:var(--good)}.tag-care{background:var(--care-soft);color:var(--care)}.tag-avoid{background:var(--avoid-soft);color:var(--avoid)}.dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:currentColor;flex:none}.nv-header{position:sticky;top:0;z-index:50;background:#fbf7ef;border-bottom:1px solid var(--line)}.nv-header.over-night{position:fixed;inset:0 0 auto 0;background:0 0;border-bottom-color:transparent;color:var(--on-night);backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .25s,color .25s,border-color .25s}.nv-header.over-night.scrolled{background:#0a0b17;border-bottom-color:rgba(255,255,255,8%)}.nv-header .bar{height:var(--header-h);display:flex;align-items:center;gap:20px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;flex:none}.brand-mark{width:30px;height:30px;color:var(--gold)}.over-night .brand-mark{color:var(--gold-bright)}.brand-name{font:23px/1 var(--f-display);letter-spacing:.01em}.brand-name b{font-weight:400;color:var(--sindoor)}.over-night .brand-name b{color:var(--gold-bright)}.nav{display:flex;align-items:center;gap:2px;margin-left:12px}.nav>.nav-item{position:relative}.nav-link{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px;border-radius:10px;font:600 16px/1 var(--f-ui);text-decoration:none;background:0 0;border:0;cursor:pointer;color:inherit}.nav-link:hover,.nav-item.open>.nav-link{background:rgba(0,0,0,5%)}.over-night .nav-link:hover,.over-night .nav-item.open>.nav-link{background:rgba(255,255,255,8%)}.nav-link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--sindoor);border-radius:0}.over-night .nav-link[aria-current=page]{box-shadow:inset 0 -2px 0 var(--gold-bright)}.nav-link .chev{width:15px;height:15px;opacity:.6;transition:transform .2s}.nav-item.open .chev{transform:rotate(180deg)}.bar-right{margin-left:auto;display:flex;align-items:center;gap:8px}.icon-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;border:0;background:0 0;cursor:pointer;color:inherit}.icon-btn:hover{background:rgba(0,0,0,5%)}.over-night .icon-btn:hover{background:rgba(255,255,255,8%)}.me-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 6px;border-radius:var(--r-pill);border:1.5px solid var(--line-2);text-decoration:none;font:600 14.5px/1 var(--f-ui);background:var(--paper);color:var(--ink)}.me-chip .av{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--night);color:var(--gold-bright);font:15px/1 var(--f-display)}.over-night .me-chip{background:rgba(255,255,255,6%);border-color:rgba(255,255,255,.22);color:var(--on-night)}.burger{display:none}.mega{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%)translateY(6px);width:min(880px,92vw);background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-2);padding:26px;opacity:0;visibility:hidden;transition:opacity .18s var(--ease),transform .18s var(--ease),visibility .18s}.mega::before{content:"";position:absolute;inset:-12px 0 auto 0;height:12px}.nav-item.open .mega{opacity:1;visibility:visible;transform:translateX(-50%)translateY(0)}.mega.narrow{width:min(560px,92vw)}.mega-grid{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:22px 28px}.mega h5{margin:0 0 10px;font:700 13px/1 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink)}.mega ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mega a{display:block;padding:7px 10px;margin:0 -10px;border-radius:10px;text-decoration:none;font-weight:600;font-size:15.5px;line-height:1.3}.mega a span{display:block;font-weight:400;font-size:13.5px;color:var(--ink-3);margin-top:2px}.mega a:hover{background:var(--sand)}.mega-foot{margin-top:20px;padding-top:16px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.drawer{position:fixed;inset:0;z-index:80;display:none}.drawer.open{display:block}.drawer-scrim{position:absolute;inset:0;background:rgba(10,11,23,.5)}.drawer-panel{position:absolute;inset:0 0 0 auto;width:min(420px,100%);background:var(--ivory);overflow-y:auto;padding:14px 20px 40px;box-shadow:var(--sh-2)}.drawer-top{display:flex;justify-content:space-between;align-items:center;height:52px;margin-bottom:8px}.drawer details{border-bottom:1px solid var(--line)}.drawer summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font:700 18px/1.2 var(--f-ui);cursor:pointer}.drawer summary::-webkit-details-marker{display:none}.drawer details[open] summary .chev{transform:rotate(180deg)}.drawer .d-links{display:grid;gap:2px;padding-bottom:16px}.drawer .d-links a{padding:10px 0;text-decoration:none;font-weight:500;font-size:16.5px}.drawer .d-cta{margin-top:24px;display:grid;gap:12px}@media(max-width:1080px){.nav,.bar-right .hide-md{display:none!important}.burger{display:grid}:root{--header-h:60px}}.tabbar{display:none}@media(max-width:720px){.tabbar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;inset:auto 0 0 0;z-index:60;background:#fff;border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.tabbar a{display:grid;justify-items:center;gap:3px;padding:6px 0;text-decoration:none;font:600 11.5px/1.1 var(--f-ui);color:var(--ink-3);min-height:48px}.tabbar a .i{width:22px;height:22px}.tabbar a[aria-current=page]{color:var(--sindoor)}body{padding-bottom:72px}}.field{display:grid;gap:8px}.label{font:700 15px/1.3 var(--f-ui);color:var(--ink);display:flex;justify-content:space-between;align-items:baseline;gap:10px}.label .opt{font-weight:500;color:var(--ink-3);font-size:14px}.hint{font-size:14.5px;line-height:1.45;color:var(--ink-3)}.input,.select{width:100%;min-height:54px;padding:0 16px;border-radius:var(--r-sm);border:1.5px solid var(--line-2);background:var(--paper);font-size:17px;color:var(--ink);transition:border-color .18s,box-shadow .18s;appearance:none;-webkit-appearance:none}.input::placeholder{color:#a3988a}.input:hover,.select:hover{border-color:var(--ink-3)}.input:focus,.select:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(179,54,30,.12)}.select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2374695A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:44px}.input-icon{position:relative}.input-icon .i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}.input-icon .input{padding-left:48px}.fields-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:520px){.fields-2.stack-sm{grid-template-columns:1fr}}.nv-check{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font-size:15.5px;line-height:1.4;color:var(--ink-2);min-height:44px;padding-top:4px}.nv-check input{appearance:none;-webkit-appearance:none;width:24px;height:24px;flex:none;border-radius:7px;border:1.5px solid var(--line-2);background:var(--paper);display:grid;place-items:center;margin:0;cursor:pointer}.nv-check input:checked{background:var(--ink);border-color:var(--ink)}.nv-check input:checked::after{content:"";width:7px;height:12px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)translate(-1px,-1px)}.seg{display:inline-grid;grid-auto-flow:column;background:var(--sand);padding:4px;border-radius:12px;gap:4px}.seg button{min-height:40px;padding:0 16px;border:0;border-radius:9px;background:0 0;font:600 15px/1 var(--f-ui);cursor:pointer;color:var(--ink-2)}.seg button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--sh-1)}.place-wrap{position:relative}.place-list{position:absolute;z-index:20;inset:calc(100% + 6px)0 auto 0;background:var(--paper);border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-2);padding:6px;display:none;max-height:300px;overflow-y:auto}.place-list.open{display:block}.place-list button{display:flex;width:100%;text-align:left;gap:12px;align-items:center;padding:12px;border:0;background:0 0;border-radius:10px;cursor:pointer;font-size:16px}.place-list button:hover,.place-list button.active{background:var(--sand)}.place-list small{display:block;color:var(--ink-3);font-size:13.5px}.place-chosen{display:none;align-items:center;gap:8px;margin-top:2px;font-size:14px;color:var(--good);font-weight:600}.place-chosen.show{display:flex}.form-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,3vw,32px);box-shadow:var(--sh-1)}.form-grid{display:grid;gap:20px}.form-note{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--ink-3);line-height:1.45}.form-note .i{margin-top:1px;color:var(--good)}.saved-banner{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:14px;background:var(--good-soft);color:#1f5a3a;font-size:15.5px}.saved-banner .av{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--night);color:var(--gold-bright);font:18px/1 var(--f-display);flex:none}.saved-banner button{margin-left:auto}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:24px;box-shadow:var(--sh-1)}.tool-card{position:relative;display:grid;gap:10px;align-content:start;background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:22px 22px 18px;text-decoration:none;color:var(--ink);transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s}.tool-card:hover{transform:translateY(-3px);box-shadow:var(--sh-2);border-color:var(--line-2)}.tool-card .q{font:700 18.5px/1.28 var(--f-ui);letter-spacing:-.01em}.tool-card .sa{font-size:14px;color:var(--ink-3);font-weight:500}.tool-card .what{font-size:15.5px;color:var(--ink-2);line-height:1.5}.tool-card .meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.tool-card .go{position:absolute;top:20px;right:18px;color:var(--ink-3);transition:transform .2s,color .2s}.tool-card:hover .go{transform:translateX(3px);color:var(--sindoor)}.tool-card .glyph{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--sand);color:var(--ink);margin-bottom:4px}.grid{display:grid;gap:16px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:980px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;scrollbar-width:thin}.scroller>*{scroll-snap-align:start}.verdict{position:relative;border-radius:var(--r-lg);padding:clamp(24px,4vw,40px);background:var(--paper);border:1px solid var(--line);box-shadow:var(--sh-2);overflow:hidden}.verdict .v-label{display:inline-flex;align-items:center;gap:8px;font:700 13px/1 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.verdict .v-answer{font:clamp(34px,5vw,52px)/1.05 var(--f-display);margin-top:14px}.verdict .v-plain{font-size:19px;line-height:1.55;color:var(--ink-2);margin-top:14px;max-width:62ch}.verdict.good{background:linear-gradient(180deg,var(--good-soft),var(--paper) 70%)}.verdict.care{background:linear-gradient(180deg,var(--care-soft),var(--paper) 70%)}.verdict.avoid{background:linear-gradient(180deg,var(--avoid-soft),var(--paper) 70%)}.meter{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:22px;max-width:520px}.meter span{height:10px;border-radius:6px;background:var(--sand-2)}.meter span.on{background:var(--m-c,var(--good))}.meter-labels{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;max-width:520px;margin-top:8px;font-size:13px;color:var(--ink-3);font-weight:600}.meter-labels .on{color:var(--ink)}.fact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.fact{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);padding:20px;display:grid;gap:6px;align-content:start}.fact .k{font:700 13px/1.2 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);display:flex;gap:8px;align-items:center}.fact .v{font:32px/1.05 var(--f-display)}.fact .v small{font:500 15px/1.2 var(--f-ui);color:var(--ink-3);margin-left:6px}.fact .p{font-size:15.5px;color:var(--ink-2);line-height:1.5}.callout{display:flex;gap:14px;padding:18px 20px;border-radius:var(--r);background:var(--sand);font-size:16px;color:var(--ink-2);line-height:1.5}.callout .i{color:var(--gold-ink);margin-top:2px}.callout strong{color:var(--ink)}.acc{border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.acc+.acc{margin-top:10px}.acc>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:18px 20px;font:700 17px/1.35 var(--f-ui);min-height:60px}.acc>summary::-webkit-details-marker{display:none}.acc>summary .chev{margin-left:auto;transition:transform .2s;color:var(--ink-3)}.acc[open]>summary .chev{transform:rotate(180deg)}.acc>summary .sub{display:block;font-weight:500;font-size:14.5px;color:var(--ink-3);margin-top:3px}.acc .acc-body{padding:0 20px 20px;color:var(--ink-2);font-size:16px;line-height:1.6}.acc .acc-body>*+*{margin-top:12px}.tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--line);scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;min-height:52px;padding:0 16px;border:0;background:0 0;font:600 16px/1 var(--f-ui);color:var(--ink-3);cursor:pointer;border-bottom:2.5px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--sindoor)}.tabpanel[hidden]{display:none}.tbl-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--paper)}.tbl{width:100%;border-collapse:collapse;font-size:15.5px}.tbl th{text-align:left;font:700 13px/1.2 var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:14px 16px;background:var(--sand);white-space:nowrap}.tbl td{padding:14px 16px;border-top:1px solid var(--line);vertical-align:top}.tbl tr.now td{background:var(--gold-soft)}.term{border-bottom:1.5px dotted var(--gold);cursor:help;text-decoration:none}.night .term{border-bottom-color:var(--gold-bright)}.term-pop{position:absolute;z-index:90;width:min(320px,calc(100vw - 32px));background:var(--night);color:var(--on-night);border-radius:14px;padding:16px 18px;box-shadow:var(--sh-night);font-size:15px;line-height:1.5;display:none}.term-pop.open{display:block}.term-pop b{display:block;font:22px/1.15 var(--f-display);color:var(--gold-bright);margin-bottom:6px}.term-pop .sa{color:var(--on-night-3);font-size:13px;display:block;margin-top:8px}.pdot{width:12px;height:12px;border-radius:50%;display:inline-block;flex:none;box-shadow:0 0 0 3px rgba(0,0,0,4%)}.pdot[data-p=Sun]{background:var(--p-sun)}.pdot[data-p=Moon]{background:var(--p-moon)}.pdot[data-p=Mars]{background:var(--p-mars)}.pdot[data-p=Mercury]{background:var(--p-mercury)}.pdot[data-p=Jupiter]{background:var(--p-jupiter)}.pdot[data-p=Venus]{background:var(--p-venus)}.pdot[data-p=Saturn]{background:var(--p-saturn)}.pdot[data-p=Rahu]{background:var(--p-rahu)}.pdot[data-p=Ketu]{background:var(--p-ketu)}.dayline{position:relative;height:46px;border-radius:12px;background:var(--sand-2);overflow:hidden;display:flex}.dayline>span{height:100%;display:grid;place-items:center;font:700 12.5px/1 var(--f-ui);color:#fff;border-right:1px solid rgba(255,255,255,.5);white-space:nowrap;overflow:hidden}.dayline .g{background:var(--good)}.dayline .a{background:var(--avoid)}.dayline .n{background:#b9ac97}.dayline .now{position:absolute;top:-4px;bottom:-4px;width:3px;background:var(--ink);border-radius:2px}.dayline-axis{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-3);margin-top:8px;font-weight:600}.night .dayline{background:rgba(255,255,255,8%)}.night .dayline-axis{color:var(--on-night-3)}.night .dayline .now{background:var(--gold-bright)}.modal{position:fixed;inset:0;z-index:100;display:none;place-items:center;padding:16px}.modal.open{display:grid}.modal-scrim{position:absolute;inset:0;background:rgba(10,11,23,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.modal-panel{position:relative;width:min(480px,100%);background:var(--ivory);border-radius:var(--r-lg);padding:30px;box-shadow:var(--sh-night);animation:pop .22s var(--ease);max-height:calc(100vh - 32px);overflow-y:auto}@keyframes pop{from{transform:translateY(12px)scale(.98);opacity:0}}@media(max-width:560px){.modal{place-items:end center;padding:0}.modal-panel{border-radius:24px 24px 0 0;width:100%;padding:26px 20px calc(26px + env(safe-area-inset-bottom));animation:up .26s var(--ease)}@keyframes up{from{transform:translateY(40px);opacity:.4}}}.modal-close{position:absolute;top:12px;right:12px}.code-boxes{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.code-boxes input{height:60px;text-align:center;font:700 26px/1 var(--f-ui);border-radius:12px;border:1.5px solid var(--line-2);background:var(--paper)}.code-boxes input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(179,54,30,.12)}.steps-dots{display:flex;gap:6px;margin-bottom:18px}.steps-dots span{height:5px;flex:1;border-radius:4px;background:var(--sand-2)}.steps-dots span.on{background:var(--sindoor)}.toast{position:fixed;left:50%;bottom:96px;transform:translateX(-50%)translateY(20px);background:var(--night);color:var(--on-night);padding:14px 20px;border-radius:14px;box-shadow:var(--sh-night);font-size:15.5px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;z-index:120;max-width:calc(100vw - 32px)}.toast.show{opacity:1;transform:translateX(-50%)}.kchart{width:100%;max-width:440px;aspect-ratio:1}.kchart .k-bg{fill:var(--paper)}.kchart .k-line{stroke:var(--gold);stroke-width:1.4;fill:none}.kchart .k-house{fill:transparent;cursor:pointer;transition:fill .18s}.kchart .k-house:hover,.kchart .k-house.sel{fill:rgba(229,186,94,.16)}.kchart .k-num{font:600 12px var(--f-ui);fill:var(--ink-3)}.kchart .k-pl{font:700 14px var(--f-ui);fill:var(--ink)}.kchart .k-pl.r{fill:var(--sindoor)}.kchart .k-asc{font:700 11px var(--f-ui);fill:var(--sindoor);letter-spacing:.06em}.nv-footer{background:var(--night);color:var(--on-night-2);padding:72px 0 40px;font-size:15.5px}.nv-footer .f-top{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:32px}.nv-footer h6{margin:0 0 14px;font:700 13px/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright)}.nv-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.nv-footer a{text-decoration:none;color:var(--on-night-2)}.nv-footer a:hover{color:var(--on-night);text-decoration:underline;text-underline-offset:3px}.nv-footer .f-brand p{margin-top:16px;max-width:34ch;line-height:1.55}.nv-footer .f-sister{margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:12px 28px;flex-wrap:wrap;align-items:center}.nv-footer .f-sister strong{color:var(--on-night);font-weight:600}.nv-footer .f-legal{margin-top:24px;display:flex;gap:10px 24px;flex-wrap:wrap;font-size:14px;color:var(--on-night-3)}.nv-footer .f-legal a{color:var(--on-night-3)}@media(max-width:980px){.nv-footer .f-top{grid-template-columns:1fr 1fr}.nv-footer .f-brand{grid-column:1/-1}}.reveal{transition:opacity .6s var(--ease),transform .6s var(--ease)}.js .reveal:not(.in){opacity:0;transform:translateY(14px)}@media(prefers-reduced-motion:reduce){.js .reveal:not(.in){opacity:1;transform:none}html{scroll-behavior:auto}}.page-head{padding:clamp(36px,6vw,72px)0 clamp(24px,4vw,40px)}.crumbs{display:flex;gap:8px;flex-wrap:wrap;align-items:center;font-size:14.5px;color:var(--ink-3);margin-bottom:18px}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.byline{display:flex;gap:8px 18px;flex-wrap:wrap;align-items:center;font-size:14.5px;color:var(--ink-3);margin-top:18px}.byline a{color:var(--ink-2)}.prose{font-size:18px;line-height:1.75;color:#2a251e}.prose>*+*{margin-top:1.05em}.prose h2{font-size:clamp(28px,3.4vw,36px);margin-top:1.8em;color:var(--ink)}.prose h3{margin-top:1.6em;font-size:21px}.prose a{color:var(--sindoor);text-underline-offset:3px}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.45em}.prose blockquote{margin:1.4em 0;padding:4px 0 4px 22px;border-left:2px solid var(--gold);font-family:var(--f-display);font-size:24px;line-height:1.35;color:var(--ink)}.gated-more{position:relative}.gated-more.is-locked>*:not(.gated-lock){filter:blur(7px);opacity:.45;pointer-events:none;user-select:none}.gated-lock{position:relative;z-index:2;margin-bottom:18px}.sky-sheet{position:absolute;z-index:6;left:16px;right:16px;bottom:16px;max-width:420px;margin-left:auto;background:rgba(18,21,48,.94);color:var(--on-night);border:1px solid rgba(229,186,94,.28);border-radius:18px;padding:18px 20px;box-shadow:var(--sh-night);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:none}.sky-sheet.open{display:block;animation:pop .2s var(--ease)}.sky-sheet .ss-top{display:flex;align-items:baseline;gap:10px}.sky-sheet .ss-name{font:28px/1 var(--f-display)}.sky-sheet .ss-sa{color:var(--on-night-3);font-size:14px}.sky-sheet .ss-where{margin-top:10px;font-size:16.5px;line-height:1.5}.sky-sheet .ss-where b{color:var(--gold-bright);font-weight:600}.sky-sheet .ss-what{margin-top:8px;font-size:15px;color:var(--on-night-2);line-height:1.5}.sky-sheet .ss-x{position:absolute;top:8px;right:8px;color:var(--on-night-2)}.show-md{display:none!important}@media(max-width:1080px){.show-md{display:grid!important}}.util{background:var(--night);color:var(--on-night-2);font-size:13.5px}.over-night .util{background:rgba(0,0,0,.25)}.util-in{display:flex;justify-content:space-between;align-items:center;min-height:34px;gap:16px}.util-l,.util-r{display:flex;gap:6px 18px;align-items:center;flex-wrap:wrap}.util a{color:var(--on-night-2);text-decoration:none}.util a:hover{color:var(--on-night);text-decoration:underline;text-underline-offset:3px}@media(max-width:720px){.util-in{min-height:30px;font-size:12.5px;gap:10px;overflow-x:auto;white-space:nowrap}.util-l{flex-wrap:nowrap}}.nav-plain .nav-link{font-size:16.5px}.ask-pill{flex:1;max-width:420px;display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--paper);color:var(--ink-3);font:500 15px/1 var(--f-ui);cursor:pointer;margin-left:18px}.ask-pill:hover{border-color:var(--ink-3)}.over-night .ask-pill{background:rgba(255,255,255,7%);border-color:rgba(255,255,255,.2);color:var(--on-night-2)}.today-chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;text-decoration:none;font-size:14.5px;color:inherit;background:var(--gold-soft)}.today-chip b{font-weight:700}.over-night .today-chip{background:rgba(229,186,94,.14)}.menu-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;border-radius:12px;border:1.5px solid var(--line-2);background:0 0;font:700 15.5px/1 var(--f-ui);cursor:pointer;color:inherit}.over-night .menu-btn{border-color:rgba(255,255,255,.25)}.nav-guide .burger{display:none!important}.hsearch{position:relative;flex:1;max-width:540px;margin-left:18px}.hsearch input{width:100%;height:48px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--paper);padding:0 18px 0 46px;font:500 15.5px/1 var(--f-ui);color:var(--ink)}.hsearch input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(179,54,30,.12)}.over-night .hsearch input{background:rgba(255,255,255,.95)}.hs-ic{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--ink-3);display:grid}.hs-res{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-2);padding:10px;display:none;max-height:70vh;overflow-y:auto}.hs-res.open{display:block}.nav-mini{margin-left:8px}.nav-mini .nav-link{padding:0 10px;font-size:15.5px}.rail{display:none}@media(min-width:1081px){html[data-nav=rail] body{padding-left:96px}html[data-nav=rail] .nv-header.over-night{left:96px}html[data-nav=rail] .rail-brand .brand-mark{display:none}.rail{position:fixed;z-index:55;inset:0 auto 0 0;width:96px;background:var(--night);color:var(--on-night-2);display:flex;flex-direction:column;align-items:stretch;padding:14px 8px;gap:4px;border-right:1px solid rgba(255,255,255,6%)}.rail-logo{display:grid;place-items:center;height:56px;margin-bottom:10px;color:var(--gold-bright)}.rail-logo .brand-mark{width:34px;height:34px;color:var(--gold-bright)}.rail-i{display:grid;justify-items:center;gap:6px;padding:10px 4px;border-radius:14px;text-decoration:none;color:var(--on-night-2);font:600 12.5px/1.15 var(--f-ui);text-align:center;background:0 0;border:0;cursor:pointer}.rail-i:hover{background:rgba(255,255,255,6%);color:var(--on-night)}.rail-i[aria-current=page]{background:rgba(229,186,94,.14);color:var(--gold-bright)}.rail-i .i{width:22px;height:22px}.rail-sp{flex:1}}.guide{position:fixed;inset:0;z-index:95;background:radial-gradient(120% 90% at 80% 0%,var(--night-3),var(--night) 60%);color:var(--on-night);overflow-y:auto;display:none}.guide.open{display:block;animation:fadeIn .2s var(--ease)}@keyframes fadeIn{from{opacity:0}}body.guide-on{overflow:hidden}.guide-in{width:min(1200px,100% - 2 * var(--gutter));margin:0 auto;padding:14px 0 48px}.guide-top{display:flex;justify-content:space-between;align-items:center;height:60px}.guide-top .brand-name b{color:var(--gold-bright)}.guide-top .brand-mark{color:var(--gold-bright)}.guide-top .icon-btn:hover{background:rgba(255,255,255,8%)}.guide-search{width:100%;display:flex;align-items:center;gap:12px;height:58px;padding:0 20px;margin:14px 0 30px;border-radius:16px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,6%);color:var(--on-night-2);font:500 17px/1 var(--f-ui);cursor:pointer;text-align:left}.guide h5{margin:0 0 14px;font:700 13px/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright)}.guide-grid{display:grid;grid-template-columns:1.8fr 1fr;gap:clamp(28px,4vw,56px)}.guide-life{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gl{background:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:18px;display:grid;gap:2px;align-content:start}.gl-h{display:flex;align-items:center;gap:10px;margin-bottom:8px;color:var(--gold-bright)}.gl-h b{color:var(--on-night);font-size:17px}.gl a,.guide-side a{display:block;padding:9px 0;color:var(--on-night-2);text-decoration:none;font-size:15.5px;line-height:1.35;border-top:1px solid rgba(255,255,255,7%)}.gl a:hover,.guide-side a:hover{color:var(--on-night)}.guide-side{display:grid;gap:28px;align-content:start}.guide-side a.gs span{display:block;font-size:13px;color:var(--on-night-3);margin-top:2px}.guide-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}@media(max-width:980px){.guide-grid{grid-template-columns:1fr}.guide-life{grid-template-columns:1fr 1fr}}@media(max-width:560px){.guide-life{grid-template-columns:1fr}.guide-search{margin:8px 0 22px;height:52px;font-size:16px}.gl{padding:14px 16px}}.sbox{position:fixed;inset:0;z-index:110;display:none}.sbox.open{display:block}.sbox-scrim{position:absolute;inset:0;background:rgba(10,11,23,.55);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.sbox-panel{position:relative;width:min(680px,calc(100% - 24px));margin:10vh auto 0;background:var(--ivory);border-radius:22px;box-shadow:var(--sh-night);overflow:hidden;animation:pop .2s var(--ease)}.sbox-in{display:flex;align-items:center;gap:12px;padding:0 14px 0 20px;border-bottom:1px solid var(--line)}.sbox-in input{flex:1;height:64px;border:0;background:0 0;font:500 19px/1 var(--f-ui);color:var(--ink)}.sbox-in input:focus{outline:none}.sbox-res{max-height:60vh;overflow-y:auto;padding:10px}@media(max-width:560px){.sbox-panel{margin-top:0;border-radius:0 0 22px 22px;width:100%}}.sr-g{font:700 12px/1 var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:14px 10px 6px}.sr-i{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;text-decoration:none;color:var(--ink)}.sr-i:hover{background:var(--sand)}.sr-i b{font-weight:600;font-size:16px}.sr-word{padding:10px 12px;font-size:15px;color:var(--ink-2)}.sr-word b{display:block;color:var(--ink);margin-bottom:2px}.sr-empty{padding:14px 10px;display:flex;gap:8px;flex-wrap:wrap;align-items:center;color:var(--ink-2);font-size:15px}.sr-empty .chip{min-height:36px;font-size:14px}.f-linkbtn{background:0 0;border:0;padding:0;color:var(--on-night-3);font:inherit;cursor:pointer;text-decoration:none}.f-linkbtn:hover{color:var(--on-night);text-decoration:underline;text-underline-offset:3px}.cookie{position:fixed;z-index:130;left:50%;bottom:18px;transform:translateX(-50%)translateY(20px);width:min(720px,calc(100% - 24px));background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:20px;box-shadow:var(--sh-2);padding:18px 20px;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s}.cookie.open{opacity:1;transform:translateX(-50%);pointer-events:auto}.ck-main{display:flex;gap:18px;align-items:center}.ck-txt{flex:1;font-size:15px;color:var(--ink-2);line-height:1.5}.ck-txt b{display:block;color:var(--ink);font-size:16px;margin-bottom:2px}.ck-txt a{color:var(--sindoor)}.ck-btns{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ck-btns[hidden]{display:none}.ck-choose{margin-top:14px;padding-top:14px;border-top:1px solid var(--line);display:grid;gap:12px}.ck-choose[hidden]{display:none}.ck-row{display:flex;gap:14px;justify-content:space-between;align-items:center;cursor:pointer}.ck-row b{display:block;font-size:15.5px}.ck-row small{display:block;color:var(--ink-3);font-size:13.5px;margin-top:2px}.ck-row input{width:24px;height:24px;accent-color:var(--good);flex:none}@media(max-width:720px){.cookie{bottom:80px;padding:16px}.ck-main{flex-direction:column;align-items:stretch;gap:12px}.ck-btns .btn{flex:1}}.chat{position:fixed;z-index:125;right:18px;bottom:18px;width:min(400px,calc(100% - 24px));height:min(620px,calc(100vh - 36px));background:var(--ivory);border-radius:22px;box-shadow:var(--sh-night);display:none;flex-direction:column;overflow:hidden;border:1px solid var(--line)}.chat.open{display:flex;animation:pop .22s var(--ease)}@media(max-width:560px){.chat{inset:0;width:100%;height:100%;border-radius:0;border:0}}.chat-head{display:flex;align-items:center;gap:12px;padding:14px 12px 14px 16px;background:var(--night);color:var(--on-night)}.chat-head b{display:block;font:22px/1.1 var(--f-display)}.chat-head span{font-size:12.5px;color:var(--on-night-3)}.chat-head .icon-btn{margin-left:auto;color:var(--on-night-2)}.chat-av{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(229,186,94,.15);color:var(--gold-bright);flex:none}.chat-av svg{width:20px;height:20px}.chat-log{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.msg{display:grid;gap:8px;max-width:88%}.msg.bot{align-self:flex-start}.msg.me{align-self:flex-end}.msg .bub{padding:12px 14px;border-radius:16px;font-size:15.5px;line-height:1.5}.msg.bot .bub{background:var(--paper);border:1px solid var(--line);border-bottom-left-radius:6px;color:var(--ink-2)}.msg.bot .bub b{color:var(--ink)}.msg.me .bub{background:var(--night);color:var(--on-night);border-bottom-right-radius:6px}.msg .acts{display:flex;gap:6px;flex-wrap:wrap}.msg .act{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;background:var(--sindoor-soft);color:var(--sindoor);font:700 14px/1 var(--f-ui);text-decoration:none}.msg .act:hover{background:#f2d3c8}.typing .bub{display:flex;gap:4px;padding:14px 16px}.typing .bub span{width:7px;height:7px;border-radius:50%;background:var(--ink-3);animation:blink 1s infinite}.typing .bub span:nth-child(2){animation-delay:.15s}.typing .bub span:nth-child(3){animation-delay:.3s}@keyframes blink{0%,80%,100%{opacity:.25}40%{opacity:1}}.chat-sugg{display:flex;gap:6px;flex-wrap:wrap;padding:0 16px 10px}.chat-sugg .chip{min-height:36px;font-size:14px}.chat-in{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line);background:var(--paper)}.chat-in input{flex:1;height:48px;border-radius:999px;border:1.5px solid var(--line-2);padding:0 16px;font-size:16px;background:var(--ivory)}.chat-in input:focus{outline:none;border-color:var(--ink)}.chat-send{width:48px;height:48px;border-radius:50%;border:0;background:var(--sindoor);color:#fff;display:grid;place-items:center;cursor:pointer}.cg{display:grid;gap:14px}.cg-now{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:14px;font-size:16px;line-height:1.45;background:var(--good-soft);color:#1f5a3a}.cg-now.a{background:var(--avoid-soft);color:#7a2c1b}.cg-now.c{background:var(--care-soft);color:#6b4709}.cg-now b{font-weight:700}.cg-next{opacity:.85}.cg-pill{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;color:inherit;background:rgba(255,255,255,.6);border:1px solid;font:800 11.5px/1 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.cg-seg{justify-self:start}.cg-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cg-row{position:relative;display:grid;grid-template-columns:150px 1fr auto;gap:16px;align-items:center;padding:14px 16px;background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden}.cg-row.g{background:linear-gradient(90deg,var(--good-soft),var(--paper) 55%)}.cg-row.c{background:linear-gradient(90deg,var(--care-soft),var(--paper) 55%)}.cg-row.a{background:linear-gradient(90deg,var(--avoid-soft),var(--paper) 55%)}.cg-row.is-now{border-color:var(--ink);box-shadow:0 0 0 2px var(--ink)inset}.cg-row.is-past{opacity:.55}.cg-time b{display:block;font:700 18px/1.1 var(--f-ui);color:var(--ink)}.cg-time span{font-size:14.5px;color:var(--ink-3);font-weight:600}.cg-name b{display:flex;gap:8px;align-items:center;font-size:17px}.cg-name>span{display:block;font-size:14px;color:var(--ink-3);margin-top:2px}.cg-v{white-space:nowrap}.cg-prog{position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--sand-2)}.cg-prog span{display:block;height:100%;background:var(--ink)}.cg-foot{font-size:14px;color:var(--ink-3)}@media(max-width:640px){.cg-row{grid-template-columns:1fr auto;gap:6px 12px;padding:12px 14px}.cg-name{grid-column:1/-1;grid-row:2}.cg-v{grid-column:2;grid-row:1;justify-self:end;white-space:normal;text-align:right}.cg-time b{font-size:17px}}.cg-mini{display:grid;grid-template-columns:1fr 1fr;gap:6px}.cg-m{border-radius:10px;padding:10px 12px;display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--good-soft);color:#1f5a3a;border:1.5px solid transparent}.cg-m.c{background:var(--care-soft);color:#6b4709}.cg-m.a{background:var(--avoid-soft);color:#7a2c1b}.cg-m.is-now{border-color:var(--ink)}.cg-m .t{font:700 13.5px/1.2 var(--f-ui);color:var(--ink)}.cg-m .n{display:flex;align-items:center;gap:6px;font:600 13px/1 var(--f-ui)}.cg-key{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:13px;color:var(--ink-3)}.cg-key span{display:inline-flex;gap:6px;align-items:center}@media(max-width:400px){.cg-m{padding:9px 10px}.cg-m .t{font-size:13px}}.nv-header.nav-plain{top:-34px}.nv-header.nav-plain.over-night{top:0;transition:background .25s,color .25s,border-color .25s,transform .25s}.nv-header.nav-plain.over-night.scrolled{transform:translateY(-34px)}html[data-nav=plain] .hero-inner{padding-top:calc(var(--header-h) + 54px)}html[data-nav=plain] .sky-cap{top:calc(var(--header-h) + 48px)}@media(max-width:720px){.nv-header.nav-plain{top:-30px}.nv-header.nav-plain.over-night.scrolled{transform:translateY(-30px)}}@media(max-width:767px){html[data-nav=plain] .hero .skylite{margin-top:calc(var(--header-h) + 30px)}html[data-nav=plain] .skylite-cap{top:calc(var(--header-h) + 40px)}}@media(max-width:1080px){.ask-pill.hide-md,.today-chip.hide-md,.hsearch.hide-md,.rail-brand .hide-md{display:none!important}.menu-btn{padding:0 12px}}html body #nv-gate{background:rgba(10,11,23,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}html body #nv-gate .nvg-card{background:var(--ivory);color:var(--ink);border:0;border-radius:var(--r-lg);box-shadow:var(--sh-night);padding:30px;max-width:480px;font-family:var(--f-ui)}html body #nv-gate h3{font:30px/1.1 var(--f-display);color:var(--ink);margin:0 0 10px}html body #nv-gate p{color:var(--ink-2);font-size:15.5px;line-height:1.55}html body #nv-gate label{font:700 15px/1.3 var(--f-ui);color:var(--ink)}html body #nv-gate input[type=email],html body #nv-gate input.nvg-code{min-height:54px;border-radius:var(--r-sm);border:1.5px solid var(--line-2);background:var(--paper);font:17px/1 var(--f-ui);color:var(--ink);padding:0 16px}html body #nv-gate input.nvg-code{font-weight:700;font-size:26px;letter-spacing:.3em;text-align:center}html body #nv-gate input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(179,54,30,.12)}html body #nv-gate button.nvg-primary{min-height:56px;border-radius:14px;background:var(--sindoor);color:#fff;border:0;font:700 17px/1 var(--f-ui);width:100%}html body #nv-gate button.nvg-primary:hover{background:var(--sindoor-hover)}html body #nv-gate .nvg-consent{font:14px/1.45 var(--f-ui);color:var(--ink-3)}html body #nv-gate .nvg-consent a,html body #nv-gate .nvg-fine a,html body #nv-gate .nvg-link{color:var(--sindoor)}html body #nv-gate .nvg-fine{font-size:13.5px;color:var(--ink-3)}html body #nv-gate .nvg-close{color:var(--ink-3);font-size:28px}html body #nv-gate .nvg-error{color:var(--avoid)}@media(max-width:560px){html body #nv-gate .nvg-card{border-radius:24px 24px 0 0;padding:26px 20px calc(26px + env(safe-area-inset-bottom))}}@media(max-width:560px){html body #nv-gate .nvg-card{padding:20px 18px calc(18px + env(safe-area-inset-bottom))}html body #nv-gate h3{font-size:26px}html body #nv-gate .nvg-consent{margin:10px 0}html body #nv-gate button.nvg-primary{margin-top:8px}}.nv2-staging{position:fixed;z-index:150;left:16px;bottom:16px;background:#23263f;color:#edebf5;font:600 12.5px/1 var(--f-ui);padding:7px 12px;border-radius:10px;display:flex;gap:10px;align-items:center;box-shadow:0 6px 18px rgba(0,0,0,.25)}.nv2-staging button{background:#e5ba5e;color:#1b1405;border:0;border-radius:6px;padding:4px 8px;font:700 12px/1 var(--f-ui);cursor:pointer}.sr-ex{display:block;font-size:13.5px;color:var(--ink-3);font-weight:400;margin-top:3px;line-height:1.4}.sr-i{align-items:flex-start}.sr-i b{display:block}.sr-load{padding:12px;color:var(--ink-3);font-size:14.5px}.nv-footer .f-top.f-wide{grid-template-columns:1.2fr repeat(5,1fr)}.nv-footer .f-more{margin-top:40px;padding-top:28px;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:repeat(4,1fr);gap:24px 32px}.nv-footer .f-more ul{gap:8px;font-size:14.5px}@media(max-width:980px){.nv-footer .f-top.f-wide{grid-template-columns:1fr 1fr}.nv-footer .f-more{grid-template-columns:1fr 1fr}}@media(max-width:560px){.nv-footer .f-more{grid-template-columns:1fr}}.guide .guide-h5{margin:0 0 14px;font:700 13px/1 var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-bright)}.guide[hidden],.sbox[hidden]{display:none!important}.nv-footer{content-visibility:auto;contain-intrinsic-size:auto 1100px}.nv-byline{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 18px;font:15px/1.4 var(--f-ui);color:var(--ink-2)}.nv-byline .nv-by{display:inline-flex;align-items:center;gap:10px}.nv-byline .nv-by-img{width:32px;height:32px;border-radius:50%;object-fit:cover;flex:none;margin:0}.nv-byline .nv-by a{color:var(--ink);font-weight:600}html body .night,html body .on-night,html body .nv-footer,html body .guide,html body .sbox,html body .nv-header.over-night,html body .util,html body .rail,html body .chat-head,html body .toast{--gold-bright:#E5BA5E}html body .nv-footer .f-brand p{color:var(--on-night-2)}html body .tag-care{color:#7f520c}html body .tag-good{color:#22663f}@keyframes nv-rv-show{to{opacity:1;transform:none}}.js:not(.nv-rv) .reveal:not(.in){animation:nv-rv-show .6s 3s forwards}@media(max-width:720px){.nv2-staging{top:auto;bottom:88px;left:10px;transform:none;border-radius:10px;padding:6px 10px;font-size:11.5px;max-width:calc(100vw - 90px)}}.guide .guide-in{padding:8px 0 28px}.guide .guide-search{height:50px;margin:6px 0 20px}.guide .guide-h5{margin-bottom:12px}html body .guide .guide-life{grid-template-columns:repeat(3,1fr);gap:12px}.guide .gl{padding:14px 18px 8px;gap:0}.guide .gl-h{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 4px;padding:0;border:0;background:0 0;color:var(--gold-bright);font:inherit;text-align:left;cursor:default}.guide .gl-h b{color:var(--on-night);font-size:16.5px;font-weight:700}.guide .gl-chev{display:none;margin-left:auto;color:var(--on-night-2);transition:transform .2s var(--ease)}.guide .gl a{padding:7px 0;font-size:15px}.guide-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.guide-band .guide-h5{margin:0 0 8px}.gb-links{display:flex;flex-wrap:wrap;gap:2px 22px}.gb-links a{display:inline-block;padding:5px 0;color:var(--on-night-2);text-decoration:none;font-size:15px;line-height:1.35}.gb-links a:hover,.gb-links a:focus-visible{color:var(--on-night)}@media(pointer:coarse){.guide .gl a,.guide-side a{display:flex;align-items:center;min-height:44px;padding-top:4px;padding-bottom:4px}.gb-links a{display:inline-flex;align-items:center;min-height:44px}.guide-top .brand{display:inline-flex;align-items:center;min-height:44px}}.guide .guide-cta{margin-top:24px}body.guide-on .chat-fab,body.guide-on .nv2-staging{opacity:0;pointer-events:none}@media(max-width:1100px) and (min-width:721px){html body .guide .guide-life{grid-template-columns:repeat(2,1fr)}.guide-band{grid-template-columns:1fr}}@media(max-width:720px){html body .guide .guide-life{grid-template-columns:1fr;gap:8px}.nv-rv .guide .gl{padding:0}.nv-rv .guide .gl-h{min-height:52px;padding:0 16px;margin:0;cursor:pointer}.nv-rv .guide .gl-chev{display:block}.nv-rv .guide .gl-links{display:none;padding:0 16px 8px}.nv-rv .guide .gl.open .gl-links{display:block}.nv-rv .guide .gl.open .gl-chev{transform:rotate(180deg)}.guide-band{grid-template-columns:1fr;gap:16px;margin-top:18px}.gb-links{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.gb-links a{padding:9px 0;border-top:1px solid rgba(255,255,255,7%)}.guide .guide-cta .btn{flex:1 1 100%;justify-content:center}}.nv-header .bar{gap:16px}.nv-header .bar-right{gap:10px}.nv-header .today-chip,.nv-header .me-chip,.nv-header .bar-right .btn-sm{height:44px}.nv-header .bar-right .btn-sm{display:inline-flex;align-items:center}.nv-header .ask-pill span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:1560px){.nv-header:has(.lang-toggle) .today-chip{display:none!important}}html body .nv-byline{display:block;max-width:none;text-align:inherit}html body .nv-byline>*{display:inline-flex;align-items:center;vertical-align:middle;gap:.3em;margin:3px 18px 3px 0}html body .nv-byline>:last-child{margin-right:0}html body .nv-byline>.nv-by{display:inline}html body .nv-toolby>.nv-by{display:inline-block;font-weight:400;color:var(--ink-2)}@media(max-width:640px){html body .nv-byline>.nv-pub{display:none}html body .page-header p.nv-byline{font-size:15px}}@media(hover:none),(pointer:coarse),(max-width:640px){html body .nv-byline>.nv-by a{display:inline;padding:13px 0;border-bottom:0;text-decoration:underline;text-decoration-color:var(--gold,currentColor);text-decoration-thickness:1.5px;text-underline-offset:4px}html body .crumbs a{padding-block:13px;margin-block:-13px}}html body .nv-byline.nv-toolhow,html body .nv-byline.nv-endnote{margin:28px 0 0;padding:0;font-size:14.5px;color:var(--ink-3);text-align:left}html body .nv-toolhow .nv-how,html body .nv-endnote .nv-how{margin-top:0;margin-bottom:0}html body .nv-toolhow .nv-how a,html body .nv-endnote .nv-how a{display:inline-flex;align-items:center;min-height:44px;padding:0;color:var(--ink-2);font-weight:400;text-decoration:underline;text-decoration-color:var(--line-2,currentColor);text-decoration-thickness:1px;text-underline-offset:3px}@media(min-width:641px) and (max-width:1279px),(min-width:641px) and (pointer:coarse){html body .article-content>:is(p,ul,ol,blockquote,dl,h2,h3,h4){max-width:38em}}@media(max-width:640px){html body .nv-toolhead{padding-top:16px}html body .nv-toolhead .crumbs{margin-bottom:6px}html body .nv-toolhead h1{margin-bottom:6px}html body .nv-toolhead .container>p:not(.crumbs):not(.nv-byline):not(.page-mantras),html body .nv-toolhead .container-narrow>p:not(.crumbs):not(.nv-byline){font-size:16.5px;line-height:1.5;margin-top:8px}html body .nv-toolhead .nv-byline.nv-toolby{margin:4px 0 0;font-size:14px}html body .jt-first{display:flex;flex-direction:column}html body .jt-first>#jain-tool{order:-1}html body .jt-first>.answer-box{margin-top:1.6rem}}html body .faq-item h4{padding-left:.88em;text-indent:-.88em;text-transform:none;letter-spacing:0}html body :is(input,select)[id^=cf-]:not([type=hidden]):not([type=checkbox]):not([type=radio]){height:54px;box-sizing:border-box;padding-inline:16px}html body .nv-related-list{list-style:none;margin:0;padding:0;columns:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px}html body .nv-related-list li{margin:0;padding:0}html body .nv-related-list li::marker{content:none}@media(max-width:640px){html body .nv-related-list{grid-template-columns:1fr}}@media(hover:none),(pointer:coarse),(max-width:640px){.nv-related-list a,.nv-related-hub a{display:flex;align-items:center;min-height:44px}}.nv-footer h6{line-height:1.3;min-height:2.6em;display:flex;align-items:flex-end;margin-bottom:12px}.nv-footer .f-top.f-wide{grid-template-columns:1.2fr repeat(4,minmax(0,1fr))minmax(0,1.3fr);column-gap:32px}.nv-footer .f-top:not(.f-wide):has(>:nth-child(4):last-child){grid-template-columns:1.3fr repeat(3,minmax(0,1fr))}.nv-footer .f-top.f-wide+.f-more:not(.f-more-one){grid-template-columns:1.2fr repeat(4,minmax(0,1fr))minmax(0,1.3fr);column-gap:32px}.nv-footer .f-top.f-wide+.f-more:not(.f-more-one)>:first-child{grid-column-start:2}.nv-footer .f-more ul{gap:10px;font-size:inherit}.nv-footer a{overflow-wrap:break-word}.nv-footer .f-brand .brand{margin-top:8px}.nv-footer .f-sister{display:flex;align-items:baseline;gap:10px 28px;flex-wrap:nowrap}.nv-footer .f-sister strong{flex:none}.nv-footer .f-sis{display:flex;flex-wrap:wrap;gap:10px 28px}@media(max-width:980px){.nv-footer .f-top.f-wide,.nv-footer .f-top:not(.f-wide):has(>:nth-child(4):last-child),.nv-footer .f-top.f-wide+.f-more:not(.f-more-one){grid-template-columns:repeat(2,minmax(0,1fr))}.nv-footer .f-top.f-wide+.f-more:not(.f-more-one)>:first-child{grid-column-start:auto}}@media(max-width:560px){.nv-footer .f-more:not(.f-more-one){grid-template-columns:repeat(2,minmax(0,1fr))}.nv-footer .f-sister{flex-direction:column;align-items:flex-start}}@media(max-width:720px){body{padding-bottom:calc(61px + env(safe-area-inset-bottom))}}.guide .gl-h{align-items:flex-start}.guide .gl-h>.i:first-child{margin-top:1px;flex:none}@media(max-width:720px){.nv-rv .guide .gl-h{align-items:center}.guide-band .gb{background:rgba(255,255,255,5%);border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:14px 16px 6px}.guide-band .gb-links a:first-child,.guide-band .gb-links a:nth-child(2){border-top:0}}body:has(#nv-consent) .nv2-staging{display:none}.tabbar a{font-size:clamp(11.8px,3.4vw,13px)}.nv-header .brand{min-height:44px}.brand .brand-site,.brand small.brand-site{font-size:12.5px}.table-note{font-size:13px}.cg-pill{font-size:12.5px}.service-label{font-size:12.5px}.service-price-note{font-size:13px}.skylite-cap{font-size:13px}.table-note.nv-gate-top,.nvc-rules summary,.nvc-rules a{font-size:13.5px}@media(max-width:720px){html body .nv-gate-top{display:none}}.cg-pill{font-size:13px}.sky-full-btn{min-height:40px}.tabbar{grid-template-columns:repeat(5,minmax(0,1fr));box-sizing:border-box;max-width:100%}.tabbar a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html:root,html:root[data-theme],html:root[data-theme=light],html:root[data-theme=dark]{--sindoor:#A24A1C;--sindoor-hover:#843A12;--sindoor-soft:#F6E6DB;--mark-fill:var(--sindoor)}.guide-top,.nv-footer,.over-night{--mark-fill:var(--gold-bright)}html body #nv-gate input:focus{box-shadow:0 0 0 4px rgba(162,74,28,.14)}.brand-text{display:grid;gap:4px}.brand-text .brand-name{line-height:1}.brand-site{font:700 11.5px/1 var(--f-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-3)}.over-night .brand-site,.guide-top .brand-site{color:var(--on-night-2)}.nv-footer .brand-site{color:var(--gold-bright)}.container{width:min(var(--wrap),100% - 2 * var(--gutter));max-width:none;padding:0}.container-narrow{width:min(780px,100% - 2 * var(--gutter));max-width:none;padding:0}main h1,main h2,main h3,main h4{margin:0 0 .6em}main h2{margin-top:2.2em}main p{margin:0 0 1.1em}main .section-head h2,main .card h3,main .page-header h1{margin-top:0}main .card h3,main .card p{margin-bottom:0}main .article-content h2{margin-top:1.8em}main .article-content h3{margin-top:1.5em}main .article-content ul,main .article-content ol{padding-left:1.3em;margin:0 0 1.1em}@media(pointer:coarse){.article-content li>a:only-child{display:inline-block;max-width:100%;overflow-wrap:anywhere;padding-block:9px;margin-block:-9px}}main .answer-box p,main .article-end p,main .callout p{margin-bottom:0}main .article-end p+p{margin-top:1.2rem}.page-header{padding-top:clamp(28px,4vw,48px)}.page-header h1{font-size:clamp(34px,4.8vw,54px);line-height:1.06;max-width:22ch}.page-header .subtitle,.page-header p{color:var(--ink-2);font-size:19px;max-width:60ch}.crumbs{margin-bottom:14px}.crumbs a{color:var(--ink-3)}main a:not([class]),.article-content a:not(.btn),.page-header a:not(.btn),.callout a,.tool-card a:not(.btn),.section-head a{color:var(--sindoor);text-underline-offset:3px}.crumbs a{color:var(--ink-3)}.card,a.card{color:var(--ink);text-decoration:none}.card .card-more{color:var(--gold-ink)}.card{display:flex;flex-direction:column;box-shadow:var(--sh-1)}a.card:hover{border-color:var(--line-2);box-shadow:var(--sh-2)}.cards{gap:16px}.section-alt{background:var(--sand);border-block:1px solid var(--line)}.callout{display:block;background:var(--sand);border-left:3px solid var(--sindoor);border-radius:0 var(--r)var(--r)0;padding:16px 20px;font-size:16px}.seg{display:inline-flex;flex-wrap:wrap;gap:8px;background:0 0;padding:0;border-radius:0}.seg label{background:var(--paper);border:1.5px solid var(--line-2)}.seg label:has(input:checked){border-color:var(--sindoor);background:var(--sindoor-soft);color:var(--ink)}.tool-card{display:block;position:static;padding:22px 18px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1)}@media(min-width:600px){.tool-card{padding:30px}}.tool-card:hover{transform:none;box-shadow:var(--sh-1);border-color:var(--line)}.btn-row .btn:not(.btn-primary),.nvc-share .btn:not(.btn-primary),.article-end .btn:not(.btn-primary),.vt-actions .btn:not(.btn-primary){--b-bg:var(--paper);--b-fg:var(--ink);--b-bd:var(--line-2)}.btn-row .btn:not(.btn-primary):hover,.nvc-share .btn:not(.btn-primary):hover,.article-end .btn:not(.btn-primary):hover,.vt-actions .btn:not(.btn-primary):hover{background:var(--sand)}.btn{white-space:normal;text-align:center}.btn-row{gap:12px}.tool-card select,.tool-card input[type=text],.tool-card input[type=number]{min-height:52px;border:1.5px solid var(--line-2);border-radius:var(--r-sm);background-color:var(--paper);font-family:var(--f-ui);color:var(--ink)}.tool-card select:focus,.tool-card input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 4px rgba(162,74,28,.14)}.form-row-label,.tool-card label.lbl,.vt-fieldset legend{font-family:var(--f-ui);font-size:15.5px;font-weight:700;color:var(--ink)}.form-hint,.vt-qnote{font-size:15px;color:var(--ink-3)}.vt-opts label,.check,.radio{font-size:16px;color:var(--ink-2)}.vt-opts input,.check input,.radio input,.seg input{accent-color:var(--sindoor)}.gate-note{font-size:14.5px}.tool-error{background:var(--avoid-soft);border-color:var(--avoid);color:var(--avoid)}.result-card{background:var(--paper);border-color:var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1)}.nvc-big{font-family:var(--f-display);font-weight:400;color:var(--ink)}.nvc-chart,.cmp-dial{color:var(--sindoor)}.cmp-dial text{font-family:var(--f-ui)}.yd-heading,.faq-item h4{font-family:var(--f-ui)}.vt-meter{background:var(--sand)}.vt-meter>span{background:var(--sindoor)}.vt-tag,.badge,.article-category{border-color:var(--gold-ink);color:var(--gold-ink)}.vt-tag{font-size:12.5px}.eyebrow{color:var(--gold-ink)}.answer-box{background:var(--sindoor-soft);border-left-color:var(--sindoor);font-size:17px}.answer-label{color:var(--sindoor);font-size:13px}.article-end{background:var(--sand);border-color:var(--line);border-radius:var(--r-lg)}.article-toc{background:var(--paper);border-color:var(--line);border-radius:var(--r)}.toc-count{font-size:14.5px}.nv-byline{font-size:15px}.article-tag{font-size:14px}.tbl-wrap{border-color:var(--line)}.article-content table{font-size:16px}.brand-site{font-size:13px}.card .card-more{font-size:15px}.nv-footer .f-legal,.nv-footer .f-legal a{font-size:15px}.nv-footer .f-legal{align-items:center}.nv-footer .f-legal a,.nv-footer .f-sister a,.nv-footer li a{display:inline-flex;align-items:center;min-height:32px}.nv-hero .btn-row .btn-gold{--b-bg:var(--gold-bright);--b-fg:#1B1405;--b-bd:transparent}.nv-hero .btn-row .btn-gold:hover{background:#f0cb76}.nv-hero .btn-row .btn-ghost-night{--b-bg:rgba(255,255,255,.06);--b-fg:var(--on-night);--b-bd:rgba(255,255,255,.26)}.nv-hero .btn-row .btn-ghost-night:hover{background:rgba(255,255,255,.14)}.nv-footer .f-top{grid-template-columns:1.3fr 1fr 1.2fr 1fr}@media(max-width:980px){.nv-footer .f-top{grid-template-columns:1fr 1fr}}@media(max-width:720px){.nv-footer{padding-bottom:96px}}.article-category,.vt-tag{font-size:13px}.article-meta,.article-reading-time,.article-tag,.article-end p,.nv-byline span{font-size:15px}.article-content table{border-collapse:collapse;width:100%}.article-content th,.article-content td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}.article-content th{color:var(--text-soft);font:600 13.5px/1.5 var(--f-ui);letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2)}.article-content tbody tr:last-child td{border-bottom:0}.tbl-wrap{background-color:var(--paper);background-image:linear-gradient(to right,var(--paper) 30%,transparent),linear-gradient(to left,var(--paper) 30%,transparent),radial-gradient(farthest-side at 0 50%,rgba(40,30,10,.2),transparent),radial-gradient(farthest-side at 100% 50%,rgba(40,30,10,.2),transparent);background-position:0,100%,0,100%;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;scrollbar-width:thin;scrollbar-color:var(--line-2)transparent}.chat-fab{position:fixed;z-index:70;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 20px 0 16px;border-radius:999px;border:0;background:var(--sindoor);color:#fff;font:700 15.5px/1 var(--f-ui);letter-spacing:.01em;white-space:nowrap;cursor:pointer;box-shadow:0 12px 30px rgba(120,30,10,.32);transition:transform .2s var(--ease),opacity .2s var(--ease)}.chat-fab:hover{transform:translateY(-2px);background:var(--sindoor-hover)}.chat-fab:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px var(--sindoor),0 12px 30px rgba(120,30,10,.32)}.chat-fab .i{width:20px;height:20px;flex:none}body.ck-open .chat-fab,body.chat-on .chat-fab{opacity:0;pointer-events:none}body.fab-away .chat-fab,body.nv-typing .chat-fab,body.fab-none .chat-fab,body.fab-cal .chat-fab,body:has(#nv-guide:not([hidden])) .chat-fab,body:has(#nv-searchdlg:not([hidden])) .chat-fab,body:has(#nv-consent) .chat-fab,body:has(#nv-gate.is-open) .chat-fab,body:has(.modal.open) .chat-fab,body:has(.drawer.open) .chat-fab{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px);transition:transform .2s var(--ease),opacity .2s var(--ease),visibility 0s linear .2s}@media(prefers-reduced-motion:reduce){.chat-fab,body.fab-away .chat-fab,body.nv-typing .chat-fab{transition:none}}@media(max-height:500px){.chat-fab{width:48px;height:48px;padding:0;justify-content:center}.chat-fab span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:720px){body.nv-typing .tabbar{display:none}}@media(max-width:720px){.tabbar{transition:transform .2s var(--ease)}body.nv-down .tabbar{transform:translateY(110%)}}@media(max-width:720px) and (prefers-reduced-motion:reduce){.tabbar{transition:none}}@media(max-width:720px){.chat-fab{bottom:calc(74px + env(safe-area-inset-bottom));right:12px;height:46px;padding:0 16px 0 13px;font-size:15px}.nv-footer::after{height:78px}.nv-fb-row{padding-right:118px}}.nv-footer::after{content:'';display:block;height:64px}@media(pointer:coarse){.nv-footer ul{gap:0}.nv-footer li a,.nv-footer .f-sis a,.nv-footer .f-legal a{display:inline-flex;align-items:center;min-height:44px}.nv-footer .f-brand .brand{min-height:44px;align-items:center}}@media(max-width:980px){.nv-footer .f-top>div:has(>ul>li:nth-child(13)){grid-column:1/-1}.nv-footer .f-top>div:has(>ul>li:nth-child(13))>ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}@media(max-height:500px){.nv-header:not(.over-night){position:relative}.nv-header.over-night{position:absolute}.nv2k-res .kr-nav{top:0}.nv2c .art-side{top:16px}html body #t1-result,html body #calc-result,html body #tool-result{scroll-margin-top:12px!important}}.nv-askai-top{margin:14px 0}.nv-askai-btn,.nv-fb-ask{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-family:var(--f-ui,inherit)}.nv-askai-btn{min-height:46px;padding:0 18px 0 14px;border-radius:999px;border:1.5px solid var(--sindoor);background:var(--paper,#fff);color:var(--sindoor);font-weight:700;font-size:15px}.nv-askai-btn:hover{background:var(--sindoor);color:#fff}.nv-askai-btn .i{width:18px;height:18px}.nv-fb-row{display:flex;flex-wrap:wrap;gap:.25rem 1.2rem;align-items:center}.nv-fb-ask{background:0 0;border:0;padding:.2rem 0;font:inherit;font-size:.82rem;color:var(--sindoor);text-decoration:underline;text-underline-offset:3px}.nv-fb-ask:hover,.nv-fb-ask:focus-visible{color:var(--ink)}.nv-fb-ask .i{width:15px;height:15px}.nv-fb-getans{margin-top:.6rem;min-height:46px}@media(max-width:720px){.nv-fb-ask,.nv-fb-link{min-height:40px}}html[data-guard] body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html[data-guard] :is(input,textarea,select,[contenteditable],.chat){-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}html[data-guard] :is(img,video){-webkit-user-drag:none}.nv-noted{position:fixed;z-index:300;left:50%;bottom:84px;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 32px);display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 16px;border-radius:var(--r);font:600 15px/1.4 var(--f-ui);color:#fff;background:rgba(10,11,23,.94);box-shadow:0 10px 30px rgba(0,0,0,.35)}.nv-noted button{padding:4px 12px;border:0;border-radius:999px;font:700 14px/1.4 var(--f-ui);color:#1a1407;background:#e8be62;cursor:pointer}@media print{html[data-guard] body{display:none!important}html[data-guard]::before{content:"This page can be read online at Nidarshana Vedh. Printing it is turned off.";display:block;padding:40px;font:18px/1.5 serif}}.pro-chip{flex:none;display:inline-flex;align-items:center;height:44px;padding:0 16px;border-radius:999px;font:700 15px/1 var(--f-ui);color:#1a1407;background:#e8be62;text-decoration:none;white-space:nowrap}.pro-chip:hover{background:#f0cb76}@media(max-width:1280px){.pro-chip{display:none}}.guide-pro{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin:0 0 22px;padding:14px 18px;border:1px solid #e8be62;border-radius:var(--r);background:rgba(232,190,98,.14);text-decoration:none}.guide-pro b{font:700 18px/1.3 var(--f-ui);color:inherit}.guide-pro span{font-size:15px;line-height:1.4;color:inherit;opacity:.8}.pro-line{margin-top:28px;margin-bottom:28px;text-align:center;font:600 17px/1.4 var(--f-ui)}.pro-band{padding:clamp(52px,7vw,92px)0;color:#f4efe6;background:radial-gradient(120% 90% at 15% 0%,#1B1F40 0%,#0A0B17 75%)}.pro-band .eyebrow{color:#e8be62}.pro-band h2{margin-top:12px;max-width:22ch;font:600 clamp(32px,4.4vw,52px)/1.1 var(--f-display);color:#f4efe6}.pro-band h2::before{display:none}.pb-lead{margin-top:16px;max-width:60ch;font-size:clamp(17px,1.8vw,20px);line-height:1.5;color:#b9b6c8}.pb-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.pb-note{margin-top:12px;font-size:15px;line-height:1.4;color:#8c89a0}.pb-top{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:center}.pb-shot{display:block;border:1px solid rgba(232,190,98,.35);border-radius:var(--r-lg);overflow:hidden}.pb-shot img{display:block;width:100%;height:auto}.pb-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(28px,4vw,44px)}.pb-plan{padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:var(--r);background:rgba(255,255,255,5%)}.pb-plan h3{font:600 25px/1.2 var(--f-display);color:#fff9ec}.pb-price{margin-top:4px;font:700 15px/1.3 var(--f-ui);color:#e8be62}.pb-one{margin-top:8px;font-size:15.5px;line-height:1.45;color:#b9b6c8}.pb-tools{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:12px}.pb-tools a{font:600 14.5px/1.5 var(--f-ui);color:#e8be62}@media(max-width:899px){.pb-top{grid-template-columns:minmax(0,1fr)}.pb-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.pb-plans{grid-template-columns:minmax(0,1fr)}}.pro-band .btn-gold{--b-bg:#E8BE62;--b-fg:#1A1407}.pro-band .btn-gold:hover{background:#f0cb76}@font-face{font-family:instrument serif fallback;src:local('Georgia');size-adjust:75.1%;ascent-override:131.8%;descent-override:41.3%;line-gap-override:0%}@font-face{font-family:instrument serif fallback a;src:local('Noto Serif'),local('NotoSerif-Regular');size-adjust:70.5%;ascent-override:140.4%;descent-override:44%;line-gap-override:0%}.nv-narrow-hint{display:none}@media(max-width:700px){.nv-narrow-hint{display:block;font-size:.9rem;margin:.6rem 0 .3rem}}