.projects-page.svelte-rqn88j{min-height:100vh;background:#030305;color:#fff;font-family:Inter,sans-serif;padding:var(--space-m, 1.6rem) var(--space-l, 2.6rem)}nav.svelte-rqn88j{margin-bottom:4rem}.back-link.svelte-rqn88j{color:#ffffff80;text-decoration:none;font-family:JetBrains Mono,monospace;font-size:.85rem;letter-spacing:1px;text-transform:uppercase;transition:color .2s}.back-link.svelte-rqn88j:hover{color:var(--accent, #00f2ea)}main.svelte-rqn88j{max-width:700px}h1.svelte-rqn88j{font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.03em;margin:0}.subtitle.svelte-rqn88j{color:#ffffff80;margin-top:.5rem;font-size:1.05rem}.grid.svelte-rqn88j{margin-top:3rem;display:flex;flex-direction:column;gap:1rem}.project-card.svelte-rqn88j{display:block;padding:1.5rem 2rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;text-decoration:none;color:inherit;transition:all .25s ease;position:relative}.project-card.svelte-rqn88j:hover{background:#ffffff0f;border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.project-card.svelte-rqn88j h2:where(.svelte-rqn88j){font-size:1.3rem;font-weight:600;margin:0;color:var(--accent)}.project-card.svelte-rqn88j p:where(.svelte-rqn88j){margin:.5rem 0 0;color:#fff9;font-size:.95rem;line-height:1.5}.arrow.svelte-rqn88j{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);font-size:1.2rem;color:#fff3;transition:all .25s ease}.project-card.svelte-rqn88j:hover .arrow:where(.svelte-rqn88j){color:var(--accent);transform:translateY(-50%) translate(4px)}
