.projects-layout.svelte-1mb5hvo{max-width:1200px;margin:0 auto;padding:2rem}.projects-layout.svelte-1mb5hvo p{color:#cdd6f4;font-family:Geist Mono,system-ui,sans-serif;line-height:1.7}.projects-layout.svelte-1mb5hvo h1{margin:0;color:#cdd6f4;font-family:Geist Mono,system-ui,sans-serif;padding:0 0 40px;font-size:2.5rem}.projects-layout.svelte-1mb5hvo h2{margin:0;color:#cdd6f4;font-family:Geist Mono,system-ui,sans-serif;padding:40px 0 0;scroll-margin-top:50px;font-size:2rem}.projects-layout.svelte-1mb5hvo .content a{color:#cba6f7;font-family:Geist Mono,system-ui,sans-serif;line-height:1.7;text-decoration:none}.projects-layout.svelte-1mb5hvo .content a:hover{text-decoration:underline}.projects-layout.svelte-1mb5hvo h3{margin:0;color:#cdd6f4;font-family:Geist Mono,system-ui,sans-serif}.projects-layout.svelte-1mb5hvo code{background:var(--surface0);padding:.2em .4em;border-radius:4px;font-size:.9em}.projects-layout.svelte-1mb5hvo pre{background:var(--surface0);padding:1rem;border-radius:8px;overflow-x:auto}.projects-layout.svelte-1mb5hvo .projects-row:where(.svelte-1mb5hvo){display:flex;gap:3rem;align-items:flex-start}.projects-layout.svelte-1mb5hvo .desktop-nav:where(.svelte-1mb5hvo){display:block;position:sticky;top:90px;align-self:flex-start}@media(max-width:768px){.projects-layout.svelte-1mb5hvo .desktop-nav:where(.svelte-1mb5hvo){display:none}}
