.ga-about{--ga-ink:#0b4638;--ga-paper:#f7f3e8;--ga-yellow:#f5df40;color:var(--ga-ink);background:var(--ga-paper)}
.ga-about .page-width{max-width:124rem}
.ga-about p{font-size:1.8rem;line-height:1.75;margin:0 0 1.6rem}
.ga-about h1,.ga-about h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;color:var(--ga-ink);margin:0 0 2.4rem;text-wrap:balance}
.ga-about h1{font-size:clamp(4.6rem,5.4vw,7.8rem);line-height:1.04;max-width:11ch}
.ga-about h2{font-size:clamp(3.4rem,3.4vw,4.9rem);line-height:1.12}
.ga-about p.ga-about__eyebrow{font-size:1.2rem;font-weight:700;letter-spacing:.17em;text-transform:uppercase;line-height:1.5;margin-bottom:2rem}
.ga-about__hero{display:grid;grid-template-columns:1.08fr 1fr;gap:7rem;align-items:center;padding-top:7rem;padding-bottom:7rem}
.ga-about__intro{max-width:53rem}
.ga-about p.ga-about__lead{font-size:2.2rem;line-height:1.55;max-width:37ch;margin-bottom:2rem}
.ga-about__text-link{display:inline-flex;align-items:center;gap:1rem;color:var(--ga-ink);font-size:1.6rem;font-weight:700;text-underline-offset:.45rem;text-decoration-thickness:1px;padding:.6rem 0;min-height:4.4rem}
.ga-about__portrait{position:relative;margin:0;max-width:43rem;width:100%;justify-self:end;padding:1.6rem;background:#e9e3d3;box-shadow:1.2rem 1.2rem 0 var(--ga-yellow)}
.ga-about__scan-window{position:relative;aspect-ratio:.64;overflow:hidden;background:#fff}
.ga-about__scan-window img{position:absolute;display:block;width:250%;max-width:none;height:auto;left:-62%;top:-18%}
.ga-about__portrait figcaption{font-size:1.2rem;line-height:1.5;padding:1.3rem .3rem 0}
.ga-about__story,.ga-about__today{display:grid;grid-template-columns:1fr 1.32fr;gap:9rem;padding-top:7rem;padding-bottom:8rem;scroll-margin-top:14rem}
.ga-about__story{border-top:1px solid #0b46382b}
.ga-about__prose{max-width:67rem}
.ga-about__heritage{padding:7rem 0 8rem;background:#eae5d8}
.ga-about__heritage h2{max-width:22ch}
.ga-about p.ga-about__heritage-intro{max-width:68rem;margin-bottom:3.6rem}
.ga-about__evolution{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem}
.ga-about__evolution figure{margin:0;min-width:0}
.ga-about__evolution-image{aspect-ratio:1.15;background:#f8f6ef;display:flex;align-items:center;justify-content:center;padding:2.2rem}
.ga-about__evolution img{display:block;width:100%;height:100%;object-fit:contain}
.ga-about__evolution figcaption{display:flex;gap:1rem;align-items:baseline;font-size:1.6rem;line-height:1.5;padding-top:1.5rem;font-weight:600}
.ga-about__number{color:#766d55;font-size:1.2rem;letter-spacing:.08em}
.ga-about p.ga-about__signature{font-size:1.5rem;font-weight:600;margin-top:2.4rem}
.ga-about__actions{display:flex;gap:2.4rem;align-items:center;flex-wrap:wrap;margin-top:2.8rem}
.ga-about .button{min-height:4.8rem;font-size:1.5rem}
@media(min-width:990px){.ga-about__hero{padding-top:9rem}}
@media(max-width:989px){.ga-about__hero{gap:3.2rem;padding-top:4rem;padding-bottom:5rem}.ga-about__story,.ga-about__today{gap:4rem;padding-top:5rem;padding-bottom:5rem}.ga-about h1{font-size:5.4rem}.ga-about p.ga-about__lead{font-size:2rem}.ga-about__portrait{max-width:35rem}}
@media(max-width:749px){.ga-about__hero{grid-template-columns:1fr;gap:3.2rem;padding-top:3.2rem}.ga-about h1{font-size:4.8rem;max-width:12ch}.ga-about p{font-size:1.7rem;line-height:1.7}.ga-about__portrait{max-width:31rem;justify-self:center;margin-bottom:1rem;padding:1rem}.ga-about__story,.ga-about__today{grid-template-columns:1fr;gap:1rem;padding-top:4rem;padding-bottom:4.4rem}.ga-about h2{font-size:3.6rem}.ga-about__heritage{padding:4.4rem 0}.ga-about__evolution{grid-template-columns:1fr;gap:2.8rem}.ga-about__evolution-image{aspect-ratio:1.35}.ga-about__actions{gap:1.2rem}.ga-about__actions .button{width:100%}.ga-about p.ga-about__eyebrow{margin-bottom:1.4rem}}
