.brand-bridge{background:#f8f7f4;border-block:1px solid var(--line)}
.brand-evolution{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}
.brand-legacy{font-size:clamp(1.125rem,3vw,1.75rem);letter-spacing:.14em}
.brand-now{font-size:.875rem;letter-spacing:.2em;color:var(--red);display:flex;flex-direction:column;align-items:center;gap:1rem}
.brand-now:before{content:"";height:2.5rem;width:1px;background:var(--red)}
.brand-current{display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:wrap}
.brand-current strong{font-family:var(--serif);font-size:clamp(1.75rem,5vw,3.5rem);font-weight:400;letter-spacing:.025em}
.brand-promise{text-align:center;font-size:1.125rem;max-width:38rem;margin:2rem auto 0}
.brand-reading{max-width:46rem}.brand-reading p{font-size:1.125rem;line-height:1.8}
.brand-founder{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,6rem)}
.brand-founder figure{margin:0}.brand-founder img{width:100%;height:auto;display:block}.brand-founder p{font-size:1.0625rem;line-height:1.8}.brand-founder .label{font-size:.875rem}
.brand-footer{padding:0 0 1.25rem;margin:0}.footer .brand-footer a{font-size:.875rem;opacity:.8}
@media(max-width:760px){.brand-founder{grid-template-columns:1fr}.brand-current{gap:.75rem}.brand-reading p{font-size:1.0625rem}.brand-bridge{padding-block:3rem}.brand-promise{font-size:1rem}.brand-legacy{letter-spacing:.08em}}
