/* Web typography extension: Merchande for major headings, sans serif for reading,
   and JetBrains Mono for short utility text. */
@font-face{font-family:'JetBrains Mono';src:url('../fonts/JetBrainsMono-Regular.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url('../fonts/JetBrainsMono-Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url('../fonts/JetBrainsMono-Italic.woff') format('woff');font-weight:400;font-style:italic;font-display:swap}
:root{--display:Merchande,'Arial Black',sans-serif;--body:'Segoe UI',system-ui,-apple-system,sans-serif;--utility:'JetBrains Mono','Courier New',monospace}
body{font-synthesis:none;line-height:1.8}
h1,h2,h3{font-family:var(--display);font-weight:400;font-style:normal;letter-spacing:.005em;line-height:1.2}
h1 em,h2 em{font-style:normal}
.hero h1{font-size:clamp(42px,4vw,57px);line-height:1.18;letter-spacing:0}
.hero-description{font-size:16px;line-height:1.9;max-width:500px}
.hero-description br{display:none}
.hero-footnote{font-size:10px;line-height:1.8;max-width:530px}
.actions{gap:20px}
.button{font-size:12px;gap:23px}
.text-link{font-size:12px;gap:13px}
.main-nav{gap:25px;font-size:12px}
.nav-contact{gap:16px}
.eyebrow{font-size:10px;letter-spacing:.1em;line-height:1.8}
h2{font-size:clamp(32px,3.3vw,43px);line-height:1.24;letter-spacing:0}
.about-copy{font-size:14px;line-height:1.9}
.about-copy .lead{font-size:17px;line-height:1.8}
.scripture-card blockquote,.passage-pane blockquote,.historic-quote,.greek{font-family:var(--body);font-style:normal;letter-spacing:0}
.scripture-card blockquote{font-size:18px;line-height:1.8}
.hero-art-label{font-size:10px}
.development-label{font-size:9px}
.hero-lenses a{font-size:10px;gap:10px}
.art-caption{font-size:9px;line-height:1.8}
.work-intro h2{font-size:43px}
.work-intro>p:not(.eyebrow){font-size:14px;line-height:1.9}
.work-intro .work-principle{font-size:11px!important;line-height:1.9}
.study-topline h3{font-size:16px}
.preview-label{font-size:9px;white-space:normal}
.passage-title{font:23px/1.4 var(--display);letter-spacing:0}
.passage-pane blockquote{font-size:16px;line-height:1.9}
.passage-note{font-size:10px}
.study-tabs button{font-size:10px;min-height:44px;padding-inline:10px}
.study-panel{font-size:12px;line-height:1.9}
.study-panel>h3{font-family:var(--display);font-size:24px;line-height:1.35;letter-spacing:0}
.insight-list>li,.cross-reference p{font-size:12px;line-height:1.9}
.insight-list>li>span{font-size:10px}
.greek{font-size:16px;overflow-wrap:anywhere}
.historic-quote{font-size:15px;line-height:1.9}
.historic-quote cite{font:11px/1.9 var(--body)}
.study-disclaimer{font-size:10px;line-height:1.9}
.mission-intro h2{font-size:35px;max-width:620px}
.mission-intro>p{font-size:12px;line-height:1.9}
.principles h3{font-family:var(--display);font-size:23px;letter-spacing:0;line-height:1.3}
.principles p{font-size:12px;line-height:1.9}
.principle-number{font-size:9px}
.initiatives-heading>p:last-child{font-size:13px;line-height:1.9}
.initiative-category{font-size:10px;letter-spacing:.03em}
.initiative-title{font-family:var(--display);font-size:22px;letter-spacing:0;line-height:1.35}
details>p{font-size:12px;line-height:1.9}
.involved-inner h2{font-size:clamp(32px,3.6vw,46px);line-height:1.25}
.involved-inner p:not(.eyebrow){font-size:13px;line-height:1.9}
.footer-top p,.footer-top nav,.footer-social{font-size:11px;line-height:1.9}
.footer-bottom{font-size:9px;line-height:1.9}
@media(max-width:1100px){.hero h1{font-size:clamp(35px,4vw,45px)}.main-nav{gap:19px}.hero-description{font-size:14px}.hero-art{padding-inline:23px}.hero-lenses a{font-size:9px}.work-intro h2{font-size:37px}.mission-intro h2{font-size:32px}.principles h3{font-size:21px}}
@media(max-width:800px){.hero h1{font-size:clamp(35px,6.5vw,53px)}.hero-copy{max-width:640px}.hero-description{font-size:15px;max-width:540px}.hero-art{max-width:560px}.scripture-card blockquote{font-size:18px}.work-intro h2{font-size:38px}.mission-intro h2{font-size:34px;max-width:560px}.principles h3{font-size:23px}.hero-lenses a{font-size:10px}}
@media(max-width:480px){.hero h1{font-size:clamp(25px,8vw,36px);line-height:1.23}.hero .eyebrow{font-size:9px;letter-spacing:.06em}.hero-description{font-size:14px;max-width:340px}.hero-footnote{font-size:9px;max-width:335px}.actions{gap:12px 18px}.button{font-size:11px;padding-inline:16px;gap:18px}.text-link{font-size:11px;gap:10px}.hero-art{padding-inline:20px}.hero-art-label{font-size:9px;flex-wrap:wrap}.development-label{font-size:8px}.scripture-card blockquote{font-size:16px;line-height:1.85}.hero-lenses{gap:6px}.hero-lenses a{font-size:9px;padding-inline:9px;gap:8px}.art-caption{font-size:8px;gap:8px;align-items:flex-start}.art-caption>span:first-child{max-width:180px}h2,.work-intro h2{font-size:31px}.about-copy .lead{font-size:16px}.about-copy{font-size:13px}.study-topline{padding:19px}.study-topline h3{font-size:16px;line-height:1.4}.passage-pane{padding:25px 22px}.passage-pane blockquote{font-size:15px}.study-tabs button{font-size:9px;padding-inline:8px}.study-panel>h3{font-size:21px;line-height:1.4}.insight-list>li{grid-template-columns:34px 1fr;gap:9px}.mission-intro h2{font-size:30px}.principles h3{font-size:22px}.initiative-title{font-size:21px}.involved-inner h2{font-size:31px}.footer-top{gap:24px}}
@media(max-width:360px){.hero h1{font-size:25px}.hero-art{padding-inline:17px}.hero-lenses a{font-size:8px;gap:7px;padding-inline:8px}.art-caption>span:first-child{max-width:160px}h2,.work-intro h2,.involved-inner h2{font-size:28px}.mission-intro h2{font-size:28px}.principles article,.principles article:last-child{padding-inline:21px}.initiative-title{font-size:19px}}

/* Reading and supporting headings stay quiet beside the brand's display type. */
.main-nav,.button,.text-link,.eyebrow,.hero-footnote,.hero-art-label,.scripture-heading,.passage-reference,.hero-lenses,.art-caption,.preview-label,.passage-title,.passage-note,.cross-reference strong,.study-tabs,.insight-list>li>span,.principle-number,.initiative-category,.study-disclaimer,.historic-quote cite,.footer-bottom{font-family:var(--utility)}
h3{font-family:var(--body);font-weight:600;letter-spacing:-.01em;line-height:1.4}
.hero-description{font-size:18px;line-height:1.75;max-width:460px}
.about-copy{font-size:16px;line-height:1.8}
.about-copy .lead{font-size:21px;line-height:1.6}
.scripture-card blockquote{font-size:23px;line-height:1.65}
.work-intro>p:not(.eyebrow){font-size:16px;line-height:1.8}
.work-intro .work-principle{font-size:12px!important;line-height:1.8}
.study-topline h3{font-family:var(--body);font-size:15px;font-weight:600}
.passage-title{font:22px/1.5 var(--utility)}
.passage-pane blockquote{font-size:20px;line-height:1.75}
.study-panel{font-size:14px;line-height:1.85}
.study-panel>h3{font-family:var(--body);font-size:25px;font-weight:600;line-height:1.35;letter-spacing:-.02em}
.insight-list>li,.cross-reference p{font-size:13px;line-height:1.8}
.greek{font-size:18px;line-height:1.8}
.historic-quote{font-size:19px;line-height:1.7}
.historic-quote cite{font-family:var(--utility);font-size:10px}
.mission-intro>p{font-size:14px;line-height:1.8}
.principles h3{font-family:var(--body);font-size:21px;font-weight:600;letter-spacing:-.015em;line-height:1.35}
.principles p{font-size:14px;line-height:1.8}
.initiatives-heading>p:last-child{font-size:15px;line-height:1.8}
.initiative-title{font-family:var(--body);font-size:23px;font-weight:600;letter-spacing:-.015em;line-height:1.35}
details>p{font-size:14px;line-height:1.8}
.involved-inner p:not(.eyebrow){font-size:15px;line-height:1.8}
.footer-top p,.footer-top nav,.footer-social{font-size:12px;line-height:1.8}
@media(max-width:800px){.hero-description{font-size:17px}.principles h3{font-size:21px}}
@media(max-width:480px){.hero-description{font-size:16px}.about-copy{font-size:15px}.about-copy .lead{font-size:20px}.scripture-card blockquote{font-size:21px}.passage-pane blockquote{font-size:19px}.study-panel{font-size:13px}.study-panel>h3{font-size:23px}.principles h3{font-size:20px}.initiative-title{font-size:21px}.historic-quote{font-size:17px}}
