:root{--color-background: #0a0f1c;--color-ltbackground: #f9f9f9;--color-fullwhite: #fff;--color-offwhite: #fafafa;--color-blkblue: #3D81C3;--color-primary-hover: #2f7cac;--color-txtlink: #3792CB;--color-lttxt: #B0B0B0;--color-midtxt: #6c6d6f;--color-darktxt: #1c1c1c;--color-darktxtgrey: #4d4d4d;--color-lthead: #D1D1D6;--gradient-primary: linear-gradient(45deg, rgba(115, 130, 150, .1), rgba(140, 150, 170, .1));--gradient-secondary: linear-gradient(45deg, rgba(97, 119, 140, .12), rgba(51, 82, 97, .08));--error: #d32f2f;--success: #2e7d32;--form-bg: #ffffff;--color-tablebg: #f3f2f2;--color-bluishgrey: #4a5568;--color-darkbluishgrey: #2d3748;--color-upcoming: #1D2B3A;--color-upcoming-accent: #364756;--color-completed: #0B5394;--color-completed-accent: #45C2E8;--color-current: #3792CB;--color-current-accent: #64B5E8}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:300;src:url(/fonts/lato-v23-latin-ext_latin-300.woff2) format("woff2"),url(/fonts/lato-v23-latin-ext_latin-300.woff) format("woff"),url(/fonts/lato-v23-latin-ext_latin-300.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:300;src:url(/fonts/lato-v23-latin-ext_latin-300italic.woff2) format("woff2"),url(/fonts/lato-v23-latin-ext_latin-300italic.woff) format("woff"),url(/fonts/lato-v23-latin-ext_latin-300italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:400;src:url(/fonts/lato-v23-latin-ext_latin-regular.woff2) format("woff2"),url(/fonts/lato-v23-latin-ext_latin-regular.woff) format("woff"),url(/fonts/lato-v23-latin-ext_latin-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:400;src:url(/fonts/lato-v23-latin-ext_latin-italic.woff2) format("woff2"),url(/fonts/lato-v23-latin-ext_latin-italic.woff) format("woff"),url(/fonts/lato-v23-latin-ext_latin-italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lato;font-style:normal;font-weight:700;src:url(/fonts/lato-v23-latin-ext_latin-700.woff2) format("woff2"),url(/fonts/lato-v23-latin-ext_latin-700.woff) format("woff"),url(/fonts/lato-v23-latin-ext_latin-700.ttf) format("truetype")}@font-face{font-display:swap;font-family:Lato;font-style:italic;font-weight:700;src:url(/fonts/lato-v23-latin-ext_latin-700italic.woff2) format("woff2"),url(/fonts/lato-v23-latin-ext_latin-700italic.woff) format("woff"),url(/fonts/lato-v23-latin-ext_latin-700italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:300;src:url(/fonts/merriweather-v30-latin-300.woff2) format("woff2"),url(/fonts/merriweather-v30-latin-300.ttf) format("truetype")}@font-face{font-display:swap;font-family:Merriweather;font-style:italic;font-weight:300;src:url(/fonts/merriweather-v30-latin-300italic.woff2) format("woff2"),url(/fonts/merriweather-v30-latin-300italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:400;src:url(/fonts/merriweather-v30-latin-regular.woff2) format("woff2"),url(/fonts/merriweather-v30-latin-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Merriweather;font-style:italic;font-weight:400;src:url(/fonts/merriweather-v30-latin-italic.woff2) format("woff2"),url(/fonts/merriweather-v30-latin-italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:700;src:url(/fonts/merriweather-v30-latin-700.woff2) format("woff2"),url(/fonts/merriweather-v30-latin-700.ttf) format("truetype")}@font-face{font-display:swap;font-family:Merriweather;font-style:italic;font-weight:700;src:url(/fonts/merriweather-v30-latin-700italic.woff2) format("woff2"),url(/fonts/merriweather-v30-latin-700italic.ttf) format("truetype")}@font-face{font-display:swap;font-family:Merriweather;font-style:normal;font-weight:900;src:url(/fonts/merriweather-v30-latin-900.woff2) format("woff2"),url(/fonts/merriweather-v30-latin-900.ttf) format("truetype")}@font-face{font-display:swap;font-family:Merriweather;font-style:italic;font-weight:900;src:url(/fonts/merriweather-v30-latin-900italic.woff2) format("woff2"),url(/fonts/merriweather-v30-latin-900italic.ttf) format("truetype")}*{box-sizing:border-box;margin:0;padding:0;font-family:Lato,sans-serif}html{font-size:62.5%}@media (max-width: 900px){html{font-size:56.25%}}.showcase{position:relative;top:0;right:0;width:100%;height:100vh;min-height:100%;padding:10rem;display:flex;justify-content:space-between;align-items:center;background:var(--color-background);color:var(--color-fullwhite);z-index:2;transition:.5s}.showcase__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s ease;will-change:opacity}.showcase__video.loaded{opacity:.8}.showcase__content{position:relative;z-index:10}.showcase__content h1{font-size:6.4rem;font-weight:700;line-height:1.1em}.showcase__content h3{font-size:2em;font-weight:400;line-height:1em}.showcase__intro-text{font-size:1.6rem;margin:20px 0;font-weight:300;max-width:550px}.showcase__content a{display:inline-block;font-size:1.5rem;margin-top:1rem}.button{padding:12px 20px;color:var(--color-fullwhite);text-decoration:none;font-size:1.5rem;border-radius:6px;margin-top:10px;transition:.5s;border:1px solid transparent;display:inline-block}.button--primary{background:var(--color-blkblue);border-color:var(--color-blkblue)}.button--primary:hover{opacity:.7}.button--secondary{background:transparent;padding:1.2rem 2.2rem;color:var(--color-fullwhite);border:1px solid var(--color-fullwhite);position:relative;display:inline-flex;align-items:center;text-decoration:none;margin-left:2rem;margin-top:1rem}.button--secondary:hover{opacity:.7}.button--tertiary{background:transparent;padding:1.2rem 2.2rem;color:var(--color-fullwhite);align-items:center;text-decoration:none}.button--tertiary:hover{background:var(--color-blkblue);transform:translateY(-2px)}.button--quaternary{background:transparent;padding:1.2rem 2.2rem;border:1px solid var(--color-blkblue);align-items:center;text-decoration:none}.button--quaternary:hover{background:#3792cb1a;transform:translateY(-2px)}.animated-arrow .arrow{display:inline-block;margin-left:.5rem;transition:transform .3s ease}.animated-arrow:hover .arrow{transform:translate(5px)}.animate-section{opacity:0;transform:translateY(30px)}.animate-section.visible{opacity:1;transform:translateY(0);transition:opacity 1s ease,transform 1s ease}.social-links{position:absolute;bottom:8rem;z-index:10;display:flex;justify-content:center;align-items:center;gap:3rem}.social-links li{list-style:none}.social-links li a{display:inline-block;opacity:.8;transition:all .3s ease}.social-links li a:hover{opacity:1;transform:translateY(-2px)}@media screen and (min-height: 900px){.showcase{height:100vh;min-height:900px}}@media (max-width: 670px){.showcase{padding:4rem}.showcase__content h1{font-size:5.2rem}.header{padding:4rem}.showcase__content a{display:block}.button{width:60%;text-align:center;justify-content:center}.button--secondary{margin-left:0;margin-top:1.6rem}.button,.button--secondary{padding:1.2rem 2.2rem}.social-links{bottom:9rem;justify-content:flex-start;width:100%}}@media (prefers-reduced-motion: reduce){.showcase,.showcase__video{transition:none}.animate-section{animation:none;transition:none;opacity:1;transform:none}.fade-in{animation:none;opacity:1;transform:none}}.mobile-menu{position:fixed;top:0;right:0;width:60vw;max-width:400px;height:100vh;z-index:99;background:#111111f2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:-5px 0 20px #00000040;transition:transform .5s cubic-bezier(.16,1,.3,1);transform:translate(100%);transform-origin:right;overflow-y:auto}.mobile-menu[aria-hidden=false]{transform:translate(0)}.mobile-menu nav{padding:10rem 4rem 4rem;opacity:0;transform:translate(20px);transition:all .4s cubic-bezier(.16,1,.3,1)}.mobile-menu[aria-hidden=false] nav{opacity:1;transform:translate(0)}.mobile-menu ul{list-style:none}.mobile-menu ul li{margin:2rem 0;width:100%}.mobile-menu ul li a{display:block;padding:1.6rem 2rem;font-size:1.8rem;letter-spacing:.5px;color:var(--color-offwhite);text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);border-radius:6px;position:relative;overflow:hidden}.mobile-menu ul li a:hover,.mobile-menu ul li a:focus-visible{background:#3792cb1a;color:var(--color-fullwhite);transform:translate(4px);outline:none}.mobile-menu ul li a:before{content:"";position:absolute;left:0;top:0;width:3px;height:0;background-color:var(--color-lthead);transition:height .3s cubic-bezier(.16,1,.3,1);opacity:0}.mobile-menu ul li:last-child a{margin-left:0}.mobile-menu ul li a:hover:before,.mobile-menu ul li a:focus-visible:before{height:100%;opacity:1}.mobile-menu ul li a:not(:hover):not(:focus-visible):before{height:0;opacity:0}@media (prefers-reduced-motion: reduce){.mobile-menu,.mobile-menu nav,.mobile-menu ul li a{transition:none}.mobile-menu ul li a:hover,.mobile-menu ul li a:focus-visible{transform:none}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;font-size:1rem;line-height:1.5;clip-path:inset(50%);white-space:nowrap}.sr-only.focus\:not-sr-only:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;padding:16px;margin:0;background-color:var(--color-background);color:var(--color-text);clip:auto;z-index:100;text-decoration:none;border:2px solid var(--color-fullwhite)}.navbar[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;width:100%;z-index:99;font-family:Lato,sans-serif;font-size:1.5rem;font-weight:400;letter-spacing:.1rem;padding:20px;transition:background-color .4s cubic-bezier(.4,0,.2,1),backdrop-filter .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1);background:transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}.navbar--scrolled[data-astro-cid-3ef6ksr2]{background:#111111d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:15px 20px;box-shadow:0 2px 12px #0000001f}.navbar[data-astro-cid-3ef6ksr2] .container[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center}.logo-image[data-astro-cid-3ef6ksr2]{display:block;width:150px;height:auto;max-width:100%}.navbar[data-astro-cid-3ef6ksr2] .main-menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;list-style:none}.navbar[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:10px 30px;display:block;color:var(--color-lttxt);transition:opacity .3s ease,transform .3s ease;text-decoration:none}.navbar[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{opacity:.6}.navbar[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] i[data-astro-cid-3ef6ksr2]{margin-right:16px}.navbar[data-astro-cid-3ef6ksr2] .main-menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2]:last-child a[data-astro-cid-3ef6ksr2]{margin-left:16px}.navbar[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-lthead);outline-offset:2px}.btn[data-astro-cid-3ef6ksr2]{display:inline-block;padding:10px 20px;background:none;color:var(--color-lttxt);font-size:1.4rem;text-decoration:none;border:1px solid var(--color-lttxt);border-radius:4px;cursor:pointer;text-align:center;transition:.4s}.btn[data-astro-cid-3ef6ksr2]:hover,.btn[data-astro-cid-3ef6ksr2]:focus-visible{color:var(--color-lthead);outline:2px solid var(--color-lthead);outline-offset:2px}.btn-block[data-astro-cid-3ef6ksr2]{display:block;width:100%}.hamburger-button[data-astro-cid-3ef6ksr2]{display:none;background:none;border:none;cursor:pointer;padding:12px;z-index:101;position:relative;transition:transform .4s ease;border-radius:50%;width:48px;height:48px}.hamburger-button[data-astro-cid-3ef6ksr2]:hover{background:#e1e1e11a}.hamburger-button[data-astro-cid-3ef6ksr2]:focus-visible{outline:2px solid var(--color-bluishgrey);outline-offset:2px}.hamburger-line[data-astro-cid-3ef6ksr2]{position:absolute;left:12px;width:24px;height:3px;background:var(--color-bluishgrey);transition:all .3s ease}.hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(1){top:16px}.hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(2){top:23px}.hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(3){top:30px}.hamburger-button[data-astro-cid-3ef6ksr2].active .hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger-button[data-astro-cid-3ef6ksr2].active .hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.hamburger-button[data-astro-cid-3ef6ksr2].active .hamburger-line[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hamburger-button[data-astro-cid-3ef6ksr2].active{position:fixed;right:10px;top:10px}.hamburger-button[data-astro-cid-3ef6ksr2].active .hamburger-line[data-astro-cid-3ef6ksr2]{background:var(--color-fullwhite)}@media (max-width: 670px){.navbar[data-astro-cid-3ef6ksr2]{padding:10px}.logo-image[data-astro-cid-3ef6ksr2]{width:120px}.navbar[data-astro-cid-3ef6ksr2] .main-menu[data-astro-cid-3ef6ksr2]{display:none}.navbar[data-astro-cid-3ef6ksr2] .hamburger-button[data-astro-cid-3ef6ksr2]{display:block}}@media (prefers-reduced-motion: reduce){.mobile-menu[data-astro-cid-3ef6ksr2],.mobile-menu[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2] li[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.hamburger-button[data-astro-cid-3ef6ksr2],.hamburger-line[data-astro-cid-3ef6ksr2]{transition:none}}
