:root{--paper:#f3eddf;--sheet:#fffdf7;--ink:#14283a;--red:#b5302d;--gold:#d6a33b;--muted:#66717a;--rule:#b8b09f;--serif:Georgia,'Times New Roman',serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.58 var(--serif)}a{color:inherit;text-underline-offset:4px}.cc-masthead{padding:16px 4vw 18px;border-top:9px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--sheet)}.cc-edition{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--rule);font:700 .65rem/1.2 var(--sans);letter-spacing:.12em;text-transform:uppercase}.cc-nameplate{display:block;width:max-content;margin:18px auto 12px;font-size:clamp(2.8rem,6vw,5.8rem);font-weight:700;letter-spacing:-.07em;line-height:.8;text-decoration:none}.cc-nameplate i{color:var(--red);font-weight:400}.cc-masthead nav{display:flex;justify-content:center;gap:42px;padding-top:12px;border-top:1px solid var(--ink);font:700 .68rem var(--sans);letter-spacing:.09em;text-transform:uppercase}.cc-front{display:grid;grid-template-columns:1.05fr .95fr;max-width:1440px;margin:auto;border-inline:1px solid var(--ink);background:var(--sheet)}.cc-front-copy{display:flex;flex-direction:column;justify-content:center;padding:78px 5vw;border-right:1px solid var(--ink)}.cc-kicker{margin:0 0 20px;color:var(--red);font:800 .68rem var(--sans);letter-spacing:.14em;text-transform:uppercase}.cc-front h1,.cc-page-head h1,.cc-briefing h1,.cc-page h1,.cc-missing h1{margin:0;font-size:clamp(4rem,8.3vw,8.5rem);font-weight:400;letter-spacing:-.075em;line-height:.84}.cc-front h1 a{text-decoration:none}.cc-deck{max-width:760px;margin:30px 0;color:#3c4954;font-size:1.3rem;line-height:1.45}.cc-read{display:flex;justify-content:space-between;width:min(100%,430px);margin-top:30px;padding:15px 0;border-block:1px solid var(--ink);font:800 .7rem var(--sans);letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.cc-read span{color:var(--red);font-size:1.2rem}.cc-front-figure{display:grid;place-content:center;margin:0;padding:55px;background:var(--ink)}.cc-front-figure img{display:block;width:100%;height:auto}.cc-front-figure figcaption{margin-top:17px;color:var(--paper);font:700 .62rem var(--sans);letter-spacing:.08em;text-transform:uppercase}.cc-ticker{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--ink);background:var(--gold)}.cc-ticker span{padding:16px;text-align:center;border-right:1px solid var(--ink);font:800 .63rem var(--sans);letter-spacing:.07em;text-transform:uppercase}.cc-ticker span:last-child{border-right:0}.cc-desk-grid{display:grid;grid-template-columns:.42fr 1.58fr;gap:70px;max-width:1320px;margin:auto;padding:110px 4vw 130px}.cc-desk-grid>header{align-self:start;position:sticky;top:25px}.cc-desk-grid h2,.cc-disclosure h2{margin:0;font-size:clamp(2.9rem,5vw,5.5rem);font-weight:400;letter-spacing:-.06em;line-height:.9}.cc-desk-grid>header>p:last-child{color:var(--muted)}.cc-stories{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--ink);border-left:1px solid var(--ink)}.cc-stories article{min-height:310px;padding:28px;border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:var(--sheet)}.cc-stories article:nth-child(4n+2),.cc-stories article:nth-child(4n+3){background:#ebe2d2}.cc-stories article>p:first-child{color:var(--red);font:800 .63rem var(--sans);letter-spacing:.08em;text-transform:uppercase}.cc-stories h3{margin:32px 0 18px;font-size:2.1rem;font-weight:400;letter-spacing:-.035em;line-height:1}.cc-stories h3 a{text-decoration:none}.cc-stories article>p:nth-of-type(2){color:#4c5861}.cc-stories article>a{font:800 .65rem var(--sans);letter-spacing:.07em;text-transform:uppercase}.cc-disclosure{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;padding:85px max(4vw,calc((100vw - 1260px)/2));background:var(--red);color:#fff}.cc-disclosure>p{margin:0;font-size:1.18rem}.cc-disclosure>a{grid-column:2;font:800 .68rem var(--sans);letter-spacing:.08em;text-transform:uppercase}.cc-page-head,.cc-briefing>header,.cc-page>header,.cc-missing{padding:85px max(4vw,calc((100vw - 1160px)/2)) 65px;border-bottom:1px solid var(--ink);background:var(--sheet)}.cc-page-head h1,.cc-briefing h1,.cc-page h1,.cc-missing h1{max-width:1100px;font-size:clamp(3.8rem,7vw,7.2rem)}.cc-page-head>p:last-child,.cc-page header>p:last-child,.cc-missing>p:not(.cc-kicker){max-width:760px;color:#46535d;font-size:1.2rem}.cc-index{border-top:1px solid var(--ink)}.cc-index article{display:grid;grid-template-columns:70px 1fr 80px;gap:40px;align-items:center;padding:38px max(4vw,calc((100vw - 1160px)/2));border-bottom:1px solid var(--ink);background:var(--sheet)}.cc-index>article>span{color:var(--red);font:800 1rem var(--sans)}.cc-index article div>p:first-child,.cc-index article>a{color:var(--red);font:800 .64rem var(--sans);letter-spacing:.08em;text-transform:uppercase}.cc-index h2{margin:7px 0 10px;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;letter-spacing:-.045em;line-height:1}.cc-index h2 a{text-decoration:none}.cc-check{display:grid;grid-template-columns:190px 1fr;gap:45px;padding:26px max(4vw,calc((100vw - 1160px)/2));border-bottom:1px solid var(--ink);background:var(--gold)}.cc-check span,.cc-briefing-body aside span{font:800 .65rem var(--sans);letter-spacing:.09em;text-transform:uppercase}.cc-check strong{max-width:850px;font-size:1.32rem;font-weight:400}.cc-briefing-body{display:grid;grid-template-columns:190px minmax(0,760px);gap:80px;width:min(1080px,calc(100% - 44px));margin:auto;padding:70px 0 125px}.cc-briefing-body aside{align-self:start;position:sticky;top:25px;display:grid;gap:8px;padding:18px 0;border-top:7px solid var(--red);border-bottom:1px solid var(--ink)}.cc-briefing-body aside b{font:800 1.05rem var(--sans)}.cc-briefing-body aside p{color:var(--muted);font-size:.8rem}.cc-briefing-body aside a{font:800 .64rem var(--sans);text-transform:uppercase}.cc-prose{font-size:1.08rem}.cc-prose h2{margin:2.2em 0 .65em;font-size:2.45rem;font-weight:400;letter-spacing:-.04em;line-height:1.05}.cc-prose h3{margin:2em 0 .55em;font:800 .82rem var(--sans);letter-spacing:.07em;text-transform:uppercase}.cc-prose p,.cc-prose ul,.cc-prose ol{margin:0 0 1.35em}.cc-prose a{color:var(--red)}.cc-prose blockquote{margin:2em 0;padding:20px 25px;border-left:7px solid var(--gold);background:var(--sheet);font-size:1.25rem}.cc-page{min-height:700px}.cc-page>.cc-prose{max-width:760px;margin:65px auto 120px;padding-inline:22px}.cc-missing{min-height:680px}.cc-footer{display:grid;grid-template-columns:1fr auto;gap:50px;padding:65px 5vw 28px;border-top:9px solid var(--ink);background:var(--sheet)}.cc-footer b{font-size:1.35rem}.cc-footer div p{color:var(--muted)}.cc-footer nav{display:grid;grid-template-columns:repeat(2,auto);gap:8px 30px;font:700 .66rem var(--sans);text-transform:uppercase}.cc-boundary{grid-column:1/-1;margin-top:25px;padding-top:20px;border-top:1px solid var(--rule);font:700 .62rem/1.5 var(--sans);letter-spacing:.04em;text-transform:uppercase}@media(max-width:900px){.cc-front{grid-template-columns:1fr;border-inline:0}.cc-front-copy{border-right:0}.cc-front-figure{padding:35px}.cc-desk-grid{grid-template-columns:1fr}.cc-desk-grid>header{position:static}.cc-disclosure{grid-template-columns:1fr}.cc-disclosure>a{grid-column:1}.cc-briefing-body{grid-template-columns:1fr;gap:30px}.cc-briefing-body aside{position:static}}@media(max-width:640px){body{font-size:16px}.cc-edition span:last-child{display:none}.cc-nameplate{margin-inline:0;font-size:12vw}.cc-masthead nav{justify-content:flex-start;gap:18px}.cc-masthead nav a{font-size:.58rem}.cc-front-copy{padding:62px 22px}.cc-front h1{font-size:16vw}.cc-front-figure{padding:24px}.cc-ticker{grid-template-columns:1fr 1fr}.cc-ticker span:nth-child(2){border-right:0}.cc-ticker span:nth-child(-n+2){border-bottom:1px solid var(--ink)}.cc-desk-grid{padding:75px 22px}.cc-stories{grid-template-columns:1fr}.cc-page-head,.cc-briefing>header,.cc-page>header,.cc-missing{padding:62px 22px 45px}.cc-page-head h1,.cc-briefing h1,.cc-page h1,.cc-missing h1{font-size:14vw}.cc-check{grid-template-columns:1fr;gap:8px;padding:22px}.cc-index article{grid-template-columns:36px 1fr;padding:28px 22px}.cc-index article>a{display:none}.cc-footer{grid-template-columns:1fr}}
