.about-page.svelte-cwls5q{padding-top:0;--soft-border: color-mix(in srgb, var(--bau-black) 12%, var(--bau-white))}.section.svelte-cwls5q{padding:var(--space-4xl) 0}.hero-section.svelte-cwls5q{padding:0 0 40px;border-bottom:none}.hero-name.svelte-cwls5q{font-size:clamp(4.5rem,11vw,10rem);line-height:.9;letter-spacing:-.01em;margin:0;padding:var(--space-3xl) 0 var(--space-xl);border-bottom:1px solid var(--soft-border)}.hero-body.svelte-cwls5q{display:grid;grid-template-columns:1fr 200px;align-items:stretch}.bio-col.svelte-cwls5q{padding:var(--space-xl) var(--space-2xl) var(--space-3xl) 0}.bio.svelte-cwls5q{font-size:var(--text-lg);line-height:1.7;color:var(--color-text);max-width:48ch}.bio.svelte-cwls5q+.bio:where(.svelte-cwls5q){margin-top:var(--space-md)}.bio.svelte-cwls5q a:where(.svelte-cwls5q){color:var(--color-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--bau-red)}.bio.svelte-cwls5q a:where(.svelte-cwls5q):hover{color:var(--bau-red)}.hero-accent.svelte-cwls5q{display:grid;grid-template-rows:1.5fr 2fr 1fr}.accent-red.svelte-cwls5q{background:var(--bau-red)}.accent-blue.svelte-cwls5q{background:var(--bau-blue)}.accent-yellow.svelte-cwls5q{background:var(--bau-yellow)}.smol.svelte-cwls5q{font-size:var(--text-xs);color:var(--color-text-muted)}.section-label.svelte-cwls5q{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-lg)}.section-subtitle.svelte-cwls5q{color:var(--color-text-muted);margin-top:calc(-1 * var(--space-sm));margin-bottom:var(--space-xl);max-width:50ch}.capabilities-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--soft-border)}.capability.svelte-cwls5q{padding:var(--space-xl);background:var(--color-bg)}.cap-title.svelte-cwls5q{font-family:var(--font-display);font-size:var(--text-sm);font-weight:400;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-sm);color:var(--color-text)}.cap-items.svelte-cwls5q{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.6}.capability.exploring.svelte-cwls5q{grid-column:1 / -1;background:var(--bau-blue)}.capability.exploring.svelte-cwls5q .cap-title:where(.svelte-cwls5q){color:var(--bau-white);font-style:italic}.capability.exploring.svelte-cwls5q .cap-items:where(.svelte-cwls5q){color:#eadccfcc;font-style:italic}.collabs-list.svelte-cwls5q{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg) var(--space-2xl)}.collab-row.svelte-cwls5q{display:flex;flex-direction:column;gap:var(--space-xs)}.collab-name.svelte-cwls5q{font-size:var(--text-base);color:var(--color-text)}.collab-name.svelte-cwls5q a:where(.svelte-cwls5q){color:var(--color-text);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--soft-border);transition:color var(--transition-fast),text-decoration-color var(--transition-fast)}.collab-name.svelte-cwls5q a:where(.svelte-cwls5q):hover{color:var(--bau-red);text-decoration-color:var(--bau-red)}.collab-projects.svelte-cwls5q{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted)}.open-to-list.svelte-cwls5q{list-style:none;padding:0;margin:0;border-top:1px solid var(--soft-border)}.open-to-item.svelte-cwls5q{display:grid;grid-template-columns:1.5rem 1fr;gap:var(--space-md);padding:var(--space-lg) 0;font-size:var(--text-xl);border-bottom:1px solid var(--soft-border);align-items:baseline}.item-arrow.svelte-cwls5q{font-family:var(--font-mono);font-size:var(--text-xl);color:var(--bau-red);line-height:1.9}.contact-tiles.svelte-cwls5q{display:grid;grid-template-columns:1fr 1fr;gap:2px;background:var(--bau-black)}.contact-tiles--social.svelte-cwls5q{grid-template-columns:repeat(3,1fr);margin-top:2px}.contact-tile.svelte-cwls5q{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-lg);background:var(--color-bg);text-decoration:none;color:var(--color-text);transition:background var(--transition-fast),color var(--transition-fast)}.contact-tile.svelte-cwls5q:hover{background:var(--bau-red);color:#fff}.contact-tile.svelte-cwls5q:hover .tile-label:where(.svelte-cwls5q){color:#ffffffb3}.contact-tile--red.svelte-cwls5q{background:var(--bau-red);color:#fff}.contact-tile--red.svelte-cwls5q:hover{background:color-mix(in srgb,var(--bau-red) 85%,#000);color:#fff}.contact-tile--yellow.svelte-cwls5q{background:var(--bau-yellow);color:var(--bau-black)}.contact-tile--yellow.svelte-cwls5q:hover{background:color-mix(in srgb,var(--bau-yellow) 85%,#000);color:var(--bau-black)}.contact-tile--blue.svelte-cwls5q{background:var(--bau-blue);color:#fff}.contact-tile--blue.svelte-cwls5q:hover{background:color-mix(in srgb,var(--bau-blue) 85%,#fff);color:#fff}.contact-tile--red.svelte-cwls5q .tile-label:where(.svelte-cwls5q),.contact-tile--blue.svelte-cwls5q .tile-label:where(.svelte-cwls5q){color:#fff9}.contact-tile--yellow.svelte-cwls5q .tile-label:where(.svelte-cwls5q){color:#0a0a0a8c}.tile-label.svelte-cwls5q{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);transition:color var(--transition-fast)}.tile-value.svelte-cwls5q{font-family:var(--font-mono);font-size:var(--text-base);overflow-wrap:break-word;word-break:break-all}@media(max-width:768px){.hero-body.svelte-cwls5q{grid-template-columns:1fr}.hero-accent.svelte-cwls5q{display:none}.bio-col.svelte-cwls5q{padding-right:0}.hero-name.svelte-cwls5q{font-size:clamp(3.5rem,16vw,6rem)}.open-to-item.svelte-cwls5q{font-size:var(--text-lg)}.collabs-list.svelte-cwls5q{grid-template-columns:repeat(2,1fr)}.contact-tiles.svelte-cwls5q,.contact-tiles--social.svelte-cwls5q{grid-template-columns:1fr;margin-inline:calc(-1 * var(--space-lg))}.section.svelte-cwls5q{padding:var(--space-3xl) 0}}@media(max-width:640px){.hero-name.svelte-cwls5q{font-size:clamp(2.5rem,14vw,4.5rem);padding:var(--space-xl) 0 var(--space-md)}.bio-col.svelte-cwls5q{padding:var(--space-md) 0 var(--space-xl)}.section.svelte-cwls5q{padding:var(--space-2xl) 0}.capabilities-grid.svelte-cwls5q,.collabs-list.svelte-cwls5q{grid-template-columns:1fr}.open-to-item.svelte-cwls5q{font-size:var(--text-base)}}
