/* Eight Bells 2027 — homepage About */
.eb27-about{padding:clamp(88px,11vw,190px) 0;background:#e7e8e0;color:#242821}
.eb27-about .eb27-shell{width:calc(100% - 9.4vw);max-width:1800px;margin-inline:auto}
.eb27-about__grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(48px,9vw,170px);align-items:center}
.eb27-about__visual{min-width:0}
.eb27-about__image,.eb27-about__placeholder{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:#d2d2c8}
.eb27-about__placeholder{display:flex;align-items:center;justify-content:center;color:#72776e;font:12px/1.5 'DM Sans',sans-serif;text-align:center;padding:20px}
.eb27-about__caption,.eb27-about__eyebrow{font:600 10px/1.5 'DM Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#72776e}
.eb27-about__caption{margin:13px 0 0}
.eb27-about__eyebrow{margin:0 0 clamp(28px,4vw,65px)}
.eb27-about__title {
    font-family: Georgia, 'Times New Roman', serif;
    font-weight: 400;
    letter-spacing: -.065em;
    line-height: 1.02;
    font-size: clamp(48px, 5vw, 90px);
    margin: 0 0 clamp(28px, 4vw, 55px);
}
.eb27-about__title em{font-weight:400}
.eb27-about__body{max-width:470px;font:400 clamp(15px,1.05vw,18px)/1.85 'DM Sans',sans-serif;color:#535a51}
.eb27-about__body p{margin:0 0 1em}
.eb27-about__link{display:inline-block;margin-top:24px;padding-bottom:8px;border-bottom:1px solid currentColor;font:600 10px/1.4 'DM Sans',sans-serif;letter-spacing:.14em;text-decoration:none;color:inherit}
.eb27-about__link:hover{opacity:.6}
@media(max-width:760px){.eb27-about{padding:78px 0}.eb27-about__grid{grid-template-columns:1fr;gap:42px}.eb27-about__title{font-size:clamp(48px,10vw,76px)}.eb27-about__eyebrow{margin-bottom:24px}.eb27-about__image,.eb27-about__placeholder{aspect-ratio:4/4.7}}
