.about-intro.svelte-cwls5q{background:var(--color-cream-dark);padding:6rem 4rem}.intro-container.svelte-cwls5q{max-width:var(--max-width-content);grid-template-columns:1fr 1fr;align-items:center;gap:6rem;margin:0 auto;display:grid}.intro-image.svelte-cwls5q{aspect-ratio:4/5;background:linear-gradient(135deg, var(--color-gold-light), var(--color-sage));position:relative}.studio-img.svelte-cwls5q{object-fit:cover;object-position:center;width:calc(100% - 40px);height:calc(100% - 40px);position:absolute;inset:20px}.image-frame.svelte-cwls5q{content:"";pointer-events:none;z-index:1;border:1px solid oklch(100% 0 0/.3);position:absolute;inset:20px}.intro-text.svelte-cwls5q{flex-direction:column;gap:2rem;display:flex}.section-title.svelte-cwls5q{font-family:var(--font-family-serif);font-size:var(--font-size-3xl);color:var(--color-text-primary);font-weight:300;line-height:var(--line-height-tight)}.text-content.svelte-cwls5q{flex-direction:column;gap:1.5rem;display:flex}.text-content.svelte-cwls5q p:where(.svelte-cwls5q){font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight);font-weight:300}.about-approach.svelte-cwls5q{max-width:var(--max-width-content);margin:0 auto;padding:10rem 4rem}.approach-header.svelte-cwls5q{align-items:center;gap:3rem;margin-bottom:6rem;display:flex}.section-line.svelte-cwls5q{background:linear-gradient(to right, var(--color-gold), transparent);flex:1;max-width:200px;height:1px}.approach-grid.svelte-cwls5q{grid-template-columns:repeat(3,1fr);gap:4rem;display:grid}.approach-item.svelte-cwls5q{flex-direction:column;gap:1.5rem;display:flex}.approach-title.svelte-cwls5q{font-family:var(--font-family-serif);font-size:var(--font-size-xl);color:var(--color-text-primary);font-weight:300}.approach-description.svelte-cwls5q{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);letter-spacing:var(--letter-spacing-tight);font-weight:300}.about-experience.svelte-cwls5q{background:var(--color-cream-dark);padding:8rem 4rem}.experience-container.svelte-cwls5q{max-width:var(--max-width-text);flex-direction:column;gap:2rem;margin:0 auto;display:flex}.experience-intro.svelte-cwls5q{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);letter-spacing:var(--letter-spacing-tight);font-weight:300}.about-cta.svelte-cwls5q{background:var(--color-forest-green);color:var(--color-cream);padding:8rem 4rem 12rem}.cta-content.svelte-cwls5q{max-width:var(--max-width-text);text-align:center;flex-direction:column;align-items:center;gap:2rem;margin:0 auto;display:flex}.cta-title.svelte-cwls5q{font-family:var(--font-family-serif);font-size:var(--font-size-4xl);color:var(--color-cream);font-weight:300;line-height:var(--line-height-tight)}.cta-description.svelte-cwls5q{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-cream);opacity:.9;max-width:600px;font-weight:300}.cta-button.svelte-cwls5q{background:var(--color-cream);color:var(--color-forest-green);border:1px solid var(--color-cream);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;transition:all var(--transition-base);align-items:center;gap:1rem;margin-top:1rem;padding:1.25rem 2.5rem;font-weight:400;text-decoration:none;display:inline-flex}.cta-button.svelte-cwls5q:hover{color:var(--color-cream);background:0 0;transform:translateY(-2px)}.button-arrow.svelte-cwls5q{font-size:var(--font-size-lg);transition:transform var(--transition-base)}.cta-button.svelte-cwls5q:hover .button-arrow:where(.svelte-cwls5q){transform:translate(4px)}@media (width<=1024px){.approach-grid.svelte-cwls5q{grid-template-columns:1fr;gap:3rem}}@media (width<=768px){.about-intro.svelte-cwls5q{padding:4rem 2rem}.intro-container.svelte-cwls5q{grid-template-columns:1fr;gap:3rem}.about-approach.svelte-cwls5q{padding:6rem 2rem}.approach-header.svelte-cwls5q{margin-bottom:4rem}.section-title.svelte-cwls5q{font-size:var(--font-size-2xl)}.about-experience.svelte-cwls5q{padding:6rem 2rem}.about-cta.svelte-cwls5q{padding:6rem 2rem 8rem}.cta-title.svelte-cwls5q{font-size:var(--font-size-2xl)}.cta-description.svelte-cwls5q{font-size:var(--font-size-base)}}@media (width<=480px){.section-title.svelte-cwls5q,.cta-title.svelte-cwls5q{font-size:var(--font-size-xl)}}
