.review{max-width:1160px;margin:0 auto;padding:3rem 2rem 5rem}.review-hero{padding:2rem 0 3rem}.review h1{font-size:clamp(3rem,7vw,6.5rem);line-height:1.02;letter-spacing:-.055em;max-width:1050px}.review h1 em{font-style:normal;color:#1028dc}.dek{font-size:1.35rem;max-width:700px;margin:1.5rem 0}.dateline{font-size:.85rem;color:#50545d}.readout{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid #1028dc;margin:0 0 3rem;background:#d6edff}.readout>div{padding:1.5rem;border-right:1px solid #1028dc}.readout>div:last-child{border:0}.readout strong{display:block;font-size:3.5rem;line-height:1.1;color:#1028dc}.readout span{font-size:.9rem;display:block;margin-top:.5rem}.review article{max-width:780px}.review section{margin:0 0 3.5rem}.review h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.15;letter-spacing:-.03em;margin:.6rem 0 1.2rem}.review h3{font-size:1.3rem;margin:1rem 0}.review p,.review li{line-height:1.7}.review p{margin:.85rem 0}.review a{color:#1028dc;text-decoration:underline;text-underline-offset:3px}.review .eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.12em}.steps{padding-left:1.6rem}.steps>li{padding-left:.5rem;margin-bottom:2rem}.boundary{padding:1.5rem 2rem;background:#e8e0ff;border-left:5px solid #1028dc}.sources{border-top:1px solid #aeb2b8;padding-top:2rem}.sources ol{padding-left:1.4rem}.sources li{padding-left:.3rem;margin:1rem 0}.sources q{font-size:.9rem}.provenance{padding:1.6rem;background:#f0f1e8;font-size:.9rem}.provenance h2{font-size:1.2rem}.review :focus-visible{outline:3px solid #1028dc;outline-offset:4px}.review code{overflow-wrap:anywhere}.sources li{scroll-margin-top:2rem}@media(max-width:620px){.review{padding:1.5rem 1.2rem 3rem}.review-hero{padding:1rem 0 2rem}.readout{grid-template-columns:1fr}.readout>div{display:flex;align-items:center;gap:1.5rem;border-right:0;border-bottom:1px solid #1028dc;padding:1rem}.readout strong{font-size:2.5rem;min-width:80px}.readout span{margin:0}.boundary{padding:1rem 1.2rem}.review h1{font-size:3rem}}
