/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-sans);--color-tangerine:#ff7a1a;--color-sunshine:#ffc928;--color-bubblegum:#ff4fa3;--color-blue:#2f6bff;--color-leaf:#1fb85a;--color-cherry:#ff3d57;--color-pastel-peach:#ffe4d1;--color-pastel-lemon:#fff3bf;--color-pastel-mint:#d6f7e4;--color-pastel-sky:#dcefff;--color-pastel-lilac:#ece2ff;--color-pastel-blush:#ffe0ef;--color-ink:#2a2350;--color-ink-soft:#6b5e7a;--color-paper:#fffbf7;--color-cream:#fff4e0;--color-line:#f0e2d2;--color-night:#1e3bb8;--color-sky-bright:#5bb8ff;--color-spark:#ffc93c;--color-spark-deep:#e8a10c;--color-tangerine-text:#c2470a;--color-link:#1e4fd8;--color-tile-edge:#e3d7c2;--color-correct-edge:#12904a;--color-press-primary-face:#eb6209;--color-press-primary-edge:#b54806;--color-press-replay-edge:#1e4fd8;--color-sun:#ffd23f;--color-night-hill:#2747c9;--color-night-hill-front:#17339f;--color-moon:#fff3bf;--color-sticker-sky:#bfe7ff;--color-sticker-grass:#9bdb7e;--color-stem:#2fa85a;--color-cast-dilu-ground:#ffe4d1;--color-cast-nava:#1e4fd8;--color-cast-nava-ground:#dcebff;--color-cast-oli:#c2337a;--color-cast-oli-ground:#ffe0ef;--color-cast-kavi:#7f30be;--color-cast-kavi-ground:#ece2ff;--color-cast-yalu:#8a4f2a;--color-cast-yalu-ground:#ffebd9;--color-cast-tharu:#067a6a;--color-cast-tharu-ground:#d6f7ee;--color-cast-pani:#5563c9;--color-cast-pani-ground:#e6e9ff;--font-display:var(--page-font-display);--font-sans:"Nunito", system-ui, sans-serif;--radius-s:14px;--radius-m:22px;--radius-l:32px;--radius-pill:9999px;--ease-pop:linear(0, .0576, .1948, .3629, .5517, .7293, .8806, .9982, 1.0764, 1.1268, 1.1487, 1.1486, 1.1332, 1.1103, 1.0821, 1.0541, 1.029, 1.0086, .9942, .9841, .9787, .9772, .9785, .9814, .9854, .9897, .9938, .9972, .9998, 1.0017, 1.0029, 1.0034, 1.0034, 1.0031, 1.0025, 1.0019, 1.0012, 1.0007, 1.0002, .9999, 1);--ease-settle:linear(0, .0265, .0854, .1704, .267, .3607, .4585, .5447, .6287, .703, .7637, .8188, .8648, .9001, .9306, .9532, .9718, .9858, .9954, 1.0027, 1.0074, 1.0102, 1.0118, 1.0122, 1.012, 1.0113, 1.0104, 1.0092, 1.008, 1.0069, 1.0057, 1.0048, 1.0038, 1.003, 1.0024, 1.0018, 1.0013, 1.0009, 1.0006, 1.0004, 1);--shadow-card:0 4px 0 #f0e2d2;--shadow-card-pastel:0 4px 0 #2a235014;--shadow-bubble:0 3px 0 #2a235014;--text-display:clamp(2rem, 1.35rem + 2.9vw, 3.5rem);--text-h2:clamp(1.75rem, 1.3rem + 2vw, 2.75rem);--text-h3:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-name:1.75rem;--text-lede:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--text-body:1.0625rem;--text-card:1rem;--text-small:.9375rem;--text-tiny:.875rem;--text-bubble:clamp(1.125rem, 1rem + .5vw, 1.375rem);--text-button:1.5rem;--text-button-script:1.375rem;--text-summary:1.1875rem;--font-text:var(--page-font-text);--font-system:system-ui, "Noto Sans Sinhala UI", "Noto Sans Tamil UI", "Nirmala UI", "Iskoola Pota", "Latha", "Sinhala Sangam MN", "Tamil Sangam MN", sans-serif}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-paper);font-synthesis:none;-webkit-tap-highlight-color:transparent}@media (prefers-reduced-motion:no-preference){html.smooth-scroll{scroll-behavior:smooth}}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-text);font-weight:var(--w-body,500);font-size:calc(var(--text-body) * var(--text-scale,1));line-height:var(--lh-body);overflow-wrap:break-word;-webkit-hyphens:none;hyphens:none;margin:0}h1,h2,h3,h4{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}img,svg{display:block}a{color:var(--color-link)}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--color-blue);outline-offset:3px}.on-night :focus-visible{outline-color:var(--color-spark)}:focus:not(:focus-visible),.pointer-input :focus-visible{outline:none}a,button,summary,label{-webkit-tap-highlight-color:transparent}button,summary,.ch-box,.piece,.scene,svg,img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}svg,img{-webkit-user-drag:none}[id]{scroll-margin-top:calc(var(--spacing) * 3)}::selection{background:var(--color-pastel-lemon)}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:30rem){.container{max-width:30rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:75rem){.container{max-width:75rem}}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--size-button:64px;--size-tap:64px;--size-tap-child:72px;--size-edge:6px;--size-press-travel:4px;--size-replay:64px;--duration-press:.431s;--duration-pop:.712s;--duration-settle:.625s;--duration-fade:.16s;--duration-breathe:3.2s;--duration-hop:.76s;--duration-wobble:.38s;--layout-container:1120px;--layout-section:clamp(56px, 3rem + 4vw, 112px);--layout-measure-lede:680px;--layout-measure-faq:760px}.ch.blink .v-eo{display:none}.ch.blink .v-ec{display:inline}.ch.talk .v-ms{display:none}.ch.talk .v-mt{display:inline}.ch.happy .v-eo,.ch.happy .v-ec{display:none}.ch.happy .v-eh{display:inline}.ch.happy .v-ms,.ch.happy .v-mt{display:none}.ch.happy .v-mo{display:inline}.ch.happy .a-l-rest,.ch.happy .a-r-rest,.ch.happy .v-ar{display:none}.ch.happy .a-l-up,.ch.happy .a-r-up,.ch.happy .v-au{display:inline}.ch.asleep:not(.happy) .v-eo{display:none}.ch.asleep:not(.happy) .v-ec{display:inline}.no-blush .ch-blush,.ch.waving .a-l-rest{display:none}.ch.waving .a-l-up{display:inline}.ch.waving-swing .a-l-up>g[clip-path]:first-child,.ch.arm-rest:not(.happy):not(.waving) .a-l-up{display:none}.ch.arm-rest:not(.happy):not(.waving) .a-l-rest{display:inline}.ch .spark{transition:opacity .26s ease-out}.ch.lit .spark,.ch.glow .spark{opacity:1}.ch.glow .spark{animation:2.4s ease-in-out infinite alternate ch-glow}@keyframes ch-glow{0%{opacity:1}to{opacity:.8}}.ch-wrap{display:inline-block}.ch-wrap[data-rig=hero]{will-change:transform}.ch-wrap.breathing{animation:ch-breathe 1.6s ease-in-out var(--breathe-delay,0s) infinite alternate}.ch-wrap.breathing.is-asleep{animation-duration:2.1s}@keyframes ch-breathe{0%{transform:scale(1.0081,.984)}to{transform:scale(.9921,1.016)}}.ch-shadow{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce){.ch-wrap.breathing,.ch.glow .spark{animation:none}.ch .spark{transition:none}}.motion-paused .ch-wrap.breathing,.motion-paused .ch.glow .spark{animation:none}@font-face{font-family:Dilu Display;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fredoka-latin-600-normal-C4zohCW5.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:Dilu Text;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/nunito-latin-500-normal-EugFkASW.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:Dilu Text;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/nunito-latin-700-normal-Dort48En.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:Dilu Sinhala Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-serif-sinhala-sinhala-700-normal-B5FXQm37.woff2)format("woff2");unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Dilu Sinhala;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-sinhala-sinhala-400-normal-B-I-Ey6b.woff2)format("woff2");unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Dilu Sinhala;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/noto-sans-sinhala-sinhala-600-normal-Ds44rdly.woff2)format("woff2");unicode-range:U+964-965,U+D81-DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Dilu Tamil Display;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/baloo-thambi-2-tamil-700-normal-CLFonTdD.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Dilu Tamil;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/hind-madurai-tamil-400-normal-d6m8Wk-E.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Dilu Tamil;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/hind-madurai-tamil-500-normal-BxVXRDdO.woff2)format("woff2");unicode-range:U+964-965,U+B82-BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Dilu Display Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold),local(Roboto-Bold);size-adjust:93.4%;ascent-override:104.3%;descent-override:25.3%;line-gap-override:0%}@font-face{font-family:Dilu Text Fallback;src:local(Arial),local(ArialMT),local(Roboto),local(Roboto-Regular);size-adjust:101.4%;ascent-override:99.7%;descent-override:34.8%;line-gap-override:0%}.origin-dilu{transform-origin:37.5% 95.5%;--ch-ox:-37.5%;--ch-ar:400 / 337}.origin-nava{transform-origin:39.1% 93.9%;--ch-ox:-39.1%;--ch-ar:320 / 245}.origin-oli{transform-origin:50% 94.1%;--ch-ox:-50.0%;--ch-ar:250 / 255}.origin-kavi{transform-origin:40% 94.9%;--ch-ox:-40.0%;--ch-ar:300 / 297}.origin-yalu{transform-origin:42.4% 94.6%;--ch-ox:-42.4%;--ch-ar:330 / 280}.origin-tharu{transform-origin:50% 94.3%;--ch-ox:-50.0%;--ch-ar:300 / 263}.origin-pani{transform-origin:50% 95.8%;--ch-ox:-50.0%;--ch-ar:400 / 355}.origin-companion{transform-origin:50% 84.6%;--ch-ox:-50.0%;--ch-ar:360 / 390}:root{--btn-h:var(--size-button);--edge:var(--size-edge);--display-scale:1;--page-font-display:"Dilu Display", "Dilu Display Fallback", "Dilu Text", system-ui, sans-serif;--page-font-text:"Dilu Text", "Dilu Text Fallback", system-ui, sans-serif;--lh-display:1.08;--lh-h2:1.12;--lh-h3:1.2;--lh-lede:1.5;--lh-body:1.6;--lh-small:1.5;--lh-bubble:1.3;--lh-button:1.15;--lh-summary:1.35;--ls-display:-.01em;--gutter:16px;--grid-gap:calc(var(--spacing) * 4);--ease-press-ui:cubic-bezier(.2, 0, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}html[lang=si-LK]{--display-scale:.88;--text-scale:1;--w-body:400;--page-font-display:"Dilu Sinhala Display", "Dilu Display", system-ui, sans-serif;--page-font-text:"Dilu Sinhala", "Dilu Text", system-ui, sans-serif;--lh-display:1.36;--lh-h2:1.38;--lh-h3:1.42;--lh-lede:1.75;--lh-body:1.75;--lh-small:1.7;--lh-bubble:1.5;--lh-button:1.3;--lh-summary:1.5;--ls-display:0}html[lang=ta-LK]{--display-scale:.9;--w-body:400;--page-font-display:"Dilu Tamil Display", "Dilu Display", system-ui, sans-serif;--page-font-text:"Dilu Tamil", "Dilu Text", system-ui, sans-serif;--lh-display:1.25;--lh-h2:1.28;--lh-h3:1.35;--lh-lede:1.75;--lh-body:1.75;--lh-small:1.65;--lh-bubble:1.4;--lh-button:1.25;--lh-summary:1.45;--ls-display:0}@media (min-width:30rem){:root{--gutter:24px}}@media (min-width:48rem){:root{--grid-gap:calc(var(--spacing) * 6)}}@media (min-width:64rem){:root{--gutter:32px}}@supports not (transition-timing-function:linear(0, 1)){:root{--ease-pop:cubic-bezier(.34, 1.4, .64, 1);--ease-settle:cubic-bezier(.2, 0, 0, 1)}}html:not(.js) .js-only{display:none!important}.script-system{font-family:var(--font-system)}.visually-hidden,.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.t-display{font-family:var(--font-display);font-weight:600;font-size:calc(var(--text-display) * var(--display-scale));line-height:var(--lh-display);letter-spacing:var(--ls-display)}.t-h2{font-family:var(--font-display);font-weight:600;font-size:calc(var(--text-h2) * var(--display-scale));line-height:var(--lh-h2);letter-spacing:var(--ls-display)}.t-h3{font-family:var(--font-display);font-weight:600;font-size:var(--text-h3);line-height:var(--lh-h3)}.t-lede{font-size:calc(var(--text-lede) * var(--text-scale,1));line-height:var(--lh-lede);font-weight:var(--w-body,500)}.t-card{font-size:calc(var(--text-card) * var(--text-scale,1));line-height:var(--lh-body)}.t-small{font-size:calc(var(--text-small) * var(--text-scale,1));line-height:var(--lh-small)}.t-soft{color:var(--color-ink-soft)}.container{width:100%;max-width:calc(var(--layout-container) + 2 * var(--gutter));padding-inline:var(--gutter);box-sizing:border-box;margin-inline:auto}.section{padding-block:var(--layout-section);overflow-x:clip}.world-paper{background:var(--color-paper)}.world-cream{background:var(--color-cream)}.world-peach{background:var(--color-pastel-peach)}.world-lemon{background:var(--color-pastel-lemon)}.world-mint{background:var(--color-pastel-mint)}.world-sky{background:var(--color-pastel-sky)}.world-lilac{background:var(--color-pastel-lilac)}.world-blush{background:var(--color-pastel-blush)}.world-night{background:var(--color-night);color:#fff}.section-head{justify-items:center;gap:calc(var(--spacing) * 3);text-align:center;margin:0 auto calc(var(--spacing) * 10);max-width:760px;display:grid}.section-head .t-lede{max-width:var(--layout-measure-lede)}@media (min-width:64rem){.section-head{margin-bottom:calc(var(--spacing) * 14)}}.eyebrow{min-height:36px;padding:var(--spacing) calc(var(--spacing) * 4);box-sizing:border-box;border-radius:var(--radius-pill);color:var(--color-press-primary-edge);font-family:var(--font-text);font-size:var(--text-small);font-weight:700;line-height:var(--lh-small);box-shadow:var(--shadow-bubble);background:#fff;align-items:center;display:inline-flex}.grid-equal{gap:var(--grid-gap);grid-auto-rows:1fr;display:grid}.btn{--edge-c:var(--color-tile-edge);box-sizing:border-box;min-height:var(--btn-h);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 7);margin-bottom:var(--edge);border-radius:var(--radius-m);cursor:pointer;text-align:center;text-wrap:balance;font-family:var(--font-display);font-weight:600;font-size:var(--text-button);line-height:var(--lh-button);box-shadow:0 var(--edge) 0 var(--edge-c);transition:transform .16s var(--ease-press-ui), box-shadow .16s var(--ease-press-ui), filter .12s linear;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:0;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}html[lang=si-LK] .btn,html[lang=ta-LK] .btn{font-size:var(--text-button-script);font-weight:700}.btn-primary{--edge-c:var(--color-press-primary-edge);background:var(--color-press-primary-face);color:#fff}.btn-secondary{--edge-c:var(--color-tile-edge);color:var(--color-ink);background:#fff}@media (hover:hover){.btn:hover{filter:brightness(1.04)}}.btn:active,.btn.is-pressed{box-shadow:0 2px 0 var(--edge-c);transition-duration:90ms;transform:translateY(4px)}.btn svg{flex:none}.btn-block{width:100%;padding-inline:calc(var(--spacing) * 4)}@media (max-width:24.99rem){.btn-block{gap:calc(var(--spacing) * 2);padding-inline:10px}.btn-block svg{width:22px;height:22px}}@media (min-width:30rem){.btn-block{width:auto;padding-inline:calc(var(--spacing) * 7)}}.tlink{color:var(--color-link);text-underline-offset:2px;padding-block:11px;font-weight:700;line-height:22px;text-decoration:underline;text-decoration-thickness:1.5px;display:inline-block}@media (hover:hover){.tlink:hover{text-decoration-thickness:3px}}.tlink .tlink-arrow{vertical-align:-3px;display:inline}.nowrap{white-space:nowrap}.on-night .tlink,.on-night a:not(.btn){color:var(--color-spark)}.chips{justify-content:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;list-style:none;display:flex}.chip{align-items:center;gap:calc(var(--spacing) * 2);max-width:100%;min-height:36px;padding:var(--spacing) 14px var(--spacing) 6px;box-sizing:border-box;border-radius:var(--radius-pill);color:var(--color-ink);text-wrap:balance;font-size:var(--text-small);font-weight:700;line-height:var(--lh-small);box-shadow:var(--shadow-bubble);background:#fff;flex:none;display:inline-flex}.check{background:var(--color-leaf);color:#fff;width:24px;height:24px;box-shadow:inset 0 -2px 0 var(--color-correct-edge);border-radius:50%;flex:none;place-items:center;display:inline-grid}.check svg{width:15px;height:15px}.en-word{color:var(--color-press-primary-edge);background:var(--color-cream);border-radius:var(--radius-s);white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .3em;font-family:Dilu Display,Dilu Display Fallback,system-ui,sans-serif;font-weight:600}.bubble{box-sizing:border-box;color:var(--color-ink);border-radius:var(--radius-m);box-shadow:var(--shadow-bubble);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4) calc(var(--spacing) * 3);font-family:var(--font-display);font-weight:600;font-size:var(--text-bubble);line-height:var(--lh-bubble);transform-origin:var(--tail-x,18%) 100%;background:#fff;position:relative}.bubble-s{padding:6px calc(var(--spacing) * 3) calc(var(--spacing) * 2);border-radius:var(--radius-s);font-size:1rem}.bubble .speaker{border-radius:var(--radius-pill);width:max-content;font-family:Dilu Text,Dilu Text Fallback,system-ui,sans-serif;font-size:var(--text-tiny);color:#fff;background:var(--friend-c,var(--color-press-primary-edge));margin-bottom:2px;padding:2px 10px;font-weight:700;line-height:1.5;display:block}.bubble-s .speaker{padding:0 calc(var(--spacing) * 2);font-size:.75rem}.bubble-tail{background:#fff;width:20px;height:16px;position:absolute}.tail-down-left .bubble-tail{left:var(--tail-x,18%);clip-path:polygon(0 0,100% 0,10% 100%);bottom:-14px}.tail-down-right .bubble-tail{right:var(--tail-xr,18%);clip-path:polygon(0 0,100% 0,90% 100%);bottom:-14px}.tail-down-right{transform-origin:calc(100% - var(--tail-xr,18%)) 100%}.tail-left .bubble-tail{left:-14px;top:var(--tail-y,40%);clip-path:polygon(100% 0,100% 100%,0 70%);width:16px;height:20px}.tail-left{transform-origin:0 60%}.bubble-text{text-wrap:balance;display:block}html[lang=si-LK] .bubble-text:not(:lang(en)),html[lang=ta-LK] .bubble-text:not(:lang(en)){font-weight:700}@keyframes bubble-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes pulse-pop{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.js .bubble.enter{animation:bubble-pop var(--duration-pop) var(--ease-pop) both}.js .bubble.enter.d700{animation-delay:.7s}.js .bubble.enter.d1400{animation-delay:1.4s}.bubble.speaking{animation:pulse-pop var(--duration-pop) var(--ease-pop)}.ch-box{aspect-ratio:var(--ch-ar);flex:none;display:block;position:relative}.ch-box>.ch-wrap{width:100%;height:100%;display:block}.ch-svg{width:100%;height:100%;overflow:visible}button.ch-box{cursor:pointer;border-radius:var(--radius-m);touch-action:manipulation;-webkit-user-select:none;user-select:none;background:0 0;border:0;min-width:64px;min-height:64px;margin:0;padding:0}.peek{overflow:hidden}.card{border-radius:var(--radius-l);box-shadow:var(--shadow-card);box-sizing:border-box;background:#fff}.world-paper .card,.world-cream .card{box-shadow:var(--shadow-card)}.card.on-pastel,[class*=world-]:not(.world-paper):not(.world-cream) .card{box-shadow:var(--shadow-card-pastel)}.name-pill{z-index:2;padding:2px calc(var(--spacing) * 3);border-radius:var(--radius-pill);box-shadow:var(--shadow-bubble);color:var(--color-ink);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s linear, transform .24s var(--ease-settle);background:#fff;font-family:Dilu Display,Dilu Display Fallback,system-ui,sans-serif;font-size:1rem;font-weight:600;line-height:1.5;position:absolute;top:calc(100% + 6px);left:50%;transform:translateY(6px)}.show-name>.name-pill{opacity:1;transition:opacity .12s linear, transform .24s var(--ease-settle);transform:none}@keyframes piece-pop{0%{transform:scale(1)}40%{transform:scale(var(--pop-to,1.08))}to{transform:scale(1)}}.popping>.piece-face{animation:piece-pop var(--duration-pop) var(--ease-pop)}.reveal-ready .rv:not(.rv-in){opacity:0;transform:translateY(12px)}.reveal-ready .rv{transition:opacity .4s var(--ease-settle), transform .4s var(--ease-settle);transition-delay:var(--rv-delay,0s)}@media (prefers-reduced-motion:reduce){.js .bubble.enter,.bubble.speaking,.popping>.piece-face{animation:none}.reveal-ready .rv:not(.rv-in){opacity:1;transform:none}.name-pill{transition:opacity .12s linear;transform:none}}.motion-paused .bubble.enter,.motion-paused .bubble.speaking,.motion-paused .popping>.piece-face{animation:none}.motion-paused .reveal-ready .rv:not(.rv-in),.motion-paused.reveal-ready .rv:not(.rv-in){opacity:1;transform:none}.geometry{width:0;height:0;position:absolute;overflow:hidden}.skip{z-index:50;min-height:44px;padding:calc(var(--spacing) * 2) 18px;box-sizing:border-box;border-radius:var(--radius-pill);color:var(--color-ink);font-family:var(--font-text);font-weight:700;font-size:var(--text-small);box-shadow:var(--shadow-bubble);cursor:pointer;background:#fff;border:0;align-items:center;text-decoration:none;display:inline-flex;position:absolute;top:-200px;left:8px}.skip:focus,.skip:focus-visible{top:8px}.skip-pause:focus,.skip-pause:focus-visible{top:60px}.site-header{background:var(--color-paper);border-bottom:1px solid var(--color-line)}.header-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);min-height:64px;display:flex}.wordmark{align-items:center;gap:calc(var(--spacing) * 3);min-height:44px;color:var(--color-ink-soft);flex:none;text-decoration:none;display:inline-flex}.wordmark .wm{width:auto;height:32px}.wordmark-footer .wm{height:40px}.wordmark-sub{font-family:Dilu Text,Dilu Text Fallback,system-ui,sans-serif;font-size:15px;font-weight:700;display:none}.header-nav{display:none}@media (min-width:75rem){.wordmark-sub{display:inline}.header-nav{margin-inline:auto;display:block}.header-nav ul{gap:var(--spacing);list-style:none;display:flex}.header-nav a{border-radius:var(--radius-pill);min-height:44px;color:var(--color-ink);font-weight:700;font-size:var(--text-small);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.header-nav a:hover{background:var(--color-cream);text-underline-offset:3px;text-decoration:underline}.header-nav a[aria-current=page]{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}}.lang-switch ul{border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px var(--color-tile-edge);background:#fff;gap:2px;padding:3px;list-style:none;display:flex}.lang-seg{box-sizing:border-box;border-radius:var(--radius-pill);min-width:64px;min-height:44px;color:var(--color-ink);font-size:var(--text-small);white-space:nowrap;justify-content:center;align-items:center;padding:0 10px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}a.lang-seg:hover{background:var(--color-cream)}.lang-seg.is-current{background:var(--color-press-primary-edge);color:#fff}.lang-seg:lang(en){font-family:Dilu Text,Dilu Text Fallback,system-ui,sans-serif}.lang-seg.script-system{font-family:var(--font-system)}@media (max-width:359.98px){.lang-seg{min-width:56px;padding:0 6px}}.email-addr{min-height:44px;color:var(--color-link);text-underline-offset:2px;overflow-wrap:anywhere;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.email-large{font-family:Dilu Display,Dilu Display Fallback,system-ui,sans-serif;font-size:22px;font-weight:600}.on-night .email-addr{color:var(--color-spark)}.site-footer{background:var(--color-cream);padding-block:calc(var(--spacing) * 12) calc(var(--spacing) * 6)}.footer-top{gap:calc(var(--spacing) * 8);text-align:center;justify-items:center;display:grid}.footer-brand{gap:calc(var(--spacing) * 2);justify-items:center;display:grid}.footer-tagline{color:var(--color-ink-soft)}.footer-col{gap:var(--spacing);align-content:start;justify-items:center;display:grid}.footer-col ul{justify-items:center;gap:0;list-style:none;display:grid}.footer-col a:not(.email-addr),.footer-legal a{color:var(--color-link);text-underline-offset:2px;font-weight:700}.footer-col a:not(.email-addr){align-items:center;min-height:44px;display:inline-flex}.footer-label{font-weight:700;font-size:calc(var(--text-small) * var(--text-scale,1));color:var(--color-ink-soft);line-height:44px}.footer-bar{align-items:center;gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 8);padding-top:calc(var(--spacing) * 5);border-top:1px solid var(--color-line);flex-direction:column;display:flex}.footer-legal{color:var(--color-ink-soft);text-align:center}.footer-legal a{padding-block:11px;line-height:22px;display:inline-block}.footer-tools{justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);display:flex}@media (min-width:22.5rem) and (max-width:47.99rem){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand,.footer-top>.footer-col:last-child{grid-column:1/-1}}@media (min-width:48rem){.footer-top{text-align:start;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));place-items:start}.footer-brand,.footer-col,.footer-col ul{justify-items:start}.footer-bar{flex-direction:row;justify-content:space-between}.footer-legal{text-align:start}}.pause-btn{cursor:pointer;width:44px;height:44px;color:var(--color-ink-soft);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.pause-btn:before{content:"";box-shadow:inset 0 0 0 1.5px var(--color-tile-edge);background:#fff;border-radius:50%;position:absolute;inset:4px}.pause-btn:hover:before{background:var(--color-paper)}.pause-btn:focus-visible{outline:none}.pause-btn:focus-visible:before{box-shadow:0 0 0 3px var(--color-blue)}.pause-btn:after{content:attr(data-tip);z-index:5;padding:var(--spacing) 10px;border-radius:var(--radius-s);background:var(--color-ink);color:#fff;font-family:var(--font-text);white-space:nowrap;opacity:0;pointer-events:none;font-size:.875rem;font-weight:700;line-height:1.3;transition:opacity .12s linear;position:absolute;bottom:calc(100% + 6px);right:0}.pause-btn:hover:after,.pause-btn:focus-visible:after{opacity:1}.pause-glyph{z-index:1;flex:none;width:12px;height:12px;position:relative}.pause-glyph:before,.pause-glyph:after{content:"";background:currentColor;border-radius:2px;width:3.5px;height:12px;position:absolute;top:0}.pause-glyph:before{left:1.5px}.pause-glyph:after{right:1.5px}.pause-btn.is-paused .pause-glyph:before{background:0 0;border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:10px solid;border-radius:0;width:0;height:0;left:2px}.pause-btn.is-paused .pause-glyph:after{display:none}.maker-line{color:var(--color-ink-soft)}.maker-line a{color:var(--color-link);text-underline-offset:2px;padding-block:11px;font-weight:700;line-height:22px;display:inline-block}.center-line{text-align:center;margin-top:calc(var(--spacing) * 2)}.hero{background:linear-gradient(var(--color-paper), var(--color-pastel-peach));padding-block:calc(var(--spacing) * 5) calc(var(--spacing) * 7);position:relative;overflow-x:clip}.hero>.scene-sky{display:none}.hero-grid{z-index:1;text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;row-gap:14px;display:grid;position:relative}.hero-cta{display:contents}.hero-h1{max-width:15em;font-size:calc(clamp(1.875rem, 1.4rem + 1.9vw, 2.875rem) * var(--display-scale))}.hero-lede,.cta-soon,.cta-write{max-width:600px}.hero .cta-soon{margin-top:calc(var(--spacing) * 3)}.cta-write{justify-content:center;align-items:center;gap:var(--spacing) calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.cta-primary{margin-top:var(--spacing)}.hero-langs{justify-content:center;gap:calc(var(--spacing) * 3);flex-wrap:wrap;list-style:none;display:flex}.lang-chip{min-width:120px;min-height:48px;padding:0 calc(var(--spacing) * 5);box-sizing:border-box;border-radius:var(--radius-pill);color:var(--color-ink);font-family:var(--font-system);box-shadow:0 0 0 2px var(--color-tile-edge) inset, var(--shadow-bubble);background:#fff;justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}@media (hover:hover){.lang-chip:hover{background:var(--color-cream)}}.hero-stage{--stage-h:clamp(168px, 30svh, 240px);--dilu-h:80%;--dilu-x:25%;--dilu-b:4%;--nava-r:0%;--nava-b:-1%;width:100%;height:var(--stage-h);margin-block:2px var(--spacing);position:relative}@media (max-width:29.99rem){html[lang=si-LK] .hero-stage,html[lang=ta-LK] .hero-stage{--stage-h:clamp(168px, 26svh, 200px);--dilu-h:76%;--dilu-x:24%}html[lang=si-LK] .hero-bubbles,html[lang=ta-LK] .hero-bubbles{gap:2px}}.scene{pointer-events:none}.scene svg{width:100%;height:100%}.hero-stage>.scene-stage{border-radius:var(--radius-l);position:absolute;inset:0;overflow:hidden}.hero-dilu{z-index:1;height:var(--dilu-h);left:var(--dilu-x);bottom:var(--dilu-b);translate:var(--ch-ox) 0;position:absolute}.hero-nava{z-index:2;height:calc(var(--dilu-h) * .727);right:var(--nava-r);bottom:var(--nava-b);position:absolute}.hero-bubbles{z-index:3;align-items:flex-end;gap:var(--spacing);flex-direction:column;width:55%;display:flex;position:absolute;top:3%;right:3%}.hb-dilu{--tail-x:10%;max-width:100%}.hb-nava{--tail-xr:18%;margin-inline-end:12%}.hero-stage .bubble{padding:5px calc(var(--spacing) * 3) 7px 6px;font-size:clamp(1rem,.9rem + .5vw,1.375rem)}.hero-stage .bubble .speaker{vertical-align:.12em;padding:0 calc(var(--spacing) * 2);margin:0 6px 0 0;font-size:.75rem;display:inline-block}.hero-stage .bubble-text{display:inline}.voice-btn{z-index:4;background:var(--color-blue);width:64px;height:64px;box-shadow:0 6px 0 var(--color-press-replay-edge);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:6%;left:4%}.hero-stage>.hero-sun,.hero-stage>.scene-mound,.hero-stage>.hero-flower{display:none}@media (min-width:30rem){.hero-stage{--stage-h:300px;--dilu-h:82%;--dilu-x:30%;--nava-r:1%;--nava-b:-1%}.hero-bubbles{display:contents}.hb-dilu{z-index:3;max-width:260px;position:absolute;top:6%;left:47%}.hb-nava{z-index:3;margin:0;position:absolute;top:44%;right:6%}}@media (min-width:48rem){.hero{padding-block:calc(var(--spacing) * 8) calc(var(--spacing) * 10)}.hero-stage{--dilu-h:86.7%;--dilu-x:32%;--nava-r:6%;max-width:720px}.hb-dilu{left:48%}.hb-nava{top:40%;right:12%}}@media (min-width:64rem){.hero{padding-block:calc(var(--spacing) * 12) calc(var(--spacing) * 16);overflow:clip}.hero:after{content:"";z-index:2;background:var(--color-paper);border-radius:50% 50% 0 0/100% 100% 0 0;height:44px;position:absolute;bottom:-1px;left:-10%;right:-10%}.hero>.scene-sky{display:block;position:absolute;inset:0}.hero-stage>.scene-stage{display:none}.hero-stage{--hill:51px}.hero-stage>.scene-mound{z-index:0;top:calc(100% - var(--hill));height:900px;left:0;right:calc((min(var(--layout-container), 100vw - 2 * var(--gutter)) - 100vw) / 2);display:block;position:absolute}.hero-stage>.hero-sun{z-index:0;right:6%;top:calc(100% - var(--hill) + 34px - 56px);background:var(--color-sun);border-radius:50%;width:112px;height:112px;display:block;position:absolute}.hero-stage>.hero-flower{z-index:1;width:24px;height:32px;display:block;position:absolute}.hf-0{left:8%;top:calc(100% - var(--hill) + 92px)}.hf-1{left:46%;top:calc(100% - var(--hill) + 64px)}.hf-2{left:70%;top:calc(100% - var(--hill) + 118px)}.hero-grid{column-gap:calc(var(--spacing) * 8);text-align:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;justify-items:start}.hero-grid>*{grid-column:1}.hero-grid>.hero-stage{grid-area:1/2/span 9;align-self:center}html[lang=si-LK] .hero-grid>.hero-stage,html[lang=ta-LK] .hero-grid>.hero-stage{margin-top:calc(var(--spacing) * 3);align-self:start}.hero-stage{--stage-h:440px;--dilu-h:64%;--dilu-x:24%;--dilu-b:0px;--nava-r:0%;--nava-b:-24px;max-width:none}.hb-dilu{max-width:300px;top:10%;left:50%;right:auto}.hb-nava{top:34%;right:8%}.hero-stage .bubble .speaker{width:max-content;margin:0 0 2px;display:block}.hero-stage .bubble-text{display:block}.hero-stage .bubble{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4) calc(var(--spacing) * 3)}.cta-write,.hero-chips,.hero-langs{justify-content:flex-start}}@media (min-width:75rem){.hero-stage{--dilu-h:77.3%;--dilu-x:28%;--nava-r:-4%}.hb-dilu{top:4%;left:52%}}@media (min-width:85rem){.hero-stage{--nava-r:-10%}}@media (orientation:landscape) and (max-height:520px){.hero{padding-block:calc(var(--spacing) * 4) calc(var(--spacing) * 6)}.hero-grid{column-gap:calc(var(--spacing) * 5);text-align:start;grid-template-columns:minmax(0,55fr) minmax(0,45fr);justify-items:start;row-gap:10px}.hero-grid>*{grid-column:1}.hero-grid>.hero-stage{margin-top:var(--spacing);grid-area:1/2/span 9;align-self:start}.hero-h1{font-size:calc(1.75rem * var(--display-scale))}.hero-stage,html[lang] .hero-stage{--stage-h:min(70svh, 300px);--dilu-h:58%;--dilu-x:21%;--nava-r:1%}.hero-bubbles{width:46%;display:flex;right:2%}.hb-dilu,.hb-nava{position:static}.hb-nava{margin-inline-end:10%}.cta-write,.hero-chips,.hero-langs{justify-content:flex-start}}.steps{gap:calc(var(--spacing) * 4);list-style:none;display:grid}.step-card{flex-direction:column;display:flex}.step-art{box-sizing:border-box;border-radius:var(--radius-l) var(--radius-l) 0 0;flex:none;min-height:200px;position:relative}.step-1 .step-art,.step-3 .step-art{padding:calc(var(--spacing) * 3) calc(var(--spacing) * 3) calc(var(--spacing) * 14);justify-content:flex-end;align-items:flex-start;display:flex}.step-text{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 5) calc(var(--spacing) * 6);align-content:start;display:grid}.step-badge{z-index:3;color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-family:Dilu Display,Dilu Display Fallback,system-ui,sans-serif;font-size:20px;font-weight:600;line-height:1;display:grid;position:absolute;top:12px;left:12px}.step-1 .step-badge{background:var(--color-tangerine)}.step-2 .step-badge{background:var(--color-blue)}.step-3 .step-badge{background:var(--color-bubblegum)}.step-art .bubble-s{font-size:.9375rem}.st1-dilu{z-index:1;height:150px;position:absolute;bottom:0;left:4px}.step-art .st1-mango{z-index:2;width:64px;position:absolute;bottom:10px;left:150px}.st1-bubbles{z-index:2;flex-direction:column;align-items:flex-end;width:min(60%,230px);display:flex;position:relative}.st1-b{max-width:100%}.st1-bubbles{gap:calc(var(--spacing) * 3)}.st1-b1{margin-inline-end:calc(var(--spacing) * 4)}.st2-oli{z-index:1;height:130px;position:absolute;bottom:0;left:8px}.st2-bubble{z-index:2;--tail-x:22%;position:absolute;top:14px;left:56px}.st2-tiles{grid-template-columns:repeat(2, var(--tile));gap:calc(var(--spacing) * 2);--tile:clamp(60px, 18vw, 72px);justify-items:center;display:grid;position:absolute;bottom:14px;right:12px}.st2-tiles>:nth-child(3){grid-column:1/-1}.st3-dilu{z-index:1;height:150px;position:absolute;bottom:0;left:4px}.st3-bubble{z-index:2;--tail-x:12%;width:min(56%,220px);margin-top:2px;position:relative}.red-ball{z-index:2;position:absolute;bottom:10px;left:152px}@media (min-width:48rem){.steps{gap:calc(var(--spacing) * 6);grid-auto-rows:1fr}.step-card{flex-direction:row}.step-art{border-radius:var(--radius-l) 0 0 var(--radius-l);width:288px;min-height:240px}.step-text{padding:calc(var(--spacing) * 7) calc(var(--spacing) * 8);align-content:center}.st1-bubbles{width:170px}.st3-bubble{width:150px}}@media (min-width:64rem){.steps{grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;row-gap:0}.step-card{grid-row:span 2;grid-template-rows:subgrid;display:grid}.step-art{border-radius:var(--radius-l) var(--radius-l) 0 0;width:auto;min-height:240px}.step-text{padding:22px calc(var(--spacing) * 6) calc(var(--spacing) * 7);align-content:start}.st1-bubbles{width:min(60%,210px)}.st3-bubble{width:min(56%,200px)}.st2-tiles{--tile:88px;gap:10px;bottom:12px;right:14px}.st2-oli{height:130px}}.piece{cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;display:block;position:relative}.piece-face{display:block}.piece img{width:100%;height:auto}.tile{width:var(--tile,72px);height:var(--tile,72px);--pop-to:1.08}.tile .tile-face{box-sizing:border-box;border-radius:var(--radius-m);background:var(--color-cream);width:100%;height:100%;box-shadow:0 6px 0 var(--color-tile-edge);place-items:center;padding:10%;display:grid}.tile.is-correct .tile-face{box-shadow:0 0 0 4px var(--color-leaf), 0 6px 0 4px var(--color-correct-edge)}.tile-check{z-index:1;width:26px;height:26px;position:absolute;top:-8px;right:-8px}.fruit{--pop-to:1.08}.art-missing{border-radius:var(--radius-m);width:100%;height:100%;min-height:48px;display:block}.friend-nava{--friend-c:var(--color-cast-nava);--friend-bg:var(--color-cast-nava-ground);--fs:.69}.friend-oli{--friend-c:var(--color-cast-oli);--friend-bg:var(--color-cast-oli-ground);--fs:.718}.friend-kavi{--friend-c:var(--color-cast-kavi);--friend-bg:var(--color-cast-kavi-ground);--fs:.837}.friend-yalu{--friend-c:var(--color-cast-yalu);--friend-bg:var(--color-cast-yalu-ground);--fs:.789}.friend-tharu{--friend-c:var(--color-cast-tharu);--friend-bg:var(--color-cast-tharu-ground);--fs:.741}.friend-pani{--friend-c:var(--color-cast-pani);--friend-bg:var(--color-cast-pani-ground);--fs:1}.friend-dilu{--friend-c:var(--color-press-primary-edge);--friend-bg:var(--color-cast-dilu-ground)}.friends-grid{gap:calc(var(--spacing) * 4);--panel:150px;list-style:none;display:grid}.friend-card{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--panel) auto;display:grid}.friend-art{height:var(--panel);background:var(--friend-bg);border-radius:var(--radius-l) var(--radius-l) 0 0;justify-content:center;align-items:flex-end;display:flex;position:relative}.fr-char{height:calc(var(--panel) * var(--fs) * .92);max-width:100%;margin-bottom:3px}.friend-text{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4) 18px;align-content:start;justify-items:start;gap:6px;display:grid}.friend-name{font-family:Dilu Display,Dilu Display Fallback,system-ui,sans-serif;font-weight:600;font-size:var(--text-name);color:var(--friend-c);line-height:1.1}.job-chip{padding:2px calc(var(--spacing) * 3);border-radius:var(--radius-pill);background:var(--friend-c);color:#fff;font-size:var(--text-small);font-weight:700;line-height:var(--lh-small);display:inline-block}@media (min-width:30rem){.friends-grid{--panel:180px;grid-template-columns:repeat(2,minmax(0,1fr))}.friend-text{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 5) 22px}}@media (min-width:48rem){.friends-grid{gap:calc(var(--spacing) * 6)}}@media (min-width:64rem){.friends-grid{--panel:220px;grid-template-columns:repeat(3,minmax(0,1fr))}}.host-card{margin-top:calc(var(--spacing) * 4);display:grid}.host-art{padding-top:calc(var(--spacing) * 4);background:var(--friend-bg);border-radius:var(--radius-l) var(--radius-l) 0 0;justify-content:center;align-items:flex-end;display:flex}.host-char{height:150px}.host-text{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 5) calc(var(--spacing) * 6);align-content:center;display:grid}.friend-name-dilu{color:var(--color-press-primary-edge)}@media (min-width:48rem){.host-card{margin-top:calc(var(--spacing) * 6);grid-template-columns:280px minmax(0,1fr)}.host-art{border-radius:var(--radius-l) 0 0 var(--radius-l);padding-top:calc(var(--spacing) * 6)}.host-char{height:200px}.host-text{padding:calc(var(--spacing) * 7) calc(var(--spacing) * 9)}}.units{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.unit-tile{flex-direction:column;display:flex}.unit-art{border-radius:var(--radius-l) var(--radius-l) 0 0;justify-content:center;align-items:center;height:112px;display:flex;position:relative}.unit-body{padding:calc(var(--spacing) * 3) 14px calc(var(--spacing) * 4);align-content:start;gap:6px;display:grid}.unit-head{align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.unit-n{box-sizing:border-box;width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--color-line);background:#fff;border-radius:50%;flex:none;place-items:center;margin-top:1px;font-family:Dilu Display,Dilu Display Fallback,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1;display:grid}.unit-title{overflow-wrap:break-word;min-width:0;font-family:var(--font-display);font-size:clamp(1.125rem,1.05rem + .4vw,1.3125rem);font-weight:600;line-height:var(--lh-h3)}@media (max-width:47.99rem){.unit-head{gap:var(--spacing);flex-direction:column}html[lang=si-LK] .unit-title,html[lang=ta-LK] .unit-title{font-size:1.0625rem}}.unit-can{font-size:calc(var(--text-small) * var(--text-scale,1));line-height:var(--lh-small);color:var(--color-ink)}.unit-can .en-word{font-size:.95em}.unit-ex{font-family:Dilu Text,Dilu Text Fallback,system-ui,sans-serif;font-size:var(--text-small);color:var(--color-ink-soft);font-weight:700;line-height:1.45}.u-char{align-self:flex-end;height:100px}.blobs{gap:2px;display:flex}.blobs svg{width:clamp(30px,8.5vw,44px);height:auto}.blob-1{translate:0 -8px}.blob-3{translate:0 -6px}.count-art{gap:2px;display:flex;position:relative}.count-fruit{width:clamp(44px,11vw,56px)}.count-badge{background:var(--color-sunshine);width:30px;height:30px;color:var(--color-ink);border-radius:50%;place-items:center;font-family:Dilu Display,Dilu Display Fallback,system-ui,sans-serif;font-size:18px;font-weight:600;line-height:1;display:grid;position:absolute;top:-10px;right:-14px}.unit-pic{width:auto;height:92px}.unit-art .art-missing{background:var(--color-pastel-peach);width:72%;height:78%;min-height:0;box-shadow:inset 0 0 0 3px #fff}.market-art{align-items:flex-end;display:flex;position:relative}.mk-fruit{width:clamp(48px,12vw,64px)}.mk-2{z-index:1;margin-inline:-12px;translate:0 -6px}@media (min-width:48rem){.units{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(3,minmax(0,1fr))}.unit-body{padding:calc(var(--spacing) * 4) 18px calc(var(--spacing) * 5)}}@media (min-width:64rem){.unit-art{height:160px}.u-char{height:144px}.unit-pic{height:132px}.blobs svg{width:52px}.count-fruit{width:64px}.mk-fruit{width:80px}}.letters-pill{align-items:center;gap:calc(var(--spacing) * 3);box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:100%;margin:calc(var(--spacing) * 6) auto 0;padding:10px 22px 10px calc(var(--spacing) * 3);border-radius:var(--radius-pill);background:var(--color-cast-tharu-ground);color:var(--color-ink);font-weight:700;line-height:var(--lh-small);box-shadow:var(--shadow-card-pastel);display:flex;background:#fff!important}.tharu-peek{border-radius:0 0 0 var(--radius-m);flex:none;align-self:flex-end;width:64px;height:40px;margin-block:-10px;display:block}.pill-tharu{height:64px;margin-inline:auto}@media (min-width:48rem){.letters-pill{margin-top:calc(var(--spacing) * 8)}}.rewards-grid{gap:calc(var(--spacing) * 4);display:grid}.reward-card{padding:calc(var(--spacing) * 5);flex-direction:column;gap:14px;display:flex}.reward-card>.sticker-scene{margin-block:auto}@media (min-width:48rem){.reward-card{padding:calc(var(--spacing) * 7)}}@media (min-width:64rem){.rewards-grid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr))}}.sticker-scene{aspect-ratio:3/2;border-radius:var(--radius-m);position:relative}.kade{border-radius:var(--radius-m);object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kade-fallback{background:linear-gradient(var(--color-sticker-sky) 0 60%, var(--color-sticker-grass) 60% 100%);display:block}.sticker{--pop-to:1.12;width:18%;position:absolute;translate:-50% -50%}.stk-mango{top:51%;left:31%}.stk-mango .piece-face{rotate:-6deg}.stk-pawpaw{top:54%;left:50%}.stk-pawpaw .piece-face{rotate:4deg}.stk-roseapple{top:50%;left:69%}.stk-roseapple .piece-face{rotate:-3deg}.sticker .art-missing{aspect-ratio:1;background:#fff;border-radius:50%}.companion-strip{gap:calc(var(--spacing) * 3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.stage-item{justify-items:center;gap:6px;display:grid;position:relative}.stage-tile{aspect-ratio:1;border-radius:var(--radius-m);background:var(--color-paper);width:100%;box-shadow:inset 0 0 0 2px var(--color-line);justify-content:center;align-items:flex-end;display:flex;position:relative}.stage-label{font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:var(--lh-small);text-align:center}.stage-chevron{display:none}.cmp-char{height:88%;margin-bottom:4%}.cmp-0,.cmp-2{--ch-ar:250 / 232;height:72%}.cmp-4{--ch-ar:280 / 247;height:82%}.cmp-7{height:94%;margin-bottom:0}.parrot-hello{z-index:3;opacity:0;transition:opacity .16s linear, transform var(--duration-pop) var(--ease-pop);pointer-events:none;position:absolute;top:-6px;right:-4px;transform:scale(.6)}.parrot-hello.show{opacity:1;transform:none}@media (min-width:30rem){.companion-strip{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:18px}.stage-chevron{width:20px;color:var(--color-ink-soft);display:grid;position:absolute;top:calc(50% - 22px);left:-19px}}.rules-title{font-family:var(--font-display);font-weight:600;font-size:var(--text-h3);line-height:var(--lh-h3);margin-top:6px}.rules{gap:10px;list-style:none;display:grid}.rules li{align-items:flex-start;gap:10px;display:flex}.rules .check{margin-top:2px}.parents-intro{gap:calc(var(--spacing) * 6);margin-bottom:calc(var(--spacing) * 8);grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.parents-head{margin-bottom:0}.parents-dilu{grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;max-width:520px;display:grid}.par-char{flex:none;height:140px}.par-tip{min-width:0;max-width:320px;margin:0 0 6px calc(var(--spacing) * 15);grid-row:1;font-size:1.0625rem}.par-tip.tail-left .bubble-tail{clip-path:polygon(0 0,100% 0,10% 100%);width:20px;height:16px;top:auto;bottom:-14px;left:18%}.par-char{grid-row:2}.par-tip .speaker{width:max-content;max-width:100%}.trust-grid{gap:calc(var(--spacing) * 4);list-style:none;display:grid}.trust-card{align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5);grid-template-columns:auto minmax(0,1fr);display:grid}.trust-card .trust-text{display:contents}.trust-card .t-card{grid-column:1/-1}.trust-badge{color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.trust-badge svg{width:24px;height:24px}.tone-tangerine{background:var(--color-press-primary-face)}.tone-blue{background:var(--color-blue)}.tone-oli{background:var(--color-cast-oli)}.tone-tharu{background:var(--color-cast-tharu)}.tone-kavi{background:var(--color-cast-kavi)}.tone-nava{background:var(--color-cast-nava)}.trust-title{font-family:var(--font-display);font-size:1.25rem;font-weight:600;line-height:var(--lh-h3)}.center-link{margin-top:calc(var(--spacing) * 6);text-align:center;justify-content:center;display:flex}@media (min-width:48rem){.trust-grid{gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr))}.trust-card{padding:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1fr);align-content:start;place-items:start}.trust-badge{width:56px;height:56px}.trust-badge svg{width:28px;height:28px}}@media (min-width:64rem){.parents-intro{margin-bottom:calc(var(--spacing) * 12);grid-template-columns:minmax(0,7fr) minmax(0,5fr);place-items:center stretch}.parents-head{text-align:start;justify-items:start;margin:0}.parents-dilu{justify-items:start;max-width:none}.par-tip{justify-self:end;max-width:300px;margin:0 0 6px}.par-char{height:220px}.trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq-head{justify-items:center;gap:calc(var(--spacing) * 3);margin:0 auto calc(var(--spacing) * 7);text-align:center;display:grid}.faq-title{justify-items:center;gap:calc(var(--spacing) * 3);display:grid}.faq-dilu{height:96px}@media (min-width:48rem){.faq-head{justify-content:center;align-items:center;gap:calc(var(--spacing) * 5);text-align:start;margin-bottom:calc(var(--spacing) * 10);grid-auto-flow:column}.faq-title{justify-items:start}}.faq-wrap{max-width:var(--layout-measure-faq);margin-inline:auto}.faq-list{gap:calc(var(--spacing) * 3);display:grid}.faq-item{border-radius:var(--radius-m);box-shadow:var(--shadow-card);background:#fff}.world-paper .faq-item{box-shadow:0 0 0 1.5px var(--color-line) inset, var(--shadow-card)}.faq-item summary{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);box-sizing:border-box;min-height:64px;padding:calc(var(--spacing) * 3) 14px calc(var(--spacing) * 3) calc(var(--spacing) * 5);border-radius:var(--radius-m);cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:var(--text-summary);line-height:var(--lh-summary);list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover .faq-glyph{background:var(--color-pastel-peach)}.faq-glyph{background:var(--color-cream);border-radius:50%;flex:none;width:32px;height:32px;position:relative}.faq-glyph:before,.faq-glyph:after{content:"";background:var(--color-ink);width:14px;height:2.5px;transition:transform .533s var(--ease-settle);border-radius:2px;position:absolute;top:15px;left:9px}.faq-glyph:after{transform:rotate(90deg)}.faq-item[open] .faq-glyph:after{transform:rotate(180deg)}.faq-a{padding:0 calc(var(--spacing) * 5) calc(var(--spacing) * 5);gap:10px;display:grid}.faq-a a{color:var(--color-link)}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}.faq-item::details-content{opacity:0;block-size:0;transition:block-size .533s var(--ease-settle), opacity .16s linear, content-visibility .533s allow-discrete;overflow-y:clip}.faq-item[open]::details-content{opacity:1;block-size:auto}}@media (prefers-reduced-motion:reduce){.faq-glyph:before,.faq-glyph:after{transition:none!important}.faq-item::details-content{transition:none!important}}.motion-paused .faq-glyph:after{transition:none!important}.motion-paused .faq-item::details-content{transition:none!important}.night-band{padding-block:0 var(--layout-section);position:relative}.night-band>.scene-night-sky{height:260px;position:absolute;inset:0 0 auto}.night-band>.scene-night-hills{display:none}.night-grid{z-index:1;gap:calc(var(--spacing) * 5);text-align:center;justify-items:center;display:grid;position:relative}.night-stage{width:100%;max-width:520px;height:220px;margin-top:calc(var(--spacing) * 10);position:relative}.night-stage:after{content:"";z-index:0;background:var(--color-night-hill);border-radius:50% 50% 0 0/100% 100% 0 0;height:56px;position:absolute;bottom:-10px;left:-40%;right:-40%}.night-dilu{z-index:1;height:168px;translate:var(--ch-ox) 0;position:absolute;bottom:0;left:40%}.night-egg{z-index:2;--ch-ar:250 / 232;height:80px;position:absolute;bottom:0;left:min(40% + 150px,100% - 44px);translate:-50%}.night-stage>.scene-night-mound{display:none}.scene-night-sky>.night-stars{position:absolute;inset:0}.night-moon{width:72px;height:72px;position:absolute;top:8px;right:4%}.night-moon>svg{position:absolute;inset:0;overflow:visible}@media (prefers-reduced-motion:no-preference){.js .night-stars.tw1{animation:3.6s ease-in-out -1200ms infinite alternate twinkle}.js .night-stars.tw2{animation:4.8s ease-in-out -3100ms infinite alternate twinkle}.js .night-stars.tw3{animation:6.2s ease-in-out -400ms infinite alternate twinkle}.js .night-stars.stars-phone{animation-duration:5.4s;animation-delay:-2200ms}.js .moon-glow{animation:7s ease-in-out infinite alternate moon-glow}}@keyframes twinkle{0%{opacity:1}to{opacity:.35}}@keyframes moon-glow{0%{opacity:1}to{opacity:.4}}.motion-paused .night-stars,.motion-paused .moon-glow{animation:none!important}.night-dilu .spark{display:none}.night-dilu .tail-glow-tip{transition:opacity .4s ease-out}.night-dilu .ch.lit .tail-glow-tip{opacity:.7}@media (prefers-reduced-motion:no-preference){.js .night-dilu .tail-glow{animation:2.4s ease-in-out infinite alternate tail-glow}}@keyframes tail-glow{0%{opacity:1}to{opacity:.55}}.motion-paused .night-dilu .tail-glow{animation:none}.night-dilu .ch:not(.asleep,.blink,.happy) .v-eo{display:inline}.night-dilu .ch:not(.asleep,.blink,.happy) .v-ec{display:none}.night-dilu .ch-svg{transform-origin:inherit}.night-dilu .ch-svg.stretching{animation:.85s cubic-bezier(.4,0,.3,1) dilu-stretch}.night-dilu .ch-svg.settling{animation:.9s ease-in-out dilu-settle}@keyframes dilu-stretch{18%{transform:scale(1.04,.95)}58%{transform:scale(.95,1.08)rotate(-1.5deg)}82%{transform:scale(.98,1.03)}}@keyframes dilu-settle{45%{transform:scale(1.03,.955)}}.night-say,.chick-say{z-index:3;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .16s linear, transform var(--duration-pop) var(--ease-pop);position:absolute;transform:scale(.6)}.night-say.show,.chick-say.show{opacity:1;transform:none}.night-say{--tail-x:44%;bottom:172px;left:40%;translate:-50%}.chick-say{--tail-x:34%;bottom:calc(100% - 2px);left:50%;translate:-50%}.night-egg .egg-l2,.night-egg .egg-l3{position:absolute;inset:0}.night-egg:not([data-egg="0"]) .egg-l0,.night-egg:not([data-egg="2"]) .egg-l2,.night-egg:not([data-egg="3"]) .egg-l3{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.night-egg .egg-l{transition:opacity .2s linear,visibility 0s linear .2s}.night-egg[data-egg="0"] .egg-l0,.night-egg[data-egg="2"] .egg-l2,.night-egg[data-egg="3"] .egg-l3{transition:opacity .2s linear}}.motion-paused .night-egg .egg-l{transition:opacity .2s linear,visibility 0s linear .2s}.motion-paused .night-egg[data-egg="0"] .egg-l0,.motion-paused .night-egg[data-egg="2"] .egg-l2,.motion-paused .night-egg[data-egg="3"] .egg-l3{transition:opacity .2s linear}.egg-crack{opacity:0;transition:opacity .18s linear}.night-egg:not([data-left="5"]) .c1,.night-egg:not([data-left="5"]):not([data-left="4"]) .c2,.night-egg[data-left="2"] .c3{opacity:1}.night-egg .ch-svg{transform-origin:50% 88.4%}.night-egg .ch-svg.hatching{animation:.56s cubic-bezier(.2,0,0,1) both egg-hatch}.night-egg .ch-svg.hatching .shell-top{transform-box:fill-box;transform-origin:50% 100%;animation:.64s cubic-bezier(.3,.8,.3,1) both cap-drop}.night-egg .ch-svg.boing{animation:.42s ease-out egg-boing}@keyframes egg-hatch{0%{transform:scale(1.12,.62)}45%{transform:scale(.94,1.1)}75%{transform:scale(1.03,.97)}to{transform:none}}@keyframes cap-drop{0%{opacity:0;transform:translate(-6px,-64px)rotate(-38deg)}25%{opacity:1}70%{transform:translateY(4px)rotate(5deg)}to{transform:none}}@keyframes egg-boing{30%{transform:scale(1.05,.9)}65%{transform:scale(.97,1.06)}}.egg-count{pointer-events:none;opacity:0;font-family:"Dilu Display", var(--font-display);color:var(--color-sunshine);text-shadow:0 3px 0 var(--color-night-hill-front), 0 0 18px #ffc92899;font-size:46px;font-weight:600;line-height:1;position:absolute;bottom:72%;left:50%;translate:-50%}@supports (color:color-mix(in lab, red, red)){.egg-count{text-shadow:0 3px 0 var(--color-night-hill-front), 0 0 18px color-mix(in srgb, var(--color-sunshine) 60%, transparent)}}.egg-count.last{font-size:60px}.egg-count.pop{animation:.78s cubic-bezier(.2,.7,.3,1) both egg-count}@keyframes egg-count{0%{opacity:0;transform:translateY(18px)scale(.2)}30%{opacity:1;transform:translateY(-6px)scale(1.3)}48%{transform:translateY(-8px)scale(1)}72%{opacity:1;transform:translateY(-12px)scale(1)}to{opacity:0;transform:translateY(-26px)scale(1.7)}}@keyframes egg-count-fade{0%,to{opacity:0}20%,75%{opacity:1}}.night-egg[data-egg="3"] .egg-count{display:none}.egg-burst{pointer-events:none;width:0;height:0;position:absolute;top:44%;left:50%}.egg-burst i{opacity:0;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:-5px}.egg-burst i.s{clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);border-radius:0;width:14px;height:14px;top:-7px;left:-7px}.egg-burst i.f{border-radius:50%/62% 62% 38% 38%;width:8px;height:16px;top:-8px;left:-4px}.bursting .egg-burst i{animation:.82s cubic-bezier(.2,.7,.3,1) both egg-pop}.bursting .egg-burst i.f{animation:1.7s cubic-bezier(.2,.7,.3,1) both egg-feather}@keyframes egg-pop{0%{opacity:1;transform:translate(0)scale(.3)}55%{opacity:1;transform:translate(calc(var(--x) * .9), calc(var(--y) * .9)) scale(1)}to{opacity:0;transform:translate(var(--x), calc(var(--y) + 16px)) scale(.4)}}@keyframes egg-feather{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}30%{opacity:1;transform:translate(var(--x), var(--y)) rotate(var(--r)) scale(1)}to{opacity:0;transform:translate(calc(var(--x) * 1.15), calc(var(--y) + 56px)) rotate(calc(var(--r) * -.6)) scale(.9)}}.egg-burst i:first-child{--x:-50px;--y:12px;background:var(--color-sunshine)}.egg-burst i:nth-child(2){--x:-64px;--y:-1px;background:var(--color-sky-bright)}.egg-burst i:nth-child(3){--x:-42px;--y:-12px;background:var(--color-spark)}.egg-burst i:nth-child(4){--x:-48px;--y:-29px;--r:-42deg;background:var(--color-leaf)}.egg-burst i:nth-child(5){--x:-31px;--y:-33px;background:var(--color-bubblegum)}.egg-burst i:nth-child(6){--x:-27px;--y:-54px;--r:-50deg;background:var(--color-cherry)}.egg-burst i:nth-child(7){--x:-6px;--y:-37px;background:var(--color-leaf)}.egg-burst i:nth-child(8){--x:8px;--y:-53px;background:var(--color-spark)}.egg-burst i:nth-child(9){--x:21px;--y:-41px;background:var(--color-tangerine)}.egg-burst i:nth-child(10){--x:41px;--y:-44px;--r:-66deg;background:var(--color-stem)}.egg-burst i:nth-child(11){--x:38px;--y:-23px;background:var(--color-sunshine)}.egg-burst i:nth-child(12){--x:55px;--y:-16px;background:var(--color-spark)}.egg-burst i:nth-child(13){--x:54px;--y:-1px;--r:78deg;background:var(--color-leaf)}.egg-burst i:nth-child(14){--x:39px;--y:9px;background:var(--color-sky-bright)}@media (prefers-reduced-motion:reduce){.night-dilu .ch-svg,.night-egg .ch-svg,.night-egg .shell-top{animation:none!important}.egg-burst{display:none}.night-say,.chick-say{transition:opacity .16s linear;transform:none}.egg-count.pop{animation:.78s linear both egg-count-fade}}.motion-paused .night-dilu .ch-svg,.motion-paused .night-egg .ch-svg,.motion-paused .night-egg .shell-top{animation:none!important}.motion-paused .egg-burst{display:none}.motion-paused .egg-count.pop{animation:.78s linear both egg-count-fade}.motion-paused .night-say,.motion-paused .chick-say{transition:opacity .16s linear;transform:none}.night-text{gap:calc(var(--spacing) * 4);justify-items:center;max-width:560px;display:grid}.night-body{color:var(--color-pastel-sky)}.night-cta{gap:calc(var(--spacing) * 3);color:var(--color-pastel-sky);justify-items:center;display:grid}.night-cta .cta-write{color:var(--color-pastel-sky)}.night-cta .cta-pilot{color:#fff;font-weight:700}.night-cta .cta-privacy{color:var(--color-pastel-sky)}@media (min-width:64rem){.night-band{padding-block:var(--layout-section);overflow:clip}.night-band>.scene-night-sky{height:320px}.night-band>.scene-night-hills,.night-stage:after{display:none}.night-stage>.scene-night-mound{z-index:0;height:900px;top:calc(100% - 42px);right:-4%;left:calc((min(var(--layout-container), 100vw - 2 * var(--gutter)) - 100vw) / 2);display:block;position:absolute}.night-grid{column-gap:calc(var(--spacing) * 12);text-align:start;grid-template-columns:minmax(0,1fr) minmax(0,1fr);place-items:center start}.night-stage{max-width:none;height:340px;margin:0}.night-dilu{height:260px;bottom:0;left:40%}.night-egg{height:98px;bottom:-52px;left:82%}.night-say{bottom:256px}.scene-night-sky>.stars-phone{display:none}.night-moon{width:112px;height:112px;top:8px;right:5.5%}.night-band:after{content:"";z-index:2;background:var(--color-cream);border-radius:50% 50% 0 0/100% 100% 0 0;height:44px;position:absolute;bottom:-1px;left:-10%;right:-10%}.night-text,.night-cta{justify-items:start}.night-cta .cta-write{justify-content:flex-start}}.store-row{justify-content:center;align-items:center;gap:calc(var(--spacing) * 4);flex-wrap:wrap;display:flex}.store-badges{gap:calc(var(--spacing) * 3);flex-wrap:wrap;justify-content:center;list-style:none;display:flex}.store-badge{border-radius:var(--radius-s);align-items:center;min-height:56px;display:inline-flex}.store-badge img{width:auto;height:56px}.store-badge-text{padding:0 calc(var(--spacing) * 5);background:var(--color-ink);color:#fff;font-family:Dilu Display,system-ui,sans-serif;font-size:1.25rem;font-weight:600;text-decoration:none}.store-qr{text-align:center;margin:0;display:none}.store-qr svg{border-radius:var(--radius-s);width:120px;height:120px}@media (min-width:64rem){.hero .store-qr{gap:var(--spacing);justify-items:center;display:grid}.hero .store-row{justify-content:flex-start}}.on-night .store-badge-text{color:#fff;box-shadow:0 0 0 2px var(--color-pastel-sky)}@media (min-width:64rem),(orientation:landscape) and (max-height:520px){.hero-grid{row-gap:0}.hero-grid>:not(.hero-stage),.hero-cta>*{grid-column:1;margin-bottom:14px}.hero-grid>.hero-stage{grid-row:1/span 20}.hero-cta>.cta-primary{margin-bottom:calc(var(--spacing) * 5)}}@media (max-width:29.99rem){#rewards .section-head .t-lede,.parents-head .t-lede{text-align:start;justify-self:stretch}}.benefits{padding-block:calc(var(--spacing) * 12) calc(var(--spacing) * 14);border-bottom:1px solid var(--color-line)}.benefit-grid{gap:calc(var(--spacing) * 8) calc(var(--spacing) * 6);list-style:none;display:grid}.benefit{column-gap:calc(var(--spacing) * 4);row-gap:var(--spacing);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.benefit-icon{color:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:52px;height:52px;display:grid}.benefit-title{font-family:var(--font-display);font-size:1.1875rem;font-weight:600;line-height:var(--lh-h3)}.benefit-body{color:var(--color-ink-soft)}@media (min-width:30rem){.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.benefit{justify-items:start;row-gap:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr)}.benefit-icon{margin-bottom:var(--spacing);grid-row:auto}}.st-wrap{gap:calc(var(--spacing) * 6);max-width:920px;margin-inline:auto;display:grid}.st-title{font-size:var(--text-h3)}.st-source{font-size:calc(var(--text-tiny) * var(--text-scale,1));line-height:var(--lh-small);color:var(--color-ink-soft)}.love-list{gap:calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.love-item{grid-template-rows:auto auto 1fr;display:grid;overflow:hidden}.love-from{align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4) calc(var(--spacing) * 4);background:var(--color-cream);color:var(--color-ink-soft);font-weight:700;font-size:calc(var(--text-small) * var(--text-scale,1));line-height:var(--lh-small);display:flex}.love-heart{color:var(--color-cast-oli);flex:none;place-items:center;display:grid}.love-arrow{z-index:1;width:28px;height:28px;color:var(--color-ink-soft);box-shadow:var(--shadow-bubble);background:#fff;border-radius:50%;justify-self:start;place-items:center;margin:-14px 0 -14px 22px;display:grid;position:relative}.love-to{align-items:flex-start;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4) calc(var(--spacing) * 5);font-family:var(--font-display);font-weight:600;font-size:calc(var(--text-card) * 1.06);line-height:var(--lh-h3);display:flex}.love-icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;margin-top:-2px;display:grid}@media (min-width:30rem){.love-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}}@media (min-width:64rem){.love-list{gap:calc(var(--spacing) * 4)}.love-to{padding-inline:calc(var(--spacing) * 5)}}.tl-card,.wk-card{padding:calc(var(--spacing) * 5) calc(var(--spacing) * 4) calc(var(--spacing) * 4);gap:calc(var(--spacing) * 4);margin:0;display:grid}.tl-key-title{color:var(--color-ink-soft);margin-top:calc(-1 * calc(var(--spacing) * 2))}.tl-key,.wk-key{gap:calc(var(--spacing) * 2) calc(var(--spacing) * 5);flex-wrap:wrap;list-style:none;display:flex}.tl-key li,.wk-key li{align-items:center;gap:calc(var(--spacing) * 2);font-weight:700;font-size:calc(var(--text-small) * var(--text-scale,1));line-height:var(--lh-small);display:inline-flex}.tl-swatch{border-radius:var(--radius-pill);vertical-align:middle;flex:none;width:26px;height:16px;display:inline-block;position:relative}.tl-swatch:not(.sw-listen):after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.sw-listen{background:var(--color-sticker-sky)}.sw-tap{background:var(--color-blue)}.sw-move{background:var(--color-correct-edge)}.sw-say{background:var(--color-press-primary-face)}.sw-bye{background:var(--color-night)}.sw-bye:after{background:var(--color-moon)}.tl-row{gap:calc(var(--spacing) * 2);display:grid}.tl-row+.tl-row{margin-top:calc(var(--spacing) * 2)}.tl-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 3);flex-wrap:wrap;padding-inline-end:22%;display:flex}@media (min-width:30rem){.tl-head{padding-inline-end:17%}}.tl-label{align-items:center;gap:calc(var(--spacing) * 2);font-family:var(--font-display);font-weight:600;font-size:calc(var(--text-card) * 1.06);line-height:var(--lh-h3);display:flex}.tl-label-icon{background:var(--color-cream);width:28px;height:28px;color:var(--color-ink-soft);border-radius:50%;flex:none;place-items:center;display:grid}.tl-label-icon.is-dilu{background:var(--color-press-primary-face);color:#fff}.tl-count{align-items:center;gap:calc(var(--spacing) * 2);color:var(--color-tangerine-text);font-weight:700;font-size:calc(var(--text-small) * var(--text-scale,1));line-height:var(--lh-small);display:inline-flex}.tl-count-n{background:var(--color-press-primary-face);color:#fff;min-width:40px;height:40px;box-shadow:0 3px 0 var(--color-press-primary-edge);border-radius:50%;flex:none;place-items:center;font-family:Dilu Display,Dilu Display Fallback,system-ui,sans-serif;font-size:1.375rem;font-weight:600;line-height:1;display:grid}.tl-bar{position:relative}.tl-bar>span{display:block}.tl-svg{width:100%;height:auto;overflow:visible}.tl-wide{display:none}@media (min-width:30rem){.tl-narrow{display:none}.tl-wide{display:block}}.tl-note{color:var(--color-ink-soft);font-size:calc(var(--text-small) * var(--text-scale,1));line-height:var(--lh-small)}.seg-listen{fill:var(--color-sticker-sky)}.seg-tap{fill:var(--color-blue)}.seg-move{fill:var(--color-correct-edge)}.seg-say{fill:var(--color-press-primary-face)}.seg-bye{fill:var(--color-night)}.moon{fill:var(--color-moon)}.mk{fill:#fff;transform-box:fill-box;transform-origin:50%}.vid{fill:var(--color-tile-edge)}.vid-play{fill:var(--color-ink-soft);opacity:.5}.vid-next{fill:none;stroke:var(--color-ink-soft);stroke-width:2px;stroke-dasharray:5 5}.vid-next-icon{fill:var(--color-ink-soft)}.tl-dilu{z-index:1;height:150%;position:absolute;bottom:-2px;right:1%}.tl-axis{color:var(--color-ink-soft);font-weight:700;font-size:calc(var(--text-tiny) * var(--text-scale,1));line-height:var(--lh-small);grid-template-columns:265fr 80fr;display:grid}.tl-axis span{grid-area:1/1;justify-self:start}.tl-axis span+span{justify-self:end}@media (min-width:30rem){.tl-axis{grid-template-columns:265fr 55fr}}.reveal-ready .tl-card:not(.rv-in) .mk{transform:scale(0)}.reveal-ready .tl-card .mk{transition:transform var(--duration-pop) var(--ease-pop);transition-delay:calc(.45s + var(--mk-i,0) * .11s)}.mk-d1{--mk-i:1}.mk-d2{--mk-i:2}.mk-d3{--mk-i:3}.mk-d4{--mk-i:4}.mk-d5{--mk-i:5}.mk-d6{--mk-i:6}.mk-d7{--mk-i:7}.mk-d8{--mk-i:8}@media (prefers-reduced-motion:reduce){.reveal-ready .tl-card .mk{transition:none;transform:none}}.motion-paused .tl-card .mk{transition:none!important;transform:none!important}.tl-steps{border-top:1.5px solid var(--color-line)}.tl-steps summary{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 3);min-height:48px;padding-top:calc(var(--spacing) * 2);cursor:pointer;color:var(--color-link);font-weight:700;list-style:none;display:flex}.tl-steps summary::-webkit-details-marker{display:none}.tl-steps-glyph{background:var(--color-cream);width:32px;height:32px;color:var(--color-ink);transition:rotate .2s var(--ease-settle);border-radius:50%;flex:none;place-items:center;display:grid}.tl-steps[open] .tl-steps-glyph{rotate:180deg}@media (prefers-reduced-motion:reduce){.tl-steps-glyph{transition:none}}.tl-table-wrap{margin-top:calc(var(--spacing) * 2);overflow-x:auto}.tl-table-wrap table{border-collapse:collapse;width:100%;font-size:calc(var(--text-small) * var(--text-scale,1));line-height:var(--lh-small)}.tl-table-wrap th,.tl-table-wrap td{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2);text-align:start;vertical-align:top;border-bottom:1px solid var(--color-line)}.tl-table-wrap thead th{color:var(--color-ink-soft);font-size:calc(var(--text-tiny) * var(--text-scale,1))}.tl-table-wrap tbody th{font-weight:700}.tl-step{align-items:flex-start;gap:calc(var(--spacing) * 2);display:flex}.tl-step-name{display:block}.tl-secs-inline{color:var(--color-ink-soft);white-space:nowrap;font-weight:400;display:block}.tl-col-time{display:none}@media (min-width:30rem){.tl-col-time{display:table-cell}.tl-secs-inline{display:none}}.tl-table-wrap tbody th{width:38%}.tl-table-wrap tbody th .tl-swatch{width:14px;height:14px;margin-top:.3em}.tl-table-wrap tbody th .tl-swatch:after{width:6px;height:6px;margin:-3px 0 0 -3px}.tl-secs{white-space:nowrap;color:var(--color-ink-soft)}.wk-word{flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.wk-word img{object-fit:contain;width:100%;height:100%}.wk-story{background:var(--color-cast-pani);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.wk-days{gap:calc(var(--spacing) * 2);list-style:none;display:grid}.wk-day{align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);padding:calc(var(--spacing) * 3);border-radius:var(--radius-m);background:var(--color-cream);grid-template-columns:4.75rem minmax(0,1fr) auto;display:grid}.wk-n{font-family:var(--font-display);font-weight:600;line-height:var(--lh-h3)}.wk-lessons{gap:calc(var(--spacing) * 2);flex-wrap:wrap;list-style:none;display:flex}.wk-l{padding:2px calc(var(--spacing) * 3);border-radius:var(--radius-pill);box-shadow:var(--shadow-bubble);font-weight:700;font-size:calc(var(--text-tiny) * var(--text-scale,1));line-height:var(--lh-small);text-wrap:balance;background:#fff}.wk-marks{justify-content:flex-end;gap:var(--spacing);flex-wrap:wrap;display:flex}.wk-rest{background:var(--color-pastel-mint);grid-template-columns:4.75rem minmax(0,1fr)}.wk-rest-note{align-items:flex-start;gap:calc(var(--spacing) * 2);color:var(--color-ink-soft);font-size:calc(var(--text-small) * var(--text-scale,1));line-height:var(--lh-small);display:flex}.wk-sun{color:var(--color-spark-deep);flex:none;place-items:center;margin-top:1px;display:grid}.wk-stats{gap:calc(var(--spacing) * 2);list-style:none;display:grid}.wk-stat{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-radius:var(--radius-m);box-shadow:inset 0 0 0 2px var(--color-line);font-weight:700;font-size:calc(var(--text-small) * var(--text-scale,1));line-height:var(--lh-small);grid-template-columns:5.5rem minmax(0,1fr);display:grid}.wk-stat-n{font-family:var(--font-display);color:var(--color-tangerine-text);text-align:center;font-size:1.75rem;font-weight:600;line-height:1.1}html[lang=si-LK] .wk-stat-n,html[lang=ta-LK] .wk-stat-n{font-size:1.375rem}@media (min-width:48rem){.tl-card,.wk-card{padding:calc(var(--spacing) * 8) calc(var(--spacing) * 8) calc(var(--spacing) * 6);gap:calc(var(--spacing) * 5)}.wk-days{grid-template-columns:repeat(5,minmax(0,1fr))}.wk-day{text-align:center;padding:calc(var(--spacing) * 4) calc(var(--spacing) * 3);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);place-items:start center}.wk-lessons{flex-direction:column;align-items:center}.wk-marks{justify-content:center}.wk-rest{grid-template-rows:auto 1fr}.wk-rest-note{flex-direction:column;align-items:center}.wk-stats{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(3,minmax(0,1fr))}.wk-stat{align-content:start;place-items:start center;gap:calc(var(--spacing) * 2);text-align:center;padding:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr)}}.why-facts{gap:calc(var(--spacing) * 2);padding-inline:var(--spacing);display:grid}.why-facts-title{font-family:var(--font-text);font-weight:700;font-size:calc(var(--text-body) * var(--text-scale,1));line-height:var(--lh-body)}.why-facts ul{gap:calc(var(--spacing) * 2);list-style:none;display:grid}.why-facts li{font-size:calc(var(--text-small) * var(--text-scale,1));line-height:var(--lh-small);padding-inline-start:calc(var(--spacing) * 6);position:relative}.why-facts li:before{content:"";background:var(--color-tangerine);border-radius:50%;width:8px;height:8px;position:absolute;top:.6em;left:4px}.why-facts a{color:var(--color-link);margin-block:-11px;padding-block:11px;font-weight:700;display:inline-block}.host-card{margin-top:0;margin-bottom:calc(var(--spacing) * 6)}.host-art{align-items:center;gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 4) 0;flex-direction:column;position:relative}.host-greetings{justify-content:center;gap:calc(var(--spacing) * 2);flex-wrap:wrap;list-style:none;display:flex}.host-greetings .bubble{box-shadow:none}.host-greetings .bubble-tail{display:none}.host-greetings .bubble-text{font-family:var(--font-display);font-weight:700}.host-greetings .script-system .bubble-text{font-family:var(--font-system)}.host-text .t-card{font-size:calc(var(--text-lede) * var(--text-scale,1));line-height:var(--lh-lede)}@media (min-width:48rem){.host-card{margin-bottom:calc(var(--spacing) * 8);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.host-char{height:180px}}@media (min-width:64rem){.host-art{padding:calc(var(--spacing) * 8) calc(var(--spacing) * 6) 0;flex-direction:row;justify-content:center;align-items:flex-end}.host-greetings{flex-flow:column;align-self:center;align-items:flex-start}.host-char{height:220px}}@media (min-width:48rem){.trust-grid{grid-auto-rows:1fr}}.faq-section .faq-wrap{max-width:820px}.faq-section .faq-list{gap:calc(var(--spacing) * 4)}.faq-section .faq-item{box-shadow:none;border-radius:var(--radius-l)}.faq-section .faq-item summary{min-height:72px;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 5) calc(var(--spacing) * 5) calc(var(--spacing) * 6)}.faq-section .faq-a{padding:0 calc(var(--spacing) * 6) calc(var(--spacing) * 6)}.faq-section .faq-title .t-lede{color:var(--color-ink-soft)}.page-hero{padding-block:calc(var(--spacing) * 10) calc(var(--spacing) * 8);position:relative;overflow-x:clip}.page-hero-grid{z-index:1;gap:calc(var(--spacing) * 4);text-align:center;justify-items:center;display:grid;position:relative}.page-hero-text{gap:calc(var(--spacing) * 3);justify-items:center;max-width:680px;display:grid}.page-h1{font-size:calc(clamp(2rem, 1.5rem + 2.2vw, 3rem) * var(--display-scale))}.page-hero-art{margin-bottom:var(--spacing);order:-1;justify-content:center;align-items:flex-end;gap:6px;display:flex;position:relative}.ph-char{height:128px}.ph-bubble{z-index:2;--tail-xr:10%;align-self:flex-start;max-width:180px;font-size:1.0625rem;position:relative}.page-hero>.scene-strip{height:32px;position:absolute;inset:auto 0 0}.page-meta{margin-top:var(--spacing)}@media (min-width:48rem){.page-hero{padding-block:calc(var(--spacing) * 16) calc(var(--spacing) * 12)}.page-hero-grid{text-align:start;place-items:end start;column-gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.page-hero-text{padding-bottom:calc(var(--spacing) * 2);justify-items:start}.page-hero-art{order:0;justify-self:center;margin-bottom:-40px}.ph-char{height:200px}.page-hero-art.has-bubble{flex-direction:column;align-items:center;gap:10px}.page-hero-art.has-bubble .ph-bubble{align-self:flex-start;max-width:220px;margin-inline-start:-24px}}.page-body{padding-block:calc(var(--spacing) * 10) calc(var(--spacing) * 18)}.page-narrow{max-width:calc(var(--layout-measure-faq) + 2 * var(--gutter))}.prose{max-width:68ch;font-size:var(--text-body);line-height:var(--lh-body);margin-inline:auto}html[lang=si-LK] .prose,html[lang=ta-LK] .prose{line-height:1.8}.prose>*+*{margin-top:14px}.prose h2{font-size:calc(var(--text-h2) * var(--display-scale) * .82);line-height:var(--lh-h2);margin-top:calc(var(--spacing) * 12)}.prose h3{font-size:1.3125rem;line-height:var(--lh-h3);margin-top:calc(var(--spacing) * 7)}.prose h2+*,.prose h3+*{margin-top:10px}.prose ul,.prose ol{gap:6px;list-style:none;display:grid}.prose ul li{padding-inline-start:26px;position:relative}.prose ul li:before{content:"";background:var(--color-tangerine);border-radius:50%;width:10px;height:10px;position:absolute;top:.62em;left:4px}.prose ol{counter-reset:n}.prose ol li{counter-increment:n;padding-inline-start:30px;position:relative}.prose ol li:before{content:counter(n) ".";color:var(--color-ink-soft);font-weight:700;position:absolute;left:0}.prose a{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.prose strong{font-weight:700}.prose blockquote{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);border-radius:var(--radius-m);background:var(--color-cream);margin:0}.prose hr{background:var(--color-line);height:1px;margin-block:calc(var(--spacing) * 8);border:0}.table-wrap{border-radius:var(--radius-s);box-shadow:inset 0 0 0 1.5px var(--color-line);overflow-x:auto}.table-wrap table{border-collapse:collapse;min-width:100%}.table-wrap th,.table-wrap td{text-align:start;border-bottom:1px solid var(--color-line);padding:10px 14px}.toc{max-width:68ch;margin:calc(var(--spacing) * 8) auto 0;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6);border-radius:var(--radius-l);box-shadow:var(--shadow-card);box-sizing:border-box;background:#fff}.toc-title{font-family:var(--font-display);margin-bottom:calc(var(--spacing) * 2);font-size:1.1875rem;font-weight:600}.toc ol{gap:0;list-style:none;display:grid}.toc a{min-height:44px;color:var(--color-link);text-underline-offset:2px;align-items:center;display:inline-flex}@media (min-width:48rem){.toc ol{column-gap:calc(var(--spacing) * 6);grid-template-columns:repeat(2,minmax(0,1fr))}}.page-meta-end{max-width:68ch;margin:calc(var(--spacing) * 10) auto 0}.notice-box{max-width:68ch;padding:calc(var(--spacing) * 6) calc(var(--spacing) * 6) calc(var(--spacing) * 6) 30px;box-sizing:border-box;border-radius:var(--radius-l);box-shadow:inset 6px 0 0 var(--color-leaf), var(--shadow-card);background:#fff;gap:14px;margin-inline:auto;display:grid}.notice-box ul{gap:calc(var(--spacing) * 3);list-style:none;display:grid}.notice-box li{gap:calc(var(--spacing) * 3);align-items:flex-start;display:flex}.notice-box .check{margin-top:3px}.english-notice{max-width:68ch;margin:calc(var(--spacing) * 6) auto 0;padding:14px calc(var(--spacing) * 5);border-radius:var(--radius-m);background:var(--color-pastel-lemon);font-weight:700}.contact-card{padding:calc(var(--spacing) * 6);align-items:flex-start;gap:18px;display:flex;background:var(--color-pastel-sky)!important}.contact-icon{background:var(--color-blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:64px;height:64px;display:grid}.contact-text{justify-items:start;gap:10px;min-width:0;display:grid}@media (max-width:29.98rem){.contact-card{text-align:center;flex-direction:column;align-items:center}.contact-text{justify-items:center}.contact-text .email{justify-content:center}}.faq-group{margin-top:calc(var(--spacing) * 12)}.faq-group-title{font-size:calc(var(--text-h2) * var(--display-scale) * .82);margin-bottom:18px}.nf-body{gap:calc(var(--spacing) * 5);text-align:center;justify-items:center;display:grid}.nf-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 10px;display:flex}.nf-links a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.delete-email{margin:0 auto calc(var(--spacing) * 6);max-width:68ch}.get-page{align-content:center;min-height:100svh;display:grid}.get-body{gap:calc(var(--spacing) * 5);text-align:center;justify-items:center;display:grid}.get-dilu{height:180px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
