@font-face{font-family:Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fredoka-latin.woff2)format("woff2");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:Fredoka;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/fredoka-latin-ext.woff2)format("woff2");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;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-latin.woff2)format("woff2");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;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/nunito-latin-ext.woff2)format("woff2");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:Fredoka Fallback;font-weight:300 700;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:94%;ascent-override:103.2%;descent-override:25.5%;line-gap-override:0%}@font-face{font-family:Fredoka Fallback Roboto;font-weight:300 700;src:local(Roboto Bold),local(Roboto-Bold),local(Roboto),local(Roboto-Regular);size-adjust:100.3%;ascent-override:96.7%;descent-override:23.9%;line-gap-override:0%}@font-face{font-family:Nunito Fallback;src:local(Arial),local(ArialMT),local(Roboto),local(Roboto-Regular);size-adjust:100.3%;ascent-override:100.7%;descent-override:34.9%;line-gap-override:0%}:root,[data-theme=light]{color-scheme:light;--color-ink:#2a2238;--color-ink-muted:#6b6278;--color-cream:#fff8f1;--color-white:#fff;--color-line:color-mix(in srgb, var(--color-ink) 22%, transparent);--color-surface:var(--color-white);--shadow-ink:var(--color-ink);--color-on-accent:var(--color-white);--color-paper:#fff8f1;--color-paper-line:#2a223838;--color-dog-ink:#2a2238;--color-print-ink:#23232b;--color-bandana:var(--color-dog-ink);--color-bandana-fold:#1d1727;--park-sky:#eaf4f4;--park-far-hill:#c5d8ab;--park-far-bush:#90b080;--park-far-shade:#709060;--park-near-leaf:#809a6f;--park-near-shade:#5f8553;--park-trunk:#a87d63;--park-grass:#7fa66a;--park-path:#e9d9b0;--park-path-mark:#cdb47e;--park-trail:#c4d6ea;--park-trail-edge:#3a2614;--park-trail-lines:#6d8cb8;--park-outline:#fef3de;--park-dust:#a88d57;--park-pop:#3a2614;--park-sparkle:#f2b544;--game-best-ink:#8a5300;--color-shadow:#ee6a4d;--color-shadow-dark:#b8432a;--color-shadow-on:var(--color-ink);--color-shadow-soft:#fde2d9;--color-softie:#9a84d6;--color-softie-dark:#7354c6;--color-softie-on:var(--color-ink);--color-softie-soft:#ede9f8;--color-explorer:#2e9e8f;--color-explorer-dark:#227569;--color-explorer-on:var(--color-ink);--color-explorer-soft:#d9eeeb;--color-bodyguard:#3b6fc4;--color-bodyguard-dark:#264a8c;--color-bodyguard-on:var(--color-white);--color-bodyguard-soft:#dce5f4;--color-sage:#8baa6e;--color-sage-dark:#587042;--color-sage-on:var(--color-ink);--color-sage-soft:#eaf0e5;--color-shadow-field:var(--color-shadow);--color-shadow-text:var(--color-shadow-dark);--color-shadow-panel:var(--color-shadow-soft);--color-softie-field:var(--color-softie);--color-softie-text:var(--color-softie-dark);--color-softie-panel:var(--color-softie-soft);--color-explorer-field:var(--color-explorer);--color-explorer-text:var(--color-explorer-dark);--color-explorer-panel:var(--color-explorer-soft);--color-bodyguard-field:var(--color-bodyguard);--color-bodyguard-text:var(--color-bodyguard-dark);--color-bodyguard-panel:var(--color-bodyguard-soft);--color-sage-field:var(--color-sage);--color-sage-text:var(--color-sage-dark);--color-sage-panel:var(--color-sage-soft);--font-display:"Fredoka", "Fredoka Fallback", "Fredoka Fallback Roboto", ui-rounded, "Arial Rounded MT Bold", system-ui, sans-serif;--font-body:"Nunito", "Nunito Fallback", ui-rounded, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-sm:.9375rem;--text-base:1rem;--text-lg:1.1875rem;--text-xl:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--text-prompt:clamp(1.625rem, 1.35rem + 1.3vw, 2.25rem);--text-display:clamp(2.25rem, 1.5rem + 3vw, 4rem);--leading-tight:1.05;--leading-body:1.55;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--gutter:var(--space-4);--radius-sm:.75rem;--radius-md:1.25rem;--radius-pill:999px;--tap-min:3rem;--tap-comfort:2.75rem;--content-max:72rem;--column-max:40rem;--mascot-size:clamp(4.75rem, 3.5rem + 3.5vw, 6rem);--phone-mascot-size:clamp(4rem, 17.8vw, 6rem);--shadow-button:0 6px 16px -6px color-mix(in srgb, var(--shadow-ink) 45%, transparent);--shadow-button-hover:0 10px 22px -8px color-mix(in srgb, var(--shadow-ink) 50%, transparent);--shadow-button-active:0 3px 8px -4px color-mix(in srgb, var(--shadow-ink) 45%, transparent);--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.16s;--duration-slow:.7s}[data-theme=dark]{color-scheme:dark;--color-ink:#f3ecf5;--color-ink-muted:#b5abc4;--color-cream:#17121e;--color-line:color-mix(in srgb, var(--color-ink) 24%, transparent);--color-surface:#231c2e;--shadow-ink:#000;--color-on-accent:#1b1424;--color-shadow-field:#3a1c16;--color-shadow-text:#ee6a4d;--color-shadow-panel:#2b1b1d;--color-softie-field:#292043;--color-softie-text:#a692e0;--color-softie-panel:#241e36;--color-explorer-field:#0d2925;--color-explorer-text:#2e9e8f;--color-explorer-panel:#182827;--color-bodyguard-field:#16284a;--color-bodyguard-text:#7ba3ea;--color-bodyguard-panel:#1c2336;--color-bodyguard-on:var(--color-ink);--color-sage-field:#26311b;--color-sage-text:#8baa6e;--color-sage-panel:#222a1f;--park-sky:#3e4a6e;--park-far-hill:#5b6e62;--park-far-bush:#4b5e52;--park-far-shade:#3e5046;--park-near-leaf:#45584a;--park-near-shade:#384a3d;--park-trunk:#6a5650;--park-grass:#4e6b4a;--park-path:#8e8166;--park-path-mark:#7a6d53;--park-trail:#46668f;--park-trail-edge:#fef3de;--park-trail-lines:#b3b6b0;--park-dust:#5c5243;--game-best-ink:#f2b544}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-ink:#f3ecf5;--color-ink-muted:#b5abc4;--color-cream:#17121e;--color-line:color-mix(in srgb, var(--color-ink) 24%, transparent);--color-surface:#231c2e;--shadow-ink:#000;--color-on-accent:#1b1424;--color-shadow-field:#3a1c16;--color-shadow-text:#ee6a4d;--color-shadow-panel:#2b1b1d;--color-softie-field:#292043;--color-softie-text:#a692e0;--color-softie-panel:#241e36;--color-explorer-field:#0d2925;--color-explorer-text:#2e9e8f;--color-explorer-panel:#182827;--color-bodyguard-field:#16284a;--color-bodyguard-text:#7ba3ea;--color-bodyguard-panel:#1c2336;--color-bodyguard-on:var(--color-ink);--color-sage-field:#26311b;--color-sage-text:#8baa6e;--color-sage-panel:#222a1f;--park-sky:#3e4a6e;--park-far-hill:#5b6e62;--park-far-bush:#4b5e52;--park-far-shade:#3e5046;--park-near-leaf:#45584a;--park-near-shade:#384a3d;--park-trunk:#6a5650;--park-grass:#4e6b4a;--park-path:#8e8166;--park-path-mark:#7a6d53;--park-trail:#46668f;--park-trail-edge:#fef3de;--park-trail-lines:#b3b6b0;--park-dust:#5c5243;--game-best-ink:#f2b544}}[data-type=shadow]{--type:var(--color-shadow-field);--type-dark:var(--color-shadow-text);--type-soft:var(--color-shadow-panel);--type-on:var(--color-shadow-on);--type-frame:var(--color-shadow-soft)}[data-type=softie]{--type:var(--color-softie-field);--type-dark:var(--color-softie-text);--type-soft:var(--color-softie-panel);--type-on:var(--color-softie-on);--type-frame:var(--color-softie-soft)}[data-type=explorer]{--type:var(--color-explorer-field);--type-dark:var(--color-explorer-text);--type-soft:var(--color-explorer-panel);--type-on:var(--color-explorer-on);--type-frame:var(--color-explorer-soft)}[data-type=bodyguard]{--type:var(--color-bodyguard-field);--type-dark:var(--color-bodyguard-text);--type-soft:var(--color-bodyguard-panel);--type-on:var(--color-bodyguard-on);--type-frame:var(--color-bodyguard-soft)}[data-type=sage]{--type:var(--color-sage-field);--type-dark:var(--color-sage-text);--type-soft:var(--color-sage-panel);--type-on:var(--color-sage-on);--type-frame:var(--color-sage-soft)}[data-type]{--type-display:var(--type-on)}[data-theme=dark] [data-type]{--type-display:var(--type-dark)}@media (prefers-color-scheme:dark){:root:not([data-theme]) [data-type]{--type-display:var(--type-dark)}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scrollbar-color:var(--color-ink-muted) var(--color-cream)}body{background:var(--color-cream);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:var(--leading-tight);text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}::selection{background:var(--color-ink);color:var(--color-cream)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:3px solid var(--color-ink);outline-offset:3px}[hidden]{display:none!important}[tabindex="-1"]:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button,[role=button]{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.button-primary{min-height:3.5rem;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);background:var(--color-ink);color:var(--color-cream);font-family:var(--font-display);font-size:var(--text-xl);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:var(--shadow-button);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.button-primary:hover{box-shadow:var(--shadow-button-hover);transform:translateY(-2px)}.button-primary:active{box-shadow:var(--shadow-button-active);transform:translateY(0)scale(.98)}.button-primary:disabled{box-shadow:none;cursor:not-allowed;transform:none}.pinned-action{z-index:1;min-width:0;margin-inline:calc(-1 * var(--gutter));padding:var(--space-5) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--color-cream) var(--space-5));position:sticky;bottom:0}@media (height<=30rem){.pinned-action{position:static}}.button-secondary{min-height:3rem;padding:var(--space-2) var(--space-5);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-ink-muted);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-base);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.button-secondary:hover{box-shadow:inset 0 0 0 2px var(--color-ink)}.button-secondary:active{transform:scale(.98)}.text-action{min-height:var(--tap-comfort);color:var(--color-ink);font:inherit;text-underline-offset:.2em;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;padding:0;text-decoration:underline .08em;display:inline-flex}.tick-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.tick-list li{gap:var(--space-3);grid-template-columns:1.25rem 1fr;align-items:baseline;display:grid}.tick-list li:before{content:"";border:solid var(--type-dark,var(--color-ink));border-width:0 .18rem .18rem 0;width:.45rem;height:.8rem;margin-left:.3rem;rotate:40deg}.step-back{min-height:var(--tap-comfort);padding-inline:var(--space-4);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1.5px var(--color-ink-muted);color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out);background:0 0;border:0;font-weight:600}.step-back:hover{background:var(--color-surface)}.step-count{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:600}.step-track{height:.5rem;margin-top:var(--space-3);border-radius:var(--radius-pill);background:var(--color-line);overflow:hidden}.step-fill{border-radius:inherit;background:var(--color-ink);height:100%;transform:scaleX(var(--progress,0));transform-origin:0;transition:transform var(--duration-slow) var(--ease-out);display:block}@keyframes step-in{0%{opacity:0;transform:translateY(.5rem)}}.toggle[data-astro-cid-ra2rg4ph]{padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-ink-muted);display:flex}a[data-astro-cid-ra2rg4ph]{min-width:var(--tap-min);min-height:var(--tap-comfort);padding-inline:var(--space-3);border-radius:var(--radius-pill);font-family:var(--font-display);font-size:var(--text-sm);letter-spacing:.04em;color:var(--color-ink-muted);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);place-items:center;font-weight:600;text-decoration:none;display:grid}a[data-astro-cid-ra2rg4ph]:hover{color:var(--color-ink)}a[data-astro-cid-ra2rg4ph][aria-current=page]{background:var(--color-ink);color:var(--color-cream)}.newsletter[data-astro-cid-6gjz77er]{width:min(26rem, calc(100% - 2 * var(--gutter)));padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-ink);opacity:0;transition:opacity var(--duration-fast) var(--ease-out), overlay var(--duration-fast) allow-discrete, display var(--duration-fast) allow-discrete;border:0;margin:auto}.newsletter[data-astro-cid-6gjz77er][open]{opacity:1}@starting-style{.newsletter[data-astro-cid-6gjz77er][open]{opacity:0}}.newsletter[data-astro-cid-6gjz77er]::backdrop{background:color-mix(in srgb, var(--color-ink) 55%, transparent)}@media (prefers-reduced-motion:reduce){.newsletter[data-astro-cid-6gjz77er]{transition:none}}.step[data-astro-cid-6gjz77er]{gap:var(--space-3);display:grid}.step[data-astro-cid-6gjz77er][hidden]{display:none}h2[data-astro-cid-6gjz77er]{padding-inline-end:var(--space-6)}.close-form[data-astro-cid-6gjz77er]{top:var(--space-2);right:var(--space-2);position:absolute}.close[data-astro-cid-6gjz77er]{width:var(--tap-min);height:var(--tap-min);color:var(--color-ink);font-size:var(--text-xl);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}[data-astro-cid-6gjz77er][data-newsletter-form]{gap:var(--space-3);display:grid}[data-astro-cid-6gjz77er][data-newsletter-submit]:disabled{opacity:.6}label[data-astro-cid-6gjz77er]{font-weight:600}input[data-astro-cid-6gjz77er]{min-height:var(--tap-min);padding:0 var(--space-3);border:1.5px solid var(--color-ink-muted);border-radius:var(--radius-sm);background:var(--color-cream);color:var(--color-ink);font:inherit}.error[data-astro-cid-6gjz77er]{font-weight:700}.error[data-astro-cid-6gjz77er]:empty{display:none}.micro[data-astro-cid-6gjz77er]{font-size:var(--text-sm);color:var(--color-ink-muted)}.micro[data-astro-cid-6gjz77er] a[data-astro-cid-6gjz77er]{color:inherit}.footer[data-astro-cid-nns7i3if]{justify-items:center;gap:var(--space-3);padding:var(--space-4) var(--gutter) var(--space-5);display:grid}ul[data-astro-cid-nns7i3if]{justify-content:center;gap:0 var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}a[data-astro-cid-nns7i3if],button[data-astro-cid-nns7i3if]{min-height:var(--tap-min);padding-inline:var(--space-2);font-size:var(--text-sm);color:var(--color-ink-muted);align-items:center;display:inline-flex}a[data-astro-cid-nns7i3if]:hover{color:var(--color-ink)}button[data-astro-cid-nns7i3if]{min-height:var(--tap-comfort);padding-inline:var(--space-4);border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1.5px var(--color-ink);color:var(--color-ink);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;margin-inline-start:var(--space-1);font-family:inherit;font-weight:600}button[data-astro-cid-nns7i3if]:hover{background:var(--color-surface)}li[data-astro-cid-nns7i3if]:has(button){align-items:center;display:flex}.theme-toggle[data-astro-cid-l6lhmie6]{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:inset 0 0 0 1.5px var(--color-ink-muted);color:var(--color-ink);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;flex:none;place-items:center;padding:0;display:grid}.theme-toggle[data-astro-cid-l6lhmie6]:hover{box-shadow:inset 0 0 0 2px var(--color-ink)}.theme-toggle[data-astro-cid-l6lhmie6]:active{transform:scale(.94)}svg[data-astro-cid-l6lhmie6]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:1.375rem;height:1.375rem}.sun[data-astro-cid-l6lhmie6],[data-theme=dark] .moon[data-astro-cid-l6lhmie6]{display:none}[data-theme=dark] .sun[data-astro-cid-l6lhmie6]{display:block}@media (prefers-reduced-motion:reduce){.theme-toggle[data-astro-cid-l6lhmie6]{transition:none}}
