.about-section.svelte-1c13yh5{padding:6rem 2rem;position:relative}.section-container.svelte-1c13yh5{max-width:1000px;margin:0 auto}.section-header.svelte-1c13yh5{text-align:center;margin-bottom:3rem}.section-heading.svelte-1c13yh5{color:#202020;letter-spacing:.05em;text-shadow:none;margin:0 0 1rem;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:800}.heading-line.svelte-1c13yh5{background:#111;border-radius:2px;width:60px;height:3px;margin:0 auto;box-shadow:0 0 10px #00000047}.about-body.svelte-1c13yh5{flex-direction:column;gap:3rem;display:flex}.about-text.svelte-1c13yh5{background:var(--paper-surface,#f7f5ef);box-shadow:var(--card-shadow);border:1px solid #111;border-radius:2px;padding:2rem}.about-text.svelte-1c13yh5 p:where(.svelte-1c13yh5){color:#4a4a4a;margin:0;font-size:1.05rem;line-height:1.8}.image-grid.svelte-1c13yh5{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;display:grid}.image-grid.single.svelte-1c13yh5{grid-template-columns:1fr;max-width:600px;margin:0 auto}.image-wrapper.svelte-1c13yh5{background:var(--paper-surface,#f7f5ef);box-shadow:var(--card-shadow);border:1px solid #111;border-radius:2px;transition:all .3s;overflow:hidden}.image-wrapper.svelte-1c13yh5:hover{box-shadow:var(--card-shadow-hover);border-color:#0003}.image-wrapper.svelte-1c13yh5 img:where(.svelte-1c13yh5){object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.image-wrapper.svelte-1c13yh5:hover img:where(.svelte-1c13yh5){transform:scale(1.03)}
