@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}@font-face{font-family:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(data:font/woff2;base64,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)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:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/assets/recursive-vietnamese-casl-normal-cYkbzFTu.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:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/assets/recursive-latin-ext-casl-normal-CWJZ1RuY.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:Recursive Variable;font-style:normal;font-display:swap;font-weight:300 1000;src:url(/assets/recursive-latin-casl-normal-B8b9y0k1.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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#edf0ef;--surface:#fff;--surface-sunk:#e2e7e6;--ink:#1a1f24;--ink-soft:#4a545e;--line:#ccd3d6;--line-strong:#8a97a1;--dot:#ffc21a;--dot-ink:#15191e;--focus:#1d5bd6;--danger:#b42318;--danger-soft:#fbe8e6;--ok:#17703f;--ok-soft:#e3f4ea;--notice-soft:#fff4d1;--scrim:#10161c8c;--shadow-card:0 1px 0 #141e280f, 0 8px 18px -12px #141e2859;--shadow-raised:0 2px 0 #141e280d, 0 18px 40px -18px #141e2873;--font-ui:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--font-marker:"Recursive Variable", "Atkinson Hyperlegible Next Variable", system-ui, sans-serif;--text-xs:.8125rem;--text-sm:.9rem;--text-md:1.0625rem;--text-lg:1.3rem;--text-xl:1.65rem;--text-2xl:clamp(1.9rem, 1.4rem + 2vw, 2.6rem);--r-card:3px;--r-ctl:8px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--page-max:66rem;--gutter:clamp(1rem, 4vw, 2.5rem);--ease-out:cubic-bezier(.2, .7, .2, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#16202a;--surface:#1f2a35;--surface-sunk:#111921;--ink:#ecf0f2;--ink-soft:#a6b2bc;--line:#2f3d4a;--line-strong:#5d6e7d;--focus:#8db5ff;--danger:#ff8f85;--danger-soft:#3b2224;--ok:#6fd6a0;--ok-soft:#173326;--notice-soft:#3a3218;--scrim:#05090db3;--shadow-card:0 1px 0 #00000040, 0 10px 22px -14px #000c;--shadow-raised:0 2px 0 #0000004d, 0 22px 44px -18px #000000d9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#16202a;--surface:#1f2a35;--surface-sunk:#111921;--ink:#ecf0f2;--ink-soft:#a6b2bc;--line:#2f3d4a;--line-strong:#5d6e7d;--focus:#8db5ff;--danger:#ff8f85;--danger-soft:#3b2224;--ok:#6fd6a0;--ok-soft:#173326;--notice-soft:#3a3218;--scrim:#05090db3;--shadow-card:0 1px 0 #00000040, 0 10px 22px -14px #000c;--shadow-raised:0 2px 0 #0000004d, 0 22px 44px -18px #000000d9}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);min-height:100dvh;color:var(--ink);font-family:var(--font-ui);font-size:var(--text-md);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,p,ul,ol,figure,fieldset{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}legend{padding:0}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1.5px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}::selection{background:var(--dot);color:var(--dot-ink)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.marker{font-family:var(--font-marker);font-variation-settings:"CASL" 1;letter-spacing:-.012em;font-weight:800;line-height:1.1}.page-title{font-size:var(--text-2xl)}.section-title{font-size:var(--text-lg);font-weight:700;line-height:1.25}.muted{color:var(--ink-soft)}.small{font-size:var(--text-sm)}.btn{border:2px solid var(--ink);border-radius:var(--r-ctl);min-height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;transition:background-color .12s, color .12s, transform .12s var(--ease-out);background:0 0;justify-content:center;align-items:center;gap:.5em;padding:.55em 1.05em;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{background:color-mix(in srgb, var(--ink) 8%, transparent)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;transform:none}.btn-primary{background:var(--ink);color:var(--ground)}.btn-primary:hover{background:color-mix(in srgb, var(--ink) 86%, var(--ground))}.btn-dot{background:var(--dot);border-color:var(--dot);color:var(--dot-ink)}.btn-dot:hover{background:color-mix(in srgb, var(--dot) 85%, var(--ink))}.btn-quiet{border-color:#0000}.btn-danger{border-color:var(--danger);color:var(--danger)}.btn-danger:hover{background:var(--danger-soft)}.btn-danger-solid{border-color:var(--danger);background:var(--danger);color:var(--ground)}.btn-small{min-height:36px;font-size:var(--text-sm);padding:.35em .75em}.icon-btn{border-radius:var(--r-ctl);width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-btn:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.icon-btn:disabled{opacity:.3;cursor:not-allowed}.icon-btn.danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.field{gap:var(--space-2);display:grid}.field>label,.field>.label,.label{font-weight:650}.field .hint{color:var(--ink-soft);font-size:var(--text-sm)}.input,.textarea{border:2px solid var(--line-strong);border-radius:var(--r-ctl);background:var(--surface);width:100%;min-height:44px;color:var(--ink);padding:.55em .75em}.textarea{resize:vertical;line-height:1.4}.input:hover,.textarea:hover{border-color:var(--ink-soft)}.input:focus-visible,.textarea:focus-visible{outline:3px solid var(--focus);outline-offset:0;border-color:var(--ink)}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);font-size:var(--text-sm);font-weight:650}.notice{padding:var(--space-3) var(--space-4);border-left:4px solid var(--dot);border-radius:0 var(--r-ctl) var(--r-ctl) 0;background:var(--notice-soft)}.sticker{width:var(--size,.9rem);height:var(--size,.9rem);background:var(--color,var(--dot));border-radius:50%;flex:none;display:inline-block;box-shadow:inset 0 -2px #0000001f,inset 0 2px #ffffff40}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.toaster.svelte-16qnmv7{inset:auto var(--gutter) max(1rem, env(safe-area-inset-bottom)) auto;z-index:50;gap:var(--space-2);width:min(26rem,100% - 2rem);display:grid;position:fixed}.toast.svelte-16qnmv7{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--r-ctl);background:var(--ink);color:var(--ground);box-shadow:var(--shadow-raised);animation:svelte-16qnmv7-in .16s var(--ease-out);font-weight:600;display:flex}.toast.error.svelte-16qnmv7{background:var(--danger);color:#fff}.toast.svelte-16qnmv7 .icon-btn:where(.svelte-16qnmv7){width:36px;height:36px;color:inherit}@keyframes svelte-16qnmv7-in{0%{opacity:0;transform:translateY(6px)}}.wordmark.svelte-1cwsekw{white-space:nowrap;align-items:baseline;line-height:1;display:inline-flex}.bang.svelte-1cwsekw{width:.42em;height:.74em;margin-left:.06em;display:inline-block;position:relative}.stem.svelte-1cwsekw{background:currentColor;border-radius:.08em .08em .05em .05em;width:.15em;height:.47em;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(4deg)}.sticker.svelte-1cwsekw{--size:.27em;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.skip.svelte-vcn3i6{left:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--ink);color:var(--ground);border-radius:var(--r-ctl);position:absolute;top:-100px}.skip.svelte-vcn3i6:focus{top:var(--space-2)}.topbar.svelte-vcn3i6{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:var(--page-max);padding:var(--space-4) var(--gutter);margin:0 auto;display:flex}.home.svelte-vcn3i6{border-radius:var(--r-ctl);text-decoration:none}nav.svelte-vcn3i6{gap:var(--space-1);display:flex}main.svelte-vcn3i6{max-width:var(--page-max);padding:var(--space-4) var(--gutter) var(--space-7);margin:0 auto}main.svelte-vcn3i6:focus{outline:none}@media (width<=520px){nav.svelte-vcn3i6 .btn:where(.svelte-vcn3i6){padding-inline:.6em}}dialog.svelte-1r3wzij{border-radius:var(--r-ctl);background:var(--surface);width:min(100% - 2rem,600px);max-height:min(90dvh,52rem);color:var(--ink);box-shadow:var(--shadow-raised);border:0;padding:0}dialog.wide.svelte-1r3wzij{width:min(100% - 2rem,860px)}dialog.svelte-1r3wzij::backdrop{background:var(--scrim)}dialog[open].svelte-1r3wzij{animation:svelte-1r3wzij-rise .18s var(--ease-out)}.sheet.svelte-1r3wzij{max-height:inherit;grid-template-rows:auto 1fr auto;display:grid}header.svelte-1r3wzij{justify-content:space-between;align-items:start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-3);display:flex}header.svelte-1r3wzij h2:where(.svelte-1r3wzij)+p:where(.svelte-1r3wzij){margin-top:var(--space-1)}header.svelte-1r3wzij .icon-btn:where(.svelte-1r3wzij){margin:-.5rem -.5rem 0 0}.body.svelte-1r3wzij{padding:var(--space-2) var(--space-5) var(--space-5);overflow:auto}footer.svelte-1r3wzij{justify-content:flex-end;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}@media (width<=599px){dialog.svelte-1r3wzij,dialog.wide.svelte-1r3wzij{border-radius:14px 14px 0 0;width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0}dialog[open].svelte-1r3wzij{animation:svelte-1r3wzij-slide-up .22s var(--ease-out)}footer.svelte-1r3wzij{padding-bottom:max(var(--space-4), env(safe-area-inset-bottom))}footer.svelte-1r3wzij .btn{flex:1}}@keyframes svelte-1r3wzij-rise{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes svelte-1r3wzij-slide-up{0%{transform:translateY(100%)}}.load-error.svelte-16t12jp{padding:var(--gutter);color:var(--danger);font-weight:650}
