.page-container.svelte-cwls5q{max-width:48rem;margin:0 auto;padding:3rem 1.5rem 5rem}.page-title.svelte-cwls5q{font-size:clamp(2rem,5vw,3rem);font-weight:600;color:var(--color-text);margin-bottom:1.5rem;letter-spacing:-.02em}.section-title.svelte-cwls5q{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-secondary);margin-bottom:1.5rem}.link.svelte-cwls5q{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border);text-underline-offset:3px;transition:text-decoration-color .2s ease}.link.svelte-cwls5q:hover{text-decoration-color:var(--color-accent)}.tag.svelte-cwls5q{padding:.5rem 1rem;font-size:.875rem;font-weight:400;color:var(--color-text-secondary);background:var(--color-surface);border-radius:9999px;transition:all .2s ease}.tag.svelte-cwls5q:hover{color:var(--color-text);background:var(--color-surface-elevated)}.tech-category.svelte-cwls5q{font-size:.8125rem;font-weight:500;color:var(--color-text);margin-bottom:.75rem}.projects-link.svelte-cwls5q{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:400;color:var(--color-text);transition:all .2s ease}.projects-link.svelte-cwls5q:hover{color:var(--color-accent);gap:.75rem}.contact-link.svelte-cwls5q{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:400;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:9999px;transition:all .2s ease}.contact-link.svelte-cwls5q:hover{color:var(--color-text);border-color:var(--color-text);transform:translateY(-1px)}
