*,*:before,*:after{box-sizing:border-box}*{margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}:target{scroll-margin-block:5ex}:root{min-height:100%;color-scheme:dark light;--color-bg: #fafafa;--color-bg-light: #fff;--color-text: #333;--color-text-dark: #111;--color-text-light: #555}@media(prefers-color-scheme:dark){:root{--color-bg: #0a0a0a;--color-bg-light: #111;--color-text: #e5e5e5;--color-text-dark: #f0f0f0;--color-text-light: #ccc}}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}html,body{min-height:100%}body{height:100vh;height:100dvh;padding-bottom:env(safe-area-inset-bottom);background-color:var(--color-bg);color:var(--color-text);font-size:16px;font-family:Inter,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:1.5;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;align-items:center}img,picture,video{display:block;max-width:100%}input,button,textarea,select{font:inherit}h1,h2,h3,h4,h5,h6,button,input,label{line-height:1.1}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}h1{font-size:3rem}@media only screen and (max-width:768px){h1{font-size:2rem}}h2{color:var(--color-text-dark);font-size:2rem}h3{color:var(--color-text-dark);font-size:1.6rem}@media only screen and (max-width:768px){h3{font-size:1.5rem}}small{color:var(--color-text-light);font-size:.9rem}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}header.svelte-12qhfyh{width:100%;padding:2rem 1rem;background:linear-gradient(#000a,#000e),url(../../../cover.jpg) no-repeat center fixed;background-size:cover;color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem}@media only screen and (max-width:768px){header.svelte-12qhfyh{justify-content:flex-start}}header.svelte-12qhfyh nav:where(.svelte-12qhfyh){display:flex;flex-wrap:wrap;gap:1rem}@media only screen and (max-width:768px){header.svelte-12qhfyh nav:where(.svelte-12qhfyh){gap:.25rem}}header.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){padding:.5rem 1rem;border-radius:.25rem;transition:background-color .15s ease-in-out,backdrop-filter .15s ease-in-out}header.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{background-color:#00000080;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);text-decoration:none}footer.svelte-12qhfyh{width:100%;padding:2rem;background-color:#000;color:#999;font-size:.9rem;text-align:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem}
