.brutalist-canvas.svelte-1fcm5il{width:100%;height:100%;overflow:hidden;margin:0;padding:0;border:3px solid var(--foreground);box-shadow:8px 8px 0 var(--foreground)}.about-container.svelte-16lkgcd{max-width:1000px;margin:0 auto;padding-bottom:var(--space-xl)}h1.svelte-16lkgcd{font-size:var(--text-5xl);margin-bottom:var(--space-xl);transform:rotate(-1deg);display:inline-block;background-color:var(--foreground);color:#fff;padding:.5rem 1.5rem;position:relative}h1.svelte-16lkgcd:after{content:"";position:absolute;top:6px;left:6px;width:100%;height:100%;background-color:var(--primary);z-index:-1}.about-intro.svelte-16lkgcd{display:grid;grid-template-columns:1fr;gap:var(--space-xl);margin-bottom:var(--space-xl);align-items:center}@media (min-width: 768px){.about-intro.svelte-16lkgcd{grid-template-columns:1.5fr 1fr}}.about-intro.svelte-16lkgcd .intro-text:where(.svelte-16lkgcd) .intro-large:where(.svelte-16lkgcd){font-size:var(--text-xl);font-weight:700;line-height:1.5;margin-bottom:var(--space-lg);border-left:6px solid var(--primary);padding-left:var(--space-md)}.about-intro.svelte-16lkgcd .intro-text:where(.svelte-16lkgcd) p:where(.svelte-16lkgcd){margin-bottom:var(--space-md);line-height:1.7}.about-intro.svelte-16lkgcd .brutalist-art:where(.svelte-16lkgcd){display:none}@media (min-width: 768px){.about-intro.svelte-16lkgcd .brutalist-art:where(.svelte-16lkgcd){display:block;height:240px;width:100%}}.about-content.svelte-16lkgcd .about-section:where(.svelte-16lkgcd){margin-bottom:var(--space-xl)}.about-content.svelte-16lkgcd .about-section:where(.svelte-16lkgcd) h2:where(.svelte-16lkgcd){position:relative;margin-bottom:var(--space-lg);font-size:var(--text-2xl);transform:rotate(-1deg);display:inline-block;padding:var(--space-xs) var(--space-md);background-color:var(--secondary);color:#fff;border:2px solid var(--foreground)}.about-content.svelte-16lkgcd .about-section:where(.svelte-16lkgcd) p:where(.svelte-16lkgcd){margin-bottom:var(--space-md);line-height:1.7}.about-content.svelte-16lkgcd .topics-grid:where(.svelte-16lkgcd){display:grid;grid-template-columns:1fr;gap:var(--space-lg);margin-top:var(--space-lg)}@media (min-width: 768px){.about-content.svelte-16lkgcd .topics-grid:where(.svelte-16lkgcd){grid-template-columns:repeat(2,1fr)}}.about-content.svelte-16lkgcd .topics-grid:where(.svelte-16lkgcd) .topic-card:where(.svelte-16lkgcd){border:3px solid var(--foreground);border-left:8px solid var(--primary);padding:var(--space-lg);background-color:var(--background);box-shadow:8px 8px 0 var(--foreground);transition:transform .2s,box-shadow .2s;position:relative}.about-content.svelte-16lkgcd .topics-grid:where(.svelte-16lkgcd) .topic-card:where(.svelte-16lkgcd):hover{transform:translateY(-4px);box-shadow:12px 12px 0 var(--foreground)}.about-content.svelte-16lkgcd .topics-grid:where(.svelte-16lkgcd) .topic-card:where(.svelte-16lkgcd):nth-child(2){border-left-color:var(--secondary)}.about-content.svelte-16lkgcd .topics-grid:where(.svelte-16lkgcd) .topic-card:where(.svelte-16lkgcd):nth-child(3){border-left-color:var(--accent)}.about-content.svelte-16lkgcd .topics-grid:where(.svelte-16lkgcd) .topic-card:where(.svelte-16lkgcd):nth-child(4){border-left-color:var(--muted)}.about-content.svelte-16lkgcd .topics-grid:where(.svelte-16lkgcd) .topic-card:where(.svelte-16lkgcd) h3:where(.svelte-16lkgcd){margin-top:0;margin-bottom:var(--space-md);font-size:var(--text-xl);padding-bottom:var(--space-xs);border-bottom:3px solid var(--accent)}.about-content.svelte-16lkgcd .topics-grid:where(.svelte-16lkgcd) .topic-card:where(.svelte-16lkgcd) p:where(.svelte-16lkgcd){margin-bottom:0;line-height:1.6}.about-content.svelte-16lkgcd .cta-container:where(.svelte-16lkgcd){margin-top:var(--space-xl);display:flex;justify-content:center}.about-content.svelte-16lkgcd .cta-container:where(.svelte-16lkgcd) a:where(.svelte-16lkgcd){display:inline-block;text-decoration:none}.author-section.svelte-16lkgcd{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:4px solid var(--foreground);position:relative}.author-section.svelte-16lkgcd:before{content:"";position:absolute;top:-8px;left:0;width:100px;height:4px;background-color:var(--primary)}
