/* Loaded exclusively by the About us page. */
.about-story{background:radial-gradient(ellipse at 80% 8%,#b9a2f50a,transparent 55%),var(--bg)}
.about-story-inner{max-width:1040px;margin:0 auto}
.about-story .eyebrow{display:flex;align-items:center;gap:16px;margin-bottom:28px}
.about-story .eyebrow::before{content:"";width:36px;height:1px;background:var(--purple)}
.about-story-title{max-width:1000px;margin:0 0 48px;font-size:clamp(48px,6.2vw,80px);font-weight:350;line-height:1.08;letter-spacing:-2.8px;text-wrap:balance}
.about-story-title span{display:block;max-width:900px;margin-top:18px;font-family:Georgia,'Times New Roman',serif;font-size:clamp(29px,3.7vw,48px);font-style:italic;font-weight:400;line-height:1.25;letter-spacing:-.7px;color:#c8b7f2}
.about-story-copy{max-width:720px}
.about-story-copy>p{margin:0 0 25px;color:#b8c2d7;font-size:18px;line-height:1.9}
.about-story-copy .about-story-lead{font-size:21px;line-height:1.8;color:#e1e5f2}
.about-story-copy .about-story-closing{margin:38px 0 24px;padding:20px 24px;border-left:2px solid #b9a2f580;background:linear-gradient(90deg,#b9a2f50b,transparent);font-family:Georgia,'Times New Roman',serif;font-size:24px;font-style:italic;line-height:1.65;color:#ccbbf4}
.about-story-copy .about-story-signature{margin:0 0 34px;font-family:Georgia,'Times New Roman',serif;font-size:31px;font-style:italic;line-height:1.5;letter-spacing:.2px;color:var(--text)}
.about-story-signature span{color:var(--purple);font-size:.85em}
@media(max-width:600px){
 .about-story-title{font-size:clamp(39px,10.5vw,58px);letter-spacing:-1.5px;margin-bottom:32px;line-height:1.15}
 .about-story-title span{font-size:clamp(27px,6.5vw,34px);letter-spacing:-.25px;line-height:1.35;margin-top:16px}
 .about-story-copy>p{font-size:17px;line-height:1.85;margin-bottom:23px}
 .about-story-copy .about-story-lead{font-size:19px;line-height:1.8}
 .about-story-copy .about-story-closing{font-size:21px;line-height:1.7;padding:16px 18px;margin-top:30px}
 .about-story-copy .about-story-signature{font-size:28px;margin-bottom:28px}
}
