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