:root{--bg-canvas:#fff8ec;--bg-paper:#fff;--bg-paper-lines:#dce6ff;--bg-sunken:#f6eedf;--ink-primary:#1e2140;--ink-secondary:#5c607a;--ink-inverse:#fff;--accent-french:#3d7bff;--accent-maths:#ffc53d;--accent-lesson:#3ec77a;--accent-poetry:#9b6bff;--accent-language:#ff8a3d;--accent-kamelo:#2fc4b2;--accent-kamelo-deep:#13786c;--state-success:#2fb56a;--state-almost:#ffb020;--state-danger:#e5484d;--state-cahier-margin:#f29b9b;--overlay-scrim:#1e214073;--hairline:#1e21400f;--shadow:#1e214014;--group-bleu:#7fb8f0;--group-jaune:#f6e27a;--group-vert:#9fe0a5;--group-violet:#b990e8;--group-or:#f2c14e;--group-rouge:#f29b9b;--group-orange:#f8b57a;--group-rose:#f5a8d0;--group-noir:#4a4a5a;--group-blanc:#f5f5f5;--group-blue:#7fb8f0;--group-yellow:#f6e27a;--group-green:#9fe0a5;--group-purple:#b990e8;--group-gold:#f2c14e;--group-red:#f29b9b;--group-pink:#f5a8d0;--group-black:#4a4a5a;--group-white:#f5f5f5;--hue-french:205;--hue-maths:45;--hue-lesson:130;--hue-poetry:275;--hue-language:25;--hue-neutral:165;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-pill:999px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--shadow-card:0 6px 18px #1e214014;--shadow-raised:0 10px 28px #1e21401f}@media (prefers-color-scheme:dark){:root{--bg-canvas:#14161f;--bg-paper:#1d2130;--bg-paper-lines:#2c3350;--bg-sunken:#10121a;--ink-primary:#f3f4fa;--ink-secondary:#b7bbd1;--ink-inverse:#14161f;--accent-french:#6c9bff;--accent-maths:#ffd262;--accent-lesson:#5bd98f;--accent-poetry:#b48cff;--accent-language:#ff9f5e;--accent-kamelo:#3ed9c6;--accent-kamelo-deep:#2ba898;--state-success:#43cc7e;--state-almost:#ffc24d;--state-danger:#f26d71;--state-cahier-margin:#b86a74;--overlay-scrim:#0009;--hairline:#ffffff14;--shadow:#00000059;--shadow-card:0 6px 18px #00000059;--shadow-raised:0 10px 28px #0006}}@font-face{font-family:Nunito;src:url(/fonts/nunito-var.woff2)format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:Andika;src:url(/fonts/andika-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Andika;src:url(/fonts/andika-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Caveat;src:url(/fonts/caveat.woff2)format("woff2");font-weight:400 700;font-display:swap}:root{color-scheme:light dark;--font-ui:"Nunito", ui-rounded, "SF Pro Rounded", system-ui, sans-serif;--font-homework:"Andika", "Nunito", system-ui, sans-serif;--font-hand:"Caveat", "Segoe Print", "Bradley Hand", cursive;--fs-h1:clamp(2.35rem, 1.05rem + 4.6vw, 4.75rem);--fs-h2:clamp(1.8rem, 1.2rem + 2.3vw, 3.1rem);--fs-h3:clamp(1.2rem, 1.08rem + .55vw, 1.5rem);--fs-lead:clamp(1.12rem, 1.02rem + .45vw, 1.38rem);--fs-body:1.125rem;--fs-small:.96875rem;--fs-label:.8125rem;--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--wrap:76rem;--measure:38rem;--asc:1.011;--desc:.353;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-pop:cubic-bezier(.34, 1.417, .64, 1);--seyes:var(--bg-paper-lines);--margin-pink:var(--state-cahier-margin);--lip-teal:#1f9a8b;--focus:var(--accent-french);--link:var(--accent-kamelo-deep);--ok:var(--state-success)}@media (prefers-color-scheme:dark){:root{--lip-teal:#1f8e80;--link:var(--accent-kamelo)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:5.5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg-canvas);min-height:100vh;color:var(--ink-primary);font-family:var(--font-ui);font-size:var(--fs-body);font-synthesis:none;font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-weight:600;line-height:1.6;overflow-x:clip}img,svg,video,canvas{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}p,ul,ol,dl,figure,blockquote{margin:0}h1,h2,h3,h4{text-wrap:balance;letter-spacing:-.012em;margin:0;font-weight:900;line-height:1.08}h1{font-size:var(--fs-h1);letter-spacing:-.022em;line-height:1.02}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.005em;font-weight:800;line-height:1.2}p{text-wrap:pretty}strong,b{font-weight:800}::selection{background:color-mix(in oklab, var(--accent-kamelo) 45%, transparent);color:var(--ink-primary)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:.09em;text-decoration-color:color-mix(in oklab, currentColor 45%, transparent)}a:hover{text-decoration-color:currentColor}html{scrollbar-color:color-mix(in oklab, var(--ink-secondary) 55%, transparent) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--ink-secondary) 45%, transparent);border:2px solid var(--bg-canvas);border-radius:999px}input{caret-color:var(--accent-kamelo-deep)}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.measure{max-width:var(--measure)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lead{font-size:var(--fs-lead);color:var(--ink-primary);font-weight:700;line-height:1.45}.muted{color:var(--ink-secondary)}.hand{font-family:var(--font-hand);letter-spacing:.005em;--asc:.96;--desc:.3;font-weight:600}.homework{font-family:var(--font-homework);--asc:1.2207;--desc:.3906}.num{font-variant-numeric:tabular-nums}.pill{--face:var(--accent-kamelo);--lip:var(--lip-teal);--ink:var(--ink-primary);background:var(--face);min-height:3.25rem;color:var(--ink);cursor:pointer;box-shadow:0 4px 0 var(--lip);transition:translate .16s var(--ease-spring), box-shadow .16s var(--ease-spring), scale .16s var(--ease-spring), background-color .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;user-select:none;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.6rem;font-size:1.125rem;font-weight:800;line-height:1.1;text-decoration:none;display:inline-flex;translate:0}.pill:hover{background:color-mix(in oklab, var(--face) 92%, white)}.pill:active{box-shadow:0 1px 0 var(--lip);transition-duration:60ms;translate:0 3px;scale:.96}.pill[disabled],.pill[aria-disabled=true]{opacity:.45;pointer-events:none}.pill[hidden]{display:none}.pill svg{flex:none;width:1.25em;height:1.25em}.pill--paper{--face:var(--bg-paper);--lip:color-mix(in oklab, var(--ink-secondary) 30%, var(--bg-sunken));box-shadow:0 4px 0 var(--lip), inset 0 0 0 1.5px var(--hairline)}.pill--small{min-height:2.75rem;padding:.55rem 1.1rem;font-size:.96875rem}.pill--quiet{--face:transparent;--lip:transparent;color:var(--link);box-shadow:none;padding-inline:.4rem}.pill--quiet:hover{text-underline-offset:.2em;background:0 0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.pill:active{scale:1}}.paper{--pitch:2rem;--rule:calc(var(--pitch) / 4);--margin-at:clamp(2.2rem, 1.2rem + 4vw, 4.6rem);--line-y:-.5px;--line:color-mix(in oklab, var(--seyes) 100%, #8f9be6 18%);background-color:var(--bg-paper);background-image:linear-gradient(to right, transparent calc(var(--margin-at) - 1px), var(--margin-pink) calc(var(--margin-at) - 1px), var(--margin-pink) calc(var(--margin-at) + 1px), transparent calc(var(--margin-at) + 1px)), repeating-linear-gradient(to bottom, var(--line) 0 1.5px, transparent 1.5px var(--pitch)), repeating-linear-gradient(to bottom, color-mix(in oklab, var(--seyes) 60%, transparent) 0 1px, transparent 1px var(--rule));background-position:0 0, 0 var(--line-y), 0 var(--line-y);box-shadow:var(--shadow-card), 0 0 0 1px var(--hairline);border-radius:1.4rem;position:relative}.paper--ruled{--line:color-mix(in oklab, var(--seyes) 100%, #8fb4e6 22%);background-image:linear-gradient(to right, transparent calc(var(--margin-at) - 1px), var(--margin-pink) calc(var(--margin-at) - 1px), var(--margin-pink) calc(var(--margin-at) + 1px), transparent calc(var(--margin-at) + 1px)), repeating-linear-gradient(to bottom, var(--line) 0 1.5px, transparent 1.5px var(--pitch));background-position:0 0, 0 var(--line-y)}.paper-inner{padding:var(--pitch) clamp(1.1rem, .6rem + 2vw, 2.6rem) clamp(1.6rem, 1rem + 2vw, 2.8rem) calc(var(--margin-at) + clamp(.9rem, .5rem + 1.5vw, 1.6rem))}.paper .ln,.dictee-card .ln{--lh:var(--ln-lh,max(var(--pitch), round(up, calc(1.04 * 1em), var(--pitch))));--a:round(calc(var(--asc) * 1em), 1px);--d:round(calc(var(--desc) * 1em), 1px);top:calc(var(--lh) - round(down, calc((var(--lh) - var(--a) - var(--d)) / 2), 1px) - var(--a));line-height:var(--lh);position:relative}.sheet{background:var(--bg-paper);box-shadow:var(--shadow-card), 0 0 0 1px var(--hairline);border-radius:1.5rem}.clip{width:2.1rem;height:auto;color:color-mix(in oklab, var(--ink-secondary) 65%, #b8bccb);z-index:3;filter:drop-shadow(0 2px 1.5px #1e214038);position:absolute}.section{padding-block:clamp(3.5rem,2.2rem + 4.5vw,6.5rem)}.section-head{gap:.9rem;margin-bottom:clamp(1.8rem,1.2rem + 2vw,3rem);display:grid}.section-head p{max-width:var(--measure);color:var(--ink-secondary);font-size:var(--fs-lead);font-weight:700;line-height:1.45}.prose{max-width:42rem}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2.2em;font-size:clamp(1.55rem,1.2rem + 1.2vw,2.1rem)}.prose h3{margin-top:1.8em}.prose h2+*,.prose h3+*{margin-top:.6em}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--accent-kamelo-deep);font-weight:900}.prose blockquote{background:var(--bg-sunken);border-radius:1rem;padding:1rem 1.25rem}.prose table{border-collapse:collapse;width:100%;font-size:var(--fs-small)}.prose th,.prose td{text-align:left;border-bottom:1px solid color-mix(in oklab, var(--ink-secondary) 22%, transparent);vertical-align:top;padding:.6rem .75rem}.prose th{font-weight:800}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.founder-mark{background:color-mix(in oklab, var(--state-almost) 35%, transparent);border-radius:.3em;padding:0 .2em}.kamelo{aspect-ratio:480/440;-webkit-tap-highlight-color:transparent;position:relative}.kamelo[data-poke]{cursor:pointer}.kamelo:focus-visible{outline-offset:-8px;border-radius:40%}.kamelo-still{object-fit:contain;object-position:50% 100%;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.kamelo-live{pointer-events:none;opacity:0;max-width:none;position:absolute}.kamelo.is-live .kamelo-live{opacity:1}.kamelo.is-live .kamelo-still{visibility:hidden}.chip{--c:var(--accent-kamelo);border:1.5px solid color-mix(in oklab, var(--ink-secondary) 30%, var(--hairline));background:var(--bg-paper);min-height:2.75rem;font-size:var(--fs-small);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.45rem 1rem .45rem .55rem;font-weight:800;transition:border-color .2s,background-color .25s,box-shadow .2s;display:inline-flex}.chip-dot{background:var(--c);border-radius:50%;width:1.5rem;height:1.5rem;box-shadow:inset 0 -3px #0000001f}.chip[aria-pressed=true]{border-color:var(--c);background:color-mix(in oklab, var(--c) 18%, var(--bg-paper));box-shadow:0 4px 16px color-mix(in oklab, var(--c) 30%, transparent)}.try-tag{display:none}html[data-js] .try-tag{width:max-content;color:var(--link);transition:opacity .25s var(--ease-out), visibility 0s linear 0s;align-items:flex-end;gap:.3rem;margin:0 0 .45rem .4rem;font-size:1.15rem;font-weight:900;line-height:1.2;display:flex}.try-arrow{flex:none;width:1.6rem;height:auto;margin-bottom:-1.15rem;rotate:-24deg}.try-arrow path{stroke-width:7px}.try[data-try=done] .try-tag{opacity:0;visibility:hidden;transition:opacity .25s var(--ease-out), visibility 0s linear .25s}.try :is(.chip,.pill){position:relative}.try :is(.chip,.pill):after{content:"";border-radius:inherit;pointer-events:none;opacity:0;box-shadow:0 0 0 2.5px color-mix(in oklab, var(--c,var(--accent-kamelo)) 75%, transparent), 0 0 16px 3px color-mix(in oklab, var(--c,var(--accent-kamelo)) 45%, transparent);position:absolute;inset:-5px}@media (prefers-reduced-motion:no-preference){.try[data-try=breathe] :is(.chip,.pill){animation:try-breathe 2.5s ease-in-out calc(var(--i,0) * 90ms) 3 both}.try[data-try=breathe] :is(.chip,.pill):after{animation:try-ring 2.5s ease-in-out calc(var(--i,0) * 90ms) 3 both}}@media (prefers-reduced-motion:reduce){html[data-js] .try:not([data-try=done]) :is(.chip,.pill):after{opacity:.85}}@keyframes try-breathe{50%{scale:1.025}}@keyframes try-ring{50%{opacity:1}}.group-badge{background:color-mix(in oklab, var(--g) 85%, white);color:#1e2140;font-size:var(--fs-label);border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-weight:800;display:inline-flex}.group-badge:before{content:"";background:color-mix(in oklab, var(--g) 70%, #1e2140);border-radius:50%;width:.55rem;height:.55rem}.eyebrowless{margin:0}.kids .header-cta{display:none}.guide-toc{font-size:var(--fs-small)}.guide-toc-title{margin-bottom:.5rem;font-weight:900}.guide-toc ol{gap:.35rem;margin:0;padding-left:1.2em;display:grid}.guide-toc a{color:var(--ink-secondary);font-weight:700;text-decoration:none}.guide-toc a:hover{color:var(--ink-primary);text-decoration:underline}main{overflow-x:clip}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--bg-canvas);transition:box-shadow .2s var(--ease-out);position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs][data-scrolled]{box-shadow:0 1px 0 var(--hairline), 0 6px 18px #1e21400f}.header-row[data-astro-cid-nen7h5rs]{align-items:center;gap:1.25rem;min-height:4.25rem;display:flex}.brand[data-astro-cid-nen7h5rs]{color:var(--ink-primary);letter-spacing:-.02em;flex:none;align-items:center;gap:.55rem;font-size:1.45rem;font-weight:900;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs] .brand-mark{width:2.6rem;height:auto}.nav[data-astro-cid-nen7h5rs]{align-items:center;gap:1.5rem;margin-left:auto;display:flex}.nav-list[data-astro-cid-nen7h5rs],.markets[data-astro-cid-nen7h5rs]{align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:2.75rem;color:var(--ink-primary);border-radius:999px;align-items:center;padding:.4rem .8rem;font-size:1rem;font-weight:800;text-decoration:none;display:inline-flex}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--bg-sunken)}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{background:color-mix(in oklab, var(--accent-kamelo) 18%, transparent)}.markets[data-astro-cid-nen7h5rs]{background:var(--bg-sunken);border-radius:999px;gap:0;padding:.2rem}.markets[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{letter-spacing:.04em;min-width:2.75rem;min-height:2.25rem;color:var(--ink-secondary);border-radius:999px;place-items:center;font-size:.8125rem;font-weight:900;text-decoration:none;display:inline-grid}.markets[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{background:var(--bg-paper);color:var(--ink-primary);box-shadow:var(--shadow-card)}.header-end[data-astro-cid-nen7h5rs]{align-items:center;gap:.5rem;display:flex}.menu-toggle[data-astro-cid-nen7h5rs]{background:var(--bg-paper);width:2.75rem;height:2.75rem;box-shadow:0 3px 12px #1e214014, 0 0 0 1px var(--hairline);cursor:pointer;border:0;border-radius:50%;display:none}.menu-toggle[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:none;width:1.3rem;height:1.3rem;stroke:var(--ink-primary);stroke-width:2.4px;stroke-linecap:round;margin:auto}@media (width<=899px){.menu-toggle[data-astro-cid-nen7h5rs]{display:grid}.nav[data-astro-cid-nen7h5rs]{padding:.75rem var(--gutter) 1.25rem;background:var(--bg-canvas);flex-direction:column;align-items:stretch;gap:1rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 24px #1e21401a}.site-header[data-astro-cid-nen7h5rs][data-open] .nav[data-astro-cid-nen7h5rs]{display:flex}html:not([data-js]) .nav[data-astro-cid-nen7h5rs]{box-shadow:none;padding:0 0 1rem;display:flex;position:static}.nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:3rem;font-size:1.125rem}.markets[data-astro-cid-nen7h5rs]{align-self:flex-start}.header-row[data-astro-cid-nen7h5rs]{flex-wrap:wrap}.header-end[data-astro-cid-nen7h5rs]{margin-left:auto}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--bg-sunken);color:var(--ink-primary);font-size:var(--fs-small);margin-top:0;padding-block:clamp(3rem,2rem + 4vw,5rem) 2.5rem}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr repeat(3,1fr);gap:2.5rem 2rem;display:grid}@media (width<=899px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}}@media (width<=480px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}.footer-home[data-astro-cid-jo6i4kqk]{color:var(--ink-primary);letter-spacing:-.02em;align-items:center;gap:.5rem;font-size:1.6rem;font-weight:900;text-decoration:none;display:inline-flex}.footer-home[data-astro-cid-jo6i4kqk] .footer-mark{width:3rem;height:auto}.footer-tagline[data-astro-cid-jo6i4kqk]{max-width:18rem;margin-top:.75rem;font-size:1.25rem;font-weight:900;line-height:1.25}.footer-made[data-astro-cid-jo6i4kqk]{color:var(--ink-secondary);max-width:22rem;margin-top:.6rem;font-weight:700}.footer-contact[data-astro-cid-jo6i4kqk]{margin-top:.6rem;font-weight:800}.footer-col-title[data-astro-cid-jo6i4kqk]{color:var(--ink-primary);margin-bottom:.5rem;font-size:1.0625rem;font-weight:900}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-primary);padding-block:.3rem;font-weight:700;text-decoration:none;display:inline-block}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:.2em;text-decoration:underline}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid color-mix(in oklab, var(--ink-secondary) 18%, transparent);color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:2.75rem;padding-top:1.5rem;font-weight:700;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]:first-child{margin-right:auto}.footer-bottom[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:inherit}.footer-markets[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.25rem 1rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.footer-markets[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-secondary)}.footer-markets[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current=true]{color:var(--ink-primary);font-weight:800;text-decoration:none}.skip{z-index:100;background:var(--ink-primary);color:var(--bg-canvas);transition:top .16s var(--ease-out);border-radius:999px;padding:.7rem 1.1rem;font-weight:800;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.world{--w-sky:var(--w-sky-ld);--w-far:var(--w-far-ld);--w-near:var(--w-near-ld);--w-leaf-far:var(--w-leaf-far-ld);--w-leaf-near:var(--w-leaf-near-ld);--w-sun:var(--w-sun-ld);--w-glow:var(--w-glow-ld);--s:1;--shadow-w:#1e214029;background:var(--w-sky);pointer-events:none;position:absolute;inset:0;overflow:hidden}html[data-bedtime] .world{--w-sky:var(--w-sky-lb);--w-far:var(--w-far-lb);--w-near:var(--w-near-lb);--w-leaf-far:var(--w-leaf-far-lb);--w-leaf-near:var(--w-leaf-near-lb);--w-sun:var(--w-sun-lb);--w-glow:var(--w-glow-lb)}@media (prefers-color-scheme:dark){.world{--w-sky:var(--w-sky-dd);--w-far:var(--w-far-dd);--w-near:var(--w-near-dd);--w-leaf-far:var(--w-leaf-far-dd);--w-leaf-near:var(--w-leaf-near-dd);--w-sun:var(--w-sun-dd);--w-glow:var(--w-glow-dd);--shadow-w:#0006}html[data-bedtime] .world{--w-sky:var(--w-sky-db);--w-far:var(--w-far-db);--w-near:var(--w-near-db);--w-leaf-far:var(--w-leaf-far-db);--w-leaf-near:var(--w-leaf-near-db);--w-sun:var(--w-sun-db);--w-glow:var(--w-glow-db)}}.world-scene{height:calc(186px * var(--s));position:absolute;bottom:0;left:0;right:0}.world-layer{width:100%;height:100%;filter:drop-shadow(0 -2.5px 7px var(--shadow-w));position:absolute;inset:0;overflow:visible}.world-far path{fill:var(--w-far)}.world-near path{fill:var(--w-near)}.world-leaf-far path{fill:var(--w-leaf-far)}.world-leaf-near path{fill:var(--w-leaf-near)}.world-ground{height:calc(100% + 2px);top:auto;bottom:-2px}.world-ground path{fill:var(--bg-canvas)}.world-glow{filter:none;display:none}.world-glow path{fill:var(--w-glow)}.world-ground--wide{display:none}@media (width>=900px){.world-ground--narrow{display:none}.world-ground--wide{display:block}}.world-sun,.world-spot,.world-moon,.world-star{top:calc(var(--y) * var(--s) * 1px);width:calc(var(--r) * 2px * var(--s));height:calc(var(--r) * 2px * var(--s));border-radius:50%;position:absolute;translate:-50% -50%}.world-sun{background:var(--w-sun);box-shadow:0 0 0 calc(10px * var(--s)) color-mix(in oklab, var(--w-sun) 35%, transparent)}.world-spot{background:color-mix(in oklab, var(--w-sun) 80%, var(--w-far))}.world-moon,.world-star{border-radius:0;display:none;overflow:visible}.world-moon path{fill:var(--w-sun)}.world-star path{fill:var(--w-sun);stroke:var(--w-sun)}html[data-bedtime] .world--hero .world-sun,html[data-bedtime] .world--hero .world-spot{display:none}html[data-bedtime] .world--hero .world-moon,html[data-bedtime] .world--hero .world-star,html[data-bedtime] .world--hero .world-glow{display:block}@media (prefers-reduced-motion:no-preference){html[data-js] .world--pop .world-sun,html[data-js] .world--pop .world-moon{animation:w-bloom .38s var(--ease-pop) .3s both}html[data-js] .world--pop .world-leaf-far{animation:w-leaf-far .38s var(--ease-pop) .376s both;transform-origin:0 60%}html[data-js] .world--pop .world-far,html[data-js] .world--pop .world-glow{animation:w-rise-far .38s var(--ease-pop) .406s both}html[data-js] .world--pop .world-leaf-near{animation:w-leaf-near .38s var(--ease-pop) .498s both;transform-origin:100% 60%}html[data-js] .world--pop .world-near{animation:w-rise-near .38s var(--ease-pop) .528s both}html[data-js] .world--pop .world-spot,html[data-js] .world--pop .world-star{animation:w-bloom .38s var(--ease-pop) calc(.68s + var(--i) * 45ms) both}}@keyframes w-bloom{0%{scale:0}}@keyframes w-rise-far{0%{transform:translateY(calc(80px * var(--s)))}}@keyframes w-rise-near{0%{transform:translateY(calc(55px * var(--s)))}}@keyframes w-leaf-far{0%{transform:translateY(calc(40px * var(--s))) rotate(-28deg)}}@keyframes w-leaf-near{0%{transform:translateY(calc(40px * var(--s))) rotate(28deg)}}.world-pour{pointer-events:none;position:absolute;inset:0}.world-pour .world{clip-path:circle(0 at var(--ox) var(--oy))}.world-wet{pointer-events:none;border:3px solid #ffffff73;border-radius:50%;position:absolute;translate:-50% -50%}
