/* lulla.net design system bundle: tokens.css + fonts.css + scene-bar.css (scripts/build_ds.py; edit the parts, not this file) */
/* ---- tokens.css ---- */
:root{--l-font-display:'Rozha One','Rozha Fallback','Rozha Fallback B','Rozha Fallback C','Noto Serif Devanagari',serif;--l-font-prose:'Noto Serif Devanagari','Noto Serif','Lulla Deva Fallback','Lulla Deva Fallback B','Lulla Deva Fallback C','Lulla Deva Fallback D','Lulla Deva Fallback E',serif;--l-font-ui:'Inter','Noto Sans Devanagari','Lulla Sans Fallback','Lulla Sans Fallback B','Lulla Sans Fallback C','Lulla Sans Fallback D','Inter Fallback','Inter Fallback B',system-ui,sans-serif;--l-font-mono:ui-monospace,Menlo,Consolas,monospace;--l-fs-read:clamp(19px, 1.0625rem + .3vw, 21.5px);--l-lh-read:1.8;--l-fs-lede:calc(var(--l-fs-read) * 1.04);--l-fs-mula:calc(var(--l-fs-read) * 1.2);--l-lh-mula:1.9;--l-fs-h1:clamp(32px, 1.5rem + 2.2vw, 50px);--l-fs-h2:clamp(24px, 1.2rem + .9vw, 30px);--l-fs-h3:clamp(20px, 1.1rem + .5vw, 24px);--l-fs-h4:19px;--l-fs-hero:clamp(40px, 1.8rem + 4vw, 88px);--l-fs-title:clamp(40px, 2rem + 3vw, 72px);--l-fs-ui:16px;--l-fs-ui-sm:15px;--l-fs-floor:14px;--l-fs-latin-min:13.5px;--l-measure:42.5rem;--l-track-latin:.14em;--l-s1:4px;--l-s2:8px;--l-s3:12px;--l-s4:16px;--l-s5:24px;--l-s6:32px;--l-s7:48px;--l-s8:64px;--l-s9:96px;--l-gutter:16px;--l-wrap:1240px;--l-leafpad:16px;--l-hdr-h:64px;--l-slot-y:150px;--l-target:44px;--l-r1:4px;--l-r2:6px;--l-r3:10px;--l-r4:14px;--l-pill:999px;--l-dur-1:.15s;--l-dur-2:.25s;--l-dur-3:.4s;--l-dur-4:.6s;--l-dur-5:.9s;--l-ease:cubic-bezier(.2,.7,.2,1);--l-ease-out:cubic-bezier(.16,1,.3,1);--l-ease-in:cubic-bezier(.7,0,.84,0);--l-z-scrim:39;--l-z-rail:40;--l-z-header:50;--l-z-overlay:60;--l-z-trail:69;--l-z-travel:70;--l-z-dialog:80;--l-z-skip:100;--l-bp-phone:760px;--l-bp-wide:900px;--l-bp-desk:1100px;--l-bp-plate:1200px;--l-bp-tripatha:1440px;--l-focus-w:2px;--l-focus-off:3px;--l-focus-r:4px;}
@media (min-width:900px){:root{--l-gutter:32px}}
@media (min-width:760px){:root{--l-leafpad:40px}}
:root,:root[data-theme="dark"]{--l-sky-top:#0A0912;--l-sky-bottom:#15110D;--l-bg:#15110D;--l-bg-raise:#1B1611;--l-leaf:#1B1611;--l-leaf-read:#211A14;--l-band:#221B14;--l-surface:#1E1813;--l-ink:#F0E8D8;--l-ink-soft:#C0B19A;--l-ink-mute:#A0917A;--l-accent:#E8B45A;--l-accent-deep:#E07A7A;--l-rubric:#F08078;--l-on-accent:#1A1208;--l-mula:#F3E6CC;--l-mula-bg:#221B14;--l-star:#F3D9A4;--l-leader:#F3D9A4;--l-star-halo:#E8B45A;--l-star-dim:rgba(243,217,164,.55);--l-dot:#B9A27A;--l-star-edge:transparent;--l-accent-sky:#E8B45A;--l-line:rgba(240,232,216,.14);--l-line-strong:rgba(240,232,216,.3);--l-line-solid:#3A322A;--l-line-ui:rgba(240,232,216,.45);--l-mat:#0B0A10;--l-mat-fill:#26201A;--l-mat-caption:#C0B19A;--l-mat-title:#F3D9A4;--l-mat-line:rgba(240,232,216,.18);--l-hdr-bg:#15110D;--l-scrim:rgba(10,9,18,.55);--l-focus:#E8B45A;--l-shadow-1:0 1px 2px rgba(0,0,0,.4);--l-shadow-2:0 8px 24px rgba(0,0,0,.5);--l-shadow-3:0 18px 40px rgba(0,0,0,.45);--l-glow:rgba(232,180,90,.12);--l-err:#E3A39E;color-scheme:dark;}
:root[data-theme="light"]{--l-sky-top:#DCD0B9;--l-sky-bottom:#EFE6D6;--l-bg:#EFE6D6;--l-bg-raise:#F6EFE2;--l-leaf:#FBF7EE;--l-leaf-read:#FBF7EE;--l-band:#F4E8D0;--l-surface:#FFFFFF;--l-ink:#1E1A14;--l-ink-soft:#5C5044;--l-ink-mute:#6E6255;--l-accent:#8A5512;--l-accent-deep:#8B1A1A;--l-rubric:#8B1A1A;--l-on-accent:#FFFFFF;--l-mula:#2A1A0E;--l-mula-bg:#F4E8D0;--l-star:#FFFDF6;--l-leader:#946321;--l-star-halo:#D9962E;--l-star-dim:rgba(217,150,46,.7);--l-dot:#946321;--l-star-edge:#946321;--l-accent-sky:#8B1A1A;--l-line:rgba(30,26,20,.12);--l-line-strong:rgba(30,26,20,.28);--l-line-solid:#D6C7AA;--l-line-ui:rgba(30,26,20,.54);--l-mat:#E8DCC3;--l-mat-fill:#E8DCC3;--l-mat-caption:#5C5044;--l-mat-title:#1E1A14;--l-mat-line:rgba(30,26,20,.5);--l-hdr-bg:#EFE6D6;--l-scrim:rgba(30,26,20,.32);--l-focus:#8A5512;--l-shadow-1:0 1px 2px rgba(30,26,20,.08);--l-shadow-2:0 8px 24px rgba(30,26,20,.12);--l-shadow-3:0 18px 40px rgba(30,26,20,.22);--l-glow:rgba(138,85,18,.12);--l-err:#8F3430;color-scheme:light;}
@media (prefers-color-scheme:light){:root:not([data-theme="dark"]){--l-sky-top:#DCD0B9;--l-sky-bottom:#EFE6D6;--l-bg:#EFE6D6;--l-bg-raise:#F6EFE2;--l-leaf:#FBF7EE;--l-leaf-read:#FBF7EE;--l-band:#F4E8D0;--l-surface:#FFFFFF;--l-ink:#1E1A14;--l-ink-soft:#5C5044;--l-ink-mute:#6E6255;--l-accent:#8A5512;--l-accent-deep:#8B1A1A;--l-rubric:#8B1A1A;--l-on-accent:#FFFFFF;--l-mula:#2A1A0E;--l-mula-bg:#F4E8D0;--l-star:#FFFDF6;--l-leader:#946321;--l-star-halo:#D9962E;--l-star-dim:rgba(217,150,46,.7);--l-dot:#946321;--l-star-edge:#946321;--l-accent-sky:#8B1A1A;--l-line:rgba(30,26,20,.12);--l-line-strong:rgba(30,26,20,.28);--l-line-solid:#D6C7AA;--l-line-ui:rgba(30,26,20,.54);--l-mat:#E8DCC3;--l-mat-fill:#E8DCC3;--l-mat-caption:#5C5044;--l-mat-title:#1E1A14;--l-mat-line:rgba(30,26,20,.5);--l-hdr-bg:#EFE6D6;--l-scrim:rgba(30,26,20,.32);--l-focus:#8A5512;--l-shadow-1:0 1px 2px rgba(30,26,20,.08);--l-shadow-2:0 8px 24px rgba(30,26,20,.12);--l-shadow-3:0 18px 40px rgba(30,26,20,.22);--l-glow:rgba(138,85,18,.12);--l-err:#8F3430;color-scheme:light;}}
:root,:root[data-theme="dark"]{--l-c-ramayana:#F1AD58;--l-c-mahabharata:#F08078;--l-c-bhagavatam:#7EC1D1;--l-c-gita:#E7B35C;--l-c-upanishad:#AAADE7;--l-c-devi:#E88EAF;--l-c-yoga:#9BC090;--l-c-bhakti:#C69AD0;--l-c-sikh:#8BB7DD;--l-c-foundation:#C1B3A0;--l-c-tripura:#E592BA;}
:root[data-theme="light"]{--l-c-ramayana:#A85E13;--l-c-mahabharata:#8B2D2D;--l-c-bhagavatam:#31677A;--l-c-gita:#8A5512;--l-c-upanishad:#51558E;--l-c-devi:#9C3E66;--l-c-yoga:#52704D;--l-c-bhakti:#78507F;--l-c-sikh:#365F83;--l-c-foundation:#6D6255;--l-c-tripura:#7E3F66;}
@media (prefers-color-scheme:light){:root:not([data-theme="dark"]){--l-c-ramayana:#A85E13;--l-c-mahabharata:#8B2D2D;--l-c-bhagavatam:#31677A;--l-c-gita:#8A5512;--l-c-upanishad:#51558E;--l-c-devi:#9C3E66;--l-c-yoga:#52704D;--l-c-bhakti:#78507F;--l-c-sikh:#365F83;--l-c-foundation:#6D6255;--l-c-tripura:#7E3F66;}}
:root{--lv-bg:var(--l-bg);--lv-bg-soft:var(--l-bg-raise);--lv-bg-card:var(--l-surface);--lv-surface:var(--l-surface);--lv-card:var(--l-surface);--lv-paper:var(--l-leaf);--lv-paper-deep:var(--l-band);--lv-ink:var(--l-ink);--lv-text:var(--l-ink);--lv-ink-soft:var(--l-ink-soft);--lv-ink-faint:var(--l-ink-mute);--lv-muted:var(--l-ink-mute);--lv-accent:var(--l-accent);--lv-accent-deep:var(--l-accent-deep);--lv-accent-text:var(--l-accent);--lv-tech:var(--l-accent);--lv-tech-soft:var(--l-band);--lv-line:var(--l-line);--lv-line-strong:var(--l-line-strong);--lv-line-soft:var(--l-line);--lv-rule:var(--l-line);--lv-shadow:var(--l-shadow-1), var(--l-shadow-2);--lv-glow:var(--l-glow);--lv-btn-ink:var(--l-on-accent);--lv-radius:var(--l-r4);--lv-measure:var(--l-measure);--lv-font-ui:var(--l-font-ui);--lv-font-prose:var(--l-font-prose);--lv-font-display:var(--l-font-display);--lv-font-script:var(--l-font-ui);--lv-font-mono:var(--l-font-mono);--lv-font-hi:var(--l-font-prose);--lv-font-body:var(--l-font-prose);--lv-serif:var(--l-font-prose);--lv-reader-scale:1;--lv-reader-leading:var(--l-lh-read);--lv-verse-lh:var(--l-lh-mula);--lv-verse-ground:var(--l-band);--lv-verse-rule:var(--l-accent);--lv-narration-accent:var(--lv-corpus, var(--l-accent));--lv-narration-muted:var(--l-ink-soft);--lv-narration-error:var(--l-err);--lv-thumb-focal:50% 50%;--lv-reserve:0px;--lv-reserve-m:0px;--lv-reader-art-stage:min(840px, calc(100vw - 3rem));--lv-reader-art-lead:min(880px, calc(100vw - 3rem));--lv-reader-art-shadow:var(--l-shadow-3);--lv-reader-art-image:none;--lv-mobile-nav-clearance:72px;--lv-corpus:var(--l-accent);--lv-corpus-soft:var(--l-band);--lv-link-corpus:var(--lv-corpus);--h-bg:var(--l-hdr-bg);--h-card:var(--l-surface);--h-ink:var(--l-ink);--h-soft:var(--l-ink-soft);--h-line:var(--l-line);--h-accent:var(--l-accent);--h-deep:var(--l-accent-deep);--h-hover:var(--l-bg-raise);}
:root[data-lv-corpus="ramayana"]{--lv-corpus:var(--l-c-ramayana);--lv-link-corpus:var(--l-c-ramayana);--lv-corpus-soft:color-mix(in srgb,var(--l-c-ramayana) 22%,var(--l-bg))}
:root[data-lv-corpus="mahabharata"]{--lv-corpus:var(--l-c-mahabharata);--lv-link-corpus:var(--l-c-mahabharata);--lv-corpus-soft:color-mix(in srgb,var(--l-c-mahabharata) 22%,var(--l-bg))}
:root[data-lv-corpus="bhagavatam"]{--lv-corpus:var(--l-c-bhagavatam);--lv-link-corpus:var(--l-c-bhagavatam);--lv-corpus-soft:color-mix(in srgb,var(--l-c-bhagavatam) 22%,var(--l-bg))}
:root[data-lv-corpus="gita"]{--lv-corpus:var(--l-c-gita);--lv-link-corpus:var(--l-c-gita);--lv-corpus-soft:color-mix(in srgb,var(--l-c-gita) 22%,var(--l-bg))}
:root[data-lv-corpus="upanishad"]{--lv-corpus:var(--l-c-upanishad);--lv-link-corpus:var(--l-c-upanishad);--lv-corpus-soft:color-mix(in srgb,var(--l-c-upanishad) 22%,var(--l-bg))}
:root[data-lv-corpus="devi"]{--lv-corpus:var(--l-c-devi);--lv-link-corpus:var(--l-c-devi);--lv-corpus-soft:color-mix(in srgb,var(--l-c-devi) 22%,var(--l-bg))}
:root[data-lv-corpus="yoga"]{--lv-corpus:var(--l-c-yoga);--lv-link-corpus:var(--l-c-yoga);--lv-corpus-soft:color-mix(in srgb,var(--l-c-yoga) 22%,var(--l-bg))}
:root[data-lv-corpus="bhakti"]{--lv-corpus:var(--l-c-bhakti);--lv-link-corpus:var(--l-c-bhakti);--lv-corpus-soft:color-mix(in srgb,var(--l-c-bhakti) 22%,var(--l-bg))}
:root[data-lv-corpus="sikh"]{--lv-corpus:var(--l-c-sikh);--lv-link-corpus:var(--l-c-sikh);--lv-corpus-soft:color-mix(in srgb,var(--l-c-sikh) 22%,var(--l-bg))}
:root[data-lv-corpus="foundation"]{--lv-corpus:var(--l-c-foundation);--lv-link-corpus:var(--l-c-foundation);--lv-corpus-soft:color-mix(in srgb,var(--l-c-foundation) 22%,var(--l-bg))}
:root[data-lv-corpus="tripura"]{--lv-corpus:var(--l-c-tripura);--lv-link-corpus:var(--l-c-tripura);--lv-corpus-soft:color-mix(in srgb,var(--l-c-tripura) 22%,var(--l-bg))}
:root,:root[data-theme="dark"]{--l-kdot:var(--l-star)}
:root[data-theme="light"]{--l-kdot:var(--l-star-halo)}
@media (prefers-color-scheme:light){:root:not([data-theme="dark"]){--l-kdot:var(--l-star-halo)}}
:root[data-theme="light"]:has(.hdr--scene[data-ds-dark]){--l-sky-top:#0A0912;--l-sky-bottom:#15110D;--l-bg:#15110D;--l-bg-raise:#1B1611;--l-leaf:#1B1611;--l-leaf-read:#211A14;--l-band:#221B14;--l-surface:#1E1813;--l-ink:#F0E8D8;--l-ink-soft:#C0B19A;--l-ink-mute:#A0917A;--l-accent:#E8B45A;--l-accent-deep:#E07A7A;--l-rubric:#F08078;--l-on-accent:#1A1208;--l-mula:#F3E6CC;--l-mula-bg:#221B14;--l-star:#F3D9A4;--l-leader:#F3D9A4;--l-star-halo:#E8B45A;--l-star-dim:rgba(243,217,164,.55);--l-dot:#B9A27A;--l-star-edge:transparent;--l-accent-sky:#E8B45A;--l-line:rgba(240,232,216,.14);--l-line-strong:rgba(240,232,216,.3);--l-line-solid:#3A322A;--l-line-ui:rgba(240,232,216,.45);--l-mat:#0B0A10;--l-mat-fill:#26201A;--l-mat-caption:#C0B19A;--l-mat-title:#F3D9A4;--l-mat-line:rgba(240,232,216,.18);--l-hdr-bg:#15110D;--l-scrim:rgba(10,9,18,.55);--l-focus:#E8B45A;--l-shadow-1:0 1px 2px rgba(0,0,0,.4);--l-shadow-2:0 8px 24px rgba(0,0,0,.5);--l-shadow-3:0 18px 40px rgba(0,0,0,.45);--l-glow:rgba(232,180,90,.12);--l-err:#E3A39E;color-scheme:dark;}
:root[data-theme="light"]:has(.hdr--scene[data-ds-dark]){--l-c-ramayana:#F1AD58;--l-c-mahabharata:#F08078;--l-c-bhagavatam:#7EC1D1;--l-c-gita:#E7B35C;--l-c-upanishad:#AAADE7;--l-c-devi:#E88EAF;--l-c-yoga:#9BC090;--l-c-bhakti:#C69AD0;--l-c-sikh:#8BB7DD;--l-c-foundation:#C1B3A0;--l-c-tripura:#E592BA;}
:root[data-theme="light"]:has(.hdr--scene[data-ds-dark]){--l-kdot:var(--l-star)}
/* ---- fonts.css ---- */
:root{--l-fonts-base:/wp-content/themes/lulla-theme/fonts/}
@font-face{font-family:'Noto Serif Devanagari';font-style:normal;font-weight:400 700;font-display:swap;src:url('/wp-content/themes/lulla-theme/fonts/NotoSerifDeva-400-700-vf1.woff2') format('woff2');unicode-range:U+0020-0040,U+005B-0060,U+007B-007E,U+00A0,U+0900-097F,U+1CD0-1CFF,U+200C-200D,U+2013,U+2018-2019,U+201C-201D,U+2026,U+25CC,U+A8E0-A8FF}
@font-face{font-family:'Noto Serif';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/lulla-theme/fonts/NotoSerif-400.woff2') format('woff2');unicode-range:U+0000-00B6,U+00B8-00FF,U+0131,U+0152-0153,U+2013,U+2018-2019,U+201C-201D,U+2020-2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2212,U+FEFF}
@font-face{font-family:'Noto Serif';font-style:italic;font-weight:400;font-display:swap;src:url('/wp-content/themes/lulla-theme/fonts/NotoSerif-400italic.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2013,U+2018-2019,U+201C-201D,U+2020-2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2212,U+FEFF}
@font-face{font-family:'Noto Serif';font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/themes/lulla-theme/fonts/NotoSerif-700.woff2') format('woff2');unicode-range:U+0000-00B6,U+00B8-00FF,U+0131,U+0152-0153,U+2013,U+2018-2019,U+201C-201D,U+2020-2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2212,U+FEFF}
@font-face{font-family:'Noto Serif';font-style:normal;font-weight:400;font-display:swap;src:url('/wp-content/themes/lulla-theme/fonts/NotoSerif-400-dot-l6.woff2') format('woff2');unicode-range:U+00B7}
@font-face{font-family:'Noto Serif';font-style:normal;font-weight:700;font-display:swap;src:url('/wp-content/themes/lulla-theme/fonts/NotoSerif-700-dot-l6.woff2') format('woff2');unicode-range:U+00B7}
html[lang^="en"]{--l-font-prose:'Noto Serif','Lulla Deva Fallback','Lulla Deva Fallback B','Lulla Deva Fallback C','Lulla Deva Fallback D','Lulla Deva Fallback E',serif;--l-font-display:'Rozha One','Rozha Fallback','Rozha Fallback B','Rozha Fallback C','Noto Serif',serif}
@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url('/wp-content/themes/lulla-theme/fonts/Inter-400-700-vf1.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2013,U+2018-2019,U+201C-201D,U+2020-2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2212,U+FEFF}
@font-face{font-family:'Noto Sans Devanagari';font-style:normal;font-weight:400;font-display:fallback;src:url('/wp-content/themes/lulla-theme/fonts/NotoSansDeva-400-600-vf-l11.woff2') format('woff2');unicode-range:U+0020-0040,U+005B-0060,U+007B-007E,U+00A0,U+0900-0970,U+200C-200D,U+2013,U+2018-2019,U+201C-201D,U+2026,U+25CC}
@font-face{font-family:'Noto Sans Devanagari';font-style:normal;font-weight:600;font-display:fallback;src:url('/wp-content/themes/lulla-theme/fonts/NotoSansDeva-400-600-vf-l11.woff2') format('woff2');unicode-range:U+0020-0040,U+005B-0060,U+007B-007E,U+00A0,U+0900-0970,U+200C-200D,U+2013,U+2018-2019,U+201C-201D,U+2026,U+25CC}
@font-face{font-family:'Noto Sans Devanagari';font-style:normal;font-weight:400;font-display:fallback;src:url('/wp-content/themes/lulla-theme/fonts/NotoSansDeva-400-a4-l11.woff2') format('woff2');unicode-range:U+0024,U+0026,U+0040,U+0060}
@font-face{font-family:'Noto Sans Devanagari';font-style:normal;font-weight:600;font-display:fallback;src:url('/wp-content/themes/lulla-theme/fonts/NotoSansDeva-600-a4-l11.woff2') format('woff2');unicode-range:U+0024,U+0026,U+0040,U+0060}
@font-face{font-family:'Rozha One';font-style:normal;font-weight:400;font-display:swap;src:local('Rozha One'),local('RozhaOne-Regular'),url('/wp-content/themes/lulla-theme/fonts/RozhaOne-400-ds1.woff2') format('woff2')}
@font-face{font-family:'Rozha H1 L1';src:local('Georgia');font-weight:400;unicode-range:U+0020-007E;size-adjust:107.46%;ascent-override:92.9%;descent-override:39.3%;line-gap-override:0%}
@font-face{font-family:'Rozha H1 L2';src:local('Palatino'),local('Palatino Linotype'),local('Book Antiqua');font-weight:400;unicode-range:U+0020-007E;size-adjust:106.33%;ascent-override:93.9%;descent-override:39.7%;line-gap-override:0%}
@font-face{font-family:'Rozha H1 L3';src:local('Charter'),local('Charter Roman');font-weight:400;unicode-range:U+0020-007E;size-adjust:107.73%;ascent-override:92.6%;descent-override:39.2%;line-gap-override:0%}
@font-face{font-family:'Rozha H1 L4';src:local('Times New Roman'),local('Times');font-weight:400;unicode-range:U+0020-007E;size-adjust:117.93%;ascent-override:84.6%;descent-override:35.8%;line-gap-override:0%}
@font-face{font-family:'Rozha H1 L5';src:local('Noto Serif'),local('NotoSerif-Regular');font-weight:400;unicode-range:U+0020-007E;size-adjust:98.64%;ascent-override:101.2%;descent-override:42.8%;line-gap-override:0%}
@font-face{font-family:'Rozha H1 D1';src:local('Devanagari MT');font-weight:400;unicode-range:U+0900-097F,U+200C-200D,U+25CC;size-adjust:92.66%;ascent-override:107.7%;descent-override:45.5%;line-gap-override:0%}
@font-face{font-family:'Rozha H1 D2';src:local('Kohinoor Devanagari'),local('Kohinoor Devanagari Regular'),local('KohinoorDevanagari-Regular');font-weight:400;unicode-range:U+0900-097F,U+200C-200D,U+25CC;size-adjust:97.76%;ascent-override:102.1%;descent-override:43.2%;line-gap-override:0%}
@font-face{font-family:'Rozha H1 D3';src:local('Devanagari Sangam MN');font-weight:400;unicode-range:U+0900-097F,U+200C-200D,U+25CC;size-adjust:102.33%;ascent-override:97.5%;descent-override:41.2%;line-gap-override:0%}
@font-face{font-family:'Rozha H1 D4';src:local('ITF Devanagari');font-weight:400;unicode-range:U+0900-097F,U+200C-200D,U+25CC;size-adjust:105.43%;ascent-override:94.7%;descent-override:40.0%;line-gap-override:0%}
@font-face{font-family:'Rozha H1 D5';src:local('Noto Sans Devanagari'),local('NotoSansDevanagari-Regular');font-weight:400;unicode-range:U+0900-097F,U+200C-200D,U+25CC;size-adjust:98.99%;ascent-override:100.8%;descent-override:42.6%;line-gap-override:0%}
@font-face{font-family:'Rozha H1 D6';src:local('Nirmala UI'),local('Mangal');font-weight:400;unicode-range:U+0900-097F,U+200C-200D,U+25CC;ascent-override:99.8%;descent-override:42.2%;line-gap-override:0%}
@font-face{font-family:'Lulla Deva Fallback';src:local('Devanagari MT');font-weight:400 500;size-adjust:90.44%;ascent-override:102.8%;descent-override:69.1%;line-gap-override:0.0%;}
@font-face{font-family:'Lulla Deva Fallback';src:local('Devanagari MT');font-weight:600 700;size-adjust:93.33%;ascent-override:99.6%;descent-override:67.0%;line-gap-override:0.0%;}
@font-face{font-family:'Lulla Deva Fallback B';src:local('Kohinoor Devanagari'),local('Kohinoor Devanagari Regular'),local('KohinoorDevanagari-Regular');font-weight:400 500;size-adjust:92.65%;ascent-override:100.4%;descent-override:67.5%;line-gap-override:0.0%;}
@font-face{font-family:'Lulla Deva Fallback B';src:local('Kohinoor Devanagari Semibold'),local('KohinoorDevanagari-Semibold'),local('Kohinoor Devanagari Bold'),local('KohinoorDevanagari-Bold');font-weight:600 700;size-adjust:93.90%;ascent-override:99.0%;descent-override:66.6%;line-gap-override:0.0%;}
@font-face{font-family:'Lulla Deva Fallback C';src:local('Devanagari Sangam MN');font-weight:400 500;size-adjust:97.76%;ascent-override:95.1%;descent-override:63.9%;line-gap-override:0.0%;}
@font-face{font-family:'Lulla Deva Fallback C';src:local('Devanagari Sangam MN');font-weight:600 700;size-adjust:100.72%;ascent-override:92.3%;descent-override:62.1%;line-gap-override:0.0%;}
@font-face{font-family:'Lulla Deva Fallback D';src:local('ITF Devanagari');font-weight:400 500;size-adjust:98.39%;ascent-override:94.5%;descent-override:63.5%;line-gap-override:0.0%;}
@font-face{font-family:'Lulla Deva Fallback D';src:local('ITF Devanagari');font-weight:600 700;size-adjust:99.38%;ascent-override:93.6%;descent-override:62.9%;line-gap-override:0.0%;}
@font-face{font-family:'Lulla Deva Fallback E';src:local('Nirmala UI'),local('Mangal');font-weight:400 700;ascent-override:93.0%;descent-override:62.5%;line-gap-override:0%}
@font-face{font-family:'Lulla Sans Fallback';src:local('Kohinoor Devanagari'),local('Kohinoor Devanagari Regular'),local('KohinoorDevanagari-Regular');font-weight:400 500;size-adjust:99.86%;ascent-override:89.7%;descent-override:40.9%;line-gap-override:0.0%;}
@font-face{font-family:'Lulla Sans Fallback';src:local('Kohinoor Devanagari Semibold'),local('KohinoorDevanagari-Semibold'),local('Kohinoor Devanagari Bold'),local('KohinoorDevanagari-Bold');font-weight:600 700;size-adjust:101.05%;ascent-override:88.7%;descent-override:40.4%;line-gap-override:0.0%;}
@font-face{font-family:'Lulla Sans Fallback B';src:local('Devanagari MT');font-weight:400 500;size-adjust:95.13%;ascent-override:94.2%;descent-override:42.9%;line-gap-override:0.0%;}
@font-face{font-family:'Lulla Sans Fallback B';src:local('Devanagari MT');font-weight:600 700;size-adjust:98.90%;ascent-override:90.6%;descent-override:41.3%;line-gap-override:0.0%;}
@font-face{font-family:'Lulla Sans Fallback C';src:local('Devanagari Sangam MN');font-weight:400 500;size-adjust:103.28%;ascent-override:86.8%;descent-override:39.5%;line-gap-override:0.0%;}
@font-face{font-family:'Lulla Sans Fallback C';src:local('Devanagari Sangam MN');font-weight:600 700;size-adjust:106.73%;ascent-override:84.0%;descent-override:38.2%;line-gap-override:0.0%;}
@font-face{font-family:'Lulla Sans Fallback D';src:local('ITF Devanagari');font-weight:400 500;size-adjust:103.83%;ascent-override:86.3%;descent-override:39.3%;line-gap-override:0.0%;}
@font-face{font-family:'Lulla Sans Fallback D';src:local('ITF Devanagari');font-weight:600 700;size-adjust:105.67%;ascent-override:84.8%;descent-override:38.6%;line-gap-override:0.0%;}
@font-face{font-family:'Inter Fallback';src:local('Arial');font-weight:400 700;size-adjust:104.61%;ascent-override:92.6%;descent-override:23.1%;line-gap-override:0.0%;}
@font-face{font-family:'Inter Fallback B';src:local('Helvetica Neue');font-weight:400 700;size-adjust:105.20%;ascent-override:92.1%;descent-override:22.9%;line-gap-override:0.0%;}
@font-face{font-family:'Rozha Fallback B';src:local('Devanagari MT');font-weight:400 400;size-adjust:99.36%;ascent-override:100.4%;descent-override:42.5%;line-gap-override:0.0%;}
@font-face{font-family:'Rozha Fallback C';src:local('Kohinoor Devanagari'),local('Kohinoor Devanagari Regular'),local('KohinoorDevanagari-Regular');font-weight:400 400;size-adjust:100.65%;ascent-override:99.2%;descent-override:41.9%;line-gap-override:0.0%;}
@font-face{font-family:'Rozha Fallback';font-display:swap;src:url('/wp-content/themes/lulla-theme/fonts/NotoSerifDeva-400-700-vf1.woff2') format('woff2');font-weight:400 400;unicode-range:U+0900-097F,U+1CD0-1CFF,U+200C-200D,U+25CC,U+A8E0-A8FF;size-adjust:102.92%;ascent-override:97.0%;descent-override:41.0%;line-gap-override:0.0%;font-variation-settings:'wght' 700;font-display:swap}
/* ---- scene-bar.css ---- */
:root{--l-scene-h:48px}
.hdr--scene{position:sticky;top:0;z-index:45;height:var(--l-scene-h);display:flex;align-items:center;background:color-mix(in srgb,var(--l-bg) 74%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--l-line);font-family:var(--l-font-ui);color:var(--l-ink);-webkit-font-smoothing:antialiased}
.hdr--scene .hdr__in{width:min(100% - 2 * var(--l-gutter,16px),var(--l-wrap,1240px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}
.hdr--scene .lockup{display:flex;align-items:center;gap:10px;text-decoration:none;min-height:40px;white-space:nowrap;border-radius:var(--l-r2);color:var(--l-ink)}
.hdr--scene .lockup__mark{width:28px;height:28px;color:var(--l-accent);flex:none}
.hdr--scene .lockup__text{display:grid;gap:0}
.hdr--scene .lockup__hi{font-family:var(--l-font-prose);font-weight:600;font-size:17px;line-height:1.1;color:var(--l-ink)}
.hdr--scene .lockup__en{display:none}
.hdr--scene .lockup:hover .lockup__hi{color:var(--l-accent)}
.hdr--scene .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.hdr--scene .scene-nav{display:flex;align-items:center;gap:8px}
.hdr--scene .pill{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--l-line-ui);border-radius:var(--l-pill);font-family:var(--l-font-ui);font-size:var(--l-fs-ui-sm);color:var(--l-ink);text-decoration:none;background:transparent;transition:border-color var(--l-dur-1),color var(--l-dur-1);letter-spacing:0;text-transform:none;text-shadow:none;box-shadow:none}
.hdr--scene .pill:hover{border-color:var(--l-accent);color:var(--l-accent)}
.hdr--scene .pill--lang{color:var(--l-accent);font-weight:600}
.hdr--scene .pill:focus-visible,.hdr--scene .lockup:focus-visible{outline:2px solid var(--l-focus);outline-offset:2px}
@media (max-width:479px){.hdr--scene .pill--back span{display:none}}
.hdr--scene .themebtn{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--l-line-ui);border-radius:50%;background:transparent;color:var(--l-ink);cursor:pointer;transition:border-color var(--l-dur-1),color var(--l-dur-1)}
.hdr--scene .themebtn:hover{border-color:var(--l-accent);color:var(--l-accent)}
.hdr--scene .themebtn svg{width:18px;height:18px;display:block}
.hdr--scene .themebtn__moon{display:none}
:root[data-theme="light"] .hdr--scene .themebtn__moon{display:block}
:root[data-theme="light"] .hdr--scene .themebtn__sun{display:none}
html:root:root{--ink:var(--l-ink);--ink-soft:var(--l-ink-soft);--ink-faint:var(--l-ink-mute);--accent:var(--l-accent);--accent2:var(--l-accent-sky,var(--l-accent));--accent-deep:var(--l-accent);--line:var(--l-line);--line-strong:var(--l-line-strong);--rule:var(--l-line);--gold:var(--l-accent);--gold-deep:var(--l-accent);--gold-soft:var(--l-ink-soft);--ui:var(--l-font-ui);--dev:var(--l-font-prose);--devs:var(--l-font-ui);--serif:var(--l-font-prose);--disp:var(--l-font-display)}
body > .top,body > header.top,body > header.bar,body > .bar,body[class] > .top,body[class] > header.top,body[class] > header.bar{top:var(--l-scene-h) !important}  
.top .pill,.topr .pill,.top .chipbtn,.pills .pill,.top nav .pill,.bar .plain,.top__brand,.top .brand,header.top .brand{text-shadow:none !important;box-shadow:none !important}
.top .pill,.topr .pill,.top .chipbtn,.pills .pill,.top nav .pill,.bar .plain{border:1px solid var(--l-line-ui);background:color-mix(in srgb,var(--l-bg) 70%,transparent);color:var(--l-ink);border-radius:var(--l-pill);font-family:var(--l-font-ui);letter-spacing:0;text-transform:none}
.top .pill:hover,.topr .pill:hover,.top .chipbtn:hover,.pills .pill:hover,.top nav .pill:hover,.bar .plain:hover{border-color:var(--l-accent);color:var(--l-accent)}
.top .pill[aria-pressed="true"],.pills .pill[aria-pressed="true"]{border-color:var(--l-accent);color:var(--l-accent)}
.top-language::before,.top-language::after{display:none !important}
.top .brand,.top__brand,.bar .home{color:var(--l-ink);text-shadow:none;letter-spacing:0}
.top > .brand,header.top > .brand,.top .lulla-en-back,.top .top-language,.top .lib-experience-language,header.bar > .home,header.bar > a[hreflang],.top__brand{display:none !important}
body:has(#loader:not(.gone)) .hdr--scene,body:has(.loader:not(.gone)) .hdr--scene,body:has(#door:not(.gone)) .hdr--scene{z-index:130}  
:root body > .top,:root body > header.top,:root body > header.bar,:root body > .bar,:root body[class] > .top,:root body[class] > header.top{left:0;right:0;width:auto;max-width:none;padding-block:8px !important;padding-inline:max(var(--l-gutter,16px),calc((100% - var(--l-wrap,1240px)) / 2)) !important;justify-content:space-between}
:root body > .top a[hreflang],:root body[class] > .top a[hreflang],:root body > header.top a[hreflang],:root body > .top .top-language,:root body[class] > .top .lulla-en-back,:root body[class] > .top .lib-experience-language,:root body[class] > .top .lib-experience-library,:root body > .top .top__actions > a[hreflang]{display:none !important}
:root body > .top :is(.pill,.chipbtn,summary),:root body[class] > .top :is(.pill,.chipbtn,summary),:root body > header.top :is(.pill,.chipbtn),:root body > header.bar .plain,:root body .tools .pill,:root body .resume button,:root body .lo__static,:root body .lib-story-list-open,:root body .lib-story-list-menu,:root body .atlas-tabs button,:root body .atlas-detail__link{font-size:var(--l-fs-ui-sm,15px) !important;letter-spacing:0 !important}
:root body :is(.lo__eyebrow,.lo__p,.lo__kick,.intro__kick,.intro__hint,.hint,.hint2,.seclabel span,.card__kick,.card__hint,.cap__kick,.door__kick,.door__load,.counter,.title-pill,.sphere-current__label,.sphere-current__meta,.au-sphere-orientation,.lib-sky-hint,.lib-experience-purpose,.atlas-kicker,.atlas-instruction,.atlas-detail__corpus,.atlas-tabs button span,.atlas-node span,.atlas-lens-guide span,.atlas-graha b,.atlas-graha small,.kick,.mid,p.kicker,.lv-snd__lbl,.lo__desc){font-size:var(--l-fs-floor,14px) !important;letter-spacing:0 !important;line-height:1.4}
:root body .hint.hint,:root body .title-pill.title-pill{font-size:var(--l-fs-ui-sm,15px) !important}
:root body :is(.lo__eyebrow,.intro__kick,.intro__hint,.lo__p,.seclabel span,.hint2,.atlas-kicker){text-transform:none !important}
:root body :is(.au-sky-start :is(a,button),.uplift-thread-status,.legend .lg,.atlas-foot nav a,.atlas-graha-detail > p:first-child,.atlas-graha-common,.atlas-cosmos__note,.atlas-graha-status,.atlas-list__group a > span:first-child,.atlas-list__group small,.kanda__range,.end .credit,.pgroup h3,.scroll-hint,.lvfall h3,.trad__h,.lib-sky-search-label){font-size:var(--l-fs-floor,14px) !important;letter-spacing:0 !important;line-height:1.4}
:root body :is(.atlas-graha-detail > p:first-child,.kanda__range,.pgroup h3,.lvfall h3){text-transform:none !important}
:root body :is(.lo__enter,.card__btn,.enter,.pill,.chipbtn,.plain,.btn,.btn2):focus:not(:focus-visible){outline:none !important;box-shadow:none !important}
:root body :is(.lo__enter,.card__btn,.enter,.pill,.chipbtn,.plain,.btn,.btn2,summary):focus-visible,:root body .top :is(a,button,summary):focus-visible,:root body .hdr--scene :is(a,button):focus-visible{outline:2px solid var(--l-focus) !important;outline-offset:3px !important;box-shadow:none !important}
:root body .lo__t{font-family:var(--l-font-display);font-weight:400;font-size:clamp(2.2rem,1.5rem + 2.25vw,3.5rem);line-height:1.15;letter-spacing:0;color:var(--l-ink)}  
:root body :is(.lo__enter,.enter)[data-rest-focus]:focus-visible{outline:none !important;box-shadow:none !important}
:root body .intro__t,:root body[class] .intro__t{font-family:var(--l-font-display);font-weight:400;font-size:clamp(2.6rem,8.5vw,5.6rem);line-height:1.15;letter-spacing:0}
:root body #loader{justify-items:center}
:root body #loader .lo{margin-left:auto;margin-right:auto;text-align:center}
:root body #loader :is(.lo__mark,.lo__b,.lo__desc){display:block;margin-left:auto;margin-right:auto}
:root body #loader :is(.lo__eyebrow,.lo__t,.lo__desc,.lo__p){text-align:center}
.hdr--scene .lockup__text{align-self:center}
.hdr--scene .pill,.hdr--scene .lockup{position:relative}
.hdr--scene .pill::before{content:'';position:absolute;inset:-5px}      
.hdr--scene .lockup::before{content:'';position:absolute;inset:-3px -4px}
:root body > .top :is(.pill,.chipbtn,summary),:root body[class] > .top :is(.pill,.chipbtn,summary),:root body > header.top :is(.pill,.chipbtn),:root body > header.bar .plain,:root body .top .top__actions .chipbtn{min-height:44px}
:root body .lv-snd__btn{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
:root body .atlas-foot a,:root body .atlas-detail__link,:root body .atlas-skip{min-height:44px;display:inline-flex;align-items:center}
:root body .door .door__alt{display:inline-flex;align-items:center;min-height:44px;margin-top:.4rem}
:root body > .prog{pointer-events:none}  
:root body .atlas-foot a{min-width:44px;justify-content:center}  
:root body .atlas-node{font-size:var(--l-fs-floor,14px) !important;letter-spacing:0 !important;line-height:1.25}
:root body .atlas-node::before{flex:0 0 32px !important;width:32px !important;height:32px !important;font-size:var(--l-fs-floor,14px) !important;line-height:1 !important}
:root body .atlas-node small{font-size:var(--l-fs-floor,14px) !important}
:root body p.atlas-kicker.atlas-kicker{font-size:var(--l-fs-ui-sm,15px) !important}
:root body p.atlas-instruction{text-align:left !important;text-wrap:balance;max-width:30ch}
:root body .sphere-current::before{content:'';position:absolute;left:-200px;right:-200px;top:-90px;bottom:-60px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(12,10,8,0) 0,rgba(12,10,8,1) 64px,rgba(12,10,8,1) 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 150px,#000 calc(100% - 150px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 150px,#000 calc(100% - 150px),transparent 100%)}
@media (max-width:699px){
  :root body.au-ui .au-sphere-orientation{top:112px}
  :root body.au-ui .au-sphere-orientation{text-wrap:balance}
  :root body.au-ui .au-sphere-orientation > span{white-space:nowrap}
}
@media (max-width:600px){
  :root body:has(.au-sphere-orientation) .lv-snd{bottom:calc(8px + env(safe-area-inset-bottom,0px))}
  :root body:has(.au-sphere-orientation) .lv-snd__lbl{display:inline}
  :root body:has(.au-sphere-orientation) .lv-snd__btn{padding:.42rem .8rem}
}
@media (max-width:600px) and (min-height:541px){
  :root body:has(.au-sphere-orientation) .sphere-current{bottom:max(calc(3.4rem + 10px),calc(env(safe-area-inset-bottom) + 3rem + 10px))}
}
@media (min-width:700px){
  :root body.au-ui .au-sphere-orientation{top:60px}
  :root body:has(.au-sphere-orientation) .top::before{content:'';position:absolute;left:0;right:0;top:0;bottom:-28px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgba(12,10,8,.92) 0,rgba(12,10,8,.8) 60%,rgba(12,10,8,0) 100%)}
}
:root body .atlas-work__head{display:block !important}
:root body p.atlas-instruction{max-width:none !important;margin:.35rem 0 0 !important;text-wrap:pretty}
:root body p.atlas-kicker{display:flex;align-items:center;gap:10px}
:root body p.atlas-kicker::before{content:'';width:8px;height:8px;border-radius:50%;background:var(--l-kdot);box-shadow:0 0 10px var(--l-star-halo);border:1px solid var(--l-star-edge);flex:none}
:root body:has(.sphere-current)::after{content:'';position:fixed;left:0;right:0;bottom:0;height:clamp(120px,19vh,176px);z-index:19;pointer-events:none;background:linear-gradient(to bottom,rgba(12,10,8,0) 0,rgba(12,10,8,.95) 38%,rgba(12,10,8,1) 55%)}
:root body:has(.sphere-current) .hdr--scene{background:rgb(12,10,8);-webkit-backdrop-filter:none;backdrop-filter:none}
:root body:has(.sphere-current) .top::before{content:'';position:absolute;left:0;right:0;top:0;bottom:auto;height:120px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,rgb(12,10,8) 0,rgb(12,10,8) 80px,rgba(12,10,8,0) 120px)}
