:root{--bg-void:#eceae3;--bg-base:#f7f5ee;--bg-surface:#f1efe7;--bg-elevated:#fff;--ink-high:#1a1f2e;--ink-mid:#4a4537;--ink-low:#6f6753;--rule:#d6cdb8;--accent:#125a50;--accent-on:#fff;--accent-soft:#125a501f;--accent-glow:#125a5047;--signal-good:#6ba38b;--signal-warn:#c4784a;--signal-error:#c45a4a;--signal-info:#5b9fd4;--ring:var(--accent);--border-subtle:var(--rule);--color-error:var(--signal-error);--fg-base:var(--ink-high);--fg-muted:var(--ink-mid);--fg-subtle:var(--ink-low);--transit-status-scheduled:var(--accent);--transit-status-completed:var(--signal-good);--transit-status-cancelled:var(--ink-low);--transit-status-no-show:var(--signal-warn);--input-height-sm:32px;--input-height-md:40px;--input-height-lg:48px;--input-px:var(--space-md);--input-py:var(--space-sm);--input-radius:var(--radius-md);--input-border:1px solid var(--border-subtle);--input-border-focus:2px solid var(--ring);--label-tracking:.08em;--label-color:var(--fg-muted);--field-gap:var(--space-md);--topbar-height:52px;--tabbar-height:56px;--tabbar-tab-min-width:56px;--tabbar-tap-min-height:44px;--tabbar-icon-size:24px;--tabbar-bg:var(--bg-elevated);--tabbar-border-top:1px solid var(--border-subtle);--tabbar-active-color:var(--accent);--tabbar-idle-color:var(--fg-muted);--density:1;--motion-scale:1;--font-display:"Eczar", "Times New Roman", serif;--font-body:"Eczar", "Georgia", serif;--font-mono:"Geist Mono", "JetBrains Mono", "Menlo", monospace;--font-deva-ui:"Noto Sans Devanagari", sans-serif;--font-deva-body:"Eczar", serif;--space-2xs:2px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:128px;--radius-sharp:0px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-full:9999px;--elev-0:none;--elev-1:0 1px 2px #4a453714;--elev-2:0 2px 8px #4a45371a, 0 1px 2px #4a45370f;--elev-3:0 8px 24px #4a45371f, 0 2px 6px #4a453714;--elev-4:0 16px 48px #4a453724, 0 4px 12px #4a45371a;--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.7, 0, .84, 0);--ease-state:cubic-bezier(.4, 0, .2, 1);--dur-micro:80ms;--dur-short:.2s;--dur-medium:.36s;--dur-long:.64s;--dur-glacial:8s;--lh-display:1.05;--lh-body:1.65;--lh-display-hi:1.5;--lh-body-hi:1.75;--fs-xs:12px;--fs-sm:14px;--fs-md:16px;--fs-lg:20px;--fs-xl:25px;--fs-2xl:32px;--fs-3xl:48px;--fs-4xl:64px;--fs-5xl:80px;--fs-label-sm:10px;--fs-label-md:11px}.vk-t{display:contents}:root[data-lang=en] .vk-t [data-vk-i18n=hi],:root:not([data-lang=hi]) .vk-t [data-vk-i18n=hi],:root[data-lang=hi] .vk-t [data-vk-i18n=en]{display:none}:root[data-lang=hi] h1,:root[data-lang=hi] h2,:root[data-lang=hi] h3,:root[data-lang=hi] h4{line-height:var(--lh-display-hi);letter-spacing:0}:root[data-lang=hi] p,:root[data-lang=hi] li,:root[data-lang=hi] dd,:root[data-lang=hi] dt{line-height:var(--lh-body-hi)}:root[data-lang=hi] .hero-title,:root[data-lang=hi] .section-title,:root[data-lang=hi] .vk-section-title{letter-spacing:0;font-size:clamp(28px,4vw,44px)}:root[data-lang=hi] .hero-lede,:root[data-lang=hi] .section-lede,:root[data-lang=hi] .vk-section-body,:root[data-lang=hi] .method-para,:root[data-lang=hi] .lin-note{font-size:17px}:root[data-theme=dark]{--bg-void:#040810;--bg-base:#0a0e1a;--bg-surface:#131826;--bg-elevated:#1b2236;--ink-high:#f0e9da;--ink-mid:#b5a98f;--ink-low:#9a9078;--rule:#2a3142;--accent-on:#0a0e1a;--elev-1:0 1px 2px #0006, inset 0 1px 0 #f0e9da0a;--elev-2:0 4px 12px #00000080, inset 0 1px 0 #f0e9da0a;--elev-3:0 12px 32px #0009, inset 0 1px 0 #f0e9da0f;--elev-4:0 24px 64px #000000b3, inset 0 1px 0 #f0e9da14}:root[data-site=astroclarity]{--accent:#125a50;--accent-soft:#125a501f;--accent-glow:#125a5047;--density:.85;--motion-scale:1.15}:root[data-theme=dark][data-site=astroclarity]{--accent:#3abfa8;--accent-soft:#3abfa824;--accent-glow:#3abfa852}:root[data-site=vipinkaushik]{--accent:#8b4419;--accent-soft:#8b44191f;--accent-glow:#8b441947;--density:1;--motion-scale:1}:root[data-theme=dark][data-site=vipinkaushik]{--accent:#c97b3b;--accent-soft:#c97b3b24;--accent-glow:#c97b3b52}:root{--graha-sun-render:#e8c44a;--graha-moon-render:#7b9ec7;--graha-mars-render:#d4663a;--graha-mercury-render:#6ba38b;--graha-jupiter-render:#d4883a;--graha-venus-render:#c77b8b;--graha-saturn-render:#5a7ab5;--graha-rahu-render:#5a5650;--graha-ketu-render:#5a5650;--graha-sun-vedic:#d4663a;--graha-moon-vedic:#fff;--graha-mars-vedic:#c00;--graha-mercury-vedic:#006400;--graha-jupiter-vedic:gold;--graha-venus-vedic:#fff;--graha-saturn-vedic:#000040;--graha-rahu-vedic:#1a1a40;--graha-ketu-vedic:#4a4a60;--graha-sun-render-light:#8b4419;--graha-moon-render-light:#3a5e80;--graha-mars-render-light:#8b3010;--graha-mercury-render-light:#2d6b52;--graha-jupiter-render-light:#8b5010;--graha-venus-render-light:#7a3355;--graha-saturn-render-light:#2d4b85;--graha-rahu-render-light:#3a3830;--graha-ketu-render-light:#3a3830;--tithi-nanda:#6ba38b;--tithi-bhadra:#5b9fd4;--tithi-jaya:#d4883a;--tithi-rikta:#c4784a;--tithi-purna:#e8c44a;--tithi-shubha-filter:saturate(1.1) brightness(1.08);--tithi-ashubha-filter:saturate(.7) brightness(.88);--ritu-vasanta:#6ba38b;--ritu-grishma:#c4784a;--ritu-varsha:#5b9fd4;--ritu-sharad:#d4883a;--ritu-hemanta:#5a7ab5;--ritu-shishira:#8a8270;--ayana-uttarayana:#6ba38b;--ayana-dakshinayana:#c4784a;--pravishte-chip-bg:var(--bg-surface);--pravishte-chip-ink:var(--ink-mid);--pravishte-chip-rule:var(--rule);--transit-sign-change:var(--accent);--transit-retrograde:var(--signal-warn);--transit-direct:var(--signal-good);--transit-combust:#c4784a;--transit-deep-combust:var(--signal-error);--transit-chip-height:22px;--transit-chip-px:6px;--transit-chip-radius:var(--radius-sm);--transit-chip-font:var(--font-mono);--transit-chip-size:11px;--mood-shubha:saturate(1.05) brightness(1.05);--mood-krura:saturate(.85) brightness(.95);--mood-sandhi:saturate(.75) opacity(.85);--mood-neutral:none;--mood-pulse-period:8s;--mood-pulse-amplitude:.3;--graha-radiate-period:3s;--graha-pulse-period:1.6s;--graha-glide-period:20s;--scroll-panel-width:480px;--scroll-panel-easing:cubic-bezier(.16, 1, .3, 1);--scroll-panel-duration:.72s;--scroll-spine-rule:var(--rule);--scroll-frame-color:var(--accent);--scroll-ornament:"◈";--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-loose:1.7;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-display:-.02em;--tracking-body:0em;--tracking-ui:.01em;--tracking-mono:0em;--tracking-uppercase:.08em;--font-deva:var(--font-deva-body)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
*{box-sizing:border-box}html,body{background:var(--bg-base);color:var(--ink-high);font-family:var(--font-body);font-feature-settings:"kern", "liga";-webkit-font-smoothing:antialiased;transition:background var(--dur-medium) var(--ease-state), color var(--dur-medium) var(--ease-state);margin:0;padding:0;font-size:16px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}::selection{background:var(--accent);color:var(--accent-on)}.t-display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:400;line-height:1.1}.t-body{font-family:var(--font-body)}.t-mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.t-deva-ui{font-family:var(--font-deva-ui)}.t-deva{font-family:var(--font-deva-body)}.t-uppercase{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mid);font-size:12px;font-weight:500}.size-xs{font-size:12px;line-height:16px}.size-sm{font-size:14px;line-height:20px}.size-md{font-size:16px;line-height:24px}.size-lg{font-size:20px;line-height:28px}.size-xl{font-size:25px;line-height:32px}.size-2xl{font-size:32px;line-height:40px}.size-3xl{font-size:48px;line-height:56px}.size-4xl{font-size:64px;line-height:72px}.size-5xl{font-size:80px;line-height:88px}.page{max-width:1280px;padding:0 var(--space-xl);margin:0 auto}.section{padding:var(--space-2xl) 0;border-top:1px solid var(--rule)}.section:first-of-type{border-top:0}.grid-2{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.grid-3{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.page{padding:0 var(--space-md)}}.section-eyebrow{align-items:baseline;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.section-eyebrow .num{font-family:var(--font-mono);color:var(--accent);letter-spacing:.08em;font-size:12px}.section-eyebrow .label{font-family:var(--font-mono);color:var(--ink-mid);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.section-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 var(--space-md) 0;color:var(--ink-high);text-wrap:balance;font-size:48px;line-height:56px}.section-lede{color:var(--ink-mid);max-width:640px;margin:0 0 var(--space-xl) 0;text-wrap:pretty;font-size:20px;line-height:28px}.card{background:var(--bg-surface);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:var(--elev-1)}.card.bordered{background:var(--bg-base);border:1px solid var(--rule);box-shadow:none}.card.featured{background:var(--bg-elevated);padding:var(--space-xl);box-shadow:var(--elev-2)}.hr-thin{background:var(--rule);height:1px;margin:var(--space-lg) 0;border:0}.btn{font-family:var(--font-body);letter-spacing:.01em;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--dur-micro) var(--ease-state);align-items:center;gap:var(--space-sm);border:0;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-on)}.btn-primary:hover{box-shadow:var(--elev-1);filter:brightness(.94)}.btn-secondary{color:var(--ink-high);border:1px solid var(--rule);background:0 0}.btn-secondary:hover{background:var(--bg-surface)}.btn-ghost{color:var(--ink-mid);background:0 0}.btn-ghost:hover{color:var(--ink-high)}.btn-destructive{background:var(--signal-error);color:#fff}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn[disabled]{opacity:.5;cursor:not-allowed}.input{font-family:var(--font-body);background:var(--bg-base);color:var(--ink-high);border:1px solid var(--rule);border-radius:var(--radius-sm);width:100%;height:40px;transition:border-color var(--dur-micro) var(--ease-state), box-shadow var(--dur-micro) var(--ease-state);padding:8px 16px;font-size:14px}.input:hover{border-color:var(--ink-low)}.input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}.input::placeholder{color:var(--ink-mid)}.input-label{letter-spacing:.01em;color:var(--ink-mid);margin-bottom:4px;font-size:12px;font-weight:500;display:block}.chip{font-family:var(--font-mono);letter-spacing:.04em;border-radius:var(--radius-sm);border:1px solid var(--rule);color:var(--ink-mid);background:var(--bg-base);text-transform:uppercase;align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:inline-flex}.chip-accent{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.cite{background:var(--accent);vertical-align:super;cursor:pointer;width:7px;height:7px;box-shadow:0 0 0 0 var(--accent-glow);transition:box-shadow var(--dur-short) var(--ease-state);border-radius:50%;margin:0 2px;display:inline-block;transform:translateY(-1px)}.cite:hover{box-shadow:0 0 0 4px var(--accent-glow)}.rule-ornament{align-items:center;gap:var(--space-md);color:var(--accent);margin:var(--space-2xl) 0;font-size:18px;line-height:1;display:flex}.rule-ornament:before,.rule-ornament:after{content:"";background:var(--accent);opacity:.4;flex:1;height:1px}.tbl{border-collapse:collapse;background:var(--bg-base);border-radius:var(--radius-sharp);width:100%;font-size:14px}.tbl thead th{background:var(--bg-surface);text-align:left;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mid);border-bottom:1px solid var(--rule);padding:8px 16px;font-size:11px;font-weight:500}.tbl tbody td{border-bottom:1px solid var(--rule);color:var(--ink-high);padding:10px 16px}.tbl tbody tr:last-child td{border-bottom:0}.tbl td.num{font-family:var(--font-mono);font-feature-settings:"tnum";text-align:right;color:var(--ink-high)}.tbl tbody tr:hover{background:var(--bg-surface)}
html,body{height:auto}body{background:var(--bg-base);color:var(--ink-high)}.vk-shell{flex-direction:column;min-height:100vh;display:flex}.vk-header{z-index:50;background:color-mix(in oklab, var(--bg-base) 92%, transparent);-webkit-backdrop-filter:blur(12px)saturate(1.2);border-bottom:1px solid var(--rule);position:sticky;top:0}.vk-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;max-width:1200px;height:64px;margin:0 auto;padding:0 32px;display:grid}.vk-mark{white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;line-height:1;display:inline-flex}.vk-mark-chakra-link{color:var(--accent);border-radius:var(--radius-sm);transition:opacity var(--dur-short) var(--ease-state);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.vk-mark-chakra-link:hover{opacity:.75}.vk-mark-chakra-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vk-mark-chakra-trigger{width:40px;height:40px;color:var(--accent);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--dur-short) var(--ease-state), transform var(--dur-medium) var(--ease-state);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:-8px;padding:0;display:none}.vk-mark-chakra-trigger:hover{background:color-mix(in oklab, var(--accent) 8%, transparent)}.vk-mark-chakra-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vk-mark-chakra-trigger[data-state=open]{transform:rotate(45deg)}.vk-mark-wordmark{color:var(--ink-high);white-space:nowrap;border-radius:var(--radius-sm);flex-direction:column;gap:2px;text-decoration:none;display:inline-flex}.vk-mark-wordmark:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.vk-mark-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-high);white-space:nowrap;font-size:16px;font-weight:500}.vk-mark-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-low);white-space:nowrap;font-size:9px;font-weight:500}.vk-nav{justify-self:center;gap:36px;display:flex}.vk-nav a{color:var(--ink-mid);letter-spacing:.01em;padding-bottom:4px;font-size:14px;font-weight:500;position:relative}.vk-nav a:hover{color:var(--ink-high);text-decoration:none}.vk-nav a[aria-current=page]{color:var(--ink-high)}.vk-nav a[aria-current=page]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-4px;left:0;right:0}.vk-mobile-nav{z-index:49;background:var(--bg-base);border-bottom:1px solid var(--rule);opacity:0;transition:transform var(--dur-medium) var(--ease-state), opacity var(--dur-short) var(--ease-state);position:fixed;top:64px;left:0;right:0;transform:translateY(-100%)}.vk-mobile-nav[data-state=open]{opacity:1;transform:translateY(0)}.vk-mobile-nav[data-state=closed]{pointer-events:none}.vk-mobile-nav-inner{flex-direction:column;gap:0;max-width:1200px;margin:0 auto;padding:16px 24px 24px;display:flex}.vk-mobile-nav-inner a{font-family:var(--font-display);color:var(--ink-mid);border-bottom:1px solid var(--rule);padding:16px 0;font-size:20px;text-decoration:none}.vk-mobile-nav-inner a:last-child{border-bottom:none}.vk-mobile-nav-inner a:hover{color:var(--ink-high)}.vk-mobile-nav-inner a[aria-current=page]{color:var(--accent)}.vk-mobile-nav-scrim{z-index:48;background:color-mix(in oklab, var(--ink-high) 35%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;opacity:0;transition:opacity var(--dur-short) var(--ease-state);position:fixed;inset:0}.vk-mobile-nav-scrim[data-state=open]{opacity:1}.hero{max-width:1280px;margin:0 auto;padding:80px 32px 64px;position:relative}.hero-grid{grid-template-columns:7fr 5fr;align-items:center;gap:64px;display:grid}.hero-portrait{flex-direction:column;place-self:center end;align-items:center;gap:12px;width:100%;max-width:260px;display:flex}.portrait-frame{width:100%;color:var(--ink-mid);flex-direction:column;align-items:center;gap:10px;margin:0;display:flex}.portrait-svg{aspect-ratio:3/4;width:100%;height:auto;display:block}.portrait-caption{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low);margin:0;font-size:10px}.mandala-section{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:96px 0}.mandala-section .section-title{margin-bottom:16px}.mandala-section .section-lede{max-width:640px;margin-bottom:56px}.mandala-stage{aspect-ratio:1;width:100%;max-width:640px;margin:0 auto}.mandala-stage .vk-mandala{width:100%;height:100%;display:block}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:32px}.hero-portrait{order:-1;justify-self:start;gap:0;max-width:96px}.hero-portrait .portrait-caption{display:none}.mandala-section{padding:64px 0}.mandala-stage{max-width:100%}.hero-text{order:1}}.hero-eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mid);align-items:center;gap:10px;margin-bottom:32px;font-size:12px;display:flex}.hero-eyebrow .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 4px var(--accent-glow);border-radius:50%}.hero-title{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-high);text-wrap:balance;margin:0 0 28px;font-size:clamp(56px,7vw,96px);font-weight:500;line-height:1}.title-stop{color:var(--accent)}.hero-lede{font-family:var(--font-display);color:var(--ink-mid);text-wrap:pretty;max-width:560px;margin:0 0 36px;font-size:22px;font-weight:400;line-height:1.5}.hero-meta{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:40px;margin-bottom:36px;padding:16px 0;display:flex}.meta-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-low);margin-bottom:4px;font-size:10px}.meta-value{font-family:var(--font-display);color:var(--ink-high);font-size:15px}.hero-actions{align-items:center;gap:12px;display:flex}.hero .btn{border-radius:var(--radius-sm);height:48px;padding:12px 24px;font-size:15px}.hero-portrait{flex-direction:column;align-items:center;gap:16px;display:flex}.portrait{background:var(--bg-surface);width:100%;max-width:360px;padding:4px}.portrait-svg{width:100%;height:auto;display:block}.portrait-cap{text-align:center;flex-direction:column;align-items:center;gap:4px;padding-top:12px;font-size:12px;display:flex}.cap-num{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-low);font-size:10px}.cap-deva{font-family:var(--font-deva-body);color:var(--accent);font-size:16px}.cap-tx{font-family:var(--font-display);color:var(--ink-mid);font-size:13px;font-style:italic}.hero-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;margin-top:96px;padding:24px 0;display:flex}.strip-item{flex-direction:column;flex:1;gap:4px;display:flex}.strip-num{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent);font-size:36px;font-weight:500;line-height:1}.strip-num.t-deva-ui{font-family:var(--font-deva-body);font-size:32px}.strip-lab{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid);font-size:10px}.strip-divider{background:var(--rule);width:1px;height:48px}section{padding:96px 0}section .page{max-width:1200px;padding:0 32px}section .section-title{text-wrap:balance;margin:0 0 24px;font-size:56px;font-weight:500;line-height:1.05}section .section-lede{max-width:640px;margin-bottom:64px}.refusals{background:var(--bg-base);border-top:1px solid var(--rule)}.refusal-grid{border:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:0;display:grid}.refusal{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--bg-base);padding:32px 28px;position:relative}.refusal:nth-child(2n){border-right:0}.refusal:nth-last-child(-n+2){border-bottom:0}.refusal-mark{border-bottom:1px solid var(--rule);flex-direction:column;gap:2px;margin-bottom:16px;padding-bottom:16px;display:flex}.refusal-deva{font-family:var(--font-deva-body);color:var(--accent);font-size:22px;line-height:1}.refusal-wont .refusal-deva{color:var(--ink-mid);text-decoration:line-through;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:2px;text-decoration-thickness:1px}.refusal-tx{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-low);font-size:10px}.refusal-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-high);text-wrap:balance;margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.25}.refusal-body{color:var(--ink-mid);margin:0;font-size:15px;line-height:1.55}.refusal-wont{background:var(--bg-surface)}.lineage{background:var(--bg-surface);border-top:1px solid var(--rule)}.lineage-rows{border-top:1px solid var(--rule)}.lin-row{border-bottom:1px solid var(--rule);grid-template-columns:200px 1fr 1.4fr;align-items:baseline;gap:32px;padding:28px 0;display:grid}.lin-year{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-low);font-size:11px}.lin-deva{font-family:var(--font-deva-body);color:var(--accent);margin-bottom:2px;font-size:22px;line-height:1.2}.lin-name{font-family:var(--font-display);color:var(--ink-high);letter-spacing:-.01em;font-size:20px;font-weight:500}.lin-tx{font-family:var(--font-display);color:var(--ink-mid);margin-top:2px;font-size:14px;font-style:italic}.lin-note{color:var(--ink-mid);font-size:15px;line-height:1.55}.practice{background:var(--bg-base);border-top:1px solid var(--rule)}.steps{counter-reset:step;margin:0;padding:0;list-style:none}.step{border-top:1px solid var(--rule);grid-template-columns:100px 1fr;align-items:baseline;gap:32px;padding:32px 0;display:grid}.step:last-child{border-bottom:1px solid var(--rule)}.step-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent);font-size:14px;font-weight:500}.step-body h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-high);margin:0 0 8px;font-size:24px;font-weight:500}.step-body p{color:var(--ink-mid);max-width:680px;margin:0;font-size:16px;line-height:1.55}.hub{background:var(--bg-surface);border-top:1px solid var(--rule)}.hub-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.hub-card{background:var(--bg-base);border-radius:var(--radius-md);border:1px solid var(--rule);transition:border-color var(--dur-short) var(--ease-state), transform var(--dur-short) var(--ease-state);cursor:pointer;flex-direction:column;padding:28px 28px 24px;display:flex}.hub-card:hover{border-color:var(--accent);transform:translateY(-2px)}.hub-tag{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:10px}.hub-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-high);text-wrap:balance;margin:0 0 12px;font-size:26px;font-weight:500;line-height:1.2}.hub-excerpt{color:var(--ink-mid);flex:1;margin:0 0 24px;font-size:15px;line-height:1.55}.hub-foot{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-low);border-top:1px solid var(--rule);justify-content:space-between;align-items:center;padding-top:16px;font-size:11px;display:flex}.hub-arrow{color:var(--accent);transition:transform var(--dur-short) var(--ease-state);font-size:16px}.hub-card:hover .hub-arrow{transform:translate(4px)}.address{background:var(--bg-base);border-top:1px solid var(--rule)}.address-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:80px;display:grid}.address-block{border-top:1px solid var(--accent);border-bottom:1px solid var(--accent);margin:32px 0;padding:24px 0}.address-line{font-family:var(--font-display);color:var(--ink-high);font-size:22px;line-height:1.4}.address-line.accent{color:var(--accent);font-weight:500}.address-line.muted{color:var(--ink-mid);font-size:16px}.address-actions{gap:12px;margin-top:24px;display:flex}.address-actions .btn{height:48px;padding:12px 24px;font-size:15px}.address-quote{background:var(--bg-surface);border-left:1px solid var(--accent);padding:48px 40px;position:relative}.quote-deva{font-family:var(--font-deva-body);color:var(--accent);margin-bottom:24px;font-size:28px;line-height:1.5}.quote-tx{font-family:var(--font-display);color:var(--ink-high);margin-bottom:20px;font-size:19px;font-style:italic;line-height:1.5}.quote-cite{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-low);font-size:11px}.vk-footer{background:var(--bg-base);border-top:1px solid var(--rule);padding:64px 0 32px}.footer-grid{grid-template-columns:1fr 2fr;gap:48px;margin-bottom:64px;display:grid}.footer-mark{font-family:var(--font-display);color:var(--ink-high);letter-spacing:-.01em;margin-bottom:8px;font-size:22px;font-weight:500}.footer-sub{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-low);font-size:11px}.footer-cols{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.footer-col{flex-direction:column;gap:8px;display:flex}.footer-col-title{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-low);margin-bottom:8px;font-size:10px}.footer-col a{color:var(--ink-mid);letter-spacing:.01em;font-size:14px}.footer-col a:hover{color:var(--accent);text-decoration:none}.footer-rule{border-top:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-low);justify-content:space-between;padding-top:24px;font-size:10px;display:flex}.vk-shell .section-eyebrow{margin-bottom:16px}.vk-shell .section-eyebrow .num,.vk-shell .section-eyebrow .label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.vk-shell .section-eyebrow .num{color:var(--accent)}.vk-shell .section-eyebrow .label{color:var(--ink-low)}@media (max-width:1000px){.hero-grid{grid-template-columns:1fr;gap:48px}.refusal-grid{grid-template-columns:1fr}.refusal{border-right:0!important}.refusal:last-child{border-bottom:0}.lin-row{grid-template-columns:1fr;gap:8px}.hub-grid{grid-template-columns:1fr}.address-grid{grid-template-columns:1fr;gap:48px}.footer-grid{grid-template-columns:1fr}.hero-strip{flex-wrap:wrap}.strip-divider{display:none}.strip-item{flex-basis:calc(50% - 12px)}}@media (max-width:900px){.vk-nav,.vk-mark-chakra-link{display:none}.vk-mark-chakra-trigger{display:inline-flex}.vk-header-inner{grid-template-columns:1fr auto}}@media (max-width:700px){.vk-header-inner{height:56px;padding:0 16px}.vk-mobile-nav{top:56px}.vk-header-right{gap:4px}.vk-mark-tag{display:none}.hero{padding:64px 24px 32px}section{padding:64px 0}section .page{padding:0 24px}section .section-title{font-size:40px}.hero-meta{flex-direction:column;gap:16px}.step{grid-template-columns:1fr;gap:8px}.footer-cols{grid-template-columns:1fr 1fr}}@media (max-width:400px){.vk-mark-name{font-size:14px}.vk-header-inner{padding:0 12px}}.kh-teaser{border-top:1px solid var(--rule);padding:96px 0}.kh-teaser-head{max-width:1200px;margin:0 auto 56px;padding:0 32px}.kh-teaser-deva{font-family:var(--font-deva-body);color:var(--accent);margin-right:12px}.kh-teaser-divider{color:var(--ink-low);margin:0 8px;font-weight:300}.kh-teaser-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1200px;margin:0 auto;padding:0 32px;display:grid}.kh-card{background:var(--bg-surface);border-top:3px solid var(--card-color,var(--rule));transition:background var(--dur-short) var(--ease-state);flex-direction:column;gap:0;min-height:220px;padding:32px 28px 28px;text-decoration:none;display:flex;position:relative}.kh-card:hover{background:var(--bg-elevated);text-decoration:none}.kh-card-kind{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-low);margin-bottom:24px;font-size:10px}.kh-card-deva{font-family:var(--font-deva-body);color:var(--ink-high);letter-spacing:-.01em;margin-bottom:12px;font-size:44px;line-height:1}.kh-card-en{font-family:var(--font-display);color:var(--ink-high);letter-spacing:-.005em;margin-bottom:4px;font-size:18px;font-weight:500}.kh-card-attr{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-mid);margin-top:auto;padding-top:16px;font-size:11px}.kh-card:hover .kh-card-attr{color:var(--card-color,var(--accent))}.kh-teaser-foot{max-width:1200px;margin:56px auto 0;padding:0 32px}.kh-teaser-all{font-size:16px}@media (max-width:900px){.kh-teaser{padding:64px 0}.kh-teaser-grid{grid-template-columns:repeat(2,1fr)}.kh-card-deva{font-size:36px}}@media (max-width:540px){.kh-teaser-grid{grid-template-columns:1fr}.kh-card{min-height:auto;padding:24px}}.method{border-top:1px solid var(--rule);padding:96px 0}.method-deva{font-family:var(--font-deva-body);color:var(--accent);margin-right:12px}.method-divider{color:var(--ink-low);margin:0 8px;font-weight:300}.method-paragraphs{flex-direction:column;gap:28px;max-width:720px;margin:56px 0 0;display:flex}.method-para{font-family:var(--font-display);color:var(--ink-mid);border-left:1px solid var(--rule);margin:0;padding-left:24px;font-size:19px;line-height:1.7}.method-para:first-child{border-left-color:var(--accent-soft)}@media (max-width:700px){.method{padding:64px 0}.method-paragraphs{gap:24px;margin-top:40px}.method-para{padding-left:18px;font-size:17px}}.pricing{border-top:1px solid var(--rule);background:var(--bg-surface);padding:96px 0 128px}.pricing-deva{font-family:var(--font-deva-body);color:var(--accent);margin-right:12px}.pricing-divider{color:var(--ink-low);margin:0 8px;font-weight:300}.pricing-gated{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:16px;margin:56px 0 0;padding:32px 0;display:flex}.pricing-gated-note{font-family:var(--font-display);color:var(--ink-mid);max-width:520px;margin:0;font-size:18px;line-height:1.5}.pricing-gated-cta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--accent);transition:color .2s var(--ease-state), border-color .2s var(--ease-state);padding-bottom:2px;font-size:12px;text-decoration:none}.pricing-gated-cta:hover{color:var(--ink-high);border-bottom-color:var(--ink-high)}.pricing-table{border-top:1px solid var(--rule);flex-direction:column;margin:56px 0 0;display:flex}.pricing-row{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:baseline;gap:32px;padding:24px 0;display:grid}.pricing-row dt{flex-direction:column;gap:4px;display:flex}.pricing-label{font-family:var(--font-display);color:var(--ink-high);letter-spacing:-.005em;font-size:22px;font-weight:500}.pricing-duration{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-mid);font-size:12px}.pricing-amount{font-family:var(--font-display);color:var(--ink-high);letter-spacing:-.01em;font-feature-settings:"tnum";margin:0;font-size:28px;font-weight:500}.pricing-status{background:var(--bg-base);border-left:3px solid var(--accent);margin-top:48px;padding:24px 28px}.pricing-status-flag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin:0 0 12px;font-size:11px;display:flex}.pricing-status-dot{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--accent-glow);border-radius:50%;display:inline-block}.pricing-status-body{font-family:var(--font-display);color:var(--ink-mid);margin:0;font-size:16px;line-height:1.65}.pricing-sloka{text-align:center;max-width:480px;margin:96px auto 0;padding:0}.pricing-sloka-deva{font-family:var(--font-deva-body);color:var(--ink-high);border:none;margin:0 0 20px;padding:0;font-size:24px;line-height:1.65}.pricing-sloka-tx{font-family:var(--font-display);color:var(--ink-mid);margin:0 0 16px;font-size:16px;font-style:italic;line-height:1.65}.pricing-sloka-cite{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-low);margin:0;font-size:10px}@media (max-width:700px){.pricing{padding:64px 0 96px}.pricing-table{margin-top:40px}.pricing-row{grid-template-columns:1fr;gap:12px;padding:20px 0}.pricing-amount{font-size:24px}.pricing-label{font-size:20px}.pricing-status{margin-top:32px;padding:20px 22px}.pricing-sloka{margin-top:64px}.pricing-sloka-deva{font-size:20px}}
.vk-header-right{justify-self:end;align-items:center;gap:12px;display:flex}.theme-toggle{border-radius:var(--radius-sm);width:28px;min-width:44px;height:28px;min-height:44px;color:var(--ink-low);cursor:pointer;transition:color var(--dur-short) var(--ease-state), background var(--dur-short) var(--ease-state);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.theme-toggle:hover{color:var(--ink-high);background:color-mix(in oklab, var(--ink-high) 8%, transparent)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lang-toggle{border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--ink-low);cursor:pointer;transition:color var(--dur-short) var(--ease-state), background var(--dur-short) var(--ease-state);background:0 0;border:none;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.lang-toggle:hover{color:var(--ink-high);background:color-mix(in oklab, var(--ink-high) 8%, transparent)}.lang-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lang-toggle-label{font-family:var(--font-mono);letter-spacing:.06em;font-size:11px;font-weight:500;line-height:1}:root[data-lang=en] .lang-toggle-label{font-family:var(--font-deva-body);letter-spacing:0;font-size:16px}.profile-button{border-radius:var(--radius-sm);min-width:44px;min-height:44px;color:var(--ink-mid);transition:color var(--dur-short) var(--ease-state), background var(--dur-short) var(--ease-state);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.profile-button:hover{color:var(--ink-high);background:color-mix(in oklab, var(--ink-high) 8%, transparent)}.profile-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-button[data-auth=true]{color:var(--accent)}.profile-button-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-base);pointer-events:none;border-radius:50%;position:absolute;top:8px;right:8px}.vk-inner{background:var(--bg-base);min-height:100vh;color:var(--ink-high);flex-direction:column;display:flex}.vk-page{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:0 32px}.vk-page-narrow{max-width:720px;margin:0 auto;padding:0 32px}.vk-section{padding:var(--space-3xl) 0}.vk-section-eyebrow{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low);margin-bottom:var(--space-lg)}.vk-section-eyebrow--numbered{align-items:center;gap:var(--space-sm);color:var(--ink-mid);display:inline-flex}.vk-section-eyebrow-num{color:var(--accent);font-weight:500}.vk-section-eyebrow-sep{color:var(--ink-low)}.vk-title-deva{font-family:var(--font-deva-body);color:var(--accent)}.vk-section-divider{background:var(--rule);max-width:100%;height:1px;margin:0 auto;position:relative}.vk-section-divider:before{content:"◈";padding:0 var(--space-sm);font-family:var(--font-display);font-size:var(--fs-md);color:var(--accent);background:var(--bg-base);line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vk-section-title{font-family:var(--font-display);font-size:clamp(var(--fs-2xl), 5vw, var(--fs-3xl));letter-spacing:-.02em;color:var(--ink-high);margin:0 0 var(--space-lg) 0;text-wrap:balance;font-weight:500;line-height:1.05}.vk-section-body{font-size:var(--fs-md);color:var(--ink-mid);max-width:640px;line-height:1.65}.vk-legal{margin-top:var(--space-2xl);flex-direction:column;gap:0;display:flex}.vk-legal__section{padding:var(--space-xl) 0;border-top:1px solid var(--border-subtle)}.vk-legal__section:first-child{border-top:none}.vk-legal__heading{font-family:var(--font-display);font-size:var(--fs-base);color:var(--ink-high);margin:0 0 var(--space-md);letter-spacing:.01em;font-weight:600}.vk-legal__subheading{font-family:var(--font-mono);font-size:var(--fs-label-md);letter-spacing:var(--label-tracking);text-transform:uppercase;color:var(--ink-mid);margin:var(--space-lg) 0 var(--space-xs);font-weight:600}.vk-legal__section p{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink-mid);margin:0 0 var(--space-sm);max-width:640px;line-height:1.75}.vk-legal__section p:last-child{margin-bottom:0}.vk-legal__list{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink-mid);margin:0 0 var(--space-sm);padding-left:var(--space-lg);gap:var(--space-xs);flex-direction:column;max-width:640px;line-height:1.75;display:flex}.vk-legal__list li{list-style:outside}.vk-legal__section code{font-family:var(--font-mono);font-size:var(--fs-xs);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);color:var(--ink-mid);padding:1px 5px}.vk-legal__placeholder{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--accent);border:1px dashed var(--accent);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);background:var(--accent-soft)}.vk-legal__link{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.vk-legal__link:hover{opacity:.8}.about-grid{gap:var(--space-3xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.about-pillars{margin-top:var(--space-xl);border-top:1px solid var(--rule);flex-direction:column;gap:0;display:flex}.pillar{grid-template-columns:var(--space-lg) 1fr;gap:var(--space-lg);padding:var(--space-lg) 0;border-bottom:1px solid var(--rule);align-items:baseline;display:grid}.pillar-num{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.1em;color:var(--accent)}.pillar-body h3{font-family:var(--font-display);font-size:var(--fs-md);color:var(--ink-high);margin:0 0 var(--space-sm) 0;font-weight:500}.pillar-body p{font-size:var(--fs-sm);color:var(--ink-mid);transition:opacity var(--dur-short) var(--ease-state), max-height var(--dur-medium) var(--ease-state);margin:0;line-height:1.6}@media (hover:hover) and (pointer:fine){.pillar-body p{opacity:.45}.pillar:hover .pillar-body p,.pillar:focus-within .pillar-body p{opacity:1}}.practitioner-body{gap:var(--space-md);flex-direction:column;max-width:640px;display:flex}.pricing-table{margin-top:var(--space-xl);border-top:1px solid var(--rule)}.pricing-row{gap:var(--space-lg);padding:var(--space-lg) 0;border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;align-items:baseline;display:grid}.pricing-label{font-family:var(--font-display);font-size:var(--fs-md);color:var(--ink-high)}.pricing-sub{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-low);margin-top:var(--space-2xs)}.pricing-amount{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--accent);white-space:nowrap;font-weight:500}.booking-block{margin-top:var(--space-xl);padding:var(--space-lg);border:1px solid var(--rule);background:var(--bg-surface)}.booking-block-flag{align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-md);display:inline-flex}.booking-block-flag:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent-glow);border-radius:50%;display:inline-block}.booking-block h3{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--ink-high);margin:0 0 var(--space-sm) 0;font-weight:500}.booking-block p{font-size:var(--fs-sm);color:var(--ink-mid);margin:0 0 var(--space-sm) 0;line-height:1.6}.booking-block .booking-email{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--ink-high);margin-top:var(--space-md);display:block}.booking-block .booking-footnote{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.06em;color:var(--ink-low);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--rule)}.consultation-grid{gap:var(--space-3xl);grid-template-columns:1fr 280px;align-items:start;display:grid}.consultation-main{gap:var(--space-xl);flex-direction:column;display:flex}.shloka-rail{text-align:center;padding:var(--space-xl) var(--space-lg);flex-direction:column;align-self:start;align-items:center;display:flex}.shloka-rail:before,.shloka-rail:after{content:"";background:var(--accent);opacity:.4;align-self:stretch;height:1px;display:block}.shloka-rail:before{margin-bottom:var(--space-xl)}.shloka-rail:after{margin-top:var(--space-xl)}.shloka-rail-ornament{font-size:var(--fs-md);color:var(--accent);letter-spacing:.2em;margin-bottom:var(--space-md);animation:shloka-ornament-pulse var(--mood-pulse-period) ease-in-out infinite}@keyframes shloka-ornament-pulse{0%,to{opacity:.65}50%{opacity:.95}}.shloka-rail-deva{font-family:var(--font-deva-body);font-size:var(--fs-2xl);color:var(--accent);margin-bottom:var(--space-md);text-wrap:balance;line-height:1.3}.shloka-rail-tx{font-family:var(--font-display);font-size:var(--fs-sm);color:var(--ink-mid);margin:0 0 var(--space-sm) 0;font-style:italic;line-height:1.5}.shloka-rail-cite{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-low);margin:0}.address-block{margin-top:var(--space-xl)}.address-name{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--ink-high);margin:0 0 var(--space-xs) 0;font-weight:500}.address-city{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-low)}.address-footnote{font-size:var(--fs-xs);color:var(--ink-low);margin-top:var(--space-md);font-style:italic}.learn-header{padding:var(--space-3xl) 0 var(--space-xl)}.learn-section{padding:var(--space-2xl) 0;scroll-margin-top:80px}.learn-index{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--rule)}.learn-tree{margin:0;padding:0;list-style:none}.learn-tree--nested{margin-left:var(--space-md);padding-left:var(--space-md);border-left:1px solid var(--rule)}.learn-tree-item{margin:0}.learn-tree-row{align-items:baseline;gap:var(--space-md);padding:var(--space-2xs) 0;font-family:var(--font-mono);font-size:var(--fs-label-md);letter-spacing:.06em;color:var(--ink-mid);transition:color var(--dur-short) var(--ease-state);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid;position:relative}.learn-tree--nested .learn-tree-row:before{content:"";left:calc(var(--space-md) * -1);width:var(--space-md);background:var(--rule);height:1px;position:absolute;top:.85em}.learn-tree-row:hover,.learn-tree-row:focus-visible{color:var(--accent)}.learn-tree-row--pending{color:var(--ink-mid)}.learn-tree-row--pending:hover,.learn-tree-row--pending:focus-visible{color:var(--ink-high)}.learn-tree-num{color:var(--ink-low);min-width:2ch}.learn-tree-row:hover:not(.learn-tree-row--pending) .learn-tree-num,.learn-tree-row:focus-visible:not(.learn-tree-row--pending) .learn-tree-num{color:var(--accent)}.learn-tree-label{text-transform:none;letter-spacing:.02em;color:inherit}.learn-tree-row[data-depth="0"] .learn-tree-label{font-size:var(--fs-sm);color:var(--ink-high)}.learn-tree-row[data-depth="0"].learn-tree-row--pending .learn-tree-label{color:var(--ink-mid)}.learn-tree-meta{font-size:var(--fs-label-sm);color:var(--ink-low);letter-spacing:.08em;text-transform:uppercase;text-align:right}.learn-section-head{gap:var(--space-xs);margin-bottom:var(--space-lg);flex-direction:column;display:flex}.learn-section-h2{font-family:var(--font-display);font-size:var(--fs-xl);letter-spacing:-.015em;color:var(--ink-high);text-wrap:balance;margin:0;font-weight:500;line-height:1.1}.learn-section-head .learn-count{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-low);margin-top:var(--space-2xs)}.entity-grid{border:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1px;display:grid}.entity-grid--dense{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.entity-card{gap:var(--space-xs);padding:var(--space-lg);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--bg-base);transition:background var(--dur-short) var(--ease-state), border-color var(--dur-short) var(--ease-state);flex-direction:column;text-decoration:none;display:flex}.entity-card:hover{background:var(--bg-surface);border-bottom-color:var(--accent)}.entity-card--pending{cursor:default;background:var(--bg-surface)}.entity-card--pending .entity-card-deva,.entity-card--pending .entity-card-name,.entity-card--pending .entity-card-attr{color:var(--ink-mid)}.entity-card--pending:hover{background:var(--bg-surface);border-bottom-color:var(--rule)}.entity-card-glyph{font-size:var(--fs-xl);color:var(--accent);margin-bottom:var(--space-xs);line-height:1}.entity-card-deva{font-family:var(--font-deva-body);font-size:var(--fs-md);color:var(--ink-high);line-height:1.2}.entity-card-name{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mid)}.entity-card-attr{font-size:var(--fs-xs);color:var(--ink-low);margin-top:var(--space-xs)}.knowledge-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.knowledge-grid--dense{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.knowledge-card{gap:var(--space-2xs);padding:var(--space-lg) var(--space-lg) calc(var(--space-lg) + 2px);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--bg-base);transition:background var(--dur-short) var(--ease-state);flex-direction:column;text-decoration:none;display:flex;position:relative}.knowledge-card:hover{background:var(--bg-surface)}.knowledge-card-day{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-low);margin:0 0 var(--space-md);align-items:center;gap:var(--space-xs);display:inline-flex}.knowledge-card-day:before{content:"";background:var(--graha-color,var(--accent));border-radius:50%;width:6px;height:6px}.knowledge-card-day--node{color:var(--ink-low);letter-spacing:0}.knowledge-card-deva{font-family:var(--font-deva-body);font-size:var(--fs-3xl);line-height:var(--lh-display);color:var(--ink-high);margin:0}.knowledge-card-name{font-family:var(--font-body);font-size:var(--fs-lg);line-height:var(--lh-display);color:var(--ink-high);margin:var(--space-2xs) 0 0}.knowledge-card-role{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink-mid);margin:var(--space-xs) 0 0}.knowledge-card-rule{background:var(--graha-color,var(--accent));transform-origin:0;height:2px;transition:transform var(--dur-short) var(--ease-state);position:absolute;bottom:0;left:0;right:0;transform:scaleX(.18)}.knowledge-card:hover .knowledge-card-rule{transform:scaleX(1)}:root[data-theme=dark] .knowledge-card-day:before,:root[data-theme=dark] .knowledge-card-rule{background:var(--graha-color-dark,var(--accent))}.knowledge-card--pending{cursor:default}.knowledge-card--pending .knowledge-card-deva,.knowledge-card--pending .knowledge-card-name{color:var(--ink-mid)}.knowledge-card--pending .knowledge-card-role{color:var(--ink-low)}.knowledge-card--pending:hover{background:var(--bg-base)}.knowledge-card--pending:hover .knowledge-card-rule{transform:scaleX(.18)}.knowledge-grid--dense .knowledge-card-deva{font-size:var(--fs-2xl)}.knowledge-grid--dense .knowledge-card{padding:var(--space-md)}.learn-section--pending .learn-section-h2{color:var(--ink-mid)}.learn-pending-body{align-items:start;gap:var(--space-md) var(--space-xl);grid-template-columns:1fr auto;max-width:720px;display:grid}.learn-pending-intro{font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-body);color:var(--ink-mid);text-wrap:pretty;margin:0}.learn-pending-tag{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-low);padding:var(--space-2xs) var(--space-sm);border:1px solid var(--rule);white-space:nowrap;align-self:start}.learn-texts{gap:var(--space-xl);margin-top:var(--space-xl);flex-direction:column;display:flex}.learn-texts-group-title{font-family:var(--font-mono);font-size:var(--fs-label-md);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-low);margin:0 0 var(--space-md);padding-bottom:var(--space-xs);border-bottom:1px solid var(--rule)}.learn-texts-grid{border:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.learn-text-card{gap:var(--space-2xs);padding:var(--space-md) var(--space-lg);background:var(--bg-surface);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);flex-direction:column;display:flex}.learn-text-card-deva{font-family:var(--font-deva-body);font-size:var(--fs-lg);line-height:var(--lh-display);color:var(--ink-mid);margin:0}.learn-text-card-name{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink-mid);margin:0}.learn-text-card-source{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-low);margin:var(--space-xs) 0 0}.learn-coming-soon{margin-top:var(--space-xl);padding:var(--space-lg);font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-low);text-align:center}.scroll-article-wrap{max-width:680px;margin:0 auto;padding:80px 32px 120px;position:relative}.scroll-article-wrap:before,.scroll-article-wrap:after{content:"";background:var(--accent);opacity:.4;height:1px;margin:0 -16px;display:block}.scroll-article-wrap:before{margin-bottom:48px}.scroll-article-wrap:after{margin-top:48px}.scroll-spine{background:var(--rule);width:1px;position:absolute;top:80px;bottom:80px;right:0}.article-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low);margin-bottom:20px;font-size:10px}.article-h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink-high);text-wrap:balance;margin:0 0 32px;font-size:clamp(40px,6vw,64px);font-weight:600;line-height:1.05}.article-lead{font-family:var(--font-display);color:var(--ink-mid);border-bottom:1px solid var(--rule);margin:0 0 48px;padding-bottom:40px;font-size:20px;font-weight:400;line-height:1.55}.article-body{color:var(--ink-mid);font-size:17px;line-height:1.75}.article-body h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-high);margin:56px 0 16px;font-size:26px;font-weight:500}.article-body p{margin:0 0 24px}.article-ornament{text-align:center;color:var(--accent);letter-spacing:.2em;margin:48px 0;font-size:18px}.article-deva-block{font-family:var(--font-deva-body);color:var(--accent);text-align:center;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:40px 0;padding:24px;font-size:22px;line-height:1.6}.article-citation{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-low);text-align:center;margin-top:8px;font-size:10px}.article-placeholder{border:1px solid var(--rule);background:var(--bg-surface);font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-low);text-align:center;margin-top:48px;padding:24px;font-size:11px}.entity-hero{border-bottom:1px solid var(--rule);padding:80px 0 56px}.entity-hero-inner{grid-template-columns:auto 1fr;align-items:start;gap:56px;display:grid}.entity-glyph-block{flex-direction:column;align-items:center;gap:8px;min-width:120px;display:flex}.entity-glyph{color:var(--accent);font-size:80px;line-height:1}.entity-glyph-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low);text-align:center;font-size:9px}.entity-names{padding-top:8px}.entity-type-tag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low);border:1px solid var(--rule);margin-bottom:16px;padding:2px 8px;font-size:9px;display:inline-block}.entity-deva{font-family:var(--font-deva-body);color:var(--ink-high);border-left:3px solid var(--entity-color,var(--accent));margin-bottom:4px;padding-left:12px;font-size:40px;line-height:1.2}.entity-name-row{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-high);margin-bottom:16px;font-size:28px;font-weight:500}.entity-brief{color:var(--ink-mid);max-width:480px;font-size:16px;line-height:1.6}.entity-attrs{border:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px;margin-top:48px;display:grid}.attr-cell{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:16px 20px}.attr-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-low);margin-bottom:4px;font-size:9px}.attr-value{font-family:var(--font-display);color:var(--ink-high);font-size:15px}.attr-color-swatch{align-items:center;gap:8px;display:flex}.color-dot{border:1px solid color-mix(in oklab, var(--ink-low) 30%, transparent);border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.entity-content-section{border-bottom:1px solid var(--rule);padding:64px 0}.entity-content-section h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-high);margin:0 0 20px;font-size:26px;font-weight:500}.entity-content-section p{color:var(--ink-mid);max-width:640px;margin:0 0 16px;font-size:16px;line-height:1.7}.entity-deva-name-inline{font-family:var(--font-deva-body);color:var(--accent)}.back-link{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-low);align-items:center;gap:8px;margin-bottom:32px;font-size:11px;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--ink-high)}.back-link:before{content:"←"}.vk-footer{border-top:1px solid var(--rule);background:var(--bg-base);margin-top:80px}.vk-footer-inner{flex-direction:column;gap:48px;max-width:1200px;margin:0 auto;padding:56px 32px 40px;display:flex}.vk-footer-sitemap{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:48px;display:grid}.vk-footer-col{flex-direction:column;gap:8px;display:flex}.vk-footer-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low);margin:0 0 8px;font-size:10px}.vk-footer-col a{color:var(--ink-mid);transition:color var(--dur-short) var(--ease-state);font-size:14px;text-decoration:none}.vk-footer-col a:hover{color:var(--ink-high)}.vk-footer-address{flex-direction:column;gap:8px;min-width:0;display:flex}.vk-footer-address-body{font-family:var(--font-display);color:var(--ink-high);margin:0;font-size:18px;font-style:normal;line-height:1.6}.vk-footer-address-note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-low);margin:8px 0 0;font-size:11px}.vk-footer-phone{gap:var(--space-2xs);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--rule);color:var(--ink-mid);transition:color var(--dur-short) var(--ease-state);flex-direction:column;text-decoration:none;display:flex}.vk-footer-phone:hover,.vk-footer-phone:focus-visible{color:var(--accent)}.vk-footer-phone[aria-disabled=true]{cursor:default;pointer-events:none}.vk-footer-phone-label{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-low)}.vk-footer-phone-value{font-family:var(--font-display);font-size:var(--fs-lg);letter-spacing:-.005em;color:inherit;font-variant-numeric:tabular-nums;font-weight:500}.vk-footer-phone[aria-disabled=true] .vk-footer-phone-value{color:var(--ink-mid)}.vk-footer-contact{gap:var(--space-md);flex-direction:column;display:flex}.vk-footer-contact-body{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}@media (max-width:900px){.vk-footer-contact-body{gap:var(--space-lg);grid-template-columns:1fr}}.vk-footer-channels{justify-self:end;gap:var(--space-sm);flex-direction:column;min-width:180px;display:flex}.vk-footer-channels-label{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-low);text-align:right;margin:0}.vk-footer-social-grid{background:var(--rule);border:1px solid var(--rule);grid-template-columns:1fr;gap:1px;margin:0;padding:0;list-style:none;display:grid}.vk-footer-social-cell{background:var(--bg-base);min-width:0;margin:0}.vk-footer-social-link{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-sm);color:var(--ink-mid);transition:background var(--dur-short) var(--ease-state), color var(--dur-short) var(--ease-state);text-decoration:none;display:flex}.vk-footer-social-link:hover,.vk-footer-social-link:focus-visible{background:var(--bg-surface);color:var(--ink-high)}.vk-footer-social-link[aria-disabled=true]{cursor:default;pointer-events:none}.vk-footer-social-icon{width:14px;height:14px;color:var(--ink-mid);transition:color var(--dur-short) var(--ease-state);flex-shrink:0}.vk-footer-social-link:hover .vk-footer-social-icon,.vk-footer-social-link:focus-visible .vk-footer-social-icon{color:var(--accent)}.vk-footer-social-link[aria-disabled=true] .vk-footer-social-icon{color:var(--ink-low)}.vk-footer-social-handle{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.08em;color:var(--ink-low);min-width:0}.vk-footer-meta{border-top:1px solid var(--rule);flex-direction:column;gap:6px;padding-top:24px;display:flex}.vk-footer-byline{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-mid);margin:0;font-size:11px}.vk-footer-citation{color:var(--ink-low);max-width:640px;margin:0;font-size:13px;font-style:italic;line-height:1.55}.vk-footer-copyright{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-low);margin:8px 0 0;font-size:10px}.vk-footer-tathya{color:var(--ink-mid);border-bottom:1px solid var(--rule);transition:color var(--dur-short) var(--ease-state), border-color var(--dur-short) var(--ease-state);padding-bottom:1px;text-decoration:none}.vk-footer-tathya:hover{color:var(--accent);border-bottom-color:var(--accent)}.vk-footer-legal-link{color:var(--ink-low);text-decoration:none}.vk-footer-legal-link:hover{color:var(--ink-mid)}@media (max-width:700px){.vk-footer-inner{gap:32px;padding:40px 20px 32px}.vk-footer-sitemap{grid-template-columns:repeat(2,1fr);gap:28px}.vk-footer-address-body{font-size:16px}.vk-page,.vk-page-narrow{padding:0 20px}.vk-section{padding:var(--space-2xl) 0}.about-grid{gap:var(--space-xl);grid-template-columns:1fr}.consultation-grid{gap:var(--space-2xl);grid-template-columns:1fr}.shloka-rail{padding:var(--space-xl) 0}.shloka-rail-deva{font-size:var(--fs-3xl)}.entity-hero-inner{grid-template-columns:1fr;gap:32px}.entity-glyph-block{min-width:unset;flex-direction:row}.entity-glyph{font-size:56px}.vk-inner-footer{flex-direction:column;align-items:flex-start;gap:16px}.scroll-article-wrap{padding:56px 20px 80px}.scroll-spine{display:none}}.vk-error-page{background:var(--bg-base);min-height:100vh;color:var(--ink-high);justify-content:center;align-items:center;padding:64px 32px;display:flex}.vk-error-inner{width:100%;max-width:640px}.vk-error-eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low);margin:0 0 24px;font-size:10px}.vk-error-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-high);text-wrap:balance;margin:0 0 24px;font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.05}.vk-error-body{color:var(--ink-mid);max-width:640px;margin:0 0 24px;font-size:17px;line-height:1.65}.vk-error-digest{font-family:var(--font-mono);color:var(--ink-low);margin:0 0 32px;font-size:11px}.vk-error-digest code{background:var(--bg-surface);border-radius:var(--radius-sm);border:1px solid var(--rule);padding:2px 6px}.vk-error-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}.vk-error-button{font-family:var(--font-display);color:var(--bg-elevated);background:var(--accent);border-radius:var(--radius-sm);cursor:pointer;transition:opacity var(--dur-short) var(--ease-state);border:none;padding:12px 24px;font-size:15px;font-weight:500;text-decoration:none;display:inline-block}.vk-error-button:hover{opacity:.85}:root[data-theme=dark] .vk-error-button{color:var(--bg-base)}.vk-error-link{font-family:var(--font-display);color:var(--accent);font-size:15px;text-decoration:none}.vk-error-link:hover{text-underline-offset:4px;text-decoration:underline}.vk-skip-links{z-index:100;position:absolute;top:0;left:0}.vk-skip-link{background:var(--accent);color:var(--bg-elevated);font-family:var(--font-mono);border-radius:0 0 var(--radius-sm) 0;padding:12px 20px;font-size:13px;text-decoration:none;position:absolute;top:0;left:-9999px}.vk-skip-link:focus{outline:2px solid var(--ink-high);outline-offset:2px;left:0}:root[data-theme=dark] .vk-skip-link{color:var(--bg-base)}.brand-page .vk-section-body{max-width:720px}.brand-page .vk-section:first-child{padding-top:var(--space-4xl)}.brand-page .vk-section+.vk-section{border-top:1px solid var(--rule);padding-top:var(--space-3xl)}.brand-page .vk-section+.vk-section .brand-yantra-divider:first-child{margin-top:0}.brand-page .vk-section-eyebrow{color:var(--ink-mid)}.brand-mark-display{border:1px solid var(--rule);align-items:center;gap:56px;margin-top:40px;padding:32px;display:flex}.brand-chakra-big{color:var(--accent);flex-shrink:0}.brand-mark-spec{flex-direction:column;flex:1;gap:12px;display:flex}.brand-spec-row{border-bottom:1px solid var(--rule);grid-template-columns:100px 1fr;align-items:baseline;gap:16px;padding-bottom:12px;display:grid}.brand-spec-row:last-child{border-bottom:none;padding-bottom:0}.brand-spec-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low);font-size:10px}.brand-spec-value{font-family:var(--font-mono);color:var(--ink-high);font-size:13px}.brand-type-grid{border-top:1px solid var(--rule);flex-direction:column;gap:0;margin-top:40px;display:flex}.brand-type-sample{border-bottom:1px solid var(--rule);grid-template-columns:200px 1fr;align-items:center;gap:32px;padding:32px 0;display:grid}.brand-type-meta{flex-direction:column;gap:4px;display:flex}.brand-type-face{font-family:var(--font-display);color:var(--ink-high);font-size:16px;font-weight:500}.brand-type-role{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low);font-size:10px}.brand-type-size{font-family:var(--font-mono);color:var(--ink-mid);font-size:11px}.brand-type-render{color:var(--ink-high);text-wrap:balance}.brand-swatches{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1px;margin-top:24px;display:grid}.brand-swatch{background:var(--bg-base);flex-direction:column;gap:6px;padding:16px;display:flex}.brand-swatch-chip{border:1px solid var(--rule);width:100%;height:64px;margin-bottom:6px}.brand-swatch-label{font-family:var(--font-display);color:var(--ink-high);font-size:14px}.brand-swatch-token{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-low);font-size:10px}.brand-swatch-usage{font-family:var(--font-display);color:var(--ink-mid);margin-top:2px;font-size:12px;font-style:italic}.brand-swatch-wcag{border-top:1px solid var(--rule);font-family:var(--font-mono);color:var(--ink-mid);grid-template-columns:14px 1fr;gap:4px 8px;margin:8px 0 0;padding-top:8px;font-size:10px;display:grid}.brand-swatch-wcag dt{color:var(--ink-low);letter-spacing:.06em}.brand-swatch-wcag dd{color:var(--ink-mid);margin:0}.brand-wcag-note{background:var(--bg-surface);border-left:2px solid var(--accent);padding:16px 20px;color:var(--ink-mid)!important;margin-top:24px!important;font-size:14px!important}.brand-refusals{counter-reset:refusal;margin:40px 0 32px;padding:0;list-style:none}.brand-refusals li{counter-increment:refusal;border-bottom:1px solid var(--rule);font-family:var(--font-display);color:var(--ink-mid);padding:20px 0 20px 56px;font-size:17px;line-height:1.6;position:relative}.brand-refusals li:before{content:counter(refusal, decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent);font-size:11px;position:absolute;top:22px;left:0}.brand-refusals li:first-child{border-top:1px solid var(--rule)}.brand-closing{border-top:1px solid var(--rule);padding-top:32px;font-style:italic;margin-top:32px!important}.brand-subhead{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mid);margin:48px 0 16px;font-size:11px;font-weight:500}.brand-scale-table{border-collapse:collapse;width:100%;font-family:var(--font-mono);color:var(--ink-mid);margin-top:24px;font-size:12px}.brand-scale-table th,.brand-scale-table td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:baseline;padding:10px 16px 10px 0}.brand-scale-table th{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low);padding-bottom:12px;font-size:10px;font-weight:500}.brand-scale-table tr:last-child td{border-bottom:none}.brand-scale-table td:first-child{color:var(--accent);white-space:nowrap;font-weight:500}.brand-scale-table td:last-child{font-family:var(--font-display);color:var(--ink-mid)}.brand-vedic-grid{margin-top:var(--space-lg);gap:var(--space-sm);grid-template-columns:repeat(4,1fr);display:grid}.brand-vedic{appearance:none;padding:var(--space-md);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;gap:var(--space-md);outline-offset:-2px;min-height:180px;transition:outline-color var(--dur-short) var(--ease-state), transform var(--dur-short) var(--ease-state);border:0;outline:2px solid #0000;flex-direction:column;margin:0;display:flex}.brand-vedic:hover,.brand-vedic:focus-visible,.brand-vedic--active{outline-color:currentColor;transform:translateY(-2px)}.brand-vedic-deva{font-family:var(--font-deva-body);font-size:var(--fs-3xl);color:inherit;font-weight:500;line-height:1}.brand-vedic-meta{gap:var(--space-2xs);color:inherit;flex-direction:column;display:flex}.brand-vedic-name{font-family:var(--font-display);font-size:var(--fs-lg);color:inherit}.brand-vedic-graha{font-family:var(--font-mono);font-size:var(--fs-label-md);letter-spacing:.08em;opacity:.78;color:inherit}.brand-vedic-hex{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.06em;font-variant-numeric:tabular-nums;opacity:.72;color:inherit}.brand-graha-grid{margin-top:var(--space-lg);background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.brand-graha{appearance:none;font:inherit;color:inherit;background:var(--bg-base);padding:var(--space-lg) var(--space-md);align-items:center;gap:var(--space-sm);text-align:center;cursor:pointer;transition:background-color var(--dur-short) var(--ease-state), color var(--dur-short) var(--ease-state);border:0;flex-direction:column;margin:0;display:flex}.brand-graha:hover,.brand-graha:focus-visible,.brand-graha--active{background:var(--accent-soft);outline:none}.brand-graha:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.brand-graha-glyph{color:var(--accent);margin-bottom:var(--space-xs);transition:transform var(--dur-short) var(--ease-state)}.brand-graha:hover .brand-graha-glyph,.brand-graha--active .brand-graha-glyph{transform:scale(1.08)}.brand-graha-deva{font-family:var(--font-deva-body);font-size:var(--fs-lg);color:var(--ink-high)}.brand-graha-name{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low)}.brand-type-scale-list{background:var(--rule);border:1px solid var(--rule);flex-direction:column;gap:1px;margin:24px 0 0;padding:0;list-style:none;display:flex}.brand-type-scale-row{background:var(--bg-base)}.brand-type-scale-button{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;gap:var(--space-xl);width:100%;padding:var(--space-lg) var(--space-lg);transition:background-color var(--dur-short) var(--ease-state), transform var(--dur-short) var(--ease-state);background:0 0;border:0;grid-template-columns:200px 1fr;align-items:baseline;margin:0;display:grid}.brand-type-scale-button:hover{background:var(--accent-soft);transform:translate(2px)}.brand-type-scale-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.brand-type-scale-meta{gap:var(--space-2xs);flex-direction:column;align-self:center;display:flex}.brand-type-scale-fs{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.08em;color:var(--accent);margin-top:var(--space-2xs);opacity:0;transition:opacity var(--dur-short) var(--ease-state)}.brand-type-scale-button:hover .brand-type-scale-fs,.brand-type-scale-button:focus-visible .brand-type-scale-fs{opacity:1}.brand-type-scale-token{font-family:var(--font-mono);color:var(--accent);font-size:12px;font-weight:500}.brand-type-scale-size{font-family:var(--font-mono);color:var(--ink-low);letter-spacing:.04em;font-size:11px}.brand-type-scale-use{font-family:var(--font-display);color:var(--ink-mid);margin-top:2px;font-size:13px}.brand-type-scale-sample{color:var(--ink-high);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word;word-break:break-word;font-weight:500}.brand-spacing-list{background:var(--rule);border:1px solid var(--rule);flex-direction:column;gap:1px;margin:24px 0 0;padding:0;list-style:none;display:flex}.brand-spacing-row{background:var(--bg-base)}.brand-spacing-button{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;gap:var(--space-md);width:100%;padding:var(--space-sm) var(--space-lg);transition:background-color var(--dur-short) var(--ease-state), transform var(--dur-short) var(--ease-state);background:0 0;border:0;grid-template-columns:110px 56px 1fr 200px;align-items:center;margin:0;display:grid}.brand-spacing-button:hover{background:var(--accent-soft);transform:translate(2px)}.brand-spacing-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.brand-spacing-token{font-family:var(--font-mono);color:var(--accent);font-size:12px;font-weight:500}.brand-spacing-px{font-family:var(--font-mono);color:var(--ink-low);letter-spacing:.04em;text-align:right;font-size:11px}.brand-spacing-bar{background:var(--accent);min-width:2px;height:12px;transition:height var(--dur-short) var(--ease-state), background-image var(--dur-short) var(--ease-state);display:block}.brand-spacing-button:hover .brand-spacing-bar,.brand-spacing-button:focus-visible .brand-spacing-bar{background-image:repeating-linear-gradient(to right, transparent 0, transparent 3px, var(--accent-on) 3px, var(--accent-on) 4px);height:16px}.brand-spacing-use{font-family:var(--font-display);color:var(--ink-mid);font-size:13px}.brand-radius-list{background:var(--rule);border:1px solid var(--rule);flex-direction:column;gap:1px;margin:24px 0 0;padding:0;list-style:none;display:flex}.brand-radius-row{background:var(--bg-base);align-items:center;gap:24px;padding:16px 20px;display:flex}.brand-radius-chip{background:var(--accent-soft);border:1px solid var(--accent);flex-shrink:0;width:56px;height:56px}.brand-radius-meta{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.brand-radius-token{font-family:var(--font-mono);color:var(--accent);font-size:12px;font-weight:500}.brand-radius-use{font-family:var(--font-display);color:var(--ink-mid);font-size:14px}.brand-radius-px{font-family:var(--font-mono);color:var(--ink-low);letter-spacing:.06em;flex-shrink:0;font-size:11px}.brand-duration-list,.brand-easing-list{background:var(--rule);border:1px solid var(--rule);flex-direction:column;gap:1px;margin:16px 0 32px;padding:0;list-style:none;display:flex}.brand-duration-row{background:var(--bg-base);grid-template-columns:minmax(140px,220px) 1fr 56px;align-items:center;gap:24px;padding:16px 20px;display:grid}.brand-duration-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.brand-duration-token{font-family:var(--font-mono);color:var(--accent);font-size:12px;font-weight:500}.brand-duration-use{font-family:var(--font-display);color:var(--ink-mid);font-size:13px}.brand-duration-track{background:color-mix(in oklab, var(--accent) 12%, transparent);width:100%;height:6px;position:relative;overflow:hidden}.brand-duration-bar{background:var(--accent);width:24px;height:100%;position:absolute;top:0;left:0}.brand-duration-bar.brand-motion-bar--playing{animation-name:brand-motion-traverse-once;animation-duration:var(--motion-burst-ms,.2s);animation-timing-function:var(--ease-state);animation-iteration-count:1;animation-fill-mode:forwards}@keyframes brand-motion-traverse-once{0%{left:0}to{left:calc(100% - 24px)}}.brand-duration-ms{font-family:var(--font-mono);color:var(--ink-low);letter-spacing:.06em;text-align:right;font-size:11px}.brand-easing-row{background:var(--bg-base);grid-template-columns:60px minmax(180px,280px) 1fr;align-items:center;gap:20px;padding:16px 20px;display:grid}.brand-easing-curve{color:var(--ink-low);flex-shrink:0}.brand-easing-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.brand-easing-token{font-family:var(--font-mono);color:var(--accent);font-size:12px;font-weight:500}.brand-easing-use{font-family:var(--font-display);color:var(--ink-mid);font-size:13px}.brand-easing-cubic{font-family:var(--font-mono);color:var(--ink-low);letter-spacing:.04em;font-size:10px}.brand-easing-track{background:color-mix(in oklab, var(--accent) 12%, transparent);width:100%;height:6px;position:relative;overflow:hidden}.brand-easing-dot{background:var(--accent);border-radius:50%;width:12px;height:12px;margin-top:-6px;position:absolute;top:50%;left:0}.brand-easing-dot.brand-motion-bar--playing{animation-name:brand-motion-traverse-once-12;animation-duration:.9s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes brand-motion-traverse-once-12{0%{left:0}to{left:calc(100% - 12px)}}@media (prefers-reduced-motion:reduce){.brand-duration-bar,.brand-easing-dot{animation:none}.brand-duration-bar{transform:translate(0)}}.brand-yantra-divider{color:var(--accent);opacity:.55;align-items:center;gap:16px;margin:56px 0 32px;display:flex}.brand-yantra-divider-rule{background:var(--rule);flex:1;height:1px}.brand-yantra-explore{margin-top:var(--space-lg);background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.brand-yantra-card{appearance:none;font:inherit;color:inherit;background:var(--bg-base);cursor:pointer;padding:var(--space-xl) var(--space-lg);gap:var(--space-lg);text-align:left;transition:background-color var(--dur-short) var(--ease-state), color var(--dur-short) var(--ease-state);border:0;grid-template-columns:96px 1fr;align-items:center;margin:0;display:grid}.brand-yantra-card:hover,.brand-yantra-card:focus-visible,.brand-yantra-card--active{background:var(--accent-soft)}.brand-yantra-card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.brand-yantra-card-glyph{color:var(--accent);width:96px;height:96px;transition:transform var(--dur-short) var(--ease-state);justify-content:center;align-items:center;display:flex}.brand-yantra-card:hover .brand-yantra-card-glyph,.brand-yantra-card--active .brand-yantra-card-glyph{transform:scale(1.05)}.brand-yantra-card-meta{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.brand-yantra-card-name{font-family:var(--font-display);font-size:var(--fs-xl);color:var(--ink-high)}.brand-yantra-card-sanskrit{font-family:var(--font-deva-body);font-size:var(--fs-lg);color:var(--accent);font-style:italic}.brand-yantra-card-register{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink-mid);margin-top:var(--space-2xs)}.brand-yantra-card-kind{font-family:var(--font-mono);font-size:var(--fs-label-md);letter-spacing:.08em;color:var(--ink-low);margin-top:var(--space-xs)}.brand-yantra-detail{margin-top:var(--space-lg);padding:var(--space-lg);background:var(--bg-surface);border-left:2px solid var(--accent);min-height:140px}.brand-yantra-detail-title{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:var(--fs-lg);color:var(--ink-high)}.brand-yantra-detail-rule{margin:0 0 var(--space-md);font-family:var(--font-body);font-size:var(--fs-md);line-height:var(--lh-md);color:var(--ink-mid)}.brand-yantra-detail-surfaces{font-family:var(--font-mono);font-size:var(--fs-label-md);letter-spacing:.04em;color:var(--ink-low);margin:0}.brand-yantra-detail-surfaces-label{text-transform:uppercase;letter-spacing:.14em;margin-right:var(--space-xs)}.brand-yantra-detail-hint{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low);margin:0}.brand-yantra-divider-row{margin-top:var(--space-md);gap:var(--space-sm);flex-direction:column;display:flex}.vk-btn{justify-content:center;align-items:center;gap:var(--space-xs);padding:0 var(--space-md);border-radius:var(--radius-sm);height:2.25rem;font-family:var(--ff-mono);font-size:var(--fs-sm);letter-spacing:.02em;cursor:pointer;transition:background var(--dur-short) var(--ease-state), color var(--dur-short) var(--ease-state), border-color var(--dur-short) var(--ease-state), opacity var(--dur-short) var(--ease-state);white-space:nowrap;border:1px solid #0000;font-weight:500;text-decoration:none;display:inline-flex}.vk-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.vk-btn:disabled{opacity:.5;cursor:not-allowed}.vk-btn--default{background:var(--accent);color:var(--accent-on);border-color:var(--accent)}.vk-btn--default:hover:not(:disabled){opacity:.88}.vk-btn--secondary{background:var(--bg-surface);color:var(--ink-high);border-color:var(--border-subtle)}.vk-btn--secondary:hover:not(:disabled){background:var(--bg-elevated)}.vk-btn--outline{color:var(--ink-high);border-color:var(--border-subtle);background:0 0}.vk-btn--outline:hover:not(:disabled){background:var(--bg-surface)}.vk-btn--ghost{color:var(--ink-mid);background:0 0;border-color:#0000}.vk-btn--ghost:hover:not(:disabled){background:var(--accent-soft);color:var(--accent)}.vk-btn--link{color:var(--accent);text-underline-offset:3px;background:0 0;border-color:#0000;height:auto;padding:0;text-decoration:underline}.vk-btn--destructive{background:var(--color-error);color:var(--bg-elevated);border-color:var(--color-error)}.vk-btn--destructive:hover:not(:disabled){opacity:.88}.vk-btn--xs{height:1.5rem;padding:0 var(--space-sm);font-size:var(--fs-xs)}.vk-btn--sm{height:2rem;padding:0 var(--space-sm)}.vk-btn--lg{height:2.5rem;padding:0 var(--space-lg);font-size:var(--fs-base)}.brand-buttons-variants{margin-top:var(--space-lg);background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.brand-buttons-card{appearance:none;font:inherit;color:inherit;background:var(--bg-base);cursor:pointer;text-align:left;gap:var(--space-lg);padding:var(--space-lg);transition:background-color var(--dur-short) var(--ease-state);border:0;grid-template-columns:160px 1fr;align-items:start;margin:0;display:grid}.brand-buttons-card:hover,.brand-buttons-card:focus-visible,.brand-buttons-card--active{background:var(--accent-soft)}.brand-buttons-card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.brand-buttons-card-demo{align-items:center;min-height:56px;display:flex}.brand-buttons-card-meta{gap:var(--space-2xs);flex-direction:column;min-width:0;display:flex}.brand-buttons-card-prop{font-family:var(--font-mono);font-size:var(--fs-label-md);letter-spacing:.06em;color:var(--accent)}.brand-buttons-card-tokens{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.04em;color:var(--ink-low)}.brand-buttons-card-use{margin:var(--space-xs) 0 0;font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-sm);color:var(--ink-mid)}.brand-buttons-sizes{margin-top:var(--space-lg);background:var(--rule);border:1px solid var(--rule);flex-direction:column;gap:1px;display:flex}.brand-buttons-size-row{appearance:none;font:inherit;color:inherit;background:var(--bg-base);cursor:pointer;gap:var(--space-md);padding:var(--space-md) var(--space-lg);text-align:left;transition:background-color var(--dur-short) var(--ease-state);border:0;grid-template-columns:160px 140px 140px 1fr;align-items:center;margin:0;display:grid}.brand-buttons-size-row:hover,.brand-buttons-size-row:focus-visible,.brand-buttons-size-row--active{background:var(--accent-soft)}.brand-buttons-size-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.brand-buttons-size-demo{align-items:center;display:flex}.brand-buttons-size-prop{font-family:var(--font-mono);font-size:var(--fs-label-md);letter-spacing:.06em;color:var(--accent)}.brand-buttons-size-pixels{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.04em;color:var(--ink-low)}.brand-buttons-size-use{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink-mid)}.brand-buttons-states{margin-top:var(--space-lg);gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.brand-buttons-state{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:var(--bg-surface);border:1px solid var(--rule);flex-direction:column;display:flex}.brand-buttons-state-label{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low)}.brand-buttons-force-hover{background-color:color-mix(in oklab, var(--accent) 90%, transparent)!important}.brand-buttons-force-focus{outline:2px solid var(--accent)!important;outline-offset:2px!important}.brand-buttons-composition{margin-top:var(--space-lg);gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.brand-buttons-composition-cell{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:var(--bg-surface);border:1px solid var(--rule);flex-direction:column;display:flex}.brand-buttons-composition-label{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low)}@media (max-width:700px){.brand-buttons-variants{grid-template-columns:1fr}.brand-buttons-card{gap:var(--space-md);grid-template-columns:1fr}.brand-buttons-size-row{gap:var(--space-sm);grid-template-columns:1fr}.brand-buttons-states,.brand-buttons-composition{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.brand-buttons-card,.brand-buttons-size-row{transition:none}}@media (max-width:700px){.brand-yantra-explore{grid-template-columns:1fr}.brand-yantra-card{gap:var(--space-md);padding:var(--space-lg);grid-template-columns:72px 1fr}.brand-yantra-card-glyph{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.brand-yantra-card,.brand-yantra-card-glyph{transition:none}.brand-yantra-card:hover .brand-yantra-card-glyph,.brand-yantra-card--active .brand-yantra-card-glyph{transform:none}}@media (max-width:900px){.brand-mark-display{flex-direction:column;align-items:flex-start;gap:32px;padding:24px}.brand-type-sample{grid-template-columns:1fr;gap:12px}.brand-vedic-grid{grid-template-columns:repeat(2,1fr)}.brand-graha-grid{grid-template-columns:repeat(3,1fr)}.brand-yantra-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.brand-type-scale-row{grid-template-columns:1fr;gap:12px;padding:16px}.brand-type-scale-sample{max-width:100%}.brand-spacing-row{grid-template-columns:80px 48px 1fr;grid-template-areas:"token px bar""use use use";gap:8px 12px;padding:12px 16px}.brand-spacing-token{grid-area:token}.brand-spacing-px{grid-area:px}.brand-spacing-bar{grid-area:bar}.brand-spacing-use{grid-area:use;font-size:12px}.brand-radius-row{gap:16px;padding:14px 16px}.brand-radius-chip{width:44px;height:44px}.brand-duration-row{grid-template-columns:1fr 64px;grid-template-areas:"meta ms""track track";gap:8px 16px;padding:14px 16px}.brand-duration-meta{grid-area:meta}.brand-duration-track{grid-area:track}.brand-duration-ms{grid-area:ms}.brand-easing-row{grid-template-columns:60px 1fr;grid-template-areas:"curve meta""track track";gap:12px 16px;padding:14px 16px}.brand-easing-curve{grid-area:curve}.brand-easing-meta{grid-area:meta}.brand-easing-track{grid-area:track}.brand-swatches{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.brand-scale-table{font-size:11px}.brand-scale-table th,.brand-scale-table td{padding:8px 12px 8px 0}.brand-refusals li{padding-left:44px;font-size:16px}}html:has(.brand-page){scroll-behavior:smooth;scroll-padding-top:var(--space-2xl)}.brand-shell{display:block}.brand-main>.vk-section:first-of-type{padding-top:var(--space-xl)}@media (min-width:1024px){.brand-shell{gap:var(--space-2xl);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.brand-aside{top:var(--space-2xl);align-self:start;position:sticky}}.brand-index{padding:var(--space-md) 0}.brand-index-title{font-family:var(--font-mono);font-size:var(--fs-label-md);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-low);margin:0 0 var(--space-md);padding-left:var(--space-sm);font-weight:500}.brand-index-list{gap:var(--space-2xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.brand-index-item{margin:0}.brand-index-link{align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);color:var(--ink-low);transition:color var(--dur-short) var(--ease-state), border-color var(--dur-short) var(--ease-state), background-color var(--dur-short) var(--ease-state), transform var(--dur-short) var(--ease-state);border-left:2px solid #0000;grid-template-columns:32px minmax(0,1fr);text-decoration:none;display:grid}.brand-index-link:hover{color:var(--ink-high)}.brand-index-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--ink-high)}.brand-index-link--active{color:var(--accent);border-left-color:var(--accent);background:var(--accent-soft);transform:translate(2px)}.brand-index-num{font-family:var(--font-mono);font-size:var(--fs-label-md);font-variant-numeric:tabular-nums;letter-spacing:.08em;opacity:.6;transition:opacity var(--dur-short) var(--ease-state)}.brand-index-link--active .brand-index-num,.brand-index-link:hover .brand-index-num{opacity:1}.brand-index-label{font-family:var(--font-body);font-size:var(--fs-sm);line-height:var(--lh-sm);letter-spacing:0;text-transform:none}@media (max-width:1023px){.brand-aside{z-index:5;margin:0 calc(var(--space-lg) * -1) var(--space-lg);padding:var(--space-sm) 0;background:var(--bg-base);border-bottom:1px solid var(--accent-soft);position:sticky;top:0}.brand-index{padding:0}.brand-index-title{padding:0 var(--space-lg) var(--space-xs)}.brand-index-list{gap:var(--space-xs);padding:0 var(--space-lg) var(--space-2xs);scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;flex-direction:row;overflow-x:auto}.brand-index-link{scroll-snap-align:start;padding:var(--space-xs) var(--space-sm);border-bottom:2px solid #0000;border-left:none;flex:none}.brand-index-link--active{border-left:none;border-bottom-color:var(--accent);transform:none}}@media (prefers-reduced-motion:reduce){html:has(.brand-page){scroll-behavior:auto}.brand-index-link{transition:none}.brand-index-link--active{transform:none}}.brand-motion-track{appearance:none;background:color-mix(in oklab, var(--accent) 12%, transparent);font:inherit;color:inherit;cursor:pointer;text-align:left;width:100%;transition:background-color var(--dur-short) var(--ease-state);border:0;margin:0;padding:0;display:block;position:relative}.brand-motion-track:hover{background:color-mix(in oklab, var(--accent) 18%, transparent)}.brand-motion-track:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brand-motion-hint{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-low);pointer-events:none;opacity:.55;transition:opacity var(--dur-short) var(--ease-state), color var(--dur-short) var(--ease-state);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.brand-motion-track:hover .brand-motion-hint{opacity:1;color:var(--accent)}.brand-swatch--button{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-short) var(--ease-state), box-shadow var(--dur-short) var(--ease-state);background:0 0;border:0;padding:0}.brand-swatch--button:hover{transform:translateY(-2px)}.brand-swatch--button:hover .brand-swatch-chip{box-shadow:0 0 0 2px var(--accent-soft)}.brand-swatch--button:focus-visible{outline:none}.brand-swatch--button:focus-visible .brand-swatch-chip{box-shadow:0 0 0 2px var(--accent)}.brand-swatch-chip{transition:box-shadow var(--dur-short) var(--ease-state)}.brand-swatch-hex{font-family:var(--font-mono);font-size:var(--fs-label-md);letter-spacing:.06em;color:var(--ink-mid);margin-top:var(--space-2xs);font-variant-numeric:tabular-nums}.brand-toast{left:50%;bottom:var(--space-xl);transform:translate(-50%, var(--space-md));z-index:50;align-items:baseline;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--bg-elevated);border:1px solid var(--accent-soft);border-left:2px solid var(--accent);color:var(--ink-high);font-family:var(--font-mono);font-size:var(--fs-label-md);letter-spacing:.08em;opacity:0;pointer-events:none;transition:opacity var(--dur-medium) var(--ease-enter), transform var(--dur-medium) var(--ease-enter);display:inline-flex;position:fixed}.brand-toast--visible{opacity:1;transform:translate(-50%)}.brand-toast-label{color:var(--ink-low);text-transform:uppercase}.brand-toast-value{color:var(--accent);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.brand-motion-track,.brand-motion-hint,.brand-swatch--button,.brand-swatch-chip,.brand-toast,.brand-type-scale-button,.brand-type-scale-fs,.brand-spacing-button,.brand-spacing-bar{transition:none}.brand-swatch--button:hover,.brand-type-scale-button:hover,.brand-spacing-button:hover{transform:none}.brand-toast{transform:translate(-50%)}}@keyframes brand-ring-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes brand-ring-spin-reverse{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.brand-vedic-ring{margin:var(--space-2xl) 0;align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.brand-vedic-ring-svg{max-width:100%;height:auto}.brand-vedic-ring-rotor{transform-origin:50%;transform-box:fill-box;animation:brand-ring-spin calc(var(--dur-glacial) * 8) linear infinite}.brand-vedic-ring-rotor:hover,.brand-vedic-ring-rotor:focus-within{animation-play-state:paused}.brand-vedic-ring-wedge{cursor:pointer;transform-origin:50%;transform-box:fill-box;transition:opacity var(--dur-short) var(--ease-state), stroke-width var(--dur-short) var(--ease-state);stroke:var(--bg-base);stroke-width:2px;outline:none}.brand-vedic-ring-rotor:hover .brand-vedic-ring-wedge,.brand-vedic-ring-rotor:focus-within .brand-vedic-ring-wedge{opacity:.45}.brand-vedic-ring-wedge--active,.brand-vedic-ring-rotor:hover .brand-vedic-ring-wedge--active,.brand-vedic-ring-rotor:focus-within .brand-vedic-ring-wedge--active{opacity:1;stroke:var(--accent);stroke-width:3px}.brand-vedic-ring-wedge:focus-visible{stroke:var(--accent);stroke-width:3px}.brand-vedic-ring-core{fill:var(--bg-base)}.brand-vedic-ring-caption{min-height:var(--space-3xl);align-items:center;gap:var(--space-2xs);text-align:center;flex-direction:column;display:flex}.brand-vedic-ring-caption-deva{font-family:var(--font-deva-body);font-size:var(--fs-2xl);color:var(--accent);line-height:1}.brand-vedic-ring-caption-name{font-family:var(--font-display);font-size:var(--fs-lg);color:var(--ink-high)}.brand-vedic-ring-caption-graha{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink-mid)}.brand-vedic-ring-caption-hex{font-family:var(--font-mono);font-size:var(--fs-label-md);letter-spacing:.08em;color:var(--ink-low)}.brand-vedic-ring-caption-hint{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low);align-self:center}.brand-graha-orbit{margin:var(--space-2xl) 0;align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.brand-graha-orbit-svg{max-width:100%;height:auto;color:var(--ink-mid)}.brand-graha-orbit-track{fill:none;stroke:var(--rule);stroke-width:1px;stroke-dasharray:2 4}.brand-graha-orbit-arm{animation-name:brand-ring-spin;animation-timing-function:linear;animation-iteration-count:infinite}.brand-graha-orbit-arm--retro{animation-direction:reverse}.brand-graha-orbit:hover .brand-graha-orbit-arm,.brand-graha-orbit:focus-within .brand-graha-orbit-arm{animation-play-state:paused}.brand-graha-orbit-node-glyph{transform-box:fill-box;transform-origin:50%;color:var(--ink-high);animation-name:brand-ring-spin-reverse;animation-timing-function:linear;animation-iteration-count:infinite}.brand-graha-orbit-arm--retro .brand-graha-orbit-node-glyph{animation-direction:reverse}.brand-graha-orbit:hover .brand-graha-orbit-node-glyph,.brand-graha-orbit:focus-within .brand-graha-orbit-node-glyph{animation-play-state:paused}.brand-graha-orbit-node{cursor:pointer;outline:none}.brand-graha-orbit-node-bg{fill:var(--bg-surface);stroke:var(--rule);stroke-width:1px;transition:fill var(--dur-short) var(--ease-state), stroke var(--dur-short) var(--ease-state), stroke-width var(--dur-short) var(--ease-state)}.brand-graha-orbit-node--active .brand-graha-orbit-node-bg,.brand-graha-orbit-node:focus-visible .brand-graha-orbit-node-bg{fill:var(--accent-soft);stroke:var(--accent);stroke-width:2px}.brand-graha-orbit-node--active .brand-graha-orbit-node-glyph,.brand-graha-orbit-node:focus-visible .brand-graha-orbit-node-glyph{color:var(--accent)}.brand-graha-orbit-caption{min-height:var(--space-2xl);align-items:center;gap:var(--space-2xs);text-align:center;flex-direction:column;display:flex}.brand-graha-orbit-caption-deva{font-family:var(--font-deva-body);font-size:var(--fs-xl);color:var(--accent);line-height:1}.brand-graha-orbit-caption-name{font-family:var(--font-display);font-size:var(--fs-md);color:var(--ink-high)}.brand-graha-orbit-caption-slug{font-family:var(--font-mono);font-size:var(--fs-label-md);letter-spacing:.08em;color:var(--ink-low)}.brand-graha-orbit-caption-hint{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-low)}@media (prefers-reduced-motion:reduce){.brand-vedic-ring-rotor,.brand-graha-orbit-arm,.brand-graha-orbit-node-glyph{animation:none}.brand-vedic-ring-wedge,.brand-vedic,.brand-graha,.brand-graha-glyph,.brand-graha-orbit-node-bg,.brand-graha-orbit-node-glyph{transition:none}.brand-vedic:hover,.brand-graha:hover{transform:none}}.sky-mandala-live{gap:var(--space-lg);flex-direction:column;display:flex}.sky-mandala-interactive{gap:var(--space-xl);grid-template-columns:220px 700px 220px;justify-content:center;align-items:start;display:grid}.sml-panel{width:220px;min-width:0}.sml-panel--right-mobile{display:none}.sml-center{align-items:center;gap:var(--space-md);flex-direction:column;display:flex}.sky-mandala-stage{flex-shrink:0;width:700px;height:700px;line-height:0;position:relative}.sky-mandala-stage .vk-mandala{width:100%;height:100%}.sky-mandala-stage[data-loading=true]{opacity:.55;transition:opacity var(--dur-short) var(--ease-state)}.graha-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.graha-overlay g[tabindex]{outline:none}.graha-overlay g[tabindex]:focus-visible .planet-dot{stroke:var(--accent);stroke-width:2px;opacity:1;outline:none}.planet-dot{opacity:.88;transition:opacity var(--dur-micro) var(--ease-state)}.planet-dot--selected{opacity:1}.nak-highlight{fill:var(--accent-soft);pointer-events:none}.planet-info-panel{background:var(--bg-surface);border:1px solid var(--rule);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.planet-info-panel--empty{padding:var(--space-md)}.pip-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-low);margin:0 0 var(--space-sm);font-size:10px}.pip-hint{font-size:var(--fs-sm);color:var(--ink-low);margin:0 0 var(--space-md);line-height:1.6}.pip-legend{gap:var(--space-xs);flex-direction:column;display:flex}.pip-legend-row{align-items:center;gap:var(--space-sm);font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-low);font-size:10px;display:flex}.pip-legend-glyph{text-align:center;width:16px;color:var(--ink-mid);flex-shrink:0}.pip-legend-arc{border:1.5px solid var(--accent-soft);border-top:none;border-radius:0 0 8px 8px;width:16px;height:8px;display:inline-block}.pip-legend-dot{background:var(--ink-low);border-radius:50%;width:8px;height:8px;display:inline-block}.pip-header{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--rule);background:var(--bg-elevated);display:flex}.pip-swatch{border-radius:50%;flex-shrink:0;width:10px;height:10px}.pip-name{font-size:var(--fs-label-md);color:var(--ink-high);text-transform:uppercase;letter-spacing:.08em;flex:1;font-weight:600}.pip-deva{font-family:var(--font-deva-body);font-size:var(--fs-sm);color:var(--ink-mid)}.pip-close{cursor:pointer;color:var(--ink-low);background:0 0;border:none;border-radius:3px;outline:none;flex-shrink:0;padding:0;font-size:16px;line-height:1}.pip-close:hover{color:var(--ink-mid)}.pip-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pip-rows{grid-template-columns:auto 1fr;margin:0;padding:0;display:grid}.pip-row-label{padding:var(--space-xs) var(--space-sm) var(--space-xs) var(--space-md);border-bottom:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-low);align-items:center;margin:0;font-size:10px;display:flex}.pip-row-value{padding:var(--space-xs) var(--space-md) var(--space-xs) var(--space-sm);border-bottom:1px solid var(--rule);font-size:var(--fs-sm);color:var(--ink-high);align-items:center;margin:0;font-weight:500;display:flex}.pip-mono{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em}.pip-link{color:var(--accent);text-decoration:none}.pip-link:hover{text-decoration:underline}.sml-compact-strip{border:1px solid var(--rule);background:var(--bg-surface);border-radius:8px;grid-template-columns:1fr 1fr 1fr;width:100%;display:none;overflow:hidden}.sml-compact-strip__cell{padding:var(--space-sm) var(--space-sm);border-right:1px solid var(--rule);flex-direction:column;align-items:center;gap:4px;display:flex}.sml-compact-strip__cell:last-of-type{border-right:none}.sml-compact-strip__label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-low);font-size:9px}.sml-compact-strip__value{font-size:var(--fs-sm);color:var(--ink-high);text-align:center;font-weight:500}.sml-compact-strip__link{padding:var(--space-xs) var(--space-md);font-family:var(--font-mono);letter-spacing:.06em;color:var(--accent);border-top:1px solid var(--rule);grid-column:1/-1;justify-content:center;align-items:center;font-size:10px;text-decoration:none;display:flex}.sml-compact-strip__link:hover{background:var(--bg-elevated)}.sml-wheel-btn{border:1px solid var(--rule);padding:var(--space-xs) var(--space-md);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--ink-mid);cursor:pointer;transition:color var(--dur-micro) var(--ease-state), background var(--dur-micro) var(--ease-state);background:0 0;border-radius:6px;outline:none;align-self:flex-start;display:none}.sml-wheel-btn:hover{color:var(--ink-high);background:var(--bg-elevated)}.sml-wheel-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sml-wheel-collapse{width:100%;display:block}.sml-inline-pip{width:100%;display:none}@media (max-width:1279px){.sml-inline-pip{display:block}}.sml-inline-pip .planet-info-panel{width:100%}@media (max-width:1279px){.sky-mandala-interactive{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.sml-panel--left,.sml-panel--right{display:none}.sky-mandala-interactive[data-mode=homepage] .sml-compact-strip{max-width:700px;display:grid}.sky-mandala-interactive[data-mode=panchanga] .sml-panel--right{width:100%;max-width:700px;display:block}.sky-mandala-stage{width:min(700px, calc(100vw - 2 * var(--space-lg)));height:min(700px, calc(100vw - 2 * var(--space-lg)))}}@media (max-width:768px){.sky-mandala-interactive[data-mode=homepage] .sml-compact-strip{display:grid}.sky-mandala-interactive[data-mode=panchanga] .sml-panel--right{display:none}.sky-mandala-interactive[data-mode=panchanga] .sml-panel--right-mobile{order:-1;width:100%;display:block}.sky-mandala-interactive[data-mode=panchanga] .sml-wheel-btn{display:flex}.sky-mandala-interactive[data-mode=panchanga] .sml-wheel-collapse{display:none}.sky-mandala-interactive[data-mode=panchanga] .sml-wheel-collapse[data-open=true]{display:block}}.panchanga-panel{border:1px solid var(--rule);background:var(--bg-surface);border-radius:8px;flex:1;min-width:0;overflow:hidden}.panchanga-panel__header{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--rule);background:var(--bg-elevated);justify-content:space-between;align-items:center;display:flex}.panchanga-panel__header-label{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-low)}.panchanga-panel__header-date{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.04em;color:var(--ink-low)}.panchanga-panel__nav{padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--rule);background:var(--bg-elevated);justify-content:space-between;align-items:center;display:flex}.panchanga-panel__date{font-size:var(--fs-sm);color:var(--ink-high);font-weight:500}.panchanga-panel__nav-btn{cursor:pointer;color:var(--ink-mid);padding:var(--space-xs);transition:color var(--dur-micro) var(--ease-state), background var(--dur-micro) var(--ease-state);background:0 0;border:none;border-radius:4px;outline:none;justify-content:center;align-items:center;display:flex}.panchanga-panel__nav-btn:hover{color:var(--ink-high);background:var(--bg-base)}.panchanga-panel__nav-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.panchanga-row{border-bottom:1px solid var(--rule)}.panchanga-row:last-child{border-bottom:none}.panchanga-row__trigger{width:100%;padding:var(--space-sm) var(--space-md);cursor:pointer;text-align:left;align-items:center;gap:var(--space-sm);transition:background var(--dur-micro) var(--ease-state);background:0 0;border:none;outline:none;display:flex}.panchanga-row__trigger:hover{background:var(--bg-elevated)}.panchanga-row__trigger:focus-visible{background:var(--bg-elevated);box-shadow:inset 2px 0 0 var(--accent)}.panchanga-row__label{font-size:var(--fs-label-sm);color:var(--ink-low);text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;width:80px}.panchanga-row__label--mid{margin-left:var(--space-sm)}.panchanga-row__value{font-size:var(--fs-sm);color:var(--ink-high);flex:1;font-weight:500}.panchanga-row__value--time{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-mid);flex:0;font-weight:400}.panchanga-row--static{border-bottom:none}.panchanga-row__trigger--static{cursor:default;padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.panchanga-row__trigger--static:hover{background:0 0}.panchanga-row__chevron{color:var(--ink-low);transition:transform var(--dur-short) var(--ease-state);flex-shrink:0}.panchanga-row[data-open=true] .panchanga-row__chevron{transform:rotate(180deg)}.panchanga-row__body{max-height:0;transition:max-height var(--dur-short) var(--ease-state);overflow:hidden}.panchanga-row[data-open=true] .panchanga-row__body{max-height:300px}.panchanga-row__desc{padding:0 var(--space-md) var(--space-sm) var(--space-md);font-size:var(--fs-sm);color:var(--ink-mid);border-top:1px solid var(--rule);line-height:1.65}.panchanga-panel--loading .panchanga-row__value{background:var(--bg-elevated);color:#0000;border-radius:3px;animation:1.4s ease-in-out infinite panchanga-shimmer}@keyframes panchanga-shimmer{0%,to{opacity:.5}50%{opacity:1}}.panchanga-panel__unavailable{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--ink-low);padding:var(--space-md) var(--space-md);text-align:center;margin:0}.vk-section--flush{padding-top:0;padding-bottom:var(--space-xl)}.pancha-detail{gap:var(--space-xl);flex-direction:column;width:100%;max-width:860px;margin:0 auto;display:flex}.pancha-detail__header{align-items:center;gap:var(--space-md);justify-content:space-between;display:flex}.pancha-detail__nav-btn{all:unset;cursor:pointer;border:1px solid var(--rule);width:36px;height:36px;color:var(--ink-mid);transition:border-color var(--dur-short) var(--ease-state), color var(--dur-short) var(--ease-state);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pancha-detail__nav-btn:hover{border-color:var(--accent);color:var(--accent)}.pancha-detail__nav-btn:focus-visible{box-shadow:0 0 0 2px var(--accent);outline:none}.pancha-detail__date-block{text-align:center;flex-direction:column;flex:1;align-items:center;gap:2px;display:flex}.pancha-detail__date{font-family:var(--font-body);font-size:var(--fs-md);color:var(--ink-high);font-weight:500;line-height:1.3}.pancha-detail__paksha{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.pancha-detail__location-wrap{display:inline-block;position:relative}.pancha-detail__location-btn{all:unset;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.06em;color:var(--ink-low);border-radius:var(--radius-sm);transition:color var(--dur-short) var(--ease-state), background-color var(--dur-short) var(--ease-state);align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.pancha-detail__location-btn:hover{color:var(--accent);background-color:color-mix(in oklab, var(--accent) 8%, transparent)}.pancha-city-picker{background:var(--bg-elevated);border:1px solid var(--rule);border-radius:var(--radius-md);width:200px;box-shadow:0 8px 24px color-mix(in oklab, var(--ink-high) 12%, transparent);z-index:100;animation:pancha-body-in var(--dur-short) var(--ease-enter);position:absolute;top:calc(100% + 6px);left:50%;overflow:hidden;transform:translate(-50%)}.pancha-city-picker__search{width:100%;padding:var(--space-sm) var(--space-md);border:none;border-bottom:1px solid var(--rule);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink-high);box-sizing:border-box;background:0 0;outline:none}.pancha-city-picker__search::placeholder{color:var(--ink-low)}.pancha-city-picker__list{padding:var(--space-xs) 0;max-height:240px;margin:0;list-style:none;overflow-y:auto}.pancha-city-picker__option{all:unset;width:100%;padding:var(--space-xs) var(--space-md);font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink-high);cursor:pointer;transition:background-color var(--dur-short) var(--ease-state);box-sizing:border-box;display:block}.pancha-city-picker__option:hover{background-color:color-mix(in oklab, var(--accent) 8%, transparent)}.pancha-city-picker__option--active{color:var(--accent);font-weight:600}.pancha-city-picker__empty{padding:var(--space-sm) var(--space-md);font-family:var(--font-mono);font-size:var(--fs-label-sm);color:var(--ink-low);letter-spacing:.06em}.pancha-detail__loading{padding:var(--space-xl) 0;justify-content:center;display:flex}.pancha-detail__spinner{border:2px solid var(--rule);border-top-color:var(--accent);width:32px;height:32px;animation:pancha-spin var(--dur-medium) linear infinite;border-radius:50%}@keyframes pancha-spin{to{transform:rotate(360deg)}}.pancha-detail__error{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-low);text-align:center;padding:var(--space-xl) 0;margin:0}.pancha-elements{gap:var(--space-sm);margin-bottom:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.pancha-card{all:unset;cursor:pointer;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--rule);border-radius:var(--radius-md);text-align:left;box-sizing:border-box;transition:border-color var(--dur-short) var(--ease-state), background-color var(--dur-short) var(--ease-state);flex-direction:column;display:flex}.pancha-card:hover{border-color:color-mix(in oklab, var(--accent) 40%, var(--rule))}.pancha-card--active{border-color:var(--accent);background-color:color-mix(in oklab, var(--accent) 5%, transparent)}.pancha-card__label{align-items:baseline;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-low);line-height:1;display:flex}.pancha-card__value{font-family:var(--font-body);font-size:var(--fs-md);color:var(--ink-high);font-weight:500;line-height:1.2}.pancha-card__subtitle{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.04em;color:var(--ink-low);line-height:1.4}.pancha-card__meta{align-items:center;gap:var(--space-xs);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.pancha-card__endtime{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.04em;color:var(--ink-low)}.pancha-badge{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;padding:2px 6px;line-height:1.4;display:inline-block}.pancha-badge--auspicious{background:color-mix(in oklab, var(--signal-good) 12%, transparent);color:var(--signal-good);border:1px solid color-mix(in oklab, var(--signal-good) 30%, transparent)}[data-theme=dark] .pancha-badge--auspicious{background:color-mix(in oklab, var(--signal-good) 15%, transparent);color:var(--signal-good);border-color:color-mix(in oklab, var(--signal-good) 25%, transparent)}.pancha-badge--inauspicious{background:color-mix(in oklab, var(--signal-error) 10%, transparent);color:var(--signal-error);border:1px solid color-mix(in oklab, var(--signal-error) 25%, transparent)}[data-theme=dark] .pancha-badge--inauspicious{background:color-mix(in oklab, var(--signal-error) 15%, transparent);color:var(--signal-error);border-color:color-mix(in oklab, var(--signal-error) 25%, transparent)}.pancha-badge--neutral{background:color-mix(in oklab, var(--ink-low) 10%, transparent);color:var(--ink-mid);border:1px solid var(--rule)}.pancha-badge--info{background:color-mix(in oklab, var(--accent) 10%, transparent);color:var(--accent);border:1px solid color-mix(in oklab, var(--accent) 25%, transparent)}.pancha-badge--warn{background:color-mix(in oklab, var(--signal-warn) 12%, transparent);color:var(--signal-warn);border:1px solid color-mix(in oklab, var(--signal-warn) 30%, transparent)}.pancha-desc-panel{padding:var(--space-md) var(--space-lg);border:1px solid var(--rule);border-radius:var(--radius-md);background:color-mix(in oklab, var(--bg-surface) 60%, transparent);animation:pancha-desc-in var(--dur-short) var(--ease-enter);margin-bottom:var(--space-md)}@keyframes pancha-desc-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.pancha-desc-panel__heading{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-sm);display:block}.pancha-desc-panel__text{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--ink-mid);margin:0;line-height:1.75}.pancha-timings{border-top:1px solid var(--rule);padding-top:var(--space-lg)}.pancha-timings__heading{font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-low);margin:0 0 var(--space-md) 0}.pancha-timings__grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.pancha-timings__group-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-low);margin:0 0 var(--space-sm) 0;font-size:10px}.pancha-timing-row{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding:var(--space-xs) 0;border-bottom:1px solid color-mix(in oklab, var(--rule) 60%, transparent);display:flex}.pancha-timing-row:last-child{border-bottom:none}.pancha-timing-row__label{font-size:var(--fs-xs);color:var(--ink-mid);flex:1}.pancha-timing-row__value{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--ink-high);letter-spacing:.02em;text-align:right}.pancha-timing-row--auspicious .pancha-timing-row__label{color:var(--signal-good)}.pancha-timing-row--inauspicious .pancha-timing-row__label{color:var(--signal-error)}@media (max-width:680px){.pancha-elements{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.pancha-elements{grid-template-columns:1fr}.pancha-desc-panel{padding:var(--space-md)}}@media (max-width:420px){.pancha-timings__grid{grid-template-columns:1fr}}@media (min-width:421px) and (max-width:700px){.pancha-timings__grid{grid-template-columns:1fr}}@media (max-width:700px){.pancha-timings__grid>*+*{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid color-mix(in oklab, var(--rule) 50%, transparent)}}.entity-story{color:var(--ink-mid);max-width:680px;margin:0;font-size:17px;line-height:1.75}.entity-source-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-low);font-size:11px;margin:0 0 24px!important}.entity-shloka{border-left:2px solid var(--accent);background:color-mix(in oklab, var(--accent) 4%, transparent);border-radius:0 6px 6px 0;margin-bottom:16px;padding:20px 24px}.entity-shloka__deva{font-family:var(--font-deva-body);color:var(--ink-high);font-size:1.05rem;line-height:1.8;margin:0 0 8px!important}.entity-shloka__num{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-low);font-size:10px;margin:0 0 10px!important}.entity-shloka__en{color:var(--ink-mid);font-size:.93rem;line-height:1.6;margin:0!important}.inner-page-title{font-family:var(--font-display);font-size:var(--step-4);font-weight:var(--weight-medium);line-height:var(--lh-tight);letter-spacing:var(--tracking-display);color:var(--ink-high);margin:0 0 var(--space-2) 0}.inner-page-lede{font-size:var(--step-1);line-height:var(--lh-normal);color:var(--ink-mid);margin:0 0 var(--space-6) 0;max-width:60ch}.entity-index-head{padding:var(--space-8) 0 var(--space-6) 0;border-bottom:1px solid var(--rule);margin-bottom:var(--space-8)}.entity-grid--9{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.entity-grid--12{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.entity-grid--27{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(148px,1fr));display:grid}.entity-card-brief{font-size:var(--step-0);line-height:var(--lh-snug);color:var(--ink-mid);margin:var(--space-1) 0 0 0}.entity-card-number{font-family:var(--font-mono);font-size:var(--step-minus-1);line-height:var(--lh-tight);color:var(--ink-low);margin:0 0 var(--space-1) 0}.entity-breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--step-minus-1);color:var(--ink-low);padding:var(--space-4) 0 var(--space-6) 0;display:flex}.entity-breadcrumb-link{color:var(--ink-mid);transition:color var(--dur-short) var(--ease-state);text-decoration:none}.entity-breadcrumb-link:hover{color:var(--ink-high)}.entity-breadcrumb-sep{color:var(--ink-low);-webkit-user-select:none;user-select:none}.entity-breadcrumb-current{color:var(--ink-high)}@media (prefers-reduced-motion:reduce){.entity-breadcrumb-link{transition:none}}.kh-hub-grid{border:1px solid var(--rule);background:var(--rule);border-radius:var(--radius-md);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:640px){.kh-hub-grid{grid-template-columns:1fr}}.kh-hub-card{background:var(--surface);padding:var(--space-6);gap:var(--space-2);color:inherit;transition:background var(--dur-short) var(--ease-state);cursor:pointer;flex-direction:column;text-decoration:none;display:flex}.kh-hub-card:hover{background:var(--surface-raised)}.kh-hub-card--pending{cursor:default;opacity:.55}.kh-hub-card__deva{font-family:var(--font-deva);font-size:var(--step-3);line-height:var(--lh-tight);color:var(--ink-high);transition:color var(--dur-short) var(--ease-state)}.kh-hub-card__name{font-size:var(--step-0);font-weight:var(--weight-medium);color:var(--ink-high);letter-spacing:var(--tracking-uppercase);text-transform:uppercase}.kh-hub-card__count{font-family:var(--font-mono);font-size:var(--step-minus-1);font-weight:var(--weight-regular);color:var(--ink-low);letter-spacing:var(--tracking-ui)}.kh-hub-card__badge{font-size:var(--step-minus-2);font-family:var(--font-mono);color:var(--ink-mid);border:1px solid var(--rule);border-radius:var(--radius-sm);align-self:flex-start;padding:.1em .4em;display:inline-block}@media (prefers-reduced-motion:reduce){.kh-hub-card,.kh-hub-card__deva{transition:none}}
