.chapters{margin-top:var(--space-5)}.chapters__tabs{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.chapters__tabs .tile{padding-inline:var(--space-2);white-space:nowrap}@media (width<30rem){.chapters__tabs .tile{font-size:.8125rem}}.chapters__panel{padding:var(--space-5);border-radius:var(--radius-panel);background:var(--cream);box-shadow:0 var(--lip-panel) 0 var(--cream-edge), 0 calc(var(--lip-panel) + 5px) 0 var(--shadow);color:var(--ink)}.chapters__title{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:1.5rem;font-weight:400}.chapters__blurb{margin-top:var(--space-2)}.chapters__levels-label{margin-top:var(--space-4);color:var(--caption);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:900}.chapters__levels{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0 0 var(--lip-chip);flex-wrap:wrap;list-style:none;display:flex}.chapters__level{--face:var(--grass);--edge:var(--grass-edge);border-radius:var(--radius-button);background:var(--face);width:3.25rem;height:3.25rem;box-shadow:0 var(--lip-chip) 0 var(--edge);color:var(--ink);font-family:var(--font-display);place-items:center;font-size:1.5rem;display:grid}.chapters__level[data-accent="1"]{--face:var(--orange);--edge:var(--orange-edge)}.chapters__level[data-accent="2"]{--face:var(--lagoon);--edge:var(--lagoon-edge)}.chapters__level[data-accent="3"]{--face:var(--purple);--edge:var(--purple-edge)}.chapters__level[data-accent="4"]{--face:var(--coral);--edge:var(--coral-edge)}.chapters__ducks{gap:var(--space-4);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.chapters__duck{align-items:center;gap:var(--space-1);text-align:center;flex-direction:column;width:5.5rem;font-size:.875rem;font-weight:900;display:flex}.chapters__duck img{width:3.5rem;padding:var(--space-1);border-radius:var(--radius-button);background:var(--cream-shade);box-sizing:content-box}.phone-shot[data-astro-cid-gqlnkb4g]{width:min(20rem,70vw);margin:0 auto calc(var(--lip-panel) + 5px);background:var(--night);box-shadow:0 var(--lip-panel) 0 var(--night-edge), 0 calc(var(--lip-panel) + 5px) 0 var(--shadow);border-radius:1.75rem;padding:.625rem}.phone-shot[data-astro-cid-gqlnkb4g] img[data-astro-cid-gqlnkb4g]{border-radius:1.25rem;width:100%}.feature[data-astro-cid-7yixq3ox]{gap:var(--space-6);align-items:center;display:grid}@media (width>=56rem){.feature[data-astro-cid-7yixq3ox]{gap:var(--space-8);grid-template-columns:22rem 1fr}.feature--flip[data-astro-cid-7yixq3ox]{grid-template-columns:1fr 22rem}.feature--flip[data-astro-cid-7yixq3ox]>.phone-shot{order:2}}.feature__title[data-astro-cid-7yixq3ox]{color:var(--sun);text-transform:uppercase;text-shadow:0 .08em 0 var(--title-side);font-size:clamp(1.75rem,4vw,2.5rem)}.feature__body[data-astro-cid-7yixq3ox]{margin-top:var(--space-4);color:var(--cream);font-size:1.125rem}.feature__points[data-astro-cid-7yixq3ox]{gap:var(--space-3);margin:var(--space-5) 0 0;color:var(--cream);padding:0;list-style:none;display:grid}.feature__points[data-astro-cid-7yixq3ox] li[data-astro-cid-7yixq3ox]{padding-left:var(--space-6);position:relative}.feature__points[data-astro-cid-7yixq3ox] li[data-astro-cid-7yixq3ox]:before{content:"";background:var(--sun);width:.75rem;height:.75rem;box-shadow:0 3px 0 var(--sun-edge);border-radius:2px;position:absolute;top:.45em;left:.25rem}.features[data-astro-cid-cognygiv]{padding-block:var(--space-8);background:var(--night)}.features__heading[data-astro-cid-cognygiv]{color:var(--white);text-align:center;text-shadow:0 .1em 0 var(--night-edge);font-size:clamp(2rem,6vw,3rem)}.features__list[data-astro-cid-cognygiv]{gap:var(--space-8);margin-top:var(--space-7);display:grid}.hero[data-astro-cid-ge2uvauf]{min-height:100svh;padding-block:7rem var(--space-7);background:var(--sky-top);isolation:isolate;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__poster[data-astro-cid-ge2uvauf] img[data-astro-cid-ge2uvauf]{z-index:-2;object-fit:cover;object-position:50% 40%;width:100%;height:100%;position:absolute;inset:0}.hero[data-astro-cid-ge2uvauf]:after{content:"";z-index:-1;background:linear-gradient(to bottom, var(--sky-fade) 35%, var(--dim) 62%, var(--sky-top) 100%);position:absolute;inset:0}@media (orientation:portrait){.hero[data-astro-cid-ge2uvauf]:after{background:linear-gradient(to bottom, var(--sky-fade) 15%, var(--dim) 45%, var(--sky-top) 95%)}}.hero__content[data-astro-cid-ge2uvauf]{align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;display:flex}.hero__title[data-astro-cid-ge2uvauf]{color:var(--sun);text-transform:uppercase;-webkit-text-stroke:.12em var(--title-outline);paint-order:stroke fill;text-shadow:0 .06em 0 var(--title-side), 0 .1em 0 var(--title-outline), 0 .18em .1em var(--shadow);font-size:clamp(2.75rem,11vw,7.5rem);line-height:.95}.hero__tagline[data-astro-cid-ge2uvauf]{max-width:36rem;color:var(--white);text-shadow:0 2px 0 var(--ink), 0 0 .75rem var(--ink);font-size:clamp(1.125rem,2.4vw,1.375rem)}.hero__actions[data-astro-cid-ge2uvauf]{justify-content:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.hero__platforms[data-astro-cid-ge2uvauf]{color:var(--cream-shade);font-size:.9375rem}@media (width<30rem){.hero__actions[data-astro-cid-ge2uvauf]{flex-direction:column;align-self:stretch}}.tinted[data-astro-cid-juc6xgcr]{background:var(--tint);mask:var(--icon) center / contain no-repeat;display:inline-block}.how[data-astro-cid-juc6xgcr]{padding-block:var(--space-8);background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='120'%20height='69.28'%20viewBox='0%200%20120%2069.28'%3e%3crect%20width='120'%20height='69.28'%20fill='%235aa64a'/%3e%3cpath%20d='M0%2034.64L20%200H60L80%2034.64L60%2069.28H20ZM80%2034.64H120'%20fill='none'%20stroke='%234a9140'%20stroke-width='2.5'%20stroke-linejoin='round'/%3e%3c/svg%3e") 50%/7.5rem}.how__layout[data-astro-cid-juc6xgcr]{gap:var(--space-7);margin-top:var(--space-7);align-items:center;display:grid}@media (width>=56rem){.how__layout[data-astro-cid-juc6xgcr]{grid-template-columns:22rem 1fr}}.how__steps[data-astro-cid-juc6xgcr]{gap:var(--space-6);margin:0;padding:0;list-style:none;display:grid}.how__step[data-astro-cid-juc6xgcr]{gap:var(--space-3);padding:var(--space-6) var(--space-5) var(--space-5);flex-direction:column;display:flex}.how__step[data-astro-cid-juc6xgcr] h3[data-astro-cid-juc6xgcr]{font-size:1.5rem}.how__badge[data-astro-cid-juc6xgcr]{top:calc(-1 * var(--space-4));right:var(--space-4);border-radius:var(--radius-button);background:var(--sun);width:2.75rem;height:2.75rem;box-shadow:0 var(--lip-chip) 0 var(--sun-edge);font-family:var(--font-display);place-items:center;font-size:1.375rem;display:grid;position:absolute}.how__icon[data-astro-cid-juc6xgcr]{border-radius:var(--radius-button);background:var(--night);place-items:center;width:4rem;height:4rem;display:grid}.how__icon[data-astro-cid-juc6xgcr] img[data-astro-cid-juc6xgcr],.how__icon[data-astro-cid-juc6xgcr] .tinted[data-astro-cid-juc6xgcr]{width:2.75rem;height:2.75rem}.site-footer[data-astro-cid-nns7i3if]{padding-block:var(--space-6);background:var(--sky-top);color:var(--cream-shade);font-size:.875rem}.site-footer__inner[data-astro-cid-nns7i3if]{gap:var(--space-2) var(--space-5);text-align:center;flex-wrap:wrap;justify-content:center;display:flex}.site-header[data-astro-cid-fzpbxy5g]{z-index:2;padding-block:var(--space-4);justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0 0 auto}.site-header__home[data-astro-cid-fzpbxy5g] img[data-astro-cid-fzpbxy5g]{width:3.5rem;box-shadow:0 5px 0 var(--shadow);border-radius:22%}.site-header__links[data-astro-cid-fzpbxy5g]{gap:var(--space-3);margin:0;padding:0;list-style:none;display:flex}.site-header__links[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{text-decoration:none}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bungee-vietnamese-400-normal.B6gKbkHm.woff2)format("woff2"),url(/_astro/bungee-vietnamese-400-normal.CmjDSWyd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bungee-latin-ext-400-normal.DWzJMwsA.woff2)format("woff2"),url(/_astro/bungee-latin-ext-400-normal.DXe9_7Rr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/bungee-latin-400-normal.Dfnurram.woff2)format("woff2"),url(/_astro/bungee-latin-400-normal.DA8IEVW_.woff)format("woff");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.U01xdrZh.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.CXYtwYOx.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.woff2)format("woff2-variations");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}:root{--ink:#2a2140;--cream:#fff4d8;--cream-shade:#f2dfb4;--cream-edge:#c9a96a;--night:#3b3357;--night-edge:#221c38;--sun:#ffcc1f;--sun-light:#ffd84f;--sun-edge:#d48a00;--lagoon:#4db8f2;--lagoon-light:#72c8f6;--lagoon-edge:#2a7fc0;--coral:#f2483b;--coral-edge:#a8241b;--grass:#6cc24a;--grass-edge:#3f8a2a;--orange:#ff8a3d;--orange-edge:#c45a12;--purple:#945cd1;--purple-edge:#6a3aa0;--attacker-accent:#c4361c;--defender-accent:#e8a317;--star:#ffcf26;--egg:#fff6e2;--white:#fff;--text-dim:#8a7a63;--caption:#6b5c46;--title-outline:#3a1d0b;--title-side:#c4570f;--sky-top:#1c1433;--sky-bottom:#3a1838;--meadow:#5aa64a;--shadow:#0000002e;--shine:#ffffff6b;--dim:#2a21408c;--sky-fade:#1c143300;--font-display:"Bungee", system-ui, sans-serif;--font-body:"Nunito Variable", "Nunito", system-ui, sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:5rem;--radius-button:6px;--radius-panel:8px;--lip-button:8px;--lip-panel:10px;--lip-chip:4px;--content-width:72rem;--gutter:1rem}@media (width>=48rem){:root{--gutter:1.5rem}}.block{--lip:var(--lip-button);margin-bottom:var(--lip);border-radius:var(--radius-button);background:var(--face);box-shadow:0 var(--lip) 0 var(--edge), 0 calc(var(--lip) + 5px) 0 var(--shadow);position:relative}.block--shine:before{content:"";background:var(--shine);pointer-events:none;border-radius:3px;height:6px;position:absolute;inset:6px 6px auto}.block-button,.tile{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-display);text-transform:uppercase;cursor:pointer;border:0;font-weight:400;text-decoration:none;transition:transform 80ms ease-out,box-shadow 80ms ease-out,background-color .12s;display:inline-flex}.block-button{min-height:4.5rem;padding:var(--space-3) var(--space-6);font-size:1.375rem}.block-button--primary{--face:var(--sun);--face-hover:var(--sun-light);--edge:var(--sun-edge);color:var(--ink)}.block-button--secondary{--face:var(--lagoon);--face-hover:var(--lagoon-light);--edge:var(--lagoon-edge);color:var(--white)}.tile{--face:var(--cream);--face-hover:var(--white);--edge:var(--cream-edge);--lip:var(--lip-chip);min-height:2.75rem;padding:var(--space-2) var(--space-4);color:var(--ink);font-size:.9375rem}.tile[aria-pressed=true],.tile[aria-selected=true]{--face:var(--sun);--face-hover:var(--sun-light);--edge:var(--sun-edge)}.block-button:hover,.tile:hover{background:var(--face-hover,var(--face))}.block-button:active,.tile:active,.tile[aria-pressed=true],.tile[aria-selected=true]{transform:translateY(var(--lip));box-shadow:0 0 0 var(--edge), 0 5px 0 var(--shadow)}.panel{--face:var(--cream);--edge:var(--cream-edge);--lip:var(--lip-panel);border-radius:var(--radius-panel);color:var(--ink)}.pill{--face:var(--night);--edge:var(--night-edge);--lip:var(--lip-chip);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);color:var(--white);font-family:var(--font-display);text-transform:uppercase;font-size:.875rem;display:inline-flex}.outlined-title{color:var(--white);-webkit-text-stroke:.2em var(--ink);paint-order:stroke fill;text-shadow:0 .1em 0 var(--ink);text-align:center;font-size:clamp(2rem,6vw,3rem)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%}body{background:var(--sky-top);color:var(--ink);font-family:var(--font-body);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.5;overflow-x:hidden}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:400;line-height:1.05}p{margin:0}:focus-visible{outline:4px solid var(--white);outline-offset:4px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:calc(var(--content-width) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
