@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.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{--mg-ground:#f2f5f1;--mg-surface:#fff;--mg-sunk:#e7ece6;--mg-ink:#13201a;--mg-muted:#55625b;--mg-line:#d3dbd3;--mg-accent:#0e6a5a;--mg-accent-ink:#fff;--mg-accent-soft:#d9ece5;--mg-in:#1a7f48;--mg-out:#bf3a28;--mg-move:#7a5006;--mg-warn-soft:#f6ead2;--mg-on-color:#fff;--mg-font:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mg-radius:14px;--mg-touch:3rem;--mg-button:3.5rem;--mg-gutter:1.25rem;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--mg-ground:#0c1210;--mg-surface:#131a17;--mg-sunk:#1a231f;--mg-ink:#e2eae5;--mg-muted:#95a39b;--mg-line:#26312c;--mg-accent:#5cc4a8;--mg-accent-ink:#052019;--mg-accent-soft:#15332a;--mg-in:#62cc8f;--mg-out:#f2856f;--mg-move:#e5b45b;--mg-warn-soft:#33280f;--mg-on-color:#0c1210}}:root[data-theme=dark]{--mg-ground:#0c1210;--mg-surface:#131a17;--mg-sunk:#1a231f;--mg-ink:#e2eae5;--mg-muted:#95a39b;--mg-line:#26312c;--mg-accent:#5cc4a8;--mg-accent-ink:#052019;--mg-accent-soft:#15332a;--mg-in:#62cc8f;--mg-out:#f2856f;--mg-move:#e5b45b;--mg-warn-soft:#33280f;--mg-on-color:#0c1210;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-block:1rem 6rem;font-size:106.25%}body{background:var(--mg-ground);min-height:100dvh;color:var(--mg-ink);font-family:var(--mg-font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.5}h1,h2,h3{text-wrap:balance;line-height:1.15}p{text-wrap:pretty}a{color:var(--mg-accent);text-underline-offset:3px}:focus-visible{outline:3px solid var(--mg-accent);outline-offset:3px}.mg-button{width:100%;min-height:var(--mg-button);border-radius:var(--mg-radius);font:inherit;cursor:pointer;background:var(--mg-accent);color:var(--mg-accent-ink);border:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.mg-button--soft{background:var(--mg-accent-soft);color:var(--mg-accent)}.mg-button--ghost{color:var(--mg-accent);background:0 0}.mg-button:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.offline[data-v-3cd94b80]{padding:.6rem var(--mg-gutter);background:var(--mg-warn-soft);color:var(--mg-ink);text-align:center;margin:0;font-size:.9rem}.host[data-v-2d101b39]{inset-inline:var(--mg-gutter);bottom:calc(5.5rem + env(safe-area-inset-bottom));pointer-events:none;z-index:20;justify-items:center;display:grid;position:fixed}.toast[data-v-2d101b39]{pointer-events:auto;border-radius:var(--mg-radius);background:var(--mg-ink);width:min(100%,32rem);color:var(--mg-ground);align-items:center;gap:.5rem;padding:.5rem .5rem .5rem 1rem;display:flex;box-shadow:0 12px 28px -12px #00000073}.toast span[data-v-2d101b39]{flex:1;padding-block:.4rem}.action[data-v-2d101b39]{min-height:var(--mg-touch);background:var(--mg-accent);color:var(--mg-accent-ink);font:inherit;cursor:pointer;border:0;border-radius:10px;padding:0 .9rem;font-weight:700}.close[data-v-2d101b39]{width:var(--mg-touch);height:var(--mg-touch);color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.5rem}.toast-area[data-v-a8cde8f7]{inset-inline:var(--mg-gutter);bottom:calc(var(--mg-gutter) + env(safe-area-inset-bottom));pointer-events:none;z-index:10;justify-items:center;display:grid;position:fixed}.toast[data-v-a8cde8f7]{pointer-events:auto;border-radius:var(--mg-radius);background:var(--mg-ink);max-width:32rem;color:var(--mg-ground);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem 1rem;display:flex;box-shadow:0 12px 28px -12px #00000073}.toast span[data-v-a8cde8f7]{flex:12rem}.toast-btn[data-v-a8cde8f7]{min-height:var(--mg-touch);font:inherit;background:var(--mg-accent);color:var(--mg-accent-ink);cursor:pointer;border:0;border-radius:10px;padding:0 .9rem;font-weight:700}.toast-btn--muted[data-v-a8cde8f7]{color:inherit;background:0 0}.version[data-v-59f78e20]{color:var(--mg-muted);font-size:.75rem}.install[data-v-49822b20]{background:var(--mg-surface);border:1px solid var(--mg-line);border-radius:var(--mg-radius);gap:.75rem;padding:1.25rem;display:grid}h2[data-v-49822b20]{margin:0;font-size:1.15rem}p[data-v-49822b20]{color:var(--mg-muted);margin:0}.steps[data-v-49822b20]{gap:.5rem;margin:0;padding-left:1.4rem;display:grid}.share[data-v-49822b20]{vertical-align:-.2em;fill:none;width:1.2em;height:1.2em;stroke:var(--mg-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.actions[data-v-49822b20]{gap:.25rem;display:grid}.welcome[data-v-12742c26]{max-width:30rem;min-height:100dvh;padding-inline:var(--mg-gutter);padding-block:calc(3rem + env(safe-area-inset-top)) calc(1.5rem + env(safe-area-inset-bottom));flex-direction:column;gap:2rem;margin:0 auto;display:flex}.brand[data-v-12742c26]{justify-items:start;gap:.75rem;margin-top:clamp(1rem,10vh,6rem);display:grid}.brand img[data-v-12742c26]{width:5.5rem;height:5.5rem}h1[data-v-12742c26]{letter-spacing:-.03em;margin:.5rem 0 0;font-size:clamp(2.5rem,11vw,3.25rem);font-weight:800}.lede[data-v-12742c26]{margin:0;font-size:1.3rem;line-height:1.35}.actions[data-v-12742c26]{gap:.75rem;display:grid}.foot[data-v-12742c26]{text-align:center;min-height:1.25rem;margin-top:auto}
