:root{--navy:#184868;--ink:#0e3a4f;--muted:#45656f;--cream:#fcf7ec;--cream-deep:#f6f0e1;--mint-wash:#e4f5ec;--mint-deep:#cdefe3;--paper:#fffdf8;--paper-pressed:#f6eedd;--paper-edge:#e6d3ad;--line:#ecdcbe;--coral:#f2603f;--orange:#f2603f;--orange-dark:#b84a08;--yellow:#ffc247;--yellow-edge:#e69418;--blue:#9ac9e5;--mint:#10bfa0;--mint-edge:#0b665f;--teal:#71e1c7;--on-teal:#062c3a;--shadow:0 18px 40px #0834461f, 0 2px 6px #0834460f;--world:linear-gradient(176deg, #fcf7ec 0%, #f6f0e1 38%, #e4f5ec 72%, #cdefe3 100%);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .2 0 0 0 0 .3 0 0 0 0 .3 0 0 0 .16 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");color:var(--ink);background:var(--cream);font-synthesis:none;font-family:Nunito,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);min-width:320px;margin:0}a{color:inherit}img{max-width:100%}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3{color:var(--navy);letter-spacing:-.025em;font-weight:900}:focus-visible{outline:3px solid var(--mint-edge);outline-offset:3px}.shell{width:min(1160px,100% - 48px);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eyebrow{color:var(--mint-edge);letter-spacing:0;margin:0 0 12px;font-size:1rem;font-weight:800}.section-title{max-width:720px;margin:0;font-size:clamp(2.1rem,5vw,3.6rem);line-height:1.02}.section-copy{max-width:620px;color:var(--muted);margin:18px 0 0;font-size:1.12rem;font-weight:600;line-height:1.65}.mark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 56%,#71e1c7d9 56% 90%,#0000 90%);border-radius:.1em;padding:0 .08em}.q{color:var(--coral)}.hand{color:var(--coral);font-family:Caveat,cursive;font-weight:700;line-height:1}.world{isolation:isolate;background:var(--world);position:relative;overflow:hidden}.world:after{content:"";z-index:-1;opacity:.45;background-image:var(--grain);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.bubble{z-index:-1;width:var(--s);aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #ffffffa6, var(--c) 45%, #fff0 72%);filter:blur(10px);pointer-events:none;border-radius:50%;position:absolute}.confetti{z-index:-1;pointer-events:none;border-radius:99px;width:7px;height:22px;position:absolute}.button{background:var(--teal);min-height:54px;color:var(--on-teal);font:inherit;box-shadow:0 5px 0 var(--mint-edge);cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:9px;padding:0 26px;font-size:1.02rem;font-weight:900;text-decoration:none;transition:transform .14s,box-shadow .14s;display:inline-flex}.button:hover{box-shadow:0 7px 0 var(--mint-edge);transform:translateY(-2px)}.button:active{box-shadow:0 1px 0 var(--mint-edge);transform:translateY(4px)}.button--accent{background:var(--teal);color:var(--on-teal);box-shadow:0 5px 0 var(--mint-edge)}.button--quiet{border:2px solid var(--line);background:var(--paper);color:var(--ink);box-shadow:0 4px 0 var(--paper-edge)}.button--quiet:hover{box-shadow:0 6px 0 var(--paper-edge)}.text-link{color:var(--mint-edge);text-underline-offset:4px;font-weight:900;text-decoration-thickness:2px}@media (width<=620px){.shell{width:min(100% - 32px,1160px)}.button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-z4jru4n3]{z-index:20;background:var(--cream);position:relative}.header-inner[data-astro-cid-z4jru4n3]{justify-content:space-between;align-items:center;gap:28px;min-height:84px;display:flex}.brand[data-astro-cid-z4jru4n3]{align-items:center;text-decoration:none;display:inline-flex}.brand[data-astro-cid-z4jru4n3] img[data-astro-cid-z4jru4n3]{width:154px;height:auto;display:block}nav[data-astro-cid-z4jru4n3]{align-items:center;gap:26px;display:flex}nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--navy);font-size:.95rem;font-weight:800;text-decoration:none}nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:not(.nav-play):hover{text-underline-offset:5px;text-decoration:underline 2px}.nav-play[data-astro-cid-z4jru4n3]{background:var(--teal);color:var(--on-teal);box-shadow:0 4px 0 var(--mint-edge);border-radius:14px;padding:11px 18px}.language-switch[data-astro-cid-z4jru4n3]{border:2px solid var(--line);background:var(--paper);border-radius:12px;padding:8px 12px}footer[data-astro-cid-z4jru4n3]{background:var(--mint-deep);padding:68px 0 40px}.footer-grid[data-astro-cid-z4jru4n3]{grid-template-columns:1.4fr 1fr 1fr auto;align-items:start;gap:48px;display:grid}.footer-links[data-astro-cid-z4jru4n3] b[data-astro-cid-z4jru4n3]{color:var(--navy);font-size:1rem;font-weight:900}.brand--footer[data-astro-cid-z4jru4n3]{margin-bottom:10px}footer[data-astro-cid-z4jru4n3] p[data-astro-cid-z4jru4n3]{max-width:340px;color:var(--ink);margin:0;font-weight:600;line-height:1.6}.footer-links[data-astro-cid-z4jru4n3]{gap:10px;display:grid}.footer-links[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--ink);font-weight:700;text-decoration:none}.footer-links[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{text-decoration:underline}.footer-links[data-astro-cid-z4jru4n3] button[data-astro-cid-z4jru4n3]{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.copyright[data-astro-cid-z4jru4n3]{white-space:nowrap;align-self:end;font-size:.84rem}.copyright[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{text-decoration:none}.nav-play[data-astro-cid-z4jru4n3],.language-switch[data-astro-cid-z4jru4n3]{white-space:nowrap}@media (width<=760px){nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:not(.nav-play):not(.language-switch):not(.nav-quizzes){display:none}.header-inner[data-astro-cid-z4jru4n3]{gap:10px;min-height:68px}nav[data-astro-cid-z4jru4n3]{gap:12px}nav[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{font-size:.9rem}.nav-play[data-astro-cid-z4jru4n3]{padding:9px 13px}.language-switch[data-astro-cid-z4jru4n3]{padding:6px 9px}.brand[data-astro-cid-z4jru4n3] img[data-astro-cid-z4jru4n3]{width:112px}}@media (width<=900px){.footer-grid[data-astro-cid-z4jru4n3]{grid-template-columns:1fr 1fr;gap:36px}}@media (width<=620px){.footer-grid[data-astro-cid-z4jru4n3]{grid-template-columns:1fr;gap:28px}.copyright[data-astro-cid-z4jru4n3]{align-self:start}}@media (width<=380px){.nav-quizzes[data-astro-cid-z4jru4n3]{display:none}}.missing[data-astro-cid-v3lllzrm]{padding:90px 0 110px}.missing-grid[data-astro-cid-v3lllzrm]{grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;min-height:52vh;display:grid}.missing[data-astro-cid-v3lllzrm] h1[data-astro-cid-v3lllzrm]{letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(3.6rem,10vw,7.4rem);line-height:.92}.missing[data-astro-cid-v3lllzrm] p[data-astro-cid-v3lllzrm]{max-width:520px;color:var(--muted);margin:0 0 32px;font-size:1.2rem;font-weight:700;line-height:1.6}.missing-actions[data-astro-cid-v3lllzrm]{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.missing-art[data-astro-cid-v3lllzrm]{justify-self:center;position:relative}.missing-art[data-astro-cid-v3lllzrm] img[data-astro-cid-v3lllzrm]{filter:drop-shadow(0 22px 24px #08344638);width:min(300px,60vw);height:auto;display:block;transform:rotate(8deg)}.missing-art[data-astro-cid-v3lllzrm] .hand[data-astro-cid-v3lllzrm]{font-size:3.6rem;position:absolute;bottom:6px;right:-14px;transform:rotate(-8deg)}@media (width<=760px){.missing[data-astro-cid-v3lllzrm]{padding:56px 0 80px}.missing-grid[data-astro-cid-v3lllzrm]{grid-template-columns:minmax(0,1fr);min-height:0}.missing-art[data-astro-cid-v3lllzrm]{grid-row:1;justify-self:start}.missing-art[data-astro-cid-v3lllzrm] img[data-astro-cid-v3lllzrm]{width:150px}.missing-art[data-astro-cid-v3lllzrm] .hand[data-astro-cid-v3lllzrm]{font-size:2.6rem;right:-40px}}
