.article-one{color:#1e3c60}.article-one h2,.article-one h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#163961}.article-one .reading-summary{max-width:65ch;font-size:1.15rem;line-height:1.8}.a1-opening{display:grid;grid-template-columns:1.2fr .8fr;gap:2.5rem;margin:3.4rem 0 6rem;padding:2.6rem 0;border-top:1px solid #cad8e6;border-bottom:1px solid #cad8e6}.a1-opening small{font-weight:800;letter-spacing:.15em;color:#b2751d}.a1-opening h2{max-width:16ch;margin:.7rem 0 0;font-size:clamp(2rem,4vw,3.65rem);line-height:1.08}.a1-opening p{align-self:end;margin:0;line-height:1.9;color:#58708b}.a1-section{margin:5rem 0}.a1-section>h2{max-width:20ch;margin:.75rem 0 2rem;font-size:clamp(2rem,3.7vw,3.4rem);line-height:1.08}.a1-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#b8c9da;border:1px solid #b8c9da;border-radius:16px;overflow:hidden}.a1-matrix article{min-height:14rem;padding:1.6rem;background:#f8fbff}.a1-matrix span{font-weight:800;letter-spacing:.12em;color:#ad701c}.a1-matrix h3{margin:1.2rem 0 .7rem;font-size:1.7rem}.a1-matrix p{max-width:32ch;margin:0;line-height:1.75;color:#546e8b}.a1-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.a1-checks div{padding:1.45rem 1.3rem;border-top:3px solid #294d75;background:linear-gradient(150deg,#eef4fb,#fff)}.a1-checks b{color:#b47722;letter-spacing:.12em}.a1-checks h3{font-size:1.6rem;margin:1.2rem 0 .55rem}.a1-checks p{margin:0;line-height:1.75;color:#58708b}.a1-timeline{list-style:none;padding:0;margin:2rem 0;border-left:1px solid #b9cada}.a1-timeline li{display:grid;grid-template-columns:7rem 1fr;gap:1.8rem;padding:0 0 2.3rem 2rem;position:relative}.a1-timeline li:before{content:'';position:absolute;left:-.38rem;top:.35rem;width:.7rem;height:.7rem;border-radius:50%;background:#b47722}.a1-timeline span{font-weight:800;letter-spacing:.12em;color:#a66b1d}.a1-timeline h3{font-size:1.5rem;margin:0 0 .4rem}.a1-timeline p{margin:0;line-height:1.75;color:#58708b}.a1-closing{margin:5rem 0 1rem;padding:3rem 0;border-top:1px solid #b9cada}.a1-closing h2{max-width:20ch;font-size:clamp(2rem,3.7vw,3.2rem);line-height:1.08;margin:0 0 1rem}.a1-closing p{max-width:52ch;line-height:1.8;color:#58708b}@media(max-width:760px){.a1-opening,.a1-checks,.a1-matrix{grid-template-columns:1fr}.a1-opening{margin-bottom:3.5rem}.a1-section{margin:3.6rem 0}.a1-timeline li{grid-template-columns:1fr;gap:.5rem;padding-left:1.5rem}}
