@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-display:swap;font-weight:400;src:url(./tiro-devanagari-hindi-devanagari-400-normal-BN7hftjh.woff2)format("woff2"),url(./tiro-devanagari-hindi-devanagari-400-normal-Dpl8O0n8.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Tiro Devanagari Hindi;font-style:normal;font-display:swap;font-weight:400;src:url(./tiro-devanagari-hindi-latin-ext-400-normal-JSo3m7qk.woff2)format("woff2"),url(./tiro-devanagari-hindi-latin-ext-400-normal-BgfF-LP5.woff)format("woff");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:Tiro Devanagari Hindi;font-style:normal;font-display:swap;font-weight:400;src:url(./tiro-devanagari-hindi-latin-400-normal-BmuUH4rS.woff2)format("woff2"),url(./tiro-devanagari-hindi-latin-400-normal-Ca2un1sK.woff)format("woff");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:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(./mukta-devanagari-400-normal-DFIcfn-0.woff2)format("woff2"),url(./mukta-devanagari-400-normal-GTtcXJDg.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(./mukta-latin-ext-400-normal-CoeaTj-I.woff2)format("woff2"),url(./mukta-latin-ext-400-normal-DBvoNXLH.woff)format("woff");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:Mukta;font-style:normal;font-display:swap;font-weight:400;src:url(./mukta-latin-400-normal-DXND9OdD.woff2)format("woff2"),url(./mukta-latin-400-normal-DWf8bB-R.woff)format("woff");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:Mukta;font-style:normal;font-display:swap;font-weight:500;src:url(./mukta-devanagari-500-normal-Q2XMlft4.woff2)format("woff2"),url(./mukta-devanagari-500-normal-DAZGhl_i.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:500;src:url(./mukta-latin-ext-500-normal-BdtQ7PHb.woff2)format("woff2"),url(./mukta-latin-ext-500-normal-DN5wU0dv.woff)format("woff");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:Mukta;font-style:normal;font-display:swap;font-weight:500;src:url(./mukta-latin-500-normal-9gFvN3k4.woff2)format("woff2"),url(./mukta-latin-500-normal-BAENrU04.woff)format("woff");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:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(./mukta-devanagari-600-normal-ZwIvxXFD.woff2)format("woff2"),url(./mukta-devanagari-600-normal-BiAhF3pR.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(./mukta-latin-ext-600-normal-Ct5yuVjv.woff2)format("woff2"),url(./mukta-latin-ext-600-normal-Ct69NIxf.woff)format("woff");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:Mukta;font-style:normal;font-display:swap;font-weight:600;src:url(./mukta-latin-600-normal-5TtPlXMC.woff2)format("woff2"),url(./mukta-latin-600-normal-DDl5VSnm.woff)format("woff");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:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(./mukta-devanagari-700-normal-D240QxyY.woff2)format("woff2"),url(./mukta-devanagari-700-normal-CWkH65WJ.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(./mukta-latin-ext-700-normal-Cf5rBHCJ.woff2)format("woff2"),url(./mukta-latin-ext-700-normal-CAeWTKjH.woff)format("woff");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:Mukta;font-style:normal;font-display:swap;font-weight:700;src:url(./mukta-latin-700-normal-CI4CvK0O.woff2)format("woff2"),url(./mukta-latin-700-normal-B651Istf.woff)format("woff");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}:root{--paper:#f4ecdd;--paper-2:#eadfc8;--ink:#2a1d14;--ink-2:#5c4a3a;--sindoor:#a8362a;--sindoor-2:#8a2a20;--lapis:#1f2d5c;--lapis-2:#2c3e78;--lapis-3:#16214a;--gold:#b08a3c;--gold-light:#d6b771;--leaf:#4e6a3a;--on-dark:#f4ecdd;--on-dark-2:#c9bfa9;--rule:#b08a3c66;--r-sm:.375rem;--r-md:.875rem;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4rem;--font-display:"Tiro Devanagari Hindi", Georgia, serif;--font-body:"Mukta", "Segoe UI", system-ui, sans-serif;--fs-xs:.75rem;--fs-sm:.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:clamp(1.25rem, 1.15rem + .4vw, 1.375rem);--fs-2xl:clamp(1.5rem, 1.3rem + .8vw, 1.75rem);--fs-3xl:clamp(1.875rem, 1.5rem + 1.6vw, 2.5rem);--fs-4xl:clamp(2.25rem, 1.7rem + 2.4vw, 3.5rem);--fs-display:clamp(2.5rem, 1.9rem + 3vw, 4.5rem);--tap:max(2.75rem, 44px);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .35 0 0 0 0 .25 0 0 0 0 .15 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");--manuscript-border:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='22'%3E%3Crect width='28' height='22' fill='%23A8362A'/%3E%3Cpath d='M0 3.5h28M0 18.5h28' stroke='%23B08A3C' stroke-width='1.2'/%3E%3Cpath d='M14 6.5c2.6 2 2.6 6.5 0 9-2.6-2.5-2.6-7 0-9z' fill='%23F4ECDD'/%3E%3Ccircle cx='3' cy='11' r='1.4' fill='%23F4ECDD'/%3E%3Ccircle cx='25' cy='11' r='1.4' fill='%23F4ECDD'/%3E%3C/svg%3E");--header-h:13.125rem;--nav-h:4.75rem;--gutter:1.5rem;--ms:1;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.4, .64, 1)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:clamp(93.75%,87.5% + .25vmin,112.5%)}body{font-size:var(--fs-md)}.fit-text{white-space:nowrap;display:inline-block}html,body{background:var(--lapis-3);width:100%;height:100%;color:var(--on-dark);font-family:var(--font-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;overflow:hidden}#root{position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}button:focus-visible{outline:2px solid var(--gold-light);outline-offset:.1875rem}.sr-defs{width:0;height:0;position:absolute}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app{background:var(--lapis-3);position:fixed;inset:0;overflow:clip}.map-viewport{touch-action:none;cursor:grab;position:absolute;inset:0;overflow:clip}.map-viewport.is-dragging{cursor:grabbing}.map-backdrop{background:url(../assets/images/india-map-blur.webp) 50% 60%/cover no-repeat;position:absolute;inset:-3.75rem;transform:scale(1.1)}.map-stage{transform-origin:0 0;will-change:transform;width:2040px;height:1632px;position:absolute;top:0;left:0}.map-intro{opacity:0;transform-origin:63% 45%;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);position:absolute;inset:0;transform:scale(1.04)}.app.is-ready .map-intro{opacity:1;transform:none}.map-image{pointer-events:none;width:2040px;height:1632px;display:block}.map-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map-vignette{pointer-events:none;background:radial-gradient(120% 90% at 50% 55%, transparent 55%, #10183680 100%), linear-gradient(to bottom, #121b3cf7 0, #121b3ceb calc(var(--header-h) * .72), #121b3c66 var(--header-h), transparent calc(var(--header-h) + 2.25rem)), linear-gradient(to top, #121b3cd9 0, transparent calc(var(--nav-h) + 5rem));position:absolute;inset:0}.leader{fill:none;stroke:var(--gold-light);stroke-width:1.4px;stroke-linecap:round;vector-effect:non-scaling-stroke;opacity:.8;stroke-dasharray:1;stroke-dashoffset:1px;transition:opacity .4s,stroke-width .3s}.spoke{fill:none;stroke:#d6b77161;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;transition:opacity .4s,stroke .3s}.ring-orbit{fill:#16214a59;stroke:#d6b7718c;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .4s}.ring-orbit--outer{fill:none;stroke:#d6b77138;stroke-dasharray:2 6}.beam{fill:none;stroke:url(#beamGradient);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px}.app.is-ready .leader,.app.is-ready .spoke,.app.is-ready .beam{animation:draw .5s var(--ease-out) forwards;animation-delay:var(--d,1.2s)}.app.is-ready .ring-orbit{opacity:1;transition-delay:.5s}@keyframes draw{to{stroke-dashoffset:0}}.markers{position:absolute;inset:0}.marker{transform:translate(var(--x), var(--y));position:absolute;top:0;left:0}.marker-scale{transform:scale(calc(var(--es,1) * var(--ms,1)));transform-origin:0 0;position:absolute;top:0;left:0}.marker-scale>*{pointer-events:auto}@keyframes pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.pin{filter:drop-shadow(0 4px 4px #0a0e2073);opacity:0;width:30px;height:44px;padding:0;display:block;position:absolute;top:-44px;left:-15px;transform:translateY(-30px)}.pin svg{width:100%;height:100%;display:block;overflow:visible}.app.is-ready .pin{animation:pin-drop .45s var(--ease-spring) forwards;animation-delay:var(--d,.9s)}@keyframes pin-drop{0%{opacity:0;transform:translateY(-1.875rem)}60%{opacity:1}to{opacity:1;transform:none}}.pin.is-active svg path{stroke:var(--gold-light);stroke-width:3px}.summit{background:var(--sindoor);border:2px solid var(--paper);opacity:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:-19px;left:-19px;transform:scale(.3);box-shadow:0 0 0 4px #a8362a4d,0 4px 10px #0a0e2080}.summit svg{width:20px;height:20px;fill:var(--paper)}.app.is-ready .summit{animation:pop .45s var(--ease-spring) forwards;animation-delay:var(--d,.9s)}.summit.is-active{box-shadow:0 0 0 6px #d6b7718c,0 4px 10px #0a0e2080}.dot{background:var(--sindoor);border:2px solid var(--paper);opacity:0;border-radius:50%;width:16px;height:16px;padding:0;position:absolute;top:-8px;left:-8px;transform:scale(.3);box-shadow:0 2px 6px #0a0e2080}.app.is-ready .dot{animation:pop .5s var(--ease-spring) forwards;animation-delay:var(--d,.9s)}.dot.is-active{box-shadow:0 0 0 5px #d6b77199}.place-label{white-space:nowrap;color:var(--ink);border-radius:var(--r-sm);background:var(--paper);pointer-events:none;opacity:0;padding:2px 8px;font-size:14px;font-weight:600;line-height:1.3;transition:opacity .4s;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 2px 6px #0a0e2059}.place-label--left{top:-36px;left:auto;right:22px;transform:none}.place-label--right{top:-36px;left:22px;transform:none}.summit~.place-label--left{top:-13px;right:30px}.app.is-ready .place-label{opacity:1;transition-delay:1s}.app.is-ready .place-label--secondary{opacity:0}.app.is-ready .map-viewport.show-places .place-label--secondary,.app.is-ready .marker--place.is-active .place-label--secondary{opacity:1;transition-delay:0s}.marker--place.is-active{z-index:2}.marker--place.is-active .place-label{background:var(--sindoor);color:#fff}.t-circle{left:calc(var(--size) / -2);top:calc(var(--size) / -2);width:var(--size);height:var(--size);opacity:0;border-radius:50%;padding:0;transition:opacity .35s;position:absolute;transform:scale(.3)}.app.is-ready .t-circle{opacity:1;animation:pop .45s var(--ease-spring) backwards;animation-delay:var(--d,1.6s);transform:none}.portrait{background:radial-gradient(circle at 50% 32%, color-mix(in srgb, var(--halo) 45%, var(--lapis-2)) 0%, var(--lapis) 58%, var(--lapis-3) 100%);border:2px solid var(--paper);transition:transform .25s var(--ease-out), box-shadow .25s ease;border-radius:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 4px 10px #0a0e2080}.portrait svg{width:84%;height:84%;position:absolute;bottom:-6%;left:8%}.t-circle:hover .portrait,.t-circle:focus-visible .portrait{transform:scale(1.06)}.t-num{color:#fff;background:var(--sindoor);border:2px solid var(--paper);border-radius:11px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;top:-4px;right:-4px}.t-emblem{background:var(--paper);border:1.5px solid var(--gold);pointer-events:none;border-radius:50%;place-items:center;width:46%;min-width:22px;height:46%;min-height:22px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%,55%);box-shadow:0 2px 5px #0a0e2073}.t-emblem-img{object-fit:contain;width:78%;height:78%}.t-name{white-space:nowrap;text-align:center;color:var(--on-dark);text-shadow:0 1px 2px #0a0e20f2,0 0 8px #0a0e20b3;pointer-events:none;font-size:14px;font-weight:600;line-height:1.15;transition:opacity .3s;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%)}.t-name small{color:var(--gold-light);font-size:12px;font-weight:500;display:block}.t-circle--label-top .t-name{top:auto;bottom:calc(100% + 6px)}.t-circle--label-left .t-name{text-align:right;top:50%;left:auto;right:calc(100% + 8px);transform:translateY(-50%)}.t-circle--label-right .t-name{text-align:left;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.t-circle--label-far.t-circle--label-bottom .t-name{top:calc(100% + 34px)}.t-circle--label-far.t-circle--label-top .t-name{bottom:calc(100% + 22px)}.t-circle:not(.is-labelled) .t-name{opacity:0}.map-viewport.show-names .t-circle .t-name{opacity:1}.hub{text-align:center;background:var(--lapis-3);border:1.5px solid var(--gold-light);width:124px;height:124px;box-shadow:0 0 0 5px var(--lapis-3), 0 0 0 6px #d6b77159, 0 10px 24px #0a0e2080;opacity:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:-62px;left:-62px;transform:scale(.3)}.app.is-ready .hub{opacity:1;animation:pop .45s var(--ease-spring) backwards;animation-delay:var(--d,1.3s);transition:opacity .35s;transform:none}.hub-count{font-family:var(--font-display);color:var(--on-dark);font-size:42px;line-height:.95}.hub-title{color:var(--on-dark);margin-top:2px;font-size:13px;font-weight:600;line-height:1.15}.hub-sub{color:var(--gold-light);font-size:12px}.hub.is-active{box-shadow:0 0 0 5px var(--lapis-3), 0 0 0 8px #d6b771b3, 0 10px 24px #0a0e2080}.map-viewport.has-focus .t-circle:not(.is-active),.map-viewport.has-focus .hub:not(.is-active){opacity:.4}.map-viewport.has-focus .leader:not(.is-active),.map-viewport.has-focus .spoke:not(.is-active){opacity:.16}.leader.is-active{stroke-width:2.6px;opacity:1}.spoke.is-active{stroke:var(--gold-light);opacity:1}.t-circle.is-active .portrait{box-shadow:0 0 0 3px var(--sindoor), 0 0 0 5px var(--paper), 0 6px 14px #0a0e2080}.t-circle.is-active .t-name{opacity:1}.map-viewport.has-focus .t-circle:not(.is-active) .t-name,.app.is-ready .map-viewport.has-focus .marker--place:not(.is-active) .place-label{opacity:0;transition-delay:0s}.map-viewport.is-morphing .marker--circle{transition:transform .5s cubic-bezier(.65,0,.35,1)}.app-header{padding:calc(env(safe-area-inset-top,0px) + var(--s6)) var(--s7) 0;text-align:center;pointer-events:none;opacity:0;transition:opacity .45s var(--ease-out) .1s, transform .45s var(--ease-out) .1s;position:absolute;top:0;left:0;right:0;transform:translateY(-.75rem)}.app.is-ready .app-header{opacity:1;transform:none}.eyebrow{font-size:var(--fs-sm);color:var(--gold-light);font-weight:600}.title{margin-top:var(--s1);font-family:var(--font-display);font-weight:400;font-size:var(--fs-4xl);color:var(--on-dark);animation:title-in .45s var(--ease-out);line-height:1.1}@keyframes title-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}.subtitle{max-width:43.75rem;margin:var(--s2) auto 0;font-size:var(--fs-lg);color:var(--on-dark);line-height:1.5}.subtitle-hi{margin-top:var(--s1);font-family:var(--font-display);font-size:var(--fs-lg);color:var(--on-dark-2)}.bottom-bar{left:0;right:0;bottom:calc(var(--s4) + env(safe-area-inset-bottom,0px));z-index:20;pointer-events:none;opacity:0;transition:opacity .45s var(--ease-out) .3s, transform .45s var(--ease-out) .3s;justify-content:center;display:flex;position:absolute;transform:translateY(1rem)}.app.is-ready .bottom-bar{opacity:1;transform:none}.mode-toggle{pointer-events:auto;background:#16214af0;border:1px solid #f4ecdd47;border-radius:.5rem;grid-template-columns:1fr 1fr;min-inline-size:0;margin:0;padding:.1875rem;display:inline-grid;position:relative;box-shadow:0 .5rem 1.375rem #0a0e2066}.mode-thumb{border-radius:var(--r-sm);background:var(--sindoor);width:calc(50% - .1875rem);transition:transform .35s var(--ease-out);position:absolute;top:.1875rem;bottom:.1875rem;left:.1875rem}.mode-toggle.is-moksha .mode-thumb{transform:translate(100%)}.mode-option{min-width:9.75rem;min-height:3rem;padding:var(--s1) var(--s4);border-radius:var(--r-sm);cursor:pointer;color:var(--on-dark-2);justify-content:center;align-items:center;transition:color .25s;display:flex;position:relative}.mode-option input{opacity:0;pointer-events:none;position:absolute}.mode-option:has(input:focus-visible){outline:2px solid var(--gold-light);outline-offset:2px}.mode-radio{display:none}.mode-text{line-height:1.15;font-size:var(--fs-sm);flex-direction:column;align-items:center;font-weight:600;display:flex}.mode-text small{font-family:var(--font-display);font-size:var(--fs-xs);opacity:.85;font-weight:400}.mode-option.is-checked{color:#fff}.zoom-controls{right:var(--gutter);bottom:calc(var(--s4) + env(safe-area-inset-bottom,0px));z-index:21;opacity:0;transition:opacity .4s var(--ease-out) 1.2s;background:#16214af0;border:1px solid #f4ecdd47;border-radius:.5rem;grid-auto-flow:column;display:grid;position:absolute;overflow:hidden;box-shadow:0 .5rem 1.375rem #0a0e2066}.app.is-ready .zoom-controls{opacity:1}.zoom-controls.is-hidden{pointer-events:none;opacity:0!important;transition-delay:0s!important}.zoom-btn{width:3rem;height:3.375rem;font-size:var(--fs-xl);color:var(--on-dark);line-height:1;transition:background .2s}.zoom-btn+.zoom-btn{border-left:1px solid #f4ecdd2e}.zoom-btn:active{background:#f4ecdd1f}.zoom-btn--reset{font-size:var(--fs-lg)}.hint{left:50%;top:calc(var(--header-h) + var(--s2));padding:var(--s1) var(--s3);border-radius:var(--r-sm);font-size:var(--fs-sm);background:var(--paper);color:var(--ink);pointer-events:none;opacity:0;white-space:nowrap;transition:opacity .4s;position:absolute;transform:translate(-50%);box-shadow:0 .375rem 1rem #0a0e2059}.hint.is-visible{opacity:1}.info-card{left:50%;bottom:calc(var(--nav-h) + var(--s4) + env(safe-area-inset-bottom,0px));z-index:10;width:min(40rem, calc(100% - 2 * var(--gutter)));padding:var(--s5);border-radius:var(--r-md);background:var(--paper) var(--grain);color:var(--ink);border:1px solid var(--rule);opacity:0;visibility:hidden;transition:transform .45s var(--ease-out), opacity .3s ease, visibility 0s linear .45s;max-height:calc(100dvh - var(--nav-h) - 2 * var(--s4) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));flex-direction:column;display:flex;position:absolute;transform:translate(-50%,1.5rem);box-shadow:0 1.5rem 3.75rem #0a0e208c}.card-body{flex-direction:column;min-height:0;display:flex}.info-card.is-open{opacity:1;visibility:visible;transition:transform .45s var(--ease-out), opacity .3s ease, visibility 0s;transform:translate(-50%)}.card-body{animation:card-in .35s var(--ease-out)}@keyframes card-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:none}}.back-btn{width:var(--tap);height:var(--tap);background:var(--paper);color:var(--ink);border:1px solid #2a1d1438;border-radius:50%;flex:none;place-items:center;transition:transform .15s,background .15s;display:grid;box-shadow:0 .1875rem .625rem #1e1e322e}.back-btn svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.back-btn:active{background:var(--paper-2);transform:scale(.92)}.card-back{margin-bottom:var(--s3)}.card-kicker{font-size:var(--fs-sm);color:var(--sindoor);font-weight:600}.card-title{margin-top:var(--s1);font-family:var(--font-display);font-weight:400;font-size:var(--fs-3xl);color:var(--ink);line-height:1.1}.card-hi{margin-top:var(--s1);font-size:var(--fs-md);color:var(--ink-2)}.card-hi [lang=hi]{font-family:var(--font-display);font-size:var(--fs-lg)}.card-text{margin-top:var(--s3);font-size:var(--fs-md);color:var(--ink);line-height:1.5}.place-list{gap:var(--s2);margin-top:var(--s4);min-height:6rem;max-height:min(42vh,22.5rem);padding-right:var(--s1);flex:0 auto;list-style:none;display:grid;overflow-y:auto}.place-list.is-multi{grid-template-columns:repeat(auto-fill,minmax(16.25rem,1fr))}.place-list::-webkit-scrollbar{width:.375rem}.place-list::-webkit-scrollbar-thumb{background:var(--sindoor);border-radius:.1875rem}.place-list::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){.place-list,.dm-scroll{scrollbar-width:thin;scrollbar-color:var(--sindoor) transparent}}.pi{align-items:center;gap:var(--s3);width:100%;padding:var(--s2) var(--s3) var(--s2) var(--s2);border-radius:var(--r-md);background:var(--paper-2);border:1px solid var(--rule);text-align:left;color:var(--ink);grid-template-columns:auto 1fr auto;transition:background .2s,transform .15s;display:grid}.pi:active{background:#e2d4b8;transform:scale(.99)}.pi-art{flex:none;width:4.5rem;height:5.75rem;position:relative}.pi-niche{border-radius:2.25rem 2.25rem var(--r-sm) var(--r-sm);background:radial-gradient(70% 55% at 50% 35%, #ffecbe8c, transparent 70%), var(--lapis);position:absolute;inset:0;overflow:hidden}.pi-figure{aspect-ratio:1356/1500;width:86%;position:absolute;bottom:.375rem;left:50%;transform:translate(-50%)}.pi-figure .figure{width:100%;height:100%;animation:none;position:absolute;inset:0;transform:none}.pi-figure .figure-halo{display:none}.pi-seal{background:var(--paper);border:1.5px solid var(--sindoor);border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;display:grid;position:absolute;bottom:-.375rem;right:-.5rem;box-shadow:0 2px .375rem #2a1d1440}.pi-seal img{object-fit:contain;width:78%;height:78%}.pi-text{min-width:0;padding-left:var(--s1);flex-direction:column;display:flex}.pi-kicker{font-size:var(--fs-xs);color:var(--sindoor);font-weight:600}.pi-name{font-family:var(--font-display);font-size:var(--fs-2xl);line-height:1.15}.pi-meta{font-size:var(--fs-sm);color:var(--ink);flex-direction:column;margin-top:2px;line-height:1.5;display:flex}.pi-meta em{color:var(--ink-2);margin-right:2px;font-style:normal}.pi-go{font-size:var(--fs-2xl);color:var(--sindoor);line-height:1}@media (height<=68.75em) and (orientation:portrait){:root{--header-h:12.25rem}.title{font-size:var(--fs-4xl)}.subtitle{font-size:var(--fs-md)}}@media (orientation:landscape){:root{--header-h:9.375rem;--nav-h:4.375rem}.app-header{padding-top:calc(env(safe-area-inset-top,0px) + var(--s5))}.title{font-size:var(--fs-3xl)}.subtitle{font-size:var(--fs-md);margin-top:var(--s1);max-width:40rem}.subtitle-hi{display:none}.mode-option{min-width:9.375rem;min-height:2.75rem}.info-card{left:auto;right:var(--gutter);top:calc(var(--header-h) - 1.25rem);bottom:calc(var(--nav-h) + var(--s4) + env(safe-area-inset-bottom,0px));width:min(27.5rem,40vw);overflow-y:auto;transform:translate(1.5rem)}.info-card.is-open{transform:none}.place-list{max-height:none}}@media (orientation:landscape) and (height<=30em){:root{--ms:.5;--header-h:4.5rem}.app-header{padding-top:calc(env(safe-area-inset-top,0px) + var(--s3))}.eyebrow,.subtitle{display:none}.title{font-size:var(--fs-2xl)}.info-card{top:calc(env(safe-area-inset-top,0px) + var(--s4));max-height:none;padding:var(--s4)}.card-back{margin-bottom:var(--s2)}.card-title{font-size:var(--fs-2xl)}.card-text{margin-top:var(--s2)}.place-list{margin-top:var(--s3)}}@media (width<=37.5em){:root{--header-h:11.875rem;--nav-h:4.375rem;--gutter:1rem;--ms:.64}.app-header{padding:calc(env(safe-area-inset-top,0px) + var(--s5)) var(--s4) 0}.title{font-size:var(--fs-3xl)}.subtitle{font-size:var(--fs-sm)}.subtitle-hi{font-size:var(--fs-md)}.mode-option{min-width:0;padding:var(--s1) var(--s4)}.mode-text{font-size:var(--fs-sm)}.info-card{padding:var(--s4)}.card-title{font-size:var(--fs-3xl)}}@media (width<=37.5em) and (height<=43.75em){:root{--ms:.56}}@media (width<=43.75em){.zoom-controls{bottom:calc(var(--nav-h) + var(--s4) + env(safe-area-inset-bottom,0px));opacity:0;pointer-events:none;transition:opacity .25s ease, transform .25s var(--ease-out);border-radius:50%;transform:scale(.8)}.app.is-ready .zoom-controls{opacity:0;pointer-events:none}.zoom-btn:not(.zoom-btn--reset){display:none}.zoom-btn--reset{width:max(3rem, var(--tap));height:max(3rem, var(--tap))}.app.is-ready:has(.map-viewport.is-moved) .zoom-controls:not(.is-hidden){opacity:1;pointer-events:auto;transform:none}}.app.is-covered>:not(.tview){visibility:hidden;transition:visibility 0s .55s}.tview{--fig-h:min(30vh, 50vw);--ped-w:calc(var(--fig-h) * 1.28);--ped-b:8vh;z-index:100;touch-action:none;-webkit-user-select:none;user-select:none;background:#bfe0ff;animation:.5s both tview-fade;position:fixed;inset:0;overflow:clip}@keyframes tview-fade{0%{opacity:0}to{opacity:1}}.tview.is-closing{animation:.52s forwards tview-out}@keyframes tview-out{to{opacity:0}}.sky{position:absolute;inset:-6vh 0 0}.sky-img{object-fit:cover;object-position:30% 60%;width:100%;height:100%;position:absolute;inset:0}.cloud{height:auto;animation:linear infinite drift;position:absolute;left:0}.cloud--1{width:46vmin;animation-duration:140s;animation-delay:-30s;top:7%}.cloud--2{opacity:.8;width:30vmin;animation-duration:180s;animation-delay:-100s;top:15%;scale:-1 1}.cloud--3{opacity:.65;width:24vmin;animation-duration:160s;animation-delay:-10s;top:3%}.cloud--4{opacity:.55;width:36vmin;animation-duration:210s;animation-delay:-150s;top:22%}@keyframes drift{0%{translate:-50vmin}to{translate:120vw}}.meadow{background:linear-gradient(#a0c88200 0,#a9cd86 6vh,#86b866 40%,#66994d 100%);height:36vh;position:absolute;bottom:0;left:0;right:0}.birds{pointer-events:none;position:absolute;inset:0}.bird{width:calc(2.25rem * var(--bs,1));animation:linear infinite fly;position:absolute;left:0}.bird svg{fill:#4a4f5e;transform-origin:50% 60%;width:100%;animation:.9s ease-in-out infinite flap;display:block}.bird:nth-child(2n) svg{animation-duration:1.1s}@keyframes fly{0%{transform:translate(-8vw)}50%{transform:translate(50vw,-3vh)}to{transform:translate(110vw,1vh)}}@keyframes flap{0%,to{transform:scaleY(1)}50%{transform:scaleY(.35)}}.slides{position:absolute;inset:0}.layer{--s:0;pointer-events:none;contain:layout paint;position:absolute;inset:0}.layer.is-gone{visibility:hidden}.tview.is-moving .layer *,.tview.has-details .layer *,.tview.has-details .cloud,.tview.has-details .bird,.tview.has-details .bird svg{animation-play-state:paused}.layer{will-change:transform}.layer--in{opacity:0}.layer-in{position:absolute;inset:0}.tview.is-opening .layer{animation:.8s cubic-bezier(.2,.9,.25,1) both layer-rise;animation-delay:calc(var(--enter) * 50ms)}@keyframes layer-rise{0%{opacity:0;transform:translate3d(0, calc(var(--f) * 48vh), 0)}to{opacity:1;transform:none}}.tview.is-closing .layer-in{transform:translate3d(0, calc(var(--f) * 26vh), 0);opacity:0;transition:transform .5s ease-in,opacity .45s ease-in}.hills{max-width:none;height:auto;position:absolute;left:50%;transform:translate(-50%)}.hills--far{opacity:.95;width:max(150vw,230vh);bottom:34vh}.hills--near{width:max(140vw,210vh);bottom:27vh}.side-tree{width:auto;height:44vh;position:absolute;bottom:26vh}.side-tree--left{left:-14vh}.side-tree--right{right:-14vh}.kevala-tree{object-fit:contain;object-position:50% 100%;transform-origin:50% 100%;width:auto;max-width:150vw;height:62vh;animation:9s ease-in-out infinite sway;position:absolute;bottom:31vh;left:50%;transform:translate(-50%)}@keyframes sway{0%,to{transform:translate(-50%)rotate(-.4deg)}50%{transform:translate(-50%)rotate(.4deg)}}.ground{background-position:top;background-repeat:no-repeat;background-size:cover;height:40vh;position:absolute;bottom:0;left:-5vw;right:-5vw}.temple{left:50%;bottom:calc(var(--ped-b) + var(--ped-w) * .286 * .45);height:calc(var(--fig-h) * 1.68);width:auto;position:absolute;transform:translate(-50%)}.pedestal{left:50%;bottom:var(--ped-b);width:var(--ped-w);filter:drop-shadow(0 .75rem .875rem #28190a59);height:auto;position:absolute;transform:translate(-50%)}.figure{left:50%;bottom:calc(var(--ped-b) + var(--ped-w) * .286 * .8);height:var(--fig-h);aspect-ratio:1356/1500;position:absolute;transform:translate(-50%)}.figure-img{width:100%;height:100%;position:absolute;inset:0}.figure-halo{aspect-ratio:1;background:radial-gradient(closest-side,#fff5d2f2,#ffdc8c8c 45%,#ffd27826 75%,#0000);border-radius:50%;width:96%;animation:4s ease-in-out infinite glow;position:absolute;top:-24%;left:50%;transform:translate(-50%)}.emblem-stage{left:50%;bottom:calc(var(--ped-b) - var(--fig-h) * .12);width:calc(var(--fig-h) * .5);height:calc(var(--fig-h) * .36);place-items:center;display:grid;position:absolute;transform:translate(-50%)}.emblem-glow{background:radial-gradient(closest-side,#ffecaaf2,#ffd26e73 55%,#0000 100%);border-radius:50%;animation:3.2s ease-in-out infinite glow;position:absolute;inset:-18% -10%}@keyframes glow{0%,to{opacity:.75;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}.emblem-img{object-fit:contain;width:138.4%;height:138.4%;position:absolute;inset:-19.2%}.bushes{width:max(48vw,34vh);height:auto;position:absolute;bottom:-3vh}.bushes--left{left:-6vw}.bushes--right{right:-6vw;transform:scaleX(-1)}.tview-name{top:calc(env(safe-area-inset-top,0px) + var(--s5));left:calc(var(--s4) + var(--tap) + var(--s2));right:calc(var(--s4) + var(--tap) + var(--s2));pointer-events:none;z-index:5;height:5.25rem;position:absolute}.tview-title{font-family:var(--font-display);font-weight:400;font-size:min(var(--fs-display), 8vh);white-space:nowrap;color:var(--ink);text-shadow:0 1px #ffffff80,0 0 1.375rem #f4ecddf2;place-items:center;margin:0;line-height:1;display:grid;position:absolute;inset:0}.tview.is-opening .tview-title:not(.is-in){animation:.45s cubic-bezier(.2,.9,.25,1) .25s both title-drop}@keyframes title-drop{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:none}}.tview-title.is-in{opacity:0}.tview-name:before{content:"";inset:calc(-1 * var(--s4)) 10%;filter:blur(.375rem);background:radial-gradient(closest-side,#f4ecddd9,#f4ecdd66 60%,#0000);border-radius:50%;position:absolute}.tview-back{top:calc(env(safe-area-inset-top,0px) + var(--s5));left:var(--s4);z-index:6;position:absolute}.tview.is-opening .tview-back{animation:.4s .15s both title-drop}.scrub{right:var(--s3);z-index:6;width:max(2.875rem, var(--tap));padding:var(--s1) 0;border-radius:var(--r-md);background:#16214ad1;border:1px solid #f4ecdd40;flex-direction:column;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 .5rem 1.375rem #0a0e204d}.tview.is-opening .scrub{animation:.45s cubic-bezier(.2,.9,.25,1) .4s both rail-in}@keyframes rail-in{0%{opacity:0;transform:translate(1.5rem,-50%)}to{opacity:1;transform:translateY(-50%)}}.scrub-step{width:var(--tap);height:var(--tap);border-radius:var(--r-sm);color:var(--on-dark);place-items:center;transition:background .2s,transform .15s,opacity .2s;display:grid}.scrub-step svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.scrub-step:active{background:#f4ecdd1f;transform:scale(.88)}.scrub-step:disabled{opacity:.25}.scrub-track{width:2.875rem;height:min(44vh,26.25rem);margin:var(--s2) 0;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;outline:none;position:relative}.scrub:not(.is-pointer) .scrub-track:focus-visible{box-shadow:0 0 0 2px var(--gold-light);border-radius:var(--r-sm)}.scrub-rail,.scrub-fill{width:1.5px;position:absolute;top:0;left:50%;transform:translate(-50%)}.scrub-rail{background:#f4ecdd59;bottom:0}.scrub-fill{height:calc(var(--pos) * 100%);background:var(--gold-light);transition:height .22s ease-out}.scrub-tick{width:.5rem;height:1.5px;margin:-.75px 0 0 calc(-1 * var(--s1));pointer-events:none;background:#f4ecdd8c;transition:background .2s;position:absolute;left:50%}.scrub-tick.is-major{background:var(--on-dark);width:.875rem;margin-left:-.4375rem}.scrub-tick.is-passed{background:var(--gold-light)}.scrub-bead{left:50%;top:calc(var(--pos) * 100%);width:2.125rem;height:2.125rem;font-size:var(--fs-sm);color:#fff;background:var(--sindoor);border:2px solid var(--paper);pointer-events:none;border-radius:50%;place-items:center;margin:-1.0625rem 0 0 -1.0625rem;font-weight:700;transition:top .22s ease-out,transform .15s;display:grid;position:absolute;box-shadow:0 .1875rem .5rem #0a0e2073}.scrub.is-scrubbing .scrub-bead{transition:transform .15s;transform:scale(1.15)}.scrub.is-scrubbing .scrub-fill{transition:none}.scrub-bubble{right:calc(100% + var(--s4));top:calc(var(--pos) * 100%);align-items:center;gap:var(--s3);padding:var(--s1) var(--s4) var(--s1) var(--s1);border-radius:var(--r-sm);white-space:nowrap;background:var(--paper) var(--grain);color:var(--ink);border:1px solid var(--rule);pointer-events:none;animation:.16s ease-out bubble-in;display:flex;position:absolute;transform:translateY(-50%);box-shadow:0 .5rem 1.375rem #1e1e324d}.scrub-bubble img{object-fit:contain;border-radius:var(--r-sm);background:var(--paper-2);width:2.75rem;height:2.75rem}.scrub-bubble span{font-family:var(--font-display);font-size:var(--fs-xl);flex-direction:column;line-height:1.1;display:flex}.scrub-bubble b{font-family:var(--font-body);font-size:var(--fs-xs);color:var(--sindoor);font-weight:700}@keyframes bubble-in{0%{opacity:0;transform:translate(.5rem,-50%)}to{opacity:1;transform:translateY(-50%)}}.tview-info{right:var(--s4);bottom:calc(env(safe-area-inset-bottom,0px) + var(--s5));z-index:6;border-radius:1.6875rem 1.6875rem var(--r-sm) var(--r-sm);color:#fff;background:var(--sindoor);border:2px solid var(--paper);place-items:center;width:3.375rem;height:4rem;transition:transform .15s,background .2s;display:grid;position:absolute;box-shadow:0 .375rem 1rem #3c140a59}.tview-info svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.625rem;height:1.625rem}.tview-info:active{background:var(--sindoor-2);transform:scale(.92)}.tview.is-opening .tview-info{animation:.4s .5s both title-drop}.swipe-hint{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + var(--s4));z-index:5;opacity:0;pointer-events:none;justify-items:center;transition:opacity .5s;display:grid;position:absolute;transform:translate(-50%)}.swipe-hint.is-visible{opacity:1;transition-delay:1.2s}.swipe-hint svg{fill:none;width:2.25rem;height:1.25rem;stroke:var(--paper);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px .1875rem #00000080);animation:1.8s ease-in-out infinite hint-up}.swipe-hint svg+svg{margin-top:calc(-1 * var(--s2));opacity:.6;animation-delay:.15s}@keyframes hint-up{0%,to{opacity:.3;transform:translateY(.3125rem)}50%{opacity:1;transform:translateY(-.3125rem)}}@media (width<=43.75em){.tview-name{left:calc(var(--s3) + var(--tap) + var(--s2));right:calc(var(--s3) + var(--tap) + var(--s2))}.scrub{width:var(--tap);right:.375rem}.scrub-track{width:2.5rem;height:min(40vh,20.625rem)}.scrub-step{width:var(--tap);height:var(--tap)}.scrub-bead{width:1.875rem;height:1.875rem;font-size:var(--fs-sm);margin:-.9375rem 0 0 -.9375rem}.tview-info{border-radius:1.5625rem 1.5625rem var(--r-sm) var(--r-sm);width:3.125rem;height:3.75rem;right:var(--s3)}.tview-back{left:var(--s3)}}@media (orientation:landscape){.tview{--fig-h:33vh;--ped-b:7vh}.kevala-tree{height:58vh;bottom:33vh}.side-tree{height:50vh}}.tview.is-loading .layer-in,.tview.is-loading .tview-name,.tview.is-loading .scrub,.tview.is-loading .tview-info,.tview.is-loading .swipe-hint{opacity:0}.tview-loader{z-index:4;border:.1875rem solid #f4ecdd73;border-top-color:var(--sindoor);opacity:0;pointer-events:none;border-radius:50%;width:2.75rem;height:2.75rem;margin:-1.375rem 0 0 -1.375rem;transition:opacity .3s;position:absolute;top:50%;left:50%}.tview.is-loading .tview-loader{opacity:1;transition-delay:.5s;animation:.9s linear infinite loader-spin}@keyframes loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tview.is-opening .layer{animation-name:layer-rise-soft!important;animation-duration:.5s!important;animation-delay:calc(var(--enter) * 40ms)!important;animation-iteration-count:1!important}@keyframes layer-rise-soft{0%{opacity:0;transform:translate3d(0, calc(var(--f) * 14vh), 0)}to{opacity:1;transform:none}}}@media (width<=43.75em){.tview.has-details .sky,.tview.has-details .birds,.tview.has-details .meadow,.tview.has-details .slides{visibility:hidden;transition:visibility 0s .5s}}.dm{z-index:20;padding:var(--s5);touch-action:pan-y;background:#10162e99;place-items:center;animation:.3s both dm-fade;display:grid;position:absolute;inset:0}.dm.is-leaving{animation:.3s forwards dm-fade-out}@keyframes dm-fade{0%{opacity:0}to{opacity:1}}@keyframes dm-fade-out{to{opacity:0}}.dm-sheet{border-radius:var(--r-md);background:var(--paper) var(--grain);width:min(47.5rem,100%);height:100%;color:var(--ink);-webkit-user-select:text;user-select:text;animation:.45s cubic-bezier(.2,.9,.25,1) both dm-up;position:relative;overflow:hidden;box-shadow:0 1.875rem 5rem #0a0e208c}.dm.is-leaving .dm-sheet{animation:.3s ease-in forwards dm-down}@keyframes dm-up{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:none}}@keyframes dm-down{to{opacity:0;transform:translateY(2.5rem)}}.dm-scroll{overscroll-behavior:contain;height:100%;overflow-y:auto}.dm-scroll::-webkit-scrollbar{width:.375rem}.dm-scroll::-webkit-scrollbar-thumb{background:var(--sindoor);border-radius:.1875rem}.dm-scroll::-webkit-scrollbar-button{display:none}.dm-hero{--seal:clamp(6rem, 14vh, 8rem);--niche-w:min(66%, 21.25rem);--niche-h:clamp(18.125rem, 42vh, 27.5rem);padding:calc(1.375rem + var(--s7)) var(--s4) 0;background:var(--paper-2) var(--grain);flex-direction:column;align-items:center;display:flex;position:relative}.dm-border{background:var(--manuscript-border) repeat-x;height:1.375rem;position:absolute;top:0;left:0;right:0}.dm-back{top:calc(1.375rem + var(--s3));left:var(--s4);z-index:3;position:absolute}.dm-count{top:calc(1.375rem + var(--s4));right:var(--s4);font-family:var(--font-display);font-size:var(--fs-xl);color:var(--ink-2);position:absolute}.dm-niche{width:var(--niche-w);height:var(--niche-h);border-radius:62.4375rem 62.4375rem var(--r-sm) var(--r-sm);background:var(--lapis);animation:.45s cubic-bezier(.2,.9,.25,1) 80ms both dm-rise;position:relative;overflow:hidden;container-type:size}.dm-niche:before{content:"";inset:var(--s2);z-index:2;pointer-events:none;border:1px solid #d6b771d9;border-radius:62.4375rem 62.4375rem .1875rem .1875rem;position:absolute}.dm-niche-glow{aspect-ratio:1;background:radial-gradient(closest-side,#ffecbecc,#b08a3c47 58%,#0000);border-radius:50%;width:92%;position:absolute;top:10%;left:50%;transform:translate(-50%)}.dm-stack{left:50%;bottom:var(--s3);width:min(92cqw, calc((88cqh - var(--s3)) / 1.057));flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%)}.dm-figure{z-index:1;aspect-ratio:1356/1500;width:76%;margin-bottom:-7%;position:relative}.dm-figure .figure{width:100%;height:100%;animation:none;position:absolute;inset:0;transform:none}.dm-figure .figure-halo{display:none}.dm-pedestal{filter:drop-shadow(0 .375rem .5rem #0a0e2073);width:100%;height:auto;position:relative}.dm-seal{z-index:3;width:var(--seal);aspect-ratio:1;margin-top:calc(var(--seal) / -2);background:var(--paper);border:2px solid var(--sindoor);box-shadow:0 0 0 .3125rem var(--paper-2), 0 .5rem 1.125rem #2a1d1438;border-radius:50%;place-items:center;animation:.5s cubic-bezier(.34,1.4,.64,1) .3s both dm-pop;display:grid;position:relative}.dm-seal img{object-fit:contain;width:76%;height:76%}@keyframes dm-rise{0%{opacity:0;transform:translateY(1.125rem)}to{opacity:1;transform:none}}@keyframes dm-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.dm-body{padding:var(--s4) var(--s7) var(--s7)}.dm-title{text-align:center}.dm-kicker{font-size:var(--fs-sm);color:var(--sindoor);margin:0;font-weight:600}.dm-title h2{margin:var(--s1) 0 0;font-family:var(--font-display);font-weight:400;font-size:var(--fs-4xl);color:var(--ink);line-height:1.1}.dm-sub{margin:var(--s1) 0 0;font-size:var(--fs-md);color:var(--ink-2)}.dm-sub [lang=hi]{font-family:var(--font-display);font-size:var(--fs-xl)}.dm-facts{margin:var(--s5) 0 0;border-top:1px solid var(--rule)}.dm-fact{justify-content:space-between;align-items:baseline;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--rule);display:flex}.dm-fact dt{font-size:var(--fs-md);color:var(--ink-2);flex:none}.dm-fact dd{text-align:right;font-size:var(--fs-md);flex-direction:column;align-items:flex-end;margin:0;font-weight:600;line-height:1.5;display:flex}.dm-fact dd small{font-size:var(--fs-sm);color:var(--ink-2);font-weight:400}.dm-swatch{width:.8125rem;height:.8125rem;margin-right:var(--s2);vertical-align:-1px;border:1px solid #2a1d1440;border-radius:50%;display:inline-block}.dm-fact:nth-child(2) dd{flex-direction:row;align-items:center}.dm-ornament{align-items:center;gap:var(--s3);margin:var(--s6) 0 var(--s2);display:flex}.dm-ornament span{background:var(--rule);flex:1;height:1px}.dm-ornament svg{width:2.5rem;height:1.25rem;fill:var(--gold)}.dm-section{margin-top:var(--s5)}.dm-section h3{margin:0 0 var(--s3);text-align:center;font-family:var(--font-display);font-weight:400;font-size:var(--fs-2xl);color:var(--ink);line-height:1.2}.dm-section p{max-width:65ch;margin:0 auto var(--s3);font-size:var(--fs-lg);line-height:1.7}.dm-story p:first-of-type:first-letter{float:left;margin:var(--s2) var(--s2) 0 0;font-family:var(--font-display);font-size:var(--fs-4xl);color:var(--sindoor);line-height:.8}.dm-muted{color:var(--ink-2)}.dm-tree{gap:var(--s5);padding:var(--s5);border-radius:var(--r-md);background:#e6e7d2 var(--grain);border:1px solid #4e6a3a4d;grid-template-columns:16.25rem 1fr;align-items:center;display:grid}.dm-tree-art{justify-content:flex-end;align-items:center;gap:var(--s1);flex-direction:column;height:13.75rem;margin:0;display:flex}.dm-tree-art img{object-fit:contain;max-width:100%;min-height:0;max-height:100%}.dm-tree-art figcaption{font-size:var(--fs-xs);color:var(--ink-2);flex:none;font-style:italic}.dm-tree-text .dm-kicker{color:var(--leaf)}.dm-tree-text h3{text-align:left;margin:var(--s1) 0 0;font-size:var(--fs-2xl);color:var(--ink)}.dm-tree-names{color:var(--leaf);font-size:var(--fs-sm)!important;margin-bottom:var(--s3)!important}.dm-tree-names [lang=hi]{font-family:var(--font-display);font-size:var(--fs-md)}.dm-tree-text p{font-size:var(--fs-md);line-height:1.6}.dm-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.dm-list li{padding:var(--s3) 0 var(--s3) var(--s5);border-bottom:1px solid var(--rule);font-size:var(--fs-md);line-height:1.5;position:relative}.dm-list li:before{content:"";background:var(--sindoor);width:.4375rem;height:.4375rem;position:absolute;top:50%;left:.25rem;transform:translateY(-50%)rotate(45deg)}@media (width<=43.75em){.dm{padding:0}.dm-sheet{border-radius:0}.dm-hero{--niche-w:min(74%, 18.75rem);--niche-h:clamp(16.875rem, 40vh, 22.5rem)}.dm-body{padding:var(--s4) var(--s4) var(--s7)}.dm-fact{flex-direction:column;align-items:flex-start;gap:2px}.dm-fact dd{text-align:left;align-items:flex-start}.dm-section p{font-size:var(--fs-md)}.dm-tree{padding:var(--s4);grid-template-columns:1fr}.dm-tree-art{height:12.5rem}}
