/* Public readability and spacing revision, 2026-10-05 v2 */
body{color:#272131;font-size:18px;font-weight:450;line-height:1.75}p,li{color:#39313f}h1,h2,h3{color:#261c31}h2{font-size:clamp(28px,3.2vw,42px);line-height:1.25}.eyebrow,.card-body .discipline{color:#982f3c!important;font-weight:750!important}.card-body p,.filters,.card-footer,.crumb,footer p,small{color:#4a3c50!important}.card-body{padding:24px!important}.card-body h3{font-size:25px;line-height:1.25;margin:10px 0 16px}.card-body>p{font-size:17px;line-height:1.65;font-weight:450}.method-card .portrait img{width:100%;height:280px;object-fit:cover;object-position:center 25%}.method-card .card-footer{margin-top:18px;font-size:14px}.method-card{overflow:hidden}.method-definition-block{max-width:900px;margin:0 auto;padding:28px 32px 0;text-align:center}.method-definition-block p{font-size:19px}.hero{padding-bottom:40px}.hero-support{max-width:700px!important;font-size:21px!important;font-weight:500!important;line-height:1.7!important}.people-section{max-width:1240px;margin:0 auto;padding:70px 32px}.people-heading{max-width:800px;margin-bottom:36px}.people-heading p{margin:12px 0;font-size:19px}.people-blocks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.people-block{padding:32px;border-radius:18px;background:#f2edf5;border:1px solid #ded3e6;display:flex;flex-direction:column;gap:16px}.people-block h3{font-size:23px;margin:0}.people-block p{font-size:18px;line-height:1.65;margin:0;min-height:90px}.people-portraits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.people-portraits img{width:100%;height:190px;object-fit:cover;object-position:center 25%;border-radius:12px}.people-cta{display:inline-block;margin-top:12px;font-size:17px;font-weight:700;color:#52366b}.roster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:30px 0}.roster figure{margin:0}.roster img{width:100%;height:240px;object-fit:cover;border-radius:14px}.reading-layout article section,main>article>section{margin-bottom:36px}main>article{max-width:850px}.lead{color:#41354a!important}.explore-hero{margin-bottom:36px}footer{padding:30px;line-height:1.7}header{flex-wrap:wrap}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #982f3c;outline-offset:4px}
@media(max-width:750px){.people-blocks{grid-template-columns:1fr}.people-section{padding:42px 20px}.people-block{padding:24px}.people-block p{min-height:0}.people-portraits img{height:175px}.roster{grid-template-columns:repeat(2,minmax(0,1fr))}.hero h1{font-size:clamp(29px,7vw,44px)}.hero-support{font-size:18px!important}.hero{padding:32px 18px}.method-definition-block{padding:20px}.card-body{padding:22px!important}.method-card .portrait img{height:250px}.category-row{display:none}header nav{gap:14px}}

/* v3 headline, dark section contrast and differentiated steps */
.hero h1{font-size:clamp(27px,4.15vw,56px);line-height:1.32;letter-spacing:.025em;margin:26px auto 30px;max-width:1080px}.headline-line,.headline-but{display:block}.headline-but{font-size:.7em;letter-spacing:.14em;margin:14px 0}.how{background:#172742;color:#fff;padding:56px 40px}.how h2,.how h3,.how p,.how strong,.how a,.how .eyebrow{color:#fff!important}.how .steps{gap:24px;margin-top:30px}.how .steps article{padding:26px;border-radius:16px;background:#223653}.how .steps article b{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;font-size:21px;font-weight:800;color:#172742}.how .steps article:nth-child(1) b{background:#ffcc86}.how .steps article:nth-child(2) b{background:#8ce0d1}.how .steps article:nth-child(3) b{background:#d0b7ff}.how .steps article:nth-child(1){border-top:4px solid #ffcc86}.how .steps article:nth-child(2){border-top:4px solid #8ce0d1}.how .steps article:nth-child(3){border-top:4px solid #d0b7ff}.face-focus{object-position:50% 30%!important}.how p{line-height:1.75;font-weight:500}.how a{text-decoration:underline;text-underline-offset:5px}@media(max-width:750px){.how{padding:36px 22px}.how .steps{grid-template-columns:1fr}.hero h1{font-size:clamp(19px,4.6vw,32px);letter-spacing:.01em}.headline-line{white-space:nowrap}.headline-but{margin:12px 0}}

/* Correction-only hero: cream, navy serif, copper emphasis */
.hero{background:#fff9ed!important;color:#192b43!important;padding-top:52px;padding-bottom:48px}.hero h1{font-family:Georgia,"Times New Roman",serif!important;color:#192b43!important;font-size:clamp(23px,3.4vw,46px)!important;font-weight:500!important;line-height:1.5!important;letter-spacing:.025em!important;margin:30px auto 34px!important}.hero .headline-line{display:block;color:#192b43!important}.hero .headline-but{display:block;font-family:Georgia,"Times New Roman",serif;font-size:1.32em!important;font-weight:600!important;color:#a34e2e!important;letter-spacing:.09em!important;margin:18px auto!important;line-height:1.15!important}.hero .hero-support{color:#293c53!important}.hero .eyebrow{color:#293c53!important}.hero .hero-art{opacity:.95}.hero .hero-art img{object-fit:cover;object-position:50% 30%}.people-block .people-cta{font-weight:750}.how .steps article p,.how .steps article h3{color:#fff!important}
@media(max-width:750px){.hero{padding:40px 18px!important}.hero h1{font-size:clamp(17px,4.1vw,30px)!important;letter-spacing:.012em!important;line-height:1.6!important}.hero .headline-but{font-size:1.4em!important;margin:18px auto!important}.hero .headline-line{white-space:nowrap}.hero .hero-art{position:relative;max-width:150px;margin:0 auto 20px}.hero .hero-art img{width:100%;height:130px;object-fit:cover;object-position:50% 30%}}
