@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/4329114070286845-s.p.0vmgvx0kxpupo.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/de665fbcfedd1bd2-s.1qs9et72dl6tc.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/22e92fa83cdc13c8-s.1qh25eyr0_drb.woff2)format("woff2");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:Noto Serif Devanagari Fallback;src:local(Times New Roman);ascent-override:78.38%;descent-override:52.68%;line-gap-override:0.0%;size-adjust:118.65%}.noto_serif_devanagari_8e376f4c-module__50xE_a__className{font-family:Noto Serif Devanagari,Noto Serif Devanagari Fallback;font-style:normal;font-weight:500}
@font-face{font-family:Noto Serif Malayalam;font-style:normal;font-weight:500;font-display:swap;src:url(../media/56c5f83f1e5e8cf0-s.3_pywbi6aph3y.woff2)format("woff2");unicode-range:U+307,U+323,U+951-952,U+964-965,U+B83,U+D00-D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Noto Serif Malayalam;font-style:normal;font-weight:500;font-display:swap;src:url(../media/98aa84da1ddc599d-s.0-xh5cunixkwf.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Malayalam;font-style:normal;font-weight:500;font-display:swap;src:url(../media/eb63f11d0160846e-s.1f859kv0lit7h.woff2)format("woff2");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:Noto Serif Malayalam Fallback;src:local(Times New Roman);ascent-override:71.78%;descent-override:31.82%;line-gap-override:0.0%;size-adjust:120.37%}.noto_serif_malayalam_4a15f4d6-module__9_4U7W__className{font-family:Noto Serif Malayalam,Noto Serif Malayalam Fallback;font-style:normal;font-weight:500}
@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1f0f90d8e2f2ba5d-s.448d_hh11w5zy.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+980-9FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1,U+11DF0-11DF1}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c0913afd9f31b77c-s.3urr862hs6nb5.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Bengali;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/0bff2dc3d1f563a3-s.435nec-p9z1l1.woff2)format("woff2");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:Noto Serif Bengali Fallback;src:local(Times New Roman);ascent-override:92.04%;descent-override:42.31%;line-gap-override:0.0%;size-adjust:118.65%}.noto_serif_bengali_2de5a72c-module__b0POIq__className{font-family:Noto Serif Bengali,Noto Serif Bengali Fallback;font-style:normal;font-weight:500}
@font-face{font-family:Noto Serif Gurmukhi;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6479f65dc7e9d5fd-s.1zpz78bud--e7.woff2)format("woff2");unicode-range:U+951-952,U+964-965,U+A01-A76,U+200C-200D,U+20B9,U+25CC,U+262C,U+A830-A839}@font-face{font-family:Noto Serif Gurmukhi;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0899a5c0f952c8a0-s.1pz3q-5g51c9f.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif Gurmukhi;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a4769aa34c6216b-s.0osh_lenfxac1.woff2)format("woff2");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:Noto Serif Gurmukhi Fallback;src:local(Times New Roman);ascent-override:84.97%;descent-override:36.15%;line-gap-override:0.0%;size-adjust:118.4%}.noto_serif_gurmukhi_7ce86c02-module__PFvgUq__className{font-family:Noto Serif Gurmukhi,Noto Serif Gurmukhi Fallback;font-style:normal;font-weight:500}
.toran-module__sDworG__page{z-index:20;background:var(--color-paper);color:var(--color-ink);-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}body:has(.toran-module__sDworG__page) :is(.site-header,body>footer){display:none}.toran-module__sDworG__page:after{content:"";z-index:6;pointer-events:none;background:var(--grain);opacity:.04;position:absolute;inset:0}.toran-module__sDworG__top{z-index:8;border-bottom:1px solid var(--color-line);background:color-mix(in srgb, var(--color-paper) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 clamp(16px,3vw,40px);display:grid;position:absolute;inset:0 0 auto}.toran-module__sDworG__home{font-family:var(--font-serif);letter-spacing:-.03em;color:inherit;justify-self:start;font-size:32px;line-height:1;text-decoration:none}.toran-module__sDworG__home:hover,.toran-module__sDworG__home:focus-visible{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.toran-module__sDworG__stops{gap:2px;display:flex}.toran-module__sDworG__stops button{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-soft);cursor:pointer;border-radius:6px;padding:7px 10px;font-size:11px;transition:color .2s,background .2s}.toran-module__sDworG__stops button:hover{color:var(--color-ink)}.toran-module__sDworG__stops button[aria-current]{color:var(--color-ink);background:var(--color-surface);box-shadow:0 0 0 1px var(--color-line)}.toran-module__sDworG__sound{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:8px;justify-self:end;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:inline-flex}.toran-module__sDworG__sound i{background:var(--color-ink-muted);border-radius:2px;width:8px;height:8px;transition:background .2s}.toran-module__sDworG__sound[aria-pressed=true] i{background:var(--color-learn)}.toran-module__sDworG__stage{touch-action:pan-y;background:radial-gradient(120% 80% at 50% 10%,#fbfaf6 0%,#f1efe8 70%,#ebe8df 100%);position:absolute;inset:0}.toran-module__sDworG__wall{opacity:0;background-position:50%;background-size:cover;transition:opacity .9s;position:absolute;inset:0}.toran-module__sDworG__wall[data-on]{opacity:1}.toran-module__sDworG__wall:after{content:"";background:linear-gradient(90deg,#f3f1ecd1 0%,#f3f1ec59 30%,#0000 50%,#f3f1ec59 75%,#f3f1eccc 100%);position:absolute;inset:0}.toran-module__sDworG__floor{z-index:1;opacity:0;pointer-events:none;filter:drop-shadow(0 6px 10px #3c280a1f);width:min(64%,860px);transition:opacity .8s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1%;left:50%;transform:translate(-50%)translateY(16px)}.toran-module__sDworG__floor[data-on]{opacity:.95;transform:translate(-50%)}.toran-module__sDworG__lintel{z-index:3;pointer-events:none;filter:drop-shadow(0 18px 18px #3c280a2e)drop-shadow(0 2px 2px #3c280a33);width:min(44vw,600px);transition:opacity .5s,transform .7s cubic-bezier(.22,1,.36,1);position:absolute;top:calc(68px + 5svh);left:50%;transform:translate(-50%)}.toran-module__sDworG__lintel[data-out]{opacity:0;transform:translate(-50%)translateY(-24px)}.toran-module__sDworG__canvas{z-index:2;width:100%;height:100%;position:absolute;inset:0}.toran-module__sDworG__idx{z-index:5;font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-ink-muted);margin:0;font-size:11px;position:absolute;top:82px;left:50%;transform:translate(-50%)}.toran-module__sDworG__nb{z-index:5;width:92px;box-shadow:0 0 0 1px var(--color-line);color:var(--color-ink-soft);cursor:pointer;background:#ffffffb8;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:8px 8px 6px;font-size:11px;transition:transform .25s,background .25s,color .25s;display:flex;position:absolute;top:30svh}.toran-module__sDworG__nb:hover,.toran-module__sDworG__nb:focus-visible{color:var(--color-ink);background:#fff;transform:translateY(-2px)}.toran-module__sDworG__nb img{object-fit:contain;width:100%;height:34px}.toran-module__sDworG__prev{left:clamp(12px,2vw,32px)}.toran-module__sDworG__next{right:clamp(12px,2vw,32px)}.toran-module__sDworG__copy{z-index:5;pointer-events:none;width:min(28vw,340px);position:absolute;bottom:clamp(24px,8svh,72px);left:clamp(16px,4vw,56px)}.toran-module__sDworG__eyebrow{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-ink-soft);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 14px;font-size:11px;display:flex}.toran-module__sDworG__native{font-family:var(--native);letter-spacing:0;color:var(--accent);font-size:15px}.toran-module__sDworG__line{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(34px,3.4vw,54px);font-weight:400;line-height:.98}.toran-module__sDworG__line em{color:var(--accent)}.toran-module__sDworG__w{animation:.6s cubic-bezier(.22,1,.36,1) both toran-module__sDworG__word;display:inline}@keyframes toran-module__sDworG__word{0%{opacity:0;filter:blur(6px)}}.toran-module__sDworG__meta{z-index:5;width:210px;font-family:var(--font-mono);color:var(--color-ink-soft);font-size:11px;position:absolute;bottom:clamp(24px,8svh,72px);right:clamp(16px,4vw,56px)}.toran-module__sDworG__meta dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;display:grid}.toran-module__sDworG__meta dt{color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.06em}.toran-module__sDworG__meta dd{color:var(--color-ink);text-transform:capitalize;margin:0}.toran-module__sDworG__hint{border-top:1px solid var(--color-line);margin:14px 0 0;padding-top:12px}@media (max-width:820px){.toran-module__sDworG__top{grid-template-columns:auto 1fr}.toran-module__sDworG__stops{display:none}.toran-module__sDworG__lintel{width:78vw;top:calc(68px + 6svh)}.toran-module__sDworG__nb{width:70px;top:auto;bottom:16px}.toran-module__sDworG__nb img{height:22px}.toran-module__sDworG__copy{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffc;border-radius:10px;width:auto;padding:14px;bottom:96px;left:16px;right:16px}.toran-module__sDworG__line{font-size:28px}.toran-module__sDworG__meta{display:none}}@media (prefers-reduced-motion:reduce){.toran-module__sDworG__w{animation:none}.toran-module__sDworG__lintel,.toran-module__sDworG__floor,.toran-module__sDworG__wall{transition:none}}
