:where(:root){--mobile: 480px;--tablet: 720px;--desktop: 1080px;--app-max-width: var(--desktop);--header-height: calc(4rem + env(safe-area-inset-top, 0px)) ;--footer-height: calc(3rem + env(safe-area-inset-bottom, 0px)) ;--main-height: calc(100dvh - var(--header-height) - var(--footer-height));--font: "Helvetica Neue", Arial, sans-serif;--font-title: "Nunito", Nunito, var(--font);--app-primary: #0c120c;--app-secondary: #182318;--app-bg-primary: #0c120c;--app-bg-secondary: #494949}*{box-sizing:border-box}html{margin:0;font-family:var(--font);background:var(--app-bg-primary);scroll-padding-top:var(--header-height);color:var(--app-primary)}body{margin:0;min-height:100dvh;background:var(--app-bg-secondary);display:flex;flex-direction:column;align-items:center;justify-content:space-between}.app-row.app-row{width:100%;max-width:unset}.app-row>*{width:100%;max-width:var(--app-max-width);margin-left:auto;margin-right:auto}header.svelte-4uetsr{position:fixed;position:sticky;top:0;height:var(--header-height);padding-top:env(safe-area-inset-top,0px);z-index:10;background:var(--app-bg-primary);color:#eee;display:flex;align-items:center;justify-content:center}header.svelte-4uetsr .header-content:where(.svelte-4uetsr){display:flex;align-items:center;justify-content:flex-start;gap:1rem;padding-left:1rem}header.svelte-4uetsr .header-content:where(.svelte-4uetsr) .app-logo:where(.svelte-4uetsr){display:flex;align-items:center;justify-content:center}header.svelte-4uetsr .header-content:where(.svelte-4uetsr) .app-logo:where(.svelte-4uetsr) img:where(.svelte-4uetsr){width:2.5rem;height:2.5rem}header.svelte-4uetsr .header-content:where(.svelte-4uetsr) .app-title:where(.svelte-4uetsr){color:#eee;text-decoration:none;font-size:1.5rem;font-weight:900;font-family:var(--font-title);letter-spacing:.01em}header.svelte-4uetsr #header-controls:where(.svelte-4uetsr){flex:1;display:flex;justify-content:flex-end;align-items:center;gap:1rem}main.svelte-4uetsr{display:contents}footer.svelte-4uetsr{position:fixed;position:sticky;bottom:0;height:var(--footer-height);z-index:10;background:var(--app-bg-primary);color:#eee;display:flex;align-items:stretch;justify-content:center}footer.svelte-4uetsr .footer-nav:where(.svelte-4uetsr){display:flex}footer.svelte-4uetsr .footer-nav:where(.svelte-4uetsr) :is(a,button){margin-bottom:env(safe-area-inset-bottom,0px);flex:1 0 0;background-color:#eee0;color:#eeed;transition:background-color .15s,color .15s;display:flex;align-items:center;justify-content:center}footer.svelte-4uetsr .footer-nav:where(.svelte-4uetsr) :is(a,button):hover{background-color:#eee2;color:#eee}.hidden-all{display:none}.hidden-visually{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}button.hamburger.svelte-5fqpto{all:unset;cursor:pointer;padding:1rem}.container.svelte-5fqpto{position:absolute;top:var(--header-height);right:calc((100vw - var(--app-width)) / 2);overflow:hidden;pointer-events:none}ul.svelte-5fqpto{list-style:none;padding:0;margin:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,black 0%,black 33.33%,transparent 66.66%,transparent 100%);mask-image:linear-gradient(to bottom,black 0%,black 33.33%,transparent 66.66%,transparent 100%);-webkit-mask-position:0% 100%;mask-position:0% 100%;-webkit-mask-size:100% 300%;mask-size:100% 300%;transition:mask-position .25s ease}ul.svelte-5fqpto.open{-webkit-mask-position:0% 0%;mask-position:0% 0%;pointer-events:initial}ul.svelte-5fqpto form:where(.svelte-5fqpto){display:contents}ul.svelte-5fqpto li:where(.svelte-5fqpto)+li:where(.svelte-5fqpto){border-top:1px solid var(--app-secondary)}ul.svelte-5fqpto a:where(.svelte-5fqpto),ul.svelte-5fqpto button:where(.svelte-5fqpto){all:unset;display:block;min-width:160px;background:var(--app-bg-primary);font-family:var(--font);color:rgba(from white r g b / .8);cursor:pointer;position:relative;padding:.5rem 1rem .5rem 1.5rem}:is(ul.svelte-5fqpto a:where(.svelte-5fqpto),ul.svelte-5fqpto button:where(.svelte-5fqpto)):before{content:"";width:.5rem;position:absolute;left:0;top:0;bottom:0;background-color:var(--app-secondary);transition:background-color .1s ease}:is(:is(ul.svelte-5fqpto a:where(.svelte-5fqpto),ul.svelte-5fqpto button:where(.svelte-5fqpto)):hover,:is(ul.svelte-5fqpto a:where(.svelte-5fqpto),ul.svelte-5fqpto button:where(.svelte-5fqpto)):active,:is(ul.svelte-5fqpto a:where(.svelte-5fqpto),ul.svelte-5fqpto button:where(.svelte-5fqpto)):focus):before{background-color:rgba(from white r g b / .9)}:root{--app-primary: #204892;--app-secondary: #506180;--app-bg-primary: #001a4b;--app-bg-secondary: #a0bae6}:root{--app-bg-headings: rgb(from #002a77 r g b / .8);--app-bg-sections: color(srgb .85 .9 1 / .3);--app-bg-backdrop: blur(10px);--app-error: #dc0000}body{background-image:url(../../../logo.png);background-size:200vmin;background-position:75% 25%;background-attachment:fixed;background-repeat:no-repeat}.app-heading{background:var(--app-bg-headings);-webkit-backdrop-filter:var(--app-bg-backdrop);backdrop-filter:var(--app-bg-backdrop);color:rgba(from white r g b / .9)}.app-section{background:var(--app-bg-sections);-webkit-backdrop-filter:var(--app-bg-backdrop);backdrop-filter:var(--app-bg-backdrop)}.mobile-hide{display:contents}@media(max-width:480px){.mobile-hide{display:none}}.desktop-hide{display:contents}@media(min-width:1080px){.desktop-hide{display:none}}.mobile-only{display:none}@media(max-width:480px){.mobile-only{display:contents}}.desktop-only{display:none}@media(min-width:1080px){.desktop-only{display:contents}}
