[data-design=journey]{--parchment:#f5ebdd;--ink:#5a3e36;--ink-soft:#7a5c52;--gold:#b08d57;--heart:#e53935;--gold-deep:#8a6a3a;--glow:#f3c96b;--on-photo:#fffaf2;--petal:#f6bccb;--petal-deep:#ec97ad;--petal-vein:#ffffff80;--paper-solid:#fffaf2;--trail:#7a5240;--backdrop:#b9a184;--card-shadow:0 24px 60px -12px #2a1d1780, 0 4px 12px #2a1d1740;color:var(--ink);font-family:var(--font-body), Georgia, serif;line-height:1.6}[data-design=journey]:root{font-size:clamp(100%,min(2.6vw,1.9dvh),175%)}@media (min-width:768px) and (min-aspect-ratio:4/5){[data-design=journey]:root{font-size:clamp(100%,min(2.34vw,37.4px,1.71dvh),175%)}}[data-design=journey]:root{scroll-snap-type:y mandatory;background:var(--backdrop)}[data-design=journey] :lang(ta){font-family:var(--font-tamil), var(--font-body), serif}[data-design=journey] :lang(hi){font-family:var(--font-deva), var(--font-body), serif}[data-design=journey] .journey-section{height:calc(((var(--frames) - 1) * var(--screens-per-frame) + 1) * 100dvh);position:relative}[data-design=journey] .journey-marker{top:calc(var(--i) * var(--screens-per-frame) * 100dvh);scroll-snap-align:start;pointer-events:none;width:1px;height:100dvh;position:absolute;left:0}[data-design=journey] .journey-viewport{background:var(--backdrop);justify-content:center;align-items:center;height:100dvh;display:flex;position:sticky;top:0;overflow:clip}[data-design=journey] .journey-viewport:before{content:"";background:var(--paper) center / cover no-repeat;filter:blur(10px)brightness(.82)saturate(.9);position:absolute;inset:-24px}[data-design=journey] .journey-card{z-index:1;background:var(--parchment);width:100%;height:100%;position:relative;overflow:clip}@media (min-width:768px) and (min-aspect-ratio:4/5){[data-design=journey] .journey-card{width:min(90vw,1440px);height:90dvh;box-shadow:var(--card-shadow);border-radius:24px}}[data-design=journey] .journey-column{width:100%;max-width:48rem;height:100%;margin-inline:auto;position:relative}[data-design=journey] .journey-track{height:100%;width:calc(var(--frames) * 100%);will-change:transform;display:flex;position:relative}[data-design=journey] .journey-frame{width:calc(100% / var(--frames));background:var(--paper) center / cover no-repeat;flex:none;height:100%;position:relative;overflow:hidden}[data-design=journey] .journey-trail{z-index:20;pointer-events:none;position:absolute;inset:0;overflow:visible}@media (max-width:639px){[data-design=journey] .journey-trail g[mask]{opacity:.6}}[data-design=journey] .journey-dots{background:#f8efe3d9;border-radius:9999px;padding-inline:.25rem;box-shadow:0 2px 10px -4px #5a3e3666}[data-design=journey] .journey-heart-beat{transform-box:fill-box;transform-origin:50%}[data-design=journey] .journey-heart-beat[data-beating=true]{animation:1.2s ease-in-out infinite journey-beat}@keyframes journey-beat{0%,to{transform:scale(1)}20%{transform:scale(1.12)}40%{transform:scale(1)}}[data-design=journey] .journey-stop{width:0;height:0;position:absolute}[data-design=journey] .journey-stop>svg{display:none}[data-design=journey] .journey-bob{animation:1.4s ease-in-out infinite journey-bob}@keyframes journey-bob{0%,to{transform:translate(0)}50%{transform:translate(6px)}}[data-design=journey] .journey-column{z-index:10}[data-design=journey] .journey-fade-bottom{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}[data-design=journey] .journey-fade-top{-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}[data-design=journey] .journey-glow{background:radial-gradient(circle, var(--glow) 0%, transparent 65%)}[data-design=journey] .journey-veil{background:linear-gradient(#1e130ecc 0%,#1e130e80 30%,#0000 52%),linear-gradient(#0000 52%,#1e130e80 72%,#1e130ee6 100%)}[data-design=journey] .journey-scrim{background:radial-gradient(closest-side,#1e130e8c 0%,#1e130e59 60%,#0000 100%)}[data-design=journey] .journey-on-photo{text-shadow:0 1px 2px #1e130e99,0 2px 12px #1e130e80}[data-design=journey] .journey-painting{opacity:.38;-webkit-mask-image:radial-gradient(75% 80% at 50% 55%,#000 55%,#0000 100%);mask-image:radial-gradient(75% 80% at 50% 55%,#000 55%,#0000 100%)}[data-design=journey] .journey-backdrop-art{opacity:.55;-webkit-mask-image:radial-gradient(70% 75%,#000 50%,#0000 100%);mask-image:radial-gradient(70% 75%,#000 50%,#0000 100%)}[data-design=journey] .journey-panel{background:#f8efe3eb;box-shadow:0 0 28px 14px #f8efe3d9}[data-design=journey] .journey-halo{background:radial-gradient(closest-side,#f5ebdde6 0%,#f5ebddb3 55%,#0000 100%)}[data-design=journey] .journey-gold-rule{border:1px solid #b08d57b3;transition:border-color .5s}[data-design=journey] .journey-gold-rule-inner{border:1px solid #b08d5759}[data-design=journey] .journey-gold-corner,[data-design=journey] .journey-gold-lotus{fill:var(--gold);transition:transform .5s cubic-bezier(.2,.7,.2,1)}[data-design=journey] .journey-gold-lotus{background:var(--parchment)}[data-design=journey] .journey-gold-frame-featured .journey-gold-rule{border-width:1.5px;border-color:var(--gold);box-shadow:0 0 24px -6px var(--glow), inset 0 0 24px -12px var(--glow)}[data-design=journey] .journey-gold-frame-featured .journey-gold-rule-inner{border-color:#b08d57a6}[data-design=journey] .journey-event-shadow{background:radial-gradient(closest-side,#5a3e3640,#0000);transition:transform .5s,opacity .5s}[data-design=journey] .journey-event-art{transition:transform .5s cubic-bezier(.2,.7,.2,1)}[data-design=journey] .journey-event-name:after{content:"";inset-inline:10%;background:var(--gold);height:1px;transition:transform .5s;position:absolute;bottom:.05em;transform:scaleX(0)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-design=journey] .journey-event:hover .journey-event-art{transform:translateY(-8px)scale(1.03)}[data-design=journey] .journey-event:hover .journey-event-shadow{opacity:.7;transform:scaleX(1.15)}[data-design=journey] .journey-event:hover .journey-event-name:after{transform:scaleX(1)}[data-design=journey] .journey-event:hover .journey-gold-corner{transform:scale(1.18)}[data-design=journey] .journey-event:hover .journey-gold-rule{border-color:var(--gold)}}[data-design=journey] .journey-frame:not([data-on]) .journey-ambient{animation-play-state:paused}[data-design=journey] .journey-sway{animation:5s ease-in-out infinite journey-sway}@keyframes journey-sway{0%,to{transform:rotate(-1.5deg)}50%{transform:rotate(1.5deg)}}[data-design=journey] .journey-petal{opacity:0;height:auto;animation:12s linear infinite both journey-petal}@keyframes journey-petal{0%{opacity:0;transform:translate(0,0)rotate(0)}8%{opacity:.9}50%{transform:translate3d(var(--drift), 55dvh, 0) rotate(calc(var(--spin) * .5))}92%{opacity:.9}to{transform:translate3d(calc(var(--drift) * -.4), 105dvh, 0) rotate(var(--spin));opacity:0}}[data-design=journey] .journey-flame{background:radial-gradient(circle, var(--glow) 0%, transparent 70%);mix-blend-mode:screen;border-radius:9999px;translate:-50% -50%}[data-design=journey] .journey-flicker{animation:1.6s ease-in-out infinite journey-flicker}@keyframes journey-flicker{0%,to{opacity:.55;transform:scale(1)}30%{opacity:.9;transform:scale(1.08)}60%{opacity:.65;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){[data-design=journey]:root{scroll-snap-type:none}[data-design=journey] .journey-section{height:auto}[data-design=journey] .journey-marker,[data-design=journey] .journey-hint{display:none}[data-design=journey] .journey-viewport{align-items:stretch;height:auto;position:relative;overflow:visible}[data-design=journey] .journey-card{border-radius:0;height:auto;overflow:visible}[data-design=journey] .journey-track{flex-direction:column;width:100%;transform:none!important}[data-design=journey] .journey-frame{width:100%;height:100dvh}[data-design=journey] .journey-dots{position:fixed}[data-design=journey] .journey-frame:has([data-heart-stop=top]) .journey-stop[data-heart-stop=main]>svg{display:block;transform:translate(-50%,-50%)}[data-design=journey] .journey-bob,[data-design=journey] .journey-ambient{animation:none}}
@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a1e5f881e1ca6a9a-s.3r71i8beaaw7i.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2efc0c479abd2474-s.02-h3o5cqnryq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/70963ccca14000df-s.3dxjtj6-bs-2c.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a146d0fd3ff96e4-s.3pzgmnk57caz1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0474ff9f7224a0da-s.0_mk8de7o781e.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:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f48d461c03e0a8ec-s.p.3rqg0w444aekk.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:Great Vibes Fallback;src:local(Arial);ascent-override:124.79%;descent-override:58.8%;line-gap-override:0.0%;size-adjust:68.19%}.great_vibes_763cc582-module__si-GZq__className{font-family:Great Vibes,Great Vibes Fallback;font-style:normal;font-weight:400}.great_vibes_763cc582-module__si-GZq__variable{--font-display:"Great Vibes", "Great Vibes Fallback"}
@font-face{font-family:Martel;font-style:normal;font-weight:300;font-display:swap;src:url(../media/043585836153ced9-s.26rx0k26ixbcr.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:Martel;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d5c85081ac5bfdaa-s.2s__fjqok4_ko.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:Martel;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3a5b72d49ffd340f-s.p.23q-udy0xkuo7.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:Martel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e70a8c5ff3cd4cf-s.05lpjjsnz0gd-.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:Martel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82ee06a7fc4fc391-s.2gzfu1q8clrp4.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:Martel;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a4bc1f6e9a99479f-s.p.299yda-9iasks.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:Martel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/62ff92987eb8065b-s.1ddm-_f1ixlez.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:Martel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cbe00db5af66e94e-s.32h70malokmqo.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:Martel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ef7090b8e1c3a20e-s.p.2kp_kecsl8lj_.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:Martel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b3916b02b0ca276c-s.1ed0ax40flb2c.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:Martel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4d74134dd5ef73c1-s.1ujik6fo2va93.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:Martel;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58342d29bd51e86c-s.p.04xk8i_5hx_iu.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:Martel Fallback;src:local(Times New Roman);ascent-override:91.22%;descent-override:45.57%;line-gap-override:0.0%;size-adjust:123.32%}.martel_2410f260-module__z3kBJG__className{font-family:Martel,Martel Fallback;font-style:normal}.martel_2410f260-module__z3kBJG__variable{--font-body:"Martel", "Martel Fallback"}
@font-face{font-family:Anek Tamil;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/cd92bc513a3a84c5-s.24n1yy0zqaq9v.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Anek Tamil;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/8fb525d1bf63d7ed-s.41cn018ivpdcw.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:Anek Tamil;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/c9e973d16c7bd6c8-s.3vdmcs-ahmn09.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:Anek Tamil Fallback;src:local(Arial);ascent-override:101.88%;descent-override:44.27%;line-gap-override:0.0%;size-adjust:96.34%}.anek_tamil_65c82d1-module__tntcrG__className{font-family:Anek Tamil,Anek Tamil Fallback;font-style:normal}.anek_tamil_65c82d1-module__tntcrG__variable{--font-tamil:"Anek Tamil", "Anek Tamil Fallback"}
@font-face{font-family:Anek Devanagari;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/d648759c261e1553-s.29qa1225fo-xv.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:Anek Devanagari;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/f86775a54ce5d837-s.3g-2tmkvclpml.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:Anek Devanagari;font-style:normal;font-weight:100 800;font-stretch:100%;font-display:swap;src:url(../media/c7efa499f6b5d977-s.1b96pxcrbgzyb.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:Anek Devanagari Fallback;src:local(Arial);ascent-override:107.65%;descent-override:73.59%;line-gap-override:0.0%;size-adjust:94.1%}.anek_devanagari_1f7894f4-module__9UpFgG__className{font-family:Anek Devanagari,Anek Devanagari Fallback;font-style:normal}.anek_devanagari_1f7894f4-module__9UpFgG__variable{--font-deva:"Anek Devanagari", "Anek Devanagari Fallback"}
