.container.svelte-1naf3tc.svelte-1naf3tc{display:flex;justify-content:var(--position)}.spinner.svelte-1naf3tc.svelte-1naf3tc{display:inline-block;position:relative;width:20px;height:20px}.spinner.svelte-1naf3tc div.svelte-1naf3tc{box-sizing:border-box;display:block;position:absolute;width:16px;height:16px;margin:2px;border:2px solid currentColor;border-radius:50%;animation:svelte-1naf3tc-spinner 1.2s cubic-bezier(0.5, 0.05, 0.5, 0.95) infinite;border-color:currentColor transparent transparent transparent}.spinner.svelte-1naf3tc div.svelte-1naf3tc:nth-child(1){animation-delay:-0.45s}.spinner.svelte-1naf3tc div.svelte-1naf3tc:nth-child(2){animation-delay:-0.3s}.spinner.svelte-1naf3tc div.svelte-1naf3tc:nth-child(3){animation-delay:-0.15s}@keyframes svelte-1naf3tc-spinner{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}
.button.svelte-6wo6cd{cursor:pointer}
nav.svelte-bgu9yi{position:fixed;left:0;right:0;height:60px;display:flex;align-items:center;padding:0 1em;background:var(--banner-colour);color:var(--light-text-colour);box-shadow:var(--border-box-shadow);font-size:16px;font-weight:400;z-index:100}.spacer.svelte-bgu9yi{height:60px}@media(min-width: 640px){nav.svelte-bgu9yi{padding:1em 2em}}.title.svelte-bgu9yi{margin-right:1em;font-weight:500;font-size:18px;cursor:pointer}@media(max-width: 639px){.hamburger.svelte-bgu9yi{flex-grow:1;display:flex;justify-content:flex-end;font-size:18px;margin:-0.5em 0}.hamburger-icon.svelte-bgu9yi{padding:0.5em 1em;cursor:pointer}.pages.svelte-bgu9yi{position:absolute;top:60px;left:0;right:0;display:none;flex-direction:column;background:var(--banner-colour);padding:0 1em;z-index:100}.hamburger-open.svelte-bgu9yi{display:flex}.page-group.svelte-bgu9yi{display:flex;flex-direction:column;align-items:stretch}.page.svelte-bgu9yi{margin-bottom:0.5em}}@media(min-width: 640px){.hamburger.svelte-bgu9yi{display:none}.pages.svelte-bgu9yi{flex-grow:1;display:flex;justify-content:space-between}.page-group.svelte-bgu9yi{display:flex;align-items:center}.page.svelte-bgu9yi{margin-right:1em}}
main.svelte-yjywmg{padding:0.5em 1em 1em 1em}@media(min-width: 640px){main.svelte-yjywmg{padding:1em 2em 2em 2em}}
h1.svelte-1uosf9p,p.svelte-1uosf9p{margin:0 auto}h1.svelte-1uosf9p{font-size:2.8em;font-weight:700;margin:0 0 0.5em 0}p.svelte-1uosf9p{margin:1em auto}@media(min-width: 480px){h1.svelte-1uosf9p{font-size:4em}}