html,body{margin:0;padding:0;font-size:62.5%;font-family:Arial}:root{--secondary: #f2f0ea;--primary: #080a12;--text: #f2f0ea;--hover-color: #6320ee;--margin: 2rem;--small: 1.2rem;--extra-small: .8rem;--medium: 1.6rem;--large: 2.4rem;--extra-large: 4.8rem;--massive: 6.4rem;--text-lg: 2rem/1.5;--font-display: "Alumni Sans Pinstripe", "Urbanist", sans-serif;--font-mono: "Space Mono", ui-monospace, monospace}@font-face{font-family:Alumni Sans Pinstripe;src:url(../../../fonts/AlumniSansPinstripe-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Alumni Sans Pinstripe;src:url(../../../fonts/AlumniSansPinstripe-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Space Mono;src:url(../../../fonts/SpaceMono-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Soria;src:url(../../../fonts/soria-font.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Urbanist;src:url(../../../fonts/Urbanist/Urbanist-VariableFont_wght.woff2) format("woff2");font-weight:50 900;font-stretch:75% 125%;font-style:normal}@font-face{font-family:Urbanist;src:url(../../../fonts/Urbanist/Urbanist-Italic-VariableFont_wght.woff2) format("woff2");font-weight:100 900;font-stretch:75% 125%;font-style:italic}@font-face{font-family:"Source Serif";src:url(../../../fonts/Source_Serif_4/sourceserif) format("woff2");font-weight:200 900;font-stretch:75% 125%;font-style:italic}html::-webkit-scrollbar{background:transparent;width:.3rem;height:2rem}html::-webkit-scrollbar-thumb{background:var(--accent);height:2rem;width:1px}html::-webkit-scrollbar-track{background:transparent}html{background:var(--primary);background-size:contain}h1,h2,h3,h4{margin:0}.footer.svelte-9sff3o{display:flex;align-items:center;justify-content:space-between;color:var(--text);width:100%;box-sizing:border-box;padding:20px;position:fixed;bottom:0;left:0;right:0;z-index:10}.footer__item.svelte-9sff3o{font-family:var(--font-mono);font-size:1.4rem;letter-spacing:.02em;line-height:1.5;text-decoration:none;color:inherit;margin-right:var(--margin);opacity:0}.link.svelte-9sff3o{display:inline-block;position:relative;color:inherit;font-family:var(--font-mono);font-size:1.4rem;text-decoration:none;padding:.4rem .8rem;overflow:hidden}.hover-block.svelte-9sff3o{height:100%;width:100%;background:var(--hover-color);position:absolute;left:-100%;transition:ease-in-out .3s}.link.svelte-9sff3o:hover .hover-block:where(.svelte-9sff3o){left:100%}.mobile-menu-toggle.svelte-9sff3o{display:none;position:fixed;bottom:20px;left:20px;z-index:3000;background:transparent;border:none;cursor:pointer;padding:10px;flex-direction:column;gap:6px;width:50px;height:50px;justify-content:center;align-items:center}.hamburger-line.svelte-9sff3o{width:30px;height:2px;background-color:var(--text);transition:all .3s ease;display:block;position:absolute}.line-1.svelte-9sff3o{transform:translateY(-8px)}.line-2.svelte-9sff3o{transform:translateY(0)}.line-3.svelte-9sff3o{transform:translateY(8px)}.mobile-menu-toggle.open.svelte-9sff3o .line-1:where(.svelte-9sff3o){transform:rotate(45deg);background-color:var(--text)}.mobile-menu-toggle.open.svelte-9sff3o .line-2:where(.svelte-9sff3o){opacity:0}.mobile-menu-toggle.open.svelte-9sff3o .line-3:where(.svelte-9sff3o){transform:rotate(-45deg);background-color:var(--text)}.mobile-nav-overlay.svelte-9sff3o{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:2000}.mobile-nav.svelte-9sff3o{position:relative;width:100%;height:100%;background:#0e1f4a;display:flex;align-items:center;justify-content:center}.mobile-nav-links.svelte-9sff3o{display:flex;flex-direction:column;gap:3rem;align-items:center}.mobile-nav-link.svelte-9sff3o{font-family:var(--font-mono);font-size:2.2rem;color:var(--text);text-decoration:none;padding:1rem 2rem}@media (max-width: 800px){.desktop-footer.svelte-9sff3o{display:none}.mobile-menu-toggle.svelte-9sff3o{display:flex}.mobile-nav-overlay.svelte-9sff3o{display:block}}@media (max-width: 1200px){.footer__item.svelte-9sff3o{font-size:1.6rem}}@media (max-width: 577px){.footer__item.svelte-9sff3o{font-size:1.6rem}}.base.svelte-1gifndn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#080a12;background-image:radial-gradient(120% 90% at 15% 90%,#d5622a,#3a2440,#0a1230 60%,#080a12)}.gradient.svelte-1gifndn{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0;opacity:0;transition:opacity .7s ease}.gradient.ready.svelte-1gifndn{opacity:1}@media (prefers-reduced-motion: reduce){.gradient.svelte-1gifndn{transition:none}}.grain.svelte-1gifndn{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;mix-blend-mode:overlay;opacity:.06;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.root.svelte-12qhfyh{width:100vw;position:relative;z-index:2}.shadow.svelte-12qhfyh{height:16px;width:24px;background-color:var(--text)}.header.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;color:var(--text);width:100%;box-sizing:border-box;padding:20px;position:fixed;top:0;left:0;right:0}.header__item.svelte-12qhfyh{font-family:var(--font-mono);font-size:1.4rem;letter-spacing:.02em;line-height:1.5;padding:.4rem .8rem;min-width:50px}@media (max-width: 1200px){.header__item.svelte-12qhfyh{font-size:1.4rem}}@media (max-width: 800px){.header__item.svelte-12qhfyh{font-size:1.3rem}}@media (max-width: 577px){.header__item.svelte-12qhfyh{font-size:1.1rem}}
