@font-face{font-family:Maple Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./files/maple-mono-latin-500-normal.woff2) format("woff2"),url(./files/maple-mono-latin-500-normal.woff) format("woff")}@font-face{font-family:Maple Mono;font-style:italic;font-display:swap;font-weight:500;src:url(./files/maple-mono-latin-500-italic.woff2) format("woff2"),url(./files/maple-mono-latin-500-italic.woff) format("woff")}@font-face{font-family:Maple Mono;font-style:normal;font-display:swap;font-weight:800;src:url(./files/maple-mono-latin-800-normal.woff2) format("woff2"),url(./files/maple-mono-latin-800-normal.woff) format("woff")}@font-face{font-family:Maple Mono;font-style:italic;font-display:swap;font-weight:800;src:url(./files/maple-mono-latin-800-italic.woff2) format("woff2"),url(./files/maple-mono-latin-800-italic.woff) format("woff")}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/mona-sans-vietnamese-wght-normal.DsUdksa4.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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/mona-sans-latin-ext-wght-normal.BqSk0Z3x.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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/_astro/mona-sans-latin-wght-normal.Pz49MTQZ.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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-ext-400-normal.BalHKn7d.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-ext-400-normal.qxMiU51n.woff) format("woff");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:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-400-normal.FfmJh7DR.woff2) format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-400-normal.DPp7N0cD.woff) format("woff");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:Sriracha;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sriracha-thai-400-normal.DVV28QI4.woff2) format("woff2"),url(/_astro/sriracha-thai-400-normal.BIr7acU-.woff) format("woff");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Sriracha;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sriracha-vietnamese-400-normal.DbLkQbRc.woff2) format("woff2"),url(/_astro/sriracha-vietnamese-400-normal.BJggy71w.woff) format("woff");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:Sriracha;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sriracha-latin-ext-400-normal.DP-jejRX.woff2) format("woff2"),url(/_astro/sriracha-latin-ext-400-normal.C253xfPo.woff) format("woff");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:Sriracha;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/sriracha-latin-400-normal.BbJfUElK.woff2) format("woff2"),url(/_astro/sriracha-latin-400-normal.CEyzFoEA.woff) format("woff");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}:root{--font--default: "Mona Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font--headings: "Mona Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font--article: "Atkinson Hyperlegible Next", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font--mono: "Maple Mono", monospace;--font--spicy: "Sriracha", "Atkinson Hyperlegible Next", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}html.svelte-130jm4{font-size:16px}body.svelte-130jm4{font-family:var(--font--default);line-height:1.6;font-size:clamp(1rem,.2vw + 1rem,1.125rem)}h1.svelte-130jm4,.u-h1.svelte-130jm4{font-family:var(--font--headings);font-size:clamp(1.8rem,4vw + 1rem,4rem);font-weight:900;line-height:1.2}h2.svelte-130jm4,.u-h2.svelte-130jm4{font-family:var(--font--mono);font-size:clamp(1.35rem,1.6vw + 1rem,2.25rem);font-weight:800;line-height:1.2;text-align:left;font-style:italic}h3.svelte-130jm4,.u-h3.svelte-130jm4{font-family:var(--font--headings);font-size:clamp(1.25rem,1.4vw + 1rem,1.75rem);font-weight:700;line-height:1.2}h4.svelte-130jm4,.u-h4.svelte-130jm4{font-family:var(--font--headings);font-size:clamp(1.1rem,.5vw + 1rem,1.375rem);font-weight:700;line-height:1.2}h5.svelte-130jm4,.u-h5.svelte-130jm4{font-family:var(--font--mono);font-size:1.125rem;font-weight:700;line-height:1.2}.u-b1.svelte-130jm4{font-family:var(--font--default);font-size:1.125rem;font-weight:700;line-height:1.2}.u-b2.svelte-130jm4{font-family:var(--font--default);font-size:1rem;font-weight:500}.u-b3.svelte-130jm4{font-family:var(--font--default);font-size:.875rem;font-weight:500}.u-article-text.svelte-130jm4{font-family:var(--font--article);font-size:clamp(1rem,.2vw + 1rem,1.125rem);font-weight:400}.u-code.svelte-130jm4{font-family:var(--font--mono);font-size:1.125rem;font-weight:500}.u-code-small.svelte-130jm4{font-family:var(--font--mono);font-size:.955rem;font-weight:500}.u-icon-label.svelte-130jm4{font-family:var(--font--default);font-size:.65rem;text-transform:uppercase}.a-button.svelte-130jm4{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius);text-decoration:none;box-shadow:inset 0 2px #ffffff40,var(--theme--shadow-card);border:none;cursor:pointer;transition:all .25s ease;--button-color-background: var(--theme--color-accent);--button-color-background-hover: var(--theme--color-accent-tint);--button-color-text: var(--theme--color-accent-contrast);--button-color-hover-glow: var(--theme--color-accent-glow);background:linear-gradient(180deg,var(--button-color-background-hover) 0%,var(--button-color-background) 100%);color:var(--button-color-text)}@media(hover:hover){.a-button.svelte-130jm4:hover{background:linear-gradient(180deg,var(--button-color-background-hover) 100%,var(--button-color-background) 0%);box-shadow:inset 0 2px #ffffff40,var(--button-color-hover-glow)}}.a-button__text.svelte-130jm4{font-family:var(--font--default);font-size:1.125rem;font-weight:700;line-height:1.2}.a-button__icon.svelte-130jm4{width:18px;height:18px;aspect-ratio:1/1}.a-button--complementary.svelte-130jm4{--button-color-background: var(--theme--color-complementary);--button-color-background-hover: var(--theme--color-complementary-tint);--button-color-text: var(--theme--color-complementary-contrast);--button-color-hover-glow: var(--theme--color-complementary-glow)}.a-button--green.svelte-130jm4{--button-color-background: var(--color--green);--button-color-background-hover: var(--color--green-tint);--button-color-text: var(--color--green-contrast);--button-color-hover-glow: var(--theme--glow-green)}.a-button--yellow.svelte-130jm4{--button-color-background: var(--color--yellow);--button-color-background-hover: var(--color--yellow-tint);--button-color-text: var(--color--yellow-contrast);--button-color-hover-glow: var(--theme--glow-yellow)}.a-button--peach.svelte-130jm4{--button-color-background: var(--color--peach);--button-color-background-hover: var(--color--peach-tint);--button-color-text: var(--color--peach-contrast);--button-color-hover-glow: var(--theme--glow-peach)}.a-button--red.svelte-130jm4{--button-color-background: var(--color--red);--button-color-background-hover: var(--color--red-tint);--button-color-text: var(--color--red-contrast);--button-color-hover-glow: var(--theme--glow-red)}.a-button--mauve.svelte-130jm4{--button-color-background: var(--color--mauve);--button-color-background-hover: var(--color--mauve-tint);--button-color-text: var(--color--mauve-contrast);--button-color-hover-glow: var(--theme--glow-mauve)}.a-button--blue.svelte-130jm4{--button-color-background: var(--color--blue);--button-color-background-hover: var(--color--blue-tint);--button-color-text: var(--color--blue-contrast);--button-color-hover-glow: var(--theme--glow-blue)}.a-button--teal.svelte-130jm4{--button-color-background: var(--color--teal);--button-color-background-hover: var(--color--teal-tint);--button-color-text: var(--color--teal-contrast);--button-color-hover-glow: var(--theme--glow-teal)}.a-button--maroon.svelte-130jm4{--button-color-background: var(--color--maroon);--button-color-background-hover: var(--color--maroon-tint);--button-color-text: var(--color--maroon-contrast);--button-color-hover-glow: var(--theme--glow-maroon)}
