/* Tales's story is readable on the page; the imagery contains no baked text. */
.career-story{margin-top:64px;padding-top:48px;border-top:1px solid #c9bda9}
.career-banner{position:relative;isolation:isolate;overflow:hidden;border-radius:3px;background:#351018}
.career-banner picture{display:block}
.career-banner img{width:100%;height:auto;display:block;aspect-ratio:1672/941;object-fit:contain}
.career-banner-copy{position:absolute;inset:0 auto 0 0;width:53%;display:flex;flex-direction:column;align-items:start;justify-content:center;padding:42px}
.career-banner-copy .eyebrow{color:#e5b668;font-size:10px;letter-spacing:.16em;margin-bottom:20px}
.career-banner-copy h3{color:#fff;font-size:clamp(32px,3.4vw,46px);line-height:1.15;font-weight:400;letter-spacing:-.02em}
.career-banner-copy>p:not(.eyebrow){color:#f0dfdf;font-size:15px;line-height:1.8;margin-top:24px;max-width:390px}
.career-banner-copy .button{margin-top:28px;font-size:11px;padding:16px 23px}
.career-story-content{padding-top:48px}
.career-story-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:65px;align-items:start;margin-bottom:40px}
.career-story-intro h4{font:500 clamp(28px,2.7vw,36px)/1.2 var(--serif);color:var(--wine);margin:0}
.career-story-intro p{font-size:16px;line-height:1.85;color:var(--muted);margin:0}
.career-chapters{display:grid;grid-template-columns:1fr 1fr;column-gap:65px;row-gap:38px}
.career-chapter{padding-top:24px;border-top:1px solid #c9bda9}
.career-chapter h4{font:500 26px/1.25 var(--serif);color:var(--wine);margin:0 0 17px}
.career-chapter p{font-size:15px;line-height:1.85;color:var(--muted)}
.career-story-footer{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:36px;padding-top:27px;border-top:1px solid #c9bda9}
.career-story-footer p{font-size:12px;line-height:1.8;color:var(--muted);max-width:650px}
.career-story-footer .button{flex-shrink:0;font-size:10px}
@media(max-width:1000px){.career-banner-copy{padding:30px;width:54%}.career-banner-copy h3{font-size:34px}.career-banner-copy .eyebrow{font-size:9px;margin-bottom:14px}.career-banner-copy>p:not(.eyebrow){font-size:14px;margin-top:17px;line-height:1.7}.career-banner-copy .button{margin-top:20px;font-size:10px;padding:14px 18px}.career-story-intro,.career-chapters{gap:32px}.career-chapter h4{font-size:24px}}
@media(max-width:700px){.career-story{margin-top:40px;padding-top:30px}.career-banner{display:flex;flex-direction:column}.career-banner-copy{position:relative;inset:auto;order:0;width:100%;padding:32px 26px;background:#351018}.career-banner-copy h3{font-size:33px;max-width:420px}.career-banner-copy .eyebrow{font-size:9px;margin-bottom:18px}.career-banner-copy>p:not(.eyebrow){font-size:14px;margin-top:18px;max-width:420px}.career-banner-copy .button{margin-top:24px}.career-banner picture{order:1;background:#351018}.career-banner img{aspect-ratio:1;width:100%;height:auto;object-fit:contain}.career-story-content{padding-top:32px}.career-story-intro{grid-template-columns:1fr;gap:20px;margin-bottom:28px}.career-story-intro h4{font-size:29px}.career-story-intro p{font-size:15px}.career-chapters{grid-template-columns:1fr;row-gap:27px}.career-chapter{padding-top:24px}.career-chapter h4{font-size:25px}.career-chapter p{font-size:15px}.career-story-footer{align-items:start;flex-direction:column;gap:20px;margin-top:30px;padding-top:24px}.career-story-footer p{font-size:11px}}
