*{margin:0}*,*:before,*:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-inline-size:100%;height:auto}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/LabilGrotesk-Regular.woff2) format("woff2"),url(../../../fonts/LabilGrotesk-Regular.woff) format("woff")}@font-face{font-family:Labil Grotesk;font-style:italic;font-weight:400;font-display:fallback;src:url(../../../fonts/LabilGrotesk-RegularItalic.woff2) format("woff2"),url(../../../fonts/LabilGrotesk-RegularItalic.woff) format("woff")}@font-face{font-family:Labil Grotesk;font-style:normal;font-weight:700;font-display:fallback;src:url(../../../fonts/LabilGrotesk-Bold.woff2) format("woff2"),url(../../../fonts/LabilGrotesk-Bold.woff) format("woff")}@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: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: #999999;}: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/4) 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);--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 rgba(0, 0, 0, .35), 0px 10px 20px -15px rgba(0, 0, 0, .2);--shadow-bar: 0px 4px 16px -6px rgba(0, 0, 0, .3), 0px 4px 8px -6px rgba(0, 0, 0, .2);--shadow-album-s: 0px .4px .7px rgba(0, 0, 0, .12), 0px 1.2px 1.9px rgba(0, 0, 0, .111), 0px 3.1px 4.4px rgba(0, 0, 0, .101), 0px 12px 12px rgba(0, 0, 0, .081);--shadow-album-l: 0px 1.1px 1.8px rgba(0, 0, 0, .12), 0px 3.2px 5.2px rgba(0, 0, 0, .111), 0px 8.3px 11.6px rgba(0, 0, 0, .101), 0px 32px 32px rgba(0, 0, 0, .081);--shadow-album-inset-s: inset 0 -1px 1px rgba(0, 0, 0, .05), inset 0 -.5px .5px rgba(0, 0, 0, .15);--shadow-album-inset-l: inset 0 -2px 2px rgba(0, 0, 0, .05), inset 0 -1px 1px rgba(0, 0, 0, .15);color-scheme:light}html{font-size:100%;height:100%;color:var(--color-text);background-color:var(--color-bg);transition:--color-page .8s ease}html[data-page-color-instant]{transition:none}body{display:flex;min-height:100%;position:relative;flex-direction:column;align-items:flex-start;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)}::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{display:inline-flex;align-items:center;gap:var(--space-s);background:var(--color-text);color:var(--color-bg);border:none;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)}@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%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.logo.svelte-1l8nvlt{display:inline-block;pointer-events:auto}.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);position:relative;width:24rem;padding:var(--nav-padding)}.nav.svelte-1h32yp1.searching{background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:599.98px){.nav.svelte-1h32yp1{position:fixed;inset-block-end:max(var(--space-s),env(safe-area-inset-bottom));inset-inline-start:50%;translate:-50% 0;z-index:100;width:min(24rem,calc(100% - 2 * var(--space-s)))}}.nav.svelte-1h32yp1,.bubble.svelte-1h32yp1{border:1px solid transparent;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)}.tabs.svelte-1h32yp1{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:2.75rem}.searching:where(.svelte-1h32yp1) .tabs.svelte-1h32yp1{visibility:hidden}.tab.svelte-1h32yp1{all:unset;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(var(--space-2xs) / 2);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:calc(var(--step--1) * .85);line-height:1;cursor:pointer}.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{display:grid;place-items:center;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{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;display:grid;grid-template-columns:calc((100% - 2 * var(--nav-padding) - 2px) / 5 + 2 * var(--nav-padding) + 2px) minmax(0,1fr);gap:var(--nav-padding);color:var(--color-text-muted)}.field.svelte-1h32yp1{display:flex;align-items:center;gap:var(--space-xs);padding-inline:var(--space-m)}@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){flex:1;min-width:0;height:100%;border:none;background:transparent;color:var(--color-text)}.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{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;color:inherit;display:grid;place-items:center;font-size:var(--icon-size);cursor:pointer}.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}.siteHeader.svelte-12qhfyh{width:100%;padding-block:var(--space-l) var(--space-s);padding-inline-start:max(var(--space-l),env(safe-area-inset-left));padding-inline-end:max(var(--space-l),env(safe-area-inset-right));gap:var(--space-l)}@media(min-width:600px){.siteHeader.svelte-12qhfyh{display:flex;position:sticky;top:0;z-index:100;justify-content:space-between;align-items:center;pointer-events:none}.siteHeader.svelte-12qhfyh>*{pointer-events:auto}}.main.svelte-12qhfyh{flex:1;width:100%;display:flex;flex-direction:column;padding-block-end:calc(var(--space-3xl) * 2)}@media(min-width:600px){.main.svelte-12qhfyh{padding-block-end:var(--space-xl)}}
