.about-story-wrapper{background-color:var(--accent-soft-white,#fdfcfa);padding:var(--space-4xl,8rem) var(--space-lg,2rem);width:100%}.about-story-container{align-items:center;display:grid;gap:var(--space-4xl,6rem);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.about-image-col{position:relative;width:100%}.about-portrait{border-radius:var(--radius-md,8px);box-shadow:0 20px 60px rgba(0,0,0,.1);height:auto;object-fit:cover;width:100%}.editorial-filter{filter:sepia(10%) saturate(90%) brightness(98%) contrast(95%)}.about-text-col{display:flex;flex-direction:column;justify-content:center}.about-headline{color:var(--primary-dark,#1a1a1a);font-family:Cormorant Garamond,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;letter-spacing:.01em;line-height:1.2;margin-bottom:var(--space-lg,2rem)}.about-body{color:var(--text-secondary,#5a5a5a);font-family:Inter,sans-serif;font-size:1.125rem;line-height:1.8}.about-body p{margin-bottom:var(--space-md,1.5rem)}.about-body p:last-child{margin-bottom:0}.about-body strong{font-weight:600}.about-body a,.about-body strong{color:var(--primary-gold,#c9a961)}.about-body a{text-decoration:underline;text-underline-offset:3px;transition:color .3s ease}.about-body a:hover{color:var(--accent-bronze,#8b6f47)}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.delay-200{transition-delay:.2s}@media (max-width:768px){.about-story-wrapper{padding:var(--space-3xl,6rem) var(--space-md,1.5rem)}.about-story-container{gap:var(--space-xl,3rem);grid-template-columns:1fr}.about-image-col{order:1;width:100%}.about-portrait{border-radius:var(--radius-sm,6px);max-width:100%;width:100%}.about-text-col{order:2;text-align:center}.about-headline{font-size:clamp(1.75rem,6vw,2.25rem);margin-bottom:var(--space-md,1.5rem);text-align:center}.about-body{font-size:1rem;line-height:1.7;text-align:left}}@media (max-width:480px){.about-story-wrapper{padding:var(--space-2xl,4rem) var(--space-sm,1rem)}.about-story-container{gap:var(--space-lg,2rem)}.about-headline{font-size:clamp(1.5rem,7vw,2rem);margin-bottom:var(--space-sm,1rem)}.about-body{font-size:.95rem;line-height:1.6}}@media (min-width:769px) and (max-width:1024px){.about-story-container{gap:var(--space-3xl,4rem)}.about-headline{font-size:clamp(2rem,4vw,2.5rem)}}