:root{--text-line-height:1.75;--text-max-width:35em;--type-spacing-compact:.01em;--type-brand-family:"Fredoka", sans-serif;--type-headings-family:"Fredoka", sans-serif;--type-nav-family:"Fredoka", sans-serif;--type-input-family:"IBM Plex Mono", monospace;--type-text-family:"Lusitana", serif;--type-code-family:"IBM Plex Mono", monospace;--type-noodlestan-family:var(--type-brand-family);--text-size-small:clamp(.65rem, calc(.65rem + (100vw - 5rem) * .00714), .85rem);--text-size-normal:clamp(1rem, calc(1rem + (100vw - 5rem) * .00714), 1.25rem);--text-size-large:clamp(1.25rem, calc(1.25rem + (100vw - 5rem) * .014286), 1.75rem);--text-size-heading-1:4rem;--text-size-heading-2:clamp(1.2rem, calc(1.2rem + (100vw - 5rem) * .094), 4.5rem);--text-size-heading-3:clamp(1.5rem, calc(1.5rem + (100vw - 5rem) * .0428571), 3rem);--text-size-heading-4:clamp(1.25rem, calc(1.25rem + (100vw - 5rem) * .014286), 1.75rem);--text-size-body:var(--text-size-normal);--text-size-hero-welcome:clamp(1.2rem, calc(1.2rem + (100vw - 5rem) * .06111), 4.5rem);--text-size-hero-brand:clamp(1.6rem, calc(1.6rem + (100vw - 5rem) * .08148), 6rem);--text-size-nav:2rem;--page-margin-h:clamp(1rem, calc(1rem + (100vw - 20rem) * .05), 3rem)}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}html,body{width:100%;height:100%;margin:0}body{font-family:var(--type-text-family);font-weight:300;font-size:var(--text-size-body);color:var(--color-content);background:var(--color-page-bg);font-weight:300}hr{border:none;border-top:1.5px solid var(--color-content-min);width:100%;margin-block:2rem}h1,h2,h3,h4,h5,h6{font-family:var(--type-headings-family);margin:0;font-weight:600}code{font-family:var(--type-code-family)}main{flex-direction:column;gap:2rem;min-height:70vh;display:flex}a,a:visited{color:var(--color-interactive)}.container,.main-section{margin-inline:var(--page-margin-h)}.main-anchor{position:relative;top:-5rem}.markdown,.main-section{flex-direction:column;gap:.5rem;display:flex;& h1{font-weight:700;font-size:var(--text-size-heading-1);margin-block-start:1rem}& h2{font-size:var(--text-size-heading-2);color:var(--color-headings);letter-spacing:-.02em;margin-block:3rem 1.5rem;& em{letter-spacing:var(--type-spacing-compact);font-style:normal;font-weight:300}}& h3{color:var(--color-headings);font-size:var(--text-size-heading-3);letter-spacing:-.02em;margin-block:2rem 1rem;font-weight:400}& h4{color:var(--color-headings);font-size:var(--text-size-heading-4);letter-spacing:-.02em;margin-block:1.5rem .75rem;font-weight:500}& ul{padding-inline-start:1.5em}& p,& ul,& li{margin-block-start:.5rem}& .text-large{margin-block-start:1rem}}.markdown :first-child{margin-block-start:0}.text-large{font-size:var(--text-size-large);font-weight:300}.text-medium{font-size:var(--text-size-normal);font-weight:300}p,li{line-height:var(--text-line-height);max-width:var(--text-max-width);margin:0}@media screen and (width>=90rem){.main-section{width:calc(100vw - 7rem);margin-inline:auto}}:root{--palette-curcuma-000:oklch(10% .01 78);--palette-curcuma-100:oklch(18% .007 78);--palette-curcuma-200:oklch(24% .007 78);--palette-curcuma-400:oklch(81% .17 78);--palette-curcuma-700:oklch(85% .007 78);--palette-curcuma-800:oklch(96% .007 78);--palette-curcuma-900:oklch(98% .005 78);--palette-brand-orange:oklch(67% .19 42);--palette-orange-400:oklch(47% .2 42);--palette-orange-600:oklch(67% .2 42);--palette-purple-400:oklch(47% .2 316);--palette-purple-600:oklch(67% .2 316);--color-content-max:var(--palette-curcuma-000);--color-content:var(--palette-curcuma-100);--color-content-min:var(--palette-curcuma-200);--color-interactive:var(--palette-orange-400);--color-headings:var(--palette-purple-400);--color-brand:var(--palette-brand-orange);--color-surface-bg:var(--palette-curcuma-900);--color-page-bg:var(--palette-curcuma-800);--color-gradient-1:var(--palette-purple-600);--color-gradient-2:var(--palette-purple-400);--color-gradient-3:var(--color-page-bg);@media screen and (prefers-color-scheme:dark){--color-content-max:var(--palette-curcuma-900);--color-content:var(--palette-curcuma-800);--color-content-min:var(--palette-curcuma-700);--color-interactive:var(--palette-orange-600);--color-headings:var(--palette-purple-600);--color-surface-bg:var(--palette-curcuma-100);--color-page-bg:var(--palette-curcuma-000)}& .markdown,& .main-section{& h2{text-transform:uppercase}}}header[data-astro-cid-d52exdwx]{background:rgb(from var(--color-page-bg) r g b / 97.5%);width:100%;padding-block-start:2.5rem;position:fixed;top:0}header[data-astro-cid-d52exdwx]:before{content:" ";z-index:1;clip-path:url(#wave);background:repeating-linear-gradient(90deg,oklch(79.2% .17 70) 0 4rem,oklch(90.2% .1 70) 4rem 8rem);position:absolute;inset:-3.5rem 0 0}header[data-astro-cid-d52exdwx]:after{content:" ";clip-path:url(#wave);background-color:oklch(90.2% .1 70);display:block;position:absolute;inset:-3.4rem 0 0}hr[data-astro-cid-x4cadkfn]{border:none;border-top:3px dashed var(--color-content-min);margin:0;position:relative;overflow:visible}hr[data-astro-cid-x4cadkfn]:before{content:" ";z-index:1;background:rgb(from var(--color-page-bg) r g b / 60%);height:5px;position:absolute;inset:0}hr[data-astro-cid-x4cadkfn]:after{content:" ";background:rgb(from var(--color-page-bg) r g b / 30%);height:5px;display:block;position:absolute;inset:5px 0 0}.noodlestan-logo[data-astro-cid-6b5ydtds]{aspect-ratio:500/371;width:auto;height:1em;display:block}.colors[data-astro-cid-6b5ydtds] rect[data-astro-cid-6b5ydtds]{fill:#f3661d}.colors[data-astro-cid-6b5ydtds] .bowl-1[data-astro-cid-6b5ydtds]{fill:#ac44d2}.colors[data-astro-cid-6b5ydtds] .bowl-2[data-astro-cid-6b5ydtds]{fill:#ffb400}.logo[data-astro-cid-nvmqpi3q]{align-items:baseline;gap:.125em;font-weight:600;display:inline-flex}.wordmark[data-astro-cid-nvmqpi3q]{font-family:var(--type-noodlestan-family);line-height:1;text-decoration:none}svg[data-astro-cid-mnirems6],svg[data-astro-cid-osgk6kwr]{aspect-ratio:1;height:1em;display:block}.icon-link[data-astro-cid-q7pl2tec]{justify-content:center;align-items:center;gap:.25em;display:inline-flex}.footer[data-astro-cid-h4itzlo4]{flex-direction:column;gap:1rem;display:flex}.copyright[data-astro-cid-h4itzlo4]{font-size:var(--text-size-normal,1rem);margin:0;font-weight:400}.brand[data-astro-cid-h4itzlo4]{font-family:var(--type-noodlestan-family)}.legal[data-astro-cid-h4itzlo4]{font-size:var(--text-size-small,.85rem);flex-direction:column;gap:.25rem;font-weight:100;display:flex}p[data-astro-cid-h4itzlo4]{max-width:var(--text-max-width);margin:0}.site-links[data-astro-cid-duzj5j5n]{font-size:calc(var(--text-size-nav) * .85);justify-content:end;gap:1rem;margin-bottom:-.25rem;line-height:1;display:inline-flex}@media screen and (width>=1022px){.site-links[data-astro-cid-duzj5j5n]{width:13rem}.site-nav[data-astro-cid-duzj5j5n]{display:flex}}nav[data-astro-cid-c3a3rtwy]{height:2rem;font-family:var(--type-nav-family);font-weight:400;font-size:var(--text-size-nav);letter-spacing:-.02em;gap:1.75rem;display:flex}a[data-astro-cid-c3a3rtwy]{color:var(--color-content);text-decoration:none}.logo[data-astro-cid-7jp2g2ja]{height:2rem;color:var(--color-brand);font-family:var(--type-brand-family);font-size:var(--text-size-nav);align-items:flex-start;gap:.25rem;font-weight:700;text-decoration:none;display:flex}.logo[data-astro-cid-7jp2g2ja] .wordmark{display:none}@media screen and (width>=375px){.logo[data-astro-cid-7jp2g2ja] .wordmark{display:inline-block}}.container[data-astro-cid-ghbw77ss]{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;padding-block:1.5rem;display:flex;position:relative}.site-title[data-astro-cid-ghbw77ss]{text-decoration:none}.site-nav[data-astro-cid-ghbw77ss]{display:none}@media screen and (width>=1022px){.site-nav[data-astro-cid-ghbw77ss]{display:flex}}footer[data-astro-cid-whrzu2n4]{--text-max-width:33rem;font-family:var(--type-headings-family,var(--type-noodlestan-family,sans-serif));background:linear-gradient(180deg, var(--color-gradient-3) 90%, var(--color-gradient-2) 90%, var(--color-gradient-2) 95%, var(--color-gradient-1) 95%);padding-block:7rem 5rem;display:flex}main[data-astro-cid-jcctqigg]{padding-block-start:8rem;overflow-x:hidden}
