a.svelte-1j1yf89{display:flex;box-sizing:border-box;align-items:center;justify-content:center;padding:.125rem;width:2.5rem;height:2.5rem;flex-shrink:0;color:var(--social-fg, var(--primary));border:3px solid var(--social-fg, var(--primary));transition:color .3s,background-color .3s}a.svelte-1j1yf89:hover{background-color:var(--social-fg, var(--primary));color:var(--social-hover-fg, white)}a.svelte-1j1yf89:focus-visible{outline:2px solid var(--social-fg, var(--primary));outline-offset:2px}svg.svelte-nsbic4{color:inherit}svg.svelte-14rpjpb{color:inherit}svg.svelte-t5bboo{color:inherit}.menu-button.svelte-1yhwxt3{display:flex;flex-direction:column;justify-content:center;align-items:center;width:2rem;height:2rem;background:transparent;border:none;cursor:pointer;padding:0;z-index:10;position:relative;transition:background-color .1s}.menu-button.svelte-1yhwxt3:hover{background-color:#ffffff26}.menu-button.svelte-1yhwxt3:focus-visible{outline:2px solid white;outline-offset:2px}.line.svelte-1yhwxt3{display:block;width:1.5rem;height:.175rem;background:#fff;transition:transform .3s,opacity .3s;position:absolute;top:.875rem}.line.svelte-1yhwxt3:first-child{transform:translateY(-.5rem)}.line.svelte-1yhwxt3:last-child{transform:translateY(.5rem)}.open.svelte-1yhwxt3 .line:where(.svelte-1yhwxt3):first-child{transform:rotate(45deg)}.open.svelte-1yhwxt3 .line:where(.svelte-1yhwxt3):nth-child(2){opacity:0}.open.svelte-1yhwxt3 .line:where(.svelte-1yhwxt3):last-child{transform:rotate(-45deg)}.navbar.svelte-2r4noc{display:flex;padding:.5rem 2rem;position:relative;background-color:var(--primary);align-items:center}.nav-left.svelte-2r4noc{display:flex;min-width:2rem}@media (min-width: 769px){.navbar.svelte-2r4noc{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;padding-right:2rem}.nav-left.svelte-2r4noc{visibility:hidden}.nav-middle.svelte-2r4noc{justify-self:center;min-width:0}.socials.svelte-2r4noc{justify-self:end;gap:1rem}}.nav-middle.svelte-2r4noc{display:flex;justify-content:center}.nav-middle.svelte-2r4noc .nav-items:where(.svelte-2r4noc){list-style:none;margin:0;padding:0;display:flex;align-items:center}.socials.svelte-2r4noc{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;padding:0;--social-fg: white;--social-hover-fg: var(--primary)}@media (max-width: 768px){.navbar.svelte-2r4noc{justify-content:space-between;padding:.5rem 1rem}.nav-left.svelte-2r4noc{display:block}.socials.svelte-2r4noc{display:flex;gap:.5rem}.nav-middle.svelte-2r4noc .nav-items:where(.svelte-2r4noc){display:none;position:absolute;top:100%;left:0;right:0;z-index:10;background-color:var(--primary);flex-direction:column;align-items:center;box-shadow:0 4px 8px #0000001a}.nav-middle.svelte-2r4noc .nav-items.active:where(.svelte-2r4noc){display:flex}}.nav-item.svelte-1ij28c5:hover a:where(.svelte-1ij28c5){color:#fff}.nav-item.svelte-1ij28c5 a:where(.svelte-1ij28c5){text-decoration:none;color:#ffffffc7;padding:1rem;display:inline-block;border-bottom:2px solid transparent}.active.svelte-1ij28c5 a:where(.svelte-1ij28c5){color:#fff;font-weight:600;border-bottom-color:#fff}@media (max-width: 768px){a.svelte-1ij28c5{font-size:2rem;padding:1rem}}:root{--font-body: Arial, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--primary: #337ccf;--color-bg-0: rgb(202, 216, 228);--color-bg-1: hsl(209, 36%, 86%);--color-bg-2: hsl(224, 44%, 95%);--color-surface: white;--color-paper: #faf8f4;--color-text: rgba(0, 0, 0, .7);--color-text-muted: #666;font-family:var(--font-body);color:var(--color-text)}body{min-height:100vh;margin:0;background-attachment:fixed;background-color:var(--color-bg-1);background-size:100vw 100vh;background-image:radial-gradient(50% 50% at 50% 50%,#ffffffbf,#fff0),linear-gradient(180deg,var(--color-bg-0) 0%,var(--color-bg-1) 15%,var(--color-bg-2) 50%)}h1,h2,p{font-weight:400}p{line-height:1.5}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:2rem;text-align:center}h2{font-size:1rem}button{font-size:inherit;font-family:inherit}button:focus:not(:focus-visible){outline:none}@media (min-width: 720px){h1{font-size:2.4rem}}.shell.svelte-12qhfyh{background-color:var(--primary);display:flex;flex-direction:column;min-height:100vh}main.svelte-12qhfyh{flex:1;box-sizing:border-box;background-color:#fff;margin-left:auto;margin-right:auto;width:100%}footer.svelte-12qhfyh{padding:6px 0;text-align:center;background-color:var(--primary);color:#fff}@media (min-width: 480px){footer.svelte-12qhfyh{padding:12px 0}}
