@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-zym6ow{text-wrap:nowrap;height:fit-content;font-size:var(--font-size-lg);margin:0;font-weight:700;display:block}.nav-bio.svelte-zym6ow .pseudo:where(.svelte-zym6ow){display:none}@media (width<=50ch){.nav-bio.svelte-zym6ow .pseudo:where(.svelte-zym6ow){display:unset}.nav-bio.svelte-zym6ow .full-name:where(.svelte-zym6ow){display:none}}.nav-bio.svelte-zym6ow .name-first:where(.svelte-zym6ow),.nav-bio.svelte-zym6ow .name-last:where(.svelte-zym6ow),.nav-bio.svelte-zym6ow .pseudo:where(.svelte-zym6ow){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-zym6ow a:where(.svelte-zym6ow),.nav-bio.svelte-zym6ow a:where(.svelte-zym6ow):visited,.nav-bio.svelte-zym6ow a:where(.svelte-zym6ow):link{color:unset;-webkit-text-decoration: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-fkvc1s{--link-count:1;margin:0;padding:0}nav.svelte-fkvc1s ul:where(.svelte-fkvc1s){width:100%;height:100%;font-size:var(--font-size-md);grid-template-columns:var(--columns-template);grid-template-rows:var(--rows-template);--columns-template:repeat(var(--link-count,1), 1fr);--rows-template:unset;justify-content:space-around;align-items:start;margin:0;padding:0;list-style-type:none;display:grid}@media (width<=50ch){nav.svelte-fkvc1s ul:where(.svelte-fkvc1s){--columns-template:1fr;--rows-template:repeat(auto-fill, min-content)}}nav.svelte-fkvc1s ul:where(.svelte-fkvc1s)>li:where(.svelte-fkvc1s)>a:where(.svelte-fkvc1s){width:100%;color:var(--foreground-color);text-wrap:nowrap;text-decoration:none;display:inline-block}nav.svelte-fkvc1s ul:where(.svelte-fkvc1s)>li:where(.svelte-fkvc1s)>a:where(.svelte-fkvc1s) span:where(.svelte-fkvc1s){font-weight:600;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");transition-property:translate;transition-duration:.3s;transition-timing-function:ease-in;display:inline-block}nav.svelte-fkvc1s ul:where(.svelte-fkvc1s)>li:where(.svelte-fkvc1s)>a:where(.svelte-fkvc1s) span:where(.svelte-fkvc1s):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-fkvc1s ul:where(.svelte-fkvc1s)>li:where(.svelte-fkvc1s)>a:where(.svelte-fkvc1s) span:where(.svelte-fkvc1s):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-fkvc1s ul:where(.svelte-fkvc1s)>li:where(.svelte-fkvc1s):hover>a:where(.svelte-fkvc1s)>span:where(.svelte-fkvc1s){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-fkvc1s ul:where(.svelte-fkvc1s)>li:where(.svelte-fkvc1s):hover>a:where(.svelte-fkvc1s)>span:where(.svelte-fkvc1s):before{content:">>"}nav.svelte-fkvc1s ul:where(.svelte-fkvc1s)>li.active:where(.svelte-fkvc1s)>a:where(.svelte-fkvc1s)>span:where(.svelte-fkvc1s):after{content:" <"}nav.svelte-fkvc1s ul:where(.svelte-fkvc1s)>li:where(.svelte-fkvc1s)>a:where(.svelte-fkvc1s){justify-content:center;align-items:center;display:inline-flex}nav.svelte-fkvc1s ul:where(.svelte-fkvc1s)>li:where(.svelte-fkvc1s):hover:not(.active)>a:where(.svelte-fkvc1s)>span:where(.svelte-fkvc1s):before{content:">>"}nav.svelte-fkvc1s ul:where(.svelte-fkvc1s)>li:where(.svelte-fkvc1s):not(.active)>a:where(.svelte-fkvc1s)>span:where(.svelte-fkvc1s){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-1fdfmot{cursor:pointer;padding:var(--spacing-xxs) var(--spacing-xs);background-color:var(--background-color,black);color:var(--foreground-color,black);border:1px solid #000;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;font-weight:700;display:flex}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-1fdfmot{--width:14ch;flex-direction:column;align-items:end;display:flex}.theme-list.svelte-1fdfmot{width:var(--width)}@supports not selector(:popover-open){.theme-list[data-opened=true].svelte-1fdfmot,.theme-switcher.svelte-1fdfmot:is(:where(.svelte-1fdfmot):hover,:where(.svelte-1fdfmot):active,:where(.svelte-1fdfmot):focus) ul:where(.svelte-1fdfmot){z-index:9999;display:unset}.theme-list.svelte-1fdfmot{display:none;position:absolute}}.svelte-1fdfmot::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.theme-list.svelte-1fdfmot{margin:0;padding:0;list-style:none}@supports (bottom:calc(anchor(top))){.theme-list.svelte-1fdfmot{bottom:calc(anchor(top) + 20px);justify-self:anchor-center}}@supports not (bottom:calc(anchor(top))){.theme-list.svelte-1fdfmot{top:calc(var(--popover-pos-y,0));left:calc(var(--popover-pos-x,0) - var(--width))}}.theme-list.svelte-1fdfmot li:where(.svelte-1fdfmot):hover{background-color:var(--accent-color-main)}input.svelte-1fdfmot{visibility:hidden;width:0}label.svelte-1fdfmot{cursor:pointer;display:block}.theme-name.svelte-1fdfmot{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-1fdfmot .theme-icon{width:var(--font-size-md);height:var(--font-size-md)}.theme-display.svelte-1fdfmot{align-items:center;display:inline-flex}.theme-name.svelte-1fdfmot+.theme-icon{margin-left:var(--spacing-xs);flex-shrink:0}.theme-option.svelte-1fdfmot{padding:0 var(--spacing-fixed-xs);box-sizing:content-box}.theme-option.svelte-1fdfmot input:where(.svelte-1fdfmot){width:0;margin:0;padding:0}.theme-current.theme-display.svelte-1fdfmot{justify-content:center}.theme-option.svelte-1fdfmot .theme-display:where(.svelte-1fdfmot){justify-content:space-between;width:90%}@media (width<=540px){.theme-current.svelte-1fdfmot .theme-name:where(.svelte-1fdfmot){display:none}.theme-name.svelte-1fdfmot+.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))}: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%}}:root{--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:calc(1.25em / 4);--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:calc(1.25rem / 4);--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")}h1{font-size:var(--font-size-xl)}body{background-color:var(--background-color);color:var(--foreground-color);margin:0;padding:0}.body{box-sizing:border-box;background:linear-gradient(135deg, var(--accent-color-main-darkened), var(--accent-color-secondary-darkened));flex-direction:column;width:100vw;min-height:100vh;overflow:hidden;display:flex!important}.body header.svelte-12qhfyh,.body main.svelte-12qhfyh{overflow:hidden}.body{margin:0;padding:0}@media (width>=100ch){header.svelte-12qhfyh{padding-left:var(--spacing-fixed-xs);padding-right:var(--spacing-fixed-xs);padding-top:var(--spacing-fixed-xxs);box-sizing:border-box;grid-template-columns:20em 1fr 20em;width:100%;margin:0;display:grid}header.svelte-12qhfyh>*{grid-row:0}header.svelte-12qhfyh>:first-child{grid-column:1/span 1}header.svelte-12qhfyh>:nth-child(2){grid-column:2/span 1}header.svelte-12qhfyh>:nth-child(3){grid-column:3/span 1}}@media (width<=100ch){header.svelte-12qhfyh{padding-left:var(--spacing-fixed-xs);padding-right:var(--spacing-fixed-xs);padding-top:var(--spacing-fixed-xxs);box-sizing:border-box;grid-template-rows:min-content min-content;grid-template-columns:1fr 1fr;width:100%;margin:0;display:grid}header.svelte-12qhfyh>*{grid-row:1}header.svelte-12qhfyh>:first-child{grid-area:1/1/auto/span 1}header.svelte-12qhfyh>:nth-child(2){grid-area:2/1/auto/span 2}header.svelte-12qhfyh>:nth-child(3){grid-area:1/2/auto/span 1}}.theme-switcher-container.svelte-12qhfyh{flex-direction:row-reverse;display:flex}
