.chapter-window{position:relative}.closing-word{display:none}
.places.is-choreographed,.journal.is-choreographed{overflow:clip}
.voices.is-choreographed{background:radial-gradient(ellipse at 10% 45%,#0048a744,transparent 58%),#061c36}.voices.is-choreographed .voices__portrait{border-radius:200px 200px 8px 8px;overflow:hidden;border:1px solid #ffffff30}.voices.is-choreographed .voices__stories{border-left:1px solid #ffffff26;padding-left:4vw}
.people.is-choreographed{background:radial-gradient(ellipse at 50% 68%,#e4eaf1,transparent 65%),var(--paper);overflow:clip}.people.is-choreographed .person__portal{overflow:hidden}.people.is-choreographed .person__identity{position:relative;z-index:2}
.partners.is-choreographed{background:linear-gradient(135deg,#f5f7fa,#e9eff5);overflow:clip}.partners.is-choreographed .partners__network{display:block!important;opacity:.16;stroke:var(--blue);stroke-width:1;pointer-events:none}.partners.is-choreographed .partners__seal{border-color:#0048a744}
.invitation.is-choreographed{background:radial-gradient(ellipse at 50% 40%,#0048a7,#061c36 75%);overflow:clip}.invitation.is-choreographed .invitation__lines{opacity:.4}.invitation.is-choreographed .invitation__button{box-shadow:0 0 0 18px #ffb34709,0 0 0 45px #ffb34705}
.conversation.is-choreographed{overflow:clip}.conversation.is-choreographed .closing-word{display:block;position:absolute;bottom:-.13em;left:-3%;font-size:clamp(120px,24vw,400px);letter-spacing:-.07em;line-height:1;font-weight:500;color:#ffffff13;pointer-events:none;z-index:1}.conversation__content{position:relative;z-index:2}
@media(min-width:1000px) and (min-height:760px){
 .places.is-choreographed,.journal.is-choreographed{padding:0}.is-choreographed>.chapter-stage{height:calc(100svh - 70px);min-height:690px;padding:30px var(--gutter) 35px;display:flex;flex-direction:column;justify-content:center}
 .is-choreographed>.chapter-stage>.chapter-label{margin-bottom:24px}.places.is-choreographed .places__heading,.journal.is-choreographed .journal__heading{margin-bottom:26px}.places.is-choreographed .places__heading h2,.journal.is-choreographed .journal__heading h2{font-size:clamp(56px,5.5vw,88px);line-height:.92}.places.is-choreographed .places__heading p,.journal.is-choreographed .journal__heading p{font-size:12px}
 .is-choreographed .chapter-window{overflow:clip;flex-shrink:0;padding:20px 12px 12px;margin:0 -12px}
 .places.is-choreographed .places__grid{display:flex;gap:3vw;width:max-content}.places.is-choreographed .place{width:45vw;height:clamp(320px,49vh,550px);min-height:0;aspect-ratio:auto;margin:0;flex-shrink:0}.places.is-choreographed .place h3{font-size:clamp(58px,5vw,88px)}.places.is-choreographed .places__note{font-size:10px;margin-top:16px}
 .ground.is-choreographed .ground__stage{height:calc(100svh - 70px);min-height:690px}.ground.is-choreographed .ground__copy{top:12%}.ground.is-choreographed .ground__details{bottom:40px}.ground.is-choreographed h2{font-size:clamp(88px,9vw,138px)}
 .people.is-choreographed .people__grid{gap:3vw}.people.is-choreographed .person:nth-child(even){margin-top:85px}.people.is-choreographed .person__photo{aspect-ratio:.7}.people.is-choreographed .people__heading h2{font-size:clamp(62px,6vw,98px)}
 .journal.is-choreographed .journal__grid{display:flex;gap:35px;width:max-content}.journal.is-choreographed .journal-card{width:41vw;flex-shrink:0;margin:0}.journal.is-choreographed .journal__photo{height:clamp(200px,29vh,340px);aspect-ratio:auto}.journal.is-choreographed .journal-card__body{padding:22px 25px}.journal.is-choreographed .journal-card h3{font-size:clamp(28px,2.5vw,40px);line-height:1.05}.journal.is-choreographed .journal-card__body .eyebrow{margin-top:0}
 .conversation.is-choreographed{height:calc(100svh - 70px);min-height:730px}.conversation.is-choreographed .conversation__content{padding-top:50px;padding-bottom:55px}.conversation.is-choreographed h2{font-size:clamp(75px,8vw,125px)}.conversation.is-choreographed .conversation__bottom{margin-top:35px}.conversation.is-choreographed .conversation__contacts{margin-top:30px}
}
@media(max-width:999px){.voices.is-choreographed .voices__stories{border-left:0;padding-left:0}.voices.is-choreographed .voices__portrait{border-radius:130px 130px 6px 6px}.people.is-choreographed .person__photo{aspect-ratio:.68}.conversation.is-choreographed .closing-word{bottom:20px;font-size:30vw}}
@media(prefers-reduced-motion:reduce){.closing-word{display:none}.chapter-window{overflow:visible}}

@media(min-width:1000px) and (min-height:760px){.journal.is-choreographed .journal-card>a{display:block}.journal.is-choreographed .journal__photo{height:clamp(180px,23vh,260px);min-height:0!important;width:auto}.journal.is-choreographed .journal__photo img{height:100%;width:100%;object-fit:cover}.journal.is-choreographed .journal-card h3{font-size:clamp(25px,2vw,32px)}.journal.is-choreographed .journal-card__body{padding:16px 22px}.journal.is-choreographed .journal-card__body .eyebrow{margin:0 0 10px}}
.footer.is-choreographed{background:linear-gradient(165deg,#061c36,#002f6c);overflow:clip}.footer.is-choreographed .footer__signature{transform-origin:50% 100%}
@media(min-width:1000px) and (min-height:760px){
.journal.is-choreographed .journal__grid article:nth-child(n){margin:0;width:41vw;grid-column:auto;grid-row:auto}
.journal.is-choreographed .journal__grid article:nth-child(n) .journal__photo{height:clamp(180px,23vh,260px);min-height:0;aspect-ratio:auto;grid-row:auto}
.journal.is-choreographed .journal__grid article:nth-child(n) .journal__photo img{height:100%;width:100%;object-fit:cover;padding:0}
.journal.is-choreographed .journal__grid article:nth-child(n) h3{font-size:clamp(25px,2vw,32px)}
}
