:root{color-scheme:light;--bg-page:#f2e7d6;--bg-surface:#fbf3e7;--bg-panel:#e8d8bd;--bg-sage:#e2e7d8;--bg-indigo:#e2e3ed;--bg-clay:#efdbcc;--text-primary:#39332f;--text-muted:#65584d;--accent-terracotta:#954632;--accent-gold:#735117;--accent-gold-hover:#69501c;--accent-indigo:#424653;--border-subtle:#c9b89f;--border-glass:rgb(57 51 47 / 12%);--border-gold-subtle:rgb(128 99 34 / 25%);--nav-glass:rgb(248 237 220 / 94%);--button-text:#fffdf9;--shadow-elevated:0 18px 48px -22px rgb(73 53 31 / 25%);--glass-nav:rgb(248 237 220 / 88%);--glass-reader:rgb(251 243 231 / 86%);--glass-edge:rgb(255 253 249 / 70%);--glass-shadow:0 12px 32px -20px rgb(73 53 31 / 35%);--frame-edge:rgb(128 99 34 / 30%);--frame-shadow:0 12px 30px -15px rgb(73 53 31 / 30%);--font-serif:'Literata',Georgia,serif;--font-sans:'Source Sans 3',system-ui,-apple-system,sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--gutter:clamp(1.25rem, 4vw, 4rem);--section-space:clamp(3.75rem, 7vw, 7rem);--page-width:82rem;--content-width:74rem;--reading-width:65ch;--type-h1:clamp(2.5rem, 4.7vw, 5rem);--type-h2:clamp(2rem, 3.2vw, 3.25rem);--type-h3:clamp(1.5rem, 2.1vw, 2.1rem);--type-h4:1.75rem;--type-h5:1.5rem;--type-h6:1.25rem;--ease:cubic-bezier(.16, 1, .3, 1);--motion-fast:180ms;--motion-smooth:420ms;--radius-control:3px;--z-progress:40;--z-header:50;--z-dialog:60;--ivory:var(--bg-page);--surface:var(--bg-surface);--surface-soft:var(--bg-panel);--ink:var(--text-primary);--muted:var(--text-muted);--accent:var(--accent-terracotta);--gold:var(--accent-gold);--detail:var(--accent-gold);--saffron:var(--accent-gold);--royal:var(--accent-indigo);--emerald:var(--accent-indigo);--wine:var(--bg-panel);--deep:var(--bg-panel);--on-dark:var(--text-primary);--line:var(--border-subtle);--display:var(--font-serif);--sans:var(--font-sans);--cover:var(--bg-panel);--cover-soft:var(--bg-surface)}:root[data-theme=dark]{color-scheme:dark;--bg-page:#1b1e29;--bg-surface:#262b38;--bg-panel:#303444;--bg-sage:#263e39;--bg-indigo:#2c344c;--bg-clay:#402f38;--text-primary:#f4f1ea;--text-muted:#c6bdaf;--accent-terracotta:#efb098;--accent-gold:#dfbc72;--accent-gold-hover:#e6c555;--accent-indigo:#bdc5e2;--border-subtle:#545465;--border-glass:rgb(255 255 255 / 8%);--border-gold-subtle:rgb(212 175 55 / 25%);--nav-glass:rgb(38 43 56 / 94%);--button-text:#1b1e29;--shadow-elevated:0 20px 48px -18px rgb(0 0 0 / 65%);--glass-nav:rgb(38 43 56 / 88%);--glass-reader:rgb(38 43 56 / 86%);--glass-edge:rgb(244 241 234 / 12%);--glass-shadow:0 12px 32px -18px rgb(0 0 0 / 55%);--frame-edge:rgb(223 188 114 / 32%);--frame-shadow:0 14px 32px -15px rgb(0 0 0 / 55%)}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/fonts/literata-latin-ext-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/fonts/literata-latin-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/literata-latin-ext-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Literata;font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/literata-latin-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Noto Serif Devanagari';font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/assets/fonts/noto-serif-devanagari-devanagari-normal.woff2) format('woff2');unicode-range:U+0900-097F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:'Source Sans 3';font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/fonts/source-sans-3-latin-ext-italic.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Source Sans 3';font-style:italic;font-weight:200 900;font-display:swap;src:url(/assets/fonts/source-sans-3-latin-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/source-sans-3-latin-ext-normal.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Source Sans 3';font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/source-sans-3-latin-normal.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.skip{position:absolute;left:16px;top:-100px;padding:12px}.skip:focus{top:10px}header{max-width:1440px;margin:auto;min-height:106px;padding:22px 5.5%;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-family:var(--display);font-size:25px;line-height:1.25;color:var(--accent)}.brand small{display:block;margin-top:7px}.brand-mark{display:grid;place-items:center}nav{display:flex;align-items:center;gap:30px;font-size:14px}nav a{text-decoration:none}nav a:hover{color:var(--detail)}.nav-story{border:1px solid var(--line);padding:9px 17px}.hero{display:grid;grid-template-columns:1fr 1fr;background:var(--wine);color:var(--on-dark);min-height:610px;max-width:1440px;margin:0 auto}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:600;line-height:1.6;color:var(--detail);margin:0 0 22px}h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.12;margin:0}h1{letter-spacing:-1.5px}em{font-weight:400}.hero em,.stories em{color:var(--gold)}.hero-actions{display:flex;flex-wrap:wrap;font-size:14px}.button{transition:background .2s}.text-link{color:var(--muted)}.hero-note{display:flex;align-items:center;border-top:1px solid var(--line)}.hero-note span{font-family:var(--display)}.hero-note p{letter-spacing:.6px;line-height:1.6;margin:0}.hero-art:after{content:'';position:absolute;inset:65% 0 0;background:var(--surface-soft)}figcaption{position:absolute;bottom:28px;left:30px;right:30px;z-index:1;font-size:11px;letter-spacing:1.6px;color:var(--muted);display:flex;justify-content:space-between;gap:15px}figcaption span{font-size:9px}.chapter-strip{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:25px}.chapter-strip span{letter-spacing:1.5px}.chapter-strip p{margin:0;font-family:var(--display)}.section{margin:auto}.intro{display:grid}h2{letter-spacing:-.8px}.intro-copy p{margin:0 0 17px;color:var(--muted)}.intro-copy .lead{font-family:var(--display)}.source-link{font-size:14px;color:var(--accent)}.concepts{display:grid;grid-template-columns:repeat(4,1fr);margin:0 auto 76px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.concepts article{border-right:1px solid var(--line)}.concepts article:last-child{border:0}.concepts h3{margin:16px 0 10px}.concepts p{color:var(--muted);margin:0}.divine{background:var(--surface-soft);max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:45px 85px;padding-left:max(32px,calc((100vw - 1136px)/ 2));padding-right:max(32px,calc((100vw - 1136px)/ 2))}.divine-heading p:last-child{max-width:410px;color:var(--muted);margin:25px 0 0}.divine-list article{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.divine-list article:first-child{padding-top:0}.divine-list article>span{font-size:26px;min-width:70px}.divine-list p{margin:5px 0 0;color:var(--muted)}.divine-list small{margin-left:auto;font-size:9px;letter-spacing:1px;color:var(--detail)}.question{grid-column:1/-1;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-family:var(--display);font-size:24px}summary::-webkit-details-marker{display:none}summary span{font-family:var(--sans);font-weight:300;color:var(--detail)}details[open] summary span{transform:rotate(45deg)}.question div{max-width:850px;padding-bottom:25px;color:var(--muted)}.question a{font-size:14px;color:var(--accent)}.section-heading{display:flex;justify-content:space-between}.section-heading>p{margin:0;color:var(--muted)}.text-grid{display:grid}.text-grid .eyebrow{font-size:10px;letter-spacing:1.3px}.text-grid h3{margin:15px 0}.text-grid p{color:var(--muted);line-height:1.8}.stories{color:var(--on-dark);display:grid;gap:100px;padding:75px max(32px,calc((100vw - 1136px)/ 2))}.stories .eyebrow{color:var(--gold)}.stories>div>p:last-child{color:var(--muted);max-width:400px;margin-top:25px}.badge{display:inline-block;font-size:10px;letter-spacing:2px;border-bottom:1px solid var(--line);padding-bottom:6px;color:var(--gold);margin-bottom:24px}.story-preview p{font-size:15px;color:var(--muted)}.story-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:23px}.story-tags span{border:1px solid var(--line);padding:5px 11px}.sources{display:grid;grid-template-columns:1fr 1fr;gap:90px}.sources h2{font-size:34px}.sources p{font-size:14px;color:var(--muted);line-height:1.9}.source-list{padding-top:8px}.source-list a{display:block;text-decoration:none;border-bottom:1px solid var(--line);padding:15px 0}.source-list a:hover span{text-decoration:underline}.source-list span{display:block;font-family:var(--display);font-size:20px}.source-list small{font-size:12px;color:var(--muted)}footer{display:flex;justify-content:space-between;align-items:center;margin:auto}footer>a:last-child{font-size:13px}@media (min-width:1600px){.divine,.stories{padding-left:calc((100vw - 1136px)/ 2);padding-right:calc((100vw - 1136px)/ 2)}}@media (max-width:1000px){header{flex-wrap:wrap}.hero-copy{padding:40px 8%}h1{font-size:48px}.hero,.hero-art{min-height:570px}figcaption{flex-direction:column;gap:4px}.concepts{margin-left:32px;margin-right:32px}.divine,.intro,.sources{gap:40px}.stories{gap:40px}.section-heading{gap:35px}.text-grid{grid-template-columns:repeat(2,1fr)}.divine-list small{display:none}}@media (max-width:680px){header{padding:20px 22px;gap:20px}.brand{font-size:23px}nav{width:100%}.nav-story{padding:5px 9px}.hero{display:flex;flex-direction:column}.hero-copy{padding:44px 25px 30px}h1{font-size:46px}.hero-note{margin-top:30px}.hero-art{min-height:300px}.hero-description{font-size:16px}.hero .eyebrow{font-size:10px}.chapter-strip{padding:20px 25px}.chapter-strip>span{display:none}.chapter-strip p{font-size:16px}.section{padding:50px 25px}.divine,.intro,.sources,.stories{grid-template-columns:1fr;gap:28px}.intro{padding-bottom:30px}.concepts{grid-template-columns:repeat(2,1fr);margin:0 25px 45px}.concepts article{padding:23px 16px!important;border-bottom:1px solid var(--line)}.concepts article:nth-child(2n){border-right:0}.concepts article:nth-child(n+3){border-bottom:0}.concepts h3{font-size:25px}.divine-list article:first-child{padding-top:10px}.divine-list small{display:block;font-size:8px}.divine-list article>span{min-width:60px}.question{margin-top:5px}summary{font-size:21px}.section-heading{display:block}.section-heading>p{margin-top:20px}.text-grid{gap:20px}.text-grid h3{font-size:23px}.text-grid .eyebrow{font-size:9px}.text-grid p{font-size:14px}.stories{padding:50px 25px}.story-preview{padding:26px}footer{flex-wrap:wrap;padding:30px 25px}footer p{order:3;width:100%;margin:0}.hero-actions{gap:18px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (max-width:680px){nav{font-size:14px;flex-wrap:wrap;gap:10px 15px;justify-content:flex-start}.nav-story{margin-left:auto}}nav a[aria-current=page]{color:var(--accent);text-decoration:underline;text-decoration-color:#b08a50;text-underline-offset:9px}.learn-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.5fr 1fr;border-top:1px solid var(--line);background:var(--surface-soft)}.learn-title{padding:30px 9% 50px 11%}.breadcrumb{display:flex}.breadcrumb a{text-decoration:none}.learn-title h1{font-size:clamp(42px,4.2vw,62px);line-height:1.16}.learn-title>p:not(.eyebrow){font-family:var(--display);font-size:22px;line-height:1.5;max-width:510px;margin:22px 0}.reading-meta{display:flex;gap:17px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:26px}.reading-meta>span+span{border-left:1px solid var(--line);padding-left:17px}.learn-image{position:relative;overflow:hidden}.learn-image span{bottom:0;left:0;width:100%;background:var(--surface-soft);letter-spacing:2px;padding:40px 25px 20px}.learn-layout{max-width:1200px;margin:auto;padding:60px 32px 75px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:75px}.contents{position:sticky;top:25px;align-self:start}.contents nav{display:flex;flex-direction:column;align-items:flex-start;gap:0;border-left:1px solid var(--line)}.contents nav a{padding:8px 0 8px 20px;font-size:14px}.contents nav a:hover{color:var(--accent);box-shadow:-2px 0 var(--wine)}.contents>p:last-child{font-size:13px;color:var(--muted);line-height:1.9;margin-top:28px;max-width:190px}.article-section{padding:0 0 44px;margin-bottom:44px;border-bottom:1px solid var(--line);scroll-margin-top:25px}.article-section h2{font-size:39px;margin-bottom:24px}.article-section>p{color:var(--detail);line-height:1.85;margin:17px 0}.article-section>.eyebrow{color:var(--detail);margin:0 0 20px;line-height:1.6}.article-section .lead{font-family:var(--display);font-size:24px;line-height:1.55;color:var(--ink)}.cite{font-size:12px;text-decoration:none;color:var(--accent);white-space:nowrap}.cite:hover{text-decoration:underline}.reader-note{border-left:3px solid var(--line);padding:20px 23px;background:var(--surface-soft);margin-top:28px}.reader-note span{font-size:11px;letter-spacing:1.5px;color:var(--detail)}.reader-note p{margin:8px 0 0;font-size:15px;color:var(--detail);line-height:1.8}.idea-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border:1px solid var(--line);margin:26px 0}.idea-grid article{padding:25px 27px;border-bottom:1px solid var(--line)}.idea-grid article:nth-child(odd){border-right:1px solid var(--line)}.idea-grid article:nth-last-child(-n+2){border-bottom:0}.idea-grid article>span{font-size:19px;color:var(--detail)}.idea-grid h3{font-size:27px;margin:10px 0}.idea-grid p{font-size:15px;line-height:1.8;margin:0;color:var(--muted)}.article-section .term-note{font-size:14px}.path-list article{display:flex;gap:24px;padding:23px 0;border-bottom:1px solid var(--line)}.path-list article>span{font-size:12px;color:var(--detail);margin-top:5px}.path-list h3{font-size:25px}.path-list p{margin:10px 0 0;font-size:15px;color:var(--muted)}.scripture-note{padding:28px 30px;background:var(--wine);color:var(--on-dark);margin-top:30px}.scripture-note .eyebrow{color:var(--gold);font-size:11px}.scripture-note h3{font-size:28px}.scripture-note p{color:var(--muted);font-size:16px;line-height:1.8}.scripture-note a{font-size:14px;color:var(--muted)}.scripture-note small{display:block;font-size:12px;color:var(--muted);margin-top:18px}.context-prompt{margin-top:25px;border-top:1px solid var(--line);padding-top:24px}.context-prompt h3{font-size:25px}.context-prompt ul{padding-left:20px;color:var(--muted);font-size:15px}.context-prompt li{padding:5px 0}.faq details{border-bottom:1px solid var(--line)}.faq details:last-child{border-bottom:0}.faq summary{font-size:22px;line-height:1.5;padding:20px 0}.faq details>p{font-size:15px;color:var(--muted);margin:0 0 23px;line-height:1.9}.reading-sources ol{padding-left:22px}.reading-sources li{padding:12px 0 12px 8px;color:var(--accent);font-size:14px;scroll-margin-top:30px}.reading-sources li small{display:block;color:var(--muted);font-size:13px;margin-top:5px}.continue-reading h2{font-size:34px}.continue-reading>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.continue-reading a{font-size:14px;border:1px solid var(--line);padding:9px 15px;text-decoration:none}.continue-reading a:hover{background:var(--surface-soft)}.continue-reading .eyebrow{font-size:11px}@media (max-width:1000px){.learn-layout{gap:35px;grid-template-columns:190px minmax(0,1fr)}.learn-title{padding:28px 30px 40px}.learn-title h1{font-size:47px}.idea-grid article{padding:22px}.contents nav a{font-size:14px}}@media (max-width:680px){.learn-hero{grid-template-columns:1fr}.learn-title{padding:24px 25px 33px}.breadcrumb{font-size:12px;margin-bottom:27px}.learn-title h1{font-size:40px}.learn-title>p:not(.eyebrow){font-size:21px}.learn-image{min-height:185px}.learn-image img{object-position:center 58%}.learn-layout{display:block;padding:30px 25px 45px}.contents{position:static;border-bottom:1px solid var(--line);margin-bottom:38px;padding-bottom:20px}.contents .eyebrow{margin-bottom:10px}.contents nav{flex-direction:row;flex-wrap:wrap;border:0;gap:4px 16px;justify-content:flex-start}.contents nav a{font-size:14px;padding:5px 0;text-decoration:underline}.contents nav a:hover{box-shadow:none}.contents>p:last-child{display:none}.article-section{padding-bottom:32px;margin-bottom:32px}.article-section h2{font-size:33px}.article-section .lead{font-size:22px}.idea-grid article{padding:19px 17px}.idea-grid h3{font-size:25px}.idea-grid p{font-size:14px}.path-list h3{font-size:23px}.scripture-note{padding:24px 22px}.faq summary{font-size:20px}.continue-reading h2{font-size:30px}.reading-sources li{overflow-wrap:anywhere}}@media (max-width:360px){.idea-grid{grid-template-columns:1fr}.idea-grid article:nth-child(odd){border-right:0}.idea-grid article:nth-last-child(2){border-bottom:1px solid var(--line)}}.deities-hero{max-width:1440px;margin:auto;background:var(--wine);color:var(--on-dark);display:grid;grid-template-columns:1.8fr 1fr;gap:70px;padding:30px 5.5% 55px}.deities-hero .breadcrumb{color:var(--muted);margin-bottom:35px}.deities-hero .eyebrow{color:var(--gold)}.deities-hero h1{font-size:clamp(40px,4.3vw,63px)}.deities-hero em{color:var(--gold)}.deities-lead{max-width:530px;font-size:18px;color:var(--muted);margin:24px 0 30px;line-height:1.8}.deities-actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;font-size:14px}.deities-hero-note{align-self:center}.deities-hero-note>span{font-size:34px;color:var(--gold)}.deities-hero-note p{font-family:var(--display);margin:20px 0}.deities-hero-note a{font-size:13px;color:var(--muted)}.divine-context{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding-bottom:35px}.divine-context p{color:var(--muted)}.divine-context .lead{font-family:var(--display);font-size:25px;color:var(--ink);margin-top:0}.tradition-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tradition-grid article{border-right:1px solid var(--line)}.tradition-grid article:first-child{padding-left:0}.tradition-grid article:last-child{border:0}.tradition-grid span{font-size:11px;letter-spacing:1.5px;color:var(--detail)}.tradition-grid h3{margin:15px 0}.tradition-grid p{font-size:14px;color:var(--muted);line-height:1.8}.tradition-grid a{font-size:14px;color:var(--accent)}.deity-directory .section-heading{margin-bottom:25px}.deity-index{display:flex;flex-wrap:wrap;gap:8px 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px 0;margin-bottom:35px;font-size:14px}.deity-index a{text-decoration:none;color:var(--accent)}.deity-index a:hover{text-decoration:underline}.deity-grid{display:grid;align-items:start}.deity-card{scroll-margin-top:25px}.deity-card:target{outline:2px solid var(--line);outline-offset:4px}.deity-name{display:block;margin-bottom:23px;line-height:1.6}.deity-card .eyebrow{font-size:10px;letter-spacing:1.4px;margin-bottom:10px}.deity-card>p:not(.eyebrow){font-size:15px;line-height:1.8;color:var(--muted);min-height:54px;margin-bottom:20px}.deity-card details{border-top:1px solid var(--line)}.deity-card summary{font-family:var(--sans);padding:14px 0 0}.deity-card details>div>p{font-size:15px;line-height:1.85;color:var(--detail);margin:20px 0 14px}.profile-source .cite{font-size:13px;text-decoration:underline}.deity-card details>div>.profile-future{font-size:12px;color:var(--detail);border-top:1px solid var(--line);padding-top:14px;margin-bottom:0}.directory-note{font-size:13px;color:var(--muted);margin:25px 0 0}.count-section{background:var(--deep);color:var(--on-dark);display:grid;grid-template-columns:1fr 1.1fr;gap:90px;padding:70px max(32px,calc((100vw - 1136px)/ 2))}.count-section .eyebrow{color:var(--gold)}.count-section h2 em{color:var(--gold)}.count-section>div>p:not(.eyebrow){color:var(--muted);max-width:420px;font-size:17px;line-height:1.8}.count-reading{position:relative}.count-number{display:block;font-family:var(--display);font-size:65px;color:var(--gold);line-height:1;margin-bottom:20px}.count-reading h3{font-size:29px;line-height:1.35}.count-section .count-reading>p:not(.eyebrow){font-size:15px;max-width:none}.count-reading .cite{color:var(--muted)}.count-reading details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:20px 0}.count-reading summary{font-size:20px;line-height:1.5;padding:17px 0}.count-reading details p{font-size:15px;line-height:1.8;color:var(--muted);margin:0 0 20px}.count-reading .count-caution{font-style:italic}.count-reading>a{font-size:14px;color:var(--muted)}.imagery-section{display:grid;grid-template-columns:1fr 1.2fr;gap:90px}.imagery-section p{color:var(--muted)}.imagery-section>div:first-child p:last-child{max-width:390px}.imagery-section article{padding:20px 0;border-bottom:1px solid var(--line)}.imagery-section article:first-child{padding-top:0}.imagery-section article:last-child{border:0}.imagery-section h3{font-size:26px}.imagery-section article p{font-size:15px;line-height:1.85;margin-bottom:0}.deity-sources{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:90px;padding-top:60px}.deity-sources>div>p:last-child{color:var(--muted);font-size:14px;line-height:1.9}.deity-sources ol{padding-left:22px;margin-top:0}.deity-sources li{padding:10px 0 10px 10px;font-size:14px;color:var(--accent);scroll-margin-top:25px}.deity-sources small{font-size:12px;display:block;margin-top:4px;color:var(--muted)}.deity-next{margin:0 auto 70px;border-top:2px solid var(--line)}.deity-next>p:not(.eyebrow){max-width:600px;color:var(--muted)}.deity-next>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.deity-next a{font-size:14px;border:1px solid var(--line);padding:9px 15px;text-decoration:none}.deity-next a:hover{background:var(--ivory)}.deity-home-link{font-size:13px;color:var(--accent);margin-left:auto}.divine-overview-link{display:inline-block;margin-top:20px}@media (max-width:1000px){.deities-hero{gap:35px}.deities-hero-note{padding-left:25px}.deities-hero-note p{font-size:22px}.deity-sources,.divine-context,.imagery-section{gap:40px}.tradition-grid{margin:0 32px}.tradition-grid article{padding:25px 18px}.deity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.count-section{gap:40px}.deity-next{margin-left:32px;margin-right:32px}}@media (max-width:680px){.deities-hero{grid-template-columns:1fr;padding:24px 25px 36px;gap:25px}.deities-hero .breadcrumb{margin-bottom:26px}.deities-hero h1{font-size:39px}.deities-lead{font-size:16px}.deities-hero-note{padding:18px 0 0;border-left:0;border-top:1px solid var(--line)}.deities-hero-note>span{font-size:24px}.deities-hero-note p{font-size:19px;margin:10px 0}.deities-hero-note p br{display:none}.deities-hero-note a{font-size:14px}.deity-sources,.divine-context,.imagery-section{grid-template-columns:1fr;gap:25px}.tradition-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 25px}.tradition-grid article{padding:23px 16px!important;border-bottom:1px solid var(--line)}.tradition-grid article:nth-child(2n){border-right:0}.tradition-grid article:nth-last-child(-n+2){border-bottom:0}.tradition-grid h3{font-size:23px}.deity-index{font-size:14px;justify-content:flex-start;gap:8px 16px}.deity-grid{gap:17px;grid-template-columns:1fr}.deity-card{padding:25px}.deity-card>p:not(.eyebrow){min-height:0}.deity-name{margin-bottom:15px}.deity-card h3{font-size:32px}.count-section{grid-template-columns:1fr;padding:50px 25px;gap:25px}.count-reading{padding:25px}.count-section>div>p:not(.eyebrow){font-size:16px}.deity-sources{padding-top:40px}.deity-next{margin:0 25px 45px;padding:28px 23px}.deity-next h2{font-size:31px}.deity-next>div{gap:10px}.deity-home-link{font-size:14px}.deities-page .section-heading>p{font-size:15px}}@media (prefers-reduced-motion:no-preference){.deity-card{transition:outline-color .2s}}.deity-illustration{position:relative;overflow:visible}.deity-illustration img{display:block}.deity-illustration figcaption{left:0;right:0;bottom:0;font-family:var(--display);display:flex;align-items:flex-end;gap:10px}.deity-illustration figcaption span{letter-spacing:1px;line-height:1.6;text-align:right;max-width:100px}.deity-card:has(.deity-illustration)>.deity-name{margin-bottom:17px}@media (max-width:680px){.deity-illustration{margin:-25px -25px 23px;max-height:440px}.deity-illustration figcaption{flex-direction:row;font-size:18px}.deity-illustration figcaption span{font-size:9px;max-width:110px}}.scripture-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1fr;background:var(--wine);color:var(--on-dark)}.scripture-hero-copy{padding:32px 10% 65px 11%}.scripture-hero .breadcrumb{color:var(--muted);margin-bottom:55px}.scripture-hero .eyebrow{color:var(--gold)}.scripture-hero h1{font-size:clamp(40px,4.2vw,64px)}.scripture-hero em{color:var(--gold)}.scripture-hero-copy>p:not(.eyebrow){max-width:440px;color:var(--muted);font-size:18px;margin:27px 0 30px}.scripture-cover{position:relative;margin:0;min-height:560px;overflow:hidden}.scripture-cover img{width:100%;height:100%;position:absolute;object-fit:cover}.scripture-cover figcaption{letter-spacing:1px;font-size:11px}.scripture-jumps{max-width:1200px;margin:auto;padding:25px 32px;border-bottom:1px solid var(--line);justify-content:space-between;flex-wrap:wrap;font-size:14px;color:var(--accent)}.scripture-foundations{display:grid;grid-template-columns:1fr 1.4fr;gap:65px}.scripture-foundations>div>p:last-child{color:var(--muted);max-width:400px}.scripture-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px}.scripture-pair article{padding:25px;background:var(--surface-soft);border-top:2px solid var(--line)}.scripture-term{display:block;font-size:29px;color:var(--detail);margin-bottom:17px}.scripture-pair h3{font-size:30px}.scripture-pair p{font-size:15px;color:var(--muted)}.scripture-pair .term-gloss{font-size:14px;color:var(--accent);margin:12px 0}.veda-section{padding-top:25px}.veda-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line)}.veda-grid article{padding:28px 24px;border-right:1px solid var(--line)}.veda-grid article:last-child{border:0}.veda-grid span{font-size:11px;letter-spacing:1.4px;color:var(--detail)}.veda-grid h3{font-size:27px;margin:22px 0 15px}.veda-grid p{color:var(--muted);font-size:15px;margin:0}.scripture-small{font-size:12px;color:var(--muted);margin:17px 0 30px}.veda-layers{border-bottom:1px solid var(--line);border-top:1px solid var(--line)}.veda-layers summary{font-size:23px}.veda-layers>div{max-width:880px;color:var(--muted);padding-bottom:15px}.scripture-library{padding-top:0}.scripture-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.scripture-card{scroll-margin-top:25px}.scripture-card:target{outline:2px solid var(--line);outline-offset:4px}.scripture-card figure{position:relative;margin:0;height:auto;overflow:hidden;background:var(--deep)}.scripture-card img{display:block;width:100%;object-position:center 32%}.scripture-card figcaption{bottom:15px;left:23px;right:20px;letter-spacing:1px}.scripture-card-copy{padding:30px}.scripture-card .eyebrow{font-size:11px;margin-bottom:15px}.scripture-card-copy>p:not(.eyebrow){font-size:16px;color:var(--muted);margin:18px 0 24px}.scripture-card details{border-top:1px solid var(--line)}.scripture-card summary{font-family:var(--sans);font-size:14px;padding:17px 0 0}.scripture-card details>div{color:var(--detail);font-size:15px;line-height:1.85}.scripture-card details a:not(.cite){display:block;font-size:14px;color:var(--accent);margin:15px 0 0}.scripture-agamas{max-width:1440px;display:grid;grid-template-columns:1fr 1fr;margin:auto;background:var(--deep);color:var(--on-dark)}.scripture-agamas figure{position:relative;margin:0;min-height:500px;overflow:hidden}.scripture-agamas img{width:100%;height:100%;position:absolute;object-fit:cover}.scripture-agamas figcaption{font-size:10px;bottom:20px;text-shadow:0 1px 4px #000}.scripture-agamas>div{padding:60px 12% 60px 10%}.scripture-agamas .eyebrow,.scripture-agamas em{color:var(--gold)}.scripture-agamas p:not(.eyebrow){color:var(--muted);margin:24px 0;font-size:16px}.scripture-agamas a{color:var(--muted);font-size:14px}.reading-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.reading-paths>a{display:block;position:relative;text-decoration:none;background:var(--surface-soft);border-top:2px solid var(--line);padding:28px 28px 45px;transition:background .2s}.reading-paths>a:hover{background:var(--surface-soft)}.reading-paths span{font-size:10px;letter-spacing:1.4px;color:var(--detail)}.reading-paths h3{font-size:27px;margin:20px 0}.reading-paths p{color:var(--muted);font-size:15px}.reading-paths b{position:absolute;bottom:15px;right:25px;font-size:21px;font-weight:400;color:var(--detail)}.scripture-reading-note{max-width:820px;border-left:2px solid var(--line);padding-left:22px;margin:32px 0 0;color:var(--muted);font-size:15px}.scripture-overview-link{display:inline-block;margin-top:25px;font-size:14px;color:var(--accent)}@media (max-width:1000px){.scripture-hero-copy{padding:30px 8% 40px}.scripture-cover{min-height:520px}.scripture-hero .breadcrumb{margin-bottom:35px}.scripture-foundations{gap:35px;grid-template-columns:1fr 1.6fr}.scripture-pair{gap:15px}.scripture-pair article{padding:22px}.veda-grid article{padding:23px 18px}.reading-paths>a{padding:22px 20px 40px}.scripture-agamas>div{padding:45px 8%}}@media (max-width:680px){.scripture-hero{grid-template-columns:1fr}.scripture-hero-copy{padding:25px 25px 40px}.scripture-hero h1{font-size:43px}.scripture-hero-copy>p:not(.eyebrow){font-size:17px}.scripture-cover{min-height:0;height:auto}.scripture-cover figcaption{left:25px;right:25px;bottom:20px}.scripture-cover figcaption span{font-size:8px}.scripture-jumps{padding:22px 25px;gap:16px 24px;justify-content:flex-start}.scripture-foundations{grid-template-columns:1fr;gap:22px}.scripture-pair{gap:15px}.scripture-pair article{padding:20px 17px}.scripture-pair h3{font-size:27px}.scripture-term{font-size:25px}.veda-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.veda-grid article{border-bottom:1px solid var(--line);padding:24px 18px}.veda-grid article:nth-child(2n){border-right:0}.veda-grid article:nth-last-child(-n+2){border-bottom:0}.veda-grid h3{font-size:25px;margin-top:16px}.veda-layers summary{font-size:21px;line-height:1.4}.scripture-library-grid{grid-template-columns:1fr;gap:24px}.scripture-card figure{height:auto}.scripture-card-copy{padding:25px}.scripture-card h3{font-size:30px}.scripture-agamas{grid-template-columns:1fr}.scripture-agamas figure{min-height:0;height:310px}.scripture-agamas>div{padding:40px 25px}.reading-paths{grid-template-columns:1fr;gap:18px}.reading-paths>a{padding:25px 25px 38px}.reading-paths h3{margin:15px 0}.scripture-sources{padding-top:40px}}.collection-hero{max-width:1440px;margin:auto;background:var(--wine);color:var(--on-dark);display:grid;grid-template-columns:1.15fr 1fr;min-height:445px}.collection-hero>div{padding:42px 10% 48px}.collection-hero .eyebrow,.collection-hero em{color:var(--gold)}.collection-hero h1{font-size:clamp(40px,4.1vw,62px)}.collection-hero p:not(.eyebrow){max-width:480px;color:var(--muted);font-size:17px;margin:22px 0 28px}.collection-hero .breadcrumb{color:var(--muted);margin-bottom:26px}.collection-hero figure{position:relative;margin:0;min-height:380px}.collection-hero figure img{width:100%;height:100%;position:absolute;object-fit:cover}.collection-hero figcaption{background:var(--surface-soft);padding:12px;font-size:11px;bottom:18px;left:18px;right:18px}.collection-controls{display:grid;grid-template-columns:2fr 1.2fr 1.2fr 1fr;gap:16px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0}.collection-controls label{display:flex;flex-direction:column;gap:7px;font-size:14px;color:var(--accent)}.collection-controls input,.collection-controls select{width:100%;border:1px solid var(--line);border-radius:0;background:var(--surface-soft);color:var(--ink);font:inherit;min-height:48px;padding:10px}.stories-page button{font:inherit;cursor:pointer;border:1px solid var(--wine);background:0 0;color:var(--accent);padding:9px 17px}.collection-controls button{grid-column:1/-1;justify-self:end;font-size:14px}.stories-page button:focus-visible,.stories-page input:focus-visible,.stories-page select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.collection-count{font-size:14px;color:var(--muted);margin:23px 0}.collection-grid{display:grid}.collection-card{min-width:0;align-self:start}.collection-card figure{position:relative;height:auto}.collection-card img{object-position:center 30%}.collection-card figcaption{bottom:0;left:0;right:0}.collection-copy .eyebrow{font-size:11px;letter-spacing:1.2px;margin-bottom:13px}.collection-copy h3{line-height:1.2}.collection-copy>p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.75}.collection-copy .collection-source{border-top:1px solid var(--line);padding-top:15px}.collection-copy summary{font-family:var(--sans);font-size:14px;color:var(--accent);padding:12px 0}.collection-copy details p{font-size:16px;line-height:1.8}.collection-copy details small{color:var(--muted);font-size:14px}.collection-empty{text-align:center;padding:65px 20px;border:1px solid var(--line)}.collection-empty h3{font-size:30px}.collection-context{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--surface-soft);padding:65px max(32px,calc((100vw - 1136px)/ 2))}.collection-context p{color:var(--muted)}.collection-context a{color:var(--accent)}.collection-editions{border-left:1px solid var(--line);padding-left:45px}.collection-editions h3{font-size:29px}.collection-editions strong{color:var(--ink)}@media (max-width:1000px){.collection-controls{grid-template-columns:1fr 1fr}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-hero>div{padding:35px 7%}.collection-context{gap:35px}}@media (max-width:650px){.collection-hero{grid-template-columns:1fr}.collection-hero figure{min-height:240px}.collection-hero>div{padding:30px 25px 38px}.collection-context,.collection-controls,.collection-grid{grid-template-columns:1fr}.collection-section{padding:50px 22px}.collection-controls button{justify-self:start}.collection-card figure{height:auto}.collection-context{padding:45px 25px}.collection-editions{padding:25px 0 0;border-left:0;border-top:1px solid var(--line)}.collection-hero figcaption{flex-direction:column;gap:3px}.stories-page .section-heading{gap:20px}}.tale-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;background:var(--deep);color:var(--on-dark)}.tale-hero-copy{padding:38px 10% 60px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.tale-hero .breadcrumb{color:var(--muted);flex-wrap:wrap;margin-bottom:45px}.tale-hero .eyebrow,.tale-hero em{color:var(--gold)}.tale-hero h1{font-size:clamp(46px,5vw,76px)}.tale-deck{font-family:var(--display);font-size:23px;line-height:1.55;max-width:470px;color:var(--muted);margin:26px 0}.tale-meta{display:flex;flex-wrap:wrap;gap:10px 18px;border-top:1px solid var(--line);padding-top:20px;margin-bottom:30px;font-size:13px;color:var(--muted)}.tale-hero-art{position:relative;margin:0;background:var(--surface-soft);min-height:640px;display:flex;align-items:center;justify-content:center;padding:22px 22px 65px}.tale-hero-art img{max-width:100%;width:auto;height:590px;max-height:75vw;object-fit:contain}.tale-hero-art figcaption{left:22px;right:22px;bottom:18px;flex-direction:column;gap:3px;letter-spacing:1px}.tale-introduction{margin:auto;padding:42px 30px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:220px 1fr;gap:45px}.tale-introduction .eyebrow{padding-top:5px}.tale-introduction>p:last-child{margin:0;color:var(--muted);line-height:1.9}.tale-layout{display:grid;grid-template-columns:235px minmax(0,740px);gap:75px;max-width:1120px;margin:auto;padding:55px 30px 75px}.tale-contents{align-self:start;position:sticky;top:28px}.tale-contents nav{display:flex;flex-direction:column;align-items:stretch;gap:0;font-size:14px}.tale-contents nav a{padding:12px 0;border-bottom:1px solid var(--line);display:flex;gap:12px;line-height:1.5}.tale-contents nav span{font-size:12px;color:var(--detail);padding-top:2px}.tale-back{display:block;margin-top:25px;color:var(--accent);font-size:14px}.tale-chapter{padding:0 0 45px;margin-bottom:30px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.tale-chapter-heading{display:flex;align-items:flex-start;margin-bottom:25px}.tale-chapter-heading>span{font-family:var(--display);line-height:1.4}.tale-chapter h2{font-size:37px;letter-spacing:-.5px;line-height:1.2}.tale-body p{font-size:18px;line-height:1.9;color:var(--detail);margin:22px 0}.tale-body .tale-reference{font-family:var(--sans);font-size:13px;color:var(--detail);line-height:1.8;margin-top:25px}.tale-inline{margin:35px 0 0;text-align:center}.tale-inline img{display:block;max-width:100%;margin:auto}.tale-inline figcaption{display:block;padding-top:16px}.tale-square img{height:430px}.tale-reflection{padding:35px;background:var(--surface-soft);border-left:3px solid var(--line);margin:0 0 55px}.tale-reflection h2{font-size:35px}.tale-notes h2{font-size:35px}.tale-notes li,.tale-notes p{font-size:16px;line-height:1.85}.tale-notes details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tale-notes summary{font-size:22px;line-height:1.4}.tale-notes li{margin-bottom:12px}.tale-notes a{color:var(--accent)}.tale-card-link{display:inline-block;padding:12px 0;color:var(--accent);font-size:14px;font-weight:600;border-top:1px solid var(--line);width:100%}@media (max-width:1000px){.tale-layout{gap:35px;grid-template-columns:205px minmax(0,1fr)}.tale-hero-copy{padding:30px 7%}.tale-hero-art{min-height:540px}.tale-hero-art img{height:490px}.tale-introduction{gap:25px;grid-template-columns:180px 1fr}}@media (max-width:700px){.tale-hero{grid-template-columns:1fr}.tale-hero-copy{padding:28px 25px 40px}.tale-hero .breadcrumb{margin-bottom:30px}.tale-deck{font-size:21px}.tale-hero-art{min-height:0;padding:20px 20px 60px}.tale-hero-art img{height:500px;max-height:none}.tale-introduction{grid-template-columns:1fr;padding:30px 25px;gap:8px}.tale-layout{grid-template-columns:1fr;gap:40px;padding:35px 25px 50px}.tale-contents{position:static}.tale-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.tale-contents nav a{font-size:13px}.tale-chapter h2{font-size:30px}.tale-chapter-heading{gap:14px}.tale-body p{font-size:17px}.tale-inline{padding:16px 16px 13px}.tale-inline img{height:auto;max-height:540px}.tale-reflection{padding:27px 23px}.tale-reflection h2{font-size:31px}}.lalita-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;background:var(--wine);color:var(--on-dark)}.lalita-hero>div{padding:35px 10% 55px}.lalita-hero .breadcrumb{margin-bottom:35px;color:var(--muted);flex-wrap:wrap}.lalita-hero .eyebrow,.lalita-hero em{color:var(--gold)}.lalita-sanskrit{font-family:var(--display);color:var(--muted);font-size:23px;margin:12px 0 18px}.lalita-hero h1{font-size:clamp(42px,4.4vw,67px)}.lalita-hero-lead{font-family:var(--display);font-size:26px;line-height:1.5;margin:25px 0 18px;color:var(--muted)}.lalita-hero>div>p:last-of-type{font-size:17px;color:var(--muted);max-width:420px}.lalita-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:28px;font-size:14px}.lalita-hero figure{margin:0;position:relative;background:var(--surface-soft);display:flex;align-items:center;padding:25px 25px 70px}.lalita-hero img{display:block;max-width:100%;width:100%;height:auto;max-height:620px;object-fit:contain}.lalita-hero figcaption{left:25px;right:25px;bottom:23px;flex-direction:column;gap:4px;letter-spacing:1px}.lalita-jumps{max-width:1200px;padding:25px 32px;margin:auto;justify-content:space-between;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:20px;font-size:14px;color:var(--accent)}.lalita-mother{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding-bottom:40px}.lalita-mother p{color:var(--muted)}.lalita-mother .lalita-lead,.lalita-vidya .lalita-lead{font-family:var(--display);font-size:25px;line-height:1.6;margin-top:0;color:var(--ink)}.lalita-names{max-width:1136px;margin:0 auto 45px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lalita-names article{padding:28px;border-right:1px solid var(--line)}.lalita-names article:last-child{border:0}.lalita-names .eyebrow{font-size:10px;letter-spacing:1.3px;margin-bottom:18px}.lalita-names h3{font-size:32px}.lalita-names p:last-child{color:var(--muted);font-size:15px;line-height:1.85}.lalita-form{padding-top:35px}.lalita-form-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.lalita-form figure{position:relative;margin:0;background:var(--surface-soft);padding:20px 20px 55px}.lalita-form img{display:block;max-width:100%;height:560px;object-fit:contain;margin:auto}.lalita-form figcaption{bottom:17px;left:20px;right:20px;font-size:10px;letter-spacing:1px}.lalita-emblems article{display:flex;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}.lalita-emblems article>span{color:var(--detail);font-size:13px;padding-top:5px}.lalita-emblems h3{font-size:29px}.lalita-emblems article p{font-size:16px;color:var(--muted);margin:13px 0 0}.lalita-form-note{font-size:13px;color:var(--muted);line-height:1.85;margin-top:24px}.lalita-story-feature{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr;background:var(--deep);color:var(--on-dark);align-items:stretch}.lalita-story-feature>div{padding:65px 12%}.lalita-story-feature .eyebrow,.lalita-story-feature em{color:var(--gold)}.lalita-story-feature h2{font-size:clamp(38px,4vw,57px)}.lalita-story-feature p:not(.eyebrow){color:var(--muted);max-width:460px;margin:25px 0;line-height:1.85}.lalita-story-feature .button{display:inline-block}.lalita-feature-meta{font-size:11px;letter-spacing:1px}.lalita-story-feature figure{margin:0;position:relative;padding:22px 22px 55px;background:var(--surface-soft);display:flex;justify-content:center}.lalita-story-feature img{display:block;height:500px;max-width:100%;object-fit:contain}.lalita-story-feature figcaption{left:22px;bottom:16px;font-size:10px;letter-spacing:1px}.lalita-chakra-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}.lalita-chakra figure{margin:0;border:1px solid var(--line);padding:16px}.lalita-chakra img{width:100%;height:auto;display:block}.lalita-chakra figcaption{position:static;display:block;letter-spacing:1px;margin-top:14px}.lalita-chakra h3{font-size:33px;line-height:1.25}.lalita-chakra p{color:var(--muted)}.lalita-vidya{background:var(--surface-soft);padding:65px max(32px,calc((100vw - 1136px)/ 2));display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.lalita-vidya p{color:var(--muted)}.lalita-vidya a{color:var(--accent)}.lalita-reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.lalita-reading-grid>a{display:flex;flex-direction:column;padding:28px;background:var(--surface-soft);border-top:2px solid var(--line);text-decoration:none}.lalita-reading-grid>a:hover{background:var(--surface-soft)}.lalita-reading-grid span{font-size:11px;letter-spacing:1.4px;color:var(--detail)}.lalita-reading-grid h3{font-size:29px;margin:23px 0 0}.lalita-reading-grid p{font-size:16px;color:var(--muted)}.lalita-reading-grid b{font-weight:400;color:var(--accent);font-size:14px;margin-top:auto;padding-top:20px;text-decoration:underline}.lalita-sources{padding-top:0}.lalita-sources li{padding-bottom:22px}.lalita-sources li strong{font-weight:400;font-family:var(--display);font-size:22px}.lalita-sources li small{font-size:14px;line-height:1.9}.lalita-sources li a{font-size:14px;display:inline-block;margin-top:12px}@media (max-width:1000px){.lalita-hero>div{padding:30px 7% 45px}.lalita-mother,.lalita-vidya{gap:35px}.lalita-chakra-layout,.lalita-form-layout{gap:35px}.lalita-form img{height:480px}.lalita-names{margin-left:32px;margin-right:32px}.lalita-story-feature>div{padding:50px 9%}.lalita-reading-grid{gap:18px}.lalita-reading-grid>a{padding:24px 20px}}@media (max-width:680px){.lalita-chakra-layout,.lalita-form-layout,.lalita-hero,.lalita-mother,.lalita-reading-grid,.lalita-story-feature,.lalita-vidya{grid-template-columns:1fr}.lalita-hero>div{padding:25px 25px 40px}.lalita-hero figure{padding:20px 20px 65px}.lalita-hero img{max-height:480px}.lalita-jumps{padding:24px 25px;justify-content:flex-start;gap:15px 23px}.lalita-mother{gap:22px}.lalita-names{margin:0 25px 40px;grid-template-columns:1fr}.lalita-names article{border-right:0;border-bottom:1px solid var(--line);padding:25px 0}.lalita-names h3{font-size:29px}.lalita-form img{height:auto;max-height:580px}.lalita-form-layout{gap:15px}.lalita-emblems article{padding:22px 0}.lalita-story-feature>div{padding:40px 25px}.lalita-story-feature img{height:auto;max-height:530px}.lalita-chakra-layout{gap:30px}.lalita-vidya{padding:45px 25px;gap:25px}.lalita-reading-grid{gap:22px}.lalita-reading-grid>a{padding:25px}.lalita-sources li strong{font-size:21px}.lalita-mother .lalita-lead,.lalita-vidya .lalita-lead{font-size:23px}}.footer-links{flex-direction:column;align-items:flex-end;line-height:1.5}.reference-intro{margin:auto;border-bottom:1px solid var(--line)}.reference-intro .breadcrumb{margin-bottom:35px}.reference-intro>p:last-child{color:var(--muted);font-size:18px;max-width:620px;margin:23px 0 0}.reference-layout{max-width:1200px;margin:auto;padding:45px 32px 75px;display:grid;grid-template-columns:245px minmax(0,1fr);gap:70px}.reference-contents{position:sticky;top:28px;align-self:start}.reference-contents nav{display:flex;flex-direction:column;align-items:stretch;gap:0}.reference-contents nav a{padding:13px 0;line-height:1.5;border-bottom:1px solid var(--line);font-size:14px;color:var(--accent)}.reference-section{border-bottom:1px solid var(--line);padding:0 0 38px;margin-bottom:42px;scroll-margin-top:30px}.reference-section:last-child{margin-bottom:0}.reference-section-heading{display:flex;gap:25px;justify-content:space-between;align-items:flex-start;margin-bottom:25px}.reference-section h2{font-size:32px;line-height:1.25;max-width:510px}.reference-section-heading>a{white-space:nowrap;color:var(--accent);padding-top:7px}.reference-content p{font-size:16px;color:var(--muted);line-height:1.85}.reference-content ol{padding-left:24px;margin:25px 0}.reference-content li{padding-left:5px;margin-bottom:25px;font-size:16px;line-height:1.8;scroll-margin-top:30px}.reference-content li>a:first-child,.reference-content li>strong{font-family:var(--display);font-size:22px;color:var(--ink);font-weight:400;line-height:1.4}.reference-content li small{display:block;color:var(--muted);font-size:14px;line-height:1.9;margin-top:9px}.reference-content a{overflow-wrap:anywhere;color:var(--accent)}.reference-content li>a:not(:first-child){display:inline-block;margin-top:12px;font-size:14px}.reference-content details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:25px 0}.reference-content summary{font-size:23px;line-height:1.4}.reference-content details li{margin-bottom:10px}.reference-content .source-list{max-width:none}.reference-content .source-list a{padding:20px 0}.preview-reference-list{border-top:1px solid var(--line)}.preview-reference-list p{border-bottom:1px solid var(--line);padding:18px 0;margin:0}.preview-reference-list strong{display:block;color:var(--ink);font-family:var(--display);font-size:22px;font-weight:400}.preview-reference-list span{display:block;font-size:14px;margin-top:7px}.references-page .reference-section:target{border-bottom-color:var(--line)}.references-page li:target{background:var(--surface-soft);padding:15px;outline:1px solid var(--line)}.collection-copy details{border-top:1px solid var(--line)}@media (max-width:950px){.reference-layout{grid-template-columns:205px minmax(0,1fr);gap:35px}.reference-section-heading{flex-direction:column;gap:12px}.reference-section-heading>a{padding-top:0}}@media (max-width:680px){.footer-links{align-items:flex-start}.reference-intro{padding:25px 25px 38px}.reference-layout{grid-template-columns:1fr;padding:30px 25px 50px;gap:40px}.reference-contents{position:static}.reference-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.reference-contents nav a{font-size:13px}.reference-section h2{font-size:29px}.reference-content li>a:first-child,.reference-content li>strong{font-size:21px}.reference-content summary{font-size:21px}}.glossary-grid,.reader-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.reader-panel{min-width:0}.reader-panel p{line-height:1.75}.collection-path-link a,.collection-source a,.glossary-link,.reader-panel a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.reading-steps{padding-left:24px}.reading-steps li{padding:12px 0}.reading-steps small{display:block;color:var(--muted);font-size:14px;line-height:1.6;margin-top:5px}.glossary-index{display:flex;flex-wrap:wrap;gap:16px;max-width:1136px;margin:0 auto;padding:0 24px}.glossary-index a{color:var(--accent)}.devanagari{font-size:30px!important;color:var(--accent);line-height:1.6}.pronunciation{font-size:14px!important;color:var(--muted)}.story-characters dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.story-characters dt{color:var(--accent)}.story-characters dd{margin:7px 0 0;font-size:16px;line-height:1.6}.story-pagination{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid var(--line);padding-top:28px;margin:35px 0}.story-pagination a{color:var(--accent)}.story-pagination small{display:block;font:14px var(--sans);margin-bottom:10px}.collection-path-link{font-size:15px!important}.search-section{min-height:380px;--pagefind-ui-primary:#551c29;--pagefind-ui-text:#362a23;--pagefind-ui-background:#fffdf8;--pagefind-ui-border:#b7a68b;--pagefind-ui-border-radius:0px;--pagefind-ui-font:Arial,sans-serif}header nav{flex-wrap:wrap}.footer-links{flex-wrap:wrap}@media (max-width:900px){.glossary-grid,.reader-grid{grid-template-columns:1fr 1fr}.story-characters dl{grid-template-columns:1fr 1fr}}@media (max-width:600px){.glossary-grid,.reader-grid,.story-characters dl,.story-pagination{grid-template-columns:1fr}.story-characters{margin:24px 22px}.reader-panel{padding:22px}}.shiva-parvati-page .tale-hero{background:var(--surface-soft)}.shiva-parvati-page .tale-hero-art{background:var(--surface-soft)}.story-landscape img{width:100%;height:auto;max-height:none}.shiva-parvati-page .tale-hero-art img{height:auto;max-height:670px}.shiva-parvati-page .tale-hero-art{min-height:640px}@media (max-width:650px){.shiva-parvati-page .tale-hero-art{min-height:0}.shiva-parvati-page .tale-hero-art img{max-height:530px}}[hidden]{display:none!important}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.header-actions{display:flex;align-items:center}.site-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px}.menu-toggle{display:none}.theme-toggle{display:none}.js .theme-toggle{display:block}.skip{background:var(--surface);z-index:100}.directory-controls{max-width:1136px;margin:36px auto 24px;padding:24px;background:var(--surface-soft);align-items:end;gap:20px;flex-wrap:wrap;border:1px solid var(--line)}.directory-controls>div{flex:1;min-width:210px}.directory-controls label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.directory-controls input,.directory-controls select{width:100%;padding:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:3px}.directory-controls button{padding:12px 18px;border:1px solid var(--line);background:var(--surface);color:var(--ink)}.directory-controls p{flex-basis:100%;margin:0;color:var(--muted);font-size:14px}#directory-empty{max-width:1136px;margin:24px auto;padding:20px}.directory-controls{display:none}.js .directory-controls{display:flex}.reading-progress{position:fixed;top:0;left:0;right:0;background:0 0;pointer-events:none}.reading-progress span{display:block;height:100%;transform:scaleX(0);transform-origin:left}.glossary-link{cursor:help}.glossary-popover{position:fixed;max-height:calc(100vh - 32px);overflow:auto;padding:24px;background:var(--surface);color:var(--ink);font-size:15px}.glossary-popover h2{font-family:var(--display);color:var(--accent);font-size:24px;margin:12px 0}.glossary-popover p{margin:10px 0}.popover-close{float:right;border:1px solid var(--line);background:var(--surface-soft);color:var(--ink);padding:4px 9px;font-size:12px}.glossary-popover>a{color:var(--accent)}@media (max-width:1100px){.site-header{gap:16px}}@media (max-width:760px){.site-header{position:relative}.site-header .brand-mark{width:34px;height:40px}.header-actions{margin-left:auto}.js .menu-toggle{display:block}.js .site-nav{display:none}.js .site-nav.is-open{display:flex}.site-header .site-nav .nav-story{border:0}.directory-controls{padding:18px}footer .footer-links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:NaNs!important;transition-duration:NaNs!important}}:is(.hero,.stories,.scripture-note,.deities-hero,.count-section,.scripture-hero,.scripture-agamas,.collection-hero,.tale-hero,.lalita-hero,.lalita-story-feature) .glossary-link{color:var(--gold)}.halahala-page .tale-hero{background:var(--surface-soft)}.halahala-page .tale-hero-art{background:var(--surface-soft)}.halahala-page .tale-hero-art img{max-height:620px}.halahala-page .halahala-portrait img{max-width:480px;max-height:560px;width:100%;height:auto;object-fit:contain}.reading-paths-page .reader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.reading-paths-page .reader-grid{grid-template-columns:1fr}}body{font-family:var(--font-sans);background:var(--bg-page);color:var(--text-primary);font-size:1rem;line-height:1.8;-webkit-font-smoothing:antialiased}html{scroll-padding-top:7rem}main{min-width:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:500;letter-spacing:-.035em;line-height:1.15;text-wrap:balance}h1{font-size:var(--type-h1)}h2{font-size:var(--type-h2)}h3{font-size:var(--type-h3)}h4{font-size:var(--type-h4)}h5{font-size:var(--type-h5)}h6{font-size:var(--type-h6)}em{color:var(--accent);line-height:1.15}p{text-wrap:pretty}img{display:block;max-width:100%}::selection{background:var(--accent);color:var(--button-text)}a,button,summary{transition:color var(--motion-fast),background-color var(--motion-fast),border-color var(--motion-fast),transform var(--motion-smooth) var(--ease)}:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.badge,.eyebrow{font-family:var(--font-sans);font-size:.75rem;font-weight:600;letter-spacing:.12em;line-height:1.7;color:var(--detail)}.section{max-width:var(--page-width);padding:var(--section-space) var(--gutter)}.section-heading{gap:var(--space-16);margin-bottom:var(--space-12);align-items:start}.section-heading h2{max-width:23ch}.section-heading>p{max-width:38ch}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.125rem;background:var(--accent);color:var(--button-text);border:1px solid var(--accent);border-radius:var(--radius-control);padding:.8rem 1.5rem;font-family:var(--font-sans);font-size:.875rem;font-weight:600;text-decoration:none}.button:hover{background:var(--ink);border-color:var(--ink);color:var(--bg-page);transform:translateY(-2px)}.button:active,button:active{transform:translateY(1px)}.source-link,.text-link{font-size:.875rem;color:var(--accent)}.glossary-link{color:var(--accent);text-decoration-style:dotted}.site-header{position:sticky;top:0;z-index:var(--z-header);max-width:none;min-height:5.5rem;padding:1.15rem max(var(--gutter),calc((100vw - var(--content-width))/ 2));flex-wrap:nowrap;gap:var(--space-8);background:var(--nav-glass);border-bottom:1px solid var(--border-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.site-header .brand{margin-right:auto;font-family:var(--display);font-weight:600;font-size:1.65rem;white-space:nowrap;gap:.75rem;color:var(--ink)}.brand-mark{width:2rem;height:2.5rem;border:1px solid var(--border-gold-subtle);border-radius:0;color:var(--detail);font-size:1.6rem;box-shadow:none}.brand small{font-family:var(--sans);font-size:.6rem;letter-spacing:.13em;color:var(--muted);font-weight:500}.site-nav{order:2;width:auto;gap:1.5rem;flex-wrap:nowrap;font-size:.875rem}.site-nav a{position:relative;white-space:nowrap;padding:.25rem 0;text-decoration:none}.site-nav a::after{content:'';position:absolute;left:0;right:0;bottom:-.3rem;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--motion-smooth) var(--ease)}.site-nav a:hover::after,.site-nav a[aria-current=page]::after{transform:scaleX(1)}.site-nav a[aria-current=page]{color:var(--accent);text-decoration:none}.site-nav .nav-story{border:0;padding:.25rem 0}.header-actions{order:3;gap:.5rem}.menu-toggle,.theme-toggle{border:1px solid var(--line);border-radius:var(--radius-control);background:0 0;color:var(--ink);font-size:.8125rem;padding:.55rem .75rem;white-space:nowrap;min-height:2.75rem}.menu-toggle:hover,.theme-toggle:hover{background:var(--surface-soft);border-color:var(--detail)}.home-page .hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2rem,5vw,5rem);max-width:var(--page-width);margin:auto;padding:clamp(3rem,5vw,5rem) var(--gutter) var(--space-16);min-height:0;background:var(--bg-page);color:var(--ink);overflow:visible}.hero-copy{padding:0;width:auto;min-width:0;min-height:0}.hero h1{font-size:var(--type-h1);max-width:12ch;line-height:1.14;letter-spacing:-.045em;color:var(--ink)}.hero em{color:var(--accent)}.hero .eyebrow{color:var(--detail);margin-bottom:var(--space-6)}.hero-description{max-width:42ch;color:var(--muted);font-size:1.0625rem;line-height:1.85;margin:var(--space-8) 0}.hero .glossary-link,.hero .text-link{color:var(--accent)}.hero-actions{gap:var(--space-6);align-items:center}.hero-note{width:100%;border-color:var(--line);margin-top:var(--space-12);padding-top:var(--space-6);gap:var(--space-6)}.hero-note span{font-size:1.75rem;color:var(--detail)}.hero-note p{font-size:.8125rem;color:var(--muted)}.hero-art{position:static;margin:0;width:100%;height:auto;min-height:0;min-width:0;overflow:visible}.hero-art img{position:static;width:100%;height:auto;aspect-ratio:4/5;max-height:39rem;object-fit:cover;object-position:center;box-shadow:var(--shadow-elevated)}.hero-art::after{display:none}.hero-art figcaption{position:static;display:flex;justify-content:space-between;gap:1rem;max-width:none;left:auto;right:auto;bottom:auto;padding:1rem 0 0;background:0 0;color:var(--muted);font-size:.75rem;letter-spacing:.025em;line-height:1.65}.hero-art figcaption span{font-size:.6875rem;text-align:right;color:var(--muted)}.chapter-strip{max-width:var(--content-width);margin:0 auto;padding:var(--space-6) 0;border-color:var(--line)}.chapter-strip p{font-size:1.5rem;line-height:1.5}.chapter-strip span{font-size:.75rem;color:var(--detail)}.intro{grid-template-columns:1fr 1.25fr;gap:var(--space-24);padding-bottom:var(--space-12)}.intro-copy .lead{font-size:1.875rem;line-height:1.45;color:var(--ink)}.concepts{max-width:var(--content-width);gap:var(--space-8);border:0;margin-bottom:var(--section-space)}.concepts article{padding:var(--space-6) 0;border:0;border-top:1px solid var(--line)}.concepts article:first-child{padding-left:0}.concepts h3{font-size:2rem}.concepts p{font-size:.9375rem;line-height:1.8}.concept-number{font-size:.75rem;font-variant-numeric:tabular-nums;color:var(--detail)}.count-section,.divine,.lalita-vidya,.stories{padding:var(--section-space) max(var(--gutter),calc((100vw - var(--content-width))/ 2));background:var(--surface-soft);color:var(--ink);gap:var(--space-16)}.divine-list article{border-color:var(--line);padding:var(--space-8) 0}.divine-list h3{font-size:2.5rem}.divine-list article>span{color:var(--detail)}.divine-list p{font-size:.9375rem}.divine-list .deity-home-link{margin-left:auto;font-size:.875rem}.question{border-color:var(--line)}.text-grid{grid-template-columns:1fr 1fr;gap:var(--space-12) var(--space-16)}.text-grid article{border-top:1px solid var(--line);padding-top:var(--space-6)}.text-grid h3{font-size:2.25rem}.text-grid p{font-size:1rem}.stories{background:var(--bg-page);grid-template-columns:1.15fr 1fr;border-top:1px solid var(--line)}.stories :is(em,.eyebrow,.badge,.glossary-link){color:var(--detail)}.stories>div>p:last-child,.story-preview p{color:var(--muted);font-size:1rem}.story-preview{border:0;border-left:1px solid var(--line);padding:var(--space-2) 0 var(--space-2) var(--space-12);background:0 0;box-shadow:none}.story-preview h3{font-size:2.75rem;color:var(--ink)}.story-tags span{border-color:var(--line);color:var(--muted);font-size:.75rem}:is(.deities-hero,.scripture-hero,.collection-hero,.tale-hero,.lalita-hero,.learn-hero){max-width:var(--page-width);margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:var(--space-16) var(--gutter);gap:var(--space-16);background:var(--bg-page);color:var(--ink);align-items:center}:is(.deities-hero,.scripture-hero,.collection-hero,.tale-hero,.lalita-hero,.learn-hero) h1{font-size:var(--type-h1);line-height:1.14;color:var(--ink)}:is(.scripture-hero-copy,.collection-hero>div,.tale-hero-copy,.lalita-hero>div,.learn-title){padding:0;min-width:0}:is(.deities-hero,.scripture-hero,.collection-hero,.tale-hero,.lalita-hero,.learn-hero) :is(em,.eyebrow,.glossary-link){color:var(--detail)}:is(.deities-lead,.scripture-hero-copy>p:not(.eyebrow),.collection-hero p:not(.eyebrow),.tale-deck,.lalita-hero-lead,.lalita-hero>div>p:last-of-type,.learn-title>p:not(.eyebrow)){color:var(--muted)}.breadcrumb{color:var(--muted);font-size:.8125rem;margin-bottom:var(--space-8);gap:.6rem;flex-wrap:wrap}.deities-hero-note{border-left:1px solid var(--line);padding:var(--space-6) 0 var(--space-6) var(--space-12);background:0 0}.deities-hero-note p{font-size:1.875rem;color:var(--ink);line-height:1.5}.deities-hero-note a,.deities-hero-note>span,.lalita-sanskrit{color:var(--detail)}.tradition-grid{max-width:var(--content-width);gap:var(--space-8);margin:var(--space-8) auto}.tradition-grid article{border-color:var(--line);background:0 0;padding:var(--space-6) 0}.tradition-grid h3{font-size:1.875rem}.deity-grid{grid-template-columns:1fr 1fr;gap:var(--space-16) var(--space-12)}.deity-card{display:block;padding:0;background:0 0;border:0;box-shadow:none;border-radius:0}.deity-illustration{margin:0 0 var(--space-6);background:0 0;border:0}.deity-illustration img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:var(--surface-soft);padding:var(--space-6)}.deity-illustration figcaption{position:static;padding:var(--space-4) 0 0;font-size:1.5rem;background:0 0;color:var(--ink);letter-spacing:0}.deity-illustration figcaption span{font-family:var(--sans);font-size:.75rem;color:var(--muted)}.deity-name{font-size:1.25rem;color:var(--detail)}.deity-card h3{font-size:2.5rem}.deity-card details>div>p,.deity-card>p:not(.eyebrow){font-size:1rem;line-height:1.8}.deity-card summary{font-size:1rem}.count-reading{padding:var(--space-8);border:1px solid var(--line);background:var(--surface);border-radius:0}.count-reading .cite,.count-reading>a,.count-section :is(em,.eyebrow,.count-number,.glossary-link){color:var(--detail)}.count-reading details p,.count-section>div>p:not(.eyebrow){color:var(--muted)}.count-reading h3{color:var(--ink)}.collection-controls,.directory-controls{background:0 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--space-6) 0;border-radius:0;gap:var(--space-6)}.collection-controls input,.collection-controls select,.directory-controls input,.directory-controls select{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink);min-height:3rem;padding:.75rem}.collection-controls button,.directory-controls button{border-radius:var(--radius-control);background:var(--surface);color:var(--ink);border:1px solid var(--line);min-height:3rem}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-16) var(--space-12)}.collection-card{border:0;background:0 0;box-shadow:none;border-radius:0;overflow:visible}.collection-card figure{margin:0;overflow:hidden;background:var(--surface-soft);border-radius:0}.collection-card img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.collection-card figcaption{position:static;display:block;padding:.75rem 0 0;font-size:.75rem;color:var(--muted);letter-spacing:.03em;background:var(--bg-page)}.collection-copy{padding:var(--space-6) 0 0}.collection-copy h3{font-size:var(--type-h3)}.collection-copy>p{font-size:1rem;color:var(--muted)}.collection-copy .collection-source{font-size:.8125rem!important;line-height:1.7}.collection-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:var(--space-12);border-bottom:1px solid var(--line);padding-bottom:var(--space-12);align-items:center}.collection-card:first-child .collection-copy{padding:0}.collection-card:first-child h3{font-size:var(--type-h2)}.collection-card:first-child img{aspect-ratio:3/2;height:auto}:is(.scripture-cover,.collection-hero figure,.tale-hero-art,.lalita-hero figure){display:block;margin:0;padding:0;background:0 0;min-height:0;overflow:visible}:is(.scripture-cover,.collection-hero figure,.tale-hero-art,.lalita-hero figure) img{position:static;width:100%;height:auto;max-height:none;aspect-ratio:4/3;object-fit:contain;background:var(--surface-soft);box-shadow:var(--shadow-elevated)}:is(.scripture-cover,.collection-hero figure,.tale-hero-art,.lalita-hero figure) figcaption{position:static;color:var(--muted);padding:var(--space-4) 0 0;font-size:.75rem;letter-spacing:.025em;line-height:1.7;display:flex;justify-content:space-between;gap:var(--space-4)}:is(.scripture-cover,.collection-hero figure,.tale-hero-art,.lalita-hero figure) figcaption span{font-size:.6875rem}.halahala-page .tale-hero-art img,.shiva-parvati-page .tale-hero-art img,.tale-hero-art img{height:auto;max-height:none;aspect-ratio:auto;object-fit:contain}.halahala-page .tale-hero-art,.shiva-parvati-page .tale-hero-art{min-height:0;background:0 0}.learn-image{min-height:0;border-radius:0;background:0 0}.learn-image img{position:static;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;box-shadow:var(--shadow-elevated)}.learn-image span{position:static;display:block;color:var(--muted);padding-top:var(--space-4);font-size:.75rem}.scripture-library-grid{gap:var(--space-16) var(--space-12)}.scripture-card{border:0;background:0 0;border-radius:0}.scripture-card img{height:auto;aspect-ratio:3/2;object-fit:cover}.scripture-card h3{font-size:var(--type-h3)}.scripture-card figcaption{color:var(--muted);font-size:.75rem}.scripture-card-copy{padding-top:var(--space-6)}.lalita-reading-grid>a,.reading-paths>a,.scripture-pair article{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0}.lalita-story-feature,.scripture-agamas{background:var(--surface-soft);color:var(--ink);border:0;border-radius:0}.lalita-story-feature>div,.scripture-agamas>div{padding:var(--space-12)}.lalita-story-feature :is(em,.eyebrow,.glossary-link),.scripture-agamas :is(em,.eyebrow,a,.glossary-link){color:var(--detail)}.lalita-story-feature p:not(.eyebrow),.scripture-agamas p:not(.eyebrow){color:var(--muted)}.lalita-story-feature figure,.scripture-agamas figure{display:block;background:0 0}.lalita-story-feature figcaption,.scripture-agamas figcaption{overflow-wrap:anywhere;position:static;color:var(--muted);font-size:.75rem}.lalita-form img,.lalita-story-feature img{height:auto;max-height:42rem;object-fit:contain;width:100%}.lalita-chakra figure{background:var(--surface-soft);border-color:var(--line)}.lalita-chakra figcaption{color:var(--muted);font-size:.75rem}.tale-introduction{max-width:var(--content-width);border-top:1px solid var(--line)}.learn-layout,.reference-layout,.tale-layout{max-width:var(--page-width);padding:var(--space-12) var(--gutter) var(--section-space);gap:var(--space-16);grid-template-columns:13rem minmax(0,1fr)}.learn-content,.reference-sections,.tale-body{min-width:0;max-width:var(--reading-width)}.learn-content p,.tale-body p{font-size:1.0625rem;line-height:1.95}.tale-chapter{padding-bottom:var(--space-12)}.learn-content .article-section h2,.reference-section h2,.tale-chapter h2{font-size:clamp(2rem,3vw,2.875rem);line-height:1.2}.tale-chapter-heading{gap:var(--space-6)}.tale-chapter-heading>span{font-size:1.125rem;color:var(--detail);font-variant-numeric:tabular-nums}.contents,.reference-contents,.tale-contents{top:7rem}.contents nav,.reference-contents nav,.tale-contents nav{font-size:.875rem}.tale-inline{padding:var(--space-6) var(--space-6) 0;background:var(--surface-soft);border-radius:0}.tale-inline img{width:100%;height:auto;max-height:42rem;object-fit:contain}.tale-inline.story-landscape{padding:0;background:0 0}.tale-inline figcaption{position:static;padding:var(--space-4) 0;font-size:.75rem;line-height:1.6;letter-spacing:.035em;color:var(--muted)}.reader-note,.tale-reflection{border-left:2px solid var(--detail);background:var(--surface-soft);border-radius:0}.story-characters{max-width:var(--content-width);margin:var(--space-12) auto;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;padding:var(--space-8) 0}.story-characters h2{font-size:2rem}.story-characters dl{gap:var(--space-8)}.story-characters dt{font-weight:600}.story-pagination a{background:0 0;border:0;border-top:1px solid var(--line);padding:var(--space-6) 0;font-family:var(--display);font-size:1.75rem}.story-pagination small{font-family:var(--sans);font-size:.8125rem;color:var(--muted)}.reading-meta,.tale-meta{color:var(--muted);border-color:var(--line);font-size:.8125rem}.glossary-grid,.reader-grid{gap:var(--space-12)}.reader-panel{background:0 0;border:0;border-top:1px solid var(--line);padding:var(--space-6) 0;border-radius:0}.reader-panel h2{font-size:2rem}.reader-panel p{font-size:1rem}.reference-intro{max-width:var(--page-width);padding:var(--space-16) var(--gutter) var(--space-12);border-color:var(--line)}.reference-intro h1{font-size:var(--type-h1)}.reference-section-heading>a{font-size:.875rem}.reference-content li>a:first-child{font-size:1.5rem}.glossary-popover{z-index:var(--z-dialog);border:1px solid var(--line);border-top:2px solid var(--detail);border-radius:var(--radius-control);box-shadow:var(--shadow-elevated)}.reading-progress{z-index:calc(var(--z-header) + 1);height:3px}.reading-progress span{background:var(--detail)}.deity-next{max-width:var(--content-width);padding:var(--space-12);background:var(--surface-soft);border:0;border-radius:0}.deity-next h2{font-size:var(--type-h2)}.pagefind-ui,.search-section{--pagefind-ui-primary:var(--accent);--pagefind-ui-text:var(--ink);--pagefind-ui-background:var(--surface);--pagefind-ui-border:var(--line);--pagefind-ui-tag:var(--surface-soft);--pagefind-ui-font:var(--sans)}footer{max-width:var(--page-width);padding:var(--space-12) var(--gutter);border-top:1px solid var(--line);gap:var(--space-8)}footer .brand{font-size:1.5rem;color:var(--ink)}footer p{color:var(--muted);font-size:.875rem}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:.75rem 1.5rem;font-size:.8125rem}@media (hover:hover) and (prefers-reduced-motion:no-preference){.collection-card img,.deity-illustration img,.scripture-card img{transition:transform .6s var(--ease)}.collection-card:hover img,.scripture-card:hover img{transform:scale(1.03)}.deity-card:hover .deity-illustration img{transform:scale(1.015)}}@media (prefers-reduced-motion:no-preference){.art-entered{animation:art-entry 650ms var(--ease) both}@keyframes art-entry{from{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation:none!important;transition:none!important}}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--bg-page);backdrop-filter:none;-webkit-backdrop-filter:none}}@supports not (backdrop-filter:blur(16px)){.site-header{background:var(--bg-page)}}@media (max-width:1280px){.site-header{gap:var(--space-6);padding:1rem var(--gutter)}.site-nav{gap:1rem}.chapter-strip,.concepts,.story-characters,.tradition-grid{margin-left:var(--gutter);margin-right:var(--gutter)}}@media (max-width:1100px){.site-header{flex-wrap:wrap}.site-nav{order:4;width:100%;justify-content:center}.header-actions{order:2}.divine,.intro,.stories{gap:var(--space-12)}.learn-layout,.reference-layout,.tale-layout{grid-template-columns:11rem minmax(0,1fr);gap:var(--space-8)}}@media (max-width:760px){:is(.scripture-cover,.collection-hero figure,.tale-hero-art,.lalita-hero figure) figcaption{flex-wrap:wrap}.site-header{min-height:4.75rem;padding:.9rem var(--gutter);gap:.75rem}.site-header .brand{font-size:1.35rem;gap:.55rem}.site-header .brand small{font-size:.5rem;letter-spacing:.08em}.brand-mark{width:1.75rem;height:2.125rem}.header-actions{gap:.4rem}.header-actions button{font-size:.75rem;padding:.5rem}.site-header .site-nav{width:100%;flex-direction:column;align-items:stretch;gap:0;background:var(--surface);border:1px solid var(--line);padding:.5rem}.site-header .site-nav a{padding:.75rem}.site-nav a::after{display:none}.site-nav a[aria-current=page]{background:var(--surface-soft)}.home-page .hero{grid-template-columns:1fr;padding:var(--space-12) var(--gutter);gap:var(--space-8)}.hero-copy{padding:0;width:auto;min-height:0}.hero h1{max-width:15ch;font-size:var(--type-h1)}.hero-note{margin-top:var(--space-8)}.hero-art img{aspect-ratio:5/4;max-height:none}.hero-art figcaption{font-size:.6875rem}.hero-art figcaption span{max-width:10rem;font-size:.6875rem}.chapter-strip p{font-size:1.25rem}.chapter-strip>span{display:none}.section-heading{flex-direction:column;gap:var(--space-6)}.section-heading>p{max-width:55ch}.count-section,.divine,.intro,.lalita-vidya,.stories{grid-template-columns:1fr;gap:var(--space-8)}.concepts{grid-template-columns:1fr 1fr;gap:var(--space-6)}.concepts article{padding:var(--space-6) 0}.concepts h3{font-size:1.875rem}.story-preview{border-left:0;border-top:1px solid var(--line);padding:var(--space-8) 0 0}.text-grid{grid-template-columns:1fr;gap:var(--space-8)}:is(.deities-hero,.scripture-hero,.collection-hero,.tale-hero,.lalita-hero,.learn-hero){grid-template-columns:1fr;padding:var(--space-12) var(--gutter);gap:var(--space-8)}:is(.deities-hero,.scripture-hero,.collection-hero,.tale-hero,.lalita-hero,.learn-hero) h1{font-size:var(--type-h1)}.deities-hero-note{border-left:0;border-top:1px solid var(--line);padding:var(--space-6) 0 0}.tradition-grid{grid-template-columns:1fr 1fr}.deity-grid{grid-template-columns:1fr;gap:var(--space-12)}.deity-card{display:block;padding:0}.deity-illustration{margin:0 0 var(--space-6)}.deity-illustration img{height:auto;aspect-ratio:4/3}.deity-card h3{font-size:2.25rem}.deity-card details>div>p,.deity-card summary,.deity-card>p:not(.eyebrow){font-size:1rem}.directory-controls{margin:var(--space-8) var(--gutter)}.directory-controls>div{min-width:0;flex-basis:100%}.collection-controls{grid-template-columns:1fr}.collection-grid,.scripture-library-grid{grid-template-columns:1fr;gap:var(--space-12)}.collection-card:first-child{display:block;grid-column:auto;padding-bottom:var(--space-8)}.collection-card:first-child .collection-copy{padding-top:var(--space-6)}.collection-card img,.collection-card:first-child img{height:auto;aspect-ratio:3/2}.collection-card:first-child h3{font-size:var(--type-h3)}.learn-layout,.reference-layout,.tale-layout{grid-template-columns:1fr;padding:var(--space-8) var(--gutter) var(--section-space);gap:var(--space-12)}.contents,.reference-contents,.tale-contents{position:static}.tale-contents nav{display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-6)}.learn-content p,.tale-body p{font-size:1rem;line-height:1.9}.tale-inline{padding:var(--space-4) var(--space-4) 0}.story-characters{margin:var(--space-8) var(--gutter);padding:var(--space-8) 0}.glossary-grid,.reader-grid,.story-characters dl,.story-pagination{grid-template-columns:1fr}.lalita-story-feature,.scripture-agamas{grid-template-columns:1fr;margin:0 var(--gutter)}.lalita-story-feature>div,.scripture-agamas>div{padding:var(--space-8)}.lalita-form img,.lalita-story-feature img{height:auto;max-height:none}.deity-next{margin:0 var(--gutter) var(--space-12);padding:var(--space-8)}footer{flex-direction:column;align-items:flex-start;gap:var(--space-8)}.footer-links{align-items:start}}@media (max-width:420px){.site-header .brand{font-size:1.2rem}.site-header .brand small{display:none}.site-header .brand-mark{display:none}.concepts,.tradition-grid{grid-template-columns:1fr}.hero-actions{align-items:flex-start;flex-direction:column}.hero-art figcaption{flex-direction:column;gap:.4rem}.hero-art figcaption span{text-align:left;max-width:none}}.doorway-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8)}.doorway-grid>a{display:flex;flex-direction:column;align-items:start;gap:var(--space-6);border-top:2px solid var(--detail);padding:var(--space-8) 0;text-decoration:none}.doorway-grid h3{font-size:2rem}.doorway-grid p{margin:0;color:var(--muted)}.doorway-grid>a>span:last-child{color:var(--accent);margin-top:auto;text-decoration:underline}.doorway-more{padding-top:var(--space-6);border-top:1px solid var(--line)}.explorer-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin-bottom:var(--space-12)}.explorer-controls select,.reader-tools select{padding:.65rem;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);min-height:2.75rem}.explorer-controls p{flex-basis:100%;margin:0;color:var(--muted)}.journey-panel{border-top:1px solid var(--line);padding:var(--space-12) 0}.journey-panel>p:not(.eyebrow){color:var(--muted)}.journey-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;gap:var(--space-8);margin:var(--space-8) 0}.journey-links li{border-left:2px solid var(--detail);padding-left:var(--space-4)}.journey-links span{font-size:.75rem;color:var(--muted);display:block;margin-bottom:var(--space-3)}.journey-links a{display:block;color:var(--accent)}.reader-tools{padding:var(--space-6);border:1px solid var(--line);background:var(--surface-soft);margin-bottom:var(--space-12);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.reader-tools>div{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.reader-tools .eyebrow{flex-basis:100%;margin:0}.print-button,.pronunciation-button,.reader-tools button{color:var(--ink);background:var(--surface);border:1px solid var(--line);min-height:2.75rem;padding:.65rem .9rem;border-radius:var(--radius-control)}.reader-tools #reader-status{flex-basis:100%;font-size:.875rem;line-height:1.6;margin:0}.reader-tools small{color:var(--muted);font-size:.75rem}.tale-body[data-text-size=large] p{font-size:1.25rem}.tale-body[data-text-size=larger] p{font-size:1.5rem}.tale-body .reader-tools p{font-size:.875rem}.tale-contents a[aria-current=location]{color:var(--accent);border-left:2px solid var(--accent);padding-left:.5rem;font-weight:600}.pronunciation-note{padding-top:var(--space-8);padding-bottom:var(--space-8)}.pronunciation-note p{max-width:65ch;color:var(--muted)}.pronunciation-button[aria-pressed=true]{background:var(--accent);color:var(--button-text)}.term-stories{display:block;margin-top:var(--space-4);font-size:.875rem}.source-comparison{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);padding-bottom:var(--space-6)}.source-comparison h3{font-size:1.75rem}.journal-index{display:flex;flex-wrap:wrap;gap:var(--space-4) var(--space-6);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--line)}.journal-index a{color:var(--accent);text-decoration:underline}.family-companion,.heritage-dossiers{display:grid;gap:var(--space-16)}.family-story,.heritage-dossier,.print-guide{max-width:var(--reading-width);width:100%;margin:0 auto}.family-story h2,.heritage-dossier h2{font-size:var(--type-h2);margin-bottom:var(--space-8)}.family-story h3,.heritage-dossier h3{font-size:1.875rem;margin-top:var(--space-8)}.family-story p,.heritage-dossier p{line-height:1.95}.journal-facts{display:grid;gap:var(--space-4);padding:var(--space-6);background:var(--surface-soft)}.journal-facts dt{color:var(--detail);font-weight:600}.journal-facts dd{margin:.25rem 0 0}.journal-links{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-8)}.journal-links a{color:var(--accent)}.editorial-reflection,.family-questions{border-left:2px solid var(--detail);padding:var(--space-6);background:var(--surface-soft)}.family-art{margin:var(--space-8) 0}.family-art img{width:100%;height:auto}.family-art figcaption{position:static;display:block;padding-top:var(--space-4);font-size:.75rem;line-height:1.7}.family-questions h3{margin-top:0}.family-questions ul{padding-left:1.25rem}.family-questions li{margin-bottom:.65rem}.family-questions p{font-size:.875rem}@media (max-width:1100px){.contents,.reference-contents,.tale-contents{top:10rem}}@media (max-width:760px){.doorway-grid,.source-comparison{grid-template-columns:1fr}.journey-links{grid-template-columns:1fr 1fr}.reader-tools{padding:var(--space-4)}.family-story h2,.heritage-dossier h2{font-size:2.5rem}}@media (max-width:420px){.journey-links{grid-template-columns:1fr}.tale-contents nav{grid-template-columns:1fr}}@media screen{.divine,.lalita-vidya{background:var(--bg-sage)}.count-section,.stories{background:var(--bg-indigo)}.lalita-story-feature,.scripture-agamas{background:var(--bg-clay)}.journal-facts,.reader-tools{background:var(--bg-indigo)}.editorial-reflection,.family-questions,.tale-reflection{background:var(--bg-sage)}.doorway-grid>a:first-child{border-top-color:var(--accent-indigo)}.doorway-grid>a:nth-child(2){border-top-color:var(--accent-terracotta)}.doorway-grid>a:nth-child(3){border-top-color:var(--accent-gold)}}@media screen{html{scroll-padding-top:var(--header-offset,9rem)}.site-header{top:.75rem;width:calc(100% - 3rem);max-width:var(--page-width);margin:.75rem auto 0;padding:1rem 1.5rem;border:1px solid var(--border-glass);border-radius:14px;background:var(--surface);box-shadow:inset 0 1px 0 var(--glass-edge),var(--glass-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.reader-tools{padding:clamp(1.25rem,3vw,2rem);gap:1rem;border-color:var(--border-glass);border-radius:12px;background:var(--surface);box-shadow:inset 0 1px 0 var(--glass-edge),var(--glass-shadow)}.reader-tools>div{flex-basis:100%;gap:.75rem}.reader-tools #resume-reading,.reader-tools button,.reader-tools select{border-radius:7px}.reader-tools #reader-status:empty{display:none}.reader-tools small{flex-basis:100%;line-height:1.6}.reader-tools #resume-reading{padding:.65rem .25rem}@supports ((backdrop-filter:blur(12px)) or (-webkit-backdrop-filter:blur(12px))){.site-header{background:var(--glass-nav)}.reader-tools{background:var(--glass-reader)}.reader-tools,.site-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}main figure>img[src]{outline:1px solid var(--frame-edge);outline-offset:-1px;box-shadow:0 0 0 5px var(--surface),0 0 0 6px var(--frame-edge),var(--frame-shadow)}main :is(.hero-art,.deity-illustration,.collection-card figure,.scripture-card figure,.scripture-cover,.collection-hero figure,.tale-hero-art,.lalita-hero figure,.lalita-form figure,.lalita-story-feature figure,.lalita-chakra,.tale-inline,.family-art,.learn-image,.scripture-agamas figure) figcaption{padding:1.1rem 0 .25rem;color:var(--muted);font-family:var(--font-sans);font-size:.75rem;font-weight:400;line-height:1.75;letter-spacing:.045em;overflow-wrap:anywhere}main figcaption span{font-size:.6875rem;line-height:1.75}.deity-grid .deity-illustration figcaption{font-family:var(--font-serif);font-size:1.5rem;letter-spacing:0}.deity-illustration figcaption span{font-family:var(--font-sans);letter-spacing:.045em}.collection-card figure{background:0 0;overflow:visible}.section-heading{margin-bottom:clamp(3rem,5vw,4.5rem)}.divine-heading .eyebrow,.section-heading .eyebrow{margin-bottom:1.25rem}.tale-chapter{padding-bottom:clamp(3.5rem,6vw,5rem)}.tale-chapter-heading{align-items:baseline;gap:1.5rem;margin-bottom:2rem}.tale-chapter-heading>span{flex:0 0 auto;font-size:1.5rem;line-height:1.2;padding-bottom:.5rem;border-bottom:1px solid var(--border-gold-subtle);letter-spacing:.025em}.home-page .doorway-section,.home-page .stories,.lalita-vidya{position:relative}.home-page .doorway-section::before,.home-page .stories::before,.lalita-vidya::before{content:'';position:absolute;top:1.25rem;left:50%;transform:translateX(-50%);width:144px;height:12px;color:var(--detail);opacity:.45;background-image:linear-gradient(90deg,currentColor 40%,transparent 40%,transparent 60%,currentColor 60%),linear-gradient(currentColor,currentColor);background-size:100% 1px,18px 3px;background-position:center;background-repeat:no-repeat;pointer-events:none}.home-page .doorway-section::before{top:0}:is(.text-link,.source-link,.tale-card-link,.scripture-overview-link,.collection-path-link,.journal-links a,.doorway-more a,.journey-links a){text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:left bottom;background-size:0 1px;transition:background-size var(--motion-smooth) var(--ease),color var(--motion-fast)}:is(.text-link,.source-link,.tale-card-link,.scripture-overview-link,.collection-path-link,.journal-links a,.doorway-more a,.journey-links a):is(:hover,:focus-visible){background-size:100% 1px}.site-nav a:focus-visible::after{transform:scaleX(1)}.button,.menu-toggle,.reader-tools button,.theme-toggle{transition:transform 220ms var(--ease),box-shadow 220ms var(--ease),background-color var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.theme-changing :is(body,.site-header,.reader-tools,.divine,.stories,.count-section,.lalita-vidya,.scripture-agamas,.lalita-story-feature,.journal-facts,.tale-reflection,.editorial-reflection,.family-questions){transition:background-color 280ms ease,color 280ms ease,border-color 280ms ease}}@media screen and (hover:hover) and (prefers-reduced-motion:no-preference){.button:hover,.menu-toggle:hover,.reader-tools button:hover,.theme-toggle:hover{transform:translateY(-2px);box-shadow:var(--glass-shadow)}.collection-card:hover img,.deity-card:hover .deity-illustration img,.scripture-card:hover img{transform:none}}@media screen and (max-width:760px){.site-header{width:calc(100% - 1.5rem);top:.5rem;margin-top:.5rem;padding:.8rem .75rem;gap:.5rem;border-radius:10px}.site-header .site-nav{border-radius:7px}.section-heading{margin-bottom:3rem}.tale-chapter-heading{gap:1rem}}.knowledge-page{--knowledge-rule:color-mix(in srgb,var(--accent) 32%,transparent)}.knowledge-hero{max-width:1180px;margin:0 auto;padding:clamp(5rem,10vw,9rem) clamp(1.25rem,5vw,4rem) clamp(4rem,8vw,7rem);border-bottom:1px solid var(--knowledge-rule)}.knowledge-hero h1{max-width:900px;margin:1rem 0 1.5rem;font-size:clamp(3rem,7vw,7.5rem);line-height:.98}.knowledge-hero .lead{max-width:760px;font-size:clamp(1.15rem,2vw,1.45rem)}.knowledge-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:2rem}.knowledge-actions>a:not(.button){color:var(--accent);text-underline-offset:.3em}.knowledge-intro{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr);gap:clamp(2rem,7vw,8rem)}.knowledge-intro>div:last-child{max-width:720px}.knowledge-intro .reader-note{margin-top:2rem}.knowledge-jumps{max-width:1180px;margin:0 auto;padding:1rem clamp(1.25rem,5vw,4rem);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;border-block:1px solid var(--knowledge-rule)}.knowledge-jumps a{color:var(--text-muted);font-size:.8rem;letter-spacing:.07em;text-transform:uppercase;text-decoration:none}.knowledge-jumps a:focus-visible,.knowledge-jumps a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:.35em}.avatar-list,.purana-list{list-style:none;padding:0;margin:3rem 0 0;border-top:1px solid var(--knowledge-rule)}.avatar-list>li,.purana-list>li{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1.25rem;padding:clamp(1.5rem,3vw,2.5rem) 0;border-bottom:1px solid var(--knowledge-rule)}.avatar-list>li>span,.purana-list>li>span{color:var(--accent);font-family:var(--font-serif);font-size:1.25rem}.avatar-list h3,.purana-list h3{margin:0 0 .55rem;font-size:clamp(1.65rem,3vw,2.5rem)}.avatar-list p,.purana-list p{max-width:760px;margin:.4rem 0}.avatar-list small{display:inline-block;margin-top:.75rem;color:var(--text-muted);letter-spacing:.08em}.avatar-list a,.purana-story-links a{color:var(--accent);text-underline-offset:.25em}.avatar-links,.purana-story-links{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem;margin-top:.8rem}.avatar-beyond{background:var(--surface)}.knowledge-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.5rem;background:var(--border)}.knowledge-link-grid>a{min-height:9rem;padding:1.5rem;color:var(--text);background:var(--background);text-decoration:none;font-family:var(--font-serif);font-size:1.25rem}.knowledge-link-grid span{display:block;margin-bottom:1rem;color:var(--accent);font-family:var(--font-sans);font-size:.7rem;letter-spacing:.08em}.characteristic-grid{display:grid;grid-template-columns:repeat(2,1fr);margin:3rem 0 0;border:1px solid var(--knowledge-rule)}.characteristic-grid>div{padding:1.5rem;border-bottom:1px solid var(--knowledge-rule)}.characteristic-grid>div:nth-child(odd){border-right:1px solid var(--knowledge-rule)}.characteristic-grid dt{color:var(--accent);font-family:var(--font-serif);font-size:1.5rem}.characteristic-grid dd{margin:.4rem 0 0}.reading-method{max-width:1180px;margin:0 auto;padding:clamp(4rem,8vw,7rem) clamp(1.25rem,5vw,4rem)}.reading-method>ol{list-style:none;padding:0;margin:2.5rem 0 0;display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--knowledge-rule)}.reading-method>ol li{display:grid;grid-template-columns:3rem 1fr;padding:1.5rem 0;border-bottom:1px solid var(--knowledge-rule)}.reading-method>ol li:nth-child(odd){padding-right:2rem;border-right:1px solid var(--knowledge-rule)}.reading-method>ol li:nth-child(2n){padding-left:2rem}.reading-method>ol span{color:var(--accent)}.reading-method>ol p{margin:0}.guna-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:3rem 0}.guna-grid article{padding:clamp(1.5rem,3vw,2.5rem);background:var(--surface);border-top:3px solid var(--accent)}.guna-grid article>span{display:block;color:var(--accent);font-size:2rem}.guna-grid h3{margin:.4rem 0;font-size:2rem}.guna-grid small{display:block;margin-top:1.5rem;color:var(--text-muted);letter-spacing:.06em}.aim-grid{list-style:none;padding:0;margin:3rem 0 1.5rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.aim-grid li{min-height:16rem;padding:2rem;border:1px solid var(--knowledge-rule)}.aim-grid li>span{color:var(--accent);letter-spacing:.08em}.aim-grid h3{font-size:2rem;margin:1.25rem 0 .6rem}.aim-grid a{color:var(--accent)}.context-line{max-width:760px}.school-pairs{margin-top:3rem;border-top:1px solid var(--knowledge-rule)}.school-pairs>article{padding:2.5rem 0;border-bottom:1px solid var(--knowledge-rule)}.school-pairs>article>div{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(2rem,7vw,7rem)}.school-pairs section h3{font-size:2rem;margin:.5rem 0}.curated-path-grid,.deity-atlas-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.5rem}.curated-path-grid>article,.deity-atlas-grid>article{padding:clamp(1.5rem,3vw,2.5rem);border:1px solid var(--knowledge-rule);background:var(--surface)}.curated-path-grid h3,.deity-atlas-grid h3{font-size:clamp(1.6rem,2.5vw,2.25rem);margin:.5rem 0 1rem}.curated-path-grid ol{padding-left:1.25rem}.curated-path-grid li+li{margin-top:.55rem}.curated-path-grid a,.deity-atlas-grid a{color:var(--accent);text-underline-offset:.25em}.deity-atlas-grid article>div{display:grid;gap:.6rem;margin:1.25rem 0}.foundation-invitation{padding:clamp(1.5rem,4vw,3rem);margin:2rem 0;background:var(--surface);border-left:3px solid var(--accent)}.foundation-invitation h2{margin:.5rem 0 1rem}@media screen and (max-width:760px){.knowledge-intro,.school-pairs>article>div{grid-template-columns:1fr}.aim-grid,.curated-path-grid,.deity-atlas-grid,.guna-grid,.knowledge-link-grid{grid-template-columns:1fr}.characteristic-grid{grid-template-columns:1fr}.characteristic-grid>div:nth-child(odd){border-right:0}.reading-method>ol{grid-template-columns:1fr}.reading-method>ol li:nth-child(2n),.reading-method>ol li:nth-child(odd){padding-inline:0;border-right:0}.avatar-list>li,.purana-list>li{grid-template-columns:2.5rem minmax(0,1fr)}}@media screen and (prefers-reduced-transparency:reduce){.reader-tools,.site-header{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}@media screen and (prefers-reduced-motion:reduce){.button:hover,.menu-toggle:hover,.reader-tools button:hover,.theme-toggle:hover{transform:none}}@media print{:root,:root[data-theme=dark]{color-scheme:light;--bg-page:#fff;--bg-surface:#fff;--bg-panel:#f4f4f4;--text-primary:#111;--text-muted:#333;--accent-terracotta:#543020;--accent-gold:#543020;--border-subtle:#999}.journal-index,.print-guide,.reader-tools,.reading-progress,.site-header,.skip,.tale-contents,footer{display:none!important}body{background:#fff;color:#111;font-size:11pt}.reference-intro,.section{padding:0;max-width:none}.family-companion{display:block}.family-story{max-width:none;page-break-before:always;break-before:page}.family-story:first-child{page-break-before:auto;break-before:auto}.family-art img{max-height:65mm;width:auto;margin:auto}.family-questions{break-inside:avoid}a{color:#111}.reference-intro h1{font-size:24pt;margin:8pt 0}h2{font-size:24pt!important}h3{font-size:17pt!important}.family-story p,.reference-intro p{font-size:10pt;line-height:1.5;margin:8pt 0}.family-story{padding:10pt 0}.family-story h2{margin-bottom:10pt}.family-questions{padding:10pt}.family-questions li{font-size:10pt;margin-bottom:5pt}.family-art{margin:10pt 0}.family-art figcaption{font-size:8pt}.family-page .breadcrumb{display:none}}@media screen{.home-page .site-header{position:fixed;left:50%;transform:translateX(-50%);margin-top:0}.home-page .immersive-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr);place-items:center;width:100%;max-width:none;height:100vh;height:100svh;min-height:48rem;margin:0;padding:calc(var(--header-offset,8rem) + 2rem) var(--gutter) 8rem;gap:0;overflow:hidden;background:#282323;color:#fff8ec}.home-page .immersive-hero::before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgb(28 25 30 / 20%),rgb(32 26 25 / 58%) 44%,rgb(27 23 26 / 64%) 72%,rgb(22 22 28 / 78%))}:root[data-theme=dark] .home-page .immersive-hero::before{background:linear-gradient(180deg,rgb(14 20 33 / 27%),rgb(17 21 30 / 63%) 44%,rgb(18 21 29 / 69%) 72%,rgb(16 21 32 / 85%))}.home-page .immersive-hero .hero-backdrop{position:absolute;inset:0;width:100%;height:100%;margin:0;overflow:visible}.home-page .immersive-hero .hero-backdrop img{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:55% 50%;transform:translateY(var(--hero-shift,0)) scale(1.15);transform-origin:center;outline:0;box-shadow:none}.home-page .immersive-hero .hero-copy{position:relative;z-index:2;width:100%;max-width:64rem;text-align:center;padding:0}.home-page .immersive-hero h1{max-width:none;margin:0 auto;font-size:clamp(3rem,6.1vw,6.25rem);line-height:1.08;letter-spacing:-.035em;color:#fff8ec;text-shadow:0 2px 28px rgb(0 0 0 / 25%)}.home-page .immersive-hero h1 em{color:#ffe0a0}.home-page .immersive-hero .eyebrow{color:#ffe5b5;margin-bottom:1.6rem}.home-page .immersive-hero .hero-description{max-width:48ch;margin:1.75rem auto;color:#fff8ec;font-size:1.0625rem;line-height:1.8}.home-page .immersive-hero .hero-actions{width:100%;margin:0 auto;flex-direction:row;align-items:center;justify-content:center;flex-wrap:wrap;gap:1.5rem}.home-page .immersive-hero :is(.glossary-link,.text-link){color:#ffe0a0}.home-page .immersive-hero .button{background:#f5dfb8;color:#33291f;border-color:#f5dfb8;min-height:3.25rem;padding:.9rem 1.8rem;box-shadow:0 6px 24px rgb(0 0 0 / 15%)}.home-page .immersive-hero .button:hover{background:#fff1d8;border-color:#fff1d8}.home-page .immersive-hero :is(a,button):focus-visible{outline:2px solid #fff8ec;outline-offset:5px}.home-page .immersive-hero .hero-note{width:fit-content;margin:2.1rem auto 0;padding-top:1rem;border-color:rgb(255 235 196 / 35%);justify-content:center;gap:1rem}.home-page .immersive-hero .hero-note span{color:#ffe0a0}.home-page .immersive-hero .hero-note p{color:#fff8ec;text-align:left}.home-page .immersive-hero .hero-backdrop figcaption{position:absolute;right:1.75rem;bottom:1.25rem;left:auto;z-index:3;display:block;max-width:20rem;padding:0;color:#fff8ec;font-size:.625rem;text-align:right;line-height:1.8;letter-spacing:.08em}.home-page .immersive-hero .hero-backdrop figcaption span{display:block;max-width:none;font-size:.5625rem;color:#fff8ec;text-align:right}.hero-scroll{position:absolute;left:50%;bottom:1.75rem;z-index:3;transform:translateX(-50%);display:grid;justify-items:center;gap:.5rem;color:#fff8ec;text-decoration:none;font-size:.625rem;letter-spacing:.15em}.hero-scroll span:last-child{font-size:1.4rem;line-height:1}:root:not(.js) .home-page .site-header{position:relative;left:auto;transform:none;margin:1rem auto}}@media screen and (max-width:760px),screen and (max-height:700px){.home-page .immersive-hero{height:auto;min-height:100vh;min-height:100svh;padding-top:calc(var(--header-offset,7rem) + 2.5rem);padding-bottom:10rem}.home-page .immersive-hero h1{font-size:clamp(2.65rem,8.5vw,4.5rem)}.home-page .immersive-hero .eyebrow{font-size:.625rem;letter-spacing:.12em}.home-page .immersive-hero .hero-description{font-size:.9375rem;margin:1.5rem auto}.home-page .immersive-hero .hero-actions{flex-direction:column;gap:1.2rem}.home-page .immersive-hero .hero-backdrop figcaption{right:1rem;bottom:1rem;max-width:calc(100% - 2rem)}.hero-scroll{bottom:4.75rem}}@media screen and (prefers-reduced-motion:reduce){.home-page .immersive-hero .hero-backdrop img{transform:scale(1.15)}}@media print{.home-page .immersive-hero{display:block;height:auto;min-height:0;padding:1rem 0}.home-page .immersive-hero .hero-backdrop{position:static}.home-page .immersive-hero .hero-backdrop img{width:100%;height:auto;max-height:80mm;object-fit:contain;transform:none;box-shadow:none}.hero-scroll,.home-page .immersive-hero::before{display:none}}:root{font-synthesis:none}body{font-size:1.0625rem;line-height:1.75;font-optical-sizing:auto}h1,h2,h3,h4,h5,h6{font-weight:400;letter-spacing:-.025em;line-height:1.25}h1 em,h2 em,h3 em{font-style:normal}.site-header .brand{font-size:1.35rem;font-weight:500;letter-spacing:-.035em}.brand small{letter-spacing:.1em}.site-nav{font-size:.9375rem}.badge,.eyebrow{font-weight:600;letter-spacing:.085em}.hero-description,.tale-deck{font-family:var(--font-sans)}.tale-body{font-family:var(--font-serif)}.tale-chapter p{font-size:1.0625rem;line-height:1.95}.tale-body :is(.reader-tools,figcaption,.eyebrow,.story-pagination),.tale-contents{font-family:var(--font-sans)}.tale-body .tale-chapter-heading h2{font-size:clamp(1.65rem,2.5vw,2.4rem);line-height:1.3}.tale-reflection p{font-size:1rem;line-height:1.95}.tale-hero h1{font-size:clamp(2.5rem,4.7vw,5rem);letter-spacing:-.03em;line-height:1.2}.devanagari,[lang=hi],[lang=sa]{font-family:'Noto Serif Devanagari',var(--font-serif);line-height:1.8}@media screen{.home-page .immersive-hero h1{font-size:clamp(2.5rem,5.2vw,5.25rem);line-height:1.2;letter-spacing:-.035em}.home-page .immersive-hero .hero-copy{max-width:68rem}.home-page .immersive-hero .eyebrow{text-align:center}}@media screen and (max-width:760px){.site-header .brand{font-size:1.0625rem;letter-spacing:-.035em;gap:.45rem}.site-header .brand small{letter-spacing:.04em}.tale-chapter p{font-size:1rem;line-height:1.9}.home-page .immersive-hero h1{font-size:clamp(2.15rem,6.9vw,3.5rem);line-height:1.25}}:root{--caption-size:.75rem;--measure-body:62ch;--rule-fine:1px solid var(--border-subtle)}@media screen{:where(h1,h2,h3){text-wrap:balance}:where(p,li,dd){overflow-wrap:break-word}:where(.section-heading>p,.intro-copy,.tale-deck,.reference-intro>p){text-wrap:pretty}:is(a,button,input,select,summary):focus-visible{outline:2px solid var(--accent-terracotta);outline-offset:5px}:where(button,input,select){font:inherit}:where(a,button,input,select){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:where(input,select){max-width:100%}.skip:focus{z-index:100;top:1rem;left:1rem;background:var(--surface);color:var(--ink)}.site-header{min-height:4.75rem;padding:.85rem 1.5rem;gap:1.75rem;border-radius:6px;box-shadow:0 4px 24px -16px rgb(0 0 0 / 25%)}.site-header .brand{font-size:1.25rem;letter-spacing:-.035em;gap:.65rem}.brand-mark{width:1.8rem;height:2.15rem;font-size:1.4rem}.site-header .brand small{font-size:.5rem;letter-spacing:.14em;margin-top:.3rem}.site-nav{gap:clamp(1rem,1.8vw,1.6rem);font-size:.875rem}.site-nav a{min-height:2.75rem;display:inline-flex;align-items:center}.site-nav a::after{bottom:.25rem;background:var(--accent-terracotta)}.site-nav a[aria-current]{color:var(--ink)}.site-nav a[aria-current]::after{transform:scaleX(1)}.theme-toggle{border-color:transparent;font-size:.8125rem;color:var(--muted);padding:.5rem .65rem}.theme-toggle:hover{color:var(--ink);border-color:var(--line);box-shadow:none;transform:none}.menu-toggle{border-radius:3px}.home-page .immersive-hero{min-height:46rem;padding:calc(var(--header-offset,7rem) + 2rem) var(--gutter) 9rem}.home-page .immersive-hero::before{background:linear-gradient(180deg,rgb(15 23 29 / 16%),rgb(19 24 28 / 51%) 36%,rgb(25 23 22 / 63%) 67%,rgb(22 20 19 / 78%))}:root[data-theme=dark] .home-page .immersive-hero::before{background:linear-gradient(180deg,rgb(12 16 20 / 22%),rgb(12 17 22 / 57%) 36%,rgb(17 18 20 / 69%) 67%,rgb(10 12 15 / 85%))}.home-page .immersive-hero .hero-backdrop img{object-position:53% 46%;box-shadow:none}.home-page .immersive-hero .hero-copy{max-width:59rem}.home-page .immersive-hero h1{font-size:clamp(2.75rem,5.3vw,5.25rem);line-height:1.16;letter-spacing:-.045em}.home-page .immersive-hero h1 em{color:#f8edda}.home-page .immersive-hero .eyebrow{margin-bottom:1.4rem;font-size:.6875rem;letter-spacing:.16em;color:#f8edda}.home-page .immersive-hero .hero-description{max-width:43ch;margin:1.5rem auto 2rem;font-size:1.125rem;line-height:1.65}.home-page .immersive-hero .hero-actions{gap:1.75rem}.home-page .immersive-hero .button{min-height:3rem;padding:.8rem 1.5rem;border-radius:3px;box-shadow:none}.home-page .immersive-hero .text-link{padding-block:.7rem;color:#fff8ec;border-bottom:1px solid rgb(255 248 236 / 45%)}.home-page .immersive-hero .hero-note{margin-top:2.25rem;gap:.9rem}.home-page .immersive-hero .hero-note span{color:#f8edda}.home-page .immersive-hero .hero-note p{font-size:.75rem}.section-heading h2{max-width:22ch;line-height:1.24}.section-heading>p{font-size:1.0625rem;line-height:1.75}.eyebrow{line-height:1.6}.breadcrumb{line-height:1.7}.doorway-grid>a{gap:1.25rem;border-top-width:1px}.doorway-grid h3{font-size:clamp(1.5rem,2.2vw,1.9rem);line-height:1.35}.doorway-more{font-size:.9375rem;line-height:2}.text-grid h3{font-size:clamp(1.75rem,2.5vw,2.15rem)}.deity-card h3{font-size:clamp(1.9rem,3vw,2.4rem)}.tale-deck{max-width:42ch;font-size:1.125rem;line-height:1.75}.tale-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.25rem;line-height:1.6;padding-block:1rem}.tale-meta a{text-underline-offset:.25em}main figure>img[src]{box-shadow:0 0 0 1px var(--frame-edge),0 12px 30px -22px rgb(0 0 0 / 30%)}main :is(.hero-art,.deity-illustration,.collection-card figure,.scripture-card figure,.scripture-cover,.collection-hero figure,.tale-hero-art,.lalita-hero figure,.lalita-form figure,.lalita-story-feature figure,.lalita-chakra,.tale-inline,.family-art,.learn-image,.scripture-agamas figure) figcaption{padding-top:.85rem;font-size:var(--caption-size);letter-spacing:.035em;line-height:1.65;gap:.4rem 1rem}main figcaption span{font-size:.6875rem}.deity-grid .deity-illustration figcaption{font-size:1.375rem}.home-page .immersive-hero .hero-backdrop img{box-shadow:none}.collection-grid{gap:clamp(3rem,5vw,4.5rem) clamp(2rem,4vw,3.5rem)}.collection-card{min-width:0}.collection-card:first-child{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(2rem,4vw,3.5rem);padding-bottom:3rem}.collection-card .collection-copy{display:flex;flex-direction:column;align-items:start;padding-top:1.5rem}.collection-card .collection-copy h3{margin:.4rem 0 1rem;line-height:1.3;max-width:25ch}.collection-card .collection-copy>p:not(.eyebrow,.collection-source,.story-card-meta,.featured-label){margin:0 0 1.4rem;max-width:46ch;line-height:1.75}.collection-copy .eyebrow{margin:0;font-size:.6875rem}.featured-label{margin:0 0 1.5rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-terracotta);border-bottom:1px solid var(--border-gold-subtle);padding-bottom:.5rem}.collection-copy .story-card-meta{display:flex;gap:.75rem;align-items:center;font-size:.8125rem;margin:0 0 .75rem;color:var(--muted)}.story-card-meta span+span::before{content:'·';padding-right:.75rem}.collection-card .tale-card-link{display:inline-flex;align-items:center;gap:1.25rem;color:var(--ink);padding-block:.6rem;font-size:.9375rem;font-weight:600}.tale-card-link span{color:var(--accent-terracotta)}.collection-copy .collection-source{margin:1.25rem 0 0;padding-top:1rem;border-top:var(--rule-fine);width:100%}.collection-source a{color:var(--muted);text-underline-offset:.2em}.collection-source a:hover{color:var(--ink)}.collection-controls label,.directory-controls label{font-size:.8125rem;font-weight:500;gap:.5rem}.collection-controls :is(input,select),.directory-controls :is(input,select){font-size:1rem;min-width:0;border-radius:3px}.collection-count{font-size:.8125rem;color:var(--muted);margin-block:1.5rem 2rem}.collection-empty{padding:clamp(2rem,5vw,4rem);border:var(--rule-fine);background:var(--surface);max-width:44rem;margin:2rem auto;text-align:center}.collection-empty h3{font-size:1.9rem}.collection-empty button{min-height:2.75rem;padding:.65rem 1rem;border:1px solid var(--line);color:var(--ink);background:var(--surface-soft)}.reader-tools{background:var(--surface-soft);backdrop-filter:none;-webkit-backdrop-filter:none;border:var(--rule-fine);border-radius:3px;box-shadow:none;padding:1.25rem;gap:.75rem 1rem;margin-bottom:3.5rem}.reader-tools>div{flex-basis:auto;flex-grow:1}.reader-tools .eyebrow{font-size:.625rem;letter-spacing:.1em}.reader-tools label{font-size:.8125rem}.reader-tools :is(button,select,#resume-reading){border-radius:3px;font-size:.875rem}.reader-tools button[aria-pressed=true]{border-color:var(--accent-terracotta);color:var(--accent-terracotta)}.reader-tools small{font-size:.75rem}.reader-tools #reader-status:not(:empty){border-left:2px solid var(--accent-terracotta);padding-left:.75rem;color:var(--ink)}.tale-body{max-width:var(--reading-width);min-width:0}.tale-chapter{padding-bottom:clamp(3rem,6vw,5rem);scroll-margin-top:1.5rem}.tale-chapter-heading{padding-top:1.5rem;border-top:var(--rule-fine);margin-bottom:1.75rem;gap:1.25rem}.tale-chapter-heading>span{font-family:var(--font-sans);font-size:.8125rem;border:0;color:var(--muted)}.tale-body .tale-chapter-heading h2{font-size:clamp(1.6rem,2.5vw,2.15rem);line-height:1.35;margin:0}.tale-chapter p{max-width:var(--measure-body);margin-bottom:1.4rem}.tale-inline{margin-block:clamp(2rem,4vw,3rem)}.tale-contents{top:var(--header-offset,8rem);max-height:calc(100svh - var(--header-offset,8rem) - 1rem);overflow:auto;scrollbar-width:thin}.tale-contents nav a{padding-block:.65rem;line-height:1.5}.tale-contents nav a[aria-current=location]{border-left-color:var(--accent-terracotta);color:var(--ink)}.story-pagination{gap:2rem;margin-top:3rem}.story-pagination a{padding:1.5rem 0;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.4}.story-pagination small{font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.65rem}.search-section{min-height:22rem;max-width:60rem}.pagefind-ui{--pagefind-ui-border-radius:3px;--pagefind-ui-font:var(--font-sans);--pagefind-ui-scale:1}.search-section .pagefind-ui__search-input{font-weight:400}.search-section .pagefind-ui__result-title{font-family:var(--font-serif);font-size:1.5rem;font-weight:400}.search-section .pagefind-ui__result{border-bottom:var(--rule-fine);padding-block:1.75rem}.search-section .pagefind-ui__message{line-height:1.7}.search-browse{border-top:var(--rule-fine);margin-top:2.5rem;padding-top:1.5rem}.search-browse p{color:var(--muted);font-size:.875rem}.search-browse nav{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem}.search-browse a{color:var(--ink);min-height:2.75rem;display:inline-flex;align-items:center;font-size:.9375rem}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:3rem 4rem;max-width:var(--page-width);margin:5rem auto 0;padding:3.5rem var(--gutter) 1.5rem;border-top:var(--rule-fine)}.site-footer .brand{font-size:1.25rem;gap:.65rem;align-items:center}.footer-intro>p{font-size:.9375rem;max-width:28ch;margin:1rem 0 1.75rem}.footer-invitation{display:inline-flex;gap:1.5rem;align-items:center;min-height:2.75rem;font-size:.9375rem;color:var(--ink);text-decoration:none;border-bottom:var(--rule-fine)}.footer-invitation span{color:var(--accent-terracotta)}.footer-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.footer-directory nav{display:flex;flex-direction:column;align-items:start;gap:.35rem}.footer-directory h2{font-family:var(--font-sans);font-size:.6875rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 .9rem;font-weight:600}.footer-directory a{color:var(--ink);font-size:.875rem;text-decoration:none;min-height:2.2rem;display:flex;align-items:center}.footer-directory a:is(:hover,[aria-current=page]){text-decoration:underline;text-underline-offset:.3em}.footer-bottom{grid-column:1/-1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-top:var(--rule-fine);padding-top:1.25rem}.footer-bottom a{min-height:2.75rem;display:inline-flex;gap:.5rem;align-items:center;font-size:.8125rem;color:var(--muted);text-decoration:none}.footer-bottom a:hover{color:var(--ink)}}@media screen and (min-width:761px) and (max-width:1100px){.site-header{gap:.5rem 1rem;padding-block:.65rem}.site-header .site-nav{border-top:var(--rule-fine);padding-top:.3rem}.site-footer{grid-template-columns:1fr;gap:2.5rem}.footer-directory{gap:2rem}}@media screen and (max-width:760px){.site-header{min-height:4.25rem;padding:.6rem .75rem;gap:.5rem}.site-header .brand{font-size:1.0625rem;gap:.5rem}.site-header .brand small{font-size:.4375rem;letter-spacing:.09em}.site-header .brand-mark{width:1.4rem;height:1.9rem;font-size:1.2rem}.site-header .theme-toggle{padding:.5rem;font-size:.6875rem}.site-header .menu-toggle{font-size:.75rem;padding:.5rem .65rem}.site-header .site-nav{padding:.5rem;border-radius:3px;max-height:65svh;overflow-y:auto}.site-header .site-nav a{min-height:3rem}.home-page .immersive-hero{height:auto;min-height:100svh;padding:calc(var(--header-offset,6rem) + 3rem) 1.5rem 10rem}.home-page .immersive-hero h1{max-width:17ch;font-size:clamp(2.3rem,7.3vw,3.5rem);line-height:1.23}.home-page .immersive-hero .eyebrow{font-size:.625rem;letter-spacing:.1em}.home-page .immersive-hero .hero-description{font-size:1.0625rem;max-width:34ch}.home-page .immersive-hero .hero-actions{flex-direction:row;flex-wrap:wrap;gap:.75rem 1.25rem}.home-page .immersive-hero .hero-backdrop img{object-position:53% center}.home-page .immersive-hero .hero-note{margin-top:1.75rem}.section-heading h2{font-size:clamp(2rem,6.5vw,2.75rem)}.collection-card:first-child{display:block}.collection-card:first-child .collection-copy{padding-top:1.5rem}.collection-card:first-child h3{font-size:2rem}.featured-label{margin-bottom:1rem}.collection-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.collection-controls .collection-search{grid-column:1/-1}.collection-controls button{align-self:end}.tale-hero h1{font-size:clamp(2.2rem,7vw,3.25rem);line-height:1.23}.tale-hero{gap:2.5rem}.tale-deck{font-size:1.0625rem}.tale-meta{font-size:.8125rem}.tale-contents{max-height:none;overflow:visible}.tale-contents nav{gap:.5rem 1rem}.reader-tools{margin-bottom:2.5rem}.reader-tools>div{flex-basis:100%}.reader-tools button{flex-grow:1}.reader-tools #reader-status{flex-basis:100%}.tale-chapter-heading{gap:.8rem;padding-top:1.25rem}.story-pagination{gap:1rem}.site-footer{grid-template-columns:1fr;gap:2.5rem;margin-top:3rem;padding-top:2.5rem}.footer-directory{grid-template-columns:1fr 1fr;gap:2rem 1.5rem}.footer-directory a{min-height:2.75rem}.footer-bottom{gap:.75rem}main figcaption{flex-wrap:wrap}.search-section .pagefind-ui__search-input{font-size:1rem}}@media screen and (max-width:360px){.site-header .brand small{display:none}.site-header .brand{font-size:1rem}.collection-controls{grid-template-columns:minmax(0,1fr)}.home-page .immersive-hero h1 br{display:none}}@media screen and (max-height:700px) and (min-width:761px){.home-page .immersive-hero{height:auto;min-height:46rem;padding-block:11rem 9rem}}@media screen and (hover:hover) and (prefers-reduced-motion:no-preference){.collection-card img{transition:transform .6s var(--ease)}.collection-card:hover img{transform:translateY(-3px)}.footer-invitation span,.tale-card-link span{transition:transform 250ms var(--ease)}.footer-invitation:hover span,.tale-card-link:hover span{transform:translate(2px,-2px)}}@media screen and (prefers-reduced-transparency:reduce){.site-header{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}}:root{--journal-rule:1px solid var(--border-subtle);--journal-space:clamp(3.5rem,7vw,7rem);--journal-blue:var(--accent-indigo);--journal-red:var(--accent-terracotta);--journal-gold:var(--accent-gold)}@media screen{.heritage-emblem{display:block;width:100%;height:100%}.site-footer .brand-mark,.site-header .brand-mark{display:block;width:2rem;height:2.5rem;border:0;border-radius:0;background:0 0;color:var(--journal-gold);flex:0 0 auto}.brand-wordmark{font-family:var(--font-serif);font-weight:500;letter-spacing:-.045em}.brand-wordmark small{font-family:var(--font-sans);font-weight:500;letter-spacing:.16em}.site-header{border-radius:0;border-width:0 0 1px;box-shadow:none}.site-header .brand{font-size:1.3rem}.site-header .site-nav a{font-weight:500}.site-nav a::after{height:1px}.button{border-radius:2px;font-size:.875rem;letter-spacing:.015em;box-shadow:none;min-height:3rem}:is(h1,h2,h3){font-optical-sizing:auto}h1{letter-spacing:-.045em}h2{letter-spacing:-.035em}h3{letter-spacing:-.025em}.eyebrow{font-size:.6875rem;letter-spacing:.14em;font-weight:600}main figcaption{text-transform:none}main figure>img[src]{outline:0;box-shadow:none}.home-page .site-header{position:sticky;left:auto;transform:none;margin:1rem auto 0}.home-page .gallery-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);grid-template-areas:'copy art' 'scroll scroll';max-width:1440px;width:100%;min-height:0;height:auto;margin:auto;padding:clamp(3rem,6vw,6rem) var(--gutter) 1.5rem;gap:2.5rem clamp(2rem,4vw,5rem);color:var(--ink);background:0 0;align-items:center}.gallery-photograph::after,.home-page .gallery-hero::before{content:none}.gallery-hero .hero-copy{grid-area:copy;width:auto;padding:0;max-width:36rem;text-align:left}.gallery-hero .eyebrow{color:var(--journal-red);max-width:30ch;margin-bottom:1.75rem}.gallery-hero h1{color:var(--ink);font-size:clamp(2.65rem,4.5vw,4.75rem);line-height:1.16;max-width:15ch;margin:0}.gallery-hero h1 br{display:none}.gallery-hero h1 em{color:var(--journal-gold);font-style:normal}.gallery-hero .hero-description{color:var(--muted);max-width:37ch;font-size:1.125rem;line-height:1.8;margin:1.75rem 0}.gallery-hero .glossary-link,.gallery-hero .text-link{color:var(--journal-red)}.gallery-hero .hero-actions{justify-content:flex-start;flex-wrap:wrap;gap:1rem 1.5rem}.gallery-hero .hero-note{margin-top:2.25rem;padding-top:1.5rem;border-top:var(--journal-rule);color:var(--muted)}.gallery-hero .hero-note>span{color:var(--journal-gold);font-size:2rem}.gallery-hero .hero-note p{color:var(--muted);font-size:.75rem;line-height:1.8}.home-page .gallery-photograph{grid-area:art;position:relative;inset:auto;width:auto;height:auto;min-height:0;margin:0;padding:0;background:0 0;transform:none}.home-page .gallery-photograph img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;transform:none;filter:none;border:var(--journal-rule)}.home-page .gallery-photograph figcaption{position:static;inset:auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:.3rem 1rem;margin-top:1rem;padding:.8rem 0 0;border-top:var(--journal-rule);color:var(--muted);background:0 0;font:500 .625rem/1.8 var(--font-sans);letter-spacing:.1em}.gallery-photograph figcaption span{color:var(--muted);font-size:.625rem}.gallery-hero .hero-scroll{grid-area:scroll;position:static;transform:none;color:var(--muted);display:flex;justify-content:space-between;width:100%;border-top:var(--journal-rule);padding-top:1.5rem;margin-top:1.5rem;font-size:.625rem}.gallery-hero .hero-scroll span{color:inherit}.home-page .doorway-section{padding-top:var(--journal-space)}.home-page .doorway-section::before,.home-page .stories::before{content:none}.doorway-grid{counter-reset:doorway;gap:2.5rem}.doorway-grid>a{counter-increment:doorway;position:relative;background:0 0;border:0;border-top:var(--journal-rule);border-radius:0;box-shadow:none;padding:2rem 0}.doorway-grid>a::before{content:'0' counter(doorway);display:block;color:var(--journal-red);font:400 1rem var(--font-serif);margin-bottom:1rem}.doorway-grid>a:hover{background:0 0;box-shadow:none}.concepts article,.text-grid article{background:0 0;box-shadow:none;border-radius:0;border-width:1px 0 0;padding-inline:0}.concepts{gap:2rem}.chapter-strip{border-block:var(--journal-rule);background:0 0}.deities-hero{grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:end;border-bottom:var(--journal-rule)}.deities-hero h1{max-width:18ch}.deities-hero-note{border:0;border-left:var(--journal-rule);padding:1rem 0 1rem 2rem;background:0 0;box-shadow:none}.deity-grid{gap:4rem 2.5rem}.deity-card{padding:0 0 2rem;background:0 0;box-shadow:none;border:0;border-bottom:var(--journal-rule);border-radius:0}.deity-card .deity-illustration{background:var(--surface-soft);padding:1.25rem 1.25rem 0;margin-bottom:1.5rem}.deity-card .deity-illustration img{width:100%;height:24rem;object-fit:contain;padding:0;aspect-ratio:auto;background:0 0}.deity-card .deity-illustration figcaption{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.4rem;padding-bottom:1rem;background:0 0}.deity-card .deity-name{font-size:1.125rem;color:var(--journal-gold)}.deity-card h3{margin-block:.5rem 1rem}.scripture-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.scripture-library-grid{grid-template-columns:minmax(0,1fr);gap:0}.scripture-library-grid .scripture-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,5vw,5rem);padding:3rem 0;border-top:var(--journal-rule);background:0 0;box-shadow:none}.scripture-card figure{margin:0;background:0 0}.scripture-card img{aspect-ratio:auto;height:auto;object-fit:contain}.scripture-card .scripture-card-copy{padding:.5rem 0;align-self:center}.scripture-card .scripture-card-copy h3{font-size:clamp(1.8rem,3vw,2.75rem)}.scripture-pair article,.veda-grid article{border-radius:0;box-shadow:none}.tale-hero{position:relative;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2.5rem,5vw,5rem);padding-block:clamp(3rem,6vw,6rem);border-bottom:var(--journal-rule)}.tale-hero h1{font-size:clamp(2.5rem,4.25vw,4.25rem);line-height:1.19;max-width:18ch}.tale-hero .eyebrow{padding-top:1.5rem;border-top:1px solid var(--journal-red)}.halahala-page .tale-hero-art,.shiva-parvati-page .tale-hero-art,.tale-hero .tale-hero-art{min-height:0;padding:1.25rem;border:0;background:var(--surface-soft)}.halahala-page .tale-hero-art img,.shiva-parvati-page .tale-hero-art img,.tale-hero-art img{width:100%;height:auto;max-height:34rem;object-fit:contain}.tale-hero-art figcaption{position:static;margin-top:1rem;border-top:var(--journal-rule);padding-top:.75rem;font-size:.625rem}.tale-introduction{padding-block:clamp(3rem,5vw,5rem)}.story-characters{border:0;border-top:var(--journal-rule);border-bottom:var(--journal-rule);background:0 0;box-shadow:none;border-radius:0}.story-characters h2{font-size:1.5rem}.story-characters dl{gap:1.75rem 2.5rem}.tale-chapter-heading{position:relative;padding-top:2rem}.tale-chapter-heading>span{font-family:var(--font-serif);color:var(--journal-red);font-size:1.125rem}.tale-chapter p{text-wrap:pretty}.tale-chapter:first-child>p:first-of-type::first-letter{float:left;font-family:var(--font-serif);font-size:3.4em;line-height:.9;padding:.12em .12em 0 0;color:var(--journal-gold)}.tale-inline{width:100%;padding:clamp(1rem,3vw,2rem);background:var(--surface-soft)}.tale-inline img{object-fit:contain;height:auto}.tale-reflection{border-radius:0;box-shadow:none;border-left:2px solid var(--journal-gold)}.tale-contents .eyebrow{color:var(--journal-red)}.collection-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.collection-card:first-child{border-bottom:var(--journal-rule)}.collection-card figure{padding:.75rem .75rem 0;background:var(--surface-soft)}.collection-card img{height:auto;aspect-ratio:auto;object-fit:contain}.collection-card figcaption{background:0 0;padding-bottom:.75rem;font-size:.625rem}.collection-copy .collection-source{font-size:.75rem}.collection-controls,.directory-controls{border:0;border-block:var(--journal-rule);background:0 0;box-shadow:none;padding:1.5rem 0;border-radius:0}.site-footer{border-top:2px solid var(--journal-gold);padding-top:3rem}.site-footer .brand{font-size:1.4rem}.footer-directory h2{color:var(--journal-red)}.footer-invitation{border-color:var(--journal-gold)}}@media screen and (min-width:1101px){.deity-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.deity-card .deity-illustration img{height:21rem}}@media screen and (max-width:900px){.home-page .gallery-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:'copy' 'art' 'scroll';padding-top:3rem;gap:2.5rem}.gallery-hero .hero-copy{max-width:42rem}.gallery-hero h1{font-size:clamp(2.5rem,7vw,4rem);max-width:21ch}.gallery-hero .hero-description{max-width:48ch}.gallery-hero .hero-note{display:none}.home-page .gallery-photograph{max-width:none}.gallery-hero .hero-scroll{margin-top:0}.collection-hero,.deities-hero,.scripture-hero,.tale-hero{grid-template-columns:minmax(0,1fr)}.deities-hero-note{border-left:0;border-top:var(--journal-rule);padding:1.5rem 0 0}.tale-hero .tale-hero-art{max-width:44rem;width:100%;justify-self:center}}@media screen and (max-width:760px){.site-header .brand{font-size:1.05rem}.site-header .brand-mark{width:1.5rem;height:2rem}.site-header .brand small{font-size:.4375rem;letter-spacing:.08em}.home-page .site-header{margin-top:.5rem}.home-page .gallery-hero{padding-inline:var(--gutter)}.gallery-hero .hero-description{font-size:1.0625rem}.gallery-hero .hero-actions{align-items:flex-start}.home-page .gallery-photograph figcaption{font-size:.5625rem}.deity-grid{gap:3rem}.deity-card .deity-illustration img{height:auto;max-height:30rem}.scripture-library-grid .scripture-card{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:2.5rem}.tale-hero h1{font-size:clamp(2.25rem,7.5vw,3.25rem)}.tale-hero .tale-hero-art{padding:.75rem}.tale-inline{padding:.75rem}.story-characters dl{grid-template-columns:minmax(0,1fr)}.gallery-hero .hero-scroll{font-size:.5625rem}}@media screen and (prefers-reduced-motion:reduce){.tale-chapter:first-child>p:first-of-type::first-letter{float:none;font-size:inherit;padding:0}}@media screen{.scriptures-page{--detail:var(--journal-blue)}.scriptures-page :is(.scripture-hero h1 em,.scripture-term,.scripture-card .eyebrow){color:var(--journal-blue)}.deities-page :is(.deities-hero h1 em,.deity-card .eyebrow){color:var(--journal-gold)}.tale-page .tale-hero h1 em{color:var(--journal-red)}.home-page .gallery-hero .hero-copy{align-self:center}}@media screen{main :is(.scripture-card,.deity-card,.collection-card) figure{overflow:visible}main :is(.scripture-card,.deity-card,.collection-card) figcaption{position:static;inset:auto;background:0 0;text-shadow:none}.scripture-card figcaption{margin-top:.75rem;padding:.75rem 0 0;border-top:var(--journal-rule)}}@media screen{.home-page .home-journal{--home-width:1320px;--home-gap:clamp(2rem,5vw,5rem);max-width:var(--home-width);margin-inline:auto;padding-inline:var(--gutter)}.home-page .home-journal :is(h1,h2,h3,p,figure,dl,dd){margin:0}.home-page .home-journal .home-kicker{font:600 .6875rem/1.6 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-terracotta)}.home-page .home-title-band{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:end;gap:2rem 4rem;padding-block:clamp(2.5rem,5vw,4rem) 2.75rem}.home-page .home-title-band h1{font:400 clamp(2.8rem,5.5vw,5.15rem)/1.12 var(--font-serif);letter-spacing:-.05em;color:var(--ink);margin-top:1.2rem;text-wrap:nowrap}.home-page .home-title-band h1>span{display:block;font-size:.3em;line-height:1.5;letter-spacing:-.015em;margin-bottom:.4rem;color:var(--muted)}.home-page .home-cover-intro{padding-bottom:.25rem}.home-page .home-cover-intro p{max-width:35ch;font-size:1rem;line-height:1.75;color:var(--muted)}.home-page .home-cover-intro>a{display:inline-flex;gap:1.75rem;align-items:center;min-height:2.75rem;margin-top:.8rem;color:var(--ink);font-size:.875rem;text-decoration:none}.home-page .home-cover-intro>a span{color:var(--accent-terracotta)}.home-page .home-panorama{width:100%;padding:0;background:0 0}.home-page .home-panorama img{width:100%;height:auto;max-height:none;aspect-ratio:auto;object-fit:contain;border:0;box-shadow:none;transform:none;filter:none}.home-page .home-panorama figcaption{position:static;display:flex;justify-content:space-between;gap:.5rem 2rem;padding:.8rem 0 0;font:400 .6875rem/1.7 var(--font-sans);color:var(--muted);letter-spacing:.015em}.home-page .home-panorama figcaption span{max-width:none;font-size:inherit;text-align:left;color:inherit}.home-page .home-panorama figcaption span:first-child{color:var(--ink)}.home-page .home-journal h2{font-size:clamp(1.9rem,3.1vw,2.8rem);line-height:1.25;letter-spacing:-.035em}.home-page .home-journal h2 em{color:var(--accent-gold)}.home-page .home-introduction{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem var(--home-gap);padding-block:clamp(3rem,6vw,5rem)}.home-page .home-introduction>div>p{font-size:1rem;color:var(--muted);line-height:1.8;margin-bottom:1rem;max-width:66ch}.home-page .home-introduction>div>.home-standfirst{font:400 clamp(1.2rem,1.7vw,1.5rem)/1.6 var(--font-serif);color:var(--ink);margin-bottom:1.25rem}.home-page .home-inline-link{display:inline-flex;align-items:center;gap:1.5rem;min-height:2.75rem;font-size:.875rem;color:var(--accent-terracotta);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em}.home-page .home-introduction .home-ideas{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;margin-top:1rem}.home-page .home-ideas>div{border-top:1px solid var(--border-subtle);padding-top:1.25rem}.home-page .home-ideas dt{font:400 1.3rem/1.4 var(--font-serif);color:var(--ink);margin-bottom:.6rem}.home-page .home-ideas dd{font-size:.9375rem;color:var(--muted);line-height:1.75}.home-page .home-contents{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem var(--home-gap);padding-block:2rem clamp(3.5rem,6vw,6rem)}.home-page .home-contents-heading .home-kicker{margin-bottom:1.25rem}.home-page .home-contents-heading>p:last-child{max-width:28ch;margin-top:1.25rem;color:var(--muted);font-size:1rem;line-height:1.8}.home-page .home-contents-list{display:block}.home-page .home-contents-list>a{display:grid;grid-template-columns:1.5rem minmax(0,1fr) auto 1rem;align-items:center;gap:1rem;padding-block:1.5rem;border-top:1px solid var(--border-subtle);text-decoration:none;color:var(--ink)}.home-page .home-contents-list>a:last-child{border-bottom:1px solid var(--border-subtle)}.home-page .home-entry-number{align-self:start;font-size:.6875rem;color:var(--accent-terracotta);padding-top:.4rem}.home-page .home-contents-list h3{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.35}.home-page .home-contents-list p{font-size:.875rem;color:var(--muted);line-height:1.7;max-width:38ch;margin-top:.4rem}.home-page .home-entry-type{color:var(--muted);font-size:.6875rem;padding-left:.75rem}.home-page .home-contents-list>a>span:last-child{color:var(--accent-terracotta)}.home-page .home-contents-list>a:hover h3{color:var(--accent-terracotta)}.home-page .home-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:2.5rem clamp(2rem,5vw,5rem);padding:clamp(2rem,5vw,4rem);color:var(--ink);background:var(--surface-soft);border-top:2px solid var(--accent-terracotta)}.home-page .home-feature-heading .home-kicker{margin-bottom:2rem}.home-page .home-feature h2{font-size:clamp(2rem,3.7vw,3.5rem);line-height:1.28;max-width:22ch}.home-page .home-feature h2 em{color:var(--accent-terracotta)}.home-page .home-feature-name{font-size:.875rem;color:var(--muted);margin-top:1.5rem}.home-page .home-feature-reading{align-self:end}.home-page .home-feature-reading>p:not(.home-feature-source){font-size:1rem;line-height:1.8;color:var(--muted);margin-bottom:1rem}.home-page .home-feature-meta{display:flex;gap:1.25rem;color:var(--muted);font-size:.75rem;margin-block:1.5rem .75rem}.home-page .home-feature-link{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:3rem;padding-block:.75rem;border-block:1px solid var(--border-subtle);text-decoration:none;color:var(--ink);font-weight:600;font-size:.9375rem}.home-page .home-feature-link span{color:var(--accent-terracotta)}.home-page .home-feature-source{color:var(--muted);font-size:.6875rem;line-height:1.8;padding-top:.75rem}.home-page .home-feature-source a{color:inherit;text-underline-offset:.2em}.home-page .home-feature-all{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--accent-terracotta);font-size:.8125rem;margin-top:1rem;text-underline-offset:.3em}.home-page .home-divine{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem var(--home-gap);padding-block:clamp(3.5rem,7vw,6rem)}.home-page .home-divine-intro>p{max-width:44ch;color:var(--muted);font-size:1rem;line-height:1.8;margin-block:1.25rem 1rem}.home-page .home-divine-names>a{display:grid;grid-template-columns:4rem minmax(0,1fr) 1rem;align-items:center;gap:1rem;text-decoration:none;color:var(--ink);padding-block:1.25rem;border-top:1px solid var(--border-subtle)}.home-page .home-divine-names>a>span[lang]{font-size:1.625rem;color:var(--accent-gold)}.home-page .home-divine-names h3{font-size:1.5rem}.home-page .home-divine-names p{color:var(--muted);font-size:.875rem;margin-top:.3rem}.home-page .home-divine-names>a>span:last-child{color:var(--accent-terracotta)}.home-page .home-divine-question{grid-column:1/-1;border-block:1px solid var(--border-subtle);background:0 0}.home-page .home-divine-question summary{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;cursor:pointer;padding-block:1.25rem;font-size:1rem;list-style:none}.home-page .home-divine-question summary::-webkit-details-marker{display:none}.home-page .home-divine-question summary>span{color:var(--accent-terracotta)}.home-page .home-divine-question[open] summary>span{transform:rotate(45deg)}.home-page .home-divine-question>div{max-width:74ch;padding-bottom:1.25rem}.home-page .home-divine-question p{font-size:1rem;color:var(--muted);line-height:1.8;margin-bottom:1rem}.home-page .home-library{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:2rem var(--home-gap);padding-bottom:clamp(3rem,6vw,5rem)}.home-page .home-library>div>p{color:var(--muted);margin-block:1rem;font-size:1rem}.home-page .home-library dl>div{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:1.5rem;border-top:1px solid var(--border-subtle);padding-block:1.25rem}.home-page .home-library dt{font:400 1.25rem/1.5 var(--font-serif)}.home-page .home-library dd{font-size:.9375rem;line-height:1.8;color:var(--muted)}.home-page .home-further{display:flex;flex-wrap:wrap;gap:.5rem 2rem;border-top:1px solid var(--border-subtle);padding-top:1.5rem}.home-page .home-further>span{color:var(--muted);flex-basis:100%;font-size:.75rem}.home-page .home-further a{font-size:.875rem;color:var(--ink);min-height:2.75rem;display:inline-flex;align-items:center;text-decoration:none}.home-page .home-journal a:focus-visible,.home-page .home-journal summary:focus-visible{outline:2px solid var(--accent-terracotta);outline-offset:5px}}@media screen and (max-width:1000px){.home-page .home-title-band{grid-template-columns:minmax(0,1fr);gap:1.5rem}.home-page .home-title-band h1{font-size:clamp(2.8rem,7.8vw,5rem)}.home-page .home-cover-intro{display:flex;align-items:end;justify-content:space-between;gap:2rem}.home-page .home-cover-intro p{max-width:58ch}.home-page .home-cover-intro>a{flex-shrink:0}.home-page .home-contents{grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:2rem}.home-page .home-entry-type{display:none}.home-page .home-contents-list>a{grid-template-columns:1.5rem minmax(0,1fr) 1rem}.home-page .home-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media screen and (max-width:760px){.home-page .home-title-band{padding-block:2rem 1.5rem}.home-page .home-title-band h1{font-size:clamp(2.1rem,8.2vw,3.8rem);letter-spacing:-.055em;white-space:normal;text-wrap:balance}.home-page .home-title-band h1>span{font-size:.43em;margin-bottom:.5rem}.home-page .home-cover-intro{display:block}.home-page .home-cover-intro p{font-size:1rem;max-width:44ch}.home-page .home-cover-intro>a{margin-top:.5rem}.home-page .home-panorama figcaption{display:block;font-size:.625rem}.home-page .home-panorama figcaption>span{display:block}.home-page .home-contents,.home-page .home-divine,.home-page .home-introduction,.home-page .home-library{grid-template-columns:minmax(0,1fr);gap:1.75rem}.home-page .home-introduction{padding-block:2.5rem}.home-page .home-introduction h2 br{display:none}.home-page .home-introduction h2 em::before{content:' '}.home-page .home-introduction .home-ideas{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:.5rem}.home-page .home-ideas dt{font-size:1.25rem}.home-page .home-ideas dd{font-size:.875rem}.home-page .home-contents{padding-block:1rem 3rem}.home-page .home-contents-heading>p:last-child{max-width:42ch}.home-page .home-contents-list>a{padding-block:1.25rem;gap:.75rem}.home-page .home-contents-list h3{font-size:1.5rem}.home-page .home-feature{grid-template-columns:minmax(0,1fr);padding:1.75rem 1.25rem;gap:1.75rem}.home-page .home-feature-heading .home-kicker{margin-bottom:1.25rem}.home-page .home-feature h2{font-size:clamp(1.85rem,6vw,2.6rem)}.home-page .home-feature-name{margin-top:1rem}.home-page .home-feature-meta{margin-top:1rem}.home-page .home-library dl>div{grid-template-columns:minmax(0,1fr);gap:.5rem}.home-page .home-divine-question summary{font-size:.9375rem}}@media screen and (max-width:360px){.home-page .home-ideas{grid-template-columns:minmax(0,1fr)}.home-page .home-title-band h1{font-size:2rem}}@media print{.home-page .home-journal{max-width:none}.home-page .home-panorama img{max-height:80mm;width:100%;object-fit:contain}.home-page .home-cover-intro>a,.home-page .home-further{display:none}.home-page .home-feature{break-inside:avoid}}.site-footer .brand-image,.site-header .brand-image{display:inline-flex;width:auto;padding:0;border:0;background:0 0;flex:0 0 auto}.site-header .brand-image .brand-logo{display:block;width:3rem;height:3rem;object-fit:contain;border:0;box-shadow:none;border-radius:0}.site-header:has(.brand-image){padding-block:.5rem;min-height:4rem}.site-footer .brand-image .brand-logo{display:block;width:3rem;height:3rem;object-fit:contain;border:0;box-shadow:none;border-radius:0}@media screen and (max-width:760px){.site-footer .brand-image .brand-logo,.site-header .brand-image .brand-logo{width:2.5rem;height:2.5rem}.site-header:has(.brand-image){padding-block:.4rem;min-height:3.5rem}}.editorial-standards,.reading-library{max-width:74rem;margin:auto}.library-controls{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-bottom:1px solid var(--line);padding-bottom:1.5rem}.library-controls label{display:grid;gap:.5rem;font-size:.875rem}.library-controls select{color:var(--ink);background:var(--surface);border:1px solid var(--line);padding:.75rem;min-height:2.75rem;font:inherit}.library-entry{border-bottom:1px solid var(--line);padding-block:2rem}.library-entry h2{font-size:clamp(1.5rem,2.5vw,2rem)}.library-entry h2 a{color:var(--ink);text-decoration:none}.library-controls>p,.library-entry-meta{color:var(--muted);font-size:.8125rem}.library-entry-actions{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center}.library-entry-actions>a{flex-basis:100%;color:var(--accent-terracotta);min-height:2.75rem;display:flex;align-items:center;text-underline-offset:.25em}.library-entry-actions button,.page-completion button{border:1px solid var(--line);background:var(--surface);color:var(--ink);min-height:2.75rem;padding:.6rem .85rem;font:inherit;font-size:.875rem;border-radius:3px;cursor:pointer}.library-entry-actions button[aria-pressed=true],.page-completion button[aria-pressed=true]{border-color:var(--accent-terracotta);color:var(--accent-terracotta)}#library-empty{margin-block:2rem;padding:2rem;background:var(--surface-soft)}#library-empty h2{font-size:1.8rem}#library-empty p{max-width:56ch}#library-count,#library-status{font-size:.875rem}.library-browse{margin-top:2rem;border-top:1px solid var(--line);padding-top:1.5rem}.library-browse summary{cursor:pointer;min-height:2.75rem}.library-browse li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1.5rem;padding-block:.75rem;border-bottom:1px solid var(--line)}.library-browse li span{font-size:.8125rem;color:var(--muted)}.path-introduction{padding-block:0 1.5rem}.path-introduction p{max-width:64ch}.path-summary{color:var(--muted);font-size:.8125rem}.reader-panel progress{display:block;width:100%;height:.4rem;border:0;appearance:none;background:var(--line);color:var(--accent-terracotta);margin-bottom:1.5rem}.reader-panel progress::-webkit-progress-bar{background:var(--line)}.reader-panel progress::-webkit-progress-value{background:var(--accent-terracotta)}.reader-panel progress::-moz-progress-bar{background:var(--accent-terracotta)}.path-completion{display:inline-flex;gap:.6rem;align-items:center;min-height:2.75rem;font-size:.8125rem;color:var(--muted);cursor:pointer}.path-completion input{accent-color:var(--accent-terracotta);width:1.1rem;height:1.1rem}.reading-steps .is-read>a::after{content:' · Read';font-family:var(--font-sans);font-size:.75rem;color:var(--muted)}.path-next{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--accent-terracotta);font-size:.9375rem;line-height:1.7;margin-top:1rem}.path-next[hidden]{display:none}.path-feedback{font-size:.8125rem}.page-completion{border-top:1px solid var(--line);padding-block:2rem}.page-completion[hidden]{display:none}.page-completion>a{margin-left:1rem;color:var(--accent-terracotta);font-size:.875rem}.page-completion [role=status]{font-size:.8125rem}.story-connections{border-top:1px solid var(--line)}.story-connections h2{font-size:clamp(1.75rem,3vw,2.5rem)}.story-connection-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-block:2rem}.story-connection-links>a,.story-connection-links>div{border-top:1px solid var(--line);padding-top:1rem;min-width:0;font-size:1rem;text-decoration:none;color:var(--ink)}.story-connection-links span{display:block;color:var(--muted);font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.story-connection-links>div>a{display:block;color:var(--ink);line-height:2;font-size:.9375rem}.journal-illustration{margin:2rem 0}.journal-illustration img{width:100%;height:auto;object-fit:contain;display:block}.journal-illustration figcaption{position:static;color:var(--muted);font-size:.75rem;line-height:1.7;padding-top:.75rem;background:0 0}.editorial-standards>section{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:1rem 3rem;padding-block:2rem;border-top:1px solid var(--line)}.editorial-standards h2{font-size:1.75rem;grid-row:span 3}.editorial-standards p{margin:0;font-size:1.0625rem;line-height:1.9;max-width:66ch}.glossary-source{display:block;min-height:2.75rem;font-size:.8125rem;color:var(--accent-terracotta)}.glossary-addition-sources{max-width:70rem}.glossary-addition-sources li{margin-bottom:1.5rem;line-height:1.8}.glossary-addition-sources small{display:block;color:var(--muted)}@media (max-width:760px){.editorial-standards>section,.story-connection-links{grid-template-columns:minmax(0,1fr)}.editorial-standards h2{grid-row:auto}.story-connection-links{gap:1.5rem}.page-completion>a{display:block;margin:1rem 0 0}.library-entry-actions button{flex:1 1 auto}.journal-illustration{margin-block:1.5rem}}@media print{.library-controls,.library-entry-actions button,.page-completion,.path-completion,.path-feedback,.path-next{display:none}}.search-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.contact-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:3rem}#contact-draft{display:grid;gap:.75rem;margin-top:2rem}#contact-draft label{font-weight:600;margin-top:.75rem}#contact-draft :is(input,select,textarea){width:100%;max-width:100%;min-height:44px;padding:.75rem;border:1px solid var(--border-subtle);border-radius:3px;background:var(--bg-surface);color:var(--text-primary);font:inherit}#contact-draft textarea{resize:vertical}#contact-draft .button{justify-self:start}.library-transfer{margin-top:3rem}.library-transfer label{display:block;margin-top:1.5rem;margin-bottom:.75rem}.library-transfer :is(button,input){max-width:100%;min-height:44px;font:inherit}.library-transfer button,.listen-controls button{background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle);padding:.65rem 1rem;border-radius:3px;cursor:pointer}.library-transfer summary,.read-aloud summary{cursor:pointer;min-height:44px;padding-block:.75rem}.read-aloud{border-block:1px solid var(--border-subtle);padding:.5rem 0 1rem;margin:0 0 2.5rem;font-family:var(--font-sans)}.read-aloud>p{font-size:.875rem;line-height:1.7;color:var(--text-muted)}.listen-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.listen-controls label{font-size:.875rem}.listen-controls select{max-width:100%;min-width:0;min-height:44px;padding:.5rem;background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-subtle);font:inherit;font-size:.875rem}.listen-controls button{min-height:44px;font:inherit;font-size:.875rem}.listen-controls button:disabled{opacity:.55;cursor:default}.footer-bottom{flex-wrap:wrap;gap:1rem 2rem}.quick-reading{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;padding-block:1rem;border-block:1px solid var(--border-subtle);margin-block:2rem}.quick-reading a{display:inline-flex;align-items:center;min-height:44px}.journal-reading-route{border-top:1px solid var(--border-subtle);padding-top:2rem;margin-top:3rem}.cosmology-definitions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block:2rem;font-family:var(--font-sans)}.cosmology-definitions>div{border-top:2px solid var(--accent-gold);padding:1.25rem 0}.cosmology-definitions dt{font-size:1.4rem;font-family:var(--font-serif);margin-bottom:.75rem}.cosmology-definitions dt span{display:block;color:var(--accent-terracotta);font-size:1rem}.cosmology-definitions dd{margin:0;line-height:1.8}.cosmology-source{font:.875rem/1.7 var(--font-sans);color:var(--accent-terracotta);text-underline-offset:.25em}.cosmology-comparison{margin-block:2rem;font:.9375rem/1.8 var(--font-sans)}.cosmology-comparison table{width:100%;border-collapse:collapse;table-layout:fixed}.cosmology-comparison caption{text-align:left;font-weight:600;margin-bottom:1rem}.cosmology-comparison :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--border-subtle);padding:1rem .75rem 1rem 0;overflow-wrap:anywhere}.cosmology-comparison th:first-child{width:32%}.cosmology-invitation{border-block:1px solid var(--border-subtle);background:var(--bg-panel)}.cosmology-invitation h2{margin-top:.5rem}@media (width <= 760px){.cosmology-definitions{grid-template-columns:minmax(0,1fr);gap:0}.contact-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.listen-controls select:first-of-type{flex:1 1 100%}}@media print{#contact-draft,.library-transfer,.read-aloud{display:none}}.site-header .nav-group{position:relative}.site-header .nav-group>summary{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;cursor:pointer;list-style:none;color:var(--ink);font-family:var(--font-sans);font-weight:500}.site-header .nav-group>summary::-webkit-details-marker{display:none}.site-header .nav-group>summary span{font-size:.8em}.site-header .nav-group[open]>summary{color:var(--accent-terracotta)}.site-header .nav-dropdown{position:absolute;top:100%;right:0;z-index:30;width:min(19rem,85vw);max-height:min(70svh,36rem);overflow-y:auto;padding:.5rem;background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 30px rgb(0 0 0 / 12%)}.site-header .nav-dropdown a{display:flex;min-height:2.75rem;padding:.55rem .75rem;font-size:.875rem;line-height:1.4;white-space:normal}.site-header .nav-dropdown a::after{display:none}.site-header .nav-dropdown a:hover{background:var(--surface-soft)}.site-header .nav-dropdown a[aria-current=page]{text-decoration:underline;text-underline-offset:.25em}.site-header .nav-group>summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:760px){.site-header .nav-group>summary{padding:.75rem;justify-content:space-between}.site-header .nav-dropdown{position:static;width:100%;max-height:none;border:0;box-shadow:none;padding:0 0 .5rem .5rem}}.realm-list{list-style:none;padding:0;margin-block:2rem;counter-reset:realm}.realm-list>li{position:relative;padding:1.25rem 0 1.25rem 2.75rem;border-top:1px solid var(--border-subtle);counter-increment:realm}.realm-list>li::before{content:counter(realm,decimal-leading-zero);position:absolute;left:0;top:1.5rem;color:var(--accent-gold);font:.875rem var(--font-sans)}.realm-list h3{font-size:1.3rem;margin:0 0 .5rem}.realm-list h3 span{display:block;margin-top:.3rem;font:.8125rem var(--font-sans);color:var(--text-muted)}.realm-list p{margin:0}.site-header .nav-group:nth-child(-n+2) .nav-dropdown{left:0;right:auto}.manu-comparison th:first-child{width:55%}.manu-present{background:var(--bg-sage)}.manu-present :is(th,td){padding-left:.5rem}html:not(.js) .site-header{position:relative}.festival-directory-section{padding-top:0}.festival-directory-intro{max-width:48rem;margin-bottom:2rem}.festival-filters{display:flex;flex-wrap:wrap;gap:1rem;align-items:end;padding-block:1.5rem;border-block:1px solid var(--border-subtle);margin-bottom:1rem}.festival-filters label{display:grid;gap:.5rem;font:.875rem var(--font-sans)}.festival-filters label:first-child{flex:1 1 18rem}.festival-filters :is(input,select){width:100%;min-height:44px;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);padding:.7rem;font:1rem var(--font-sans)}.festival-empty button,.festival-filters button{min-height:44px;padding:.7rem 1rem;border:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-primary);font:.9375rem var(--font-sans);cursor:pointer}.festival-count{font:.875rem var(--font-sans);color:var(--text-muted)}.festival-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}.festival-entry{padding:2rem 0;border-top:1px solid var(--border-subtle);min-width:0}.festival-entry h3{font-size:1.65rem;margin:.5rem 0 1rem}.festival-entry p{line-height:1.85}.festival-entry .festival-timing{font:.875rem/1.7 var(--font-sans);color:var(--text-muted)}.festival-entry a{display:inline-flex;align-items:center;min-height:44px;font:.875rem var(--font-sans);text-underline-offset:.25em}.festival-empty[hidden],.festival-entry[hidden],.festival-filters[hidden]{display:none}@media (width <= 760px){.festival-directory{grid-template-columns:minmax(0,1fr)}.festival-filters label{width:100%}}.festival-directory{align-items:start}.festival-details{margin-top:1.25rem;border-block:1px solid var(--border-subtle)}.festival-details>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:44px;padding-block:.75rem;font:.9375rem var(--font-sans);color:var(--accent-terracotta);cursor:pointer;list-style:none}.festival-details>summary::-webkit-details-marker{display:none}.festival-details[open]>summary>span[aria-hidden]{transform:rotate(45deg)}.festival-detail-body{padding-bottom:1.5rem}.festival-detail-body h4{margin:1.75rem 0 .75rem;font-size:1.2rem}.festival-detail-body .journal-illustration{margin-block:1.25rem}.festival-detail-body .journal-facts{margin-block:1rem}.festival-detail-body .journal-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.festival-entry .festival-source{margin-top:.5rem}.festival-entry:has(> .festival-details[open]){grid-column:1/-1;width:100%;max-width:48rem;justify-self:center}.rishi-introduction{padding-bottom:2rem;border-bottom:1px solid var(--border-subtle)}.rishis-page .tale-chapter-heading h2 small{display:block;margin-top:.65rem;color:var(--text-muted);font:.9375rem/1.7 var(--font-sans)}.rishi-reading-links{display:grid;gap:.75rem;margin:1.75rem 0;font-family:var(--font-sans)}.rishi-reading-links a{display:block;padding:.75rem 0;border-top:1px solid var(--border-subtle);font-size:1rem;line-height:1.6;text-decoration:none}.rishi-reading-links a:hover{text-decoration:underline;text-underline-offset:.25em}.rishi-reading-links small{display:block;color:var(--text-muted);font-size:.6875rem;letter-spacing:.06em;line-height:1.7;margin-bottom:.4rem}.story-connection-links .rishi-connection{grid-column:1/-1}.teacher-list{list-style:none;counter-reset:teacher;margin:2rem 0;padding:0}.teacher-list>li{counter-increment:teacher;position:relative;min-width:0;padding:1.25rem 0 1.4rem 3.25rem;border-top:1px solid var(--border-subtle);scroll-margin-top:7rem}.teacher-list>li::before{content:counter(teacher,decimal-leading-zero);position:absolute;top:1.55rem;left:0;color:var(--accent-gold);font:.875rem var(--font-sans)}.teacher-list[start="9"]{counter-reset:teacher 8}.teacher-list[start="18"]{counter-reset:teacher 17}.teacher-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.25rem 1rem}.teacher-heading h3{margin:0;font-size:clamp(1.25rem,2vw,1.5rem)}.teacher-heading small{color:var(--text-muted);font:.8125rem var(--font-sans);white-space:nowrap}.teacher-list p{margin:.55rem 0 0;line-height:1.75}.avadhuta-page .tale-chapter>.reader-note{margin:1.5rem 0;padding:1rem 1.25rem;border-left:2px solid var(--accent-gold);background:var(--bg-panel)}.jay-bhole-mark img{object-fit:contain;padding:1.25rem;background:#fff}.jay-bhole-works{max-width:58rem}.work-entry{display:grid;grid-template-columns:minmax(12rem,.85fr) minmax(0,1fr);gap:2rem;align-items:center;padding:2rem 0;border-top:1px solid var(--border-subtle)}.work-entry figure{margin:0}.work-entry figcaption{position:static;inset:auto;display:block}.work-entry img{display:block;width:100%;max-height:24rem;object-fit:contain;background:var(--bg-panel)}.tale-inline figcaption,.work-entry figcaption{margin-top:.55rem;color:var(--text-muted);font:.6875rem/1.5 var(--font-sans);letter-spacing:.06em}.work-entry h3{margin:.35rem 0 .65rem;font-size:clamp(1.35rem,2vw,1.8rem)}.work-entry p:last-child{line-height:1.75}.video-index{display:grid;gap:0;margin-top:1.5rem;border-top:1px solid var(--border-subtle)}.video-index a{display:grid;grid-template-columns:2.5rem 1fr auto;gap:.75rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--border-subtle);text-decoration:none}.video-index span{color:var(--accent-gold);font:.8125rem var(--font-sans)}.video-index strong{color:var(--text-primary);font:1rem var(--font-sans)}.video-index small{color:var(--text-muted);font:.75rem var(--font-sans)}.video-index a:hover strong{text-decoration:underline;text-underline-offset:.25em}@media (width <= 760px){.jay-bhole-page .tale-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.jay-bhole-page .tale-contents{position:static;width:100%}.jay-bhole-page .tale-contents nav{grid-template-columns:repeat(2,minmax(0,1fr))}.work-entry{grid-template-columns:minmax(0,1fr);gap:1rem}.work-entry img{max-height:20rem}.video-index a{grid-template-columns:2rem 1fr}.video-index small{grid-column:2}}@media (width <= 420px){.jay-bhole-page .tale-contents nav{grid-template-columns:minmax(0,1fr)}}