.icon-desc.svelte-160t014{display:flex;flex-direction:column;align-items:center;margin:1.5rem 0;margin-inline-start:2.5rem;margin-inline-end:2.5rem;-webkit-box-align:center}.icon-desc.svelte-160t014 div:where(.svelte-160t014){display:flex;flex-grow:0;flex-shrink:0;align-items:center;justify-content:center;-webkit-box-align:center;-webkit-box-pack:center;-webkit-box-flex:0;border-radius:9999px;border:3px solid black}h2.svelte-160t014{font-weight:700;font-size:1.875rem;line-height:1.33}h3.svelte-160t014{font-weight:700;font-size:1.25rem;line-height:1.25}@media screen and (min-width:48){h2.svelte-160t014{font-size:2.25rem;line-height:1.2}}.icon-desc-icon{display:inline-block;flex-shrink:0;color:var(--color-primary);padding:1rem;width:5rem;height:5rem;line-height:1em}.banner.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;background-image:linear-gradient(#00000080,#000000b3),url(./home_background.xxIPS74q.jpg);background-position:bottom;background-size:cover;min-height:40vmin;padding:1.25rem}.banner.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:40ch;margin:0 auto;margin-bottom:1.25rem;text-align:center;font-size:1.5rem;font-weight:700;padding:1rem}.stack.svelte-1uha8ag{display:flex;flex-direction:column;align-items:stretch;font-weight:700;margin:0 auto;row-gap:.75rem;width:fit-content}.stack.svelte-1uha8ag a:where(.svelte-1uha8ag){display:block;text-align:center;word-wrap:break-word;text-decoration:none;color:#fffc;border-color:#ffffff7a;border-style:solid;border-width:2px;outline:2px solid transparent;outline-offset:2px;cursor:pointer;padding:.75rem;transition:all .15s cubic-bezier(0,0,.2,1)}.stack.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#000;background-color:#fffc;border-color:#fffc;text-decoration:underline}.content.svelte-1uha8ag{max-width:60ch;margin:.75rem auto;padding:0 1rem}.content.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin-top:1.5rem;margin-bottom:.75rem;font-weight:700}.content.svelte-1uha8ag p:where(.svelte-1uha8ag){text-align:justify}.content.svelte-1uha8ag div:where(.svelte-1uha8ag){display:flex;justify-content:center;flex-wrap:wrap;margin:0 auto}@media screen and (min-width:48em){.banner.svelte-1uha8ag p:where(.svelte-1uha8ag),.content.svelte-1uha8ag h1:where(.svelte-1uha8ag){line-height:1.2}.banner.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.875rem}.content.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.25rem}}
