a.svelte-ugeys9{font-size:1.125rem;color:#fff;text-decoration:none;border-bottom:1px solid transparent;transition:.25s}a.svelte-ugeys9:hover{border-bottom-color:#000}a.active.svelte-ugeys9{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:700}select.svelte-190qogi{font-family:inherit;font-size:1.125rem;background:transparent;color:#fff;border:none;cursor:pointer;border-radius:.5rem;transition:.2s}select.svelte-190qogi:hover{background-color:#00000080}option.svelte-190qogi{font-family:inherit;font-size:1.125rem;cursor:pointer;border-top-left-radius:0;border-top-right-radius:0;background:rgba(0,0,0,.5)}.links.svelte-19ulcq2{list-style-type:none;display:flex;gap:1rem;padding:0;margin:0}.links.vertical.svelte-19ulcq2{flex-direction:column;align-items:center;justify-content:center}.wrapper.svelte-1j223d9.svelte-1j223d9{isolation:isolate}.close.svelte-1j223d9.svelte-1j223d9{filter:invert(100%)}.slideover-open.svelte-1j223d9 .hamburger.svelte-1j223d9{opacity:0}.slideover.svelte-1j223d9.svelte-1j223d9{position:fixed;top:0;right:0;z-index:1000;pointer-events:none;opacity:0;transform:translate(5rem);transition:.5s;display:flex;flex-direction:column;align-items:flex-end;gap:2rem;padding:1rem;background-color:#000000d9;height:100vh}.slideover.open.svelte-1j223d9.svelte-1j223d9{opacity:1;pointer-events:all;transform:translate(0)}.backdrop.svelte-1j223d9.svelte-1j223d9{position:fixed;top:0;left:0;height:100vh;width:100vw;opacity:0;z-index:999;pointer-events:none;background-color:#0006;transition:.5s}.backdrop.open.svelte-1j223d9.svelte-1j223d9{opacity:1}.mobile-nav.svelte-1j223d9.svelte-1j223d9{padding:1rem}#nav-wrapper.svelte-1bs86z0{padding:1rem;background-color:#000000d9;color:#fff;position:fixed;top:0;z-index:100;width:100%;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;opacity:0}.animated #nav-wrapper.svelte-1bs86z0{animation:top-appear .5s ease-out .5s forwards}.logo.svelte-1bs86z0{font-family:var(--ff-heading);font-size:1.5rem}.links.svelte-1bs86z0{display:none}.hamburger.svelte-1bs86z0{position:relative;display:block}@media screen and (min-width: 50rem){.links.svelte-1bs86z0{display:flex}.hamburger.svelte-1bs86z0{display:none}}html,body{margin:0;padding:0;--ff-heading: "Aboreto";--ff-text: "Montserrat";--color-primary: rgb(87, 84, 183);--color-primary-light: rgba(144, 148, 222, .75);font-family:var(--ff-text)}.backdrop-blur-strong{backdrop-filter:blur(.5rem)}.backdrop-blur-very-strong{backdrop-filter:blur(.7rem)}.bg-light{background:rgba(255,255,255,.4)}.bg-mid-light{background:rgba(255,255,255,.7)}.bg-very-light{background:rgba(255,255,255,.85)}h1,h2{font-family:var(--ff-heading);font-weight:lighter;text-shadow:0 0 2rem rgba(255,255,255,.85)}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:1.75rem}p{margin-bottom:1.5rem}.yt-video{display:block;margin-bottom:1.5rem;max-width:100%;aspect-ratio:16/9}.links.vertical li a{font-size:2rem}a.cta,a.cta-inverted,button.cta,button.cta-inverted{text-decoration:none;padding:.5rem 1rem;border-radius:2rem;border:1px solid var(--color-primary);transition:.25s}a.cta,button.cta{color:var(--color-primary);box-shadow:0 0 1rem #2b5c0826}a.cta:hover,button.cta:hover{color:#fff;background-color:var(--color-primary)}a.cta-inverted,button.cta-inverted,label.cta-inverted{color:#fff;background-color:var(--color-primary);box-shadow:0 0 1rem #ffffff26}a.cta-inverted:hover,button.cta-inverted:hover,label.cta-inverted:hover{color:var(--color-primary);background-color:#fff}button{background:var(--color-primary);border:none;color:#fff;cursor:pointer;border-radius:.5rem;font-size:1.5rem;padding:.5rem;transition:.2s}button:hover{background:var(--color-primary-light)}input,textarea{display:block;font:inherit;box-sizing:border-box;width:100%}textarea{resize:vertical}.line-breaks{white-space:pre-wrap}.soft-button{display:block;box-sizing:border-box;height:2rem;aspect-ratio:1 / 1;background-color:transparent;padding:.25rem;border-radius:.5rem;transition:.25s}.soft-button:hover{background-color:#ffffff80}.soft-button img{display:block;height:100%}.auto-grid{display:grid;justify-content:center;grid-template-columns:repeat(auto-fill,var(--cell-width));grid-auto-rows:var(--cell-height);gap:1rem}footer{position:relative;background-color:#333;color:#fff;padding:2rem}.toolbar-button{display:block;background:var(--color-primary);padding:.25rem;color:#fff;border-radius:.5rem;cursor:pointer;border:none;font-size:1rem}@keyframes title-appear{0%{transform:translate(-1.5rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes content-appear{0%{opacity:.5}to{opacity:1}}@keyframes bottom-appear{0%{transform:translateY(2rem);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes top-appear{0%{transform:translateY(-100%);opacity:.5}to{transform:translateY(0);opacity:1}}@keyframes zoom-out{0%{opacity:0;transform:scale(1.05);filter:blur(1rem)}to{opacity:1;transform:scale(1);filter:blur(0)}}
