.team-section.svelte-4w807z{width:100%;padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(4rem,8vw,7rem)}.team-inner.svelte-4w807z{max-width:80rem;margin:0 auto;padding:0 1rem}.section-overline.svelte-4w807z{font-size:1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--foreground-muted);margin:0 0 2rem}.team-heading.svelte-4w807z{font-size:clamp(1.75rem,3.5vw,2.6rem);font-weight:500;letter-spacing:-.02em;line-height:1.55;color:var(--foreground-muted);margin:0 0 1.5rem}.team-sub.svelte-4w807z{font-size:.9rem;line-height:1.7;color:var(--foreground-muted);margin:0 0 1.5rem}.team-link.svelte-4w807z{color:var(--accent);text-decoration:none;transition:opacity .15s ease-out}.team-link.svelte-4w807z:hover{opacity:.75}.team-tags.svelte-4w807z{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.75rem}.team-tag.svelte-4w807z{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--foreground-muted);background:var(--background-inset);border:1px solid var(--border);padding:.2rem .55rem;border-radius:999px}.team-open-to-work.svelte-4w807z{display:flex;align-items:center;gap:.6rem;font-size:.875rem;color:var(--foreground-muted);margin:0}.team-contact-btn.svelte-4w807z{background:none;border:none;padding:0;cursor:pointer;font-size:inherit;font-weight:500}.hero-section.svelte-1uha8ag{min-height:70vh;position:relative}.hero-card.svelte-1uha8ag{position:absolute;max-width:80rem;margin-left:auto;margin-right:auto;inset:0;overflow:hidden;border-bottom-left-radius:var(--radius-3xl, 3.3rem);border-bottom-right-radius:var(--radius-3xl, 3.3rem);box-shadow:none}.hero-bg.svelte-1uha8ag{position:absolute;inset:0;pointer-events:none;background:radial-gradient(125% 125% at 50% 0%,transparent 40%,#f43f5e 68%,#fda4af 86%,#fff1f2 100%);opacity:.28}.dark .hero-bg.svelte-1uha8ag{opacity:.22}.hero-name.svelte-1uha8ag{font-size:clamp(3rem,8vw,5.5rem);font-weight:500;letter-spacing:-.02em;color:var(--foreground);margin:0;line-height:1.1}.hero-lead.svelte-1uha8ag{font-size:clamp(1rem,2.5vw,1.5rem);font-weight:500;line-height:1.55;color:var(--foreground-muted);margin:0}.cta-section.svelte-1uha8ag{position:relative}.cta-card.svelte-1uha8ag{position:absolute;max-width:80rem;margin-left:auto;margin-right:auto;inset:0;overflow:hidden;border-top-left-radius:var(--radius-3xl, 3.3rem);border-top-right-radius:var(--radius-3xl, 3.3rem);box-shadow:none}.cta-bg.svelte-1uha8ag{position:absolute;inset:0;pointer-events:none;background:radial-gradient(125% 125% at 50% 100%,transparent 40%,#f43f5e 68%,#fda4af 86%,#fff1f2 100%);opacity:.28}.dark .cta-bg.svelte-1uha8ag{opacity:.22}.cta-heading.svelte-1uha8ag{font-size:clamp(2rem,5vw,3.5rem);font-weight:500;letter-spacing:-.02em;line-height:1.15;color:var(--foreground);margin:0}.cta-sub.svelte-1uha8ag{font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.7;color:var(--foreground-muted);margin:0}.cta-button.svelte-1uha8ag{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.65rem 1.4rem;border-radius:var(--radius-sm, .55rem);background:var(--accent);color:#fff;font-size:.9rem;font-weight:500;letter-spacing:.01em;border:none;cursor:pointer;transition:background .15s ease-out,transform .15s ease-out,box-shadow .15s ease-out;box-shadow:0 2px 12px #f43f5e40}.cta-button.svelte-1uha8ag:hover{background:color-mix(in oklch,var(--accent) 85%,black);transform:translateY(-1px);box-shadow:0 4px 20px #f43f5e59}.cta-button.svelte-1uha8ag:active{transform:translateY(0);box-shadow:0 2px 8px #f43f5e33}.section-block.svelte-1uha8ag{padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(4rem,8vw,7rem)}.section-overline.svelte-1uha8ag{font-size:1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--foreground-muted);margin-bottom:2rem}.section-lead.svelte-1uha8ag{font-size:clamp(1.75rem,3.5vw,2.6rem);font-weight:500;line-height:1.55;margin:0;max-width:100%}.section-headlines.svelte-1uha8ag{display:flex;flex-direction:column;gap:.1rem;margin-bottom:2.5rem}.section-headline-plain.svelte-1uha8ag{font-size:clamp(1.75rem,3.5vw,2.6rem);font-weight:500;line-height:1.55;color:var(--foreground);margin:0;max-width:100%}.section-headline-muted.svelte-1uha8ag{font-size:clamp(1.75rem,3.5vw,2.6rem);font-weight:500;line-height:1.55;color:var(--foreground-muted);margin:0;max-width:100%}.projects-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:479px){.projects-grid.svelte-1uha8ag{grid-template-columns:1fr}}.project-card-body.svelte-1uha8ag{display:flex;flex-direction:column;gap:.6rem;padding:1.25rem 1.375rem 1.375rem;min-height:10.5rem}.project-card-header.svelte-1uha8ag{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.project-slug.svelte-1uha8ag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9rem;font-weight:700;letter-spacing:-.01em;color:var(--foreground)}@media(min-width:768px){.project-slug.svelte-1uha8ag{font-size:1rem}}.project-status.svelte-1uha8ag{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.62rem;font-weight:700;letter-spacing:.06em;border:none;padding:0;cursor:default}.project-status-in-progress.svelte-1uha8ag,.project-status-released.svelte-1uha8ag,.project-status-frozen.svelte-1uha8ag,.project-status-not-started.svelte-1uha8ag{text-transform:uppercase;color:var(--foreground-muted);background:var(--background-inset);border:1px solid var(--border);padding:.15rem .45rem;border-radius:999px}.project-status-link.svelte-1uha8ag{display:inline-flex;align-items:center;font-size:.9rem;font-weight:500;font-family:inherit;letter-spacing:normal;text-transform:none;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 50%,transparent);text-decoration-style:dotted;text-underline-offset:4px;color:var(--accent);background:transparent;border:none;padding:0;border-radius:0;transition:color .15s ease-out,text-decoration-color .15s ease-out;cursor:pointer}.project-status-link.svelte-1uha8ag:hover,button.project-status-link.svelte-1uha8ag:hover{color:var(--foreground);text-decoration-color:var(--foreground-muted)}.project-status-modal.svelte-1uha8ag{cursor:pointer}.status-modal-overlay.svelte-1uha8ag{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--background-inset) 80%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:svelte-1uha8ag-status-modal-fade-in .2s ease-out}.status-modal.svelte-1uha8ag{position:relative;width:100%;max-width:28rem;margin:1rem;padding:1.5rem;border-radius:var(--radius-sm, .55rem);border:1px solid var(--border);background:var(--background);box-shadow:0 8px 32px #0003;animation:svelte-1uha8ag-status-modal-scale-in .25s ease-out}.status-modal-close.svelte-1uha8ag{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm, .55rem);border:none;background:transparent;color:var(--foreground-muted);cursor:pointer;transition:background .15s ease-out,color .15s ease-out}.status-modal-close.svelte-1uha8ag:hover{background:var(--background-muted);color:var(--foreground)}.status-modal-text.svelte-1uha8ag{font-size:.9rem;line-height:1.7;color:var(--foreground-muted);margin:0;padding-right:1.5rem}@keyframes svelte-1uha8ag-status-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-1uha8ag-status-modal-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.project-desc.svelte-1uha8ag{font-size:.8rem;line-height:1.6;color:var(--foreground-muted);margin:0;flex:1}@media(min-width:768px){.project-desc.svelte-1uha8ag{font-size:.85rem}}
