@import url('/blog.css');
/* Reading-first edition: centered articles, clearer type and restrained red emphasis. */
:root{--ink:#1f2b3c;--muted:#596879;--line:#dce3eb;--link:#234f83;--alert:#b42318}
body{background:#f4f6f9;color:var(--ink);line-height:1.85;letter-spacing:0}
.site-frame{margin:0;background:transparent;min-height:100vh}
.container{width:min(1120px,calc(100% - 64px))}
.site-header{background:#fff;border-bottom:1px solid var(--line)}
.header-inner{padding-block:28px;border:0}.site-title{font-size:31px;letter-spacing:-1px;color:#18365b}.site-description{font-size:14px;color:#526277;margin-top:5px}.main-nav{font-size:15px;gap:28px}.main-nav a{color:#30455e}.main-nav a:hover{color:#173c69}.main-nav a[aria-current]{text-decoration-thickness:2px;text-underline-offset:8px}
.blog-layout{grid-template-columns:minmax(0,1fr) 260px;gap:36px;padding-top:36px;align-items:start}.post-feed{min-width:0;background:#fff;border:1px solid #e1e6ed;padding:30px 34px}.archive-header{border-bottom:1px solid var(--line);margin-bottom:28px;padding-bottom:19px}.archive-header h1{font-size:24px;color:#18365b;letter-spacing:-.5px}.archive-header p{font-size:15px}.post-entry{padding-bottom:30px;margin-bottom:30px}.entry-category{font-size:14px;color:#31577f;font-weight:650}.post-entry h2{font-size:26px;line-height:1.55;letter-spacing:-.6px;margin-block:10px 12px}.post-entry h2 a{color:#1c304b}.entry-meta{font-size:13px;color:#657183;margin-bottom:16px}.entry-excerpt{font-size:17px;line-height:1.9;color:#344255}.read-more{font-size:14px}.blog-sidebar{background:#fff;border:1px solid #e1e6ed;padding:23px}.widget{border-top:1px solid var(--line);padding-top:20px;margin-bottom:27px}.widget h2{font-size:17px;color:#1c3658}.widget a,.widget p{font-size:14px;color:#42546a}.widget li{padding-block:11px}.blog-search{margin-bottom:26px}.blog-search label{font-size:15px}.blog-search input{font-size:13px;padding:11px 9px;background:#f8fafc}.blog-search button{background:#24476f;border-color:#24476f;font-size:13px}
.article-shell{display:block;max-width:860px;padding-top:32px}.article-main{background:#fff;border:1px solid #e1e6ed;padding:38px 43px 34px}.crumbs{font-size:13px;gap:10px;margin-bottom:24px}.article-kicker{font-size:14px;color:#486381;gap:14px}.article-header{padding-bottom:23px}.article-header h1{font-size:34px;line-height:1.48;letter-spacing:-1px;color:#172e4d;margin-block:12px 18px}.article-subtitle{font-size:17px;color:#526176;line-height:1.8;margin-bottom:20px}.article-meta{font-size:13px;color:#657183;gap:9px 16px}
.answer-box{background:#f0f5fb;border:0;border-top:3px solid #2f5682;padding:22px 24px;margin-bottom:29px}.answer-box>span{font-size:16px;color:#234569}.answer-box p{font-size:18px;line-height:1.9;color:#263951;margin-top:10px}.text-alert{color:var(--alert);font-weight:750;background:#fff1ee;padding:1px 2px;border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.article-index{background:#f8fafc;border:1px solid var(--line);padding:21px 24px;margin-bottom:39px}.toc-heading h2{font-size:18px;color:#253e5c}.toc-heading>span{font-size:13px}.article-index ol{font-size:16px;line-height:1.85;gap:10px 24px;margin-top:15px}.article-index a{color:#315479}.article-index a:hover{text-decoration:underline}
.article-chapter{margin-bottom:47px}.article-body h2{font-size:25px;color:#203f64;background:#eef3f9;border:0;border-left:4px solid #315b88;padding:13px 17px;margin-bottom:26px;letter-spacing:-.5px}.article-body h2>span{font-size:14px;color:#526d8e;margin-right:10px}.article-subsection{margin-bottom:33px}.article-body h3{font-size:21px;color:#203752;line-height:1.6;margin-bottom:14px;letter-spacing:-.3px}.article-body p{font-size:18px;line-height:1.95;color:#29384a;margin-bottom:22px}.reading-paragraph{display:block;margin-top:15px}.reading-paragraph:first-child{margin-top:0}.section-link{font-size:14px;color:#69809a}.article-subsection p:target{background:#fff5d9;outline:6px solid #fff5d9}
.chapter-heading>p{font-size:15px;color:#526176;margin-top:-12px}.case-card{border:1px solid #cddae9;border-top:3px solid #496b92;background:#fff;padding:23px 24px 20px;margin-top:25px}.case-card-top{font-size:13px;line-height:1.8;color:#586c83}.case-kind{color:#2c527e;font-size:13px}.case-kind-report{color:#79532b}.case-card h3{font-size:23px;color:#213d5e;margin-top:14px}.case-facts>div{margin-bottom:23px}.case-facts dt{font-size:16px;color:#2d4d73;margin-bottom:8px}.case-facts dd{font-size:17px;line-height:1.9;color:#29384a}.case-takeaway{background:#f2f6fb;border-left:3px solid #6b88ac;padding:16px 18px;margin-block:24px}.case-takeaway strong{font-size:15px;color:#2d4d73}.article-body .case-takeaway p{font-size:17px;margin-top:8px}.article-body .case-limit{font-size:14px;color:#596879}.case-source>a{font-size:15px}.article-body .case-source p{font-size:14px;color:#596879}.case-source small{font-size:13px;color:#617086}.article-body .case-context{font-size:14px;line-height:1.9;color:#596879}
.checklist{padding:24px;background:#f0f4f8;border-top:2px solid #8ca2bc}.checklist h2,.references h2{font-size:22px;color:#203f64}.chapter-number{color:#617a98;font-size:14px}.checklist p{font-size:15px}.checklist li{font-size:17px;margin-block:12px}.references ul{font-size:15px;line-height:1.9}.disclaimer{font-size:14px;line-height:1.9}.article-end{font-size:15px}.article-aside{margin-top:28px;background:#fff;border:1px solid #e1e6ed;padding:24px 30px}.aside-related{border:0;padding:0}.aside-related h3{font-size:19px;color:#203f64;margin-bottom:13px}.aside-related>a{font-size:16px;color:#35577b;padding-block:14px}
.page-head{max-width:860px;padding-top:36px}.page-head h1{color:#203f64;font-size:30px}.page-head p{font-size:16px;color:#596879}.prose-page,.topic-directory,.search-page{max-width:860px;background:#fff;border:1px solid #e1e6ed;padding:25px 36px}.prose-page p{font-size:18px;line-height:1.95;color:#29384a}.prose-page h2{color:#203f64}.topic-directory h2 a{color:#234569}.topic-directory p,.topic-directory ul{font-size:17px}.search-result h2{font-size:25px}.search-snippet{font-size:17px;color:#29384a;line-height:1.9}.search-result .eyebrow,.result-count,.match-section{font-size:14px}.hero-search input{font-size:16px}.site-footer{font-size:13px;color:#526176;margin-top:55px;padding-block:25px 32px}
.skip{position:absolute;top:0;transform:translateY(-150%)}.skip:focus{top:10px;transform:none}
@media(max-width:1000px){.container{width:calc(100% - 44px)}.blog-layout{grid-template-columns:minmax(0,1fr) 230px;gap:24px}.post-feed{padding:25px}.blog-sidebar{padding:19px}.post-entry h2{font-size:24px}.header-inner{padding-block:25px}.main-nav{gap:22px}}
@media(max-width:760px){body{background:#fff}.container{width:calc(100% - 36px)}.header-inner{padding-block:20px 18px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.site-branding{width:100%}.site-title{font-size:28px}.site-description{font-size:13px}.main-nav{margin-top:6px;gap:25px;font-size:15px}.blog-layout{display:block;padding-top:25px}.post-feed{border:0;padding:0}.archive-header{padding-bottom:15px;margin-bottom:24px}.archive-header h1{font-size:22px}.post-entry{padding-bottom:26px;margin-bottom:27px}.post-entry h2{font-size:24px}.entry-excerpt{font-size:17px}.blog-sidebar{margin-top:30px;display:block;padding:22px;background:#f7f9fc}.article-shell{padding-top:22px}.article-main{border:0;padding:0}.article-header h1{font-size:28px;line-height:1.5;letter-spacing:-.7px;margin-top:10px}.article-subtitle{font-size:16px}.article-meta{font-size:12px;gap:7px 12px}.crumbs{font-size:12px;margin-bottom:20px}.article-kicker{font-size:13px}.answer-box{padding:19px 18px;margin-bottom:24px}.answer-box p{font-size:17px;line-height:1.9}.article-index{padding:19px 20px;margin-bottom:32px}.article-index ol{grid-template-columns:1fr;font-size:16px;gap:7px}.toc-heading>span{font-size:12px;margin-top:4px}.article-body h2{font-size:22px;padding:12px 13px}.article-body h2>span{font-size:12px}.article-body h3{font-size:20px}.article-body p{font-size:17px;line-height:1.95}.article-subsection{margin-bottom:30px}.case-card{padding:20px 17px}.case-card h3{font-size:21px}.case-facts dt{font-size:15px}.case-facts dd,.article-body .case-takeaway p{font-size:17px}.case-takeaway{padding:14px}.article-body .case-limit,.article-body .case-context,.article-body .case-source p{font-size:14px}.checklist{padding:21px 18px}.checklist h2,.references h2{font-size:21px}.checklist li{font-size:16px}.references ul{font-size:14px}.article-end{font-size:14px}.article-aside{padding:22px 20px;margin-top:30px;background:#f8fafc}.aside-related>a{font-size:16px}.page-head h1{font-size:27px}.prose-page,.topic-directory,.search-page{border:0;padding:0}.prose-page p{font-size:17px}.search-result h2{font-size:23px}.site-footer{font-size:12px;margin-top:40px}.site-footer nav{gap:12px 19px}}
@media print{.skip{display:none!important}}
.post-title-list{list-style:none;margin:0;padding:0}.post-title-list li{border-bottom:1px solid var(--line)}.post-title-list li:last-child{border-bottom:0}.post-title-list h2{font-size:16px;font-weight:500;line-height:1.7;letter-spacing:-.1px;margin:0}.post-title-list a{display:flex;align-items:baseline;gap:10px;padding:15px 2px;color:#203f64;text-decoration:none}.post-title-list a:hover{color:#173e71;background:#f8fafc}.post-title-list a:hover .post-title-text{text-decoration:underline}.post-topic-badge{flex:none;display:inline-block;background:#edf3fa;color:#375b82;border:1px solid #dce6f1;border-radius:4px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.7;white-space:nowrap}.post-title-text{min-width:0}.post-feed .archive-header{margin-bottom:0}.home-archive .post-feed{padding-block:14px}.home-archive .widget:has(.recent-posts){display:none}@media(max-width:760px){.post-title-list h2{font-size:15px}.post-title-list a{padding-block:14px;gap:8px}.post-topic-badge{font-size:10px;padding-inline:6px}.home-archive .post-feed{padding-block:0}}
