@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6a2830ad50e93808-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/5924d7180a413da6-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Marcellus Fallback;src:local("Times New Roman");ascent-override:86.59%;descent-override:24.87%;line-gap-override:0.00%;size-adjust:112.50%}.__className_0ccb75{font-family:Marcellus,Marcellus Fallback;font-weight:400;font-style:normal}.__variable_0ccb75{--font-marcellus:"Marcellus","Marcellus Fallback"}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/05a58683eb2ffca7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/c80eef6a0c97798e-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/d2f466e69dd54845-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/99bbede094da1c3f-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/714ad00c3d008517-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/4f19a67e08e18f3c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lora;font-style:italic;font-weight:400 700;font-display:swap;src:url(/_next/static/media/110cbef534704ef8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/03b436aa846269de-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/0086f8992871c45b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/ab00a911ac2adf48-s.woff2) format("woff2");unicode-range:u+0302-0303,u+0305,u+0307-0308,u+0310,u+0312,u+0315,u+031a,u+0326-0327,u+032c,u+032f-0330,u+0332-0333,u+0338,u+033a,u+0346,u+034d,u+0391-03a1,u+03a3-03a9,u+03b1-03c9,u+03d1,u+03d5-03d6,u+03f0-03f1,u+03f4-03f5,u+2016-2017,u+2034-2038,u+203c,u+2040,u+2043,u+2047,u+2050,u+2057,u+205f,u+2070-2071,u+2074-208e,u+2090-209c,u+20d0-20dc,u+20e1,u+20e5-20ef,u+2100-2112,u+2114-2115,u+2117-2121,u+2123-214f,u+2190,u+2192,u+2194-21ae,u+21b0-21e5,u+21f1-21f2,u+21f4-2211,u+2213-2214,u+2216-22ff,u+2308-230b,u+2310,u+2319,u+231c-2321,u+2336-237a,u+237c,u+2395,u+239b-23b7,u+23d0,u+23dc-23e1,u+2474-2475,u+25af,u+25b3,u+25b7,u+25bd,u+25c1,u+25ca,u+25cc,u+25fb,u+266d-266f,u+27c0-27ff,u+2900-2aff,u+2b0e-2b11,u+2b30-2b4c,u+2bfe,u+3030,u+ff5b,u+ff5d,u+1d400-1d7ff,u+1ee??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/36008747766f78c6-s.woff2) format("woff2");unicode-range:u+0001-000c,u+000e-001f,u+007f-009f,u+20dd-20e0,u+20e2-20e4,u+2150-218f,u+2190,u+2192,u+2194-2199,u+21af,u+21e6-21f0,u+21f3,u+2218-2219,u+2299,u+22c4-22c6,u+2300-243f,u+2440-244a,u+2460-24ff,u+25a0-27bf,u+28??,u+2921-2922,u+2981,u+29bf,u+29eb,u+2b??,u+4dc0-4dff,u+fff9-fffb,u+10140-1018e,u+10190-1019c,u+101a0,u+101d0-101fd,u+102e0-102fb,u+10e60-10e7e,u+1d2c0-1d2d3,u+1d2e0-1d37f,u+1f0??,u+1f100-1f1ad,u+1f1e6-1f1ff,u+1f30d-1f30f,u+1f315,u+1f31c,u+1f31e,u+1f320-1f32c,u+1f336,u+1f378,u+1f37d,u+1f382,u+1f393-1f39f,u+1f3a7-1f3a8,u+1f3ac-1f3af,u+1f3c2,u+1f3c4-1f3c6,u+1f3ca-1f3ce,u+1f3d4-1f3e0,u+1f3ed,u+1f3f1-1f3f3,u+1f3f5-1f3f7,u+1f408,u+1f415,u+1f41f,u+1f426,u+1f43f,u+1f441-1f442,u+1f444,u+1f446-1f449,u+1f44c-1f44e,u+1f453,u+1f46a,u+1f47d,u+1f4a3,u+1f4b0,u+1f4b3,u+1f4b9,u+1f4bb,u+1f4bf,u+1f4c8-1f4cb,u+1f4d6,u+1f4da,u+1f4df,u+1f4e3-1f4e6,u+1f4ea-1f4ed,u+1f4f7,u+1f4f9-1f4fb,u+1f4fd-1f4fe,u+1f503,u+1f507-1f50b,u+1f50d,u+1f512-1f513,u+1f53e-1f54a,u+1f54f-1f5fa,u+1f610,u+1f650-1f67f,u+1f687,u+1f68d,u+1f691,u+1f694,u+1f698,u+1f6ad,u+1f6b2,u+1f6b9-1f6ba,u+1f6bc,u+1f6c6-1f6cf,u+1f6d3-1f6d7,u+1f6e0-1f6ea,u+1f6f0-1f6f3,u+1f6f7-1f6fc,u+1f7??,u+1f800-1f80b,u+1f810-1f847,u+1f850-1f859,u+1f860-1f887,u+1f890-1f8ad,u+1f8b0-1f8bb,u+1f8c0-1f8c1,u+1f900-1f90b,u+1f93b,u+1f946,u+1f984,u+1f996,u+1f9e9,u+1fa00-1fa6f,u+1fa70-1fa7c,u+1fa80-1fa89,u+1fa8f-1fac6,u+1face-1fadc,u+1fadf-1fae9,u+1faf0-1faf8,u+1fb??}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/6d38f9d4e0f4772b-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/08aedeceaf1dcd57-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lora;font-style:normal;font-weight:400 700;font-display:swap;src:url(/_next/static/media/5c0c2bcbaa4149ca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Lora Fallback;src:local("Times New Roman");ascent-override:87.33%;descent-override:23.78%;line-gap-override:0.00%;size-adjust:115.20%}.__className_470c6f{font-family:Lora,Lora Fallback}.__variable_470c6f{--font-lora:"Lora","Lora Fallback"}@font-face{font-family:Yatra One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64f42fdabc68ac94-s.p.woff2) format("woff2");unicode-range:u+0900-097f,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:Yatra One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ddc2c2d8c2f2ad7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Yatra One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/dd377622e90b5e6e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Yatra One Fallback;src:local("Arial");ascent-override:88.89%;descent-override:43.68%;line-gap-override:0.00%;size-adjust:111.48%}.__className_fff44d{font-family:Yatra One,Yatra One Fallback;font-weight:400;font-style:normal}.__variable_fff44d{--font-yatra:"Yatra One","Yatra One Fallback"}:root{--ivory:#fdfbf5;--cotton:#f7f1e4;--sand:#e3d3b8;--dust:#c9a87c;--marigold:#f5a623;--turmeric:#e8871e;--tulsi:#6b8e5a;--peacock:#1b6f72;--feather:#2e86ab;--ink:#3b2f2a;--gold:#d4af37;--lotus:#e79ab5;--yamuna:#7fb0c4;--ease-walk:cubic-bezier(0.33,0.02,0.2,1);--ease-unfurl:cubic-bezier(0.16,0.84,0.3,1.04);--serif-display:var(--font-marcellus),Georgia,serif;--serif-body:var(--font-lora),Georgia,serif;--devanagari:var(--font-yatra),serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background:var(--ivory);color:var(--ink);font-family:var(--serif-body);font-size:17px;line-height:1.75;overflow-x:hidden}::selection{background:var(--marigold);color:#fff}body:after{content:"";z-index:80;opacity:.055;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E")}#timeofday,body:after{position:fixed;inset:0;pointer-events:none}#timeofday{z-index:70;mix-blend-mode:soft-light;background:#ffd9a0;opacity:.35;transition:background .3s linear}nav{position:fixed;inset:0 0 auto 0;z-index:60;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:17px 4vw;background:rgba(253,251,245,0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);border-bottom:1px solid rgba(201,168,124,0);transition:padding .45s var(--ease-walk),background .45s ease,border-color .45s ease,-webkit-backdrop-filter .45s ease;transition:padding .45s var(--ease-walk),background .45s ease,backdrop-filter .45s ease,border-color .45s ease;transition:padding .45s var(--ease-walk),background .45s ease,backdrop-filter .45s ease,border-color .45s ease,-webkit-backdrop-filter .45s ease}nav.scrolled{padding:10px 4vw;background:rgba(253,251,245,.82);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:rgba(201,168,124,.35)}.brand{justify-self:start;white-space:nowrap;font-family:var(--devanagari);font-size:21px;color:var(--turmeric);text-decoration:none;display:flex;align-items:center;gap:9px}.brand svg{width:20px;height:20px}.nav-links{justify-self:center;display:flex;gap:30px;font-size:13.5px;font-family:var(--serif-body)}.nav-links a{position:relative;color:var(--ink);text-decoration:none;opacity:.7;padding:4px 2px;transition:opacity .3s,color .3s}.nav-links a:hover{opacity:1}.nav-links a:after{content:"";position:absolute;left:50%;bottom:-5px;width:20px;height:2px;background:var(--marigold);border-radius:2px;transform:translateX(-50%) scaleX(0);transform-origin:center;transition:transform .4s var(--ease-walk)}.nav-links a.active{opacity:1;color:var(--turmeric)}.nav-links a.active:after{transform:translateX(-50%) scaleX(1)}.nav-right{justify-self:end;display:flex;align-items:center;gap:14px}.nav-cta{background:var(--turmeric);color:#fff;padding:8px 18px;border-radius:999px;font-size:13px;text-decoration:none;white-space:nowrap;transition:transform .35s var(--ease-walk),box-shadow .35s}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(232,135,30,.35)}.nav-toggle{display:none;width:30px;height:24px;padding:0;border:0;background:none;cursor:pointer;position:relative}.nav-toggle span{position:absolute;left:5px;right:5px;height:2px;border-radius:2px;background:var(--ink);transition:transform .35s var(--ease-walk),opacity .25s ease}.nav-toggle span:first-child{top:7px}.nav-toggle span:nth-child(2){top:12px}.nav-toggle span:nth-child(3){top:17px}nav.menu-open .nav-toggle span:first-child{transform:translateY(5px) rotate(45deg)}nav.menu-open .nav-toggle span:nth-child(2){opacity:0}nav.menu-open .nav-toggle span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.nav-mobile{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;background:rgba(253,251,245,.97);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(201,168,124,.35);padding:6px 5vw 14px}.nav-mobile[hidden]{display:none}.nav-mobile a{padding:13px 4px;color:var(--ink);text-decoration:none;font-family:var(--serif-body);font-size:16px;border-bottom:1px solid rgba(201,168,124,.18)}.nav-mobile a:last-child{border-bottom:0}.nav-mobile a.active{color:var(--turmeric)}.ghat{position:relative;height:130vh;overflow:hidden;background:linear-gradient(180deg,#dfe6ee,#ede9da 22%,#f2e9d4 34%,#f6ddb6 50%,#f8dfae 60%,#f6d49a 72%,#efd9b8)}.horizonGlow{position:absolute;left:50%;top:44%;transform:translateX(-50%);width:90vw;height:26vh;pointer-events:none;background:radial-gradient(ellipse,rgba(255,220,150,.5),transparent 70%);filter:blur(30px)}.layer{position:absolute;inset:0;will-change:transform}.layer svg{bottom:0;left:0;width:100%;height:100%}.layer svg,.sun{position:absolute}.sun{left:50%;top:38%;width:230px;height:230px;margin-left:-115px;border-radius:50%;background:radial-gradient(circle,#fff3d2 0,#ffe1a1 34%,rgba(255,214,140,.5) 55%,rgba(255,214,140,0) 72%);animation:sunBreathe 9s var(--ease-walk) infinite}@keyframes sunBreathe{0%,to{transform:scale(1);opacity:.95}50%{transform:scale(1.06);opacity:1}}.hero-copy{position:absolute;left:50%;top:24%;transform:translateX(-50%);z-index:8;text-align:center;width:min(92vw,760px)}.hero-kicker{font-family:var(--serif-body);font-style:italic;font-size:15px;letter-spacing:2px;color:#8a6b3f;margin-bottom:14px}h1.title{font-family:var(--serif-display);font-weight:400;color:var(--ink);font-size:clamp(44px,7vw,84px);line-height:1.06;letter-spacing:.01em}h1.title .from{font-family:var(--serif-body);font-style:italic;font-size:.55em;color:#8a6b3f}.hero-sub{margin-top:18px;font-size:clamp(15px,1.8vw,19px);color:#6e5a44;font-style:italic}.mist-word{display:inline-block;opacity:0;filter:blur(14px);transform:translateY(26px);letter-spacing:.18em;animation:emerge 2s var(--ease-unfurl) forwards;animation-delay:var(--wd,.3s)}@keyframes emerge{60%{letter-spacing:.03em}to{opacity:1;filter:blur(0);transform:none;letter-spacing:.01em}}.walkcue{position:absolute;top:86vh;left:50%;transform:translateX(-50%);z-index:8;text-align:center;font-size:13px;font-style:italic;color:#7a6448}.walkcue .foot{display:block;font-size:20px;color:var(--turmeric);animation:stepdown 2.6s var(--ease-walk) infinite}@keyframes stepdown{0%,to{transform:translateY(0);opacity:.7}50%{transform:translateY(9px);opacity:1}}.mist-strip{position:absolute;border-radius:50%;filter:blur(22px);background:linear-gradient(90deg,rgba(253,251,245,0),rgba(253,251,245,.85),rgba(253,251,245,0));animation:mistDrift var(--md,34s) var(--ease-walk) infinite alternate}@keyframes mistDrift{0%{transform:translateX(-6%)}to{transform:translateX(7%)}}.swaying{transform-origin:top center;animation:gsway var(--gd,6s) ease-in-out infinite alternate}@keyframes gsway{0%{transform:rotate(-3.4deg)}to{transform:rotate(3.1deg)}}.flame{transform-origin:bottom center;animation:flick var(--fd,1.1s) ease-in-out infinite alternate}@keyframes flick{0%{transform:scaleY(1) scaleX(1) skewX(0)}to{transform:scaleY(1.18) scaleX(.9) skewX(3deg)}}.leafboat{position:absolute;bottom:7%;left:-8%;width:58px;z-index:6;animation:drift 52s linear infinite}@keyframes drift{0%{transform:translateX(0) translateY(0) rotate(-2deg)}25%{transform:translateX(28vw) translateY(-7px) rotate(2deg)}50%{transform:translateX(56vw) translateY(2px) rotate(-1.5deg)}75%{transform:translateX(84vw) translateY(-6px) rotate(2deg)}to{transform:translateX(115vw) translateY(0) rotate(-2deg)}}.drawpath{animation:drawIn 2.6s var(--ease-walk) forwards}@keyframes drawIn{to{stroke-dashoffset:0}}.rangoli-part{transform-box:fill-box;transform-origin:center;opacity:0;animation:rangoliBloom .95s var(--ease-unfurl) both;animation-delay:var(--rd,0s)}@keyframes rangoliBloom{0%{opacity:0;transform:scale(.12)}60%{opacity:1}to{opacity:1;transform:scale(1)}}section.walk{position:relative;padding:110px 6vw}.measure{max-width:1000px;margin:0 auto}.scene-kicker{font-size:14px;letter-spacing:2.5px;margin-bottom:8px}.scene-kicker,.waypoint{font-family:var(--serif-body);font-style:italic;color:var(--peacock)}.waypoint{display:inline-flex;align-items:center;gap:9px;margin-bottom:12px;font-size:17px;letter-spacing:1px}.waypoint .wp-mark{width:14px;height:19px;flex:0 0 auto;opacity:.85;transform-origin:50% 92%;animation:wpSway 5s var(--ease-walk) infinite}@keyframes wpSway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}h2.scene{font-family:var(--serif-display);font-weight:400;font-size:clamp(30px,4vw,46px);color:var(--ink);margin-bottom:10px}.scene-sub{font-style:italic;color:#7a6448;margin-bottom:40px;max-width:60ch}.ink{opacity:0;filter:blur(3px);transition:opacity .7s var(--ease-unfurl),filter .7s var(--ease-unfurl);transition-delay:var(--ikd,0s);will-change:opacity,filter}.ink.in{opacity:1;filter:blur(0)}.gali{background:linear-gradient(180deg,#efd9b8 0,var(--cotton) 12%,#f2e6cd 60%,#f4ead2 100%)}.gali-mural{position:absolute;right:3.5vw;bottom:11%;width:min(200px,18vw);z-index:1;margin:0;transform:rotate(-2deg)}.gali-mural .radha-roundel{width:100%;height:auto;display:block;filter:drop-shadow(0 6px 13px rgba(122,96,54,.22))}.rr-text{font-family:var(--devanagari);font-size:21px;fill:#a4372a}.gali-painting{position:absolute;right:15.5vw;top:24%;width:min(150px,15vw);z-index:1;margin:0;padding-top:20px;transform:rotate(-2.2deg)}.gp-hang{position:absolute;top:0;left:0;width:100%;height:24px;overflow:visible}.gali-painting img{display:block;width:100%;height:auto;background:#fff;border:5px solid #b98a4e;border-radius:2px;box-shadow:0 12px 26px rgba(59,47,42,.3)}.wall-note-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:34px;gap:34px}.note{position:relative;background:#fbf4e0;padding:30px 26px 26px;border-radius:4px;cursor:pointer;transform:rotate(var(--tilt,-1.2deg));box-shadow:0 3px 8px rgba(59,47,42,.12),0 14px 30px rgba(59,47,42,.08);transition:transform .55s var(--ease-unfurl),box-shadow .55s var(--ease-walk);border:1px solid #e6d3ac;background-image:radial-gradient(ellipse at 8% 4%,rgba(201,168,124,.16),transparent 40%),radial-gradient(ellipse at 94% 90%,rgba(201,168,124,.14),transparent 45%)}.note:hover{transform:rotate(0deg) translateY(-10px) scale(1.02);box-shadow:0 8px 16px rgba(59,47,42,.14),0 34px 60px rgba(232,135,30,.18)}.note .pin{position:absolute;top:-11px;left:50%;width:22px;height:22px;margin-left:-11px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffcf7a,var(--turmeric) 60%,#a85c12);box-shadow:0 3px 6px rgba(59,47,42,.3)}.note .day{font-size:11.5px;letter-spacing:2.4px;color:var(--peacock);font-style:italic}.note .day.fest{color:var(--turmeric)}.note h4{font-family:var(--serif-display);font-weight:400;font-size:23px;margin:8px 0 4px;line-height:1.25}.note .nm{font-size:12.5px;color:#9b8465;margin-bottom:12px}.note .excerpt{font-size:14.5px;color:#5d4c3a;max-height:0;overflow:hidden;opacity:0;transition:max-height .8s var(--ease-walk),opacity .8s}.note.open .excerpt{max-height:180px;opacity:1;margin-top:12px}.seal{position:relative;width:44px;height:44px;margin-top:14px}.seal svg{position:absolute;inset:0;transition:transform .7s var(--ease-unfurl),opacity .7s}.note.open .seal .half-l{transform:translate(-9px,4px) rotate(-24deg);opacity:0}.note.open .seal .half-r{transform:translate(9px,5px) rotate(22deg);opacity:0}.seal-hint{font-size:11px;color:#a89065;font-style:italic;margin-top:6px}.courtyard{background:linear-gradient(180deg,#f4ead2,#ebeedb)}.kept-letters{display:flex;gap:30px;justify-content:center;align-items:flex-start;margin:37px 0 40px;flex-wrap:wrap}.kept-letter{position:relative;width:166px;min-height:168px;padding:26px 16px 18px;background:linear-gradient(160deg,#fffdf7,#f4ead2);border:1px solid #e6d7b6;border-radius:4px;box-shadow:0 12px 26px rgba(122,96,54,.18);transform:rotate(var(--rot,0deg));transform-origin:top center;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;text-decoration:none;color:#6a5230;transition:transform .5s var(--ease-walk),box-shadow .5s}.kept-letter:hover{transform:rotate(0deg) translateY(-9px);box-shadow:0 26px 50px rgba(122,96,54,.3)}.kl-pin{position:absolute;top:-8px;left:50%;width:15px;height:15px;margin-left:-7.5px;border-radius:50%;background:radial-gradient(circle at 34% 30%,#f2c65f,#c98a2e);box-shadow:0 3px 6px rgba(122,96,54,.45)}.kl-ch{font-family:var(--serif-display);font-size:21px;color:#4a2c0a;margin-top:4px}.kl-theme{font-style:italic;font-size:12.5px;color:#8a6b3f}.kl-seal{margin-top:14px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-family:var(--devanagari);font-size:15px;color:#fff5e6;background:radial-gradient(circle at 34% 30%,#d95c3a,#a4372a);box-shadow:0 3px 7px rgba(120,40,30,.35)}.colonnade{overflow:visible}.sanctum-glow{transform-origin:center;animation:sanctumBreath 6s var(--ease-walk) infinite}@keyframes sanctumBreath{0%,to{opacity:.65}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.sanctum-glow{animation:none}}.archive-link{display:inline-block;margin-top:8px;color:var(--peacock);font-style:italic;text-decoration:none;border-bottom:1px dotted var(--peacock)}.nidhivan{background:linear-gradient(180deg,#ebeedb,#e9f0dc 48%,#e8efdb);overflow:hidden}.hanging-ornament{position:absolute;top:0;z-index:2;width:var(--ow,96px);display:flex;flex-direction:column;align-items:center;pointer-events:none;transform-origin:top center;animation:ornSway var(--sd,5.5s) ease-in-out infinite var(--sdl,0s)}.orn-cord{width:1.6px;height:var(--cord,64px);background:linear-gradient(#c9a87c,#b89a6e)}.orn-medallion{width:var(--ow,96px);height:var(--ow,96px);border-radius:50%;object-fit:cover;object-position:50% 44%;border:3px solid #fdfbf5;box-shadow:0 10px 22px rgba(59,47,42,.26)}@keyframes ornSway{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}@media (prefers-reduced-motion:reduce){.hanging-ornament{animation:none}}@media (max-width:1024px){.hanging-ornament{--ow:64px!important;--cord:42px!important}}@media (max-width:680px){.hanging-ornament{--ow:46px!important;--cord:24px!important}.nidhivan .orn-2nd{right:25%!important}.gali .orn-2nd{left:31%!important}}.peacock-pair{position:absolute;left:50%;bottom:30px;transform:translateX(-50%);width:min(580px,92vw);height:auto;z-index:1;pointer-events:none;overflow:visible}.peacock-blue{filter:drop-shadow(0 4px 7px rgba(28,58,52,.18))}.peacock-white{filter:drop-shadow(0 3px 8px rgba(70,92,90,.32))}.pfan,.pfeather{transform-box:fill-box;transform-origin:50% 100%}.pfeather{transform:rotate(calc(var(--pa) * .05)) scale(.28);transition:transform 2.2s var(--ease-unfurl) var(--pd,0s)}.peacock-pair.open .pfeather{transform:rotate(var(--pa)) scale(1)}.peacock-pair.open .pfan{animation:fanQuiver .2s ease-in-out infinite}@keyframes fanQuiver{0%,to{transform:rotate(-.28deg)}50%{transform:rotate(.28deg)}}@media (prefers-reduced-motion:reduce){.pfeather{transition:none;transform:rotate(var(--pa)) scale(1)}.peacock-pair.open .pfan{animation:none}}.dapple{position:absolute;inset:0;pointer-events:none;opacity:.5;background:radial-gradient(ellipse 320px 210px at 22% 30%,rgba(107,142,90,.16),transparent 70%),radial-gradient(ellipse 260px 190px at 74% 52%,rgba(212,175,55,.14),transparent 70%),radial-gradient(ellipse 300px 220px at 46% 78%,rgba(107,142,90,.12),transparent 70%);animation:dappleShift 22s var(--ease-walk) infinite alternate}@keyframes dappleShift{0%{transform:translate(0) scale(1)}to{transform:translate(4%,-3%) scale(1.07)}}.nidhivan .measure p{max-width:65ch;margin:0 auto 16px;font-size:18px}.govardhan{background:linear-gradient(180deg,#e8efdb,#ecefdf 45%,#f0ecdd);min-height:96vh;padding-top:120px;padding-bottom:120px}.gov-wrap,.govardhan{display:flex;align-items:center}.gov-wrap{max-width:1080px;width:100%;margin:0 auto;gap:56px;justify-content:center;flex-wrap:wrap}.gov-frame{position:relative;flex:0 0 auto;width:min(42vw,400px);margin:0}.gov-halo{position:absolute;inset:-11%;z-index:0;pointer-events:none;background:radial-gradient(ellipse,rgba(212,175,55,.4),transparent 66%);filter:blur(26px);animation:govHalo 6.5s var(--ease-walk) infinite}@keyframes govHalo{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}.gov-mask{position:relative;display:block;overflow:hidden;z-index:1;border-radius:4px;border:1px solid #d8c9a8;box-shadow:0 26px 64px rgba(59,47,42,.36)}.gov-img{display:block;width:100%;height:auto;transform-origin:center;animation:govBreathe 22s ease-in-out infinite}@keyframes govBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.gov-shimmer{position:absolute;top:0;left:0;right:0;height:36%;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 70% 34%,rgba(255,228,150,.55),transparent 60%);mix-blend-mode:screen;opacity:0;animation:govLightning 8s ease-in-out infinite}@keyframes govLightning{0%,86%,to{opacity:0}88%{opacity:.85}90%{opacity:.15}92.5%{opacity:.7}95%{opacity:0}}.gov-cap{margin-top:10px;font-size:11px;font-style:italic;color:#8a7a5f;text-align:center;line-height:1.5}.gov-text{text-align:left;max-width:44ch}.gov-text .scene-kicker{color:var(--peacock)}@media (max-width:820px){.gov-wrap{flex-direction:column;gap:30px}.gov-frame{width:min(78vw,340px)}.gov-text{text-align:center}}.govardhan.gov-full{display:flex;align-items:center;position:relative;overflow:hidden;min-height:100vh;padding:0}.gov-bg{position:absolute;top:-6%;right:0;height:112%;width:64%;z-index:0;overflow:hidden;pointer-events:none}.gov-bg-img{position:absolute;inset:0;background:url(/images/govardhan-bg.jpg) 50%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,transparent,#000 36%,#000),linear-gradient(180deg,#000 14%,transparent 40%);mask-image:linear-gradient(90deg,transparent,#000 36%,#000),linear-gradient(180deg,#000 14%,transparent 40%);-webkit-mask-composite:source-over;mask-composite:add}.gov-glowbreath{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at 62% 42%,rgba(255,230,150,.3),transparent 62%);mix-blend-mode:soft-light;animation:govGlow 7s var(--ease-walk) infinite}@keyframes govGlow{0%,to{opacity:.4}50%{opacity:.9}}.gov-vista-text{position:relative;z-index:2;max-width:40ch;text-align:left;margin-left:8vw;margin-right:auto}.gov-vista-text .scene-kicker{color:var(--peacock)}.govardhan.gov-full:before{content:"";z-index:0;background:linear-gradient(90deg,transparent 22%,rgba(122,150,90,.17) 40%,rgba(122,150,90,.05) 52%,transparent 64%)}.gov-petals,.govardhan.gov-full:before{position:absolute;inset:0;pointer-events:none}.gov-petals{z-index:2}.gov-petals span{position:absolute;width:11px;height:7px;border-radius:60% 40% 60% 40%;background:radial-gradient(ellipse at 30% 30%,#ffe0a0,#f5a623 58%,#e8871e);opacity:0;animation:govPetal var(--gpd,16s) linear infinite var(--gpl,0s)}@keyframes govPetal{0%{transform:translate(0) rotate(0deg);opacity:0}8%{opacity:.85}70%{opacity:.55}to{transform:translate(var(--gpx,-320px),var(--gpy,180px)) rotate(240deg);opacity:0}}@media (prefers-reduced-motion:reduce){.gov-petals{display:none}}@media (max-width:820px){.govardhan.gov-full{display:block;min-height:auto}.gov-bg{position:relative;top:0;right:0;left:0;width:100%;height:44vh;transform:none!important}.gov-bg-img{-webkit-mask-image:linear-gradient(180deg,#000,#000 70%,transparent);mask-image:linear-gradient(180deg,#000,#000 70%,transparent);-webkit-mask-composite:source-over;mask-composite:add}.gov-vista-text{position:relative;z-index:3;max-width:none;margin:0;padding:26px 7vw 12vh;text-align:center}.gov-petals{display:none}}.lotus.lotus-full{display:flex;align-items:center;position:relative;overflow:hidden;min-height:100vh;padding:0;background:linear-gradient(180deg,#e8efdb,#e6ecda 50%,#e8efdb)}.lotus-bg{top:-6%;height:112%;width:66%;z-index:0;overflow:hidden}.lotus-bg,.lotus-topfade{position:absolute;left:0;pointer-events:none}.lotus-topfade{top:0;right:0;height:130px;z-index:2;background:linear-gradient(180deg,#e8efdb,#e8efdb 14%,rgba(232,239,219,0))}.lotus-botfade{bottom:0;background:linear-gradient(0deg,#e8efdb,#e8efdb 14%,rgba(232,239,219,0))}.gov-topfade,.lotus-botfade{position:absolute;left:0;right:0;height:130px;z-index:2;pointer-events:none}.gov-topfade{top:0;background:linear-gradient(180deg,#e8efdb,#e8efdb 14%,rgba(232,239,219,0))}.gov-botfade{position:absolute;bottom:0;left:0;right:0;height:130px;z-index:2;pointer-events:none;background:linear-gradient(0deg,#f0ecdd,#f0ecdd 14%,rgba(240,236,221,0))}.lotus-bg-img{position:absolute;inset:0;background:url(/images/lotus-pond.jpg) 50%/cover no-repeat;-webkit-mask-image:linear-gradient(90deg,#000,#000 62%,transparent),linear-gradient(180deg,transparent 60%,#000 86%);mask-image:linear-gradient(90deg,#000,#000 62%,transparent),linear-gradient(180deg,transparent 60%,#000 86%);-webkit-mask-composite:source-over;mask-composite:add}.lotus-shimmer{position:absolute;left:-10%;right:-10%;bottom:0;height:50%;z-index:1;pointer-events:none;background:radial-gradient(ellipse 34% 62% at 50% 58%,rgba(255,255,255,.55),rgba(255,255,255,.12) 45%,transparent 72%);mix-blend-mode:screen;animation:lotusShimmer 8s var(--ease-walk) infinite}@keyframes lotusShimmer{0%,to{transform:translateX(-22%);opacity:.45}50%{transform:translateX(22%);opacity:.9}}.lotus-ripples{position:absolute;inset:0;z-index:1;pointer-events:none}.lotus-ripples span{position:absolute;width:16px;height:6px;border-radius:50%;border:1.5px solid rgba(232,246,250,.75);transform:translate(-50%,-50%) scale(.3);opacity:0;animation:rippleRing var(--rr,6.5s) ease-out infinite var(--rrl,0s)}@keyframes rippleRing{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}12%{opacity:.7}to{transform:translate(-50%,-50%) scale(7);opacity:0}}.lotus.lotus-full:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,transparent 40%,rgba(110,150,140,.16) 58%,rgba(150,170,120,.06) 70%,transparent 82%)}.lotus-vista-text{position:relative;z-index:3;max-width:40ch;text-align:left;margin-left:auto;margin-right:8vw}.lotus-head{position:relative}.lotus-head h2.scene{margin-bottom:0;line-height:1.12}.lotus-reflection{display:block;margin-top:4px;line-height:1.12;position:relative;font-family:var(--serif-display);font-weight:400;font-size:clamp(30px,4vw,46px);color:var(--ink);transform:scaleY(-1);opacity:.18;filter:blur(.6px);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 20%,#000);mask-image:linear-gradient(180deg,transparent 20%,#000)}.lotus-reflection:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(226,240,245,0) 0 5px,rgba(226,240,245,.6) 5px 7px);mix-blend-mode:overlay;animation:lotusRippleBands 5s linear infinite}@keyframes lotusRippleBands{0%{background-position-y:0}to{background-position-y:12px}}.lotus-verse{margin-top:24px;padding:14px 20px;border-left:3px solid var(--lotus);background:rgba(255,255,255,.42);border-radius:6px}.lotus-verse .lv-tr{display:block;font-family:var(--serif-display);font-size:18px;color:#4a3550;line-height:1.5}.lotus-verse .lv-att{display:block;font-size:12px;color:#8a7a8a;margin-top:8px}.lotus-verse a{color:var(--peacock)}.lotus-close{margin-top:20px;font-style:italic;color:#6f5a44;font-size:16px}@media (prefers-reduced-motion:reduce){.lotus-reflection:after,.lotus-ripples span,.lotus-shimmer{animation:none}.lotus-ripples span{opacity:0}}@media (max-width:820px){.lotus.lotus-full{display:block;min-height:auto}.lotus-bg{position:relative;top:0;left:0;right:0;width:100%;height:44vh;transform:none!important}.lotus-bg-img{-webkit-mask-image:linear-gradient(180deg,#000,#000 70%,transparent);mask-image:linear-gradient(180deg,#000,#000 70%,transparent);-webkit-mask-composite:source-over;mask-composite:add}.lotus-vista-text{position:relative;z-index:3;max-width:none;margin:0;padding:26px 7vw 12vh;text-align:center}.lotus-ripples{display:none}}.aarti{background:linear-gradient(180deg,#f0ecdd,#f0d9b0 38%,#e9bd8a 78%,#dfa87c);text-align:center;padding-bottom:150px}.diya-row{display:flex;justify-content:center;gap:38px;margin:44px 0 50px;flex-wrap:wrap}.diya{width:56px;opacity:.9}.diya .fl{opacity:0;transform:scaleY(.2);transform-origin:bottom center;transition:opacity .9s var(--ease-unfurl),transform .9s var(--ease-unfurl);transition-delay:var(--dd,0s)}.diya.lit .fl{opacity:1;transform:scaleY(1);animation:flick 1.3s ease-in-out infinite alternate var(--dd,0s)}.diya .glow{opacity:0;transition:opacity 1.4s;transition-delay:var(--dd,0s)}.diya.lit .glow{opacity:.85}.signup{display:flex;gap:0;max-width:520px;margin:0 auto;border-radius:999px;background:rgba(253,251,245,.85);border:1.5px solid var(--dust);padding:6px;box-shadow:0 0 0 0 rgba(245,166,35,0);transition:box-shadow .6s var(--ease-walk)}.signup:focus-within{box-shadow:0 0 60px 6px rgba(245,166,35,.4)}.signup input{flex:1 1;background:transparent;border:none;outline:none;color:var(--ink);font:500 15px var(--serif-body);padding:12px 20px}.signup input::placeholder{color:#a89065}.btn-warm{background:linear-gradient(135deg,var(--marigold),var(--turmeric));color:#fff;border:none;border-radius:999px;padding:13px 28px;font:600 15px var(--serif-body);cursor:pointer;transition:transform .35s var(--ease-unfurl),box-shadow .35s}.btn-warm:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(232,135,30,.4)}.fineprint{margin-top:14px;font-size:12.5px;color:#8a6b3f;font-style:italic}.aarti-river{position:absolute;left:0;right:0;bottom:0;height:64px;z-index:1;pointer-events:none;overflow:hidden}.river-lamp{position:absolute;bottom:14px;width:34px;opacity:.9;animation:riverDrift var(--rd,48s) linear infinite var(--rdl,0s)}@keyframes riverDrift{0%{transform:translateX(-10vw)}to{transform:translateX(112vw)}}.offer-anchor{position:relative}.offered-lamp{position:absolute;left:50%;bottom:0;width:50px;z-index:5;pointer-events:none;filter:drop-shadow(0 0 12px rgba(255,179,92,.85)) drop-shadow(0 0 4px rgba(255,240,200,.9));animation:offerFloat 4.4s var(--ease-walk) forwards}@keyframes offerFloat{0%{transform:translate(-50%,24px) scale(1) rotate(0);opacity:0}16%{opacity:1}to{transform:translate(calc(-50% + 20vw),-210px) scale(.58) rotate(10deg);opacity:0}}.read-letter{display:inline-block;margin-top:16px;color:var(--peacock);font-style:italic;font-size:14px;text-decoration:none;border-bottom:1px dotted var(--peacock);transition:color .3s,border-color .3s}.read-letter:hover{color:var(--turmeric);border-color:var(--turmeric)}.letter-page{position:relative;width:100%;min-height:100vh;overflow:hidden;padding:118px 6vw 90px;text-align:center;background:radial-gradient(ellipse 78% 46% at 50% 12%,rgba(245,200,120,.18),transparent 62%),linear-gradient(180deg,#f5edda,#f0e6cd 46%,#ecdfc0)}.letter-back{position:relative;z-index:3;display:inline-block;margin-bottom:30px;color:var(--peacock);font-style:italic;text-decoration:none;font-size:14px}.letter-back:hover{color:var(--turmeric)}.letter-col{position:relative;z-index:2;max-width:640px;margin:0 auto}.paper-chip{font:italic 600 12px var(--serif-body);letter-spacing:2px;color:var(--peacock)}.letter-col h1{font-family:var(--serif-display);font-weight:400;color:#4a2c0a;font-size:clamp(30px,4.4vw,46px);line-height:1.14;margin:10px 0 6px}.paper-meta{font-size:13px;color:#a08a67;margin-bottom:30px}.letter-col p{font-size:18px;line-height:1.85;margin:18px 0;color:#3d3020}.paper-verse{margin:30px auto;padding:24px 28px;max-width:560px;background:#f7edd6;border-radius:12px;box-shadow:0 12px 32px rgba(59,47,42,.09)}.paper-verse .v-tr{display:block;font-family:var(--serif-display);font-size:21px;color:#4a2c0a;line-height:1.5}.paper-verse .v-att{display:block;font-size:12.5px;color:#a08a67;margin-top:12px}.paper-verse a{color:var(--peacock)}.paper-more{color:#b7a583;font-style:italic;margin-top:26px}.paper-chip.fest{color:var(--turmeric)}.letter-prose :last-child{margin-bottom:0}.letter-prose em,.paper-source{font-style:italic}.paper-source{margin-top:26px;font-size:13.5px;color:#a08a67}.letter-cta{position:relative;z-index:2;text-align:center;margin-top:54px}.letter-cta p{font-style:italic;color:#7a6448;margin-bottom:14px}.letter-cta .btn-warm{display:inline-block;text-decoration:none}.letter-body{position:relative}.letter-rails{position:absolute;inset:0;z-index:1;pointer-events:none}.letter-rail{position:absolute;top:0;bottom:0;width:30vw;max-width:440px}.letter-rail-left{left:0}.letter-rail-right{right:0}.letter-rail-left .hframe{left:3.5vw}.letter-rail-right .hframe{right:4vw}.rail-wire{position:absolute;top:4px;width:2px;height:82%;background:linear-gradient(#c9a87c,#b89a6e);border-radius:2px;animation:wireDraw 2.6s var(--ease-walk) .2s both}@keyframes wireDraw{0%{height:0}to{height:82%}}.letter-rail-left .rail-wire{left:calc(3.5vw + 99px)}.letter-rail-right .rail-wire{right:calc(4vw + 97px)}.rail-wire:before{content:"";position:absolute;top:-5px;left:50%;transform:translateX(-50%);width:7px;height:7px;border-radius:50%;background:#6a5136;box-shadow:0 1px 2px rgba(59,47,42,.4);animation:nailSet .3s var(--ease-unfurl) both}@keyframes nailSet{0%{transform:translateX(-50%) scale(0)}to{transform:translateX(-50%) scale(1)}}.hframe{position:absolute;width:var(--fw,200px);opacity:0;animation:frameDrop 1.7s cubic-bezier(.22,1,.36,1) var(--drop-delay,.2s) both}@keyframes frameDrop{0%{opacity:0;transform:translateY(-18px)}55%{opacity:1}to{opacity:1;transform:translateY(0)}}.hframe-sway{transform-origin:top center;animation:hframeSway var(--fsd,7.5s) ease-in-out infinite var(--fsl,0s)}.hframe-pic{width:100%;overflow:hidden;background:#fff;border:6px solid #b98a4e;border-radius:3px;box-shadow:0 16px 34px rgba(59,47,42,.28);transform:rotate(var(--tilt,-2deg))}.hframe-pic img{display:block;width:100%;height:auto;transform:scale(var(--z,1.05))}@keyframes hframeSway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.4deg)}}@media (prefers-reduced-motion:reduce){.hframe,.hframe-sway{animation:none}.hframe{opacity:1;transform:none}.rail-wire{animation:none;height:82%}.rail-wire:before{animation:none;transform:translateX(-50%)}}@media (max-width:1200px){.letter-rails{display:none}}.note-more{display:inline-block;margin-top:14px;color:var(--peacock);font-style:italic;text-decoration:none;font-size:14px}.note-more:hover{color:var(--turmeric)}.archive-page{width:100%;min-height:100vh;padding:116px 6vw 100px;background:linear-gradient(180deg,#f5edda,#f0e6cd 60%,#ecdfc0)}.archive-inner{max-width:760px;margin:0 auto}.archive-page h1{font-family:var(--serif-display);font-weight:400;color:#4a2c0a;font-size:clamp(30px,4.4vw,44px);margin:22px 0 8px}.archive-sub{color:#7a6448;font-style:italic;max-width:56ch;margin:0 0 34px}.archive-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.archive-item{display:grid;grid-template-columns:1fr auto;grid-gap:4px 18px;gap:4px 18px;align-items:baseline;padding:18px 4px;border-bottom:1px solid #e3d3b8;text-decoration:none;color:var(--ink);transition:background .3s var(--ease-walk),padding-left .3s var(--ease-walk)}.archive-item:hover{background:rgba(232,135,30,.06);padding-left:12px}.archive-day{grid-column:1;font:italic 600 11.5px var(--serif-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--peacock)}.archive-day.fest{color:var(--turmeric)}.archive-head{grid-column:1;font-family:var(--serif-display);font-size:20px;color:#4a2c0a;line-height:1.25}.archive-date{grid-column:2;grid-row:1/span 2;font-size:13px;color:#a08a67;white-space:nowrap}@media (max-width:560px){.archive-item{grid-template-columns:1fr}.archive-date{grid-column:1;grid-row:auto}}.darshan{background:linear-gradient(180deg,#f0ecdd,#efe6d2 55%,#f0ecdd)}.darshan.darshan-full{display:flex;align-items:center;position:relative;overflow:hidden;min-height:100vh;padding:0}.dv-bg{position:absolute;top:-6%;left:0;right:0;height:112%;z-index:0;overflow:hidden;pointer-events:none}.dv-bg-img{position:absolute;inset:0;background:url(/images/radha-krishna-vrindavan.jpg) 50%/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 13%,#000 85%,transparent);mask-image:linear-gradient(180deg,transparent,#000 13%,#000 85%,transparent)}.dv-glowbreath{background:radial-gradient(ellipse at 50% 42%,rgba(255,236,170,.26),transparent 60%);mix-blend-mode:soft-light;animation:govGlow 7s var(--ease-walk) infinite}.darshan.darshan-full:before,.dv-glowbreath{position:absolute;inset:0;z-index:1;pointer-events:none}.darshan.darshan-full:before{content:"";background:linear-gradient(90deg,rgba(247,241,228,.92),rgba(247,241,228,.66) 20%,rgba(247,241,228,.16) 40%,transparent 55%)}.dv-text{position:relative;z-index:2;max-width:40ch;text-align:left;margin-left:8vw;margin-right:auto}.dv-text .scene-kicker{color:var(--peacock)}.dv-petals{position:absolute;inset:0;z-index:2;pointer-events:none}.dv-petals span{position:absolute;width:11px;height:7px;border-radius:60% 40% 60% 40%;background:radial-gradient(ellipse at 30% 30%,#ffe0a0,#f5a623 58%,#e8871e);opacity:0;animation:govPetal var(--gpd,16s) linear infinite var(--gpl,0s)}.dv-topfade{top:0;background:linear-gradient(180deg,#f0ecdd,transparent)}.dv-botfade,.dv-topfade{position:absolute;left:0;right:0;height:130px;z-index:2;pointer-events:none}.dv-botfade{bottom:0;background:linear-gradient(0deg,#f0ecdd,transparent)}@media (prefers-reduced-motion:reduce){.dv-petals{display:none}.dv-glowbreath{animation:none}}@media (max-width:820px){.darshan.darshan-full{display:block;min-height:auto}.dv-bg{position:relative;top:0;height:46vh;transform:none!important}.dv-bg-img{-webkit-mask-image:linear-gradient(180deg,#000,#000 74%,transparent);mask-image:linear-gradient(180deg,#000,#000 74%,transparent)}.darshan.darshan-full:before{display:none}.dv-text{position:relative;z-index:3;max-width:none;margin:0;padding:22px 7vw 12vh;text-align:center}.dv-petals,.dv-topfade{display:none}}footer{background:#3b2f2a;color:#d8c9b4;text-align:center;padding:56px 6vw;font-size:13px}footer .mantra{margin-bottom:22px;letter-spacing:1px}footer .mantra-dev{display:block;font-family:var(--devanagari);color:var(--marigold);font-size:clamp(22px,3.2vw,31px);line-height:1.75}footer .mantra-en{display:block;margin-top:12px;font-family:var(--serif-display);font-style:italic;font-size:clamp(15px,1.9vw,18px);line-height:1.7;letter-spacing:.5px;color:#e7d0a2}footer .bbt{max-width:62ch;margin:12px auto 0;opacity:.65;font-size:11.5px}#parikrama{position:fixed;right:14px;top:50%;transform:translateY(-50%);height:72vh;width:44px;z-index:60;pointer-events:none;opacity:.85}#parikrama path{stroke:var(--dust);stroke-width:1.6;fill:none;stroke-dasharray:5 7}#featherMark{transition:transform .1s linear}#soundToggle{position:fixed;right:22px;bottom:22px;z-index:65;display:flex;align-items:center;gap:9px;padding:11px 18px;border-radius:999px;border:1.5px solid var(--dust);cursor:pointer;background:rgba(253,251,245,.94);box-shadow:0 8px 26px rgba(59,47,42,.18);font:600 13px var(--serif-body);color:var(--ink);letter-spacing:.3px;transition:transform .4s var(--ease-unfurl),box-shadow .4s,border-color .4s}#soundToggle:hover{transform:translateY(-2px) scale(1.04)}#soundToggle.on{border-color:var(--peacock);box-shadow:0 8px 30px rgba(27,111,114,.35)}#soundToggle.armed{border-color:var(--marigold);animation:nudge 2.6s var(--ease-walk) infinite}@keyframes nudge{0%,to{box-shadow:0 8px 26px rgba(59,47,42,.18)}50%{box-shadow:0 8px 34px rgba(245,166,35,.45)}}#soundToggle.on svg{animation:breathe 3.4s var(--ease-walk) infinite}@keyframes breathe{0%,to{transform:scale(1) rotate(-4deg)}50%{transform:scale(1.12) rotate(4deg)}}#soundToggle .eq{display:none;align-items:flex-end;gap:2.5px;height:14px}#soundToggle.on .eq{display:inline-flex}#soundToggle .eq i{width:3px;border-radius:2px;background:var(--peacock);height:5px;animation:eqbar .9s ease-in-out infinite alternate}#soundToggle .eq i:nth-child(2){animation-delay:.25s;height:9px}#soundToggle .eq i:nth-child(3){animation-delay:.5s}@keyframes eqbar{0%{height:4px}to{height:14px}}#soundToggle.off .lbl{color:#8a6b3f}.soundHint{position:fixed;right:22px;bottom:78px;z-index:65;max-width:260px;background:var(--ink);color:var(--cotton);padding:11px 16px;border-radius:12px 12px 2px 12px;font:italic 13px/1.5 var(--serif-body);box-shadow:0 14px 40px rgba(59,47,42,.35);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .8s var(--ease-walk),transform .8s var(--ease-unfurl)}.soundHint.show{opacity:1;transform:translateY(0)}.trail{position:fixed;z-index:64;pointer-events:none;font-size:13px;color:var(--feather);opacity:.55;animation:trailfall 1.1s var(--ease-walk) forwards}@keyframes trailfall{to{transform:translate(var(--tx,8px),34px) rotate(38deg);opacity:0}}#petals{position:fixed;inset:0;z-index:55;pointer-events:none}.toast{position:fixed;bottom:96px;left:50%;transform:translate(-50%,240px);z-index:66;visibility:hidden;background:var(--ivory);color:var(--ink);border:1.5px solid var(--marigold);padding:14px 26px;border-radius:14px;font-size:14px;font-style:italic;box-shadow:0 18px 50px rgba(59,47,42,.25);transition:transform .8s var(--ease-unfurl)}.toast.show{transform:translate(-50%);visibility:visible}section.walk{overflow:hidden}.scene-art{position:absolute;inset:0;pointer-events:none;z-index:0}.scene-art>*{position:absolute;will-change:transform}section.walk .measure{position:relative;z-index:2}.ambler{position:absolute;bottom:6px;left:-14vw;width:118px;z-index:1;animation:amble 105s linear infinite}@keyframes amble{0%{transform:translateX(0)}to{transform:translateX(128vw)}}.ambler .bob{animation:ambleBob 1.7s var(--ease-walk) infinite alternate}@keyframes ambleBob{0%{transform:translateY(0)}to{transform:translateY(-3.5px)}}.ink.in .drawlate{animation:drawIn 3.2s var(--ease-walk) forwards}.ink.in .drawlate.d2{animation-delay:.6s}.ink.in .drawlate.d3{animation-delay:1.2s}.firefly{position:absolute;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,#ffe9a8,rgba(212,175,55,0) 70%);animation:firefly var(--ffd,7s) ease-in-out infinite alternate var(--ffdl,0s)}@keyframes firefly{0%{opacity:.1;transform:translate(0)}50%{opacity:.9}to{opacity:.2;transform:translate(26px,-20px)}}.lampglow{position:absolute;left:50%;transform:translateX(-50%);width:640px;height:240px;pointer-events:none;background:radial-gradient(ellipse,rgba(245,166,35,.32),transparent 68%);filter:blur(14px);animation:sunBreathe 5.5s var(--ease-walk) infinite}@media (min-width:681px){.nav-mobile{display:none}}@media (max-width:680px){.ambler{width:90px}.gali-painting,.scene-art .hide-mobile{display:none}nav{display:flex;justify-content:space-between;padding:12px 4vw}.brand{font-size:17px;white-space:nowrap}.brand svg{width:18px;height:18px}.nav-links{display:none}.nav-right{gap:10px}.nav-cta{padding:7px 14px;font-size:12px}.nav-toggle{display:inline-flex}.signup{flex-direction:column;border-radius:20px;gap:8px}.btn-warm{width:100%}#parikrama{display:none}.ghat{height:112vh}.diya-row{gap:8px}.diya{width:46px}.colonnade{width:168%!important;left:-34%!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:.2s!important}.ink,.mist-word{opacity:1;filter:none;transform:none}.ink{-webkit-clip-path:none;clip-path:none}.rangoli-part{opacity:1;transform:none}#petals,.trail{display:none}}