.about-page{--ab-max:1440px;--ab-side:80px;--ab-gutter:24px;--ab-bg:#fff;--ab-bg-alt:#f7f4ec;--ab-ink:#1f1b18;--ab-text:#4a4038;--ab-brown:#5a3c0b;--ab-muted:#6b5a44;background:var(--ab-bg)}.ab-wrap{max-width:var(--ab-max);padding:0 var(--ab-side);box-sizing:border-box;margin:0 auto}.ab-grid{column-gap:var(--ab-gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ab-section{padding:112px 0}.ab-section--alt{background:var(--ab-bg-alt)}.ab-eyebrow{color:#8a6422;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:600}.ab-display{color:var(--ab-brown);margin:0;font-family:Playfair Display,serif;font-weight:500}.ab-h2{font-size:clamp(2rem,3.1vw,2.75rem);line-height:1.15}.ab-body{color:var(--ab-text);margin:0;font-size:17px;line-height:1.7}.ab-img{background:#e9e3d6;position:relative;overflow:hidden}.ab-img img{object-fit:cover;width:100%;height:100%;display:block}.ab-img--ph:after{content:attr(data-label);text-align:center;color:var(--ab-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;padding:12px;font-size:12px;font-weight:600;display:flex;position:absolute;inset:0}.ab-who{padding:120px 0}.ab-who__grid{align-items:center}.ab-who__text{flex-direction:column;grid-column:1/span 6;gap:22px;display:flex}.ab-who__text .ab-eyebrow{margin-bottom:-8px}.ab-signature{margin-top:8px;font-size:22px}.ab-who__portrait{aspect-ratio:4/5;grid-column:8/span 5}.ab-story{padding:96px 0}.ab-story__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;margin-bottom:40px;display:flex}.ab-story__intro{max-width:420px;font-size:16px;line-height:1.6}.ab-timeline{gap:40px var(--ab-gutter);border-top:1px solid #5a3c0b40;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:32px 0 0;list-style:none;display:grid}.ab-moment{flex-direction:column;gap:14px;display:flex}.ab-moment__year{font-size:32px;line-height:1.1}.ab-moment__img{height:180px}.ab-moment__title{color:var(--ab-ink);margin:0;font-size:17px;font-weight:600}.ab-moment__text{color:var(--ab-text);margin:0;font-size:15px;line-height:1.6}.ab-values__head{text-align:center;margin-bottom:56px}.ab-values__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none;display:grid}.ab-value{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.ab-value__icon{width:44px;height:44px;color:var(--ab-brown)}.ab-value__title{font-size:24px;line-height:1.2}.ab-value__text{max-width:320px;color:var(--ab-text);margin:0;font-size:16px;line-height:1.6}.ab-mosaic-section{padding:0 0 112px}.ab-mosaic{grid-template-rows:240px 240px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ab-mosaic__big{grid-area:1/1/span 2/span 2}.ab-quote-section{padding:96px 0}.ab-quote{max-width:var(--ab-max);box-sizing:border-box;text-align:center;margin:0 auto;padding:0 240px}.ab-quote__text{margin:0;font-size:clamp(1.6rem,2.4vw,2.125rem);line-height:1.35}.ab-quote__source{color:var(--ab-muted);margin-top:20px;font-size:15px}.ab-cta{padding:104px 0}.ab-cta__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 40px;display:flex}.ab-cta__title{font-size:clamp(2.2rem,3.4vw,3rem);line-height:1.1}.ab-cta__actions{flex-wrap:wrap;gap:14px;display:flex}.ab-btn{border:1px solid var(--ab-brown);letter-spacing:.14em;text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;min-height:52px;padding:0 30px;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.ab-btn--outline{color:var(--ab-brown);background:0 0}.ab-btn--fill,.ab-btn--outline:hover,.ab-btn--outline:active,.ab-btn--outline.is-pressed,.ab-btn--outline:focus-visible{background:var(--ab-brown);color:#fff}.ab-btn--fill:hover,.ab-btn--fill:active,.ab-btn--fill.is-pressed,.ab-btn--fill:focus-visible{color:var(--ab-brown);background:0 0}.ab-btn:focus-visible{outline-offset:3px;outline:2px solid #b4893f}@media (width<=1024px){.about-page{--ab-side:40px}.ab-section{padding:88px 0}.ab-who__text,.ab-who__portrait{grid-column:1/-1}.ab-who__portrait{width:min(100%,520px);margin-top:40px}.ab-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-quote{padding:0 var(--ab-side)}}@media (width<=640px){.about-page{--ab-side:20px}.ab-section,.ab-who,.ab-story,.ab-quote-section,.ab-cta{padding:64px 0}.ab-mosaic-section{padding-bottom:64px}.ab-timeline,.ab-values__list{grid-template-columns:minmax(0,1fr)}.ab-values__head{margin-bottom:40px}.ab-mosaic{grid-template-rows:240px 150px 150px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ab-mosaic__big{grid-area:auto/1/auto/-1}.ab-cta__row{flex-direction:column;align-items:stretch}.ab-cta__actions{flex-direction:column}.ab-btn{width:100%}}
