.hero[data-astro-cid-lcdefpme]{position:relative;overflow:hidden}.hero__backdrop[data-astro-cid-lcdefpme]{opacity:.6;pointer-events:none;background-image:radial-gradient(closest-side,#f6821f1f,#0000);background-position:80% -20%;background-repeat:no-repeat;background-size:60% 60%;position:absolute;inset:0}.hero__grid[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-12);padding-block:clamp(4rem,3rem + 4vw,6rem);display:grid;position:relative}.hero__badge[data-astro-cid-lcdefpme]{align-items:center;gap:var(--spacing-2);border:1px solid var(--color-brand-200);border-radius:var(--radius-full);background:var(--color-brand-50);font-size:var(--font-size-sm);color:var(--color-brand-700);padding:4px 12px;font-weight:500;display:inline-flex}.hero__badge-dot[data-astro-cid-lcdefpme]{border-radius:var(--radius-full);background:var(--color-brand-500);width:8px;height:8px}.hero__title[data-astro-cid-lcdefpme]{margin-top:var(--spacing-6);font-size:clamp(2.25rem,1.6rem + 3.2vw,3.75rem);line-height:1.1}.hero__title-accent[data-astro-cid-lcdefpme]{color:var(--color-brand-600)}.hero__lead[data-astro-cid-lcdefpme]{margin-top:var(--spacing-6);max-width:36rem;font-size:var(--font-size-lg);line-height:var(--leading-relaxed);color:var(--color-muted)}.hero__actions[data-astro-cid-lcdefpme]{gap:var(--spacing-3);margin-top:var(--spacing-8);flex-wrap:wrap;display:flex}.hero__photo[data-astro-cid-lcdefpme]{max-width:24rem;margin-inline:auto;position:relative}.hero__photo-halo[data-astro-cid-lcdefpme]{filter:blur(24px);background:linear-gradient(to top right,#fdba7480,#0000);border-radius:24px;position:absolute;inset:-1rem}.hero__photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{border:1px solid #fff;border-radius:24px;width:100%;position:relative;box-shadow:0 25px 50px -12px #a8a29e80}@media (width>=1024px){.hero__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr))}.hero__text[data-astro-cid-lcdefpme]{grid-column:span 7}.hero__photo[data-astro-cid-lcdefpme]{grid-column:span 5}}.section-intro[data-astro-cid-lcdefpme]{max-width:42rem}.section-intro__title[data-astro-cid-lcdefpme]{margin-top:var(--spacing-2);font-size:clamp(1.875rem,1.5rem + 1.5vw,2.25rem)}.section-intro__lead[data-astro-cid-lcdefpme]{margin-top:var(--spacing-4);font-size:var(--font-size-lg);color:var(--color-muted)}.section-more[data-astro-cid-lcdefpme]{margin-top:var(--spacing-10);text-align:center}.about__grid[data-astro-cid-lcdefpme]{gap:var(--spacing-12);display:grid}.about__title[data-astro-cid-lcdefpme]{margin-top:var(--spacing-2);font-size:clamp(1.875rem,1.5rem + 1.5vw,2.25rem)}.about__lead[data-astro-cid-lcdefpme]{margin-top:var(--spacing-6);font-size:var(--font-size-lg);font-weight:500;line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.about__prose[data-astro-cid-lcdefpme]{margin-top:var(--spacing-4);line-height:var(--leading-relaxed);color:var(--color-text-secondary)}.about__prose[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme],.about__prose[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:var(--spacing-4)}.about__prose[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme][hidden]{display:none}.about__toggle[data-astro-cid-lcdefpme]{margin-top:var(--spacing-6)}.about__card[data-astro-cid-lcdefpme]{height:fit-content;padding:var(--spacing-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-subtle)}.about__tagline[data-astro-cid-lcdefpme]{font-family:var(--font-hand);color:var(--color-text);font-size:1.5rem}.about__tagline[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-brand-600)}.about__stats[data-astro-cid-lcdefpme]{gap:var(--spacing-6);margin-top:var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.about__stats[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--color-text);font-size:1.875rem;font-weight:800;line-height:1.1}.about__stats[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin-top:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-muted)}@media (width>=1024px){.about__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr))}.about__grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]{grid-column:span 7}.about__card[data-astro-cid-lcdefpme]{grid-column:span 5}}.project-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-4);margin-top:var(--spacing-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=640px){.project-grid[data-astro-cid-lcdefpme]{gap:var(--spacing-6)}}@media (width>=1024px){.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact[data-astro-cid-lcdefpme]{max-width:42rem}.contact__intro[data-astro-cid-lcdefpme]{text-align:center}.contact__form[data-astro-cid-lcdefpme]{margin-top:var(--spacing-10)}
