body{font-family:sans-serif;-webkit-font-smoothing:antialiased;--spacing1: .25rem;--spacing2: .5rem;--spacing3: 1rem;--spacing4: 2rem;--spacing5: 4rem;--spacing6: 8rem;--borderWidth1: 1px;--borderWidth2: 2px;--borderWidth7: 1rem;--fontSize: 1rem;--fontSizeSmall: .75rem;--fontSizeLarge: 1.5rem;--borderRadius: .5rem;--borderRadiusAdmin: .15rem;--gridGap: var(--spacing3) }*,*:before,*:after{box-sizing:border-box}*{margin:0}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}svg.svelte-1epsw1b{overflow:visible;height:var(--spacing4);width:var(--spacing4);padding:var(--spacing1);opacity:.6;position:absolute;transform:translate(-1.5em,.25em)}path.svelte-1epsw1b{stroke:var(--siteColor, #000);stroke-width:5;fill:none;transform-origin:50% 50%;transition:transform .1s ease-out,opacity .1s ease-in;opacity:0}path.top.svelte-1epsw1b{transform:translateY(-5%)}path.base.svelte-1epsw1b{transform:translateY(5%)}a:hover svg.svelte-1epsw1b path:where(.svelte-1epsw1b){opacity:1}a:hover svg.svelte-1epsw1b path.top:where(.svelte-1epsw1b){transform:translateY(0)}a:hover svg.svelte-1epsw1b path.base:where(.svelte-1epsw1b){transform:translateY(0)}svg.svelte-13cevz5{overflow:visible;height:var(--spacing4);width:var(--spacing4);padding:var(--spacing1);display:inline-block;stroke:var(--siteContrastColor, #000);stroke-width:5;fill:none}path.svelte-13cevz5,circle.svelte-13cevz5{transform-origin:50% 50%;transition:transform .2s ease-out}a:hover svg.svelte-13cevz5 path:where(.svelte-13cevz5),a:hover svg.svelte-13cevz5 circle:where(.svelte-13cevz5){transform:rotate(180deg)}header.svelte-1jx6ap3{view-transition-name:header;color:var(--siteContrastColor, #333);display:flex;padding:var(--spacing2) var(--spacing3);width:calc(100% + var(--gridGap) + var(--gridGap));left:calc(-1 * var(--gridGap));background:var(--siteColor, white);justify-content:space-between;position:relative;z-index:10}header.svelte-1jx6ap3.float{position:absolute;top:0;left:0}header.svelte-1jx6ap3:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--siteColor, #FFF)}@media screen and (min-width: 35rem){header.svelte-1jx6ap3{mix-blend-mode:hard-light;max-width:25rem;padding:var(--spacing4, 2rem);flex-direction:column;justify-content:start;position:static;width:100%;left:initial;border-bottom-right-radius:var(--borderRadius)}header.svelte-1jx6ap3:before{display:none}header.svelte-1jx6ap3.float{width:min-content;flex-direction:column-reverse;align-items:end;justify-content:end}header.svelte-1jx6ap3.float h1:where(.svelte-1jx6ap3){text-align:right}header.svelte-1jx6ap3.index{flex-direction:column-reverse;align-items:end;justify-content:end;position:relative;padding:var(--spacing4, 2rem) var(--spacing3, 1rem);border-radius:var(--borderRadius)}header.svelte-1jx6ap3.index h1:where(.svelte-1jx6ap3){text-align:right}}header.svelte-1jx6ap3.index:has(+.light):after{background:linear-gradient(to right,var(--siteContrastColor, #000),var(--siteContrastColor, #000) 31.5%,var(--siteContrastColor, #FFF) 31.5%,var(--siteColor, #FFF))}h1.svelte-1jx6ap3{font-size:1.25em;max-width:var(--spacing6);view-transition-name:title}@media screen and (min-width: 35rem){h1.svelte-1jx6ap3{font-size:2em}h1.svelte-1jx6ap3 span:where(.svelte-1jx6ap3){display:inline-block;transform:translate(.3em)}}a.svelte-1jx6ap3,header.svelte-1jx6ap3{transition:background-color var(--colorTransitionDuration, 3s) ease,color var(--colorTransitionDuration, 3s) ease,border-color var(--colorTransitionDuration, 3s) ease}a[href="/"].svelte-1jx6ap3{z-index:1;text-decoration:none;color:var(--siteContrastColor, #333);cursor:pointer;display:block}@media screen and (min-width: 35rem){a[href="/"].svelte-1jx6ap3{width:min-content}}a[href="/"].svelte-1jx6ap3 svg{visibility:hidden}a[href="/"].svelte-1jx6ap3:hover{text-decoration:underline}@media screen and (min-width: 35rem){a[href="/"].svelte-1jx6ap3:hover svg{visibility:visible}}a.svelte-1jx6ap3:not([href="/"]){z-index:1;text-decoration:none;color:var(--siteContrastColor, #333);display:flex;align-items:center;gap:var(--spacing1);view-transition-name:about-link}a.svelte-1jx6ap3:not([href="/"]) span:where(.svelte-1jx6ap3){opacity:.3}a.svelte-1jx6ap3:not([href="/"]):hover{text-decoration:underline}a.svelte-1jx6ap3:not([href="/"]):hover span:where(.svelte-1jx6ap3){opacity:1}@media screen and (min-width: 35rem){a.svelte-1jx6ap3:not([href="/"]){text-align:right}}a.svelte-1jx6ap3{flex:1 1 auto}@media screen and (min-width: 35rem){a.svelte-1jx6ap3{margin:var(--spacing3, 1rem) 0;flex:unset}}.toggle.svelte-174l2i1{background-color:var(--siteColor, black);border:none;color:var(--siteContrastColor, white);font-size:var(--fontSizeLarge);cursor:pointer;position:absolute;right:0;top:0;transform:translateY(-100%);padding:var(--spacing1) var(--spacing2);display:flex}.toggle.svelte-174l2i1 input:where(.svelte-174l2i1){opacity:0;width:0;height:0}.admin-menu.svelte-174l2i1{position:fixed;display:flex;bottom:0;right:0;background-color:var(--siteColor, black);color:var(--siteContrastColor, white);padding:var(--spacing3, 1rem);view-transition-name:admin-menu;transform:translateY(100%);transition:transform .3s}.admin-menu.svelte-174l2i1:has(input:checked){transform:translateY(0)}nav.svelte-174l2i1{display:flex;gap:var(--spacing3, 1rem)}a.svelte-174l2i1{color:var(--colorWhite, white);text-decoration:none;display:block;margin-bottom:var(--spacing3, 1rem)}a.svelte-174l2i1.disabled{cursor:not-allowed;opacity:.5}.wrapper.svelte-1n51uof{view-transition-name:wrapper}.wrapper.svelte-1n51uof.single{display:flex;padding-top:var(--spacing4, 2rem)}.wrapper.svelte-1n51uof.index{display:grid;grid-template-rows:2.2rem;grid-template-columns:1fr;grid-auto-rows:20rem;gap:var(--gridGap);margin:0 var(--gridGap)}@media screen and (min-width: 35rem){.wrapper.single.svelte-1n51uof{padding-top:0}.wrapper.index.svelte-1n51uof{grid-template-columns:repeat(auto-fill,minmax(min(15rem,100%),1fr));grid-template-rows:initial;margin:var(--gridGap)}}@view-transition{navigation: auto;}@keyframes svelte-1n51uof-fade-in{0%{opacity:0}}@keyframes svelte-1n51uof-fade-out{to{opacity:0}}@keyframes svelte-1n51uof-slide-from-right{0%{transform:translate(30px)}}@keyframes svelte-1n51uof-slide-to-left{to{transform:translate(-30px)}}:root::view-transition-old(root){animation:90ms cubic-bezier(.4,0,1,1) both svelte-1n51uof-fade-out}:root::view-transition-new(root){animation:.21s cubic-bezier(0,0,.2,1) 90ms both svelte-1n51uof-fade-in}
