.chapter-page{--paper:#FFFFFF;--ink:#4B454B;--plum:#7C246B;--muted:#4B454B;--line:#ECEAED;--orange:#EB8C36;font-size:22px;line-height:1.6}
.chapter-page header,.chapter-page footer{background:#ECEAED}
.chapter-page a:hover{color:var(--plum)}
.chapter-page a:focus-visible{outline-color:var(--plum)}
.chapter-page .button{background:#FFFFFF;color:var(--plum);border-radius:10px;box-shadow:0 3px 8px rgba(75,69,75,.16),inset 0 1px 0 rgba(255,255,255,.18)}
.chapter-page .button:hover{background:var(--plum);color:#FFFFFF}
.chapter-page .wrap{width:min(740px,calc(100% - 48px))}
.chapter-page strong{font-weight:600}
.chapter-page p{margin:0 0 24px}
.chapter-page h2{font-size:clamp(34px,3.7vw,44px);line-height:1.18;letter-spacing:-.025em;margin:0 0 28px;color:var(--plum)}
.chapter-hero{padding:72px 0 58px}
.chapter-hero h1{color:var(--ink);font-size:clamp(42px,6vw,72px);line-height:1.12}
.chapter-hero h1 span{color:var(--plum)}
.chapter-opening{margin-top:34px}
.chapter-opening p:last-child{margin-bottom:0}
.chapter-lead{font-size:25px;line-height:1.4}
.chapter-recognition{padding:0}
.chapter-recognition .wrap{padding:58px 0;border-top:1px solid var(--line)}
.chapter-split{display:block}
.chapter-split>div>p:last-child{margin-bottom:0}
.chapter-opportunity{padding:58px 0;border-top:1px solid var(--line)}
.chapter-section-intro{display:block;margin-bottom:40px}
.chapter-section-intro p{margin-bottom:0}
.chapter-areas{display:block}
.chapter-areas article{margin:0 0 40px}
.chapter-areas article:last-child{margin-bottom:0}
.chapter-areas h3{font-size:32px;line-height:1.2;letter-spacing:-.02em;margin:0 0 18px;color:var(--plum)}
.chapter-number{display:block;font-family:Proxima,Arial,sans-serif;font-weight:600;font-size:13px;letter-spacing:.1em;color:var(--plum);margin-bottom:12px}
.chapter-page .chapter-area-promise{margin-bottom:16px}
.chapter-areas article p:last-child{margin-bottom:0}
.chapter-engagement{padding:0;background:transparent;color:var(--ink)}
.chapter-engagement>.wrap{padding:58px 0;border-top:1px solid var(--line)}
.chapter-steps{list-style:none;counter-reset:step;padding:0;margin:32px 0}
.chapter-steps li{counter-increment:step;position:relative;padding:0 0 0 34px;margin-bottom:26px}
.chapter-steps li::before{content:counter(step) ".";position:absolute;left:0;color:var(--plum);font-size:18px;font-weight:600}
.chapter-steps li:last-child{margin-bottom:0}
.chapter-steps li p{margin:6px 0 0}
.chapter-page .chapter-goal{font-size:24px;line-height:1.5;color:var(--ink);font-weight:600;padding-top:28px;border-top:1px solid var(--line);margin:32px 0 0}
.chapter-invitation{display:block;padding:58px 0;border-top:1px solid var(--line)}
.chapter-invitation img{display:block;width:180px;max-width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center top;margin:0 0 28px}
.chapter-invitation .button{margin-top:8px;font-size:18px}
.chapter-footer .foot{display:block}
.chapter-footer p{font-size:17px;margin-bottom:12px}
@media(max-width:600px){.chapter-page{font-size:20px}.chapter-page .wrap{width:calc(100% - 44px)}.chapter-hero{padding:48px 0 42px}.chapter-lead{font-size:23px}.chapter-recognition .wrap,.chapter-opportunity,.chapter-engagement>.wrap,.chapter-invitation{padding:42px 0}.chapter-page h2{font-size:34px;margin-bottom:24px}.chapter-areas h3{font-size:30px}.chapter-page .chapter-goal{font-size:22px}}
@media(max-width:380px){.chapter-hero h1{font-size:37px}.chapter-page h2{font-size:31px}.chapter-areas h3{font-size:28px}}

.chapter-perspective,.chapter-section{padding:58px 0;border-top:1px solid var(--line)}
.chapter-perspective-intro{margin-bottom:36px!important}
.chapter-question{margin-top:28px}
.chapter-question h3{font-family:Proxima,Arial,sans-serif;font-size:23px;font-weight:600;letter-spacing:0;line-height:1.3;margin-bottom:8px;color:var(--ink)}
.chapter-question p,.chapter-section p:last-child{margin-bottom:0}
.chapter-page .chapter-contact{font-size:18px;margin:24px 0 0}
.chapter-page .nav{flex-wrap:wrap;padding:20px 0;gap:16px}
.chapter-page .nav nav{gap:20px}
@media(max-width:600px){.chapter-perspective,.chapter-section{padding:42px 0}.chapter-page .nav nav{font-size:15px}.chapter-question h3{font-size:22px}}
