/* Shared inner-page composition; header, footer and controls use site.css. */
.desktop-nav a[aria-current=page]{color:var(--teal-text)}.desktop-nav a[aria-current=page]:after{right:0}.mobile-nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:6px}.page-hero{overflow:hidden;padding-block:55px 75px}.tone-blue{background:var(--blue)}.tone-yellow{background:#fff5d8}.tone-pink{background:#fff0f4}.tone-purple{background:var(--lavender)}.page-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:75px;align-items:center;min-height:500px}.page-hero-copy,.page-hero-art{min-width:0}.crumbs{display:flex;align-items:center;gap:11px;font-size:11px;color:var(--muted);margin-bottom:32px;line-height:1.5}.crumbs a{border-bottom:1px solid #aa91bb}.crumbs span:last-child{color:var(--ink)}.page-hero-copy>.eyebrow{margin-bottom:20px}.page-hero h1{font-size:clamp(49px,5.6vw,80px);font-weight:800;line-height:1.02;letter-spacing:-.06em;overflow-wrap:anywhere}.page-hero h1 em{font-style:normal;color:var(--teal-text)}.page-hero-copy>p{font-size:16px;line-height:1.85;color:var(--muted);max-width:535px;margin-top:26px}.page-hero-copy>.button,.page-hero-copy>.text-link{margin-top:28px}.page-hero-art{position:relative;isolation:isolate;max-width:590px;width:100%;justify-self:center;margin:15px 0}.photo-frame{position:relative;padding:11px 11px 37px;background:white;border-radius:8px;box-shadow:5px 6px 0 var(--teal);transform:rotate(-3deg);border:1px solid #35234e10}.photo-frame img{width:100%;height:auto;aspect-ratio:1.1;object-fit:cover;border-radius:3px}.photo-frame figcaption{position:absolute;bottom:4px;left:16px;right:10px;font:600 22px/1.3 var(--hand);letter-spacing:-.01em}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.content-grid>*{min-width:0}.content-copy{font-size:16px;line-height:1.9;color:var(--muted)}.content-copy h2,.content-copy h3,.content-copy .eyebrow{color:var(--ink)}.content-copy h2{margin:20px 0 26px}.content-copy .text-link{color:var(--ink)}.page-cta{padding-block:80px;background:var(--yellow)}.page-cta>.wrap{text-align:center;max-width:1080px}.page-cta>.wrap>.eyebrow{margin-bottom:20px}.page-cta h2{font-size:clamp(40px,4.5vw,65px);line-height:1.04}.page-cta h2 em{color:#a32d52}.page-cta p{font-size:16px;line-height:1.8;max-width:640px;margin:25px auto}.page-cta .text-link{margin-left:24px;margin-top:20px;vertical-align:middle;border-color:var(--coral)}.page-cta.story-cta>.wrap,.page-cta.people-page-cta>.wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;text-align:left;max-width:1320px}.page-cta.story-cta .eyebrow,.page-cta.people-page-cta .eyebrow{margin-bottom:20px}.page-cta.story-cta p,.page-cta.people-page-cta p{margin-top:0}.page-cta.story-cta .text-link,.page-cta.people-page-cta .text-link{display:table;margin-left:0;margin-top:23px}
@media(max-width:1100px){.page-hero-grid{gap:45px;min-height:460px}.page-hero h1{font-size:clamp(47px,5.5vw,62px)}.page-hero-copy>p{font-size:15px}.page-hero{padding-block:42px 65px}.photo-frame figcaption{font-size:20px}.content-grid{gap:55px}.page-cta.story-cta>.wrap,.page-cta.people-page-cta>.wrap{gap:50px}.page-cta h2{font-size:50px}.content-copy{font-size:15px}}
@media(max-width:760px){.page-hero{padding-block:28px 55px}.page-hero-grid{grid-template-columns:minmax(0,1fr);gap:35px;min-height:0}.crumbs{font-size:10px;gap:9px;margin-bottom:26px}.page-hero-copy>.eyebrow{font-size:10px;margin-bottom:17px}.page-hero h1{font-size:46px;letter-spacing:-.055em;line-height:1.04}.page-hero-copy>p{font-size:15px;max-width:100%;margin-top:23px;line-height:1.8}.page-hero-copy>.button,.page-hero-copy>.text-link{margin-top:25px}.page-hero-art{width:calc(100% - 12px);margin:9px auto 17px;max-width:500px}.photo-frame{padding:8px 8px 32px;box-shadow:4px 5px 0 var(--teal)}.photo-frame figcaption{font-size:19px;left:11px;bottom:4px}.content-grid{grid-template-columns:minmax(0,1fr);gap:29px}.content-copy{font-size:15px;line-height:1.85}.content-copy h2{margin:18px 0 24px}.page-cta{padding-block:60px}.page-cta h2{font-size:41px}.page-cta p{font-size:15px;margin:22px auto}.page-cta>.wrap>.eyebrow{margin-bottom:18px}.page-cta .text-link{display:table;margin:25px auto 0}.page-cta.story-cta>.wrap,.page-cta.people-page-cta>.wrap{grid-template-columns:minmax(0,1fr);gap:25px;text-align:left}.page-cta.story-cta p,.page-cta.people-page-cta p{margin:0 0 24px}.page-cta.story-cta .text-link,.page-cta.people-page-cta .text-link{margin-left:0}.page-cta.story-cta .eyebrow,.page-cta.people-page-cta .eyebrow{margin-bottom:18px}}
@media(max-width:375px){.page-hero h1{font-size:41px}.photo-frame figcaption{font-size:17px}.page-cta h2{font-size:37px}.page-hero-copy>.eyebrow{font-size:9px}}
/* Captions flow with their frames, including wrapped lines on small screens. */
.photo-frame{padding-bottom:9px}.photo-frame figcaption{position:static;margin:7px 5px 0;min-height:26px;line-height:1.35}
