@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-wght-normal.BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-vietnamese-wght-normal.CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./fraunces-latin-wght-normal.ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@layer reset,tokens,base,utils;@layer reset{*,*:before,*:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}:focus-visible{outline:none;border-radius:inherit;box-shadow:var(--focus-ring)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@layer tokens{:root{--bg: #f7f8fa;--surface: #ffffff;--raised: #ffffff;--sunken: #f1f3f7;--ink: #0e1524;--ink-soft: #3a4356;--muted: #6b7488;--line: #e4e7ee;--line-soft: #eef0f5;--brand: #4f46e5;--brand-ink: #ffffff;--brand-soft: #e9e9fd;--brand-strong: #3b34c7;--accent: #0ea5e9;--pos: #12855f;--pos-soft: color-mix(in srgb, #12855f 14%, #ffffff);--neg: #c4341f;--neg-soft: color-mix(in srgb, #c4341f 14%, #ffffff);--warn: #b7791f;--warn-soft: color-mix(in srgb, #b7791f 16%, #ffffff);--info: #2563eb;--info-soft: color-mix(in srgb, #2563eb 14%, #ffffff);--font-display: "Space Grotesk Variable", system-ui, sans-serif;--font-body: "Inter Variable", system-ui, sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", Menlo, monospace;--r-xs: 4px;--r-sm: 8px;--r-md: 12px;--r-lg: 18px;--r-xl: 26px;--r-2xl: 36px;--control-h: 44px;--density: 1;--brand-gradient: none;--glow: none;--focus: color-mix(in srgb, #4f46e5 55%, transparent);--sh-1: 0 1px 2px rgba(14, 21, 36, .06), 0 1px 1px rgba(14, 21, 36, .04);--sh-2: 0 2px 6px rgba(14, 21, 36, .07), 0 4px 12px -4px rgba(14, 21, 36, .08);--sh-3: 0 8px 24px -6px rgba(14, 21, 36, .12), 0 2px 6px rgba(14, 21, 36, .06);--sh-4: 0 24px 60px -16px rgba(14, 21, 36, .24), 0 8px 24px -8px rgba(14, 21, 36, .14);--focus-ring: 0 0 0 2px var(--surface), 0 0 0 4px var(--focus);--sp-0: 0;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--t-display: clamp(2.6rem, 1.9rem + 3.4vw, 4rem);--lh-display: 1.02;--tr-display: -.03em;--t-h1: clamp(2rem, 1.5rem + 2vw, 2.75rem);--lh-h1: 1.06;--tr-h1: -.025em;--t-h2: clamp(1.55rem, 1.25rem + 1.4vw, 2.05rem);--lh-h2: 1.12;--tr-h2: -.02em;--t-h3: 1.35rem;--lh-h3: 1.2;--tr-h3: -.015em;--t-h4: 1.1rem;--lh-h4: 1.3;--tr-h4: -.01em;--t-body: 1rem;--lh-body: 1.55;--t-small: .8125rem;--lh-small: 1.45;--t-mono: .875rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ease: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.4, .56, 1);--dur-fast: .13s;--dur: .22s;--dur-slow: .4s;--maxw: 1120px;--maxw-prose: 64ch;--s-1: var(--sp-1);--s-2: var(--sp-2);--s-3: var(--sp-3);--s-4: var(--sp-4);--s-5: var(--sp-6);--s-6: var(--sp-8);--s-7: var(--sp-12);--s-8: var(--sp-16);--surface-2: var(--sunken);--success: var(--pos);--danger: var(--neg);--shadow-sm: var(--sh-1);--shadow-md: var(--sh-2);--shadow-lg: var(--sh-4);--r-pill: 999px;--border: var(--line);--text-xs: var(--t-small);--text-sm: var(--t-small);--text-base: var(--t-body);--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: var(--t-h2);--text-3xl: var(--t-h1)}[data-scheme=dark]{--sh-1: 0 1px 2px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(255, 240, 214, .03);--sh-2: 0 2px 8px rgba(0, 0, 0, .55), 0 8px 20px -8px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 240, 214, .04);--sh-3: 0 10px 30px -8px rgba(0, 0, 0, .7), inset 0 1px 0 rgba(255, 240, 214, .05);--sh-4: 0 30px 70px -20px rgba(0, 0, 0, .8), 0 10px 30px -10px rgba(0, 0, 0, .6), inset 0 1px 0 rgba(255, 240, 214, .06)}}@layer base{body{font-family:var(--font-body);background:var(--bg);color:var(--ink);font-size:var(--t-body);line-height:var(--lh-body)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--ink)}h1{font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--tr-h1)}h2{font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2)}h3{font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3)}h4{font-size:var(--t-h4);line-height:var(--lh-h4);letter-spacing:var(--tr-h4)}code,kbd,samp{font-family:var(--font-mono);font-size:var(--t-mono)}strong{font-weight:var(--fw-semibold)}::selection{background:var(--brand);color:var(--brand-ink)}}@layer utils{.container{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--sp-4)}.stack{display:flex;flex-direction:column;gap:var(--sp-4)}.row{display:flex;align-items:center;gap:var(--sp-3)}.muted{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.t-display{font-family:var(--font-display);font-size:var(--t-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);font-weight:var(--fw-bold)}.t-h1{font-family:var(--font-display);font-size:var(--t-h1);line-height:var(--lh-h1);letter-spacing:var(--tr-h1);font-weight:var(--fw-bold)}.t-h2{font-family:var(--font-display);font-size:var(--t-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);font-weight:var(--fw-bold)}.t-h3{font-family:var(--font-display);font-size:var(--t-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);font-weight:var(--fw-bold)}.t-h4{font-family:var(--font-display);font-size:var(--t-h4);line-height:var(--lh-h4);letter-spacing:var(--tr-h4);font-weight:var(--fw-bold)}.t-body{font-size:var(--t-body);line-height:var(--lh-body)}.t-small{font-size:var(--t-small);line-height:var(--lh-small)}.t-mono{font-family:var(--font-mono);font-size:var(--t-mono);font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.ctl{height:var(--control-h);width:100%;padding:0 var(--sp-3);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);font-family:var(--font-body);font-size:var(--t-body);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.ctl::placeholder{color:var(--muted)}.ctl:hover{border-color:var(--line-soft)}.ctl:focus-visible{outline:none;border-color:var(--brand);box-shadow:var(--focus-ring)}.ctl:disabled{background:var(--sunken);opacity:.7;cursor:not-allowed}.ctl--invalid{border-color:var(--neg)}.ctl--invalid:focus-visible{box-shadow:0 0 0 2px var(--surface),0 0 0 4px color-mix(in srgb,var(--neg) 55%,transparent)}.reveal{opacity:0;transform:translateY(16px);transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease)}.reveal.is-visible{opacity:1;transform:translateY(0)}.press{transition:transform var(--dur-fast) var(--ease)}.press:active{transform:scale(.97)}.lift{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.lift:hover{transform:translateY(-2px);box-shadow:var(--sh-3)}.grain{position:relative}.grain:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");mix-blend-mode:overlay}.hairline{border:0;height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}}.app-root.svelte-12qhfyh{min-height:100dvh;background:var(--bg);color:var(--ink)}
