:root{--ink:#171717;--muted:#5c5c5c;--rule:#cfcfcf;--red:#a92226;--paper:#fff;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:22px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Arial,Helvetica,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--red)}a:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}h1,h2,h3,p,figure{margin:0 0 20px}h1,h2,h3{font-family:var(--serif);line-height:1.07;font-weight:500;letter-spacing:-.035em}p{color:var(--muted)}.independent{background:var(--ink);color:#fff;text-align:center;font-size:13px;padding:9px 18px;letter-spacing:.3px}header{max-width:1420px;margin:auto;display:grid;grid-template-columns:1fr 2.7fr 1fr;align-items:center;gap:24px;padding:35px 42px 30px}.edition{display:flex;flex-direction:column;font-size:12px;line-height:1.9;letter-spacing:1px}.edition a{letter-spacing:0;margin-top:8px}.masthead{font-family:var(--serif);font-size:clamp(35px,4.1vw,61px);font-weight:bold;text-align:center;letter-spacing:-3px;text-decoration:none;line-height:1.05;white-space:nowrap}.masthead span{display:block;font-family:Arial,sans-serif;font-weight:normal;font-size:10px;letter-spacing:2px;margin-top:15px}.callhead{text-align:right}.callhead>a{font-weight:bold;font-size:23px;white-space:nowrap;text-decoration:none;color:var(--red)}.callhead>span{display:block;font-size:12px;line-height:1.5;margin:4px 0}.callhead small{display:block;font-size:11px;line-height:1.5;color:var(--muted)}.nav{max-width:1336px;margin:auto;border-top:4px double var(--ink);border-bottom:1px solid var(--ink);padding:12px;display:flex;justify-content:center;gap:38px;font-size:14px}.nav a{text-decoration:none}main{max-width:1336px;margin:auto}.frontdate{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px;padding:18px 0}.frontpage{display:grid;grid-template-columns:1.7fr 1fr .85fr;gap:28px;border-bottom:4px double var(--ink);padding-bottom:34px}.rubric{display:block;font-size:11px;letter-spacing:1.7px;color:var(--red);font-weight:bold;margin-bottom:15px}.lead h1{font-size:clamp(36px,4.2vw,60px);margin-bottom:22px}.lead>a,.frontmiddle a,.reports h3 a,.handbooklist h3 a{text-decoration:none}.lead img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:3/2}.lead figcaption{font-size:11px;color:var(--muted);line-height:1.5;margin-top:9px}.lead>p{font-family:var(--serif);font-size:22px;line-height:1.45}.readlink{font-size:14px;font-weight:bold}.frontmiddle,.frontside{border-left:1px solid var(--rule);padding-left:28px}.frontmiddle section{border-bottom:1px solid var(--rule);padding-bottom:25px;margin-bottom:28px}.frontmiddle section:last-child{border:0;margin:0;padding:0}.frontmiddle h2{font-size:32px}.frontmiddle p{font-size:15px;line-height:1.6;margin-bottom:0}.rednote{background:var(--red);color:white;padding:23px}.rednote .rubric,.rednote p{color:white}.rednote .rubric{font-size:10px;letter-spacing:1px}.rednote h2{font-size:33px}.bigphone{display:block;font-family:Arial,sans-serif;font-size:30px;font-weight:bold;letter-spacing:-1px;white-space:nowrap;text-decoration:none}.rednote .bigphone{font-size:23px;color:white}.rednote .callbutton{background:white;color:var(--red);font-size:12px;padding:11px 12px;margin:17px 0}.rednote p{font-size:14px;margin-bottom:12px}.rednote small{font-size:11px;line-height:1.5;display:block}.shortnote{padding:28px 2px}.shortnote h3{font-size:28px}.shortnote p,.shortnote a{font-size:14px}.sectionheading{display:flex;justify-content:space-between;gap:20px;align-items:baseline;border-bottom:1px solid var(--ink);padding:40px 0 14px}.sectionheading h2{font-size:36px;margin:0}.sectionheading>span{font-size:10px;letter-spacing:1px}.reports{display:grid;grid-template-columns:repeat(5,1fr);gap:0}.reports article{padding:26px 22px 24px 0;margin-right:22px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}.reports article:nth-child(5n){border-right:0;margin-right:0}.reports h3{font-size:26px;line-height:1.14}.reports p{font-size:14px;line-height:1.6}.reports article>a{font-size:12px}.reports .rubric{font-size:10px}.middlefeature{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:45px 0;border-bottom:4px double var(--ink);margin-top:20px}.middlefeature h2{font-size:43px}.middlefeature p{max-width:500px}.pullquote{font-family:var(--serif);font-size:38px;font-style:italic;line-height:1.25;color:var(--red);border-left:1px solid var(--rule);padding-left:50px;align-self:center}.handbooklist{display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.handbooklist article{display:flex;gap:20px;padding:25px 0;border-bottom:1px solid var(--rule)}.handbooklist h3{font-size:27px;margin-bottom:10px}.handbooklist p{font-size:14px;margin:0}.serial{font-family:var(--serif);font-size:31px;color:#999;line-height:1.1}.readerline{text-align:center;border-top:4px double var(--ink);border-bottom:4px double var(--ink);padding:38px 25px;margin:65px 0 50px}.readerline h2{font-size:37px}.readerline p{max-width:660px;margin:0 auto 22px;font-size:15px}.readerline .bigphone{display:inline-block;vertical-align:middle;margin-left:24px;color:var(--red);font-size:29px}.callbutton{display:inline-block;background:var(--red);color:#fff;font-size:14px;font-weight:bold;text-decoration:none;padding:13px 22px;vertical-align:middle}.callbutton:hover{background:#78191c;color:white}.readerline small{display:block;font-size:12px;color:var(--muted);margin:20px auto 0;line-height:1.6}.article-title{text-align:center;max-width:1050px;margin:50px auto 28px;padding:0 25px}.article-title h1{font-size:clamp(38px,4.8vw,65px);line-height:1.09}.article-title>p{font-family:var(--serif);font-size:23px;line-height:1.45;max-width:800px;margin:0 auto 25px}.byline{display:flex;justify-content:center;gap:24px;font-size:12px;border-top:1px solid var(--rule);padding-top:18px}.contents{max-width:970px;margin:30px auto;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:14px 0;font-size:14px}.contents summary{cursor:pointer;font-weight:bold}.contents summary>span{font-weight:normal;color:var(--muted);margin-left:18px;font-size:12px}.contents>div{display:grid;grid-template-columns:1fr 1fr;gap:12px 30px;padding:20px 10px 5px}.contents a{font-size:14px}.brief{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;max-width:970px;margin:28px auto 45px;padding:25px;border:1px solid var(--rule);background:#fafafa}.brief>div{border-right:1px solid var(--rule);padding-right:20px}.brief>div:last-child{border:0}.brief span{font-size:10px;letter-spacing:1.2px;color:var(--red)}.brief strong{display:block;font-family:var(--serif);font-size:23px;font-weight:normal;line-height:1.2;margin:10px 0}.brief p{font-size:13px;line-height:1.6;margin:0}.story{max-width:760px;margin:45px auto}.story article>section{margin-bottom:38px;scroll-margin-top:20px}.story h2{font-size:32px;margin-bottom:15px}.story p{font-family:var(--serif);font-size:21px;line-height:1.8;color:#303030}.story article>section:first-child>p:first-of-type:first-letter{font-size:64px;float:left;line-height:.8;margin:10px 9px 0 0;color:var(--red)}blockquote{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);font-family:var(--serif);font-size:35px;line-height:1.25;font-style:italic;color:var(--red);margin:45px -45px;padding:28px 20px;text-align:center}.sourcebox{border-top:1px solid var(--ink);padding-top:25px}.sourcebox h2{font-family:Arial,sans-serif;font-size:17px;letter-spacing:0}.sourcebox p{font-family:Arial,sans-serif;font-size:14px;line-height:1.6}.sourcebox a{display:block;font-size:14px;margin:10px 0}.related{max-width:970px;margin:40px auto;border-top:1px solid var(--rule);padding:25px;text-align:center}.related>a{display:inline-block;font-size:14px;margin:8px 15px}.policy-story{display:grid;grid-template-columns:1fr 230px;max-width:1050px;gap:60px}.policyaside{border-left:1px solid var(--rule);padding-left:25px;align-self:start}.policyaside strong{font-size:16px}.policyaside p,.policyaside a{font-family:Arial,sans-serif;font-size:15px}.policyaside p{margin-top:20px}footer{max-width:1336px;margin:auto;padding:0 0 30px}.footerlabel{border-bottom:1px solid var(--ink);padding:15px 0;font-family:var(--serif);font-size:25px;font-weight:bold;display:flex;justify-content:space-between;align-items:center}.footerlabel span{font-family:Arial,sans-serif;font-size:10px;font-weight:normal;letter-spacing:1px}.indexgroups{display:grid;grid-template-columns:1fr 1.7fr 1fr;gap:35px;margin:30px 0}.indexgroups h2{font-family:Arial,sans-serif;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--red)}.indexlinks a{display:block;font-size:13px;margin:9px 0;text-decoration:none;line-height:1.5}.indexgroups section:nth-child(2) .indexlinks{columns:2;column-gap:25px}.indexlinks a{break-inside:avoid}.footerstatement{padding:25px 0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.footerstatement>strong{font-family:var(--serif);font-size:27px;font-weight:normal}.footerstatement>p{font-size:14px;max-width:1100px;margin:15px 0}.footerstatement>div{display:flex;align-items:center;gap:28px}.footerstatement>div>a{font-size:24px;white-space:nowrap;font-weight:bold;color:var(--red);text-decoration:none}.footerstatement span{font-size:12px;max-width:700px}.endnote{display:flex;justify-content:space-between;gap:15px;font-size:11px;padding-top:20px;color:var(--muted)}.skip{position:fixed;top:-100px;left:15px;background:white;padding:15px;z-index:9}.skip:focus{top:10px}
@media(max-width:1420px){main,footer,.nav{margin-left:40px;margin-right:40px}}@media(max-width:1080px){header{grid-template-columns:1fr 1fr;padding:25px 30px}.masthead{grid-column:1/-1;grid-row:1;font-size:58px}.edition{grid-row:2}.callhead{grid-row:2}.nav{gap:23px}.frontpage{grid-template-columns:1.7fr 1fr}.frontside{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:30px;border-left:0;border-top:1px solid var(--rule);padding:25px 0 0}.rednote .bigphone{font-size:29px}.reports{grid-template-columns:repeat(3,1fr)}.reports article:nth-child(5n){border-right:1px solid var(--rule);margin-right:22px}.reports article:nth-child(3n){border-right:0;margin-right:0}.brief{margin-left:20px;margin-right:20px}.story{padding:0 25px}.policy-story{grid-template-columns:1fr}.policyaside{border-left:0;border-top:1px solid var(--rule);padding:20px 0}.indexgroups{grid-template-columns:1fr 1.5fr}.indexgroups section:last-child{grid-column:1/-1}.indexgroups section:last-child .indexlinks{display:flex;flex-wrap:wrap;gap:5px 25px}.middlefeature{gap:35px}.pullquote{font-size:31px;padding-left:30px}}
@media(max-width:650px){body{font-size:16px}header{padding:22px 18px;gap:22px}.masthead{font-size:39px;letter-spacing:-2px;white-space:normal}.masthead span{font-size:8px;letter-spacing:1.2px;line-height:1.5}.edition{font-size:10px}.callhead>a{font-size:22px}.callhead>span{font-size:10px}.callhead small{font-size:10px}.independent{font-size:11px}.nav{margin:0 18px;gap:13px 20px;flex-wrap:wrap;font-size:13px;padding:12px 0}main,footer{margin-left:20px;margin-right:20px}.frontdate{font-size:9px;gap:18px;align-items:center}.frontdate>span:last-child{text-align:right}.frontpage{display:block}.lead h1{font-size:43px}.lead>p{font-size:20px}.frontmiddle{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:30px 0 0;margin-top:25px;border-left:0;border-top:1px solid var(--rule)}.frontmiddle section{margin:0;padding-bottom:20px}.frontmiddle section:last-child{grid-column:1/-1}.frontmiddle h2{font-size:26px}.frontmiddle p{font-size:14px}.frontside{display:block;margin-top:25px;padding-top:25px}.rednote h2{font-size:34px}.rednote .callbutton{margin-right:20px}.rednote .bigphone{display:block}.shortnote{padding:25px 0 0}.sectionheading{display:block;padding-top:30px}.sectionheading h2{font-size:31px;margin-bottom:9px}.sectionheading>span{font-size:9px}.reports{grid-template-columns:1fr 1fr}.reports article,.reports article:nth-child(5n){padding:23px 15px 23px 0;margin-right:15px;border-right:1px solid var(--rule)}.reports article:nth-child(3n){border-right:1px solid var(--rule);margin-right:15px}.reports article:nth-child(2n){border-right:0;margin-right:0;padding-right:0}.reports h3{font-size:24px}.reports p{font-size:13px}.middlefeature{display:block;padding:30px 0}.middlefeature h2{font-size:35px}.pullquote{font-size:28px;border-left:0;border-top:1px solid var(--rule);padding:25px 0 0;margin-top:25px}.handbooklist{grid-template-columns:1fr}.handbooklist h3{font-size:25px}.readerline{margin-top:40px;padding:30px 10px}.readerline h2{font-size:32px}.readerline .bigphone{display:block;margin:15px 0 0;font-size:29px}.readerline .rubric{font-size:10px}.article-title{padding:0;margin-top:35px}.article-title h1{font-size:39px}.article-title>p{font-size:21px}.byline{gap:8px 15px;flex-wrap:wrap;font-size:11px}.contents>div{grid-template-columns:1fr}.brief{margin:25px 0;grid-template-columns:1fr;padding:22px;gap:18px}.brief>div{border-right:0;border-bottom:1px solid var(--rule);padding:0 0 15px}.brief>div:last-child{padding:0}.brief strong{font-size:23px}.story{padding:0;margin-top:30px}.story h2{font-size:29px}.story p{font-size:20px;line-height:1.8}.story blockquote{margin:30px 0;font-size:28px;padding:25px 0}.related{padding:25px 0}.related>a{display:block}.indexgroups{grid-template-columns:1fr;gap:22px}.indexgroups section:last-child{grid-column:auto}.indexgroups .indexlinks,.indexgroups section:nth-child(2) .indexlinks{columns:2}.indexgroups section:last-child .indexlinks{display:block}.footerlabel{font-size:20px;gap:20px}.footerlabel span{font-size:8px;text-align:right}.footerstatement>div{display:block}.footerstatement span{display:block;margin-top:10px}.endnote{flex-wrap:wrap;font-size:10px}.endnote>span{width:100%}.rubric{font-size:10px;letter-spacing:1.3px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,.nav,.independent,footer,.readerline,.contents,.related{display:none}main{margin:0}.story{max-width:none}.article-title h1{font-size:36px}}

/* Homepage wordmark: restrained editorial identity. */
body.front .masthead{font-size:clamp(46px,5vw,70px);letter-spacing:-.045em}
body.front .masthead span{letter-spacing:1.5px}
@media(max-width:650px){body.front .masthead{font-size:clamp(36px,10vw,48px)}body.front .masthead span{letter-spacing:1px}}
