:root{--bg-deep: #070826;--bg-mid: #120d3d;--surface: #24145e;--text: #ffffff;--text-muted: #b8b4ea;--ink: #1b1340;--accent-space: #ffd23f;--accent-body: #ff5e8a;--accent-earth: #36e0c2;--accent-tech: #4cc9f0;--accent-history: #ff9f1c;--accent-violet: #9d8cff;--card: rgb(255 255 255 / .06);--card-strong: rgb(255 255 255 / .1);--card-line: rgb(255 255 255 / .12);--header-bg: rgb(7 8 38 / .72);--radius-sm: 12px;--radius-lg: 26px;--glow: 0 0 24px rgb(255 210 63 / .35);--shadow-card: 0 30px 80px rgb(0 0 0 / .3);--star-rgb: 255 255 255;--page-bg: linear-gradient(180deg, var(--bg-deep), var(--bg-mid) 40%, var(--surface) 75%, var(--bg-mid));--page-bg-calm: radial-gradient(48vmax 40vmax at 8% 12%, rgb(255 210 63 / .14), transparent 70%), radial-gradient(52vmax 44vmax at 95% 30%, rgb(54 224 194 / .13), transparent 70%), radial-gradient(60vmax 46vmax at 40% 105%, rgb(255 94 138 / .13), transparent 70%), linear-gradient(180deg, #100c33, #161045);--font-head: "Baloo 2", Nunito, system-ui, sans-serif;--font-body: Nunito, system-ui, -apple-system, sans-serif;--page-bg-earth: radial-gradient(70vmax 50vmax at 50% 115%, rgb(54 224 194 / .16), transparent 70%), linear-gradient(180deg, #0a1238, #0b2b4a 55%, #0c3a48);--page-bg-animals: radial-gradient(60vmax 40vmax at 85% 0%, rgb(255 179 92 / .12), transparent 70%), linear-gradient(180deg, #120d3d, #1f1850 45%, #163a3c);--amb-contour: rgb(54 224 194 / .1);--amb-cloud-opacity: .07;--amb-firefly: #ffe066;--amb-paw: rgb(255 255 255 / .05);--amb-vein: rgb(255 255 255 / .12);--dio-sky-1: #120d3d;--dio-sky-2: #2b1b66;--dio-sky-3: #6d3a86;--dio-sun: #ffb35c;--dio-sun-core: #ffe066;--dio-cloud: rgb(255 190 220 / .16);--dio-far-2: #4b3d8f;--dio-far: #3e3a86;--dio-haze: #8a4a8e;--dio-mid: #2c6464;--dio-near: #347a5c;--dio-front: #43925f;--dio-rim: rgb(255 179 92 / .5);--dio-tree: #245a4f;--dio-tree-2: #2f6e5a;--dio-trunk: #5b3a33;--dio-sea-top: #4a6fd1;--dio-sea: #2a4aa0;--dio-sea-deep: #18276a;--dio-wave: rgb(200 220 255 / .3);--dio-glint: rgb(255 200 150 / .75);--dio-sand: #7a5a78;--dio-ray: rgb(255 255 255 / .07);--dio-mote: #ffe066;--dio-bubble: rgb(200 235 255 / .5);color-scheme:dark}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){--bg-deep: #f4f2ff;--bg-mid: #e9e5ff;--surface: #ffffff;--text: #1b1340;--text-muted: #4b4380;--card: rgb(27 19 64 / .05);--card-strong: rgb(27 19 64 / .09);--card-line: rgb(27 19 64 / .14);--header-bg: rgb(244 242 255 / .8);--glow: 0 0 20px rgb(255 159 28 / .35);--shadow-card: 0 24px 60px rgb(27 19 64 / .12);--star-rgb: 75 67 128;--page-bg: linear-gradient(180deg, #f4f2ff, #ece8ff 50%, #f4f2ff);--page-bg-calm: radial-gradient(48vmax 40vmax at 8% 12%, rgb(255 210 63 / .3), transparent 70%), radial-gradient(52vmax 44vmax at 95% 30%, rgb(54 224 194 / .24), transparent 70%), radial-gradient(60vmax 46vmax at 40% 105%, rgb(255 94 138 / .2), transparent 70%), linear-gradient(180deg, #fbf9ff, #f1edff);--page-bg-earth: radial-gradient(70vmax 50vmax at 50% 115%, rgb(54 224 194 / .22), transparent 70%), linear-gradient(180deg, #eef6ff, #e3f3fb 55%, #def6ee);--page-bg-animals: radial-gradient(60vmax 40vmax at 85% 0%, rgb(255 210 63 / .25), transparent 70%), linear-gradient(180deg, #fbf9ef, #f3faea 50%, #e6f6e4);--amb-contour: rgb(15 127 114 / .13);--amb-cloud-opacity: .85;--amb-firefly: #ff9f1c;--amb-paw: rgb(27 19 64 / .06);--amb-vein: rgb(255 255 255 / .3);--dio-sky-1: #e4f4ff;--dio-sky-2: #d4efff;--dio-sky-3: #fff0d4;--dio-sun: #ffd23f;--dio-sun-core: #fff6c2;--dio-cloud: rgb(255 255 255 / .9);--dio-far-2: #bfe3d0;--dio-far: #a8d8c0;--dio-haze: #fff0d4;--dio-mid: #5fbf7f;--dio-near: #3aa357;--dio-front: #7fd36b;--dio-rim: rgb(255 255 255 / .5);--dio-tree: #2f8f4e;--dio-tree-2: #3caf62;--dio-trunk: #8f4f23;--dio-sea-top: #7ad9f5;--dio-sea: #3aa6e6;--dio-sea-deep: #2f72b0;--dio-wave: rgb(255 255 255 / .6);--dio-glint: rgb(255 255 255 / .85);--dio-sand: #ffe2a8;--dio-ray: rgb(255 255 255 / .22);--dio-mote: #fff6c2;--dio-bubble: rgb(255 255 255 / .75);color-scheme:light}}:root[data-theme=light]{--bg-deep: #f4f2ff;--bg-mid: #e9e5ff;--surface: #ffffff;--text: #1b1340;--text-muted: #4b4380;--card: rgb(27 19 64 / .05);--card-strong: rgb(27 19 64 / .09);--card-line: rgb(27 19 64 / .14);--header-bg: rgb(244 242 255 / .8);--glow: 0 0 20px rgb(255 159 28 / .35);--shadow-card: 0 24px 60px rgb(27 19 64 / .12);--star-rgb: 75 67 128;--page-bg: linear-gradient(180deg, #f4f2ff, #ece8ff 50%, #f4f2ff);--page-bg-calm: radial-gradient(48vmax 40vmax at 8% 12%, rgb(255 210 63 / .3), transparent 70%), radial-gradient(52vmax 44vmax at 95% 30%, rgb(54 224 194 / .24), transparent 70%), radial-gradient(60vmax 46vmax at 40% 105%, rgb(255 94 138 / .2), transparent 70%), linear-gradient(180deg, #fbf9ff, #f1edff);--page-bg-earth: radial-gradient(70vmax 50vmax at 50% 115%, rgb(54 224 194 / .22), transparent 70%), linear-gradient(180deg, #eef6ff, #e3f3fb 55%, #def6ee);--page-bg-animals: radial-gradient(60vmax 40vmax at 85% 0%, rgb(255 210 63 / .25), transparent 70%), linear-gradient(180deg, #fbf9ef, #f3faea 50%, #e6f6e4);--amb-contour: rgb(15 127 114 / .13);--amb-cloud-opacity: .85;--amb-firefly: #ff9f1c;--amb-paw: rgb(27 19 64 / .06);--amb-vein: rgb(255 255 255 / .3);--dio-sky-1: #e4f4ff;--dio-sky-2: #d4efff;--dio-sky-3: #fff0d4;--dio-sun: #ffd23f;--dio-sun-core: #fff6c2;--dio-cloud: rgb(255 255 255 / .9);--dio-far-2: #bfe3d0;--dio-far: #a8d8c0;--dio-haze: #fff0d4;--dio-mid: #5fbf7f;--dio-near: #3aa357;--dio-front: #7fd36b;--dio-rim: rgb(255 255 255 / .5);--dio-tree: #2f8f4e;--dio-tree-2: #3caf62;--dio-trunk: #8f4f23;--dio-sea-top: #7ad9f5;--dio-sea: #3aa6e6;--dio-sea-deep: #2f72b0;--dio-wave: rgb(255 255 255 / .6);--dio-glint: rgb(255 255 255 / .85);--dio-sand: #ffe2a8;--dio-ray: rgb(255 255 255 / .22);--dio-mote: #fff6c2;--dio-bubble: rgb(255 255 255 / .75);color-scheme:light}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/baloo-2-latin-600-normal.tIfxVoAe.woff2) format("woff2"),url(/_astro/baloo-2-latin-600-normal.B4tNaogw.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/baloo-2-vietnamese-600-normal.C5EqHgu0.woff2) format("woff2"),url(/_astro/baloo-2-vietnamese-600-normal.CGkk4Wtx.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/baloo-2-latin-700-normal.CqTg7A15.woff2) format("woff2"),url(/_astro/baloo-2-latin-700-normal.Ld3Zm3l2.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/baloo-2-vietnamese-700-normal.h4tlcePq.woff2) format("woff2"),url(/_astro/baloo-2-vietnamese-700-normal.DoF59Mjc.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/baloo-2-latin-800-normal.BbF3Etk1.woff2) format("woff2"),url(/_astro/baloo-2-latin-800-normal.B8BXfZF7.woff) format("woff")}@font-face{font-family:"Baloo 2";font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/baloo-2-vietnamese-800-normal.ConLnEgt.woff2) format("woff2"),url(/_astro/baloo-2-vietnamese-800-normal.GQACmpuv.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-latin-400-normal.r8SDr6Up.woff2) format("woff2"),url(/_astro/nunito-latin-400-normal.DKg4f3fz.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/nunito-vietnamese-400-normal.BHkVbP3T.woff2) format("woff2"),url(/_astro/nunito-vietnamese-400-normal.DtOtW02z.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-latin-700-normal.Dort48En.woff2) format("woff2"),url(/_astro/nunito-latin-700-normal.OcDqTBcA.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/nunito-vietnamese-700-normal.Ch8EUCfz.woff2) format("woff2"),url(/_astro/nunito-vietnamese-700-normal.C9SQsXvj.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-latin-800-normal.Dz8SOQK_.woff2) format("woff2"),url(/_astro/nunito-latin-800-normal.D-J0wlBY.woff) format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/nunito-vietnamese-800-normal.D_CZYdm9.woff2) format("woff2"),url(/_astro/nunito-vietnamese-800-normal.Dz0hZPb5.woff) format("woff")}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;min-height:100vh;font-family:var(--font-body);font-size:1.125rem;line-height:1.6;color:var(--text);background:var(--page-bg);background-color:var(--bg-deep);background-attachment:fixed;overflow-x:hidden}body[data-bg=calm]{background:var(--page-bg-calm);background-color:var(--bg-deep);background-attachment:fixed}body[data-bg=earth]{background:var(--page-bg-earth);background-color:var(--bg-deep);background-attachment:fixed}body[data-bg=animals]{background:var(--page-bg-animals);background-color:var(--bg-deep);background-attachment:fixed}body.no-scroll{overflow:hidden}h1,h2,h3,h4{font-family:var(--font-head);font-weight:700;line-height:1.15;letter-spacing:.005em;margin:1.5rem 0 .75rem}p{margin:0 0 1rem}a{color:var(--accent-space)}:root[data-theme=light] a{color:#6a3fd1}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--accent-space);outline-offset:3px}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.site-header{view-transition-name:site-header}#stars{view-transition-name:stars}::view-transition-group(*){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}::view-transition-old(root){animation:vt-fade-out .25s ease-in both}::view-transition-new(root){animation:vt-fade-in .4s .05s ease-out both}::view-transition-old(stars),::view-transition-new(stars){animation:none}::view-transition-old(stars):only-child{animation:vt-fade-out .25s ease-in both}::view-transition-new(stars):only-child{animation:vt-fade-in .4s ease-out both}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{0%{opacity:0}}#stars{position:fixed;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.site-footer{position:relative;z-index:1}.site-main{position:relative;overflow-x:clip}.site-header{position:sticky;top:0;z-index:30;display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;padding:.75rem clamp(16px,4vw,48px);background:var(--header-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-head);font-weight:800;font-size:1.45rem;line-height:1;text-decoration:none;color:var(--text)!important}.logo-dot{width:22px;height:22px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff6c2,#ff9500);box-shadow:0 0 18px #ffb627;flex:none}.logo-text span{color:var(--accent-space)}:root[data-theme=light] .logo-text span{color:#e07800}.header-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.header-link{color:var(--text-muted)!important;text-decoration:none;font-weight:800;padding:6px 14px;border-radius:999px}.header-link:hover{color:var(--text)!important;background:var(--card-strong)}.site-main{width:100%}.container{width:min(100% - 2.25rem,1100px);margin-inline:auto}.prose{width:min(100% - 2.25rem,760px);margin-inline:auto}.site-footer{text-align:center;padding:3rem 1.25rem 4rem;color:var(--text-muted);font-size:1rem}.site-footer p{margin:.35rem 0}.site-footer .mascot{margin:0 auto .75rem}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 26px;border-radius:999px;font-family:var(--font-head);font-weight:700;font-size:1.2rem;line-height:1.2;text-decoration:none;border:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s}.btn:hover{transform:translateY(-3px) scale(1.03)}.btn.primary{background:linear-gradient(180deg,#ffe066,#ff9f1c);color:#3a1d00!important;box-shadow:0 10px 0 -2px #c96b00,0 18px 40px #ff9f1c59}.btn.ghost{color:var(--text)!important;background:var(--card-strong);box-shadow:inset 0 0 0 2px var(--card-line)}.chip{border:0;padding:10px 18px;border-radius:999px;background:var(--card-strong);box-shadow:inset 0 0 0 2px var(--card-line);font-weight:800;font-size:1rem;transition:background .2s,transform .2s}.chip:hover{transform:translateY(-2px)}.chip.active,.chip[aria-pressed=true]{background:var(--accent-earth);color:#08283a;box-shadow:none}.toggle-group{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--card);box-shadow:inset 0 0 0 1px var(--card-line)}.toggle-group button,.toggle-group a,.toggle-group>span{appearance:none;border:none;background:transparent;color:var(--text-muted)!important;font:inherit;font-size:.95rem;font-weight:800;padding:6px 14px;border-radius:999px;cursor:pointer;text-decoration:none;line-height:1.4}.toggle-group button[aria-pressed=true],.toggle-group a[aria-current=true]{background:var(--accent-space);color:#3a1d00!important}.toggle-group [aria-disabled=true]{opacity:.45;cursor:not-allowed}.style-toggle{padding:5px}.style-toggle button{font-family:var(--font-head);font-size:1.1rem;font-weight:700;padding:8px 20px}.style-toggle .style-icon{margin-right:.35em}@media(max-width:420px){.style-toggle button{white-space:nowrap;font-size:1rem;padding:8px 12px}.style-toggle .style-icon{display:none}}[data-style=kids] .adults-only,[data-style=adults] .kids-only{display:none!important}.kids-body{font-size:1.25rem;line-height:1.7}.eyebrow{display:inline-block;font-family:var(--font-head);font-weight:700;text-transform:uppercase;letter-spacing:.14em;font-size:.9rem;color:var(--accent-earth);margin:0 0 .75rem}:root[data-theme=light] .eyebrow{color:#0f7f72}.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}.muted{color:var(--text-muted)}.gradient-text{background:linear-gradient(90deg,#ffd23f,#ff9f1c 40%,#ff5e8a 75%,#9d8cff);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=light] .gradient-text{background-image:linear-gradient(90deg,#e07800,#e8456f 55%,#6a3fd1)}.floaty{animation:floaty 7s ease-in-out infinite}@keyframes floaty{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(1.5deg)}}.js .reveal{opacity:0;transform:translateY(40px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1)}.js .reveal.in{opacity:1;transform:none}.card-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),320px));justify-content:center}.card{position:relative;display:block;text-decoration:none;color:inherit!important;background:var(--card);box-shadow:inset 0 0 0 1px var(--card-line);border-radius:var(--radius-lg);padding:1.5rem;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,background .2s}.card:hover{transform:translateY(-6px);background:var(--card-strong);box-shadow:inset 0 0 0 2px var(--card-c, var(--accent-space)),var(--shadow-card)}.card img{width:88px;height:88px;display:block;margin-bottom:.75rem}.card h2,.card h3{margin:0 0 .35rem;font-size:1.5rem}.card p{margin:0;color:var(--text-muted);font-size:1rem}.hero-illustration{width:100%;border-radius:var(--radius-lg);margin:1rem 0 1.5rem;background:var(--bg-mid);box-shadow:var(--glow)}.analogy{position:relative;background:var(--card);box-shadow:inset 0 0 0 1px var(--card-line);border-radius:var(--radius-lg);padding:1.25rem 1.5rem 1.25rem 4rem;margin:1.25rem 0}.analogy:before{content:"💡";position:absolute;left:1.25rem;top:1.1rem;font-size:1.6rem}.analogy p:last-child{margin-bottom:0}.related-list{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.related-list a{text-decoration:none;font-family:var(--font-head);font-weight:700;font-size:1.25rem}.attribution{margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--card-line);font-size:.95rem;color:var(--text-muted)}.notice{background:#ff9f1c26;border-radius:var(--radius-sm);padding:.75rem 1rem;margin:1rem auto}.bubble{position:relative;background:#fff;color:var(--ink);font-weight:800;padding:12px 18px;border-radius:22px;max-width:240px;font-size:1.05rem;line-height:1.35;box-shadow:0 12px 30px #00000040;margin:0}.bubble:after{content:"";position:absolute;bottom:-12px;left:40px;border:12px solid transparent;border-top-color:#fff;border-bottom:0}.mascot-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.mascot{width:var(--size);height:var(--size);animation:mascot-float 5s ease-in-out infinite}.mascot svg{display:block;width:100%;height:100%;overflow:visible}.mascot-sparkle{transform-box:fill-box;transform-origin:center;animation:sparkle 2.4s ease-in-out infinite}.mascot-wing{transform-box:fill-box;transform-origin:top right;animation:flap 1.4s ease-in-out infinite alternate}.mascot-eyes{transform-box:fill-box;transform-origin:center;animation:blink 5s infinite}.mascot-beam{animation:beam 3s ease-in-out infinite}@keyframes beam{0%,to{opacity:1}50%{opacity:.55}}@keyframes mascot-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-16px) rotate(4deg)}}@keyframes sparkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(.6) rotate(45deg);opacity:.6}}@keyframes flap{0%{transform:rotate(-8deg)}to{transform:rotate(14deg)}}@keyframes blink{0%,94%,to{transform:scaleY(1)}96%{transform:scaleY(.1)}}.page-head{padding:clamp(48px,9vh,96px) 0 clamp(24px,5vh,48px);text-align:center}.page-head h1{font-size:clamp(2.6rem,8vw,5rem);margin:0 0 1rem}.page-head .lead{font-size:clamp(1.15rem,2.4vw,1.4rem);color:var(--text-muted);max-width:640px;margin:0 auto 1.5rem}.section-title{font-size:clamp(1.9rem,4.5vw,2.8rem);text-align:center;margin:2.5rem 0 1.5rem}@media(max-width:560px){body{font-size:1.0625rem}.logo{font-size:1.25rem}.site-header{display:grid;grid-template-columns:1fr auto}.header-actions{display:contents}.header-actions>.lang-toggle{grid-row:1;grid-column:2}.header-actions>.header-link{grid-row:2;grid-column:1;justify-self:start;padding:6px 10px}.header-actions>.theme-toggle{grid-row:2;grid-column:2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .reveal{opacity:1;transform:none}}.ambient[data-astro-cid-kdn7hfdb]{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.ambient[data-astro-cid-kdn7hfdb] svg[data-astro-cid-kdn7hfdb]{position:absolute;display:block}.amb-contours[data-astro-cid-kdn7hfdb]{inset:0;width:100%;height:100%}.amb-contours[data-astro-cid-kdn7hfdb] path[data-astro-cid-kdn7hfdb]{fill:none;stroke:var(--amb-contour);stroke-width:1.5}.amb-cloud[data-astro-cid-kdn7hfdb]{left:0;fill:#fff;opacity:var(--amb-cloud-opacity);animation:amb-drift linear infinite}@keyframes amb-drift{0%{transform:translate(-280px)}to{transform:translate(calc(100vw + 40px))}}.amb-paws[data-astro-cid-kdn7hfdb]{inset:0;width:100%;height:100%;fill:var(--amb-paw)}.amb-leaves[data-astro-cid-kdn7hfdb]{top:-10px;width:clamp(150px,22vw,280px);height:auto;opacity:.55;transform-origin:0 0;animation:amb-sway 9s ease-in-out infinite}.amb-leaves-left[data-astro-cid-kdn7hfdb]{left:-10px}@media(max-width:560px){.amb-leaves[data-astro-cid-kdn7hfdb]{top:96px;width:120px}}.amb-leaves-right[data-astro-cid-kdn7hfdb]{right:-10px;transform-origin:100% 0;animation-name:amb-sway-r;animation-delay:-4s}.amb-vein[data-astro-cid-kdn7hfdb]{fill:none;stroke:var(--amb-vein);stroke-width:2;stroke-linecap:round}@keyframes amb-sway{0%,to{transform:rotate(0)}50%{transform:rotate(3deg)}}@keyframes amb-sway-r{0%,to{transform:scaleX(-1) rotate(0)}50%{transform:scaleX(-1) rotate(3deg)}}.amb-firefly[data-astro-cid-kdn7hfdb]{position:absolute;width:var(--s);height:var(--s);border-radius:50%;background:var(--amb-firefly);box-shadow:0 0 10px 3px var(--amb-firefly);animation:amb-wander var(--w) ease-in-out infinite,amb-glow var(--g) ease-in-out infinite;animation-delay:var(--d)}@keyframes amb-wander{0%,to{transform:translate(0)}33%{transform:translate(18px,-14px)}66%{transform:translate(-12px,-26px)}}@keyframes amb-glow{0%,to{opacity:.15}50%{opacity:.9}}.amb-grass[data-astro-cid-kdn7hfdb]{left:0;bottom:0;width:100%;height:44px;fill:var(--dio-front);opacity:.35}
