footer.svelte-tdt8bb{padding:var(--padding);font-size:14px;border-top:var(--border);position:relative;-webkit-backdrop-filter:blur(var(--blur));backdrop-filter:blur(var(--blur));background-color:var(--blur-con-bg)}ul.svelte-tdt8bb{display:flex;flex-direction:column;gap:8px;list-style:none;margin-block-start:0;margin-block-end:0;padding-inline-start:0}.contact.svelte-tdt8bb{margin-top:24px}a.svelte-tdt8bb{transition:font-weight .25s ease-in-out}a.svelte-tdt8bb:hover{font-weight:600}nav.svelte-1lji6j2{position:absolute;z-index:999;width:100%;top:0;display:flex;justify-content:space-between;align-items:center;height:var(--nav-height);padding:8px}:root{--nav-height: 48px}@media screen and (min-width: 576px){nav.svelte-1lji6j2{padding:16px}:root{--nav-height: 64px}}ul.svelte-1lji6j2{list-style:none;margin-block-start:0;margin-block-end:0;padding-inline-start:0}.desktop-nav.svelte-1lji6j2{display:flex;gap:8px;height:100%;align-items:center;font-size:15px}.mobile-nav.svelte-1lji6j2{display:flex;flex-direction:column;gap:8px;width:100%;align-items:center;font-size:15px;position:absolute;z-index:999;top:var(--nav-height);left:0;background-color:#fff;border-bottom:var(--border);padding:16px 0}a.svelte-1lji6j2{height:100%;padding:4px 8px}a.svelte-1lji6j2:not(.self){border-radius:var(--border-radius);border:1px solid transparent;transition:font-weight .25s ease-in-out,border-color .25s ease-in-out}a.svelte-1lji6j2:not(.self):hover{font-weight:600}a.active.svelte-1lji6j2{font-weight:600;border-color:var(--border-color)}svg.svelte-1lji6j2{height:24px;width:24px;margin-right:8px}svg.svelte-1lji6j2>path:where(.svelte-1lji6j2){fill:var(--color-text)}.self.svelte-1lji6j2:hover{text-decoration:none}.self.svelte-1lji6j2{font-weight:500;display:flex;align-items:center}@media screen and (min-width: 576px){.mobile-menu.svelte-1lji6j2{display:none}}@media screen and (max-width: 575.98px){.desktop-nav.svelte-1lji6j2{display:none}}button.svelte-1lji6j2{display:flex;flex-direction:column;justify-content:space-between;width:32px;height:32px;padding:8px;border:none;border-radius:none}button.svelte-1lji6j2>div:where(.svelte-1lji6j2){width:100%;border-top:1px solid var(--color-text)}:root{--color-text: rgb(30, 30, 30);--color-text-muted: #999;--color-bg: #fff;--color-bg-rgb: 255, 255, 255;--font-family: "Geist";--font-family-mono: "Geist Mono";--padding-vertical: 32px;--padding-horizontal: 32px;--padding: var(--padding-vertical) var(--padding-horizontal);--blur: 24px;--border-color: rgba(0, 0, 0, .1);--border: 1px solid var(--border-color);--border-radius: 4px;--blur-con-bg: rgba(255, 255, 255, .6)}@font-face{font-family:Geist;font-display:swap;src:url(Geist[wght].woff2) format("woff2 supports variations"),url(Geist[wght].woff2) format("woff2-variations");font-weight:100 1000}@font-face{font-family:Geist Mono;font-display:swap;src:url(GeistMono[wght].woff2) format("woff2 supports variations"),url(GeistMono[wght].woff2) format("woff2-variations");font-weight:100 1000}*,*:before,*:after{box-sizing:border-box}html,body{height:100%;background-color:var(--color-bg)}body{margin:0;font-family:var(--font-family);color:var(--color-text);line-height:1.5;font-size:16px;text-rendering:geometricPrecision;font-optical-sizing:auto}::selection{background-color:var(--color-text);color:var(--color-bg);text-shadow:none}button,.btn{border:none;background-color:transparent;color:var(--color-text);padding:12px 16px;border-radius:var(--border-radius);font-weight:400;font-family:inherit;font-size:inherit;line-height:1;white-space:nowrap;-webkit-user-select:none;user-select:none;cursor:pointer;border:1px solid var(--color-text);font-family:var(--font-family-mono);transition:font-weight .25s ease-out}button:hover,.btn:hover{font-weight:600}input{font-size:inherit;border-radius:var(--border-radius);font-family:var(--font-family-mono);padding:12px 16px;border:1px solid var(--color-text);width:230px;background-color:transparent}input::placeholder{color:var(--color-text-muted)}input:focus-visible{outline:none}a{color:var(--color-text);text-decoration:none;-webkit-user-select:none;user-select:none}h1,h2{margin-block-start:0;margin-block-end:.25em;font-family:var(--font-family-mono);line-height:1.2}h1{text-align:center;font-weight:200;font-size:26px}@media screen and (min-width: 768px){h1{font-size:36px}}@media screen and (min-width: 960px){h1{font-size:48px}}h2{font-size:24px;font-weight:500;color:#0000004d}p{margin-block-start:0;margin-block-end:0;line-height:2}@media screen and (min-width: 768px){p{font-size:18px}}p:not(:last-child){margin-block-end:1em}canvas{outline:0}.canvas-con{width:100%;height:100%;position:fixed;top:0;left:0}
