/* Editorial pacing for the home page: dance photographs, brand color and clear links. */
.home-purpose{background:var(--teal);color:var(--paper);margin-top:0}
.purpose-story{display:grid;grid-template-columns:1.05fr 1fr;max-width:1600px;margin:auto}
.purpose-photo{position:relative;margin:0;min-height:650px;background:#e93528;overflow:hidden}
.purpose-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:85% 54%}
.purpose-photo figcaption{position:absolute;bottom:16px;left:22px;right:22px;z-index:1;width:fit-content;padding:5px 9px;background:#172724b8;color:white;font-size:10px;line-height:1.4}
.purpose-copy{padding:65px clamp(32px,5vw,78px);align-self:center}
.purpose-copy .eyebrow{color:var(--yellow);font-size:11px;line-height:1.6;margin-bottom:28px}
.home-purpose .purpose-copy h2{font-size:clamp(36px,3.75vw,59px);line-height:1.08;letter-spacing:-.045em;margin-bottom:27px}
.purpose-copy h2 em{color:var(--yellow)}
.purpose-copy>p:not(.eyebrow){font-size:17px;line-height:1.65;max-width:440px}
.purpose-copy .purpose-invitation{color:#cde2da;margin-bottom:29px}
.purpose-copy .button{gap:26px;padding:17px 21px;font-size:14px}
.purpose-copy a:focus-visible{outline-color:var(--yellow)}
.purpose-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1600px;margin:auto;color:var(--ink)}
.purpose-pillars article{display:flex;gap:25px;padding:37px clamp(22px,3.5vw,55px);background:var(--yellow)}
.purpose-pillars article:nth-child(2){background:var(--lilac)}
.purpose-pillars article:nth-child(3){background:#dde8d9}
.purpose-index{font-family:Georgia,serif;font-size:34px;line-height:1.1;letter-spacing:-.06em;opacity:.65}
.purpose-pillars .eyebrow{font-size:10px;letter-spacing:.08em;margin:0 0 15px;line-height:1.5}
.purpose-pillars h3{font-size:25px;line-height:1.15;margin-bottom:14px}
.purpose-pillars article>div>p:last-child{font-size:14px;line-height:1.6;margin:0;max-width:285px}
.home-program{background:var(--paper);padding-block:90px 80px}
.home-program h2 em{color:var(--teal)}
.home-program .axis-visual-nav{background:#eef0e8;border-color:#c6d0c0}
.home-program .project-scale{gap:0;border:0;padding:0;margin-top:32px}
.home-program .project-scale>div{min-height:156px;padding:27px 34px;background:var(--yellow);display:flex;align-items:center;flex-direction:row;gap:26px}
.home-program .project-scale>div:nth-child(2){background:var(--lilac)}
.home-program .project-scale>div:nth-child(3){background:var(--teal);color:white}
.home-program .project-scale strong{font-size:78px;color:var(--ink)}
.home-program .project-scale>div:nth-child(3) strong{color:var(--yellow)}
.home-program .project-scale span{font-size:13px;line-height:1.5}
.home-access-story{display:grid;grid-template-columns:.85fr 1.15fr;max-width:1600px;margin:auto;background:var(--lilac)}
.access-story-copy{padding:64px clamp(30px,5vw,78px);align-self:center}
.access-story-copy h2{font-size:clamp(34px,3.1vw,47px);line-height:1.13}
.access-story-copy p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:415px}
.access-story-copy .eyebrow{font-size:10px}
.access-story-copy .text-link{font-size:13px;margin-top:12px;gap:18px}
.access-story-photo{margin:0;position:relative;min-height:570px;background:#d5c2ab;overflow:hidden}
.access-story-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:22% 65%}
.access-story-photo figcaption{position:absolute;bottom:14px;left:18px;right:18px;max-width:480px;background:#172724b8;padding:6px 9px;color:white;font-size:10px;line-height:1.45}
.home-legacy{padding-block:90px}
.home-legacy .legacy-portraits{position:relative;background:#deddd7;padding:48px 30px 30px}
.home-legacy .legacy-portraits img{border:5px solid var(--paper)}
.home-legacy .legacy-portraits p{background:var(--paper);padding:14px 10px;margin-top:8px}
.home-explore{background:#e6dfef;padding-block:75px}
.home-explore h2 em{color:var(--teal)}
.home-explore .explore-links{border-top-color:#a4a1b0}
.home-explore .explore-links a{border-bottom-color:#a4a1b0;padding:23px 16px}
.home-explore .explore-links a:hover{background:#d4c8e1}
.home-explore .explore-links a>span:last-child{display:grid;place-items:center;border-radius:50%;background:var(--yellow);width:42px;height:42px;flex:none;font-size:22px}
.explore-symbol{width:112px;height:auto;margin-top:27px}
@media(min-width:1601px){.home-purpose{background:var(--teal)}.home-access-story{max-width:none;grid-template-columns:1fr 1fr}.access-story-copy{max-width:640px;justify-self:end}}
@media(max-width:1100px){.purpose-copy{padding:48px 34px}.home-purpose .purpose-copy h2{font-size:44px}.purpose-photo{min-height:620px}.purpose-pillars article{padding:30px 25px;gap:16px}.purpose-index{font-size:27px}.purpose-pillars h3{font-size:22px}.home-program .project-scale>div{padding:25px 22px;gap:18px}.home-program .project-scale strong{font-size:64px}.access-story-copy{padding:46px 34px}.access-story-photo{min-height:520px}.home-legacy{gap:45px}}
@media(max-width:760px){.purpose-story{grid-template-columns:1fr}.purpose-photo{min-height:0;height:clamp(335px,75vw,560px)}.purpose-photo img{object-position:85% 70%}.purpose-copy{padding:42px var(--gutter) 47px}.home-purpose .purpose-copy h2{font-size:clamp(37px,7vw,52px)}.purpose-copy h2 br{display:none}.purpose-copy h2 em:before{content:' '}.purpose-copy>p:not(.eyebrow){font-size:16px;max-width:540px}.purpose-copy .button{font-size:13px}.purpose-pillars{grid-template-columns:1fr}.purpose-pillars article{padding:27px var(--gutter);gap:25px}.purpose-index{font-size:39px;min-width:42px}.purpose-pillars h3{font-size:26px;margin-bottom:10px}.purpose-pillars h3 br{display:none}.purpose-pillars h3 br:after{content:' '}.purpose-pillars article>div>p:last-child{max-width:none}.purpose-pillars .eyebrow{margin-bottom:10px}.home-program{padding-block:60px}.home-program .project-scale{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.home-program .project-scale>div{padding:22px 15px;min-height:170px;flex-direction:column;align-items:flex-start;gap:9px}.home-program .project-scale strong{font-size:56px}.home-program .project-scale span{font-size:11px}.home-access-story{display:flex;flex-direction:column}.access-story-photo{order:-1;min-height:0;height:clamp(340px,78vw,530px);width:100%}.access-story-photo img{object-position:20% 80%}.access-story-copy{padding:42px var(--gutter) 48px}.access-story-copy h2{font-size:38px}.access-story-copy h2 br{display:none}.access-story-copy h2 em:before{content:' '}.access-story-copy .text-link{font-size:12px}.home-legacy{padding-block:60px}.home-legacy .legacy-portraits{padding:34px 25px 25px}.home-explore{padding-block:55px}.home-explore .explore-grid{display:block}.home-explore .explore-links{margin-top:30px}.explore-symbol{display:none}}
@media(max-width:380px){.home-purpose .purpose-copy h2{font-size:35px}.purpose-copy .button{gap:15px;padding:16px}.purpose-pillars article{gap:18px}.purpose-pillars h3{font-size:24px}.home-program .project-scale>div{padding-inline:11px}.home-program .project-scale strong{font-size:49px}.home-program .project-scale span{font-size:10px}.access-story-copy h2{font-size:34px}}
@media print{.purpose-story,.home-access-story{display:block}.purpose-photo,.access-story-photo{height:230px;min-height:0}.purpose-copy,.access-story-copy{padding:20px;color:black}.purpose-copy h2 em,.purpose-copy .eyebrow,.purpose-copy .purpose-invitation{color:black}.purpose-pillars{display:block}.purpose-pillars article{padding:15px}.home-program .project-scale>div{min-height:0;padding:15px}.home-program .project-scale strong{font-size:30pt}.home-program .project-scale>div:nth-child(3){color:black}.home-program .project-scale>div:nth-child(3) strong{color:black}.home-program,.home-legacy,.home-explore{padding-block:25px}.explore-symbol{display:none}}
