.about-hero{background:var(--paper);padding-block:clamp(64px,9vw,120px)}.about-hero .about-hero__inner{max-width:1120px;margin-inline:auto;padding-inline:24px}.about-hero .about-hero__eyebrow{font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0 0 16px}.about-hero .about-hero__title{font-family:var(--font-display);font-size:clamp(34px,5.4vw,62px);line-height:1.08;letter-spacing:-.015em;font-weight:700;color:var(--ink);margin:0;max-width:18ch}.about-hero .ah-script{font-family:var(--font-script);font-weight:600;color:var(--brand-ink);font-size:1.1em;position:relative;display:inline-block;padding-inline:.08em}.about-hero .ah-underline{position:absolute;inset-inline-start:0;inset-block-end:-8px;width:100%;height:12px;display:block}.about-hero .about-hero__sub{font-family:var(--font-body);font-size:clamp(17px,1.6vw,20px);line-height:1.7;color:var(--ink-soft);margin:clamp(24px,3vw,32px) 0 0;max-width:60ch}.about-story{background:var(--card);border-block:1px solid var(--line);padding-block:clamp(64px,9vw,120px)}.about-story .about-story__inner{max-width:1120px;margin-inline:auto;padding-inline:24px}.about-story .about-story__heading{font-family:var(--font-display);font-size:clamp(28px,4vw,44px);line-height:1.14;letter-spacing:-.01em;font-weight:700;color:var(--ink);margin:0 0 clamp(28px,4vw,44px);max-width:22ch}.about-story .ah-script{font-family:var(--font-script);font-weight:600;color:var(--brand-ink);font-size:1.08em;position:relative;display:inline-block;padding-inline:.08em}.about-story .ah-underline{position:absolute;inset-inline-start:0;inset-block-end:-8px;width:100%;height:12px;display:block}.about-story .about-story__body{max-width:62ch;border-inline-start:3px solid color-mix(in srgb,var(--brand) 40%,transparent);padding-inline-start:clamp(20px,3vw,32px)}.about-story .about-story__body p{font-family:var(--font-body);font-size:clamp(17px,1.5vw,19px);line-height:1.75;color:var(--ink-soft);margin:0}.about-story .about-story__body p+p{margin-block-start:clamp(20px,2.6vw,28px)}