/* Church stories: distinct chapters, original voices and portraits. */
.ns-intro{background:#080808;color:white;padding-top:75px;padding-bottom:62px;position:relative}
.ns-intro .ns-kicker{color:#91aaff}.ns-intro>h1{font-size:clamp(70px,9.5vw,146px);margin-top:35px;margin-bottom:50px;max-width:1050px}.ns-intro>h1>span{color:#91aaff}
.ns-intro-bottom{grid-template-columns:1fr 1.2fr;border-top:1px solid #ffffff40;padding-top:30px;gap:8vw}.ns-intro-bottom>.ns-intro-note{color:white;font-size:23px}.ns-intro-bottom>p:last-child{color:white;font-size:16px;line-height:1.8}
.ns-index{margin:0;padding:24px var(--ns-gutter);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;background:#fff;border-top:0;border-bottom:1px solid #ccc}.ns-index>span{font-size:10px;color:#000}.ns-index>a{font-size:12px;min-height:46px;line-height:1.45}.ns-index>a>span{font-size:11px}.ns-index>a[aria-current]{color:var(--ns-blue);border-bottom-color:var(--ns-blue)}
.ns-chapters{padding-top:85px}.ns-chapter{padding-bottom:95px;scroll-margin-top:25px}.ns-chapter:not(:first-child){padding-top:55px}.ns-chapter-top{grid-template-columns:1fr auto;gap:18px;margin-bottom:40px}.ns-chapter-top>span{grid-column:1/-1;font-size:10px;color:#000}.ns-chapter-top>h2{font-size:clamp(38px,5.4vw,78px);max-width:900px;line-height:1.02}.ns-chapter-top>a{font-size:10px;padding-bottom:9px;border-bottom:1px solid #bbb;align-self:end}
.ns-chapter-body,.ns-chapter-2 .ns-chapter-body,.ns-chapter-3 .ns-chapter-body,.ns-chapter-5 .ns-chapter-body{grid-template-columns:.9fr 1.1fr;gap:7%;align-items:center}.ns-chapter-2 .ns-chapter-body,.ns-chapter-5 .ns-chapter-body{grid-template-columns:1.1fr .9fr}
.ns-chapter-copy{position:relative;padding:0}.ns-quote-mark{display:block;font-family:Georgia,serif;font-size:88px;line-height:.65;color:var(--ns-blue);margin-bottom:13px}.ns-chapter-copy h3{font-size:clamp(26px,2.7vw,40px);line-height:1.22;margin-bottom:24px}.ns-chapter-copy blockquote>p{font-size:16px;line-height:1.85;color:black}
.ns-attribution{display:flex;flex-direction:column;gap:4px;border-top:1px solid #ccc;padding-top:22px;margin-top:28px!important;color:#000}.ns-attribution strong{font-size:15px;font-weight:600}.ns-attribution>span{font-size:12px}
.ns-film,.ns-chapter-3 .ns-film{aspect-ratio:4/5}.ns-play{width:58px;height:58px;border:1px solid #ffffff50;transition:background .2s,transform .2s}.ns-film:hover .ns-play{background:#fff;color:var(--ns-blue);transform:scale(1.06)}.ns-film-caption>span:first-child>span{font-size:10px}.ns-film-caption strong{font-size:26px}.ns-film-caption{bottom:28px}.ns-portrait-logo{bottom:125px;height:48px}
.ns-letter{background:#080808;position:relative;padding-top:65px;padding-bottom:65px}.ns-letter>.ns-kicker{color:#91aaff}.ns-letter>blockquote{font-size:clamp(25px,2.6vw,38px);line-height:1.5;max-width:1120px}.ns-letter a{border-color:#91aaff}.ns-letter>div>p>span{font-size:12px}
.ns-chapter-4 .ns-chapter-copy{grid-template-columns:.65fr 1.7fr;position:relative}.ns-chapter-4 .ns-quote-mark{display:none}.ns-chapter-4 .ns-chapter-logo{height:70px;max-width:230px}.ns-chapter-4 .ns-chapter-logo img{max-height:70px}.ns-chapter-4 .ns-church-image{aspect-ratio:2.2}
.ns-aaron{grid-template-columns:.9fr 1.1fr;gap:7%;align-items:center;padding-top:60px;padding-bottom:85px}.ns-aaron>div:first-child{width:100%;background:#080808;align-self:center}.ns-aaron img{height:auto;aspect-ratio:1/1.12;object-fit:cover;filter:none}.ns-aaron .ns-kicker{margin-bottom:24px}.ns-aaron h2{font-size:clamp(36px,4.2vw,61px);line-height:1.07}.ns-aaron blockquote p{font-size:16px;color:black}.ns-aaron>div>p:last-child{font-size:12px;border-top:1px solid #ccc;padding-top:20px}
.ns-partners{padding-top:70px;padding-bottom:70px}.ns-partners h2{font-size:42px}.ns-partner-logos{gap:36px 28px}.ns-partner-logos>img{filter:brightness(0)}
.ns-workbook{grid-template-columns:.75fr 1.25fr;align-items:center;gap:9%;padding-top:65px;padding-bottom:65px;background:#f3f5f8}.ns-workbook>a.ns-workbook-art{display:block;border:0;padding:0;max-width:260px;justify-self:center}.ns-workbook-art img{width:100%;height:auto;box-shadow:0 18px 35px #0002}.ns-workbook .ns-kicker{margin-bottom:22px}.ns-workbook h2{font-size:clamp(32px,3.6vw,51px);line-height:1.13}.ns-workbook p:not(.ns-kicker){font-size:16px;color:#000}.ns-workbook a:not(.ns-workbook-art){font-size:14px}
.ns-contact{padding-top:70px;padding-bottom:80px}.ns-contact>div>p{color:white}.ns-contact a{transition:background .2s}.ns-contact a:hover{background:#1642dc}
@media(max-width:1000px){.ns-index{grid-template-columns:repeat(3,minmax(0,1fr))}.ns-chapter-body,.ns-chapter-2 .ns-chapter-body,.ns-chapter-3 .ns-chapter-body,.ns-chapter-5 .ns-chapter-body{gap:5%;align-items:start}.ns-chapter-top>a{display:none}.ns-chapter-copy blockquote>p{font-size:15px}.ns-chapter-copy h3{font-size:29px}.ns-film-caption{left:20px;right:20px}.ns-film-caption strong{font-size:23px}}
@media(max-width:700px){.ns-intro{padding-top:44px;padding-bottom:35px}.ns-intro>h1{font-size:clamp(54px,11.7vw,82px);line-height:1;letter-spacing:-.06em;margin:28px 0 32px}.ns-intro-bottom{grid-template-columns:1fr;gap:20px;padding-top:22px}.ns-intro-bottom>.ns-intro-note{font-size:18px}.ns-intro-bottom>p:last-child{font-size:15px}.ns-index{grid-template-columns:1fr 1fr;gap:0 20px;padding-top:22px;padding-bottom:26px}.ns-index>a{font-size:11px;min-height:51px}.ns-chapters{padding-top:40px}.ns-chapter{padding-bottom:48px}.ns-chapter:not(:first-child){padding-top:35px}.ns-chapter-top{display:block;margin-bottom:25px}.ns-chapter-top>h2{font-size:38px;line-height:1.07;margin-top:16px}.ns-chapter-top>span{font-size:10px}.ns-chapter-body,.ns-chapter-2 .ns-chapter-body,.ns-chapter-3 .ns-chapter-body,.ns-chapter-5 .ns-chapter-body{display:flex;gap:30px}.ns-film,.ns-chapter-3 .ns-film{aspect-ratio:1/1.13}.ns-chapter-copy h3{font-size:29px}.ns-chapter-copy blockquote>p{font-size:16px;line-height:1.8}.ns-quote-mark{font-size:70px;margin-bottom:10px}.ns-attribution{margin-top:22px!important}.ns-letter{padding-top:40px;padding-bottom:40px;margin-bottom:36px}.ns-letter>blockquote{font-size:24px}.ns-letter>div{gap:25px}.ns-chapter-4 .ns-chapter-copy{display:block}.ns-chapter-4 .ns-church-image{aspect-ratio:1.45}.ns-aaron{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:45px}.ns-aaron>div:first-child{width:100%}.ns-aaron img{aspect-ratio:1.15}.ns-aaron h2{font-size:40px}.ns-aaron blockquote p{font-size:16px}.ns-partners{padding-top:40px;padding-bottom:40px}.ns-partners h2{font-size:36px}.ns-partner-logos{gap:28px}.ns-workbook{grid-template-columns:1fr;gap:32px;padding-top:40px;padding-bottom:40px}.ns-workbook>a.ns-workbook-art{max-width:200px}.ns-workbook h2{font-size:33px}.ns-contact{padding-top:40px;padding-bottom:45px}.ns-contact>div>p{font-size:16px}}
@media(prefers-reduced-motion:reduce){.ns-play,.ns-contact a{transition:none}.ns-film:hover .ns-play{transform:none}}
