*{margin:0}*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{max-inline-size:100%;height:auto;display:block}svg{flex-shrink:0}svg *{transform-box:fill-box}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:unset;text-decoration:none}@font-face{font-family:Labil Grotesk;font-style:normal;font-weight:400;font-display:fallback;src:url(../../../fonts/labil-grotesk-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Labil Grotesk;font-style:normal;font-weight:400;font-display:fallback;src:url(../../../fonts/labil-grotesk-latin-ext-400.woff2)format("woff2");unicode-range:U+100-130,U+132-151,U+154-2AF,U+300-36F,U+1E??}@font-face{font-family:Labil Grotesk;font-style:italic;font-weight:400;font-display:fallback;src:url(../../../fonts/labil-grotesk-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Labil Grotesk;font-style:italic;font-weight:400;font-display:fallback;src:url(../../../fonts/labil-grotesk-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-130,U+132-151,U+154-2AF,U+300-36F,U+1E??}@font-face{font-family:Labil Grotesk;font-style:normal;font-weight:700;font-display:fallback;src:url(../../../fonts/labil-grotesk-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212}@font-face{font-family:Labil Grotesk;font-style:normal;font-weight:700;font-display:fallback;src:url(../../../fonts/labil-grotesk-latin-ext-700.woff2)format("woff2");unicode-range:U+100-130,U+132-151,U+154-2AF,U+300-36F,U+1E??}@font-face{font-family:Labil Grotesk fallback;font-style:normal;font-weight:400;src:local(Arial);size-adjust:101%;ascent-override:102%;descent-override:23%;line-gap-override:normal}@font-face{font-family:Labil Grotesk fallback;font-style:italic;font-weight:400;src:local(Arial Italic);size-adjust:101%;ascent-override:102%;descent-override:23%;line-gap-override:normal}@font-face{font-family:Labil Grotesk fallback;font-style:normal;font-weight:700;src:local(Arial Bold);ascent-override:102%;descent-override:23%;line-gap-override:normal}@property --color-page{syntax:"<color>";inherits:true;initial-value:#999}:root{--color-bg:var(--color-page);--color-surface:oklch(from var(--color-page) calc(l + .06) calc(c * .71) h / .7);--color-surface-hover:oklch(from var(--color-page) calc(l + .12) calc(c * .43) h / .7);--color-surface-raised:oklch(from var(--color-page) .92 calc(c * .25) h);--color-border:oklch(from var(--color-page) calc(l - .083) c h);--color-text:oklch(from var(--color-page) .14 calc(c * .4) h);--color-text-muted:color-mix(var(--color-text), transparent 20%);--color-text-subtle:color-mix(var(--color-text), transparent 40%);--color-focus-ring:var(--color-text);--font-sans:"Labil Grotesk", "Labil Grotesk fallback", system-ui, sans-serif;--font-stable:"salt" off;--font-unstable:"salt" 1, "ss01" 1, "ss02" 1, "ss03" 1, "ss04" 1;--step--1:clamp(.8333rem, .7754rem + .2899vi, 1rem);--step-0:clamp(1rem, .913rem + .4348vi, 1.25rem);--step-1:clamp(1.2rem, 1.0739rem + .6304vi, 1.5625rem);--step-2:clamp(1.44rem, 1.2615rem + .8924vi, 1.9531rem);--step-3:clamp(1.728rem, 1.4799rem + 1.2407vi, 2.4414rem);--step-4:clamp(2.0736rem, 1.7334rem + 1.7011vi, 3.0518rem);--step-5:clamp(2.4883rem, 2.027rem + 2.3067vi, 3.8147rem);--space-2xs:clamp(.25rem, .2065rem + .2174vw, .375rem);--space-xs:clamp(.375rem, .3098rem + .3261vw, .5625rem);--space-s:clamp(.5rem, .413rem + .4348vw, .75rem);--space-m:clamp(.75rem, .6196rem + .6522vw, 1.125rem);--space-l:clamp(1rem, .8261rem + .8696vw, 1.5rem);--space-xl:clamp(1.5rem, 1.2391rem + 1.3043vw, 2.25rem);--space-2xl:clamp(2rem, 1.6522rem + 1.7391vw, 3rem);--space-3xl:clamp(3rem, 2.4783rem + 2.6087vw, 4.5rem);--space-gutter:var(--space-l);--gutter-start:max(var(--space-gutter), env(safe-area-inset-left));--gutter-end:max(var(--space-gutter), env(safe-area-inset-right));--mask-fade-start:linear-gradient(to right, transparent, #000 calc(var(--gutter-start) * .75));--line-height-h1:1;--line-height-h2:1.1;--line-height-h3:1.2;--line-height-body:1.4;--line-height-small:1.4;--letter-spacing-condensed:-.01em;--letter-spacing-normal:0;--letter-spacing-loose:.01em;--radius-2xs:var(--space-2xs);--radius-xs:var(--space-xs);--radius-s:var(--space-s);--radius-m:var(--space-m);--radius-l:var(--space-l);--radius-full:9999px;--radius-album:max(4px, 2%);--font-weight-normal:400;--font-weight-bold:600;--focus-ring-width:3px;--focus-ring:var(--focus-ring-width) solid var(--color-focus-ring);--focus-ring-offset:3px;--backdrop-surface:blur(16px);--shadow-popover:0px 10px 38px -10px #00000059, 0px 10px 20px -15px #0003;--shadow-bar:0px 4px 16px -6px #0000004d, 0px 4px 8px -6px #0003;--shadow-album-s:0px .4px .7px #0000001f, 0px 1.2px 1.9px #0000001c, 0px 3.1px 4.4px #0000001a, 0px 12px 12px #00000015;--shadow-album-l:0px 1.1px 1.8px #0000001f, 0px 3.2px 5.2px #0000001c, 0px 8.3px 11.6px #0000001a, 0px 32px 32px #00000015;--shadow-album-inset-s:inset 0 -1px 1px #0000000d, inset 0 -.5px .5px #00000026;--shadow-album-inset-l:inset 0 -2px 2px #0000000d, inset 0 -1px 1px #00000026;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (width>=56rem){:root{--space-gutter:var(--space-2xl)}}html{height:100%;color:var(--color-text);background-color:var(--color-bg);font-size:100%;transition:--color-page .8s}html[data-page-color-instant]{transition:none}body{min-height:100%;font-size:var(--step-0);font-family:var(--font-sans);line-height:var(--line-height-body);text-rendering:optimizelegibility;font-synthesis:none;font-feature-settings:var(--font-stable);flex-direction:column;align-items:flex-start;display:flex;position:relative}::selection{background:var(--color-text);color:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);font-feature-settings:var(--font-unstable)}h1{font-size:var(--step-5);line-height:var(--line-height-h1);letter-spacing:var(--letter-spacing-condensed)}h2{font-size:var(--step-4);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-condensed)}h3{font-size:var(--step-3);line-height:var(--line-height-h3)}small{font-size:var(--step--1);line-height:var(--line-height-small);letter-spacing:var(--letter-spacing-loose)}code,pre{font-family:var(--font-mono)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-ring-offset)}.button{align-items:center;gap:var(--space-s);background:var(--color-text);color:var(--color-bg);cursor:pointer;border-radius:var(--radius-full);padding-block:var(--space-s);padding-inline:var(--space-xl);font-size:var(--step-1);font-weight:var(--font-weight-bold);font-feature-settings:var(--font-unstable);border:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.button:not([aria-disabled],:disabled):hover{background:var(--color-text-muted)}}.button[aria-disabled]{background:var(--color-surface-hover);color:var(--color-text-subtle);cursor:default}.visually-hidden.svelte-1l8nvlt{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.logo.svelte-1l8nvlt{pointer-events:auto;display:inline-block}.logo.svelte-1l8nvlt svg:where(.svelte-1l8nvlt){width:auto;max-width:100%;height:var(--space-2xl);overflow:visible}.logo.svelte-1l8nvlt .fill:where(.svelte-1l8nvlt){fill:var(--color-surface-raised)}.nav.svelte-1h32yp1{--icon-size:min(var(--step-2), 1.375rem);--nav-padding:var(--space-2xs);--nav-item-size:2.75rem}.bubble.svelte-1h32yp1{border-radius:var(--radius-full);background:var(--color-surface);-webkit-backdrop-filter:var(--backdrop-surface);backdrop-filter:var(--backdrop-surface);box-shadow:var(--shadow-bar);border:1px solid #0000}.tabs.svelte-1h32yp1{grid-auto-rows:var(--nav-item-size);display:grid}.tab.svelte-1h32yp1{all:unset;justify-content:center;align-items:center;gap:calc(var(--space-2xs) / 2);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:calc(var(--step--1) * .85);cursor:pointer;flex-direction:column;line-height:1;display:flex}.tab.svelte-1h32yp1 svg{font-size:var(--icon-size);margin-block-start:-.1em}.tab.svelte-1h32yp1[aria-current]{color:var(--color-text);font-weight:var(--font-weight-bold)}.tab.svelte-1h32yp1:hover,.tab.svelte-1h32yp1:focus-visible{color:var(--color-text)}.tab.svelte-1h32yp1:focus-visible{outline:var(--focus-ring);outline-offset:0}.add.svelte-1h32yp1{border-radius:var(--radius-full);background:var(--color-text);color:var(--color-bg);font-size:var(--icon-size)}.add.svelte-1h32yp1:hover,.add.svelte-1h32yp1:focus-visible{background:var(--color-text-muted)}.search.svelte-1h32yp1{color:var(--color-text-muted)}.field.svelte-1h32yp1{align-items:center;gap:var(--space-xs);padding-inline:var(--space-m);display:flex}@media (hover:hover){.field.svelte-1h32yp1:hover{background:var(--color-surface-hover)}}.field.svelte-1h32yp1:focus-within{background:var(--color-surface-hover);outline:var(--focus-ring);outline-offset:0}.field.svelte-1h32yp1 svg{flex-shrink:0}.field.svelte-1h32yp1 input:where(.svelte-1h32yp1){min-width:0;height:100%;color:var(--color-text);background:0 0;border:none;flex:1}.field.svelte-1h32yp1 input:where(.svelte-1h32yp1)::placeholder{color:var(--color-text-subtle)}.field.svelte-1h32yp1 input:where(.svelte-1h32yp1)::-webkit-search-cancel-button{-webkit-appearance:none}.field.svelte-1h32yp1 input:where(.svelte-1h32yp1):focus{outline:none}.close.svelte-1h32yp1{appearance:none;color:inherit;font-size:var(--icon-size);cursor:pointer;place-items:center;padding:0;display:grid}.close.svelte-1h32yp1:hover,.close.svelte-1h32yp1:focus-visible{background-color:var(--color-surface-hover);color:var(--color-text)}.close.svelte-1h32yp1:focus-visible{outline:var(--focus-ring);outline-offset:0}@media (width<56rem){.nav.svelte-1h32yp1{z-index:100;width:min(24rem, calc(100% - 2 * var(--space-s)));padding:var(--nav-padding);border-radius:var(--radius-full);border:1px solid #0000;position:fixed;inset-block-end:max(var(--space-s), env(safe-area-inset-bottom));inset-inline-start:50%;translate:-50%}.nav.svelte-1h32yp1:not(.searching){background:var(--color-surface);-webkit-backdrop-filter:var(--backdrop-surface);backdrop-filter:var(--backdrop-surface);box-shadow:var(--shadow-bar)}.tabs.svelte-1h32yp1{grid-template-columns:repeat(5,minmax(0,1fr))}.searching:where(.svelte-1h32yp1) .tabs.svelte-1h32yp1{visibility:hidden}.add.svelte-1h32yp1{place-items:center;display:grid}.add.svelte-1h32yp1 span:where(.svelte-1h32yp1){display:none}.search.svelte-1h32yp1{grid-template-columns:calc(var(--nav-item-size) + 2 * var(--nav-padding) + 2px) minmax(0, 1fr);gap:var(--nav-padding);display:grid;position:absolute;inset:-1px}.nav:where(.svelte-1h32yp1):not(.searching) .search.svelte-1h32yp1{display:none}}@media (width>=56rem){.nav.svelte-1h32yp1{gap:var(--space-l);flex-direction:column;display:flex}.tabs.svelte-1h32yp1{gap:calc(var(--space-2xs) / 2)}.tab.svelte-1h32yp1,.add.svelte-1h32yp1{align-items:center;gap:var(--space-s);padding-inline:var(--space-m);font-size:var(--step-0);display:flex}.tab.svelte-1h32yp1{flex-direction:row;justify-content:flex-start}.tab.svelte-1h32yp1 svg{margin-block-start:0}.tab.svelte-1h32yp1[aria-current]{background:var(--color-surface)}.tab.svelte-1h32yp1:hover{background:var(--color-surface-hover)}.add.svelte-1h32yp1{font-weight:var(--font-weight-bold);font-feature-settings:var(--font-unstable);line-height:1;text-decoration:none}.add.svelte-1h32yp1 svg{font-size:var(--icon-size)}.field.svelte-1h32yp1{block-size:var(--nav-item-size);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.toggle.svelte-1h32yp1,.close.svelte-1h32yp1{display:none}}.siteHeader.svelte-12qhfyh{width:100%;padding-block:max(var(--space-2xl), env(safe-area-inset-top)) var(--space-s);text-align:center;padding-inline-start:var(--gutter-start);padding-inline-end:var(--gutter-end)}@media (width>=56rem){.siteHeader.svelte-12qhfyh{z-index:100;gap:var(--space-xl);width:17rem;height:100dvh;padding-block:var(--space-l) var(--space-m);padding-inline:max(var(--space-l), env(safe-area-inset-left)) var(--space-xs);text-align:start;flex-direction:column;flex:none;display:flex;position:sticky;top:0;overflow-y:auto}}.main.svelte-12qhfyh{width:100%;flex-direction:column;flex:1;padding-block-end:calc(var(--space-3xl) * 2);display:flex;container:main/inline-size}@media (width>=56rem){.main.svelte-12qhfyh{min-width:0;align-self:stretch;padding-block-end:var(--space-xl)}}@media (width>=56rem){body{flex-direction:row}}
