header.svelte-1uov7mf.svelte-1uov7mf.svelte-1uov7mf.svelte-1uov7mf{display:flex;flex-flow:row nowrap;align-items:center;padding:.2rem clamp(1rem,2vw,2rem);overflow:hidden;background-color:#fff;border-bottom:1px solid var(--theme-contrast)}header.svelte-1uov7mf nav.svelte-1uov7mf.svelte-1uov7mf.svelte-1uov7mf{margin:0 clamp(0rem,2vw,1rem) 0 2rem}header.svelte-1uov7mf nav ul.svelte-1uov7mf.svelte-1uov7mf.svelte-1uov7mf{display:flex;flex-flow:row nowrap;list-style:none;gap:clamp(1.2em,1.8vw,2.6rem)}header.svelte-1uov7mf nav ul li.svelte-1uov7mf>a.svelte-1uov7mf.svelte-1uov7mf{color:var(--text-color);font-size:1.2rem;text-decoration:none;position:relative}header.svelte-1uov7mf nav.mobile.svelte-1uov7mf.svelte-1uov7mf.svelte-1uov7mf{position:absolute;display:none;z-index:1000;top:4.4rem;right:0;margin:1px 0 0;padding:.5rem;background-color:#fff}header.svelte-1uov7mf nav.mobile.shown.svelte-1uov7mf.svelte-1uov7mf.svelte-1uov7mf{display:block;box-shadow:-.3rem .3rem 2.5rem -.5rem #4f4f4fbf}header.svelte-1uov7mf nav.mobile ul.svelte-1uov7mf.svelte-1uov7mf.svelte-1uov7mf{flex-flow:column nowrap;gap:.5rem}header.svelte-1uov7mf nav.mobile ul li.svelte-1uov7mf.svelte-1uov7mf.svelte-1uov7mf{text-align:right}header.svelte-1uov7mf .logo.svelte-1uov7mf.svelte-1uov7mf.svelte-1uov7mf{height:4rem;margin-right:auto}header.svelte-1uov7mf .logo img.svelte-1uov7mf.svelte-1uov7mf.svelte-1uov7mf{height:100%}header.svelte-1uov7mf .link-icon.svelte-1uov7mf.svelte-1uov7mf.svelte-1uov7mf{width:1.3rem;margin-left:.7rem}header.svelte-1uov7mf .link-icon img.svelte-1uov7mf.svelte-1uov7mf.svelte-1uov7mf{transform:translateY(.1rem);width:1.3rem}header.svelte-1uov7mf .link-icon img.svelte-1uov7mf.svelte-1uov7mf.svelte-1uov7mf:hover{transform:scale(1.1) translateY(.1rem)}header.svelte-1uov7mf .menubutton.svelte-1uov7mf.svelte-1uov7mf.svelte-1uov7mf{border:none;background:transparent;margin-left:.7rem;cursor:pointer}header.svelte-1uov7mf .menubutton span.svelte-1uov7mf.svelte-1uov7mf.svelte-1uov7mf{color:var(--text-color);font-size:2.1rem;transform:translateY(.1rem)}@media (hover: hover){header.svelte-1uov7mf>nav:not(.mobile) ul.svelte-1uov7mf>li.svelte-1uov7mf>a.svelte-1uov7mf:before{content:"";position:absolute;top:50%;left:50%;width:calc(60% + 5rem);height:calc(70% + 2rem);background-color:var(--theme-contrast);border-radius:40%;transform:translate(-50%,-50%);z-index:10;opacity:0;transition:opacity .2s,filter .4s;filter:none}header.svelte-1uov7mf>nav:not(.mobile) ul.svelte-1uov7mf>li.svelte-1uov7mf>a.svelte-1uov7mf:hover:before{opacity:1;transition:opacity .2s;filter:blur(4rem)}header.svelte-1uov7mf>nav:not(.mobile) ul.svelte-1uov7mf>li.svelte-1uov7mf>a.svelte-1uov7mf:active:before{opacity:1;transition:opacity .05s,filter .1s;filter:blur(3rem);width:calc(60% + 6rem);height:calc(70% + 3rem)}}footer.svelte-1ldgsna.svelte-1ldgsna{margin-top:auto}footer.svelte-1ldgsna h2,footer.svelte-1ldgsna p,footer.svelte-1ldgsna span{color:#fff}.footer-cols.svelte-1ldgsna.svelte-1ldgsna{--padding:clamp(1.5rem, 4vw, 3.5rem);display:flex;flex-flow:row nowrap;gap:1.25rem;padding:var(--padding, 3rem);padding-bottom:calc(var(--padding, 3rem) - .8rem);justify-content:space-between;background-color:#3b3838}.footer-cols.svelte-1ldgsna .col.svelte-1ldgsna{max-width:15rem;flex:1 1 0px}.footer-cols.svelte-1ldgsna .col h2.svelte-1ldgsna{font-size:1.5rem}.sok-lines.svelte-1ldgsna.svelte-1ldgsna{background-color:#3b3838;height:1rem;display:flex;flex-flow:column nowrap;justify-content:space-between}.sok-lines.svelte-1ldgsna .line.svelte-1ldgsna{width:100%;height:.25rem}.sok-lines.svelte-1ldgsna .y.svelte-1ldgsna{background-color:#e2dc6e}.sok-lines.svelte-1ldgsna .b.svelte-1ldgsna{background-color:#5287c9}.sok-lines.svelte-1ldgsna .g.svelte-1ldgsna{background-color:#62af6b}.footer-bottom.svelte-1ldgsna.svelte-1ldgsna{height:2.5rem;background-color:#181717;display:grid;place-items:center}.footer-bottom.svelte-1ldgsna span.svelte-1ldgsna{font-size:.8rem}@media only screen and (max-width: 650px){.footer-cols.svelte-1ldgsna.svelte-1ldgsna{flex-flow:column nowrap}.footer-cols.svelte-1ldgsna .col.svelte-1ldgsna{max-width:fit-content}}@media only screen and (min-width: 1088px){.footer-cols.svelte-1ldgsna.svelte-1ldgsna{padding:var(--padding) calc((100vw - 1000px)/2)}}.container.svelte-2jvcby{display:flex;flex-flow:column nowrap;min-height:100vh}
