@layer reset,tokens,base,layout,components,utilities,print;@layer base{@font-face{font-family:marcellus;src:url(/fonts/marcellus-latin.8a539799d12e3a144273288055490f57e1eee84da7a9145f085bc522e80719c3.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:marcellus;src:url(/fonts/marcellus-latin-ext.1d5a9870851a0dac4c92c1237b792886704b46050162afc2a0b1990f4f0095a3.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"source sans 3";src:url(/fonts/source-sans-3-latin.7a19a7027e125257d310c6dbd78ae3a30b5ea1e3794d60b12bb28227a003bfda.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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";src:url(/fonts/source-sans-3-latin-ext.a85a7459bdb3cdc1136751e151a506bae653fc29ada3ca86237477df6f1b59e6.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"source sans 3";src:url(/fonts/source-sans-3-latin-italic.9a15dafc2c2b2414aaa9d6c30830d9aab4361329d8495b1574633603b994b411.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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";src:url(/fonts/source-sans-3-latin-ext-italic.6fe10a66ec416f77a26309b645471d032ad8175063bb605b886e9b7e57efaaa8.woff2)format("woff2");font-weight:200 900;font-style:italic;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}}@layer reset{*,*::before,*::after{box-sizing:border-box}:where(html){-webkit-text-size-adjust:100%;scrollbar-gutter:stable}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul){margin:0}:where(ul,ol){padding:0}:where(img,picture,video,canvas,svg,iframe){display:block;max-inline-size:100%}:where(img){block-size:auto}:where(input,button,textarea,select){font:inherit;color:inherit}:where(button){background:0 0;border:0;cursor:pointer}:where(a){color:inherit}:where(table){border-collapse:collapse}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}}@layer tokens{:root{--paper-0:#FFFDF8;--paper-50:#FFF8EE;--paper-100:#FCF1E2;--paper-200:#F8EBD6;--paper-300:#F3DFC2;--paper-400:#EAD3AE;--paper-500:#DDBD8C;--ink-900:#3A0813;--ink-800:#2E1A14;--ink-600:#5E4034;--ink-500:#6E5042;--ink-inv-300:#EBCBA8;--brand-700:#520A1C;--brand-600:#6C0D24;--brand-500:#84112C;--brand-050:#FBE9EC;--accent-700:#744600;--accent-600:#8A5300;--accent-500:#E99A1B;--accent-300:#F6C766;--c-bg:var(--paper-50);--c-surface:var(--paper-200);--c-surface-raised:var(--paper-0);--c-surface-hover:var(--paper-300);--c-text:var(--ink-800);--c-text-muted:var(--ink-600);--c-text-faint:var(--ink-500);--c-heading:var(--ink-800);--c-link:var(--brand-500);--c-link-hover:var(--brand-600);--c-rule:var(--paper-400);--c-rule-strong:var(--paper-500);--c-rule-accent:var(--accent-500);--c-accent:var(--accent-500);--c-accent-ink:var(--accent-600);--c-focus:var(--ink-800);--c-focus-halo:var(--paper-50);--font-display:"Marcellus","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--font-body:"Source Sans 3",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,
      "Kohinoor Devanagari","Nirmala UI","Noto Sans Devanagari","Tamil Sangam MN","Noto Sans Tamil",sans-serif;--t-2xs:.6875rem;--t-xs:.75rem;--t-sm:.875rem;--t-base:clamp(1.0625rem,1.03rem + .16vw,1.125rem);--t-md:clamp(1.125rem,1.07rem + .24vw,1.25rem);--t-lg:clamp(1.3125rem,1.21rem + .44vw,1.5rem);--t-xl:clamp(1.5rem,1.28rem + .94vw,2rem);--t-2xl:clamp(1.875rem,1.51rem + 1.56vw,2.75rem);--t-3xl:clamp(2.375rem,1.72rem + 2.81vw,3.75rem);--t-4xl:clamp(2.75rem,1.61rem + 4.87vw,5rem);--lh-snug:1.22;--lh-head:1.30;--lh-ui:1.45;--lh-body:1.75;--ls-display:-.015em;--ls-head:-.008em;--ls-caps:.11em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-gutter:clamp(1rem,4vw,2rem);--s-section:clamp(3rem,7vw,5.5rem);--r-xs:3px;--r-sm:8px;--r-md:14px;--r-pill:999px;--e-hairline:1px solid var(--c-rule);--e-rule:1px solid var(--c-rule-strong);--e-accent:1px solid var(--c-rule-accent);--shadow-sm:0 1px 2px rgb(82 10 28 / .05), 0 3px 10px rgb(82 10 28 / .06);--shadow-md:0 2px 6px rgb(82 10 28 / .07), 0 14px 36px rgb(82 10 28 / .12);--w-page:71.25rem;--w-wide:52rem;--w-text:38rem;--w-narrow:34rem;--header-h:4.5rem}.band--dark,.hero{--c-bg:var(--ink-900);--c-surface:#4A0E1B;--c-surface-raised:#551423;--c-surface-hover:#5E1A2A;--c-text:var(--paper-50);--c-text-muted:var(--ink-inv-300);--c-text-faint:var(--ink-inv-300);--c-heading:var(--paper-50);--c-link:var(--accent-500);--c-link-hover:var(--accent-300);--c-rule:rgb(250 247 242 / .16);--c-rule-strong:rgb(250 247 242 / .28);--c-accent-ink:var(--accent-500);--c-focus:var(--paper-50);--c-focus-halo:var(--ink-900);color:var(--c-text);background:var(--c-bg)}.band--tint{--c-bg:var(--paper-200);--c-surface:var(--paper-0);--c-surface-raised:var(--paper-0);background:var(--c-bg)}}@layer base{html{font-size:100%;scroll-behavior:smooth;font-synthesis:none}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-body);font-size:var(--t-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;display:flex;flex-direction:column;min-block-size:100dvh}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--c-heading);line-height:var(--lh-head);letter-spacing:var(--ls-head);font-weight:400;text-wrap:pretty}h1{font-size:var(--t-2xl);letter-spacing:var(--ls-display)}h2{font-size:var(--t-xl)}h3{font-size:var(--t-lg)}h4{font-size:var(--t-md)}p{text-wrap:pretty}a{color:var(--c-link);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--c-link-hover)}strong,b{font-weight:600}ul,ol{padding-inline-start:1.35em}li{margin-block:.35em}li::marker{color:var(--c-accent-ink)}hr{border:0;block-size:auto;margin-block:var(--s-7);text-align:center;overflow:visible}hr::after{content:"◆ ◆ ◆";font-size:.6rem;letter-spacing:1.2em;color:var(--c-accent)}blockquote{margin-block:var(--s-5);padding-inline-start:var(--s-5);border-inline-start:3px solid var(--c-rule-accent);color:var(--c-text-muted);font-style:italic}table{inline-size:100%;font-size:var(--t-sm);line-height:var(--lh-ui)}th,td{padding:var(--s-3);border:var(--e-hairline);text-align:start;vertical-align:top}thead th,tr:first-child td{background:var(--c-surface);font-weight:600}::selection{background:var(--accent-300);color:var(--ink-800)}:where(a,button,summary,[tabindex],input,select,textarea):focus-visible{outline:3px solid var(--c-focus);outline-offset:2px;border-radius:2px;box-shadow:0 0 0 2px var(--c-focus-halo)}.skip-link{position:absolute;inset-inline-start:var(--s-4);inset-block-start:-100%;z-index:100;padding:var(--s-3)var(--s-4);background:var(--ink-900);color:var(--paper-50);border-radius:var(--r-sm);text-decoration:none}.skip-link:focus{inset-block-start:var(--s-3)}.icon{display:inline-block;inline-size:1em;block-size:1em;vertical-align:-.125em;background:currentColor;opacity:.65;-webkit-mask:var(--icon-url)center/contain no-repeat;mask:var(--icon-url)center/contain no-repeat}.icon--map-marker,.icon--location-dot{--icon-url:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M192 0C86 0 0 86 0 192c0 87 117 243 166 304a33 33 0 0 0 52 0c49-61 166-217 166-304C384 86 298 0 192 0zm0 272a80 80 0 1 1 0-160 80 80 0 0 1 0 160z'/%3E%3C/svg%3E");color:var(--brand-500)}.audio{inline-size:100%;max-inline-size:26rem;margin-block:var(--s-3)}}@layer layout{.l-page{inline-size:min(100% - (var(--s-gutter) * 2),var(--w-page));margin-inline:auto}.l-wide{inline-size:min(100% - (var(--s-gutter) * 2),var(--w-wide));margin-inline:auto}.l-narrow{inline-size:min(100% - (var(--s-gutter) * 2),var(--w-narrow));margin-inline:auto}.l-band{padding-block:var(--s-section)}.l-flow>*+*{margin-block-start:var(--s-5)}.l-main{flex:1 0 auto}.l-grid{display:grid;gap:var(--s-5);grid-template-columns:1fr}@media(min-width:30em){.l-grid--2,.l-grid--4{grid-template-columns:repeat(2,1fr)}}@media(min-width:48em){.l-grid--3{grid-template-columns:repeat(2,1fr)}}@media(min-width:64em){.l-grid--3{grid-template-columns:repeat(3,1fr)}.l-grid--4{grid-template-columns:repeat(4,1fr)}}}@layer components{.eyebrow{display:flex;align-items:center;gap:var(--s-3);font-family:var(--font-body);font-size:var(--t-xs);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--brand-500);margin-block-end:var(--s-3)}.band--dark .eyebrow{color:var(--accent-500)}.eyebrow::before{content:"";inline-size:.45rem;block-size:.45rem;background:var(--c-accent);rotate:45deg;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-block-size:2.75rem;padding:var(--s-3)var(--s-5);font-size:var(--t-sm);font-weight:600;letter-spacing:.01em;border-radius:var(--r-pill);text-decoration:none;border:1px solid transparent;transition:background-color .15s,color .15s,border-color .15s}.btn--primary{background:var(--brand-500);color:var(--paper-50)}.btn--primary:hover{background:var(--brand-600);color:var(--paper-50)}.btn--ghost{border-color:var(--c-rule-strong);color:var(--c-link);background:0 0}.btn--ghost:hover{background:var(--c-surface-hover)}.band--dark .btn--ghost{border-color:var(--c-rule-strong);color:var(--accent-500)}.btn--accent{background:var(--accent-500);color:var(--ink-900)}.btn--accent:hover{background:var(--accent-300);color:var(--ink-900)}.site-header{position:sticky;inset-block-start:0;z-index:50;background:var(--paper-0);border-block-start:3px solid var(--brand-500);border-block-end:1px solid var(--c-rule-accent)}.site-header__inner{display:flex;align-items:center;gap:var(--s-5);min-block-size:var(--header-h)}.site-logo{flex:none;display:block}.site-logo img{inline-size:auto;block-size:2.75rem}.nav{margin-inline-start:auto;display:none}.nav__list{display:flex;align-items:center;gap:var(--s-5);list-style:none;margin:0;padding:0}.nav__link{display:block;padding-block:var(--s-2);text-decoration:none;font-size:var(--t-2xs);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text);border-block-end:2px solid transparent}.nav__link:hover{color:var(--brand-500);border-block-end-color:var(--c-rule-accent)}.nav__link[aria-current]{color:var(--brand-500);border-block-end-color:var(--brand-500)}.nav__sep{inline-size:1px;align-self:stretch;background:var(--c-rule);margin-block:var(--s-4)}.nav-toggle{margin-inline-start:auto;inline-size:2.75rem;block-size:2.75rem;display:grid;place-items:center;border-radius:var(--r-sm)}.nav-toggle:hover{background:var(--c-surface)}.nav-toggle__bars,.nav-toggle__bars::before,.nav-toggle__bars::after{content:"";display:block;inline-size:1.25rem;block-size:2px;background:var(--c-text);border-radius:2px}.nav-toggle__bars{position:relative}.nav-toggle__bars::before{position:absolute;inset-block-start:-6px}.nav-toggle__bars::after{position:absolute;inset-block-start:6px}@media(min-width:56em){.nav{display:block}.nav-toggle{display:none}}.nav-drawer{margin:0 0 0 auto;max-block-size:100dvh;block-size:100dvh;inline-size:min(88vw,22.5rem);border:0;padding:0;background:var(--paper-0);color:var(--c-text);box-shadow:var(--shadow-md)}.nav-drawer::backdrop{background:rgb(31 24 19/.55)}.nav-drawer__inner{display:flex;flex-direction:column;block-size:100%;overflow-y:auto;padding:var(--s-3)var(--s-4)var(--s-4)}.nav-drawer__head{display:flex;align-items:center;justify-content:space-between;margin-block-end:var(--s-1)}.nav-drawer__title{font-size:var(--t-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-faint)}.nav-drawer__close{inline-size:2.75rem;block-size:2.75rem;display:grid;place-items:center;border-radius:var(--r-sm);font-size:1.5rem;line-height:1}.nav-drawer__close:hover{background:var(--c-surface)}.nav-drawer__group{list-style:none;margin:0;padding:0}.nav-drawer__group li{margin:0}.nav-drawer__link{display:block;min-block-size:2.75rem;padding:var(--s-2);border-radius:var(--r-sm);line-height:var(--lh-ui);text-decoration:none;color:var(--c-text)}.nav-drawer__link:hover{background:var(--c-surface);color:var(--brand-500)}.nav-drawer__link[aria-current]{color:var(--brand-500);font-weight:600}.nav-drawer__sep{block-size:1px;background:var(--c-rule);margin-block:var(--s-3)}html.is-nav-open{overflow:hidden}.card{--card-pad:var(--s-4);--card-ratio:16 / 10;display:flex;flex-direction:column;background:var(--c-surface);border:var(--e-hairline);border-radius:var(--r-sm);overflow:hidden;transition:background-color .15s,box-shadow .2s,translate .2s}.card:hover{background:var(--c-surface-raised);box-shadow:var(--shadow-md);translate:0 -2px}.card__media{aspect-ratio:var(--card-ratio);overflow:hidden;background:var(--paper-300)}.card__media img{inline-size:100%;block-size:100%;object-fit:cover}.card__body{padding:var(--card-pad);display:flex;flex-direction:column;gap:var(--s-2);flex:1}.card__tag{font-size:var(--t-2xs);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--brand-500)}.card__title{font-size:var(--t-md);margin:0}.card__title a{text-decoration:none;color:var(--c-heading)}.card__title a:hover{color:var(--brand-500)}.card__excerpt{font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--c-text-muted);margin:0}.card__meta{margin-block-start:auto;font-size:var(--t-xs);color:var(--c-text-faint)}.tile{position:relative;display:flex;flex-direction:column;background:var(--c-surface-raised);border:var(--e-hairline);border-radius:var(--r-sm);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .2s,translate .2s;--tile-accent:var(--accent-500)}.tile:hover{box-shadow:var(--shadow-md);translate:0 -3px}.tile--book{--tile-accent:var(--brand-500);background:var(--c-surface);border-color:var(--c-rule-accent)}.tile__media{aspect-ratio:4/3;overflow:hidden;background:var(--paper-300)}.tile__media img{inline-size:100%;block-size:100%;object-fit:cover}.tile__body{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-2);flex:1;border-block-start:3px solid var(--tile-accent)}.tile__title{font-size:var(--t-md);margin:0;color:var(--c-heading)}.tile:hover .tile__title{color:var(--brand-500)}.tile__desc{font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--c-text-muted);margin:0}.tile__count{margin-block-start:auto;font-size:var(--t-xs);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-accent-ink)}.tile--wide{grid-column:1/-1}@media(min-width:48em){.tile--wide{flex-direction:row}.tile--wide .tile__media{flex:0 0 50%;aspect-ratio:16/8}.tile--wide .tile__body{border-block-start:0;border-inline-start:3px solid var(--tile-accent);justify-content:center;padding:var(--s-6)}.tile--wide .tile__title{font-size:var(--t-xl)}.tile--wide .tile__count{margin-block-start:var(--s-3)}}}@layer components{.hero{position:relative;overflow:hidden;padding-block:var(--s-8)var(--s-8);color:var(--c-text);background:radial-gradient(60rem 30rem at 85% -10%,rgb(233 154 27/.22),transparent 60%),radial-gradient(40rem 26rem at 0% 110%,rgb(132 17 44/.9),transparent 70%),var(--ink-900);border-block-end:3px solid var(--accent-500)}.hero .eyebrow{font-size:var(--t-md);font-weight:400;letter-spacing:0;text-transform:none;color:var(--accent-300);margin-block-end:var(--s-4)}.hero__mark{position:absolute;inset-block-start:50%;inset-inline-start:-6%;translate:0 -50%;block-size:30rem;inline-size:auto;opacity:.07;pointer-events:none;user-select:none}.hero__grid{position:relative;display:grid;gap:var(--s-7);align-items:center}.hero__title{font-size:var(--t-3xl);line-height:var(--lh-snug);margin-block-end:var(--s-5)}.hero__lede{font-size:var(--t-md);color:var(--c-text-muted);margin-block-end:var(--s-6)}.actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.actions .btn{padding-inline:var(--s-3)}.closing .actions{justify-content:center}.closing__quote{font-size:var(--t-md);color:var(--c-text-muted);margin-block:var(--s-5)}.hero__figure{margin:0}.hero__figure img{border-radius:var(--r-sm);outline:1px solid var(--c-rule-accent);outline-offset:-1px}.hero__caption{margin-block-start:var(--s-3);font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--c-text-muted);border-inline-start:2px solid var(--c-rule-accent);padding-inline-start:var(--s-3)}.hero__scale{margin-block-start:var(--s-7);padding-block-start:var(--s-4);border-block-start:var(--e-accent);display:flex;flex-wrap:wrap;gap:var(--s-2);font-size:clamp(.5rem,2.6vw,var(--t-xs));letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-faint);padding-inline-start:0}.hero__scale li{list-style:none;margin:0;white-space:nowrap}.hero__scale a{color:inherit;text-decoration:none;border-block-end:1px solid transparent}.hero__scale a:hover{color:var(--accent-300);border-block-end-color:var(--c-rule-accent)}.hero__scale li+li::before{content:"·";color:var(--c-accent);margin-inline-end:var(--s-2)}@media(min-width:48em){.hero__grid{grid-template-columns:7fr 5fr}.actions{gap:var(--s-3)}.actions .btn{padding-inline:var(--s-5)}.hero__scale{gap:var(--s-2)var(--s-4);letter-spacing:var(--ls-caps)}.hero__scale li+li::before{margin-inline-end:var(--s-4)}}.book-hero{padding-block:var(--s-section)}.book-hero__grid{display:grid;gap:var(--s-7);align-items:center}.book-hero__actions{margin-block-start:var(--s-5)}.book-hero__cover{margin:0}.book-hero__cover img{inline-size:100%;border-radius:var(--r-sm);outline:1px solid var(--c-rule-accent);outline-offset:-1px}@media(min-width:64em){.book-hero__grid{grid-template-columns:1fr 1.1fr;gap:var(--s-9)}}.book__grid{display:grid;gap:var(--s-7);align-items:start}.book__script{font-size:var(--t-4xl);line-height:var(--lh-snug);color:var(--c-accent-ink);margin-block-end:var(--s-3)}.book__title{font-size:var(--t-xl);margin-block-end:var(--s-2)}.book__sub{font-size:var(--t-md);color:var(--c-text-muted);margin-block-end:var(--s-5)}.book__blurb{color:var(--c-text-muted);margin-block-end:var(--s-6);max-inline-size:44ch}.book__lineage{margin-block-start:var(--s-7);padding-block-start:var(--s-4);border-block-start:1px solid var(--c-rule-strong);font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--c-text-muted)}.book__lineage p{margin-block:var(--s-1)}.chapters{list-style:none;margin:0;padding:0;border:1px solid var(--c-rule);border-radius:var(--r-sm);overflow:hidden}.chapters__item+.chapters__item{border-block-start:1px solid var(--c-rule)}.chapters__link{display:grid;grid-template-columns:2.5rem 1fr auto;align-items:baseline;gap:var(--s-3);padding:var(--s-3)var(--s-4);text-decoration:none;color:var(--c-text);transition:background-color .15s}.chapters__link:hover{background:var(--c-surface-hover);color:var(--c-text)}.chapters__num{font-family:var(--font-display);font-weight:600;color:var(--c-accent-ink);font-variant-numeric:tabular-nums}.chapters__link:hover .chapters__num{color:var(--c-link-hover)}.chapters__title{font-size:var(--t-sm);line-height:var(--lh-ui)}.chapters__chev{color:var(--c-text-faint)}@media(min-width:64em){.book__grid{grid-template-columns:1fr 1fr;gap:var(--s-9)}}.split{display:grid;gap:var(--s-7);align-items:start}@media(min-width:64em){.split{grid-template-columns:1.35fr 1fr;gap:var(--s-9)}}.card--row{flex-direction:row;align-items:stretch}.card--row .card__media{flex:none;inline-size:7.5rem;aspect-ratio:1/1}.card--row .card__body{padding:var(--s-3)var(--s-4);gap:var(--s-1)}.card--row .card__title{font-size:var(--t-base)}.stack{display:grid;gap:var(--s-4)}.startlist{list-style:none;margin:0;padding:0}.startlist__item{border-block-start:var(--e-hairline);padding-block:var(--s-4)}.startlist__item:last-child{border-block-end:var(--e-hairline)}.startlist__num{font-family:var(--font-display);font-weight:600;color:var(--brand-500);font-variant-numeric:tabular-nums;font-size:var(--t-sm)}.startlist__title{display:block;font-family:var(--font-display);font-size:var(--t-md);color:var(--c-heading);text-decoration:none;margin-block:var(--s-1)}.startlist__title:hover{color:var(--brand-500)}.startlist__meta{font-size:var(--t-xs);color:var(--c-text-faint)}.docs{list-style:none;margin:0;padding:0}.docs>.doc:first-child{border-block-start:0;padding-block-start:0}.doc{display:grid;grid-template-columns:auto 1fr;gap:var(--s-4);padding-block:var(--s-5);border-block-start:var(--e-hairline)}.doc:last-child{border-block-end:var(--e-hairline)}.doc__spine{inline-size:2.75rem;block-size:3.75rem;display:grid;place-items:center;background:var(--ink-900);color:var(--paper-50);border-radius:var(--r-xs);border-inline-end:2px solid var(--accent-500);font-size:var(--t-2xs);font-weight:600;letter-spacing:.04em}.doc__title{font-size:var(--t-md);margin:0 0 var(--s-1)}.doc__title a{text-decoration:none;color:var(--c-heading)}.doc__title a:hover{color:var(--brand-500)}.doc__author{font-size:var(--t-sm);color:var(--c-text-muted);margin:0 0 var(--s-2)}.doc__desc{font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--c-text-muted);margin:0 0 var(--s-3);max-inline-size:62ch}.doc__meta{display:flex;flex-wrap:wrap;gap:var(--s-3);font-size:var(--t-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-faint)}.tag--essential{display:inline-block;margin:0 0 var(--s-2);padding:var(--s-1)var(--s-3);background:var(--brand-050);color:var(--brand-700);border-radius:var(--r-pill);font-size:var(--t-2xs);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase}.notice{padding:var(--s-4);background:var(--c-surface);border-inline-start:3px solid var(--brand-500);border-radius:var(--r-sm);font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--c-text-muted)}.entry,.listing{padding-block:var(--s-5)var(--s-7)}.entry__related{margin-block-start:var(--s-8)}.breadcrumb{font-size:var(--t-xs);color:var(--c-text-muted);margin-block-end:var(--s-4)}.breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0}.breadcrumb li+li::before{content:"›";margin-inline-end:var(--s-2);color:var(--c-text-faint)}.breadcrumb a{text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.entry__header{margin-block-end:var(--s-5)}.entry__title{margin-block-end:var(--s-3)}.entry__meta{font-size:var(--t-sm);color:var(--c-text-faint);display:flex;flex-wrap:wrap;gap:var(--s-2)}.entry__meta a{color:var(--c-text-muted)}.entry__hero{margin-block:var(--s-5)}.entry__hero img{border-radius:var(--r-sm);inline-size:100%}.entry__hero figcaption{margin-block-start:var(--s-3);font-size:var(--t-sm);color:var(--c-text-muted);border-inline-start:2px solid var(--c-rule-accent);padding-inline-start:var(--s-3)}.prose{font-size:var(--t-base);line-height:var(--lh-body)}.prose>*+*{margin-block-start:1.3em}.prose h2{margin-block-start:1.9em;padding-block-start:.35em}.prose h3,.prose h4{margin-block-start:1.6em}.prose :is(h2,h3):target{position:relative}.prose :is(h2,h3):target::before{content:"";position:absolute;inset-inline-start:-.75rem;inset-block:.15em;inline-size:3px;background:var(--brand-500);border-radius:2px}.prose :is(h2,h3,h4){scroll-margin-block-start:calc(var(--header-h) + var(--s-5))}.prose a{text-decoration:underline}.prose a[href^=http]:not([href*="shreeganesh.com"])::after{content:"\00A0↗";font-size:.85em;color:var(--c-text-faint);text-decoration:none}.prose ul,.prose ol{padding-inline-start:1.4em}.prose table{display:block;overflow-x:auto;white-space:normal}.fig{margin-block:var(--s-7)}.fig img{inline-size:auto;max-inline-size:100%;margin-inline:auto;border-radius:var(--r-sm);background:var(--c-surface)}.fig--center{text-align:center}.fig--center img{margin-inline:auto}.fig__caption{margin-block-start:var(--s-3);text-align:start;font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--c-text-muted);border-inline-start:2px solid var(--c-rule-accent);padding-inline-start:var(--s-3)}.toc{margin-block:var(--s-6);padding:var(--s-4);background:var(--c-surface);border:var(--e-hairline);border-radius:var(--r-sm);font-size:var(--t-sm)}.toc__summary{font-size:var(--t-xs);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-muted);cursor:pointer;min-block-size:2.75rem;display:flex;align-items:center;justify-content:space-between;list-style:none}.toc__summary::-webkit-details-marker{display:none}.toc__summary::after{content:"";inline-size:.55rem;block-size:.55rem;margin-inline:var(--s-2);border-inline-end:2px solid var(--c-accent-ink);border-block-end:2px solid var(--c-accent-ink);rotate:45deg;translate:0 -.15rem;transition:rotate .2s,translate .2s}.toc[open]>.toc__summary::after{rotate:-135deg;translate:0 .15rem}.toc ul{list-style:none;padding-inline-start:0;margin-block-start:var(--s-3)}.toc li{margin-block:var(--s-2)}.toc ul ul{padding-inline-start:var(--s-4)}.toc a{text-decoration:none;color:var(--c-text-muted)}.toc a:hover{color:var(--brand-500);text-decoration:underline}.prose :is(h2[id^=reference],h2[id$=references]){font-size:var(--t-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-muted);font-family:var(--font-body);font-weight:600;border-block-start:var(--e-accent);padding-block-start:var(--s-5);margin-block-start:var(--s-8)}.prose :is(h2[id^=reference],h2[id$=references])+:is(ul,ol){font-size:var(--t-sm);line-height:var(--lh-ui);color:var(--c-text-muted);background:var(--c-surface);border-radius:var(--r-sm);padding:var(--s-4)var(--s-4)var(--s-4)calc(var(--s-4) + 1.4em);margin-block-start:var(--s-4)}.references{margin-block-start:var(--s-8);padding:var(--s-5);background:var(--c-surface);border-block-start:var(--e-accent);border-radius:var(--r-sm);font-size:var(--t-sm);line-height:var(--lh-ui)}.references h2{font-size:var(--t-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-muted);margin:0 0 var(--s-3)}.faq{margin-block-start:var(--s-8);padding-block-start:var(--s-5);border-block-start:var(--e-accent)}.faq__title{font-size:var(--t-lg);margin-block-end:var(--s-5)}.faq__list{margin:0}.faq__q{font-weight:600;color:var(--c-heading);margin-block-start:var(--s-5)}.faq__q:first-child{margin-block-start:0}.faq__a{margin:var(--s-2)0 0;color:var(--c-text-muted);line-height:var(--lh-body)}.chapter-nav{display:grid;gap:var(--s-4);margin-block-start:var(--s-7)}.chapter-nav__link{display:block;padding:var(--s-4);background:var(--c-surface);border:var(--e-hairline);border-radius:var(--r-sm);text-decoration:none;color:inherit}.chapter-nav__link:hover{background:var(--c-surface-hover)}.chapter-nav__link--next{text-align:end}.chapter-nav__kicker{display:block;font-size:var(--t-2xs);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-faint);margin-block-end:var(--s-1)}.chapter-nav__title{font-family:var(--font-display);color:var(--c-heading)}.chapter-nav__link:hover .chapter-nav__title{color:var(--brand-500)}@media(min-width:48em){.chapter-nav{grid-template-columns:1fr 1fr}}.chapter-nav+*{margin-block-start:var(--s-5)}.progress{display:flex;gap:3px;margin-block:var(--s-3)}.progress span{flex:1;block-size:3px;background:var(--c-rule);border-radius:2px}.progress span.is-filled{background:var(--brand-500)}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-2);margin-block-start:var(--s-7)}.pager a,.pager span{min-inline-size:2.75rem;min-block-size:2.75rem;display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--s-3);border:var(--e-hairline);border-radius:var(--r-sm);text-decoration:none;font-size:var(--t-sm);font-variant-numeric:tabular-nums}.pager a:hover{background:var(--c-surface-hover)}.pager [aria-current]{background:var(--brand-500);color:var(--paper-50);border-color:var(--brand-500)}:is(.l-band,.listing,.entry)>.pagehead:first-child{padding-block-start:0}.pagehead{padding-block:var(--s-7)var(--s-6);border-block-end:var(--e-accent);margin-block-end:var(--s-7)}.pagehead__title{margin-block-end:var(--s-3)}.pagehead__desc{color:var(--c-text-muted)}.pagehead__desc>p+p{margin-block-start:var(--s-3)}.pagehead__count{margin-block-start:var(--s-3);font-size:var(--t-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-faint)}.sechead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-block-end:var(--s-6)}.sechead__title{font-size:var(--t-xl);margin:0}.sechead__more{font-size:var(--t-sm);font-weight:600;text-decoration:none}.sechead__more:hover{text-decoration:underline}.sechead__lede{margin-block:calc(var(--s-5) * -1)var(--s-6)}.sechead__lede .sechead__more{margin-inline-start:var(--s-2);text-decoration:underline}.textblock--center{text-align:center}.textblock--center .sechead{justify-content:center}.textblock--center .eyebrow{justify-content:center}.textblock--center .prose{margin-inline:auto}.textblock--center .actions{justify-content:center;margin-block-start:var(--s-5)}.timeline{list-style:none;margin:var(--s-6)0;padding:var(--s-4)var(--s-5);background:var(--c-surface);border-inline-start:2px solid var(--c-rule-accent);border-radius:var(--r-sm)}.timeline li{display:grid;grid-template-columns:4.5rem 1fr;gap:var(--s-3);margin-block:var(--s-2)}.timeline time{font-family:var(--font-display);font-weight:600;color:var(--c-accent-ink);font-variant-numeric:tabular-nums}.prose .social{list-style:none;padding:0;display:grid;gap:var(--s-3)}@media(min-width:40em){.prose .social{grid-template-columns:repeat(3,1fr)}}.prose .social li{margin:0}.prose .social__link{display:flex;align-items:center;gap:var(--s-4);block-size:100%;padding:var(--s-4);border:var(--e-hairline);border-radius:var(--r-sm);background:var(--c-surface-raised);color:var(--c-text);text-decoration:none;transition:box-shadow .2s,translate .2s,border-color .2s}.prose .social__link:hover{box-shadow:var(--shadow-md);translate:0 -2px;border-color:var(--c-rule-accent);color:var(--c-text)}.prose .social__link::after{content:none!important}.social__icon{flex:none;inline-size:2.25rem;block-size:2.25rem}.social__text{display:flex;flex-direction:column;min-inline-size:0;line-height:var(--lh-ui)}.social__name{font-weight:600;color:var(--c-heading)}.social__handle{font-size:var(--t-sm);color:var(--c-text-muted);overflow-wrap:anywhere}.social__action{margin-inline-start:auto;flex:none;font-size:var(--t-sm);font-weight:600;color:var(--c-link)}.prose .social__link--message{border-color:var(--c-rule-accent);background:var(--paper-100)}@media(min-width:40em){.prose .social li:has(.social__link--message){grid-column:1/-1}.social__link:not(.social__link--message) .social__verb{display:none}}.embed{margin-block:var(--s-7)}.embed iframe{inline-size:100%;aspect-ratio:16/9;border:0;border-radius:var(--r-sm);background:var(--c-surface);box-shadow:var(--shadow-sm)}.embed--map iframe{aspect-ratio:4/3}.prose .verse{text-align:center;padding:var(--s-5)var(--s-4);background:var(--paper-100);border-block:1px solid var(--c-rule-accent);border-radius:var(--r-sm);font-size:var(--t-md);line-height:1.9;color:var(--brand-600)}.prose .verse strong{font-weight:600}.prose .verse-label{text-align:center;font-weight:600;font-size:var(--t-xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-muted)}.prose .verse-label+.verse{margin-block-start:var(--s-3)}.prayer{margin-block:var(--s-6)}.prayer__stage{position:relative;aspect-ratio:630/460;overflow:hidden;container-type:inline-size;background:var(--brand-500);border-radius:var(--r-md);box-shadow:var(--shadow-md)}.prayer__stage img{display:block;max-inline-size:none}.prayer__stage>img,.prayer__stage>button,.prayer__aarti,.prayer__smoke,.prayer__bloom{position:absolute;margin:0}.prayer__stage img,.prayer__aarti,.prayer__smoke{pointer-events:none}.prayer__smoke img{inline-size:100%;block-size:100%}.prayer__blooms{position:absolute;inset:0;pointer-events:none}.prayer__stage button{padding:0;border:0;background:0 0;cursor:pointer;border-radius:50%;transition:scale .15s,filter .15s}.prayer__stage button img,.prayer__lamp{inline-size:100%;block-size:100%}.prayer__stage button:hover{scale:1.07;filter:drop-shadow(0 0 .95cqw var(--accent-300))}.prayer__stage button:active{scale:.85}.prayer__stage button:focus-visible{outline:3px solid var(--accent-300);outline-offset:3px}.prayer__stage button:disabled{cursor:default;pointer-events:none}.prayer__continue{border-radius:var(--r-sm)}.prayer__fallback{padding:var(--s-5);color:var(--paper-50);text-align:center}.prayer__om,.prayer__mantra,.prayer__enter,.prayer__continue,.prayer__outline,.prayer__temple,.prayer__tilak,.prayer__smoke,.prayer__incense,.prayer__bloom,.prayer__aarti,.prayer__act{opacity:0}.prayer:not(.is-worship) .prayer__act{visibility:hidden}.prayer.is-ready:not(.is-worship) .prayer__stage{cursor:pointer}.prayer.is-worship :is(.prayer__om,.prayer__mantra,.prayer__enter,.prayer__continue){display:none}.prayer__om{left:37.99cqw;top:2.5cqw;width:24.04cqw;height:24.34cqw}.prayer__mantra{left:27.51cqw;top:31.74cqw;width:55.04cqw;height:10.45cqw}.prayer__enter{left:8.48cqw;top:30.88cqw;width:13.26cqw;height:13.28cqw}.prayer__continue{left:10.76cqw;top:46.81cqw;width:34.19cqw;height:4.65cqw}.prayer__outline{left:35.28cqw;top:5.65cqw;width:55.77cqw;height:60.54cqw}.prayer__temple{left:35.89cqw;top:1cqw;width:58.84cqw;height:70.4cqw}.prayer__tilak{left:64.02cqw;top:20.63cqw;width:1.9cqw;height:9.95cqw}.prayer__incense{left:60.16cqw;top:51.32cqw;width:8.05cqw;height:8.16cqw}.prayer__smoke{left:34.95cqw;top:-.16cqw;width:43.75cqw;height:51.89cqw}.prayer__aarti{left:55.46cqw;top:42.59cqw;width:19.05cqw;height:33.33cqw}.prayer__logo{left:1.88cqw;top:63.19cqw;width:11.84cqw;height:7.28cqw}.prayer__act--bell{left:21.24cqw;top:2.57cqw;width:10.53cqw;height:10.53cqw}.prayer__act--flowers{left:10.24cqw;top:15.43cqw;width:10.53cqw;height:10.53cqw}.prayer__act--tilak{left:6.44cqw;top:31.26cqw;width:10.53cqw;height:10.53cqw}.prayer__act--incense{left:9.64cqw;top:47.42cqw;width:10.53cqw;height:10.53cqw}.prayer__act--diya{left:19.67cqw;top:60.65cqw;width:10.53cqw;height:10.53cqw}@keyframes prayer-enter{0%{transform:translate(33.27cqw,-60.18cqw)scale(30);opacity:.01}1.47%{transform:translate(49.62cqw,-49.26cqw)scale(30);opacity:.04}52.94%{transform:translate(60.25cqw,-13.74cqw)scale(22.79);opacity:1}57.35%{transform:translate(61.9cqw,-8.1cqw)scale(14.08);opacity:1}63.24%{transform:translate(63.48cqw,-2.94cqw)scale(6.02);opacity:1}69.12%{transform:translate(64.27cqw,-.37cqw)scale(1.98);opacity:1}79.41%{transform:translate(64.37cqw,-.04cqw)scale(1.48);opacity:1}98.53%{transform:translate(4.29cqw,0)scale(1.03);opacity:1}100%{transform:translate(0,0)scale(1);opacity:1}}@keyframes prayer-mantra{0%{transform:translate(22.78cqw,6.67cqw)scale(.63);opacity:0}9.09%{transform:translate(0,0)scale(1);opacity:.1}100%{transform:translate(0,0)scale(1);opacity:1}}@keyframes prayer-continue{0%{transform:translate(1.91cqw,0);opacity:0}83.33%{transform:translate(.33cqw,0);opacity:.84}100%{transform:translate(0,0);opacity:1}}@keyframes prayer-fan-bell{0%{transform:translate(-1.56cqw,58.08cqw);opacity:0}15.38%{transform:translate(-8.22cqw,50.68cqw);opacity:.15}23.08%{transform:translate(-10.85cqw,46.39cqw);opacity:.23}28.21%{transform:translate(-12.25cqw,43.31cqw);opacity:.28}38.46%{transform:translate(-14.14cqw,36.77cqw);opacity:.38}43.59%{transform:translate(-14.62cqw,33.38cqw);opacity:.43}51.28%{transform:translate(-14.79cqw,28.25cqw);opacity:.5}56.41%{transform:translate(-14.55cqw,24.84cqw);opacity:.56}64.1%{transform:translate(-13.61cqw,19.77cqw);opacity:.63}74.36%{transform:translate(-11.21cqw,13.27cqw);opacity:.74}79.49%{transform:translate(-9.52cqw,10.21cqw);opacity:.79}87.18%{transform:translate(-6.44cqw,5.95cqw);opacity:.87}100%{transform:translate(0,0);opacity:1}}.prayer.is-worship .prayer__act--bell{animation:prayer-fan-bell 3.25s linear both}@keyframes prayer-fan-flowers{0%{transform:translate(9.43cqw,45.22cqw);opacity:0}23.08%{transform:translate(9.43cqw,45.22cqw);opacity:.05}28.21%{transform:translate(7.09cqw,42.9cqw);opacity:.11}38.46%{transform:translate(2.81cqw,37.88cqw);opacity:.24}46.15%{transform:translate(.21cqw,33.65cqw);opacity:.34}56.41%{transform:translate(-2.29cqw,27.48cqw);opacity:.46}64.1%{transform:translate(-3.37cqw,22.61cqw);opacity:.56}71.79%{transform:translate(-3.79cqw,17.63cqw);opacity:.65}82.05%{transform:translate(-3.43cqw,11.04cqw);opacity:.78}92.31%{transform:translate(-1.93cqw,4.59cqw);opacity:.91}100%{transform:translate(0,0);opacity:1}}.prayer.is-worship .prayer__act--flowers{animation:prayer-fan-flowers 3.25s linear both}@keyframes prayer-fan-tilak{0%{transform:translate(13.23cqw,29.39cqw);opacity:0}46.15%{transform:translate(13.23cqw,29.39cqw);opacity:0}48.72%{transform:translate(13.23cqw,29.39cqw);opacity:.05}64.1%{transform:translate(6.59cqw,22.02cqw);opacity:.34}71.79%{transform:translate(3.98cqw,17.76cqw);opacity:.48}76.92%{transform:translate(2.58cqw,14.72cqw);opacity:.57}87.18%{transform:translate(.69cqw,8.31cqw);opacity:.76}92.31%{transform:translate(.21cqw,5cqw);opacity:.86}100%{transform:translate(0,0);opacity:1}}.prayer.is-worship .prayer__act--tilak{animation:prayer-fan-tilak 3.25s linear both}@keyframes prayer-fan-incense{0%{transform:translate(10.03cqw,13.23cqw);opacity:0}71.79%{transform:translate(10.03cqw,13.23cqw);opacity:0}74.36%{transform:translate(10.03cqw,13.23cqw);opacity:.05}87.18%{transform:translate(4.35cqw,7.13cqw);opacity:.53}94.87%{transform:translate(1.54cqw,2.98cqw);opacity:.81}100%{transform:translate(0,0);opacity:1}}.prayer.is-worship .prayer__act--incense{animation:prayer-fan-incense 3.25s linear both}@keyframes prayer-fan-diya{0%{transform:translate(0,0);opacity:0}77.55%{transform:translate(0,0);opacity:0}81.63%{transform:translate(0,0);opacity:.14}100%{transform:translate(0,0);opacity:1}}.prayer.is-worship .prayer__act--diya{animation:prayer-fan-diya 4.08s linear both}.prayer__bloom--1{left:53.21cqw;top:55.27cqw;width:9.1cqw;height:9.1cqw;transform-origin:4.55cqw 4.53cqw;transform:scale(.72)rotate(0);animation-delay:0s;animation-duration:1.83s}.prayer.did-flowers .prayer__bloom--1{animation-name:prayer-bloom-1}@keyframes prayer-bloom-1{0%{transform:translate(24.14cqw,-65.06cqw)scale(1)rotate(0)}100%{transform:translate(0,0)scale(.72)rotate(0)}}.prayer__bloom--2{left:40.74cqw;top:54.74cqw;width:8.66cqw;height:11.64cqw;transform-origin:4.33cqw 5.82cqw;transform:scale(1)rotate(0);animation-delay:.75s;animation-duration:1.83s}.prayer.did-flowers .prayer__bloom--2{animation-name:prayer-bloom-2}@keyframes prayer-bloom-2{0%{transform:translate(20.87cqw,-66.29cqw)scale(1)rotate(0)}100%{transform:translate(0,0)scale(1)rotate(0)}}.prayer__bloom--3{left:63.12cqw;top:55.27cqw;width:9.1cqw;height:9.1cqw;transform-origin:4.55cqw 4.53cqw;transform:scale(.72)rotate(0);animation-delay:.75s;animation-duration:2.5s}.prayer.did-flowers .prayer__bloom--3{animation-name:prayer-bloom-3}@keyframes prayer-bloom-3{0%{transform:translate(14.24cqw,-65.06cqw)scale(1)rotate(0)}76.67%{transform:translate(-9.9cqw,0)scale(.72)rotate(0)}100%{transform:translate(0,0)scale(.72)rotate(0)}}.prayer__bloom--4{left:65.9cqw;top:62.26cqw;width:9.1cqw;height:9.1cqw;transform-origin:4.55cqw 4.53cqw;transform:scale(.8)rotate(0);animation-delay:.75s;animation-duration:1.83s}.prayer.did-flowers .prayer__bloom--4{animation-name:prayer-bloom-4}@keyframes prayer-bloom-4{0%{transform:translate(-22.21cqw,-71.72cqw)scale(.8)rotate(0)}100%{transform:translate(0,0)scale(.8)rotate(0)}}.prayer__bloom--5{left:50.9cqw;top:57.28cqw;width:8.66cqw;height:11.64cqw;transform-origin:4.33cqw 5.82cqw;transform:scale(1)rotate(113.29deg);animation-delay:1.42s;animation-duration:1.83s}.prayer.did-flowers .prayer__bloom--5{animation-name:prayer-bloom-5}@keyframes prayer-bloom-5{0%{transform:translate(10.71cqw,-68.83cqw)scale(1)rotate(0)}100%{transform:translate(0,0)scale(1)rotate(113.29deg)}}.prayer__bloom--6{left:73.41cqw;top:55.57cqw;width:8.66cqw;height:11.64cqw;transform-origin:4.33cqw 5.82cqw;transform:scale(.94)rotate(-80.94deg);animation-delay:1.42s;animation-duration:1.83s}.prayer.did-flowers .prayer__bloom--6{animation-name:prayer-bloom-6}@keyframes prayer-bloom-6{0%{transform:translate(-37.16cqw,-65.89cqw)scale(1)rotate(0)}36.36%{transform:translate(-30.43cqw,-38.48cqw)scale(1)rotate(0)}100%{transform:translate(0,0)scale(.94)rotate(-80.94deg)}}.prayer__bloom--7{left:78.81cqw;top:55.57cqw;width:8.66cqw;height:11.64cqw;transform-origin:4.33cqw 5.82cqw;transform:scale(1)rotate(0);animation-delay:1.42s;animation-duration:1.83s}.prayer.did-flowers .prayer__bloom--7{animation-name:prayer-bloom-7}@keyframes prayer-bloom-7{0%{transform:translate(-12.79cqw,-66.15cqw)scale(1)rotate(0)}100%{transform:translate(0,0)scale(1)rotate(0)}}@keyframes prayer-aarti-circle{0%{transform:translate(0,0)}4.55%{transform:translate(-2.11cqw,-.54cqw)}9.09%{transform:translate(-3.97cqw,-1.73cqw)}13.64%{transform:translate(-5.38cqw,-3.4cqw)}18.18%{transform:translate(-6.22cqw,-5.41cqw)}22.73%{transform:translate(-6.4cqw,-7.6cqw)}27.27%{transform:translate(-5.94cqw,-9.75cqw)}31.82%{transform:translate(-4.81cqw,-11.63cqw)}36.36%{transform:translate(-3.19cqw,-13.1cqw)}40.91%{transform:translate(-1.21cqw,-14.02cqw)}45.45%{transform:translate(.98cqw,-14.25cqw)}50%{transform:translate(2.49cqw,-14.05cqw)}54.55%{transform:translate(3.94cqw,-13.52cqw)}59.09%{transform:translate(5.22cqw,-12.67cqw)}63.64%{transform:translate(6.3cqw,-11.59cqw)}68.18%{transform:translate(7.14cqw,-10.32cqw)}72.73%{transform:translate(7.67cqw,-8.87cqw)}77.27%{transform:translate(7.87cqw,-7.35cqw)}81.82%{transform:translate(7.78cqw,-5.81cqw)}86.36%{transform:translate(7.35cqw,-4.35cqw)}90.91%{transform:translate(6.59cqw,-3cqw)}95.45%{transform:translate(4.81cqw,-1.24cqw)}100%{transform:translate(0,0)}}@keyframes prayer-fade{0%{opacity:0}23%{opacity:.06}46%{opacity:.22}69%{opacity:.48}100%{opacity:1}}@keyframes prayer-in{from{opacity:0}to{opacity:1}}@keyframes prayer-out{from{opacity:1}to{opacity:0}}@keyframes prayer-draw{from{clip-path:inset(0 0 100% 0);opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes prayer-rise{from{clip-path:inset(100% 0 0 0);opacity:1}to{clip-path:inset(0);opacity:1}}@keyframes prayer-smoke{0%{transform:skewX(-5deg)scaleY(.97);opacity:.75}50%{transform:skewX(4deg)scaleY(1.02);opacity:1}100%{transform:skewX(-5deg)scaleY(.97);opacity:.75}}@keyframes prayer-aarti{0%{opacity:0}4%{opacity:1}95%{opacity:1}100%{opacity:0}}@keyframes prayer-ring{0%,100%{rotate:0}20%{rotate:14deg}45%{rotate:-11deg}70%{rotate:6deg}}.prayer.is-on .prayer__enter{animation:prayer-enter 5.67s linear both}.prayer.is-on .prayer__om{animation:prayer-fade 1.08s linear 3s both}.prayer.is-on .prayer__mantra{animation:prayer-mantra .92s linear 4.83s both}.prayer.is-on .prayer__continue{animation:prayer-continue .5s linear 5.67s both}.prayer.is-worship .prayer__outline{animation:prayer-draw 5.17s linear .83s both,prayer-out 1.33s linear 6.08s forwards}.prayer.is-worship .prayer__temple{animation:prayer-in 1.33s linear 6.08s both}.prayer.did-flowers .prayer__bloom{opacity:1;animation-timing-function:ease-in;animation-fill-mode:both}.prayer.did-tilak .prayer__tilak{animation:prayer-rise .5s ease-out both}.prayer.did-incense .prayer__incense{animation:prayer-in .4s linear both}.prayer.did-incense .prayer__smoke{animation:prayer-rise 2.3s linear .3s both}.prayer.did-incense .prayer__smoke img{transform-origin:66% 100%;animation:prayer-smoke 4s ease-in-out 2.6s infinite}.prayer.did-diya .prayer__aarti{animation:prayer-aarti 10s linear both}.prayer.did-diya .prayer__lamp{animation:prayer-aarti-circle 1.83s linear .42s 5}.prayer__act--bell.is-ringing img{transform-origin:50% 20%;animation:prayer-ring .6s ease-in-out}.prayer__stage:focus{outline:none}@media(prefers-reduced-motion:reduce){.prayer *{animation-delay:0s!important}.prayer.did-diya .prayer__aarti{opacity:1!important}}.site-footer{padding-block:var(--s-section)var(--s-6);border-block-start:3px solid var(--accent-500)}.site-footer__grid{display:grid;gap:var(--s-6)var(--s-5);grid-template-columns:repeat(2,1fr);align-items:start}.site-footer ul.site-footer__social{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-block-start:var(--s-4)}.site-footer__social li{margin:0}.site-footer__social a{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:1px solid var(--c-rule-strong);border-radius:50%;transition:border-color .15s,background-color .15s}.site-footer__social a:hover{border-color:var(--accent-500);background:var(--c-surface)}.site-footer__social img{inline-size:1.25rem;block-size:1.25rem;filter:brightness(0)invert(1);opacity:.85}.site-footer__social a:hover img{opacity:1}.site-footer__mark img{inline-size:clamp(7rem,22vw,11rem);block-size:auto;opacity:.9}.site-footer h2{font-size:var(--t-2xs);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--c-text-faint);margin-block-end:var(--s-3);font-family:var(--font-body);font-weight:600}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li{margin-block:var(--s-2)}.site-footer a{text-decoration:none;color:var(--c-text-muted);font-size:var(--t-sm)}.site-footer a:hover{color:var(--accent-500);text-decoration:underline}.site-footer__bar{margin-block-start:var(--s-7);padding-block-start:var(--s-4);border-block-start:1px solid var(--c-rule);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-3);font-size:var(--t-xs);color:var(--c-text-faint)}@media(min-width:48em){.site-footer__grid{grid-template-columns:1fr 1fr 1fr 1.2fr}}.to-top{position:fixed;inset-block-end:var(--s-5);inset-inline-end:var(--s-5);z-index:40;inline-size:2.75rem;block-size:2.75rem;display:grid;place-items:center;background:var(--brand-500);color:var(--paper-50);border-radius:var(--r-pill);border:1px solid var(--accent-500);text-decoration:none;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s}.to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto}.to-top:hover{background:var(--brand-600);color:var(--paper-50)}.notfound{text-align:center;padding-block:var(--s-9)var(--s-8);position:relative}.notfound__mark{position:absolute;inset-block-start:var(--s-4);inset-inline-start:50%;translate:-50% 0;block-size:7rem;inline-size:auto;opacity:.08;pointer-events:none}.notfound__code{position:relative;font-size:var(--t-4xl);line-height:1.12;color:var(--c-accent-ink);font-variant-numeric:tabular-nums;margin-block-start:var(--s-6)}.notfound>h2{margin-block:var(--s-3)}.notfound>p{margin-block-end:var(--s-5)}.exits{display:grid;gap:var(--s-3);grid-template-columns:repeat(2,1fr);margin-block-start:var(--s-5)}.exits a{display:flex;justify-content:space-between;gap:var(--s-2);padding:var(--s-3)var(--s-4);background:var(--c-surface);border:var(--e-hairline);border-radius:var(--r-sm);text-decoration:none;color:var(--c-text);font-size:var(--t-sm)}.exits a:hover{background:var(--c-surface-hover);color:var(--brand-500)}.exits span{color:var(--c-accent-ink);font-variant-numeric:tabular-nums}@media(min-width:48em){.exits{grid-template-columns:repeat(4,1fr)}}}@layer utilities{.u-visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.u-measure{max-inline-size:var(--w-text)}.u-center{text-align:center;margin-inline:auto}.u-muted{color:var(--c-text-muted)}}@layer print{@media print{.site-header,.nav-drawer,.to-top,.site-footer,.toc,.chapter-nav,.pager{display:none!important}body{background:#fff!important;color:#000!important;font-family:Georgia,serif!important}.prose a[href^=http]::after{content:" (" attr(href)")"!important;font-size:.85em}.fig{break-inside:avoid}}}