@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(./cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(./cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(./figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(./figtree-latin-400-normal-BD4aNku5.woff)format("woff")}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(./figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(./figtree-latin-500-normal-B_yy1phn.woff)format("woff")}@font-face{font-family:Noto Serif Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-serif-tamil-latin-400-normal-C6IXicjr.woff2)format("woff2"),url(./noto-serif-tamil-latin-400-normal-B5jMMcQF.woff)format("woff")}@font-face{font-family:Noto Serif Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-serif-tamil-tamil-400-normal-KQsLJpSR.woff2)format("woff2"),url(./noto-serif-tamil-tamil-400-normal-DL2d4YMb.woff)format("woff")}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-tamil-latin-400-normal-Dkj4wjWb.woff2)format("woff2"),url(./noto-sans-tamil-latin-400-normal-1qF9FKsw.woff)format("woff")}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:500;src:url(./noto-sans-tamil-latin-500-normal-B85SNjNu.woff2)format("woff2"),url(./noto-sans-tamil-latin-500-normal-Bmar6CM2.woff)format("woff")}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-tamil-tamil-400-normal-cIr4vgaa.woff2)format("woff2"),url(./noto-sans-tamil-tamil-400-normal-Bt0_HtAo.woff)format("woff")}@font-face{font-family:Noto Sans Tamil;font-style:normal;font-display:swap;font-weight:500;src:url(./noto-sans-tamil-tamil-500-normal-BVAU6dDX.woff2)format("woff2"),url(./noto-sans-tamil-tamil-500-normal-kgdGEYEI.woff)format("woff")}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-serif-devanagari-latin-400-normal-D64Z4ILb.woff2)format("woff2"),url(./noto-serif-devanagari-latin-400-normal-QS0sZRhK.woff)format("woff")}@font-face{font-family:Noto Serif Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-serif-devanagari-devanagari-400-normal-CER7twV5.woff2)format("woff2"),url(./noto-serif-devanagari-devanagari-400-normal-DMT6Ev8A.woff)format("woff")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-devanagari-latin-400-normal-BuiDGFlU.woff2)format("woff2"),url(./noto-sans-devanagari-latin-400-normal-Bl6wi1XD.woff)format("woff")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:500;src:url(./noto-sans-devanagari-latin-500-normal-DIQNxmWv.woff2)format("woff2"),url(./noto-sans-devanagari-latin-500-normal-Ca8IYteK.woff)format("woff")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-sans-devanagari-devanagari-400-normal-BlDd6KY1.woff2)format("woff2"),url(./noto-sans-devanagari-devanagari-400-normal-CdOJmQ4E.woff)format("woff")}@font-face{font-family:Noto Sans Devanagari;font-style:normal;font-display:swap;font-weight:500;src:url(./noto-sans-devanagari-devanagari-500-normal-DVtwyDnM.woff2)format("woff2"),url(./noto-sans-devanagari-devanagari-500-normal-DO6LFp12.woff)format("woff")}:root{--deep:#043749;--mid:#156876;--aqua:#26acb2;--cream:#f3f0e6;--cream-soft:#f3f0e6d6;--sheet:#1b4a5c;--font-display:"Cormorant Garamond", "Noto Serif Tamil", Georgia, serif;--font-ui:"Figtree", "Noto Sans Tamil", system-ui, -apple-system, "Segoe UI", sans-serif;--lh-head:1.18;--lh-body:1.5;--shadow-text:0 1px 18px #021e2a99, 0 0 2px #021e2a59}html[lang=ta]{--font-display:"Noto Serif Tamil", "Cormorant Garamond", Georgia, serif;--font-ui:"Noto Sans Tamil", "Figtree", system-ui, sans-serif;--lh-head:1.65;--lh-body:1.75}html[lang=hi]{--font-display:"Noto Serif Devanagari", "Cormorant Garamond", Georgia, serif;--font-ui:"Noto Sans Devanagari", "Figtree", system-ui, sans-serif;--lh-head:1.5;--lh-body:1.7}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{height:100%;color:var(--cream);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#032b3b;margin:0}body{overscroll-behavior:none;overflow:hidden}#root{height:100%}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,p{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--cream);outline-offset:3px}.app{width:100%;max-width:430px;height:100vh;background:var(--deep);isolation:isolate;height:100dvh;margin:0 auto;position:relative;overflow:clip}@media (min-width:431px){.app{box-shadow:0 0 90px #00000080}}.scene,.scene-layer,.fx,.stage,.screen,.scrim{position:absolute;top:0;bottom:0;left:0;right:0}.scene-layer{opacity:0;transition:opacity var(--xfade,.8s) ease}.scene-layer.on{opacity:1}.scene-img{object-fit:cover;transform-origin:50% 40%;width:100%;height:100%;animation:drift var(--drift-seconds,40s) ease-in-out infinite alternate;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}@keyframes drift{0%{transform:scale(1)translate(0,0)}to{transform:scale(var(--drift-scale,1.04)) translate3d(-1%, -0.8%, 0)}}.fx{pointer-events:none;z-index:1;overflow:hidden}.shimmer{opacity:.12;mix-blend-mode:screen;will-change:transform;background:radial-gradient(48% 42% at 28% 30%,#befffae6,#0000 72%),radial-gradient(40% 36% at 74% 40%,#78e8eebf,#0000 72%);animation:24s ease-in-out infinite alternate shimmer;position:absolute;top:-10%;bottom:40%;left:-20%;right:-20%}@keyframes shimmer{0%{transform:translate(-3%)scale(1)}to{transform:translate(3%,3%)scale(1.07)}}.mote{will-change:transform;background:radial-gradient(circle,#e2fffcf2,#e2fffc00 70%);border-radius:50%;animation:linear infinite rise;position:absolute;bottom:-12px}@keyframes rise{0%{transform:translate(0,0)}to{transform:translate3d(var(--sway,0px), -108dvh, 0)}}.stage{z-index:2;opacity:1;transition:opacity .76s}.stage.out{opacity:0;transition-duration:var(--fade-out,.42s)}.fade-line{animation:1s both line-in;animation-delay:calc(var(--i,0) * .42s + .26s)}@keyframes line-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.scrim{pointer-events:none}.scrim-welcome{background:radial-gradient(130% 26% at 50% 48%,#0328369e,#03283600 72%),linear-gradient(#03283657,#03283600 34%),linear-gradient(#03283600 72%,#032836a8)}.scrim-prepare{background:radial-gradient(130% 40% at 50% 42%,#0328369e,#03283600 76%),linear-gradient(#03283600 76%,#0328369e)}.scrim-time{background:radial-gradient(130% 14% at 50% 33%,#03283699,#03283600 76%),linear-gradient(#03283600 72%,#0328369e)}.scrim-before{background:radial-gradient(130% 22% at 50% 46%,#032836a8,#03283600 76%),linear-gradient(#03283600 76%,#03283699)}.scrim-completion{background:radial-gradient(130% 26% at 50% 44%,#03283699,#03283600 74%),linear-gradient(#03283600 70%,#032836a8)}.chrome{top:calc(env(safe-area-inset-top,0px) + 10px);z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;left:10px;right:10px}.icon-btn{width:48px;height:48px;color:var(--cream);opacity:.9;filter:drop-shadow(0 1px 6px #021e2a80);border-radius:50%;place-items:center;transition:background .3s;display:grid}.icon-btn:hover{background:#ffffff14}.icon-btn.pulse{position:relative}.icon-btn.pulse:after{content:"";pointer-events:none;border:1px solid #f3f0e68c;border-radius:50%;animation:2.8s ease-out infinite hint;position:absolute;top:6px;bottom:6px;left:6px;right:6px}@keyframes hint{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.5)}}.lang-toggle{letter-spacing:.08em;min-height:48px;color:var(--cream);text-shadow:var(--shadow-text);padding:0 14px;font-size:14px;font-weight:500}.wordmark{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;top:24%;left:0;right:0;transform:translateY(-50%)}.wordmark-text{letter-spacing:.32em;text-shadow:var(--shadow-text);padding-left:.32em;font-family:Cormorant Garamond,Georgia,serif;font-size:60px;font-weight:400;line-height:1}.wave{color:var(--cream);opacity:.88;filter:drop-shadow(0 1px 6px #021e2a80);display:block}.copy{text-align:center;padding:0 34px;position:absolute;left:0;right:0}.copy-welcome{top:39%}.copy-before{top:41%}.screen.prepare{flex-direction:column;display:flex}.copy.copy-prepare{min-height:0;padding-top:calc(env(safe-area-inset-top,0px) + 56px);scrollbar-width:none;flex-direction:column;flex:auto;justify-content:center;display:flex;position:relative;left:auto;right:auto;overflow-y:auto}.copy.copy-prepare::-webkit-scrollbar{display:none}.prepare .cta{margin:12px 0 calc(env(safe-area-inset-bottom,0px) + 9%);flex:none;animation-name:line-in;position:static;transform:none}.copy-complete{top:28%}.headline{font-family:var(--font-display);font-size:36px;font-weight:500;line-height:var(--lh-head);letter-spacing:.005em;text-shadow:var(--shadow-text)}.headline.medium{font-size:30px}.headline.large{font-size:38px}html:-webkit-any([lang=ta],[lang=hi]) .headline{font-size:26px}html:is([lang=ta],[lang=hi]) .headline{font-size:26px}html:-webkit-any([lang=ta],[lang=hi]) .headline.medium{font-size:23px}html:is([lang=ta],[lang=hi]) .headline.medium{font-size:23px}html:-webkit-any([lang=ta],[lang=hi]) .headline.large{font-size:27px}html:is([lang=ta],[lang=hi]) .headline.large{font-size:27px}.subline{font-size:17px;line-height:var(--lh-body);color:var(--cream-soft);text-shadow:var(--shadow-text);margin-top:18px}.subline.large{font-size:19px}html:-webkit-any([lang=ta],[lang=hi]) .subline{font-size:16px}html:is([lang=ta],[lang=hi]) .subline{font-size:16px}.flourish{justify-content:center;margin-top:22px;display:flex}.close-line{font-family:var(--font-display);font-size:28px;font-weight:500;line-height:var(--lh-head);text-shadow:var(--shadow-text);margin-top:20px}html:-webkit-any([lang=ta],[lang=hi]) .close-line{font-size:21px}html:is([lang=ta],[lang=hi]) .close-line{font-size:21px}.copy-complete .subline{margin-top:8px}.time-line{text-align:center;font-family:var(--font-display);font-size:28px;font-weight:500;line-height:var(--lh-head);text-shadow:var(--shadow-text);padding:0 40px;position:absolute;top:28%;left:0;right:0}html:-webkit-any([lang=ta],[lang=hi]) .time-line{font-size:21px}html:is([lang=ta],[lang=hi]) .time-line{font-size:21px}.places{margin:26px 0 0;padding:0;list-style:none}.places li{text-align:center;font-size:17px;line-height:var(--lh-body);color:var(--cream);text-shadow:var(--shadow-text);margin:12px 0}.places li:before{content:"";vertical-align:middle;background:var(--aqua);border-radius:50%;width:6px;height:6px;margin-right:12px;display:inline-block;box-shadow:0 0 10px #26acb2e6}html:-webkit-any([lang=ta],[lang=hi]) .places li{font-size:15.5px}html:is([lang=ta],[lang=hi]) .places li{font-size:15.5px}.closing{font-family:var(--font-display);font-size:21px;font-weight:500;line-height:var(--lh-head);text-shadow:var(--shadow-text);margin-top:28px}html:-webkit-any([lang=ta],[lang=hi]) .closing{font-size:17px}html:is([lang=ta],[lang=hi]) .closing{font-size:17px}@media (max-height:780px){.prepare .headline.medium{font-size:26px}html:-webkit-any([lang=ta],[lang=hi]) .prepare .headline.medium{font-size:21px}html:is([lang=ta],[lang=hi]) .prepare .headline.medium{font-size:21px}.prepare .subline{margin-top:12px;font-size:15.5px}.places{margin-top:18px}.places li{margin:8px 0;font-size:16px}html:-webkit-any([lang=ta],[lang=hi]) .places li{font-size:14.5px}html:is([lang=ta],[lang=hi]) .places li{font-size:14.5px}.closing{margin-top:20px;font-size:18px}html:-webkit-any([lang=ta],[lang=hi]) .closing{font-size:15.5px}html:is([lang=ta],[lang=hi]) .closing{font-size:15.5px}}.cta,.below{justify-content:center;display:flex;position:absolute;left:0;right:0}.cta{top:87%;transform:translateY(-50%)}.below{top:94%;transform:translateY(-50%)}.cta.fade-line,.below.fade-line{animation-name:line-in-centered}@keyframes line-in-centered{0%{opacity:0;transform:translateY(calc(8px - 50%))}to{opacity:1;transform:translateY(-50%)}}.btn{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-width:max(69%,232px);max-width:92%;min-height:56px;color:var(--cream);letter-spacing:.02em;background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:17px;font-weight:500;transition:background .3s,border-color .3s,transform .2s;display:inline-flex;box-shadow:0 6px 28px #021e2a47}.btn:hover{background:#ffffff29;border-color:#ffffff52}.btn:active{transform:scale(.988)}.btn.full{width:100%;max-width:100%}.btn svg{flex:none}.link{min-height:48px;font-size:15px;line-height:var(--lh-body);color:var(--cream-soft);text-underline-offset:5px;text-shadow:var(--shadow-text);padding:0 18px;-webkit-text-decoration:underline #f3f0e666;text-decoration:underline #f3f0e666}.link:hover{color:var(--cream)}.choices{justify-content:center;gap:2.6%;padding:0 6%;display:flex;position:absolute;top:48%;left:0;right:0}.choice{aspect-ratio:1/1.16;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff17;border:1px solid #ffffff38;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:21%;min-width:70px;transition:border-color .4s,box-shadow .4s,background .4s,transform .2s;display:flex}.choice:active{transform:scale(.98)}.choice.sel{background:#ffffff26;border-color:#fffc;box-shadow:0 0 28px #26acb28c,inset 0 0 22px #ffffff1f}.numeral{font-feature-settings:"onum" 1;font-family:Cormorant Garamond,Georgia,serif;font-size:50px;font-weight:500;line-height:1}html:-webkit-any([lang=ta],[lang=hi]) .unit{letter-spacing:0;font-size:11px}html:is([lang=ta],[lang=hi]) .unit{letter-spacing:0;font-size:11px}.unit{letter-spacing:.08em;font-size:12px;line-height:var(--lh-body);color:var(--cream-soft)}.stillness{cursor:default}.ngo{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 7%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:48px;font-size:13.5px;line-height:var(--lh-body);color:#f3f0e6d1;opacity:0;pointer-events:none;background:#0328368c;border:1px solid #ffffff24;border-radius:999px;padding:0 20px;transition:opacity .9s;position:absolute;transform:translate(-50%)}.ngo.show{opacity:1;pointer-events:auto}.countdown{text-align:center;color:#f3f0e6cc;pointer-events:none;position:absolute;top:44%;left:0;right:0}.countdown-time{letter-spacing:.02em;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1, "tnum" 1;text-shadow:var(--shadow-text);font-family:Cormorant Garamond,Georgia,serif;font-size:60px;font-weight:500;line-height:1}.countdown-bar{background:#f3f0e62e;border-radius:2px;width:112px;height:2px;margin:20px auto 0;overflow:hidden}.countdown-bar i{transform-origin:0;background:#f3f0e6b3;height:100%;transition:transform 1s linear;display:block}.sheet-layer{z-index:20;position:absolute;top:0;bottom:0;left:0;right:0}.sheet-dim{background:#02161f8c;animation:.35s both fade-in;position:absolute;top:0;bottom:0;left:0;right:0}.sheet{background:var(--sheet);padding:12px 26px calc(28px + env(safe-area-inset-bottom,0px));text-align:center;border-radius:28px 28px 0 0;animation:.45s cubic-bezier(.2,.8,.2,1) both slide-up;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -24px 60px #00000059}.sheet-grip{touch-action:none;cursor:grab;margin:-12px -26px 0;padding:12px 0 24px}.sheet-handle{background:#ffffff4d;border-radius:2px;width:44px;height:4px;margin:0 auto}.sheet-title{font-family:var(--font-display);font-size:32px;font-weight:500;line-height:var(--lh-head);margin-bottom:22px}html:-webkit-any([lang=ta],[lang=hi]) .sheet-title{font-size:24px}html:is([lang=ta],[lang=hi]) .sheet-title{font-size:24px}.sheet-body{max-width:300px;font-size:16px;line-height:var(--lh-body);color:#f3f0e6cc;margin:10px auto 26px}.sheet .link{margin:10px auto 0;display:block}.sheet.tall{text-align:left;flex-direction:column;max-height:85%;display:flex}.sheet.tall .sheet-title{text-align:center;flex:none;margin-bottom:16px}.why-scroll{overscroll-behavior:contain;flex:auto;min-height:0;margin:0 -26px;padding:0 26px 26px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.why-body p{color:#f3f0e6db;margin:0 0 16px;font-size:16px;line-height:1.7}html:-webkit-any([lang=ta],[lang=hi]) .why-body p{font-size:15.5px;line-height:1.85}html:is([lang=ta],[lang=hi]) .why-body p{font-size:15.5px;line-height:1.85}.why-body p.why-signoff{font-family:var(--font-display);color:var(--cream);white-space:pre-line;margin:22px 0 0;font-size:22px;line-height:1.4}html:-webkit-any([lang=ta],[lang=hi]) .why-body p.why-signoff{font-size:18px;line-height:1.7}html:is([lang=ta],[lang=hi]) .why-body p.why-signoff{font-size:18px;line-height:1.7}.why-rule{border:0;border-top:1px solid #ffffff29;margin:22px 0 18px}.why-label{color:#f3f0e6c7;margin-bottom:8px;font-size:14px;line-height:1.6}.why-sources{font-family:var(--font-ui);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.why-sources a{min-height:48px;color:var(--cream);text-underline-offset:5px;padding:12px 0;font-size:14.5px;line-height:1.5;-webkit-text-decoration:underline #f3f0e673;text-decoration:underline #f3f0e673;display:inline-block}.sheet .why-close{flex:none;margin:4px auto 0}.why-link{text-align:right;letter-spacing:.02em;color:#f3f0e6cc;max-width:62%;min-height:48px;text-shadow:var(--shadow-text);padding:0 14px;font-size:13px;line-height:1.3}.why-link:hover{color:var(--cream)}html:-webkit-any([lang=ta],[lang=hi]) .why-link{font-size:12.5px;line-height:1.5}html:is([lang=ta],[lang=hi]) .why-link{font-size:12.5px;line-height:1.5}.sheet-options{flex-direction:column;gap:12px;display:flex}.option{width:100%;min-height:56px;color:var(--cream);background:#ffffff0f;border:1px solid #ffffff2e;border-radius:18px;justify-content:center;align-items:center;gap:10px;font-size:18px;transition:background .3s,border-color .3s;display:flex}.option[lang=en]{font-family:Figtree,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.option[lang=ta]{font-family:Noto Sans Tamil,sans-serif;line-height:1.7}.option:hover{background:#ffffff1a}.option.sel{background:#ffffff1f;border-color:#ffffffb3}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.shimmer,.mote{display:none}.cta,.below{transform:translateY(-50%)}}
/*$vite$:1*/