@font-face{font-family:Martel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/martel-devanagari-400.2o2pt69yrtk6s.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Martel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/martel-latin-ext-400.2t875zlsj3d8v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/martel-latin-400.0zt5rn8cy1blo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/martel-devanagari-600.2x6qc16v27j4r.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Martel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/martel-latin-ext-600.10v3tdehehc4o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/martel-latin-600.0uwugwe0gq1to.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Martel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/martel-devanagari-700.1aojph8_958xz.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Martel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/martel-latin-ext-700.3gbw53ds4ex9k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Martel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/martel-latin-700.0smb9zg5yu335.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/tiro-dev-devanagari-400.1ypzeoy0vz_8u.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/tiro-dev-latin-ext-400.2ujmadudc78h-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-weight:400;font-display:swap;src:url(../media/tiro-dev-latin-400.3_0o-s2yc_96-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(../media/mukta-devanagari-400.3pa3x4ggliuha.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(../media/mukta-latin-ext-400.2obqsa4kv314j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-weight:400;font-display:swap;src:url(../media/mukta-latin-400.437vy_zxyx1tq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:500;font-display:swap;src:url(../media/mukta-devanagari-500.3x6kupwc_hw-v.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Mukta;font-style:normal;font-weight:500;font-display:swap;src:url(../media/mukta-latin-ext-500.0mmgufzv2l0_c.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-weight:500;font-display:swap;src:url(../media/mukta-latin-500.0vhvbv0cxh3zn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(../media/mukta-devanagari-600.3ml7f8i7uocul.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(../media/mukta-latin-ext-600.3-ctm7ksj84j9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-weight:600;font-display:swap;src:url(../media/mukta-latin-600.3hee5zkude9g4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mukta;font-style:normal;font-weight:700;font-display:swap;src:url(../media/mukta-devanagari-700.0h-vtmeqmkcd5.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Mukta;font-style:normal;font-weight:700;font-display:swap;src:url(../media/mukta-latin-ext-700.0p_gmk05koavs.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Mukta;font-style:normal;font-weight:700;font-display:swap;src:url(../media/mukta-latin-700.07kro3hclbw_q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cormorant-latin-ext-500.214-aqfbxbynn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cormorant-latin-500.0jvcp-grhfvvq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cormorant-latin-ext-600.214-aqfbxbynn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cormorant-latin-600.0jvcp-grhfvvq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cormorant-latin-ext-700.214-aqfbxbynn.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cormorant-latin-700.0jvcp-grhfvvq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ivory:#f7f1e6;--sandal:#efe3cc;--saffron:#d27a1f;--maroon:#5b1a18;--ink:#2a1e1a;--brass:#a8874a;--turmeric:#e1a93a;--saffron-dark:#b56512;--maroon-soft:#6e2a26;--brass-line:#a8874a6b;--brass-faint:#a8874a3d;--ink-70:#2a1e1ab8;--ink-55:#2a1e1a8f;--r:5px;--shadow:0 1px 0 #a8874a47, 0 10px 26px -22px #2a1e1ab3;--wrap:1180px;--serif-hi:"Martel", "Tiro Devanagari Hindi", Georgia, serif;--serif-en:"Cormorant Garamond", "Iowan Old Style", Georgia, serif;--sans:"Mukta", "Segoe UI", system-ui, sans-serif;--shloka:"Tiro Devanagari Hindi", "Martel", Georgia, serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17.5px;font-weight:400;line-height:1.7;overflow-x:hidden}body:before{content:"";z-index:0;pointer-events:none;opacity:.55;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)' opacity='0.055'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;display:block}a{color:var(--maroon);text-decoration:none}a:hover{color:var(--saffron-dark)}button{font:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--saffron);outline-offset:3px}h1,h2,h3,h4{font-family:var(--serif-hi);color:var(--maroon);letter-spacing:.002em;margin:0 0 .5em;font-weight:600;line-height:1.28}html[lang=en] :is(h1,h2,h3,h4){font-family:var(--serif-en);letter-spacing:0;font-weight:600}h1{font-size:clamp(31px,4.6vw,55px);line-height:1.2}h2{font-size:clamp(25px,3.1vw,39px)}h3{font-size:clamp(19px,1.9vw,23px);line-height:1.35}html:not([lang=en]) :is(h1,h2),html:not([lang=en]) h3{line-height:1.5}h4{font-size:18px}p{margin:0 0 1.05em}p:last-child{margin-bottom:0}.lede{color:var(--ink-70);font-size:clamp(17.5px,1.55vw,19.5px)}.muted{color:var(--ink-55)}.small{font-size:15px;line-height:1.62}strong{color:var(--maroon);font-weight:600}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--brass);font-size:11.5px;font-weight:600;font-family:var(--sans);margin:0 0 14px;display:block}.eyebrow.hi-label{text-transform:none;letter-spacing:.16em;font-size:13px;font-weight:600}.shloka{font-family:var(--shloka);color:var(--maroon-soft);margin:0 0 10px;font-size:clamp(20px,2.35vw,27px);line-height:1.66}.shloka-src{letter-spacing:.16em;text-transform:uppercase;color:var(--brass);font-size:12.5px}.num{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--wrap);z-index:1;margin:0 auto;padding:0 26px;position:relative}.wrap-narrow{max-width:820px}main{z-index:1;position:relative}section{padding:clamp(52px,6.4vw,92px) 0}section.tight{padding:clamp(38px,4.4vw,62px) 0}.band{background:var(--sandal);border-top:1px solid var(--brass-faint);border-bottom:1px solid var(--brass-faint)}.band-maroon{background:var(--maroon);color:var(--ivory)}.band-maroon h2,.band-maroon h3{color:var(--ivory)}.band-maroon .lede,.band-maroon p{color:#f7f1e6d1}.band-maroon .eyebrow{color:var(--turmeric)}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,72px);display:grid}.split.asym{grid-template-columns:1.06fr .94fr}.split.asym-rev{grid-template-columns:.9fr 1.1fr}.grid-3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.stack-sm>*+*{margin-top:12px}.mt-0{margin-top:0}.mt-1{margin-top:18px}.mt-2{margin-top:30px}.mt-3{margin-top:44px}.rangoli{opacity:.75;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='16' viewBox='0 0 64 16'%3E%3Cg fill='none' stroke='%23A8874A' stroke-width='0.85'%3E%3Cpath d='M32 2.5 37.5 8 32 13.5 26.5 8Z'/%3E%3Cpath d='M32 5.6 34.4 8 32 10.4 29.6 8Z'/%3E%3Ccircle cx='32' cy='8' r='0.9' fill='%23A8874A' stroke='none'/%3E%3Cpath d='M0 8h22M42 8h22'/%3E%3Cpath d='M14 6.4v3.2M50 6.4v3.2'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:repeat-x;background-size:auto 16px;height:16px}.rule{background:var(--brass-line);border:0;height:1px;margin:0}.btn{border-radius:var(--r);font-family:var(--sans);text-align:center;background:var(--saffron);color:#fff8ee;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;padding:13px 24px;font-size:16.5px;font-weight:600;line-height:1.25;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.btn:hover{background:var(--saffron-dark);color:#fff8ee}.btn-ghost{color:var(--maroon);border-color:var(--brass);background:0 0}.btn-ghost:hover{color:var(--maroon);background:#a8874a1f}.btn-wa{color:var(--maroon);border-color:var(--brass);background:0 0}.btn-wa:hover{background:var(--maroon);color:var(--ivory);border-color:var(--maroon)}.btn-dark{background:var(--maroon);color:var(--ivory)}.btn-dark:hover{color:var(--ivory);background:#47130f}.btn-sm{padding:9px 16px;font-size:15px}.btn-block{width:100%}.btn svg{flex:none;width:17px;height:17px}.btn-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.link-arrow{color:var(--maroon);align-items:center;gap:7px;font-size:16px;font-weight:600;display:inline-flex}.link-arrow:hover{gap:11px}.link-arrow svg{stroke:currentColor;width:15px;height:15px}.topbar{background:var(--maroon);color:#f7f1e6e6;letter-spacing:.05em;font-size:12.5px}.topbar .wrap{justify-content:space-between;align-items:center;gap:18px;min-height:38px;padding-top:6px;padding-bottom:6px;display:flex}.topbar a{color:var(--ivory)}.topbar .tb-right{align-items:center;gap:20px;display:flex}.topbar .sep{color:#e1a93a99}.site-header{z-index:60;background:var(--ivory);border-bottom:1px solid var(--brass-line);position:sticky;top:0}.site-header .wrap{align-items:center;gap:22px;min-height:84px;padding-top:10px;padding-bottom:10px;display:flex}.brand{flex:none;align-items:center;gap:13px;display:flex}.brand-mark{flex:none;width:46px;height:46px}.brand-text{line-height:1.12;display:block}.brand-name{font-family:var(--serif-hi);color:var(--maroon);font-size:20px;font-weight:600;display:block}html[lang=en] .brand-name{font-family:var(--serif-en)}.brand-sub{letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin-top:4px;font-size:10px;display:block}.nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav a{color:var(--ink);white-space:nowrap;border-radius:4px;padding:9px 11px;font-size:15.5px;font-weight:500}.nav a:hover{background:var(--sandal);color:var(--maroon)}.nav a[aria-current=page]{color:var(--maroon);box-shadow:inset 0 -2px 0 var(--turmeric);font-weight:600}.nav-group{position:relative}.nav-group>a{align-items:center;gap:4px;display:inline-flex}.nav-group[data-active]>a{color:var(--maroon);box-shadow:inset 0 -2px 0 var(--turmeric);font-weight:600}.nav-sub{z-index:30;background:var(--ivory);border:1px solid var(--brass-line);min-width:200px;box-shadow:var(--shadow);border-radius:6px;flex-direction:column;padding:6px;display:none;position:absolute;top:100%;left:0}.nav-group:hover .nav-sub,.nav-group:focus-within .nav-sub{display:flex}.nav-sub a[aria-current=page]{box-shadow:none;background:var(--sandal)}.header-actions{flex:none;align-items:center;gap:10px;display:flex}.lang-toggle{border:1px solid var(--brass);background:0 0;border-radius:4px;flex:none;display:inline-flex;overflow:hidden}.lang-toggle button,.lang-toggle a{color:var(--ink-70);letter-spacing:.03em;background:0 0;border:0;padding:7px 10px;font-size:13px;font-weight:600;line-height:1}.lang-toggle [aria-pressed=true],.lang-toggle [aria-current=true]{background:var(--maroon);color:var(--ivory)}.lang-toggle>:not(:last-child){border-right:1px solid var(--brass-faint)}.lang-menu{flex:none;display:none;position:relative}.lang-menu summary{cursor:pointer;border:1px solid var(--brass);color:var(--ink-70);border-radius:4px;padding:7px 8px;font-size:12.5px;font-weight:600;line-height:1;list-style:none}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:after{content:" ▾"}.lang-menu>div{z-index:60;background:var(--ivory);border:1px solid var(--brass);border-radius:4px;flex-direction:column;min-width:130px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.lang-menu a{color:var(--ink-70);padding:11px 14px;font-size:14px}.lang-menu a[aria-current=true]{background:var(--maroon);color:var(--ivory)}.burger{border:1px solid var(--brass);background:0 0;border-radius:4px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:none}.burger span{background:var(--maroon);width:20px;height:1.6px;display:block;position:relative}.burger span:before,.burger span:after{content:"";background:var(--maroon);width:20px;height:1.6px;position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.drawer{background:var(--ivory);border-left:1px solid var(--brass);z-index:90;flex-direction:column;width:min(360px,88vw);padding:22px 24px 40px;transition:transform .26s;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(102%)}.drawer[data-open=true]{transform:translate(0)}.drawer-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.drawer-close{color:var(--maroon);background:0 0;border:0;padding:4px 6px;font-size:26px;line-height:1}.drawer nav{flex-direction:column;display:flex}.drawer nav a{border-bottom:1px solid var(--brass-faint);color:var(--ink);justify-content:space-between;align-items:center;padding:14px 2px;font-size:17px;display:flex}.drawer nav a[aria-current=page]{color:var(--maroon);font-weight:600}.drawer nav a.sub{color:var(--ink-70);padding-left:18px;font-size:16px}.drawer .drawer-foot{gap:10px;margin-top:auto;padding-top:24px;display:grid}.scrim{opacity:0;pointer-events:none;z-index:80;background:#2a1e1a6b;transition:opacity .26s;position:fixed;inset:0}.scrim[data-open=true]{opacity:1;pointer-events:auto}.mobile-bar{display:none}@media (max-width:880px){.mobile-bar{z-index:70;padding:9px 12px calc(9px + env(safe-area-inset-bottom));background:var(--ivory);border-top:1px solid var(--brass-line);grid-template-columns:1fr 1.25fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px -18px #2a1e1ae6}.mobile-bar .btn{padding:12px 10px;font-size:16px}body{padding-bottom:74px}}.hero{padding:clamp(34px,4.6vw,66px) 0 clamp(46px,5.4vw,78px);position:relative}.hero-grid{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(30px,4.6vw,66px);display:grid}.hero h1{margin-bottom:18px}.hero h1 .hl{color:var(--saffron)}.hero .hero-en{font-family:var(--serif-en);color:var(--ink-70);margin:0 0 26px;font-size:clamp(19px,2.1vw,25px);line-height:1.45}.hero .btn-row{margin-bottom:28px}.hero-portrait{position:relative}.arch{border:1px solid var(--brass);background:var(--sandal);border-radius:48% 48% 5px 5px/33% 33% 5px 5px;padding:9px;overflow:hidden}.arch img{object-fit:cover;border-radius:46% 46% 3px 3px/32% 32% 3px 3px;width:100%;height:100%}.hero-portrait .arch img{aspect-ratio:4/4.7}.hero-portrait .toran{opacity:.9;width:74%;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.hero-seal{background:var(--ivory);border:1px solid var(--brass);max-width:210px;box-shadow:var(--shadow);border-radius:5px;padding:13px 16px;position:absolute;bottom:26px;right:-6px}.hero-seal .seal-num{font-family:var(--serif-en);color:var(--maroon);font-size:27px;font-weight:600;line-height:1}.hero-seal .seal-lbl{letter-spacing:.06em;color:var(--ink-70);margin-top:4px;font-size:12.5px;line-height:1.45;display:block}.trust{border-top:1px solid var(--brass-line);border-bottom:1px solid var(--brass-line);grid-template-columns:repeat(4,1fr);display:grid}.trust div{border-right:1px solid var(--brass-faint);padding:22px 18px}.trust div:last-child{border-right:0}.trust b{font-family:var(--serif-en);color:var(--maroon);font-size:clamp(24px,2.6vw,33px);font-weight:600;line-height:1;display:block}.trust span{letter-spacing:.07em;color:var(--ink-55);margin-top:6px;font-size:13px;display:block}.trust .stars{color:var(--saffron);letter-spacing:.12em;margin-top:3px;font-size:13px;display:block}.card{background:var(--sandal);border:1px solid var(--brass-line);border-radius:var(--r);padding:26px;position:relative}.card-flat{border:1px solid var(--brass-faint);background:0 0}.card h3{margin-bottom:8px}.card .card-foot{border-top:1px solid var(--brass-faint);justify-content:space-between;align-items:baseline;gap:14px;margin-top:18px;padding-top:16px;display:flex}.price{font-family:var(--serif-en);color:var(--maroon);font-size:24px;font-weight:600;line-height:1}.price .cur{font-family:var(--sans);color:var(--ink-55);font-size:15px;font-weight:500}.price small{font-family:var(--sans);letter-spacing:.05em;color:var(--ink-55);margin-top:5px;font-size:12px;font-weight:400;display:block}.panchang-card{background:var(--maroon);color:var(--ivory);border-radius:var(--r);border:1px solid var(--maroon);padding:24px clamp(20px,2.4vw,30px);position:relative;overflow:hidden}.panchang-card h3,.panchang-card .panch-date{color:var(--ivory)}.panchang-card .eyebrow{color:var(--turmeric);margin-bottom:10px}.panch-date{font-family:var(--serif-hi);margin:0 0 2px;font-size:19px;font-weight:600}.panch-sublabel{letter-spacing:.1em;color:#f7f1e69e;text-transform:uppercase;font-size:12.5px}.panch-rows{border-top:1px solid #e1a93a57;margin-top:18px}.panch-row{border-bottom:1px solid #e1a93a2e;justify-content:space-between;gap:14px;padding:10px 0;font-size:15.5px;display:flex}.panch-row:last-child{border-bottom:0}.panch-row .k{color:#f7f1e6b3}.panch-row .v{color:var(--ivory);text-align:right;font-weight:500}.panch-row .v.bad{color:#e9a9a0}.panch-row .v.good{color:#f0cf8e}.panchang-card .card-link{color:var(--turmeric);margin-top:16px;font-size:14px;font-weight:600;display:block}.puja-rows{border-top:1px solid var(--brass-line)}.puja-row{border-bottom:1px solid var(--brass-line);background:0 0;grid-template-columns:58px 1fr 148px;align-items:center;gap:22px;padding:22px 4px;transition:background-color .18s;display:grid}.puja-row:hover{background:#efe3cc9e}.puja-row .puja-ico{object-fit:contain;width:58px;height:58px}.puja-row h3{margin:0 0 3px;font-size:20px}.puja-row .puja-meta{color:var(--ink-55);flex-wrap:wrap;gap:6px 14px;font-size:14.5px;display:flex}.puja-row .puja-meta span{align-items:center;gap:6px;display:inline-flex}.puja-row .puja-meta svg{width:13px;height:13px;stroke:var(--brass)}.puja-row .btn{justify-self:end}.ico-tile{width:100%;height:auto}.svc{border-bottom:1px solid var(--brass-faint);grid-template-columns:54px 1fr;align-items:start;gap:18px;padding:24px 0;display:grid}.svc:last-child{border-bottom:0}.svc h3{margin:2px 0 6px}.svc p{color:var(--ink-70);margin:0;font-size:16.5px}.svc .svc-ico{width:54px;height:54px}.steps{border:1px solid var(--brass-line);border-radius:var(--r);background:var(--sandal);grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.step{border-right:1px solid var(--brass-faint);padding:30px 26px}.step:last-child{border-right:0}.step .step-n{font-family:var(--serif-en);letter-spacing:.14em;color:var(--saffron);margin-bottom:12px;font-size:15px;font-weight:600;display:block}.step h3{margin-bottom:6px;font-size:20px}.step p{color:var(--ink-70);margin:0;font-size:16px}.rashi-grid{border-top:1px solid var(--brass-line);border-left:1px solid var(--brass-line);grid-template-columns:repeat(6,1fr);display:grid}.rashi-cell{border-right:1px solid var(--brass-line);border-bottom:1px solid var(--brass-line);text-align:center;background:0 0;padding:18px 10px 16px;transition:background-color .16s;display:block}.rashi-cell:hover{background:var(--sandal)}button.rashi-cell{font:inherit;cursor:pointer;border-top:0;border-left:0;width:100%}.rashi-cell[aria-pressed=true]{background:var(--sandal);box-shadow:inset 0 -2px 0 var(--turmeric)}.rashi-cell .rashi-icon{width:40px;height:40px;margin:0 auto 8px;display:block}.rashi-cell .r-hi{font-family:var(--serif-hi);color:var(--maroon);font-size:15.5px;font-weight:500;line-height:1.3;display:block}.rashi-cell .r-en{letter-spacing:.1em;text-transform:uppercase;color:var(--brass);margin-top:2px;font-size:11px;display:block}.about-photo .arch img{aspect-ratio:5/4}.signature{font-family:var(--serif-hi);color:var(--maroon);font-size:21px}.cred-list{margin:0;padding:0;list-style:none}.cred-list li{border-bottom:1px solid var(--brass-faint);grid-template-columns:118px 1fr;gap:16px;padding:12px 0;font-size:16px;display:grid}.cred-list li:last-child{border-bottom:0}.cred-list .k{letter-spacing:.14em;text-transform:uppercase;color:var(--brass);padding-top:3px;font-size:12px;font-weight:600}.quotes{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.quote{background:var(--sandal);border:1px solid var(--brass-line);border-radius:var(--r);flex-direction:column;gap:14px;padding:24px;display:flex}.quote .q-mark{font-family:var(--serif-en);color:var(--brass);height:22px;font-size:40px;line-height:.6}.quote blockquote{color:var(--ink);margin:0;font-size:16.5px;line-height:1.66}.quote .who{border-top:1px solid var(--brass-faint);align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.quote .who img{object-fit:cover;border:1px solid var(--brass);border-radius:50% 50% 4px 4px/42% 42% 4px 4px;flex:none;width:44px;height:44px}.quote .who b{color:var(--maroon);font-size:15px;font-weight:600;line-height:1.3;display:block}.quote .who span{color:var(--ink-55);font-size:13px}.g-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.g-summary b{font-family:var(--serif-en);color:var(--maroon);font-size:1.6em;line-height:1}.g-text{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.quote .who b a{color:inherit}.quote .stars{color:var(--saffron);letter-spacing:.14em;font-size:13px}.fest-list{border-top:1px solid var(--brass-line)}.fest{border-bottom:1px solid var(--brass-line);grid-template-columns:92px 1fr auto;align-items:center;gap:20px;padding:18px 4px;display:grid}.fest .f-date{text-align:center;border-right:1px solid var(--brass-faint);padding-right:14px}.fest .f-d{font-family:var(--serif-en);color:var(--maroon);font-size:27px;font-weight:600;line-height:1;display:block}.fest .f-m{letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin-top:4px;font-size:11px;display:block}.fest h4{margin:0 0 2px;font-size:18px}.fest .f-note{color:var(--ink-55);font-size:14px}.faq{border-top:1px solid var(--brass-line)}.faq details{border-bottom:1px solid var(--brass-line)}.faq summary{cursor:pointer;font-family:var(--serif-hi);color:var(--maroon);padding:20px 40px 20px 0;font-size:19px;font-weight:600;line-height:1.4;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:1.6px solid var(--brass);border-bottom:1.6px solid var(--brass);width:11px;height:11px;transition:transform .2s;position:absolute;top:30px;right:8px;transform:rotate(45deg)}.faq details[open] summary:after{top:34px;transform:rotate(-135deg)}.faq .faq-a{color:var(--ink-70);padding:0 60px 22px 0;font-size:16.5px}.field{margin-bottom:18px;display:block}.field>.lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--brass);margin-bottom:7px;font-size:12.5px;font-weight:600;display:block}.field .hint{color:var(--ink-55);letter-spacing:0;text-transform:none;margin-top:6px;font-size:13.5px;font-weight:400;display:block}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=date],input[type=time],input[type=number],select,textarea{width:100%;font-family:var(--sans);color:var(--ink);border:1px solid var(--brass-line);appearance:none;background:#fbf7ef;border-radius:4px;padding:12px 14px;font-size:16.5px;line-height:1.5}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23A8874A' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}input:focus,select:focus,textarea:focus{border-color:var(--saffron);outline:none;box-shadow:0 0 0 3px #d27a1f21}textarea{resize:vertical;min-height:92px}.form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.form-grid .full{grid-column:1/-1}.choice-group{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.choice{border:1px solid var(--brass-line);text-align:center;cursor:pointer;color:var(--ink);background:#fbf7ef;border-radius:4px;padding:14px 12px;font-size:15.5px;line-height:1.35;display:block}.choice input{opacity:0;pointer-events:none;position:absolute}.choice:has(input:checked){border-color:var(--saffron);background:var(--sandal);box-shadow:inset 0 0 0 1px var(--saffron)}.choice b{color:var(--maroon);font-size:15.5px;font-weight:600;display:block}.choice span{color:var(--ink-55);font-size:13px}.steps-bar{flex-wrap:wrap;align-items:center;gap:0;margin-bottom:34px;display:flex}.steps-bar .sb-item{color:var(--ink-55);align-items:center;gap:10px;font-size:14px;display:flex}.steps-bar .sb-item .sb-n{border:1px solid var(--brass);width:27px;height:27px;color:var(--brass);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.steps-bar .sb-item[data-state=active]{color:var(--maroon);font-weight:600}.steps-bar .sb-item[data-state=active] .sb-n{background:var(--saffron);border-color:var(--saffron);color:#fff8ee}.steps-bar .sb-item[data-state=done] .sb-n{background:var(--maroon);border-color:var(--maroon);color:var(--ivory)}.steps-bar .sb-line{background:var(--brass-line);flex:24px;min-width:18px;height:1px;margin:0 12px}.form-panel{display:none}.form-panel[data-active=true]{display:block}.form-nav{border-top:1px solid var(--brass-line);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:28px;padding-top:22px;display:flex}.tool-nav{border-bottom:1px solid var(--brass-line);flex-wrap:wrap;gap:8px;margin-bottom:30px;padding-bottom:14px;display:flex}.tool-nav a{border:1px solid var(--brass-line);color:var(--ink);background:0 0;border-radius:4px;padding:9px 16px;font-size:15.5px}.tool-nav a:hover{background:var(--sandal);color:var(--maroon)}.tool-panel{background:var(--sandal);border:1px solid var(--brass-line);border-radius:var(--r);padding:clamp(20px,2.6vw,34px)}.tool-panel h2{margin-bottom:6px;font-size:clamp(23px,2.6vw,32px)}.result{margin-top:26px;display:none}.result[data-show=true]{display:block}.result-box{border:1px solid var(--brass-line);border-radius:var(--r);background:#fbf7ef;padding:24px}.kv{grid-template-columns:repeat(2,1fr);gap:0 26px;display:grid}.kv>div{border-bottom:1px dotted var(--brass-line);justify-content:space-between;gap:12px;padding:9px 0;font-size:16px;display:flex}.kv .k{color:var(--ink-55)}.kv .v{color:var(--maroon);text-align:right;font-weight:600}.note{color:var(--ink-55);border-left:2px solid var(--brass-faint);margin-top:16px;padding-left:14px;font-size:14px;line-height:1.6}.koota{gap:12px;margin:18px 0;display:grid}.koota-row{grid-template-columns:118px 1fr 46px;align-items:center;gap:12px;font-size:15px;display:grid}.koota-bar{background:#a8874a33;border-radius:2px;height:7px;overflow:hidden}.koota-bar i{background:var(--saffron);height:100%;display:block}.koota-bar i.low{background:var(--maroon)}.koota-row .kscore{text-align:right;font-variant-numeric:tabular-nums;color:var(--maroon);font-weight:600}.score-big{align-items:baseline;gap:10px;display:flex}.score-big b{font-family:var(--serif-en);color:var(--maroon);font-size:52px;font-weight:600;line-height:1}.score-big span{color:var(--ink-55);font-size:15px}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.tabs button{border:1px solid var(--brass-line);color:var(--ink);background:#fbf7ef;border-radius:4px;padding:8px 14px;font-size:14.5px}.tabs button[aria-selected=true]{background:var(--maroon);border-color:var(--maroon);color:var(--ivory)}.rashi-detail{display:none}.rashi-detail[data-show=true]{display:block}.rashi-detail h3{align-items:center;gap:12px;display:flex}.rashi-detail h3 .rashi-icon{width:44px;height:44px}.panch-grid{grid-template-columns:repeat(2,1fr);gap:0 30px;display:grid}.site-footer{background:var(--maroon);color:#f7f1e6cc;z-index:1;padding:clamp(46px,5vw,68px) 0 30px;position:relative}.site-footer h4{color:var(--ivory);letter-spacing:.14em;text-transform:uppercase;font-size:15px;font-family:var(--sans);margin-bottom:16px;font-weight:600}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:34px;display:grid}.site-footer a{color:#f7f1e6d6;font-size:15.5px}.site-footer a:hover{color:var(--turmeric)}.site-footer .brand-name{color:var(--ivory)}.site-footer .brand-sub{color:#e1a93ad9}.site-footer ul{gap:9px;margin:0;padding:0;font-size:15.5px;list-style:none;display:grid}.footer-bottom{color:#f7f1e699;border-top:1px solid #e1a93a42;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:20px;font-size:13.5px;display:flex}.footer-bottom .made{letter-spacing:.03em}.pill{letter-spacing:.06em;border:1px solid var(--brass-line);color:var(--maroon);background:#efe3cc99;border-radius:100px;align-items:center;gap:7px;padding:5px 13px;font-size:13px;font-weight:500;display:inline-flex}.pill.tm{color:var(--saffron-dark);background:#e1a93a24;border-color:#d27a1f73}.chips{flex-wrap:wrap;gap:8px;display:flex}.callout{border-left:3px solid var(--saffron);border-radius:0 var(--r) var(--r) 0;background:#efe3cca8;padding:18px 22px;font-size:16.5px}.page-head{border-bottom:1px solid var(--brass-line);padding:clamp(34px,4.4vw,58px) 0 clamp(22px,2.6vw,32px)}.page-head h1{margin-bottom:10px}.crumb{letter-spacing:.08em;color:var(--ink-55);margin-bottom:12px;font-size:13px}.crumb a{color:var(--ink-55)}.crumb a:hover{color:var(--maroon)}.sr-only{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:1080px){.nav{display:none}.burger{display:inline-flex}.header-actions .btn{display:none}.header-actions{margin-left:auto}.site-header .wrap{min-height:74px}.hero-grid{grid-template-columns:1fr;gap:44px}.hero-portrait{max-width:470px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.quotes{grid-template-columns:1fr 1fr}.rashi-grid{grid-template-columns:repeat(4,1fr)}.puja-row{grid-template-columns:50px 1fr 130px}.puja-row .btn-cell{grid-column:2/-1;justify-self:start;margin-top:6px}}@media (max-width:860px){body{font-size:17px}.topbar .tb-left{display:none}.topbar .wrap{justify-content:center}.split,.split.asym,.split.asym-rev{grid-template-columns:1fr;gap:32px}.grid-3,.grid-2,.steps{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--brass-faint);padding:24px}.step:last-child{border-bottom:0}.trust{grid-template-columns:1fr 1fr}.trust div:nth-child(2){border-right:0}.trust div:first-child,.trust div:nth-child(2){border-bottom:1px solid var(--brass-faint)}.quotes{grid-template-columns:1fr}.rashi-grid{grid-template-columns:repeat(3,1fr)}.fest{grid-template-columns:74px 1fr;gap:14px}.fest .f-action{grid-column:2/-1}.h-scroll{overflow-x:auto}.panch-grid,.kv,.choice-group,.form-grid{grid-template-columns:1fr}.hero-seal{align-items:center;gap:14px;max-width:none;margin-top:16px;display:flex;position:static}.hero-seal .seal-lbl{margin-top:0}.footer-grid{grid-template-columns:1fr}.page-head{padding-top:28px}section{padding:46px 0}.about-photo{order:-1}.koota-row{grid-template-columns:96px 1fr 40px;font-size:14px}}@media (max-width:560px){.wrap{padding:0 18px}.rashi-grid{grid-template-columns:repeat(3,1fr)}.rashi-cell{padding:14px 6px 12px}.rashi-cell .r-hi{font-size:14px}.puja-row{grid-template-columns:44px 1fr;gap:14px 16px}.puja-row .puja-ico{width:44px;height:44px}.puja-row .btn-cell{grid-column:1/-1;justify-self:stretch}.puja-row .btn-cell .btn{width:100%}.steps-bar .sb-item span.sb-lbl{display:none}.trust div{padding:18px 12px}.hero .btn-row .btn,.drawer{width:100%}.shloka{font-size:19px}}.puja-item{border-bottom:1px solid var(--brass-line)}.puja-item .puja-row{border-bottom:0}.puja-item details{margin:0 4px 0 82px}.puja-item details summary{cursor:pointer;color:var(--maroon);align-items:center;gap:8px;padding:2px 0 16px;font-size:14.5px;font-weight:600;list-style:none;display:inline-flex}.puja-item details summary::-webkit-details-marker{display:none}.puja-item details summary:after{content:"+";border:1px solid var(--brass);width:16px;height:16px;color:var(--brass);border-radius:3px;place-items:center;font-size:13px;line-height:1;display:grid}.puja-item details[open] summary:after{content:"–"}.puja-more-body{gap:24px;padding:6px 0 28px;display:grid}.puja-cols{grid-template-columns:1.1fr .9fr;gap:34px;display:grid}.detail-h{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin-bottom:12px;font-size:12px;font-weight:600}.tick-list{gap:9px;margin:0;padding:0;font-size:15.5px;list-style:none;display:grid}.tick-list li{color:var(--ink-70);padding-left:19px;line-height:1.58;position:relative}.tick-list li:before{content:"";border:1px solid var(--brass);width:6px;height:6px;position:absolute;top:8px;left:0;transform:rotate(45deg)}.svc-blocks{border-top:1px solid var(--brass-line)}.svc-block{border-bottom:1px solid var(--brass-line);grid-template-columns:1fr 210px;align-items:center;gap:30px;padding:26px 4px;display:grid}.svc-block h3{margin-bottom:6px}.svc-side{justify-items:start;gap:12px;display:grid}.lineage{border-left:1px solid var(--brass-line);margin-top:26px}.lin-item{padding:0 0 26px 26px;position:relative}.lin-item:before{content:"";background:var(--saffron);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:-4px}.lin-item:last-child{padding-bottom:0}.lin-year{letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin-bottom:5px;font-size:11.5px;font-weight:600;display:block}.lin-item h3{margin-bottom:4px;font-size:18px}.lin-item p{color:var(--ink-70)}.map-frame{border:1px solid var(--brass);border-radius:var(--r);background:var(--sandal);aspect-ratio:4/3;overflow:hidden}.map-frame iframe{border:0;width:100%;height:100%;display:block}.kundli-chart svg{width:100%;height:auto;display:block}.kv a{color:var(--maroon);text-decoration:underline;-webkit-text-decoration-color:var(--brass-line);text-decoration-color:var(--brass-line)}.kv a:hover{color:var(--saffron-dark)}.result .split{align-items:center}@media (max-width:860px){.puja-cols,.svc-block{grid-template-columns:1fr}.puja-item details{margin-left:0}.map-frame{aspect-ratio:1}.result .split{grid-template-columns:1fr!important}.detail-h{margin-top:16px}}@media (max-width:560px){.site-header .wrap{gap:8px;min-height:66px;padding-top:8px;padding-bottom:8px}.brand{gap:9px}.brand-mark{width:38px;height:38px}.brand-name{font-size:17px}.brand-sub{letter-spacing:.14em;font-size:9px}.lang-toggle{display:none}.lang-menu{display:block}.burger{width:42px;height:42px}.topbar{font-size:11.5px}.topbar .wrap{min-height:32px}}@media (max-width:380px){.brand-sub{display:none}}
