/* Imagery-led revision. Palette, type, offer and controls retain v1. */
.hero-image img{object-position:50% 45%}
.people-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:80px;align-items:start;margin-bottom:48px}
.self-story{max-width:370px;padding-top:4px}
.self-story h3{font-size:26px;margin-bottom:14px}
.self-story p{font-size:18px;margin-bottom:12px}
.people-stories{display:grid;grid-template-columns:1fr 1fr;gap:44px}
.people-story{min-width:0}
.people-story figure{margin:0 0 29px;overflow:hidden;border-radius:3px;aspect-ratio:1.42}
.people-story img{width:100%;height:100%;object-fit:cover;object-position:50% 45%}
.people-story:nth-child(2){padding-top:66px}
.people-story:nth-child(2) figure{border-top-right-radius:85px}
.story-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;align-items:start}
.story-copy .eyebrow{grid-column:1/-1;font-size:12px;margin-bottom:16px}
.story-copy h3{font-size:30px;line-height:1.12}
.story-copy>p:last-child{font-size:17px;margin:0;line-height:1.5}
.imagery-disclosure{font-size:12px;color:var(--muted);margin:26px 0 0;text-align:right}
.visit-body{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:start;margin:48px 0 38px}
.setup-photo{margin:0;min-width:0}
.setup-photo img{width:100%;height:450px;object-fit:cover;object-position:50% 70%;border-radius:3px}
.setup-photo figcaption{text-align:left;color:var(--paper);font-size:16px;margin-top:19px}
.setup-photo figcaption span{display:block;color:#dbe0d6;font-size:12px;margin-top:5px}
.visit-body .visit-steps{display:block;margin:0}
.visit-body .visit-steps li{display:grid;grid-template-columns:30px 1fr;gap:0 20px;padding:25px 0;border-top:1px solid #6b7b70}
.visit-body .visit-steps li:first-child{padding-top:0;border-top:0}
.visit-body .step-index{grid-column:1;grid-row:1/3;margin:0;padding-top:5px}
.visit-body .visit-steps h3{grid-column:2;font-size:29px;margin-bottom:13px}
.visit-body .visit-steps p{grid-column:2;max-width:400px;font-size:18px}
@media(max-width:1100px){.people-heading{gap:40px}.people-stories{gap:30px}.story-copy{grid-template-columns:1fr;gap:15px}.story-copy .eyebrow{margin-bottom:0}.story-copy h3{font-size:32px}.story-copy>p:last-child{font-size:18px;max-width:460px}.visit-body{gap:40px}.setup-photo img{height:460px}}
@media(max-width:850px){.people-heading{gap:35px}.people-heading h2{font-size:40px}.self-story p{font-size:17px}.people-stories{gap:25px}.people-story:nth-child(2){padding-top:40px}.people-story figure{aspect-ratio:1.1}.people-story:nth-child(2) figure{border-top-right-radius:60px}.story-copy h3{font-size:29px}.visit-body{gap:30px;grid-template-columns:.85fr 1fr}.setup-photo img{height:460px}.visit-body .visit-steps h3{font-size:26px}.visit-body .visit-steps p{font-size:17px}.visit-body .visit-steps li{gap:0 15px}}
@media(max-width:620px){.hero-image img{object-position:50% 42%}.people-heading{grid-template-columns:1fr;gap:26px;margin-bottom:32px}.people-heading h2{font-size:38px}.self-story{padding:0;max-width:430px}.self-story h3{font-size:25px}.self-story p{font-size:18px}.people-stories{grid-template-columns:1fr;gap:36px}.people-story:nth-child(2){padding-top:0}.people-story figure{aspect-ratio:1.22;margin-bottom:24px}.people-story:nth-child(2) figure{border-top-right-radius:65px}.story-copy{gap:12px}.story-copy .eyebrow{font-size:12px}.story-copy h3{font-size:32px}.story-copy>p:last-child{font-size:18px}.imagery-disclosure{text-align:left;margin-top:24px}.visit-body{grid-template-columns:1fr;gap:35px;margin-top:32px}.setup-photo img{height:auto;aspect-ratio:1.2;object-position:50% 72%}.setup-photo figcaption{font-size:15px;margin-top:14px}.visit-body .visit-steps li{padding:24px 0;grid-template-columns:30px 1fr}.visit-body .visit-steps li:last-child{padding-bottom:0}.visit-body .visit-steps h3{font-size:28px}.visit-body .visit-steps p{font-size:18px}}
