@font-face{font-family:"Baloo Bhaijaan 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/baloo-bhaijaan-2-arabic-wght-normal.CRcpK9-Q.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:"Baloo Bhaijaan 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/baloo-bhaijaan-2-vietnamese-wght-normal.BbBSjvDu.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Baloo Bhaijaan 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/baloo-bhaijaan-2-latin-ext-wght-normal.CVnLRR-E.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Baloo Bhaijaan 2 Variable";font-style:normal;font-display:swap;font-weight:400 800;src:url(/_astro/baloo-bhaijaan-2-latin-wght-normal.Dg-XQwW0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fredoka-hebrew-wght-normal.DdnsCkLr.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fredoka-latin-ext-wght-normal.CYrqKuxd.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fredoka Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/fredoka-latin-wght-normal.DM6njrJ3.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper: #f7f0e2;--paper-2: #efe4cc;--paper-3: #e6d6b6;--ink: #3b2a1e;--ink-2: #6b5443;--ink-3: #9a836f;--sun: #f5c542;--sun-deep: #e6a71f;--sun-soft: #fbe39a;--clay: #c8442e;--clay-deep: #9e3220;--basil: #5e9e4a;--basil-deep: #3f7a2f;--sky: #6fb4d8;--sky-deep: #3f87b5;--sky-soft: #cfe7f3;--plum: #7a4b8c;--white: #fffdf8;--font-ar: "Baloo Bhaijaan 2 Variable", "Baloo Bhaijaan 2", "Noto Naskh Arabic", system-ui, sans-serif;--font-latin: "Fredoka Variable", "Fredoka", "Baloo Bhaijaan 2 Variable", system-ui, sans-serif;--font: var(--font-ar);--radius: 1.25rem;--radius-lg: 2rem;--shadow: 0 10px 30px -12px rgb(59 42 30 / .28);--shadow-lg: 0 30px 60px -20px rgb(59 42 30 / .35);--wobble: 255px 15px 225px 15px / 15px 225px 15px 255px;--container: 76rem;--gutter: clamp(1rem, 4vw, 2.5rem);--section: clamp(4rem, 10vw, 8rem);--nav-h: 4.5rem}html[lang^=fr]{--font: var(--font-latin)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.6;color:var(--ink);background:var(--paper);overflow-x:clip;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:2;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.23 0 0 0 0 0.16 0 0 0 0 0.12 0 0 0 0.09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}#smooth-wrapper{position:relative;z-index:1}#smooth-content{padding-top:var(--nav-h)}main{position:relative;z-index:1}html.has-cursor,html.has-cursor *{cursor:none!important}img,picture,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:.12em;text-underline-offset:.15em}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3,h4{margin:0;line-height:1.15;font-weight:800;letter-spacing:-.01em;text-wrap:balance}p{margin:0;text-wrap:pretty}:focus-visible{outline:3px solid var(--sky-deep);outline-offset:3px;border-radius:.5rem}::selection{background:var(--sun);color:var(--ink)}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.section{position:relative;padding-block:var(--section)}.kicker{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.95rem;color:var(--clay);letter-spacing:.02em;text-transform:uppercase}.kicker:before{content:"";width:1.6rem;height:.35rem;border-radius:999px;background:currentColor}.h1{font-size:clamp(2.75rem,3vw + 2.5rem,6rem);font-weight:800}.h2{font-size:clamp(2.1rem,2vw + 1.5rem,3.75rem)}.h3{font-size:clamp(1.35rem,1vw + 1rem,1.75rem)}.lead{font-size:clamp(1.1rem,1rem + .5vw,1.35rem);color:var(--ink-2);max-width:46ch}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{--btn-bg: var(--clay);--btn-fg: var(--white);--btn-shadow: var(--clay-deep);display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 1.6rem;border-radius:999px;border:0;background:var(--btn-bg);color:var(--btn-fg);font-weight:700;font-size:1.05rem;text-decoration:none;box-shadow:0 .35rem 0 var(--btn-shadow);transform:translateY(0);transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s;white-space:nowrap}.btn:hover{transform:translateY(-3px);box-shadow:0 .55rem 0 var(--btn-shadow)}.btn:active{transform:translateY(3px);box-shadow:0 .05rem 0 var(--btn-shadow)}.btn--sun{--btn-bg: var(--sun);--btn-fg: var(--ink);--btn-shadow: var(--sun-deep)}.btn--sky{--btn-bg: var(--sky);--btn-fg: var(--ink);--btn-shadow: var(--sky-deep)}.btn--basil{--btn-bg: var(--basil);--btn-fg: var(--white);--btn-shadow: var(--basil-deep)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);--btn-shadow: transparent;box-shadow:inset 0 0 0 3px var(--ink)}.btn--ghost:hover,.btn--ghost:active{box-shadow:inset 0 0 0 3px var(--ink)}.btn svg{width:1.25em;height:1.25em}[dir=rtl] .icon--flip{transform:scaleX(-1)}.card{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow)}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .75rem;border-radius:999px;background:var(--paper-2);color:var(--ink-2);font-size:.85rem;font-weight:700}.wave{position:absolute;inset-inline:0;height:clamp(2.5rem,6vw,5rem);pointer-events:none;z-index:2}.wave--top{top:-1px}.wave--bottom{bottom:-1px;transform:scaleY(-1)}.wave svg{width:100%;height:100%}.sheet{position:relative;width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto;margin-block:clamp(3rem,8vw,6rem);padding:clamp(2rem,5vw,4.5rem) clamp(1.25rem,4vw,4rem);background:var(--paper);border-radius:var(--radius-lg);box-shadow:0 30px 80px -30px #14142859,0 2px #fff9 inset;z-index:1}.sheet--wide{width:min(100% - 2 * var(--gutter),90rem)}@media(max-width:47.99rem){.sheet{width:calc(100% - 1.5rem);border-radius:1.5rem}}.w{display:inline-block;overflow:hidden;padding:.12em .08em .2em;margin:-.12em -.08em -.2em;vertical-align:bottom}.w__in{display:inline-block;will-change:transform}.cursor{position:fixed;top:0;left:0;z-index:400;pointer-events:none;display:none;transform:translate(-50%,-50%)}.cursor.is-on{display:block}.cursor__dot,.cursor__ring{position:absolute;top:0;left:0;border-radius:50%;transform:translate(-50%,-50%);transition:width .3s cubic-bezier(.34,1.56,.64,1),height .3s cubic-bezier(.34,1.56,.64,1),background .3s,opacity .3s}.cursor__dot{width:8px;height:8px;background:var(--clay)}.cursor__ring{width:34px;height:34px;border:2px solid var(--clay);opacity:.6}.cursor.is-hover .cursor__dot{width:14px;height:14px;background:var(--sun)}.cursor.is-hover .cursor__ring{width:56px;height:56px;opacity:.9;border-color:var(--sun)}.cursor__label{position:absolute;top:0;left:0;transform:translate(-50%,-50%);white-space:nowrap;font-weight:800;font-size:.85rem;color:var(--ink);background:var(--sun);padding:.35rem .8rem;border-radius:999px;opacity:0;scale:.6;transition:opacity .2s,scale .3s cubic-bezier(.34,1.56,.64,1)}.cursor.has-label .cursor__label{opacity:1;scale:1}.cursor.has-label .cursor__dot,.cursor.has-label .cursor__ring{opacity:0}.rain{position:absolute;height:0;pointer-events:none}.rain i{position:absolute;top:0;width:3px;height:14px;border-radius:2px;background:linear-gradient(180deg,transparent,#6fb4d8);opacity:0}.rainbow{position:absolute;pointer-events:none;opacity:.9}.rainbow path{fill:none;stroke-width:7;stroke-linecap:round}.feather{position:absolute;top:0;left:0;width:18px;pointer-events:none}.rays{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none}.rays i{position:absolute;left:-3px;bottom:0;width:6px;height:120px;border-radius:3px;background:linear-gradient(180deg,transparent,#fff2b8);transform-origin:50% 100%}.shoot{position:absolute;top:0;left:0;width:220px;height:3px;border-radius:3px;background:linear-gradient(90deg,transparent,#fff6d6);transform-origin:100% 50%;pointer-events:none}.shoot:after{content:"";position:absolute;right:-4px;top:-3px;width:9px;height:9px;border-radius:50%;background:#fff;box-shadow:0 0 12px 4px #fff6d6cc}.puff{position:absolute;top:0;left:0;width:70px;pointer-events:none;fill:#fff;opacity:.9}.chapters{position:fixed;top:50%;inset-inline-end:1rem;translate:0 -50%;z-index:55;display:none;flex-direction:column;gap:.6rem}.chapters.is-on{display:flex}@media(max-width:59.99rem){.chapters.is-on{display:none}}.chapters button{display:flex;align-items:center;justify-content:flex-end;gap:.6rem;padding:.3rem;border:0;background:none;color:var(--nav-ink, var(--ink))}.chapters i{width:.7rem;height:.7rem;border-radius:50%;background:currentColor;opacity:.35;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s}.chapters span{font-size:.8rem;font-weight:700;opacity:0;transform:translate(.4rem);transition:opacity .2s,transform .3s;order:-1}[dir=rtl] .chapters span{transform:translate(-.4rem)}.chapters button:hover span,.chapters button.is-active span{opacity:.9;transform:none}.chapters button.is-active i{opacity:1;transform:scale(1.5);background:var(--sun)}html.js:not(.no-motion) [data-reveal]{opacity:0;transform:translateY(1.5rem)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1;transform:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.lang[data-astro-cid-r2b4e7hz]{display:inline-flex;padding:.2rem;border-radius:999px;background:var(--paper-2);box-shadow:inset 0 0 0 2px var(--paper-3)}.lang[data-astro-cid-r2b4e7hz] a[data-astro-cid-r2b4e7hz]{display:grid;place-items:center;min-width:2.4rem;height:2.1rem;padding-inline:.6rem;border-radius:999px;font-weight:800;font-size:.95rem;text-decoration:none;color:var(--ink-2);transition:background .2s,color .2s}.lang[data-astro-cid-r2b4e7hz] a[data-astro-cid-r2b4e7hz].is-on{background:var(--ink);color:var(--sun)}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;inset-inline:0;z-index:50;height:var(--nav-h);color:var(--nav-ink, var(--ink));background:var(--nav-bg, color-mix(in oklab, var(--paper) 82%, transparent));transition:background .4s,color .4s;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:box-shadow .3s}.nav[data-astro-cid-dmqpwcec].is-scrolled{box-shadow:0 6px 24px -12px #3b2a1e4d}.nav__in[data-astro-cid-dmqpwcec]{height:100%;display:flex;align-items:center;gap:1.25rem}.nav__name[data-astro-cid-dmqpwcec]{white-space:nowrap}.nav__brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;font-weight:800;font-size:1.5rem}.nav__logo[data-astro-cid-dmqpwcec]{width:2.6rem;height:2.6rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.nav__brand[data-astro-cid-dmqpwcec]:hover .nav__logo[data-astro-cid-dmqpwcec]{transform:rotate(25deg) scale(1.1)}.nav__links[data-astro-cid-dmqpwcec]{display:none;gap:.25rem;margin-inline-start:auto}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{padding:.5rem .9rem;border-radius:999px;text-decoration:none;font-weight:700;color:inherit;opacity:.85;transition:background .2s,color .2s}.nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{background:var(--sun-soft);color:var(--ink);opacity:1}.nav__sound[data-astro-cid-dmqpwcec]{display:grid;place-items:center;width:2.4rem;height:2.4rem;padding:0;border:0;border-radius:50%;background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 2px var(--paper-3)}.nav__sound[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{width:1.15rem;height:1.15rem}.nav__sound[data-astro-cid-dmqpwcec][aria-pressed=true] .nav__sound-off[data-astro-cid-dmqpwcec],.nav__sound[data-astro-cid-dmqpwcec][aria-pressed=false] .nav__sound-on[data-astro-cid-dmqpwcec]{display:none}.nav__sound[data-astro-cid-dmqpwcec][aria-pressed=false]{opacity:.6}.nav__tools[data-astro-cid-dmqpwcec]{margin-inline-start:auto;display:flex;align-items:center;gap:.6rem}.stars[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:.25rem;padding:.3rem .7rem;border-radius:999px;background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 2px var(--sun);font-weight:800;font-size:.95rem;font-variant-numeric:tabular-nums}.stars[data-astro-cid-dmqpwcec] svg[data-astro-cid-dmqpwcec]{width:1.2rem;height:1.2rem;fill:var(--sun);color:var(--sun-deep)}.stars__sep[data-astro-cid-dmqpwcec]{opacity:.4}.stars[data-astro-cid-dmqpwcec].is-pop svg[data-astro-cid-dmqpwcec]{animation:pop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes pop{40%{transform:scale(1.6) rotate(20deg)}}.nav__sub[data-astro-cid-dmqpwcec]{padding:.55rem 1rem;font-size:.95rem}.nav__sub[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:none}.nav__burger[data-astro-cid-dmqpwcec]{display:grid;gap:.3rem;padding:.6rem;border:0;background:var(--white);border-radius:.8rem;box-shadow:var(--shadow)}.nav__burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{width:1.3rem;height:.2rem;background:var(--ink);border-radius:2px}@media(max-width:59.99rem){.nav[data-astro-cid-dmqpwcec].is-open .nav__links[data-astro-cid-dmqpwcec]{display:grid;position:absolute;inset-inline:var(--gutter);top:calc(var(--nav-h) + .25rem);padding:.75rem;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.nav[data-astro-cid-dmqpwcec].is-open .nav__links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-size:1.2rem}}@media(min-width:60rem){.nav__links[data-astro-cid-dmqpwcec]{display:flex}.nav__tools[data-astro-cid-dmqpwcec]{margin-inline-start:0}.nav__burger[data-astro-cid-dmqpwcec]{display:none}.nav__sub[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:inline}}@media(max-width:30rem){.nav__name[data-astro-cid-dmqpwcec]{display:none}}.footer[data-astro-cid-sz7xmlte]{position:relative;z-index:1;margin-top:clamp(6rem,17vh,15rem);background:var(--ink);color:var(--paper)}.footer__in[data-astro-cid-sz7xmlte]{display:grid;gap:2rem;padding-block:3rem 2rem}@media(min-width:48rem){.footer__in[data-astro-cid-sz7xmlte]{grid-template-columns:1.5fr 1fr 1fr}}.footer__logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.6rem;font-weight:800;font-size:1.6rem;text-decoration:none}.footer__logo[data-astro-cid-sz7xmlte] svg{width:2.6rem;height:2.6rem}.footer__brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-block:.5rem 1rem;color:var(--ink-3)}.footer__lang[data-astro-cid-sz7xmlte]{--paper-2: #4d3a2c;--paper-3: #5f4a3a}.footer__lang[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--paper)!important}.footer__h[data-astro-cid-sz7xmlte]{font-size:1rem;color:var(--sun);margin-bottom:.75rem}.footer__list[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:var(--paper);opacity:.85}.footer__list[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:1;text-decoration:underline}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1.25rem 1.5rem;border-top:1px solid rgb(255 255 255 / .12);font-size:.9rem;color:var(--ink-3)}.sky[data-astro-cid-auaa2bkf]{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:var(--paper)}.sky__layer[data-astro-cid-auaa2bkf]{position:absolute;inset:0;opacity:0;will-change:opacity}.sky__layer--morning[data-astro-cid-auaa2bkf]{opacity:1;background:linear-gradient(180deg,#cfe7f3,#eaf3f1,#f7f0e2)}.sky__layer--golden[data-astro-cid-auaa2bkf]{background:linear-gradient(180deg,#f8d98d,#f3b76e 45%,#f7e6c9)}.sky__layer--dusk[data-astro-cid-auaa2bkf]{background:linear-gradient(180deg,#6d4a8c,#c9708a 45%,#f0b48a)}.sky__layer--night[data-astro-cid-auaa2bkf]{background:linear-gradient(180deg,#0f1730,#1d2a52 55%,#34386a)}.sky__stars[data-astro-cid-auaa2bkf]{position:absolute;inset:0;width:100%;height:100%;opacity:0;fill:#fff6d6}.sky__stars[data-astro-cid-auaa2bkf] circle[data-astro-cid-auaa2bkf]{animation:twinkle 3.2s ease-in-out infinite;animation-delay:var(--d);transform-origin:center;transform-box:fill-box}@keyframes twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}.sky__sun[data-astro-cid-auaa2bkf]{position:absolute;top:0;left:0;width:clamp(7rem,18vw,15rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 40% 40%,#fff2b8,var(--sun) 55%,var(--sun-deep));box-shadow:0 0 90px 30px #f5c54259;will-change:transform}.sky__moon[data-astro-cid-auaa2bkf]{position:absolute;top:0;left:0;width:clamp(5rem,11vw,9rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 42% 38%,#fffaf0,#efe6cf 60%,#d8cdb0);box-shadow:0 0 70px 20px #fff6d640,inset -14px -10px #0000000f;opacity:0;will-change:transform,opacity}.sky__hills[data-astro-cid-auaa2bkf]{position:absolute;inset-inline:0;bottom:0;width:100%;height:clamp(6rem,17vh,15rem);filter:drop-shadow(0 -10px 30px rgb(20 40 20 / .12))}.sky__hills[data-astro-cid-auaa2bkf] path[data-astro-cid-auaa2bkf],.sky__hills[data-astro-cid-auaa2bkf] rect[data-astro-cid-auaa2bkf],.sky__hills[data-astro-cid-auaa2bkf] circle[data-astro-cid-auaa2bkf]{transition:none}.sky__birds[data-astro-cid-auaa2bkf]{position:absolute;inset:0}.bird[data-astro-cid-auaa2bkf]{position:absolute;top:0;left:0;width:calc(3.6rem * var(--s));height:auto;overflow:visible;filter:drop-shadow(0 4px 4px rgb(59 42 30 / .2));will-change:transform}.bird[data-astro-cid-auaa2bkf] [data-astro-cid-auaa2bkf][data-wing]{transform-box:fill-box}.sky__cloud[data-astro-cid-auaa2bkf]{position:absolute;top:var(--y);left:var(--x);width:var(--w);fill:#fff;opacity:.9;filter:drop-shadow(0 6px 10px rgb(63 135 181 / .15));will-change:transform,opacity}.intro[data-astro-cid-u43ozx4m]{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:var(--ink);color:var(--sun);transform:translateY(0)}html.no-js .intro[data-astro-cid-u43ozx4m],html.no-motion .intro[data-astro-cid-u43ozx4m],html.intro-done .intro[data-astro-cid-u43ozx4m]{display:none}.intro__in[data-astro-cid-u43ozx4m]{display:grid;justify-items:center;gap:1rem;overflow:hidden;padding:2rem}.intro__sun[data-astro-cid-u43ozx4m]{width:clamp(5rem,14vw,8rem)}.intro__sun[data-astro-cid-u43ozx4m] svg{width:100%;height:auto}.intro__word[data-astro-cid-u43ozx4m]{font-size:clamp(2.5rem,8vw,5rem);font-weight:800;line-height:1}.skip[data-astro-cid-5hce7sga]{position:fixed;inset-inline-start:1rem;top:-4rem;z-index:300;padding:.6rem 1rem;background:var(--ink);color:var(--white);border-radius:999px;font-weight:700;transition:top .2s}.skip[data-astro-cid-5hce7sga]:focus{top:1rem}.progress[data-astro-cid-5hce7sga]{position:fixed;inset-inline:0;top:0;height:.35rem;z-index:60;pointer-events:none}.progress__bar[data-astro-cid-5hce7sga]{height:100%;width:100%;background:linear-gradient(90deg,var(--clay),var(--sun),var(--basil),var(--sky));transform-origin:left;transform:scaleX(0)}[dir=rtl] .progress__bar[data-astro-cid-5hce7sga]{transform-origin:right}.toast[data-astro-cid-5hce7sga]{position:fixed;inset-inline:0;bottom:1.25rem;margin-inline:auto;width:max-content;max-width:calc(100% - 2rem);padding:.8rem 1.4rem;border-radius:999px;background:var(--ink);color:var(--white);font-weight:700;box-shadow:var(--shadow-lg);z-index:90;opacity:0;transform:translateY(1rem) scale(.95);pointer-events:none;transition:opacity .25s,transform .25s cubic-bezier(.34,1.56,.64,1)}.toast[data-astro-cid-5hce7sga].is-on{opacity:1;transform:none}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
