html,body{margin:0;padding:0;--ff-heading: "Aboreto";--ff-text: "Montserrat";--color-primary: rgb(53, 115, 191);--color-primary-light: rgba(61, 132, 219, .7);--color-primary-super-light: rgba(51, 153, 255, .7);font-family:var(--ff-text)}body{background-color:#000}.backdrop-blur-strong{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem)}.backdrop-blur-very-strong{-webkit-backdrop-filter:blur(.7rem);backdrop-filter:blur(.7rem)}.bg-light{background:#fff6}.bg-mid-light{background:#ffffffb3}.bg-very-light{background:#ffffffd9}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.25rem}.extra-top-margin{margin-top:5rem}@media screen and (max-width: 55rem){h1{font-size:2.5rem}h2{font-size:1.75rem}}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:not(.ignore-enlargement){font-size:2rem}a.cta,a.cta-inverted,button.cta,button.cta-inverted,label.cta-inverted,input.cta-inverted{text-decoration:none;padding:.5rem 1rem;border-radius:2rem;border:1px solid var(--color-primary);font-size:1rem;transition:.25s}a.cta,button.cta{color:var(--color-primary);box-shadow:0 0 1rem #2b5c0826}a.cta.force-white-bg,button.cta.force-white-bg{background:#ffffffbf}a.cta:hover,button.cta:hover{color:#fff;background-color:var(--color-primary)}a.cta-inverted,button.cta-inverted,label.cta-inverted,input.cta-inverted{color:#fff;background-color:var(--color-primary);box-shadow:0 0 1rem #ffffff26}.cta-inverted.red{background-color:red;border-color:red}.cta-inverted.red:hover{background-color:#fff;color:red}a.cta-inverted:hover,button.cta-inverted:hover,label.cta-inverted:hover,input.cta-inverted:hover{color:var(--color-primary);background-color:#fff}.cta-inverted:disabled{border-color:gray;background:gray}.cta-inverted:disabled:hover{border-color:gray;background:#d3d3d3;color:#fff}button{cursor:pointer;background:none;border:none;border-radius:.5rem;font:inherit;transition:.2s}button:not(.cta):hover{background-color: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;grid-template-columns:repeat(auto-fill,var(--cell-width));grid-auto-rows:var(--cell-height);gap:1rem}@media screen and (max-width: 768px){.auto-grid.sm-center{justify-content:center}}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}.toolbar-button:disabled{background:gray}.toolbar-button:disabled:hover{background:gray}.toolbar-button.red{background:red}@keyframes title-appear{0%{transform:translate(-1.5rem);opacity:0}to{transform:translate(0);opacity:1}}@keyframes title-disappear{0%{transform:translate(0);opacity:1}to{transform:translate(-1.5rem);opacity:0}}@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)}}::view-transition-old(page-title){animation:.25s ease-in both title-disappear}::view-transition-new(page-title){animation:.5s .25s ease-out both title-appear}a.svelte-884x8n{font-size:1.125rem;color:#fff;text-decoration:none;border-bottom:1px solid transparent;transition:.25s}a.svelte-884x8n:hover{border-bottom-color:#fff}a.active.svelte-884x8n{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:700}.language-bar.svelte-1ln56g2{display:flex;gap:1rem}.language.svelte-1ln56g2{display:flex;flex-direction:column;align-items:center;gap:.5rem}.language.svelte-1ln56g2 .icon:where(.svelte-1ln56g2){height:1.25rem}.floating-bar.svelte-1uaao9o{position:fixed;top:4rem;right:.5rem;border-radius:1rem;padding:1rem;background-color:#000000d9;-webkit-backdrop-filter:blur(2rem);backdrop-filter:blur(2rem)}.language-picker.svelte-1uaao9o{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;color:#fff;padding:.5rem;margin:-.5rem}.language-picker.svelte-1uaao9o:hover .icon:where(.svelte-1uaao9o){opacity:1}.icon.svelte-1uaao9o{height:1.125rem;opacity:.8}.links.svelte-19q7kht{list-style-type:none;display:flex;gap:1rem;padding:0;margin:0}.links.vertical.svelte-19q7kht{flex-direction:column;align-items:center;justify-content:center}.language-picker-container.svelte-19q7kht{margin-left:.5rem}.wrapper.svelte-1hsumer{isolation:isolate}.close.svelte-1hsumer{filter:invert(100%)}.slideover-open.svelte-1hsumer .hamburger:where(.svelte-1hsumer){opacity:0}.slideover.svelte-1hsumer{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:100dvh;box-sizing:border-box}.slideover.open.svelte-1hsumer{opacity:1;pointer-events:all;transform:translate(0)}.backdrop.svelte-1hsumer{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-1hsumer{opacity:1}.mobile-nav.svelte-1hsumer{padding:1rem;flex:1}#nav-wrapper.svelte-1xe4t9i{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-1xe4t9i{animation:top-appear .5s ease-out .5s forwards}.logo.svelte-1xe4t9i{font-family:var(--ff-heading);font-size:1.5rem;color:inherit;text-decoration:none}.links.svelte-1xe4t9i{display:none}.hamburger.svelte-1xe4t9i{position:relative;display:block}@media screen and (min-width: 50rem){.links.svelte-1xe4t9i{display:flex}.hamburger.svelte-1xe4t9i{display:none}}
