@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;700&family=Lora:ital,wght@0,400;0,600;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Quantico:ital,wght@0,400;0,700;1,400;1,700&display=swap";@import"https://use.typekit.net/drl4xcc.css";.floating-hamburger.svelte-ocbj1u{position:fixed;top:20px;left:20px;background:var(--nav-bg);border:none;cursor:pointer;padding:10px;z-index:1000;display:block;border-radius:50%;box-shadow:0 4px 10px #0000004d;transition:opacity .3s,transform .2s ease-in-out}.floating-hamburger.hidden.svelte-ocbj1u{opacity:0;pointer-events:none}.line.svelte-ocbj1u{width:25px;height:3px;background-color:var(--primary-color);margin:5px 0}.floating-hamburger.svelte-ocbj1u:hover{transform:scale(1.05)}.menu-overlay.svelte-ocbj1u{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1001;transition:opacity .3s ease-in-out}.nav-links-wrapper.svelte-ocbj1u{position:fixed;top:0;left:0;width:70%;max-width:350px;height:100dvh;max-height:100vh;background:var(--nav-bg);padding:1.5rem;box-shadow:2px 0 10px #00000080;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .4s cubic-bezier(.86,0,.07,1);z-index:1002;overflow-y:hidden}.nav-links-wrapper.open.svelte-ocbj1u{transform:translate(0)}.sidebar-header.svelte-ocbj1u{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem;margin-bottom:1rem;border-bottom:1px solid var(--surface-color);flex-shrink:0}.project-title.svelte-ocbj1u{font-size:1.8rem;color:var(--primary-color);font-weight:700}.speculative-design.svelte-ocbj1u{font-size:1rem;color:var(--secondary-color);display:block}.logo-link.svelte-ocbj1u{text-decoration:none;line-height:1.2}.close-menu-button.svelte-ocbj1u{background:none;border:none;cursor:pointer;padding:10px;z-index:10;position:relative;height:40px;width:40px}.cross-line.svelte-ocbj1u{position:absolute;top:50%;left:50%;width:25px;height:3px;background-color:var(--primary-color);transition:transform .3s}.cross-line-1.svelte-ocbj1u{transform:translate(-50%,-50%) rotate(45deg)}.cross-line-2.svelte-ocbj1u{transform:translate(-50%,-50%) rotate(-45deg)}.nav-list.svelte-ocbj1u{list-style:none;padding:0;margin:0;flex-grow:1;overflow-y:auto}.nav-list.svelte-ocbj1u li:where(.svelte-ocbj1u){margin:0}.nav-list.svelte-ocbj1u a:where(.svelte-ocbj1u){display:block;padding:.75rem .5rem;font-size:1.2rem;color:var(--secondary-color);border-left:3px solid transparent;transition:all .2s ease-in-out;font-weight:300}.nav-list.svelte-ocbj1u a:where(.svelte-ocbj1u):hover,.nav-list.svelte-ocbj1u a.active:where(.svelte-ocbj1u){color:#fff;border-left-color:var(--primary-color);background:#00f2a11a;font-weight:400;text-decoration:none}@media (min-width: 768px){.nav-links-wrapper.svelte-ocbj1u{width:350px;max-width:350px}}:root{--primary-color: #00f2a1;--secondary-color: #a7b2c1;--background-color: #0A0A0A;--surface-color: #1A1A1A;--text-color: #f0f0f0;--nav-bg: #000000;--heading-font: "argent-pixel-cf", sans-serif;--body-font: "Inter", sans-serif;font-size:16px}html{scroll-behavior:smooth}body{margin:0;padding:0;height:100%;max-width:100%;overflow-x:hidden;overflow-y:scroll;font-family:var(--body-font);background-color:var(--background-color);color:var(--text-color);line-height:1.7;font-weight:300;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width: 768px){:root{font-size:18px}h1{font-size:4.5rem}}h1,h2,h3,h4{font-family:var(--heading-font);color:#fff;font-weight:600;line-height:1.2}p{max-width:720px;color:var(--secondary-color)}a{color:var(--primary-color);text-decoration:none;transition:color .2s ease-in-out}a:hover{color:#fff}strong{font-weight:700;color:var(--primary-color)}.layout-wrapper.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden}main.svelte-12qhfyh{flex-grow:1;width:100%;max-width:100%;padding-left:0;padding-right:0}
