.sr-about-page{max-width:1200px;margin:0 auto;padding:64px 24px 80px;color:#292a28}
.sr-about-header{margin:0 0 32px}
.sr-about-page .sr-about-eyebrow{color:#716d67;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px}
.sr-about-page h1{font-size:clamp(42px,5vw,64px);font-weight:400;letter-spacing:-.035em;line-height:1.1;margin:0}
.sr-about-page .sr-about-story{display:flow-root;max-width:none;margin:0;padding:0;border:0}
.sr-about-page .sr-about-text{font-family:inherit;font-size:21px;font-weight:inherit;line-height:1.6;color:#292a28;margin:0 0 18px;padding:0;border:0}
.sr-about-page .sr-about-text:last-child{margin-bottom:0}
.sr-about-page .sr-about-portrait{float:right;width:44%;min-width:0;margin:0 0 22px 42px}
.sr-about-portrait img{display:block;width:100%;height:auto;border-radius:3px}
.sr-about-portrait figcaption{color:#716d67;font-size:13px;line-height:1.5;text-align:left;margin:10px 0 0}
@media(max-width:1000px){.sr-about-page .sr-about-text{font-size:19px}.sr-about-page .sr-about-portrait{margin-left:30px}}
@media(max-width:850px){.sr-about-page .sr-about-portrait{float:none;width:100%;max-width:460px;margin:0 auto 28px}}
@media(max-width:750px){.sr-about-page{padding:38px 20px 50px}.sr-about-header{margin-bottom:26px}.sr-about-page h1{font-size:44px}.sr-about-page .sr-about-eyebrow{font-size:10px;margin-bottom:18px}.sr-about-page .sr-about-text{font-size:20px;line-height:1.6;margin-bottom:18px}}
