.overview-version{font-size:13px;line-height:1.65;max-width:42rem;margin-top:1rem;color:#514943}
.discovery{background:#f4eee8;border-top:1px solid #d7cec5}.discovery-copy{max-width:48rem}.discovery h2{font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.2;margin:0 0 1.5rem}.discovery p{font-size:1rem;line-height:1.8;margin-bottom:1.5rem}.discovery .discovery-note{font-size:13px;line-height:1.65;margin:1rem 0 0}
 .framework-article-link{margin-top:1.5rem;line-height:1.7}.framework-article-link a{color:inherit;text-decoration:underline;text-underline-offset:.25em}.article-shell{max-width:52rem;margin:auto;padding:3.5rem 2rem 5rem}.article-shell h1{font-size:clamp(2rem,4vw,3.2rem);line-height:1.15;letter-spacing:-.025em;margin:0 0 1.5rem}.article-shell h2{font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.3;margin:3rem 0 1.25rem}.article-shell p{font-size:1.05rem;line-height:1.85;margin:0 0 1.2rem}.article-shell .article-byline{font-size:14px;color:#514943;margin-bottom:2.5rem}.article-shell strong{font-weight:600}.article-shell a{color:#A80713;text-decoration:underline;text-underline-offset:.2em}.article-shell .article-back{margin-top:3rem}.article-page .site-header{border-bottom:1px solid #d7cec5}.article-skip{position:absolute;top:-100px;left:1rem;z-index:100;background:#fff;padding:1rem;color:#282421}.article-skip:focus{top:1rem}.article-shell [data-source-paragraph="225"]{border-top:1px solid #d7cec5;padding-top:2rem;margin-top:3rem}@media(max-width:600px){.article-shell{padding:2.5rem 1.25rem 3rem}.article-shell p{font-size:1rem}.article-page .site-header{gap:1rem;flex-wrap:wrap}.article-page nav{flex-wrap:wrap}}

.article-page .site-header{position:relative}
