.section-header.svelte-1e3qvk1{position:relative;padding-top:2rem;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-accent)}.section-header__top.svelte-1e3qvk1{position:relative;display:flex;align-items:baseline;gap:12px}.section-header__supertitle.svelte-1e3qvk1{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}.section-header__title.svelte-1e3qvk1{flex:1;font-family:var(--font-sans);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;color:var(--color-text);margin:0;line-height:1.2}.section-header__headline.svelte-1e3qvk1{margin:8px 0 .5rem;font-family:var(--font-sans);font-size:1.1rem;line-height:1.3;color:var(--color-text-headline);font-weight:700}.section-header__narrative-wrap.svelte-1e3qvk1{margin-top:12px}@media (min-width: 900px){.section-header__headline.svelte-1e3qvk1,.section-header__narrative-wrap.svelte-1e3qvk1{max-width:calc(100% - 11rem)}}.portfolio-all.svelte-1bietjp{max-width:1160px;margin:0 auto;padding:24px 24px 3rem}.section-block.svelte-1bietjp{margin-bottom:64px}.empty-state.svelte-1bietjp{text-align:center;padding:4rem 0;color:var(--color-text-muted)}.clear-link.svelte-1bietjp{color:var(--color-accent);text-decoration:underline}@media (max-width: 600px){.portfolio-all.svelte-1bietjp{padding:16px 16px 80px}.section-block.svelte-1bietjp{margin-bottom:40px}}
