@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(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:Rammetto One;src:url(/fonts/rammetto-one.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Patrick Hand;src:url(/fonts/patrick-hand.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--page:#f2efea;--paper:#fbfaf7;--ink:#16161a;--ink-2:#6c6a66;--rule:#dcd8d1;--verm:#e8451f;--verm-soft:#fbe0d5;--blue:#3e9bd1;--blue-soft:#e4f0f7;--blue-deep:#276c96;--on-verm:#fff6f2;--on-blue:#f5fbfe;--font-display:"Rammetto One", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;--font-body:"Helvetica Neue", "Arial Nova", Helvetica, Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--font-hand:"Patrick Hand", Noteworthy, "Bradley Hand", "Marker Felt", cursive;--line:2.5px;--shadow:4px 4px 0 var(--ink);--shadow-sm:3px 3px 0 var(--ink);--shadow-pressed:2px 2px 0 var(--ink);--radius:0;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:72px}*,:before,:after{box-sizing:border-box}body{background:var(--page);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}:focus-visible{outline:3px solid var(--verm);outline-offset:2px}.num{font-variant-numeric:tabular-nums}.btn{background:var(--verm);width:100%;color:var(--on-verm);border:var(--line) solid var(--ink);box-shadow:var(--shadow);border-radius:var(--radius);font-family:var(--font-display);text-transform:uppercase;text-align:center;cursor:pointer;padding:14px;font-size:14px;font-weight:800;transition:transform .1s,box-shadow .1s;display:block}.btn:hover,.btn:active{box-shadow:var(--shadow-pressed);transform:translate(2px,2px)}.btn--blue{background:var(--blue);color:var(--on-blue)}.btn--ghost{background:var(--paper);color:var(--ink)}.btn--sm{padding:10px;font-size:12px}.topbar{border-bottom:var(--line) solid var(--ink);background:var(--paper);color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex:none;justify-content:space-between;align-items:center;padding:10px 16px;font-size:10px;display:flex;position:relative}.topbar>span:first-child{align-items:baseline;gap:12px;display:flex}.topbar.has-progress:after{content:"";z-index:2;width:calc(var(--p,0) * 100%);background:var(--verm);border-right:var(--line) solid var(--ink);height:5.5px;transition:width .5s cubic-bezier(.25,.8,.35,1);position:absolute;bottom:-4px;left:0}.topbar.is-sticky{z-index:20;position:sticky;top:0}.topbar__right{align-items:center;gap:14px;display:flex}.modes{align-items:baseline;gap:4px;display:flex}.modes a{color:var(--ink-2);text-decoration:none}.modes a:hover{color:var(--ink)}.modes a[aria-current=page]{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.bar-back{color:var(--ink-2);letter-spacing:.12em;border-bottom:1.5px solid #0000;text-decoration:none;transition:color .12s,border-color .12s}.bar-back:hover,.bar-back:focus-visible{color:var(--ink);border-bottom-color:var(--ink)}.topbar b{font-family:var(--font-display);color:var(--ink);font-size:12px;font-weight:800}[hidden]{display:none!important}.screen{background:var(--paper);flex-direction:column;min-height:100dvh;display:flex}.screen__body{gap:var(--s3);padding:var(--s4);flex-direction:column;flex:1;width:100%;max-width:620px;margin:0 auto;display:flex}.push{margin-top:auto}.metas{gap:var(--s2);color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;margin:0;font-size:9.5px;display:flex}[data-no-storage] .storage-warning{display:block}.storage-warning{border:2px dashed var(--verm);background:var(--verm-soft);padding:var(--s3);font-size:12.5px;line-height:1.4;display:none}.sitefoot{padding:var(--s3) var(--s4);border-top:1px solid var(--rule);text-align:center;flex:none}.sitefoot a{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:9.5px;text-decoration:none}.sitefoot a:hover{text-underline-offset:3px;text-decoration:underline}:root{--dur-fade:.15s;--dur-card-in:.28s;--dur-card-out:.32s;--dur-pop:.34s;--dur-stamp:.42s;--dur-plant:.4s;--dur-reveal:.48s;--ease-card:cubic-bezier(.2, 1.3, .4, 1);--ease-pop:cubic-bezier(.2, 1.5, .4, 1);--ease-stamp:cubic-bezier(.2, 1.2, .35, 1);--ease-arrive:cubic-bezier(.25, .8, .35, 1);--ease-reveal:cubic-bezier(.3, .7, .2, 1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@keyframes card-in{0%{opacity:0;transform:translateY(18px)rotate(-.5deg)scale(.96)}70%{opacity:1;transform:translateY(-3px)rotate(.3deg)scale(1.01)}to{opacity:1;transform:none}}@keyframes card-out-yes{0%{opacity:1;transform:none}35%{opacity:.92;transform:translate(9vw,-10px)rotate(6deg)scale(.99)}to{opacity:0;transform:translate(88vw,26px)rotate(22deg)scale(.82)}}@keyframes card-out-no{0%{opacity:1;transform:none}35%{opacity:.92;transform:translate(-9vw,-10px)rotate(-6deg)scale(.99)}to{opacity:0;transform:translate(-88vw,26px)rotate(-22deg)scale(.82)}}.is-entering{animation:card-in var(--dur-card-in) var(--ease-card) both}.is-leaving-yes{animation:card-out-yes var(--dur-card-out) cubic-bezier(.4,0,.75,.5) both}.is-leaving-no{animation:card-out-no var(--dur-card-out) cubic-bezier(.4,0,.75,.5) both}@keyframes pop{0%{transform:none}45%{transform:scale(1.28)rotate(-3deg)}to{transform:none}}.is-popping{animation:pop var(--dur-pop) var(--ease-pop) both;display:inline-block}@keyframes stamp-in{0%{opacity:0;transform:rotate(-14deg)scale(1.6)}60%{opacity:1;transform:rotate(1.5deg)scale(.95)}to{opacity:1;transform:rotate(-2deg)scale(1)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.seq .r-top{animation:rise .3s var(--ease-arrive) both}.seq .banner{animation:stamp-in var(--dur-stamp) var(--ease-stamp) both .1s}.seq .r-line{animation:rise .3s var(--ease-arrive) both .2s}.seq .herit{animation:rise .3s var(--ease-arrive) both .3s}.seq .r-score{animation:rise .3s var(--ease-arrive) both .4s}.seq .quests>*{animation:rise .3s var(--ease-arrive) both}.seq .quests>:first-child{animation-delay:.5s}.seq .quests>:nth-child(2){animation-delay:.58s}.seq .quests>:nth-child(3){animation-delay:.66s}.seq .quests>:nth-child(4){animation-delay:.74s}.seq .quests>:nth-child(5){animation-delay:.82s}.palet{z-index:40;pointer-events:none;width:52px;height:52px;margin:-26px 0 0 -26px;position:fixed}.palet svg{width:100%;height:auto;display:block}.onde{z-index:39;border:2.5px solid var(--ink);pointer-events:none;border-radius:50%;width:30px;height:30px;margin:-15px 0 0 -15px;position:fixed}.toc{z-index:41;pointer-events:none;font-family:var(--font-hand);color:var(--verm);text-shadow:-2px -2px 0 var(--ink), 2px -2px 0 var(--ink), -2px 2px 0 var(--ink), 2px 2px 0 var(--ink), 0 -2px 0 var(--ink), 0 2px 0 var(--ink), -2px 0 0 var(--ink), 2px 0 0 var(--ink);font-size:26px;font-weight:700;position:fixed}@keyframes secousse{0%,to{transform:none}25%{transform:translate(-2px,1px)}50%{transform:translate(2px,-1px)}75%{transform:translate(-1px,-1px)}}.secousse>.screen{animation:.26s secousse}@keyframes chapter-in{0%{opacity:0}to{opacity:1}}@keyframes chapter-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.985)}}@keyframes art-in{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}.chapter.is-in{animation:chapter-in .38s var(--ease-arrive) both}.chapter.is-in .chapter__step{animation:rise .42s var(--ease-arrive) both 60ms}.chapter.is-in .chapter__art{animation:art-in .62s var(--ease-reveal) both .12s}.chapter.is-in .chapter__title{animation:rise .46s var(--ease-arrive) both .26s}.chapter.is-in .chapter__count{animation:rise .46s var(--ease-arrive) both .34s}.chapter.is-out{animation:chapter-out .38s var(--ease-arrive) both}.reveal{opacity:0}.reveal.is-visible{animation:rise .42s var(--ease-arrive) both}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes card-out-fade{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.is-entering{animation:.2s both fade-in!important}.is-leaving-yes,.is-leaving-no{animation:.16s both card-out-fade!important}.chapter.is-in,.chapter.is-in .chapter__step,.chapter.is-in .chapter__art,.chapter.is-in .chapter__title,.chapter.is-in .chapter__count,.reveal.is-visible{animation:.32s both fade-in!important}.chapter.is-out{animation:.32s both card-out-fade!important}.is-popping{animation:none!important}}.palet--tap{width:36px;height:36px;margin:-18px 0 0 -18px}
