.fred-about{background:#f3efe6;color:#302a24;padding:clamp(44px,7vw,100px) clamp(24px,5vw,80px) clamp(64px,8vw,112px)}
.fred-about,.fred-about *{box-sizing:border-box}
.fred-about__inner{max-width:1280px;margin-inline:auto}
.fred-about__opening{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px)}
.fred-about__opening--text{grid-template-columns:minmax(0,760px)}
.fred-about__eyebrow{margin:0 0 24px;font-family:var(--font-body--family,Arial,sans-serif);font-size:11px;line-height:1.6;letter-spacing:.18em;text-transform:uppercase}
.fred-about__title{margin:0;color:inherit;font-family:var(--font-heading--family,Georgia,serif);font-weight:400;font-size:clamp(38px,4.6vw,70px);line-height:1.08;letter-spacing:-.025em;text-wrap:balance}
.fred-about__standfirst{max-width:38ch;margin-top:28px;font-size:clamp(16px,1.3vw,19px);line-height:1.7}
.fred-about__standfirst p{margin:0}
.fred-about__figure{margin:0;aspect-ratio:3/2;overflow:hidden;background:#e6d7bf}
.fred-about__image{display:block;width:100%;height:100%;object-fit:cover}
.fred-about__story{max-width:740px;margin:clamp(48px,6vw,80px) auto 0;font-size:17px;line-height:1.85}
.fred-about__story h2{margin:48px 0 18px;color:inherit;font-family:var(--font-heading--family,Georgia,serif);font-weight:400;font-size:clamp(28px,3vw,38px);line-height:1.15;letter-spacing:-.02em}
.fred-about__story h2:first-child{margin-top:0}
.fred-about__story p{margin:0 0 20px}
.fred-about__links{display:flex;flex-wrap:wrap;gap:20px 36px;max-width:740px;margin:36px auto 0}
.fred-about__links a{display:inline-flex;align-items:center;gap:24px;min-height:44px;padding-block:10px;color:inherit;border-bottom:1px solid currentColor;text-decoration:none;font-size:12px;line-height:1.6;letter-spacing:.08em;text-transform:uppercase}
.fred-about__links a:hover{border-bottom-width:2px;padding-bottom:9px}
.fred-about__links a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
@media(max-width:899px){.fred-about__opening{grid-template-columns:minmax(0,1fr);gap:36px}.fred-about__intro{max-width:640px}.fred-about__story{font-size:16px}}
