.bauhaus-header.svelte-qyfw9g{border:var(--border-width) solid var(--border-color);padding:var(--space-lg);position:relative}body[data-theme=purist] .bauhaus-header.svelte-qyfw9g{border:none;padding:0;margin-bottom:var(--space-md)}.name-heading.svelte-qyfw9g{font-family:var(--font-display);font-size:var(--font-size-hero);line-height:var(--line-height-tight);text-transform:uppercase;font-weight:900;margin:0;letter-spacing:-.03em}body[data-theme=purist] .name-heading.svelte-qyfw9g{font-family:var(--font-display);font-size:clamp(24px,3vw,32px);font-weight:700;text-transform:none;letter-spacing:0;line-height:1.2;margin-bottom:4px}.subtitle.svelte-qyfw9g{font-family:var(--font-body);font-size:var(--font-size-body);font-weight:700;text-transform:uppercase;letter-spacing:.15em;margin-top:var(--space-sm);opacity:.7}body[data-theme=purist] .subtitle.svelte-qyfw9g{font-family:var(--font-body-alt);font-size:11px;font-weight:500;letter-spacing:.1em;margin-top:0;margin-bottom:var(--space-sm);opacity:.5}.button-container.svelte-qyfw9g{display:flex;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap}body[data-theme=purist] .button-container.svelte-qyfw9g{margin-top:var(--space-xs);gap:var(--space-md)}.icon-button.svelte-qyfw9g{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm);border:var(--border-width) solid var(--border-color);background:var(--bg-color);color:var(--text-color);font-family:var(--font-body);font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .2s ease;text-decoration:none}.icon-button.svelte-qyfw9g svg:where(.svelte-qyfw9g){width:20px;height:20px;fill:currentColor}.icon-button.svelte-qyfw9g:hover{background:var(--text-color);color:var(--bg-color);transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--border-color)}body[data-theme=purist] .icon-button.svelte-qyfw9g{border:none;background:transparent;padding:0;font-size:var(--font-size-small);font-weight:400;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;gap:6px}body[data-theme=purist] .icon-button.svelte-qyfw9g svg:where(.svelte-qyfw9g){width:16px;height:16px}body[data-theme=purist] .icon-button.svelte-qyfw9g:hover{transform:none;box-shadow:none;background:transparent;text-decoration-thickness:1.5px}.button-label.svelte-qyfw9g{font-size:.75rem;letter-spacing:.05em}.contact-info.svelte-qyfw9g{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:var(--space-md);font-family:var(--font-body);font-size:.875rem}.spinner.svelte-qyfw9g{border:var(--border-width) solid var(--border-color);border-top:var(--border-width) solid var(--accent-color);border-radius:50%;width:40px;height:40px;animation:svelte-qyfw9g-spin 1s linear infinite;margin:var(--space-md) 0}@keyframes svelte-qyfw9g-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.bauhaus-header.svelte-qyfw9g{padding:0}.name-heading.svelte-qyfw9g{font-size:clamp(24px,8vw,32px)}body[data-theme=purist] .name-heading.svelte-qyfw9g{font-size:clamp(20px,6vw,24px);margin-bottom:2px}body[data-theme=purist] .subtitle.svelte-qyfw9g{font-size:10px;margin-bottom:var(--space-xs)}body[data-theme=purist] .button-container.svelte-qyfw9g{margin-top:var(--space-xs);gap:var(--space-sm)}}
