:root{--navy:#06223a;--ink:#13263a;--ivory:#faf6ef;--paper:#fffdfa;--gold:#c88a31;--green:#607c43;--line:#ded8cf}
*{box-sizing:border-box}html,body{margin:0;background:var(--ivory);color:var(--ink);font-family:Arial,Helvetica,sans-serif}body{overflow-x:hidden}a{color:inherit}a:focus-visible{outline:3px solid var(--gold);outline-offset:4px}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400}.overview-page{min-height:100vh}.eyebrow{margin:0;color:var(--green);font-size:11px;font-weight:700;letter-spacing:.19em;line-height:1.4}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.overview-header{width:100%;max-width:1600px;min-height:82px;margin:0 auto;padding:10px 38px;display:flex;align-items:center;gap:48px;background:#fbf8f3;border-bottom:1px solid #ece4da}.brand{flex:0 0 224px;width:224px;height:62px}.brand img{width:224px;height:62px;object-fit:contain}.progression{display:flex;align-items:center;justify-content:flex-end;gap:15px;flex:1;font-size:12px;line-height:1.35;letter-spacing:.04em}.progression a{min-height:44px;display:flex;align-items:center;text-decoration:none}.progression a:not(.current){color:#65704f}.progression .current{font-weight:700;color:var(--navy)}.progression .next{color:#7d8178}.progression span{color:var(--gold);font-size:19px}
main{width:100%;max-width:1600px;margin:0 auto;background:var(--paper)}.hero-landscape{margin:0}.hero-landscape img{width:100%;aspect-ratio:16/7;object-fit:cover;object-position:center 54%}.title-deck{position:relative;z-index:1;width:calc(100% - clamp(48px,8vw,128px));margin:-62px 0 0 auto;padding:44px clamp(40px,6.5vw,104px) 58px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:clamp(48px,8vw,130px);align-items:end;background:var(--paper)}.title-deck h1{margin:10px 0 0;font-size:clamp(5rem,9vw,9.1rem);line-height:.78;letter-spacing:-.065em}.title-introduction{max-width:530px;padding:12px 0 8px 34px;border-left:2px solid var(--gold)}.lead{margin:0 0 22px;font-size:19px;line-height:1.65}.hero-question{margin:0;font:italic 24px/1.42 Georgia,"Times New Roman",serif}
.editorial-pair{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.75fr);gap:clamp(60px,10vw,170px);align-items:center;padding:82px clamp(40px,7vw,112px)}.editorial-pair h2,.practice h2,.series-next h2{margin:13px 0 0;font-size:clamp(3.1rem,5.2vw,5.6rem);line-height:.98;letter-spacing:-.038em}.editorial-pair h2 em{color:var(--green);font-weight:400}.why-copy,.patterns>p{max-width:570px;padding-left:34px;border-left:1px solid var(--gold);font-size:18px;line-height:1.75}.why-copy p{margin:0 0 18px}.why-copy p:last-child{margin:0;font:italic 21px/1.55 Georgia,"Times New Roman",serif}
.reaction{padding:76px clamp(40px,7vw,112px) 90px;background:var(--ivory)}.moment-bridge{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,.4fr) minmax(0,1fr);gap:32px;align-items:center;margin-top:28px}.moment-bridge h3{margin:0 0 20px;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:.98}.moment-bridge h3 em{color:var(--green);font-weight:400}.moment-bridge p{max-width:440px;margin:0;font-size:17px;line-height:1.68}.moment-bridge span{position:relative;height:1px;background:var(--gold)}.moment-bridge span:after{content:"";position:absolute;right:0;top:-4px;width:8px;height:8px;border-top:1px solid var(--gold);border-right:1px solid var(--gold);transform:rotate(45deg)}
.practice{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(60px,10vw,160px);align-items:center;padding:72px clamp(40px,7vw,112px);background:var(--navy);color:#fff}.practice .eyebrow{color:#adc17c}.practice h2{max-width:760px}.practice>div:last-child{padding:12px 0 12px 34px;border-left:1px solid var(--gold)}.practice-lead{margin:0 0 20px;font:italic 22px/1.45 Georgia,"Times New Roman",serif}.practice-note{margin:0;color:#dce5e4;font-size:16px;line-height:1.7}
.patterns{background:var(--paper)}.series-next{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:center;padding:58px clamp(40px,7vw,112px);background:#f1f3ec;border-top:1px solid var(--line)}.series-next h2{margin-top:10px;font-size:clamp(2.4rem,3.7vw,4rem)}.series-next p:not(.eyebrow){max-width:720px;margin:16px 0 0;font-size:16px;line-height:1.65}.next-link{display:inline-flex;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid var(--gold);color:#855918;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.15em;white-space:nowrap}.next-link span{font-size:20px}
@media(max-width:900px){.overview-header{padding:10px 26px}.title-deck{width:calc(100% - 34px);grid-template-columns:1fr .8fr;gap:44px;padding:40px 38px 50px}.editorial-pair,.practice{gap:48px;padding-left:34px;padding-right:34px}.reaction,.series-next{padding-left:34px;padding-right:34px}.moment-bridge{grid-template-columns:1fr 70px 1fr;gap:22px}}
@media(max-width:700px){.overview-header{min-height:116px;padding:8px 18px;display:block}.brand{display:block;width:210px;height:72px}.brand img{width:210px;height:72px}.progression{justify-content:center;flex-wrap:wrap;gap:6px 9px;font-size:10px}.progression span{font-size:16px}.hero-landscape img{aspect-ratio:16/10;object-position:58% center}.title-deck{width:calc(100% - 18px);margin:-24px 0 0 auto;padding:34px 22px 44px;display:block}.title-deck h1{font-size:clamp(4.3rem,22vw,6rem);line-height:.82}.title-introduction{margin-top:36px;padding:20px 0 0;border-top:1px solid var(--gold);border-left:0}.lead{font-size:17px}.hero-question{font-size:21px}.editorial-pair,.practice,.series-next{display:block;padding:54px 22px}.editorial-pair h2,.practice h2{font-size:clamp(2.6rem,13vw,4rem)}.why-copy,.patterns>p,.practice>div:last-child{margin-top:32px;padding:22px 0 0;border-top:1px solid var(--gold);border-left:0;font-size:17px}.reaction{padding:54px 22px 62px}.moment-bridge{display:block;margin-top:30px}.moment-bridge>div{padding:0}.moment-bridge span{display:block;width:1px;height:52px;margin:22px 0 22px 18px}.moment-bridge span:after{right:-4px;top:auto;bottom:0;transform:rotate(135deg)}.moment-bridge h3{font-size:3rem}.practice-lead{font-size:20px}.series-next .next-link{margin-top:30px;white-space:normal}.series-next h2{font-size:2.6rem}}
.title-deck h1{line-height:.92}.editorial-pair h2,.practice h2,.series-next h2{font-size:clamp(2.8rem,4.3vw,4.6rem);line-height:1.08}.moment-bridge h3{font-size:clamp(2.5rem,3.8vw,4.1rem);line-height:1.08}@media(max-width:700px){.title-deck h1{line-height:.96}.editorial-pair h2,.practice h2{font-size:clamp(2.35rem,11vw,3.35rem);line-height:1.1}.moment-bridge h3{font-size:2.65rem;line-height:1.1}.series-next h2{font-size:2.35rem;line-height:1.1}}
.title-deck{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.title-deck h1{font-size:clamp(4.2rem,6.2vw,6.8rem)}.editorial-pair{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.editorial-pair h2,.practice h2,.series-next h2{font-size:clamp(2.35rem,3.35vw,3.65rem)}.practice{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.moment-bridge h3{font-size:clamp(2.25rem,3vw,3.35rem)}@media(max-width:700px){.title-deck h1{font-size:clamp(3.5rem,17vw,4.65rem)}.editorial-pair h2,.practice h2{font-size:clamp(2.15rem,9.5vw,2.85rem)}.moment-bridge h3{font-size:2.35rem}.series-next h2{font-size:2.15rem}}
.editorial-centered{display:block;text-align:center}.editorial-centered>div:first-child{max-width:860px;margin:0 auto}.editorial-centered .why-copy{display:grid;grid-template-columns:1fr 1fr;gap:42px;max-width:960px;margin:38px auto 0;padding:28px 0 0;border-top:1px solid var(--gold);border-left:0;text-align:left}.editorial-centered .why-copy p{margin:0}.moment-statement{display:flex;align-items:center;justify-content:center;gap:clamp(20px,4vw,62px);margin:30px auto 0;font-size:clamp(2.2rem,3vw,3.25rem);line-height:1.12;text-align:center}.moment-statement b{color:var(--gold);font:400 1.6rem/1 Arial,sans-serif}.moment-statement em{color:var(--green);font-weight:400}.moment-details{display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);gap:30px;align-items:center;max-width:1040px;margin:30px auto 0}.moment-details p{max-width:420px;margin:0 auto;font-size:16px;line-height:1.65;text-align:center}.moment-details>span{height:1px;background:var(--gold)}.practice-centered{display:block;text-align:center}.practice-centered>div:first-child{max-width:860px;margin:0 auto}.practice-centered>div:last-child{max-width:900px;margin:34px auto 0;padding:28px 0 0;border-top:1px solid var(--gold);border-left:0}.editorial-reverse>div:first-child{grid-column:2;grid-row:1;text-align:right}.editorial-reverse>p{grid-column:1;grid-row:1;margin:0;padding:0 34px 0 0;border-right:1px solid var(--gold);border-left:0}.next-centered{display:block;text-align:center}.next-centered>div{max-width:850px;margin:0 auto}.next-centered .next-link{margin-top:30px}@media(max-width:700px){.editorial-centered .why-copy{display:block;margin-top:30px;padding-top:22px}.editorial-centered .why-copy p+p{margin-top:18px}.moment-statement{display:grid;grid-template-columns:1fr;gap:12px;font-size:2.25rem}.moment-statement b{transform:rotate(90deg)}.moment-details{display:block;margin-top:26px}.moment-details p{text-align:left}.moment-details>span{display:block;width:1px;height:34px;margin:15px 0 15px 16px}.practice-centered>div:last-child{margin-top:28px;padding-top:22px}.editorial-reverse>div:first-child,.editorial-reverse>p{grid-column:auto;grid-row:auto;text-align:left}.editorial-reverse>p{padding:22px 0 0;border-top:1px solid var(--gold);border-right:0}.next-centered{text-align:left}.next-centered .next-link{margin-top:28px}}
.editorial-reverse>.pattern-support{grid-column:1;grid-row:1;margin:0;padding:0 34px 0 0;border-right:1px solid var(--gold)}.pattern-support>p{margin:0;font-size:17px;line-height:1.7}.scripture--patterns{margin:28px 0 0;padding:18px 0 0;border-top:1px solid var(--gold)}.scripture--patterns p{margin:0;font:italic 20px/1.5 Georgia,"Times New Roman",serif}.scripture--patterns cite{display:block;margin-top:10px;color:var(--green);font:700 10px/1.4 Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase}@media(max-width:700px){.editorial-reverse>.pattern-support{grid-column:auto;grid-row:auto;margin-top:28px;padding:22px 0 0;border-top:1px solid var(--gold);border-right:0}.scripture--patterns{margin-top:24px}}
