*{box-sizing:border-box}body{margin:0;background:#fff;color:#102b43;font-family:Satoshi,Arial,sans-serif}a{color:#003f9e;text-underline-offset:4px}button,input{font:inherit}.reader-wrap{width:min(1240px,calc(100% - 64px));margin:auto}.reader-header{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:90px;border-bottom:1px solid #dce1e7;padding-right:112px}.reader-brand{display:flex;align-items:center;gap:22px;text-decoration:none;color:#102b43;font-size:11px;letter-spacing:.08em}.reader-brand img{width:100px;height:44px;object-fit:contain}.reader-header nav{display:flex;gap:24px;font-size:13px}.reader-header nav a{text-decoration:none}.reader-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;margin:35px 0 20px}.reader-eyebrow{font-size:11px;letter-spacing:.09em;margin:0 0 12px}.reader-hero h1{font-size:38px;line-height:1.12;letter-spacing:-.035em;margin:0}.reader-hero h1 span{color:#a62235}.reader-hero .reader-lede{font-size:16px;line-height:1.65;margin:0}.reader-links{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0 28px;padding:18px 0;border-block:1px solid #dce1e7;font-size:13px}.reader-links a:first-child{font-weight:700}.reader-series{margin:34px 0}.reader-series h2{font-size:25px;letter-spacing:-.025em;margin:0 0 17px}.reader-series-list{display:grid;border-top:1px solid #dce1e7}.reader-series-list a{display:grid;grid-template-columns:130px 1fr 32px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid #dce1e7;text-decoration:none;color:#102b43}.reader-series-list a:hover strong{text-decoration:underline;text-underline-offset:4px}.reader-series-list span{font-size:11px;letter-spacing:.04em}.reader-series-list strong{font-size:19px;line-height:1.3}.reader-series-list b{font-weight:400;font-size:23px;color:#003f9e}.reader-footer{border-top:1px solid #dce1e7;padding:22px 0 30px;display:flex;justify-content:space-between;gap:20px;font-size:11px}.article-layout{display:grid;grid-template-columns:230px minmax(0,740px);gap:65px;max-width:1080px;margin:44px auto 65px}.article-aside{align-self:start;position:sticky;top:22px;font-size:13px;line-height:1.6}.article-aside p{margin:0 0 18px}.article-aside nav{display:grid;gap:14px}.article-aside nav a{text-decoration:none;color:#526173}.article-body h1{font-size:40px;line-height:1.12;letter-spacing:-.035em;margin:0 0 20px}.article-byline{font-size:12px;line-height:1.6;color:#526173;margin-bottom:30px;border-bottom:1px solid #dce1e7;padding-bottom:25px}.article-body h2{font-size:25px;line-height:1.3;margin:38px 0 17px;letter-spacing:-.025em}.article-body p{font-size:17px;line-height:1.8;margin:0 0 20px}.article-body a{overflow-wrap:anywhere}.article-body .article-lede{font-size:20px;line-height:1.6}.article-body .article-next{margin-top:40px;padding-top:25px;border-top:1px solid #dce1e7;font-size:15px}.reader-skip{position:absolute;top:-100px;background:#fff;padding:12px}.reader-skip:focus{top:0}#gt_float_wrapper{position:absolute!important;top:24px!important;right:max(32px,calc((100vw - 1240px)/2))!important;bottom:auto!important;z-index:30!important}.gt_float_switcher{font-size:13px!important}.gt_float_switcher .gt_options{position:absolute!important;top:100%!important;right:0!important;bottom:auto!important;background:#fff!important;max-height:60vh!important;min-width:190px}.gt_float_switcher .gt-selected{padding:8px!important}
.reader-header{padding-right:170px}
.reader-series{margin:18px 0 24px}.reader-series h2{font-size:22px;margin:0 0 12px}
.reader-series-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:0}
.reader-series-list a{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;min-height:148px;padding:16px 34px 16px 16px;border:1px solid #dce1e7;border-top:3px solid #003f9e;background:#fff}
.reader-series-list a:hover{border-color:#003f9e}.reader-series-list a:focus-visible{outline:3px solid #3576c5;outline-offset:3px}
.reader-series-list span{font-size:10px;color:#526173}.reader-series-list strong{font-size:18px;line-height:1.35}.reader-series-list b{position:absolute;right:12px;top:12px;font-size:20px}
body #gt_float_wrapper{left:auto!important;right:max(32px,calc((100vw - 1240px)/2))!important;top:24px!important;bottom:auto!important;position:absolute!important;width:max-content!important;height:max-content!important}
@media(max-width:700px){.reader-wrap{width:calc(100% - 32px)}.reader-header{min-height:80px;padding-right:88px}.reader-brand{gap:10px;font-size:9px}.reader-brand img{width:80px;height:38px}.reader-header nav{display:none}.reader-hero{grid-template-columns:1fr;gap:18px;margin:25px 0 15px}.reader-hero h1{font-size:31px}.reader-hero .reader-lede{font-size:14px}.reader-links{gap:14px;font-size:12px}.reader-series h2{font-size:23px}.reader-series-list a{grid-template-columns:1fr 28px;gap:7px 12px;padding:18px 0}.reader-series-list span{grid-column:1}.reader-series-list strong{grid-column:1;font-size:18px}.reader-series-list b{grid-column:2;grid-row:span 2}.reader-footer{flex-direction:column;gap:10px}.article-layout{display:block;margin:24px auto 40px}.article-aside{position:static;margin-bottom:26px}.article-aside nav{display:none}.article-aside p{margin-bottom:10px}.article-body h1{font-size:32px}.article-body h2{font-size:23px}.article-body p{font-size:16px;line-height:1.8}.article-body .article-lede{font-size:18px}body #gt_float_wrapper{top:21px!important;right:16px!important}}
@media(max-width:700px){.reader-series-list{grid-template-columns:1fr;gap:8px}.reader-series-list a{min-height:86px;padding:12px 36px 12px 13px;gap:5px}.reader-series-list strong{font-size:16px;line-height:1.35}.reader-series h2{font-size:21px}.reader-series-list b{top:12px;right:12px}}
.reader-series-list a{box-shadow:0 3px 10px #102b4312;border-color:#cbd5e1;border-top-color:#003f9e;gap:8px}
.reader-series-list a:hover,.reader-series-list a:focus-visible{box-shadow:0 6px 18px #102b4324;border-color:#003f9e}
.reader-series-list span{font-size:12px}
.reader-series-list p{margin:0;font-size:14px;line-height:1.5;color:#526173}
@media(max-width:700px){.reader-series-list a{gap:5px}.reader-series-list p{font-size:14px}}
