/* Shared visual language of the existing brand site. Content widths stay page-specific. */
.corp,.takeslaboratory{--ink:#111a1d;--muted:#52615f;--accent:#0b4f82;--paper:#fff;--soft:#f2f6f5;--line:#cbd7d6;--dark:#082e50;--navy:#082e50;--blue:#0b4f82;--lime:#b8ee62;--serif:Georgia,"Hiragino Mincho ProN","Yu Mincho",serif;--sans:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Yu Gothic",Meiryo,sans-serif;font-family:var(--sans);color:var(--ink)}
.corp h1,.corp h2,.corp h3,.takeslaboratory h1,.takeslaboratory h2,.takeslaboratory h3{font-family:var(--sans);font-weight:800;letter-spacing:-.035em;color:var(--ink)}
.corp em,.takeslaboratory em{font-family:var(--serif);font-weight:400;font-style:normal;color:var(--blue)}
.corp .site-brand,.takeslaboratory .site-brand{color:var(--navy)}
.corp .site-brand-label,.takeslaboratory .site-brand-label{color:var(--blue);font-weight:700}
.corp .site-nav a,.takeslaboratory .site-nav a{font-weight:700;color:var(--navy)}
.corp .eyebrow,.takeslaboratory .eyebrow,.corp .corp-home__eyebrow{color:var(--blue);font-weight:800;letter-spacing:.14em}
.corp .corp-home__hero{background:var(--soft)}
.corp .corp-home__hero h1{letter-spacing:0}
.corp .corp-home__dark{background:var(--navy);color:#fff}
.corp .corp-home__dark h2,.corp .corp-home__dark h3{color:#fff}
.corp .corp-home__dark em,.corp .corp-home__dark .corp-home__eyebrow{color:var(--lime)}
.corp .corp-home__service-number{font:700 18px/1.7 var(--sans);font-variant-numeric:tabular-nums;color:var(--blue)}
.corp .button,.corp .corp-home__button,.takeslaboratory .button{border-color:var(--navy);border-radius:0;font-family:var(--sans);font-weight:800;color:var(--navy);background:transparent}
.corp .button--primary,.corp .corp-home__button--dark,.takeslaboratory .button--primary{background:var(--navy);color:#fff}
.corp .button:hover,.corp .corp-home__button:hover,.takeslaboratory .button:hover{background:var(--blue);border-color:var(--blue);color:#fff}
.corp .corp-service-link,.takeslaboratory .article-card-more,.takeslaboratory .article-return a{font-weight:800;color:var(--blue);text-underline-offset:5px}
.corp .site-footer,.takeslaboratory .site-footer{background:var(--navy)}
.corp .site-footer a,.takeslaboratory .site-footer a{color:#fff}
.corp .copyright,.takeslaboratory .copyright{font-family:var(--sans);color:#d5e0e0}
.takeslaboratory .article-card-meta,.takeslaboratory .article-meta{color:var(--muted)}
.takeslaboratory .article-pager a{color:var(--navy);border-color:var(--line)}
.takeslaboratory .article-toc,.takeslaboratory .article-body blockquote{border-color:var(--line);background:var(--soft)}
