@font-face{font-family:Recursive;src:url(./Recursive_VF_1.085.C3fm0w2j.woff2) format("woff2-variations");font-weight:300 1000}@font-face{font-family:Jaro;src:url(./Jaro-Regular-VariableFont_opsz.BlvwcG8y.woff2) format("woff2-variations")}.nav-bio.svelte-5q2477{text-wrap:nowrap;display:block;height:fit-content;margin:0;font-size:var(--font-size-lg);font-weight:700}.nav-bio.svelte-5q2477 .pseudo:where(.svelte-5q2477){display:none}@media (max-width: 50ch){.nav-bio.svelte-5q2477 .pseudo:where(.svelte-5q2477){display:unset}.nav-bio.svelte-5q2477 .full-name:where(.svelte-5q2477){display:none}}.nav-bio.svelte-5q2477 .name-first:where(.svelte-5q2477),.nav-bio.svelte-5q2477 .name-last:where(.svelte-5q2477),.nav-bio.svelte-5q2477 .pseudo:where(.svelte-5q2477){font-family:var(--font-display-family, "inherit");font-weight:var(--font-display-weight, "inherit");font-style:var(--font-display-style, "inherit");font-optical-sizing:var(--font-display-optical-sizing, "inherit");font-variation-settings:var(--font-display-variation-settings, "inherit")}.nav-bio.svelte-5q2477 a:where(.svelte-5q2477),.nav-bio.svelte-5q2477 a:where(.svelte-5q2477):visited,.nav-bio.svelte-5q2477 a:where(.svelte-5q2477):link{color:unset;text-decoration:unset}@font-face{font-family:Recursive;src:url(./Recursive_VF_1.085.C3fm0w2j.woff2) format("woff2-variations");font-weight:300 1000}@font-face{font-family:Jaro;src:url(./Jaro-Regular-VariableFont_opsz.BlvwcG8y.woff2) format("woff2-variations")}nav.svelte-1i3t63y{--link-count: 1;padding:0;margin:0}nav.svelte-1i3t63y ul:where(.svelte-1i3t63y){height:100%;width:100%;list-style-type:none;margin:0;padding:0;font-size:var(--font-size-md);display:grid;grid-template-columns:var(--columns-template);grid-template-rows:var(--rows-template);justify-content:space-around;align-items:start}nav.svelte-1i3t63y ul:where(.svelte-1i3t63y){--columns-template: repeat(var(--link-count, 1), 1fr);--rows-template: unset}@media (max-width: 50ch){nav.svelte-1i3t63y ul:where(.svelte-1i3t63y){--columns-template: 1fr;--rows-template: repeat(auto-fill, min-content)}}nav.svelte-1i3t63y ul:where(.svelte-1i3t63y)>li:where(.svelte-1i3t63y)>a:where(.svelte-1i3t63y){display:inline-block;width:100%;text-decoration:none;color:var(--foreground-color);text-wrap:nowrap}nav.svelte-1i3t63y ul:where(.svelte-1i3t63y)>li:where(.svelte-1i3t63y)>a:where(.svelte-1i3t63y) span:where(.svelte-1i3t63y){font-weight:600;display:inline-block;transition-timing-function:ease-in;transition-property:translate;transition-duration:.3s;font-family:var(--font-ui-family, "inherit");font-weight:var(--font-ui-weight, "inherit");font-style:var(--font-ui-style, "inherit");font-optical-sizing:var(--font-ui-optical-sizing, "inherit");font-variation-settings:var(--font-ui-variation-settings, "inherit")}nav.svelte-1i3t63y ul:where(.svelte-1i3t63y)>li:where(.svelte-1i3t63y)>a:where(.svelte-1i3t63y) span:where(.svelte-1i3t63y):before{font-family:var(--font-monospace-family, "inherit");font-weight:var(--font-monospace-weight, "inherit");font-style:var(--font-monospace-style, "inherit");font-optical-sizing:var(--font-monospace-optical-sizing, "inherit");font-variation-settings:var(--font-monospace-variation-settings, "inherit");content:"> "}nav.svelte-1i3t63y ul:where(.svelte-1i3t63y)>li:where(.svelte-1i3t63y)>a:where(.svelte-1i3t63y) span:where(.svelte-1i3t63y):after{font-family:var(--font-monospace-family, "inherit");font-weight:var(--font-monospace-weight, "inherit");font-style:var(--font-monospace-style, "inherit");font-optical-sizing:var(--font-monospace-optical-sizing, "inherit");font-variation-settings:var(--font-monospace-variation-settings, "inherit")}nav.svelte-1i3t63y ul:where(.svelte-1i3t63y)>li:where(.svelte-1i3t63y):hover>a:where(.svelte-1i3t63y)>span:where(.svelte-1i3t63y){font-family:var(--font-ui-family-accent, var(--font-ui-family, "inherit"));font-weight:var(--font-ui-weight-accent, var(--font-ui-weight, "inherit"));font-style:var(--font-ui-style-accent, var(--font-ui-style, "inherit"));font-optical-sizing:var(--font-ui-optical-sizing-accent, var(--font-ui-optical-sizing, "inherit"));font-variation-settings:var(--font-ui-variation-settings-accent, var(--font-ui-variation-settings, "inherit"))}nav.svelte-1i3t63y ul:where(.svelte-1i3t63y)>li:where(.svelte-1i3t63y):hover>a:where(.svelte-1i3t63y)>span:where(.svelte-1i3t63y):before{content:">>"}nav.svelte-1i3t63y ul:where(.svelte-1i3t63y)>li.active:where(.svelte-1i3t63y)>a:where(.svelte-1i3t63y)>span:where(.svelte-1i3t63y):after{content:" <"}nav.svelte-1i3t63y ul:where(.svelte-1i3t63y)>li:where(.svelte-1i3t63y)>a:where(.svelte-1i3t63y){display:inline-flex;justify-content:center;align-items:center}nav.svelte-1i3t63y ul:where(.svelte-1i3t63y)>li:where(.svelte-1i3t63y):hover:not(.active)>a:where(.svelte-1i3t63y)>span:where(.svelte-1i3t63y):before{content:">>"}nav.svelte-1i3t63y ul:where(.svelte-1i3t63y)>li:where(.svelte-1i3t63y):not(.active)>a:where(.svelte-1i3t63y)>span:where(.svelte-1i3t63y){padding-right:2ch}@font-face{font-family:Recursive;src:url(./Recursive_VF_1.085.C3fm0w2j.woff2) format("woff2-variations");font-weight:300 1000}@font-face{font-family:Jaro;src:url(./Jaro-Regular-VariableFont_opsz.BlvwcG8y.woff2) format("woff2-variations")}button.svelte-1x4xml{display:flex;flex-direction:row;justify-content:center;align-items:center;cursor:pointer;padding:var(--spacing-xxs) var(--spacing-xs);font-weight:700;background-color:var(--background-color, black);color:var(--foreground-color, black);border:1px solid black;border-radius:6px}strong{font-family:var(--font-ui-family-accent, var(--font-ui-family, "inherit"));font-weight:var(--font-ui-weight-accent, var(--font-ui-weight, "inherit"));font-style:var(--font-ui-style-accent, var(--font-ui-style, "inherit"));font-optical-sizing:var(--font-ui-optical-sizing-accent, var(--font-ui-optical-sizing, "inherit"));font-variation-settings:var(--font-ui-variation-settings-accent, var(--font-ui-variation-settings, "inherit"))}.theme-switcher.svelte-1x4xml{--width: 14ch;display:flex;flex-direction:column;align-items:end}.theme-list.svelte-1x4xml{width:var(--width)}@supports not selector(:popover-open){.theme-list[data-opened=true].svelte-1x4xml,.theme-switcher.svelte-1x4xml:is(:where(.svelte-1x4xml):hover,:where(.svelte-1x4xml):active,:where(.svelte-1x4xml):focus) ul:where(.svelte-1x4xml){z-index:9999;display:unset}.theme-list.svelte-1x4xml{position:absolute;display:none}}.svelte-1x4xml::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.theme-list.svelte-1x4xml{list-style:none;margin:0;padding:0}@supports (bottom: anchor(top)){.theme-list.svelte-1x4xml{bottom:calc(anchor(top) + 20px);justify-self:anchor-center}}@supports not (bottom: anchor(top)){.theme-list.svelte-1x4xml{top:calc(var(--popover-pos-y, 0));left:calc(var(--popover-pos-x, 0) - var(--width))}}.theme-list.svelte-1x4xml li:where(.svelte-1x4xml):hover{background-color:var(--accent-color-main)}input.svelte-1x4xml{visibility:hidden;width:0}label.svelte-1x4xml{display:block;cursor:pointer}.theme-name.svelte-1x4xml{cursor:pointer;font-size:var(--font-size-sm);font-family:var(--font-ui-family-accent, var(--font-ui-family, "inherit"));font-weight:var(--font-ui-weight-accent, var(--font-ui-weight, "inherit"));font-style:var(--font-ui-style-accent, var(--font-ui-style, "inherit"));font-optical-sizing:var(--font-ui-optical-sizing-accent, var(--font-ui-optical-sizing, "inherit"));font-variation-settings:var(--font-ui-variation-settings-accent, var(--font-ui-variation-settings, "inherit"))}.theme-display.svelte-1x4xml .theme-icon{width:var(--font-size-md);height:var(--font-size-md)}.theme-display.svelte-1x4xml{display:inline-flex;align-items:center}.theme-name.svelte-1x4xml+.theme-icon{flex-shrink:0;margin-left:var(--spacing-xs)}.theme-option.svelte-1x4xml{padding:0 var(--spacing-fixed-xs);box-sizing:content-box}.theme-option.svelte-1x4xml input:where(.svelte-1x4xml){width:0;margin:0;padding:0}.theme-current.theme-display.svelte-1x4xml{justify-content:center}.theme-option.svelte-1x4xml .theme-display:where(.svelte-1x4xml){width:90%;justify-content:space-between}@media (max-width: 540px){.theme-current.svelte-1x4xml .theme-name:where(.svelte-1x4xml){display:none}.theme-name.svelte-1x4xml+.theme-icon{flex-shrink:unset;margin-left:unset}}@font-face{font-family:Recursive;src:url(./Recursive_VF_1.085.C3fm0w2j.woff2) format("woff2-variations");font-weight:300 1000}@font-face{font-family:Jaro;src:url(./Jaro-Regular-VariableFont_opsz.BlvwcG8y.woff2) format("woff2-variations")}:root{--background-color-light: white;--foreground-color-light: #1c1c1c;--background-color-dark: #3c3c3c;--foreground-color-dark: #bcbcbc;--darken-amount-default: -30%;--accent-color-main-l: 60.67%;--accent-color-main-c: .335;--accent-color-main-h: 327.18;--accent-color-main: oklch(var(--accent-color-main-l) var(--accent-color-main-c) var(--accent-color-main-h));--accent-color-main-darkened: oklch(calc(var(--accent-color-main-l) - var(--darken-amount, var(--darken-amount-default))) var(--accent-color-main-c) var(--accent-color-main-h));--accent-color-secondary-l: 78.67%;--accent-color-secondary-c: .188;--accent-color-secondary-h: 76.24;--accent-color-secondary: oklch(var(--accent-color-secondary-l) var(--accent-color-secondary-c) var(--accent-color-secondary-h));--accent-color-secondary-darkened: oklch(calc(var(--accent-color-secondary-l) - var(--darken-amount, var(--darken-amount-default))) var(--accent-color-secondary-c) var(--accent-color-secondary-h));--font-size-base: 1.1rem;--font-scale-ratio: 1.3;--font-size-xxs: calc(1 / var(--font-scale-ratio) / var(--font-scale-ratio) / var(--font-scale-ratio) * var(--font-size-base));--font-size-xs: calc(1 / var(--font-scale-ratio) / var(--font-scale-ratio) * var(--font-size-base));--font-size-sm: calc(1 / var(--font-scale-ratio) * var(--font-size-base));--font-size-md: calc(1 * var(--font-size-base));--font-size-lg: calc(1 * (var(--font-scale-ratio)) * var(--font-size-base));--font-size-xl: calc(1 * (var(--font-scale-ratio)) * (var(--font-scale-ratio)) * var(--font-size-base));--font-size-xxl: calc(1 * (var(--font-scale-ratio)) * (var(--font-scale-ratio)) * (var(--font-scale-ratio)) * var(--font-size-base));font-size:var(--font-size-md);--spacing-base: .3125em ;--spacing-xxs: calc(1 * var(--spacing-base));--spacing-xs: calc(2 * var(--spacing-base));--spacing-sm: calc(3 * var(--spacing-base));--spacing-md: calc(5 * var(--spacing-base));--spacing-lg: calc(8 * var(--spacing-base));--spacing-xl: calc(13 * var(--spacing-base));--spacing-xxl: calc(21 * var(--spacing-base));--spacing-root-base: .3125rem ;--spacing-root-xxs: calc(1 * var(--spacing-root-base));--spacing-root-xs: calc(2 * var(--spacing-root-base));--spacing-root-sm: calc(3 * var(--spacing-root-base));--spacing-root-md: calc(5 * var(--spacing-root-base));--spacing-root-lg: calc(8 * var(--spacing-root-base));--spacing-root-xl: calc(13 * var(--spacing-root-base));--spacing-root-xxl: calc(21 * var(--spacing-root-base));--spacing-fixed-base: 6px;--spacing-fixed-xxs: calc(1 * var(--spacing-fixed-base));--spacing-fixed-xs: calc(2 * var(--spacing-fixed-base));--spacing-fixed-sm: calc(3 * var(--spacing-fixed-base));--spacing-fixed-md: calc(5 * var(--spacing-fixed-base));--spacing-fixed-lg: calc(8 * var(--spacing-fixed-base));--spacing-fixed-xl: calc(13 * var(--spacing-fixed-base));--spacing-fixed-xxl: calc(21 * var(--spacing-fixed-base));--padding-default: var(--spacing-sm);--column-size: 80ch;--backdrop-filter-radius: 15px;--font-ui-family: "Recursive", arial, sans-serif;--font-ui-weight: normal;--font-ui-style: normal;--font-ui-variation-settings: "MONO" var(--recursive-mono, 0), "CASL" var(--recursive-casl, .4), "slnt" var(--recursive-slnt, 0), "wght" var(--recursive-wght, 400), "CSRV" var(--recursive-crsv, .5);--font-ui-variation-settings-accent: "MONO" var(--recursive-mono, 0), "CASL" var(--recursive-casl, .4), "slnt" var(--recursive-slnt, 0), "wght" var(--recursive-wght, 800), "CSRV" var(--recursive-crsv, .5);--font-monospace-family: "Recursive", "FantasqueSansMonoRegular", "Source Code", monospace;--font-monospace-weight: normal;--font-monospace-style: normal;--font-monospace-variation-settings: "MONO" var(--recursive-mono, 1), "CASL" var(--recursive-casl, .4), "slnt" var(--recursive-slnt, 0), "wght" var(--recursive-wght, 400), "CSRV" var(--recursive-crsv, .5);--font-text-family: "Recursive";--font-text-weight: normal;--font-text-style: normal;--font-display-family: "Jaro", var(--font-ui-family);--font-display-optical-sizing: auto;--font-display-weight: 400;--font-display-style: normal;font-family:var(--font-ui-family, "inherit");font-weight:var(--font-ui-weight, "inherit");font-style:var(--font-ui-style, "inherit");font-optical-sizing:var(--font-ui-optical-sizing, "inherit");font-variation-settings:var(--font-ui-variation-settings, "inherit")}:root[data-theme=light]{--background-color: var(--background-color-light);--foreground-color: var(--foreground-color-light);--darken-amount: -30%}:root[data-theme=dark]{--background-color: var(--background-color-dark);--foreground-color: var(--foreground-color-dark);--darken-amount: 50%}:root:not([data-theme=dark]):not([data-theme=light]){--background-color: var(--background-color-light);--foreground-color: var(--foreground-color-light);--darken-amount: -30%}@media (prefers-color-scheme: dark){:root:not([data-theme=dark]):not([data-theme=light]){--background-color: var(--background-color-dark);--foreground-color: var(--foreground-color-dark);--darken-amount: 50%}}h1{font-size:var(--font-size-xl)}body{padding:0;margin:0;background-color:var(--background-color);color:var(--foreground-color)}.body{min-height:100vh;width:100vw;box-sizing:border-box;overflow:hidden;background:linear-gradient(135deg,var(--accent-color-main-darkened),var(--accent-color-secondary-darkened));display:flex!important;flex-direction:column;padding:0;margin:0}.body header.svelte-r9fdd9{overflow:hidden}.body main.svelte-r9fdd9{overflow:hidden}@media (min-width: 100ch){header.svelte-r9fdd9{padding-left:var(--spacing-fixed-xs);padding-right:var(--spacing-fixed-xs);padding-top:var(--spacing-fixed-xxs);box-sizing:border-box;width:100%;margin:0;display:grid;grid-template-columns:20em 1fr 20em}header.svelte-r9fdd9>*{grid-row:0}header.svelte-r9fdd9>:nth-child(1){grid-column:1/span 1}header.svelte-r9fdd9>:nth-child(2){grid-column:2/span 1}header.svelte-r9fdd9>:nth-child(3){grid-column:3/span 1}}@media (max-width: 100ch){header.svelte-r9fdd9{padding-left:var(--spacing-fixed-xs);padding-right:var(--spacing-fixed-xs);padding-top:var(--spacing-fixed-xxs);box-sizing:border-box;width:100%;margin:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:min-content min-content}header.svelte-r9fdd9>*{grid-row:1}header.svelte-r9fdd9>:nth-child(1){grid-row:1;grid-column:1/span 1}header.svelte-r9fdd9>:nth-child(2){grid-row:2;grid-column:1/span 2}header.svelte-r9fdd9>:nth-child(3){grid-row:1;grid-column:2/span 1}}.theme-switcher-container.svelte-r9fdd9{display:flex;flex-direction:row-reverse}
