._nav_1qydd_1{z-index:30;height:78px;padding:0 var(--space-1) 6px;border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}._tab_1qydd_16{align-items:center;gap:var(--space-1);color:var(--ink-3);font:var(--type-caption);white-space:nowrap;flex-direction:column;text-decoration:none;display:flex}._tab_1qydd_16:hover{color:var(--ink-2)}._tab_1qydd_16:active{background:var(--sunken)}._bar_1qydd_35{width:32px;height:4px}._icon_1qydd_40{margin-top:6px}._active_1qydd_44{color:var(--ink);font-weight:700}._active_1qydd_44:hover{color:var(--ink)}._active_1qydd_44 ._bar_1qydd_35{background:var(--ink);border-radius:0 0 3px 3px}._main_cu59k_1{outline:none;width:100%;max-width:560px;min-height:100vh;margin:0 auto}._withNav_cu59k_9{padding-bottom:78px}._laptop_cu59k_14{max-width:none}._screen_l54qm_4{align-content:center;justify-items:center;gap:var(--space-3);min-height:60vh;padding:var(--space-5);color:var(--ink-2);font:500 16px/24px var(--font-ui);animation:0s .3s backwards _appear_l54qm_1;display:grid}@keyframes _appear_l54qm_1{0%{visibility:hidden}}._region_gpgbd_1{left:var(--space-4);right:var(--space-4);bottom:calc(var(--nav-offset,0px) + var(--space-4));z-index:40;pointer-events:none;justify-content:center;display:flex;position:fixed}._toast_gpgbd_12{align-items:center;gap:var(--space-3);width:100%;max-width:520px;min-height:56px;padding:10px 10px 10px var(--space-4);border-radius:var(--r-md);background:var(--ink);color:var(--surface);box-shadow:var(--shadow-2);pointer-events:auto;display:flex}._icon_gpgbd_27{color:var(--ok-on-night);flex:none}._message_gpgbd_32{font:600 16px/22px var(--font-ui);flex:1}._action_gpgbd_37{min-height:44px;color:var(--surface);font:700 16px/22px var(--font-ui);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 10px;text-decoration:underline}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/atkinson-hyperlegible-next-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:Atkinson Hyperlegible Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-mono-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/atkinson-hyperlegible-mono-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}:root{--paper:#f7f4ed;--surface:#fffdfa;--sunken:#ebe6dd;--line:#d9d3ca;--line-strong:#7b7369;--ink-3:#696259;--ink-2:#4d463f;--ink:#221d18;--night:#161310;--night-2:#2a2621;--on-night-2:#c7c3bd;--ok:#1d6835;--ok-tint:#dff6e2;--ok-on-night:#83dc97;--warn:#805216;--warn-tint:#fdeec5;--warn-fill:#f4c352;--bad:#ac2724;--bad-tint:#ffe8e5;--bad-fill:#b32322;--bad-on-night:#fb988d;--info:var(--ink-2);--info-tint:var(--sunken);--device:#0d6880;--device-tint:#dff2f9;--device-on-night:#91cfe5;--disabled-night-bg:#3b362f;--disabled-night-fg:#a49d93;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-full:999px;--shadow-1:0 1px 2px #221d1814, 0 1px 1px #221d180a;--shadow-2:0 12px 32px #221d182e, 0 2px 8px #221d181a;--scrim:#16131080;--font-ui:"Atkinson Hyperlegible Next", system-ui, sans-serif;--font-mono:"Atkinson Hyperlegible Mono", ui-monospace, monospace;--type-metric:800 56px/56px var(--font-ui);--type-display:800 34px/40px var(--font-ui);--type-title:700 26px/32px var(--font-ui);--type-heading-lg:800 22px/28px var(--font-ui);--type-heading:700 20px/26px var(--font-ui);--type-body-lg:500 18px/26px var(--font-ui);--type-button:700 18px/24px var(--font-ui);--type-body-md:500 17px/25px var(--font-ui);--type-body:400 16px/24px var(--font-ui);--type-body-dense:400 15px/22px var(--font-ui);--type-caption:600 14px/20px var(--font-ui);--type-mono:500 16px/22px var(--font-mono);--type-mono-lg:700 34px/40px var(--font-mono);--dur-press:90ms;--dur-quick:.16s;--dur-base:.2s;--dur-slow:.4s;--dur-draw:.6s;--dur-loop:1.4s;--stagger:40ms;--rise:8px;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}@media (prefers-reduced-motion:reduce){:root{--stagger:0s}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);min-height:100vh;color:var(--ink);font:var(--type-body);margin:0}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.on-night :focus-visible{outline-color:var(--paper)}.mono{font:var(--type-mono)}.tabular{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--surface);font:var(--type-caption);border-radius:var(--r-md);position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}@media (prefers-reduced-motion:reduce){:not(.motion-safe),:not(.motion-safe):before,:not(.motion-safe):after{transition-duration:0s!important;transition-delay:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}}html{scroll-padding-bottom:200px}@keyframes rise{0%{transform:translateY(var(--rise));opacity:0}}.rise{animation:rise var(--dur-base) var(--ease-out) backwards}@keyframes land{0%{opacity:0;transform:translateY(-8px)}}.land{animation:land var(--dur-base) var(--ease-out) backwards}@keyframes tick{0%{opacity:0;transform:translateY(100%)}}.tick{animation:tick var(--dur-quick) var(--ease-out) backwards;display:inline-block}@keyframes fill{0%{transform:scaleX(0)}}.fill{transform-origin:0;animation:fill var(--dur-slow) var(--ease-out) backwards}@keyframes draw{0%{stroke-dashoffset:1px}}.draw{stroke-dasharray:1;animation:draw var(--dur-quick) var(--ease-out) backwards}.draw-long{stroke-dasharray:1;animation:draw var(--dur-draw) var(--ease-in-out) backwards}@keyframes reveal{0%{opacity:0;transform:scale(.96)}}.reveal{transform-box:fill-box;transform-origin:50%;animation:reveal var(--dur-quick) var(--ease-out) backwards}@keyframes reveal-qr{0%{clip-path:inset(0 0 100%)}}.reveal-qr{animation:reveal-qr var(--dur-draw) var(--ease-in-out) backwards}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}}.wipe{animation:wipe var(--dur-quick) var(--ease-out) backwards}@keyframes stamp{0%{opacity:0;transform:scale(1.08)}}.stamp{animation:stamp var(--dur-base) var(--ease-out) backwards}@keyframes spin{to{transform:rotate(1turn)}}.spin{animation:spin var(--dur-loop) linear infinite}@keyframes blink{50%{opacity:0}}.blink{animation:blink var(--dur-loop) steps(1, end) infinite}
