@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500&family=Source+Serif+4:ital,opsz,wght@0,8..60,300;0,8..60,400;0,8..60,500;0,8..60,600;1,8..60,300;1,8..60,400;1,8..60,500&family=Inter:wght@300;400;500;600&family=Noto+Serif+Devanagari:wght@400;500;600&display=swap";.site-nav[data-astro-cid-pux6a34n]{position:sticky;top:0;z-index:100;background:#faf7f2eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--divider);padding-block:1rem}.nav-inner[data-astro-cid-pux6a34n]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl)}.nav-logo[data-astro-cid-pux6a34n]{font-family:var(--font-display);font-size:1.1rem;font-weight:400;letter-spacing:.01em;color:var(--ink);white-space:nowrap}.nav-links[data-astro-cid-pux6a34n]{display:flex;gap:var(--space-xl)}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{font-family:var(--font-sans);font-size:.78rem;font-weight:400;letter-spacing:.06em;color:var(--ink-muted);transition:color var(--transition-fast);position:relative}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--accent);transition:width var(--transition-base)}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover,.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n].active{color:var(--ink)}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n].active:after,.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:hover:after{width:100%}.nav-toggle[data-astro-cid-pux6a34n]{display:none;padding:4px;flex-direction:column;gap:5px}.nav-toggle[data-astro-cid-pux6a34n] span[data-astro-cid-pux6a34n]{display:block;width:22px;height:1px;background:var(--ink);transition:transform .25s,opacity .25s}.nav-toggle[data-astro-cid-pux6a34n].open span[data-astro-cid-pux6a34n]:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[data-astro-cid-pux6a34n].open span[data-astro-cid-pux6a34n]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-pux6a34n].open span[data-astro-cid-pux6a34n]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width: 720px){.nav-toggle[data-astro-cid-pux6a34n]{display:flex}.nav-links[data-astro-cid-pux6a34n]{position:absolute;top:100%;inset-inline:0;background:var(--bg);border-bottom:1px solid var(--divider);flex-direction:column;gap:0;padding:0;display:none}.nav-links[data-astro-cid-pux6a34n].open{display:flex}.nav-links[data-astro-cid-pux6a34n] li[data-astro-cid-pux6a34n]{border-top:1px solid var(--divider)}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]{display:block;padding:1rem 1.25rem;font-size:.875rem}.nav-links[data-astro-cid-pux6a34n] a[data-astro-cid-pux6a34n]:after{display:none}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--divider);padding-block:var(--space-3xl) var(--space-xl);margin-top:var(--space-4xl)}.footer-top[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:var(--space-3xl);padding-bottom:var(--space-2xl);border-bottom:1px solid var(--divider)}.footer-brand[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-size:1.3rem;font-weight:400;color:var(--ink);display:block;margin-bottom:var(--space-xs)}.footer-tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-style:italic;font-size:.9rem;color:var(--ink-faint)}.footer-columns[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-3xl)}.footer-col__heading[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.68rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);display:block;margin-bottom:var(--space-md)}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.82rem;color:var(--ink-muted);transition:color var(--transition-fast)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-xl);flex-wrap:wrap;gap:var(--space-md)}.footer-partnership[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.78rem;color:var(--ink-faint);letter-spacing:.04em}.footer-partnership[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--ink-muted);border-bottom:1px solid var(--divider);padding-bottom:1px;transition:color var(--transition-fast),border-color var(--transition-fast)}.footer-partnership[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--ink);border-color:var(--ink-muted)}.footer-copy[data-astro-cid-sz7xmlte]{font-family:var(--font-sans);font-size:.72rem;color:var(--ink-ghost);letter-spacing:.04em}.footer-sanskrit[data-astro-cid-sz7xmlte]{width:100%;text-align:center;margin-top:var(--space-2xl);font-family:var(--font-devanagari);font-size:.95rem;color:var(--divider-warm);letter-spacing:.08em}@media (max-width: 680px){.footer-top[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--space-xl)}.footer-columns[data-astro-cid-sz7xmlte]{gap:var(--space-2xl)}.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer;border:none;background:none}ul,ol{list-style:none}:root{--bg: #FAF7F2;--bg-warm: #F5F0E8;--bg-card: #F0EBE1;--bg-deep: #E8E2D6;--ink: #1A1A1A;--ink-body: #2D2B28;--ink-muted: #5C5650;--ink-faint: #9A9490;--ink-ghost: #C4BEB6;--accent: #8B3A2A;--accent-hover: #6E2E21;--accent-warm: #C8894E;--accent-teal: #2A5C5A;--divider: #DDD8CE;--divider-warm: #D0C8B8;--font-display: "Cormorant Garamond", "Georgia", serif;--font-body: "Source Serif 4", "Georgia", serif;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-devanagari: "Noto Serif Devanagari", serif;--space-3xs: .25rem;--space-2xs: .375rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4.5rem;--space-4xl: 6rem;--space-5xl: 9rem;--reading-width: 680px;--content-width: 900px;--wide-width: 1200px;--ease-out: cubic-bezier(.16, 1, .3, 1);--transition-fast: .15s var(--ease-out);--transition-base: .3s var(--ease-out);--transition-slow: .5s var(--ease-out)}body{background:var(--bg);color:var(--ink-body);font-family:var(--font-body);font-size:1rem;font-weight:400;line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:#8b3a2a26;color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--ink)}h1{font-size:clamp(2.4rem,5.5vw,4.5rem);font-weight:300;line-height:1.08}h2{font-size:clamp(1.5rem,3vw,2.2rem)}h3{font-size:clamp(1.15rem,2vw,1.5rem)}h4{font-size:clamp(1rem,1.5vw,1.2rem);font-weight:500}p+p{margin-top:1.3em}.label{font-family:var(--font-sans);font-size:.6875rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.label--accent{color:var(--accent)}.container{width:92%;max-width:var(--wide-width);margin-inline:auto}.container--content{width:92%;max-width:var(--content-width);margin-inline:auto}.container--reading{width:92%;max-width:var(--reading-width);margin-inline:auto}.divider{border:none;border-top:1px solid var(--divider)}.divider-ornate{display:flex;align-items:center;gap:.75rem;margin-block:var(--space-3xl)}.divider-ornate:before,.divider-ornate:after{content:"";flex:1;height:1px;background:var(--divider)}.divider-ornate span{display:flex;gap:6px}.divider-ornate span:before,.divider-ornate span:after{content:"";width:4px;height:4px;border-radius:50%;background:var(--accent-warm);opacity:.6}.divider-ornate span:before{width:3px;height:3px}.section{padding-block:var(--space-4xl)}.section__label{display:block;margin-bottom:var(--space-lg)}.section__heading{margin-bottom:var(--space-xl);max-width:24ch}.prose{font-family:var(--font-body);font-size:clamp(1rem,1.4vw,1.0625rem);color:var(--ink-body);line-height:1.82;max-width:var(--reading-width)}.prose h2{font-size:clamp(1.25rem,2.5vw,1.75rem);margin-top:2.8em;margin-bottom:.7em}.prose h3{font-size:clamp(1.05rem,2vw,1.3rem);margin-top:2.2em;margin-bottom:.5em}.prose p+p{margin-top:1.4em}.prose ul,.prose ol{padding-left:1.4em;margin-top:.8em;margin-bottom:.8em}.prose li{font-size:.95em;color:var(--ink-muted);line-height:1.75;margin-bottom:.4em}.prose li::marker{color:var(--accent-warm)}.prose blockquote{border-left:2px solid var(--accent-warm);padding-left:1.5rem;margin-block:1.6em;font-family:var(--font-display);font-style:italic;font-size:1.1em;color:var(--ink-muted);line-height:1.6}.prose .exclusion-list{list-style:none;padding-left:0}.prose .exclusion-list li:before{content:"✕";margin-right:.6em;color:var(--accent);font-size:.7em}.prose .highlight-block{background:var(--bg-warm);border-left:3px solid var(--accent);padding:1.25rem 1.5rem;margin-block:1.6em;font-size:.9375rem;color:var(--ink-muted)}.prose a{color:var(--accent);border-bottom:1px solid transparent;transition:border-color var(--transition-fast)}.prose a:hover{border-bottom-color:var(--accent)}.cta-link{display:inline-block;font-family:var(--font-sans);font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:2px;transition:opacity var(--transition-fast)}.cta-link:hover{opacity:.7}.btn-outline{display:inline-block;font-family:var(--font-sans);font-size:.78rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--accent);color:var(--accent);padding:.75rem 1.75rem;transition:background var(--transition-base),color var(--transition-base)}.btn-outline:hover{background:var(--accent);color:var(--bg)}.fade-in{opacity:0;transform:translateY(16px);transition:opacity .7s ease,transform .7s ease}.fade-in.visible{opacity:1;transform:none}@media (max-width: 680px){.section{padding-block:var(--space-2xl)}.divider-ornate{margin-block:var(--space-xl)}}
