.page-container.svelte-u4k2t{min-height:100vh;background:var(--bg);padding:clamp(1rem,2vw,2rem)}.brutal-header.svelte-u4k2t{background:var(--primary);border:clamp(4px,.5vw,8px) solid var(--border);box-shadow:clamp(6px,.75vw,12px) clamp(6px,.75vw,12px) 0 0 var(--border);padding:clamp(1.5rem,3vw,3rem) clamp(1rem,2vw,2rem);margin-bottom:clamp(1.5rem,3vw,3rem);text-align:center;max-width:87.5rem;margin-left:auto;margin-right:auto;transition:transform .1s ease,box-shadow .1s ease}.header-title.svelte-u4k2t{font-size:clamp(2.5rem,6vw,5rem);font-weight:700;margin:0;line-height:1;font-family:Space Grotesk,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--text)}.header-subtitle.svelte-u4k2t{font-size:1.25rem;font-weight:500;margin-top:1rem;font-family:Space Grotesk,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--text)}.main-content.svelte-u4k2t{max-width:87.5rem;margin:0 auto;display:flex;flex-direction:column;gap:clamp(1.5rem,3vw,3rem)}.portfolio-section.svelte-u4k2t{background:#fff;border:clamp(3px,.4vw,6px) solid var(--border);box-shadow:clamp(4px,.5vw,8px) clamp(4px,.5vw,8px) 0 0 var(--border);padding:clamp(1rem,2vw,2rem)}.dark .portfolio-section.svelte-u4k2t{background:var(--panel, #1F2937);border:clamp(3px,.4vw,6px) solid var(--border, #000);box-shadow:clamp(4px,.5vw,8px) clamp(4px,.5vw,8px) 0 0 var(--border, #000);color:var(--text, #F9FAFB)}.posts-list.svelte-u4k2t{display:flex;flex-direction:column;gap:clamp(1rem,2vw,2rem)}.post-link.svelte-u4k2t{text-decoration:none;display:block}.post-item.svelte-u4k2t{background:var(--bg);border:4px solid var(--border);box-shadow:4px 4px 0 0 var(--border);padding:clamp(1rem,2vw,2rem);transition:transform .1s ease,box-shadow .1s ease}.post-item.svelte-u4k2t:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 0 var(--border)}.dark .post-item.svelte-u4k2t{background:var(--card, #374151);border:4px solid var(--border, #000);box-shadow:4px 4px 0 0 var(--border, #000);color:var(--text)}.dark .post-item.svelte-u4k2t:nth-of-type(1){background:#667eea}.dark .post-item.svelte-u4k2t:nth-of-type(2){background:#48bb78}.dark .post-item.svelte-u4k2t:nth-of-type(3){background:#9f7aea}.dark .post-item.svelte-u4k2t:nth-of-type(4){background:#4fd1c5}.dark .post-item.svelte-u4k2t:hover{box-shadow:2px 2px 0 0 var(--border, #1A202C)}.dark .post-item.svelte-u4k2t .post-title:where(.svelte-u4k2t),.dark .post-item.svelte-u4k2t .post-date:where(.svelte-u4k2t){color:#fff}.post-header.svelte-u4k2t{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:clamp(.5rem,1vw,1rem);flex-wrap:wrap;gap:clamp(.5rem,1vw,1rem)}.post-title.svelte-u4k2t{font-size:1.5rem;font-weight:700;margin:0;letter-spacing:.1em;text-transform:uppercase;color:var(--text);font-family:Space Grotesk,sans-serif}.post-link.svelte-u4k2t:hover .post-title:where(.svelte-u4k2t){color:var(--primary)}.post-date.svelte-u4k2t{font-size:1rem;font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.1em;font-family:Space Grotesk,sans-serif}@media (max-width: var(--bp-tablet)){.brutal-header.svelte-u4k2t{padding:clamp(1rem,2vw,2rem) clamp(.75rem,1.5vw,1.5rem)}}
