.about-page.svelte-cwls5q{max-width:var(--width-wide);margin:0 auto;padding:4rem 2rem 6rem}.page-header.svelte-cwls5q{margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-ink-4)}.section-label.svelte-cwls5q{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-ember);display:block;margin-bottom:.5rem}.page-title.svelte-cwls5q{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.2rem);font-weight:300;color:var(--color-cream);line-height:1.05;letter-spacing:-.01em}.about-content.svelte-cwls5q{max-width:var(--width-text)}.stack-grid.svelte-cwls5q{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--color-ink-4);background:var(--color-ink-4);margin-top:1.5rem}.stack-item.svelte-cwls5q{display:flex;align-items:center;gap:.6rem;padding:.6rem 1.25rem;background:var(--color-ink-2);border-right:1px solid var(--color-ink-4);border-bottom:1px solid var(--color-ink-4);font-family:var(--font-mono);font-size:.68rem;color:var(--color-subtle);transition:color .15s,background .15s;letter-spacing:.02em}.stack-item.svelte-cwls5q:hover{color:var(--color-body);background:var(--color-ink-3)}.stack-dot.svelte-cwls5q{width:5px;height:5px;flex-shrink:0}
