button.svelte-xrlonu{min-width:125px;font-family:Neue Regrade,sans-serif;padding:.5rem 1rem;border:2px solid var(--text-color);color:var(--text-color);font-weight:500;background:none;border-radius:5px}button.svelte-xrlonu:hover{cursor:none;box-sizing:border-box;border-bottom:3px solid var(--text-color);border-right:3px solid var(--text-color)}button.svelte-xrlonu:active{border-left:3px solid var(--text-color);border-right:2px solid var(--text-color);border-top:3px solid var(--text-color);border-bottom:2px solid var(--text-color)}*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:Neue Regrade;src:url(../../../fonts/Neue_Regrade_Variable.ttf)}@font-face{font-family:Satoshi;src:url(../../../fonts/Satoshi-Variable.ttf)}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/IBMPlexMono-Bold.ttf)}@font-face{font-family:Bosch Display;src:url(../../../fonts/Bosch-Display.otf)}:root{--pearl-50: #fafafa;--pearl-100: #c6d0f5;--pearl-400-trans: #ffffff7a;--pearl-500: #424b57;--pearl-800: #272727;--pearl-900: #1a1a28;--pearl-700-trans: rgba(20, 16, 30, .736);--light-blue-100: #a4b4ef;--light-blue-500: #2a5eed;--grey-50: #d2d2d2}@media (prefers-color-scheme: dark){:root{--background-color: var(--pearl-900);--text-color: var(--light-blue-100);--text-color-contrast: var(--grey-50);--heading-color: var(--pearl-100);--card-background: var(--pearl-700-trans);--color-stroke: var(--light-blue-500)}}@media (prefers-color-scheme: light){:root{--background-color: var(--pearl-50);--text-color: var(--pearl-500);--text-color-contrast: var(--grey-50);--heading-color: var(--pearl-800);--card-background: var(--pearl-50);--color-stroke: var(--pearl-900)}}[data-theme=light]{--background-color: var(--pearl-50);--text-color: var(--pearl-500);--heading-color: var(--pearl-800);--card-background: var(--light-blue-800-trans);--color-stroke: var(--pearl-900)}[data-theme=dark]{--background-color: var(--pearl-900);--text-color: var(--light-blue-100);--text-color-contrast: var(--grey-50);--heading-color: var(--pearl-100);--card-background: var(--pearl-700-trans);--color-stroke: var(--light-blue-500)}html{font-size:18px;font-family:Satoshi;font-weight:500;scroll-behavior:smooth;cursor:none}body{display:flex;flex-direction:column;justify-content:space-between;background-color:var(--background-color);color:var(--text-color);transition:background-color .2s ease,color .2s ease;padding:1rem 7.5rem}h1{color:var(--heading-color);font-size:clamp(5rem,4.1rem + 4.2vw,7.45rem);font-weight:800}h2{font-family:Neue Regrade;color:var(--heading-color);font-size:4rem;font-weight:700;line-height:4.2rem;margin-bottom:.5rem}h3{font-family:Neue Regrade;color:var(--heading-color);font-size:clamp(1.8rem,1.2rem + 2.2vw,3rem)}p{font-family:Satoshi;font-size:1.1rem}.primary,.primary-bright,.secondary{min-width:205px;height:42px;font-size:24px;padding:8px 24px;border-radius:5px;display:flex;justify-content:center;align-items:center;gap:24px;transition:transform .2s}.primary{background-color:var(--heading-color);color:var(--background-color);border:none}.primary-bright{background-color:#fff;color:#272727;border:none}.secondary{background-color:transparent;color:#fff;border:2px solid white;transition:all .2s}.secondary:hover{background-color:var(--background-color);color:#1a1a28}.primary:hover,.primary-bright:hover,.secondary:hover{transform:scale(1.02)}section{margin-top:8rem}.no-scroll{overflow:hidden}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media (max-width: 1080px){body{padding:1rem 2rem;cursor:default}h1{font-size:4rem;line-height:4rem}h2{font-size:3rem;line-height:2rem}a{cursor:default}}@media (max-width: 530px){body{padding:0rem 1rem}section{padding:0rem 1rem}h1{font-size:2.5rem;line-height:3rem}h2{font-size:clamp(1.8rem,1.2rem + 2.2vw,4.59rem);line-height:2rem}h3{font-size:clamp(1.5rem,1.2rem + 2.2vw,4.59rem);line-height:2rem}}.header.svelte-13qty4t.svelte-13qty4t{margin-top:0;width:100vw;z-index:999;position:absolute;left:0;top:0;transition:all .3s ease}nav.svelte-13qty4t.svelte-13qty4t{display:flex;gap:1.5rem}.header--sticky.svelte-13qty4t.svelte-13qty4t{display:flex;justify-content:space-between;align-items:center;width:100vw;padding:1rem 7.5rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;z-index:999;color:#fff}.sticky.svelte-13qty4t.svelte-13qty4t{position:fixed;top:-4rem;animation:svelte-13qty4t-slideDown .5s forwards}.burger-menu.svelte-13qty4t img.svelte-13qty4t{width:100%;height:100%}@keyframes svelte-13qty4t-slideDown{to{top:0}}#header--desktop.svelte-13qty4t.svelte-13qty4t{display:none;padding:1rem 7.5rem;justify-content:space-between;align-items:center;color:var(--text-color);z-index:999;width:100%;top:0;background-color:var(--header-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-logo.svelte-13qty4t.svelte-13qty4t{display:flex;justify-content:center;align-items:center;gap:1rem}.header-link.svelte-13qty4t.svelte-13qty4t{color:var(--heading-color)}.header-title-desktop.svelte-13qty4t.svelte-13qty4t{font-family:IBM Plex Mono;width:210px}.header--items.svelte-13qty4t.svelte-13qty4t{display:flex;gap:1.5rem;justify-content:space-between;font-weight:600}a.svelte-13qty4t.svelte-13qty4t{text-decoration:none;color:inherit}a.active-page.svelte-13qty4t li.svelte-13qty4t{font-weight:700;border-bottom:2px solid var(--primary-color)}ul.svelte-13qty4t.svelte-13qty4t{list-style:none;padding:0;margin:0}li.svelte-13qty4t.svelte-13qty4t{padding:.5rem;transition:all .2s}li.svelte-13qty4t.svelte-13qty4t:hover{text-decoration:underline}.mobile-menu.svelte-13qty4t.svelte-13qty4t{display:flex;flex-direction:column;justify-content:flex-end;background-color:var(--background-color);height:100vh;width:100vw;position:fixed;left:0;bottom:0;z-index:999;padding:1rem 2rem}.mobile-menu-header.svelte-13qty4t.svelte-13qty4t{display:flex;justify-content:space-between;align-items:center}.mobile-menu-content.svelte-13qty4t.svelte-13qty4t{margin-bottom:4rem}.mobile-menu-content.svelte-13qty4t ul.svelte-13qty4t{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:.5rem;height:100%}.mobile-menu-content.svelte-13qty4t li.svelte-13qty4t{font-size:3rem;font-weight:700}@media (min-width: 768px){#header--desktop.svelte-13qty4t.svelte-13qty4t{display:flex}.header--sticky.svelte-13qty4t.svelte-13qty4t{display:none}}@media (max-width: 768px){.header--sticky.svelte-13qty4t.svelte-13qty4t{position:fixed;bottom:0;top:auto;padding:1rem 2rem}.mobile-menu.svelte-13qty4t.svelte-13qty4t{bottom:0}}@media (max-width: 1000px){.header-title-desktop.svelte-13qty4t.svelte-13qty4t{display:none}}footer.svelte-1klps7i{display:flex;align-items:center;justify-content:space-between;margin-top:2rem;margin-bottom:2rem;padding:0rem 2rem;height:150px}ul.svelte-1klps7i{text-align:right;display:flex;flex-direction:column;list-style-type:none}a.svelte-1klps7i{text-decoration:none;color:inherit}a.svelte-1klps7i:hover{text-decoration:underline}.canvas-wrapper.svelte-1klps7i{width:120px;height:120px}.version.svelte-1klps7i,.links.svelte-1klps7i{width:33%}.custom-cursor.svelte-160iv1j{position:fixed;width:20px;height:20px;background-color:transparent;border:2px solid var(--text-color);border-radius:50%;box-shadow:0 0 20px var(--text-color);pointer-events:none;transform:translate(-50%,-50%);z-index:10000;transition:box-shadow .2s ease}.custom-cursor.svelte-160iv1j:hover{width:35px;height:35px}@media (max-width: 1080px){.custom-cursor.svelte-160iv1j{display:none}}
