.about-hero{display:grid;grid-template-columns:49% 51%;min-height:620px;background:var(--ink);color:var(--paper)}.about-hero-copy{padding:90px 10% 90px 12%;display:flex;flex-direction:column;justify-content:center}.about-hero .eyebrow{color:var(--gold)}.about-hero h1{font-size:clamp(60px,7vw,110px);line-height:1.05;margin:24px 0 38px}.about-lead{font-family:Georgia,serif;font-size:clamp(28px,3vw,44px);line-height:1.2;max-width:520px;margin-bottom:24px}.about-hero-copy>p:last-child{color:#d0d5d3;font-size:18px}.about-hero figure{position:relative;min-height:520px}.about-hero img{width:100%;height:100%;object-fit:cover}.about-hero figcaption{position:absolute;right:24px;bottom:22px;background:#1a2328bb;color:white;padding:8px 14px;font-size:13px}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:10%}.about-story h2{max-width:600px}.about-story-copy p{font-size:18px;line-height:1.8;color:#465257;margin-bottom:25px}.about-story .signature{padding-top:22px;border-top:1px solid var(--line)}.about-values{background:#e9edef}.about-values h2{max-width:660px}.about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:60px}.about-values article{border-top:1px solid #b9c2c3;padding-top:20px}.about-values article span{font-size:13px;color:#80663e}.about-values h3{font-size:30px;margin:25px 0 18px}.about-values article p{color:#4d5a5f;line-height:1.7}.about-next{display:flex;align-items:end;justify-content:space-between;gap:30px}.about-next a{font-family:Georgia,serif;font-size:clamp(24px,3vw,38px);border-bottom:1px solid var(--gold);white-space:nowrap}.about-next a:hover{color:#8d6c41}nav [aria-current=page]{color:#8d6c41;border-bottom:1px solid #8d6c41}@media(max-width:800px){.about-hero{grid-template-columns:1fr}.about-hero-copy{padding:70px 6%}.about-hero figure{min-height:0;height:420px}.about-story{grid-template-columns:1fr;gap:30px}.about-values-grid{grid-template-columns:1fr;gap:30px;margin-top:40px}.about-next{display:block}.about-next a{display:inline-block;margin-top:30px;white-space:normal}}@media(max-width:600px){.about-hero-copy{padding:54px 6%}.about-hero h1{margin:18px 0 26px}.about-hero figure{height:310px}.about-hero figcaption{right:12px;bottom:12px}.about-story-copy p{font-size:17px}.about-values h3{font-size:26px}}

/* A bright editorial treatment for the About page. */
body,header,footer,.about-hero,.about-values,.about-next{background:#fff}
.about-hero{color:var(--ink)}
.about-hero .eyebrow{color:#8d6c41}
.about-hero-copy>p:last-child{color:#526069}
.about-values{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.signature .handwritten-signature{display:block;width:min(100%,540px);height:auto;aspect-ratio:4.15/1;object-fit:cover;object-position:center 51%;filter:grayscale(1) contrast(3);mix-blend-mode:multiply;margin:0 0 6px}
.about-story .signature{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#526069}
.about-story .signature span{font-size:14px;margin-top:2px;line-height:1.5}

.about-story-copy .signature-intro{font-family:Georgia,serif;font-size:clamp(22px,2.2vw,30px);line-height:1.35;color:var(--ink);margin:35px 0 12px}
