.member-story{background-color:var(--ms-bg);color:var(--ms-text)}.member-story__header,.member-story__inner{align-items:center;display:flex;flex-direction:column;width:100%}.member-story__header{gap:calc(var(--ax)*16);padding:calc(var(--ax)*56) calc(var(--ax)*24)}.member-story__headline{font-size:calc(var(--ax)*48);font-weight:400;letter-spacing:-.063em;line-height:1.05;text-align:left;width:fit-content}.member-story__grid{border-top:1px solid var(--ms-border);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:50rem;width:100%}.member-story__col--story{align-items:flex-start;flex-direction:column;gap:calc(var(--ax)*8);justify-content:flex-start;padding:calc(var(--ax)*24)}.member-story__col--photo,.member-story__col--story{border-right:1px solid var(--ms-border);display:flex}.member-story__col--photo{align-items:center;justify-content:center;overflow:hidden;position:relative}.member-story__col--photo img,.member-story__col--photo picture{display:block;height:100%;object-fit:cover;width:100%}.member-story__col--quote{align-items:flex-start;display:flex;flex-direction:column;gap:calc(var(--ax)*16);justify-content:flex-start;padding:calc(var(--ax)*24)}.member-story__body{font-size:16px;font-weight:400;line-height:1.3}.member-story__quote-text{border:none;color:var(--ms-text);font-size:calc(var(--ax)*32);font-style:normal;font-weight:400;letter-spacing:-.05em;line-height:1.05;padding:0}.member-story__signature{aspect-ratio:240/90;display:block;height:auto;margin-top:calc(var(--ax)*8);position:relative;width:calc(var(--ax)*240)}@media only screen and (min-width:1201px){.member-story__grid{min-height:60rem}}@media only screen and (max-width:749px){.member-story__header{padding:40px 16px 32px}.member-story__headline{font-size:32px;letter-spacing:-.05em}.member-story__grid{grid-template-columns:1fr;min-height:unset}.member-story__col--story{border-right:none;padding:24px 16px}.member-story__col--photo{border-right:none;border-top:1px solid var(--ms-border);min-height:420px}.member-story__col--quote{padding:24px 16px}.member-story__quote-text{font-size:28px;letter-spacing:-.057em}.member-story__signature{margin-top:8px;max-width:150px;width:auto}}@media only screen and (min-width:750px) and (max-width:989px){.member-story__header{padding:calc(var(--ax)*48) calc(var(--ax)*24)}.member-story__headline{font-size:calc(var(--ax)*32);letter-spacing:-.05em}.member-story__quote-text{font-size:calc(var(--ax)*28)}}
