@import"https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,300;9..144,400;9..144,500;9..144,600&family=Inter:wght@300;400;500;600;700&family=Noto+Serif+Devanagari:wght@400;500;600&family=JetBrains+Mono:wght@400;500&display=swap";:root{--midnight-1000: #050610;--midnight-900: #0a0c1c;--midnight-800: #111433;--midnight-700: #1a1e45;--midnight-600: #262b5e;--midnight-500: #3a3f7a;--indigo-500: #4a4fa8;--indigo-400: #6b70c9;--indigo-300: #8f94e0;--saffron-700: #b8591c;--saffron-600: #d96a1f;--saffron-500: #e8822e;--saffron-400: #f2a05a;--saffron-300: #f7bc87;--ash-050: #faf7f2;--ash-100: #f0ebe1;--ash-200: #d9d3c7;--ash-300: #b5ae9f;--ash-400: #8c8677;--ash-500: #625d51;--lotus-500: #d66b8a;--lotus-400: #e894af;--jade-500: #4a9d8e;--jade-400: #6fb8aa;--bg: var(--midnight-1000);--bg-elevated: var(--midnight-900);--surface: var(--midnight-800);--surface-raised: var(--midnight-700);--border: rgba(250, 247, 242, .08);--border-strong: rgba(250, 247, 242, .16);--overlay: rgba(5, 6, 16, .72);--glass-bg: rgba(26, 30, 69, .55);--glass-border: rgba(250, 247, 242, .1);--glass-blur: 24px;--fg-1: var(--ash-050);--fg-2: rgba(250, 247, 242, .72);--fg-3: rgba(250, 247, 242, .48);--fg-4: rgba(250, 247, 242, .28);--fg-accent: var(--saffron-500);--fg-on-accent: var(--midnight-1000);--fg-link: var(--saffron-400);--state-success: var(--jade-500);--state-warn: var(--saffron-500);--state-danger: #d95555;--state-info: var(--indigo-400);--font-display: "Fraunces", "Times New Roman", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-devanagari:"Noto Serif Devanagari", "Fraunces", serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;--fs-hero: clamp(3.5rem, 8vw, 6.5rem);--fs-display: clamp(2.5rem, 5vw, 4rem);--fs-h1: 2.5rem;--fs-h2: 2rem;--fs-h3: 1.5rem;--fs-h4: 1.25rem;--fs-body-lg: 1.125rem;--fs-body: 1rem;--fs-small: .875rem;--fs-caption: .75rem;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.05;--lh-snug: 1.25;--lh-body: 1.6;--lh-loose: 1.8;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .08em;--tracking-mantra: .32em;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--space-11: 192px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: 40px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0,0,0,.4);--shadow-sm: 0 2px 8px rgba(0,0,0,.35);--shadow-md: 0 8px 24px rgba(0,0,0,.4), 0 2px 6px rgba(0,0,0,.3);--shadow-lg: 0 24px 64px rgba(0,0,0,.5), 0 6px 16px rgba(0,0,0,.35);--shadow-glow-saffron: 0 0 40px rgba(232, 130, 46, .35);--shadow-glow-indigo: 0 0 60px rgba(107, 112, 201, .25);--shadow-inset: inset 0 1px 0 rgba(250, 247, 242, .06);--ease-zen: cubic-bezier(.25, .8, .25, 1);--ease-breath: cubic-bezier(.37, 0, .63, 1);--ease-emerge: cubic-bezier(.16, 1, .3, 1);--dur-quick: .18s;--dur-base: .32s;--dur-slow: .56s;--dur-meditative: .9s;--container-sm: 640px;--container-md: 960px;--container-lg: 1200px;--container-xl: 1440px}.t-hero{font-family:var(--font-display);font-size:var(--fs-hero);font-weight:var(--fw-light);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1);font-variation-settings:"opsz" 144}.t-display{font-family:var(--font-display);font-size:var(--fs-display);font-weight:var(--fw-light);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1);font-variation-settings:"opsz" 144}.t-h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:var(--fw-regular);line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.t-h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:var(--fw-regular);line-height:var(--lh-snug);color:var(--fg-1)}.t-h3{font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--fg-1)}.t-h4{font-family:var(--font-sans);font-size:var(--fs-h4);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--fg-1)}.t-body-lg{font-family:var(--font-sans);font-size:var(--fs-body-lg);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--fg-2)}.t-body{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--fg-2)}.t-small{font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--fw-regular);line-height:var(--lh-body);color:var(--fg-3)}.t-mantra{font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--tracking-mantra);text-transform:uppercase;color:var(--fg-3)}.t-code{font-family:var(--font-mono);font-size:.9em;color:var(--saffron-300);background:var(--surface);padding:.15em .4em;border-radius:var(--radius-xs)}.t-sanskrit{font-family:var(--font-devanagari);font-weight:var(--fw-regular);color:var(--fg-1)}html,body{background:var(--bg);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
