@layer ui.tokens{:root{--ui-color-page:Canvas;--ui-color-surface:Canvas;--ui-color-surface-hover:var(--ui-color-surface);--ui-color-text:CanvasText;--ui-color-text-muted:CanvasText;--ui-color-border:color-mix(in oklab, var(--ui-color-text) 55%, var(--ui-color-surface));--ui-color-action:Highlight;--ui-color-on-action:HighlightText;--ui-color-action-hover:var(--ui-color-action);--ui-color-focus:Highlight;--ui-color-danger-text:CanvasText;--ui-color-success-text:CanvasText;--ui-color-warning-text:CanvasText;--ui-color-info-text:CanvasText;--ui-color-selection:Highlight;--ui-color-on-selection:HighlightText;--ui-font-body:system-ui, sans-serif;--ui-font-heading:var(--ui-font-body);--ui-font-mono:ui-monospace, monospace;--ui-text-xs:.75rem;--ui-text-sm:.875rem;--ui-text-base:1rem;--ui-text-lg:1.25rem;--ui-leading-body:1.5;--ui-leading-tight:1.15;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-12:3rem;--ui-page-gutter:clamp(1rem, 4vw, 2rem);--ui-content-max:72rem;--ui-control-height:2.75rem;--ui-weight-emphasis:600;--ui-border-width:1px;--ui-focus-width:2px;--ui-focus-offset:2px;--ui-radius-control:.5rem;--ui-radius-surface:1rem;--ui-radius-pill:999px;--ui-shadow-tint:color-mix(in oklab, var(--ui-color-page) 20%, black);--ui-shadow-strength:14%;--ui-shadow-color:color-mix(in oklab, var(--ui-shadow-tint) var(--ui-shadow-strength), transparent);--ui-shadow-surface:0 1px 3px -1px var(--ui-shadow-color), 0 8px 24px -16px var(--ui-shadow-color);--ui-opacity-disabled:.6;--ui-motion-duration:.16s;--ui-motion-ease:cubic-bezier(.2, 0, 0, 1)}}@layer ui.base{:where(*),:where(*):before,:where(*):after{box-sizing:border-box}:where(html){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background-color:var(--ui-color-page);color:var(--ui-color-text);font-family:var(--ui-font-body);font-size:var(--ui-text-base);line-height:var(--ui-leading-body)}@media (prefers-color-scheme:dark){:where(html){--lightningcss-light: ;--lightningcss-dark:initial}}:where(body){min-block-size:100svh;margin:0}:where(button,input,select,textarea){font:inherit}:where(img,video){max-inline-size:100%;display:block}:where(:focus-visible){outline:var(--ui-focus-width) solid var(--ui-color-focus);outline-offset:var(--ui-focus-offset)}:where([data-tone=success]){--ui-tone:var(--ui-color-success-text)}:where([data-tone=warning]){--ui-tone:var(--ui-color-warning-text)}:where([data-tone=danger]){--ui-tone:var(--ui-color-danger-text)}:where([data-tone=info]){--ui-tone:var(--ui-color-info-text)}:where([data-tone]){--ui-tone-fill:color-mix(in oklab, var(--ui-tone) 14%, transparent);--ui-tone-edge:color-mix(in oklab, var(--ui-tone) 40%, transparent)}::selection{background-color:var(--ui-color-selection);color:var(--ui-color-on-selection)}:where(html){font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}:where(body){overflow-wrap:anywhere}:where(h1,h2,p){margin:0}:where(h1,h2){font-size:inherit;font-weight:inherit}:where(a){color:inherit;text-decoration:none}:where(svg){max-inline-size:100%;display:block}.app-root{display:contents}}@layer ui.components{._root_96q87_4{--skip-link-layer:1000;z-index:var(--skip-link-layer);min-block-size:var(--ui-control-height);padding-inline:var(--ui-space-4);border:var(--ui-border-width) solid var(--ui-color-on-action);border-radius:var(--ui-radius-control);background-color:var(--ui-color-action);color:var(--ui-color-on-action);font-weight:var(--ui-weight-emphasis);align-items:center;text-decoration:none;display:inline-flex;position:fixed;inset-block-start:var(--ui-space-4);inset-inline-start:var(--ui-space-4)}._root_96q87_4:not(:focus){clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){._root_96q87_4{color:highlighttext;background-color:highlight;border-color:highlighttext}}}@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+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: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+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: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+??,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: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+460-52F,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+301,U+400-45F,U+490-491,U+4B0-4B1,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+1F??}@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+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@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+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: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+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: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+??,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff");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: ;--lightningcss-dark:initial;color-scheme:dark;--ui-color-page:oklch(15.41% .0046 264.43);--ui-color-surface:oklch(20.82% .0067 258.37);--ui-color-border:oklch(27.18% .0102 260.7);--ui-color-text:var(--site-color-mark-face);--ui-color-text-muted:oklch(69% .0107 252.85);--ui-color-action:var(--ui-color-text);--ui-color-on-action:var(--ui-color-page);--ui-color-focus:var(--ui-color-text);--ui-color-selection:var(--ui-color-text);--ui-color-on-selection:var(--ui-color-page);--ui-font-body:"Inter Variable", "Inter", ui-sans-serif, system-ui, sans-serif;--ui-font-heading:"Fraunces Variable", "Fraunces", ui-serif, Georgia, serif;--ui-font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--ui-page-gutter:min(1.5rem, 6vw);--ui-content-max:68.75rem;--ui-focus-offset:4px;--ui-radius-control:0;--site-color-mark-face:oklch(93.5% .0074 80.72);--site-color-mark-backing:transparent;--site-color-ember:oklch(56.04% .1738 35.98);--site-color-success:oklch(72% .12 155);--site-headline-ember-share:25%}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-color-page:#f2f1ed;--ui-color-surface:#faf9f6;--ui-color-border:#d5d2ca;--ui-color-text:#1f2122;--ui-color-text-muted:#626568;--site-color-mark-backing:var(--ui-color-text);--site-color-success:oklch(48% .1 155);--site-headline-ember-share:6%}}@media (prefers-contrast:more){:root{--ui-color-border:var(--ui-color-text-muted)}}@media (forced-colors:active){:root{--ui-color-page:Canvas;--ui-color-surface:Canvas;--ui-color-border:CanvasText;--ui-color-text:CanvasText;--ui-color-text-muted:CanvasText;--ui-color-action:LinkText;--ui-color-on-action:Canvas;--ui-color-focus:Highlight;--ui-color-selection:Highlight;--ui-color-on-selection:HighlightText;--site-color-mark-face:CanvasText;--site-color-mark-backing:transparent;--site-color-ember:CanvasText;--site-color-success:CanvasText}}svg.svelte-1l8nvlt{block-size:2rem;inline-size:2rem;color:var(--site-color-mark-face)}.backing.svelte-1l8nvlt{fill:var(--site-color-mark-backing)}.ember.svelte-1l8nvlt{fill:var(--site-color-ember)}header.svelte-1h32yp1{z-index:50;background-color:var(--ui-color-page);transition:border-color var(--ui-motion-duration) var(--ui-motion-ease);border-block-end:1px solid #0000;position:sticky;inset-block-start:0}header.scrolled.svelte-1h32yp1{border-color:var(--ui-color-border)}nav.svelte-1h32yp1{align-items:center;block-size:4rem;display:flex}.brand.svelte-1h32yp1{min-block-size:var(--ui-control-height);align-items:center;gap:var(--ui-space-3);color:var(--ui-color-text);display:inline-flex}.brand.svelte-1h32yp1 span:where(.svelte-1h32yp1){font-family:var(--ui-font-heading);font-size:var(--ui-text-lg);letter-spacing:-.025em}@media (prefers-reduced-motion:reduce){header.svelte-1h32yp1{transition:none}}.content.svelte-jz8lnl{justify-content:space-between;align-items:center;gap:var(--ui-space-4);border-block-start:1px solid var(--ui-color-border);padding-block:var(--ui-space-12);color:var(--ui-color-text-muted);font-family:var(--ui-font-mono);font-size:var(--ui-text-xs);flex-wrap:wrap;line-height:1rem;display:flex}a.svelte-jz8lnl{align-items:center;gap:var(--ui-space-1);min-block-size:1.5rem;max-inline-size:100%;color:var(--ui-color-text);text-underline-offset:4px;vertical-align:middle;text-decoration:none;display:inline-flex}@media (hover:hover){a.svelte-jz8lnl:hover{text-decoration:underline}}.site.svelte-12qhfyh{flex-direction:column;min-block-size:100svh;display:flex}.main.svelte-12qhfyh{flex:1;scroll-margin-block-start:5rem}.main.svelte-12qhfyh:focus{outline:none}.skip.svelte-12qhfyh{font-family:var(--ui-font-mono);font-size:var(--ui-text-sm);font-weight:400}
