@font-face{font-family:NewsSerif;src:url('assets/NewsSerif-Regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:NewsSerif;src:url('assets/NewsSerif-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:NewsSerif;src:url('assets/NewsSerif-Italic.ttf') format('truetype');font-style:italic;font-display:swap}
:root{color-scheme:light;--ink:#191919;--paper:#efefef;--gap:30px;--columns:3}
*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden;overscroll-behavior:none}body{background:#646464;color:var(--ink);font-family:NewsSerif,'Times New Roman',serif;display:grid;place-items:center}a{color:inherit;text-underline-offset:3px}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid #191919;outline-offset:3px}::selection{background:#252525;color:#fff}[hidden]{display:none!important}
.paper{position:relative;width:min(1260px,calc(100vw - 64px));height:calc(100dvh - 42px);max-height:1200px;display:flex;flex-direction:column;padding:19px 33px 0;background:var(--paper);box-shadow:0 1px 3px #0005,0 9px 32px #0004;isolation:isolate;overflow:hidden}.paper:before{content:'';position:absolute;inset:0;background-image:url('assets/paper-grain.svg');opacity:.16;pointer-events:none;z-index:-1}.paper:after{content:'';position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 65px #00000009}
.masthead{flex-shrink:0;text-align:center}.edition-line{display:flex;justify-content:space-between;align-items:center;gap:12px;font:9px Arial,sans-serif;letter-spacing:1.5px;padding-bottom:8px;border-bottom:1px solid var(--ink)}.nameplate{display:grid;grid-template-columns:145px 1fr 145px;align-items:center;gap:15px;padding:5px 0 9px}.newspaper-name{font-family:NewsSerif,serif;font-weight:700;font-size:clamp(58px,6.8vw,95px);line-height:1;letter-spacing:-6px;text-decoration:none;display:block}.nameplate-small{font-size:10px;font-style:italic;line-height:1.45;border-top:1px solid #555;border-bottom:1px solid #555;padding:9px 0}.nameplate-small strong{display:block;font:10px Arial,sans-serif;letter-spacing:1px;margin-bottom:4px}.strapline{font:9px Arial,sans-serif;text-transform:uppercase;letter-spacing:3px;margin-top:2px}.issue-meta{border-top:3px double var(--ink);border-bottom:1px solid var(--ink);padding:7px 0;display:flex;justify-content:space-between;gap:10px;font:10px Arial,sans-serif;letter-spacing:.25px}.issue-meta strong{font-weight:700}.section-line{display:flex;align-items:center;justify-content:space-between;font:9px Arial,sans-serif;text-transform:uppercase;letter-spacing:1.1px;padding:11px 0 10px;border-bottom:1px solid #777;margin-bottom:14px}.section-line>span:last-child{font-family:NewsSerif,serif;text-transform:none;font-style:italic;letter-spacing:0;font-size:11px}
.stage{position:relative;flex:1;min-height:0;overflow:hidden;contain:layout paint}.typeset{width:100%;height:100%;column-count:var(--columns);column-gap:var(--gap);column-rule:1px solid #949494;column-fill:auto;font-size:15px;line-height:1.31;will-change:auto}.article{margin:0 0 20px}.article.chapter{break-before:column}.article:first-child{break-before:auto}.rubric{font:9px Arial,sans-serif;letter-spacing:1.7px;text-transform:uppercase;display:block;padding-bottom:7px;border-bottom:1px solid var(--ink);margin-bottom:9px;break-after:avoid-column}h1,h2,h3,p,figure,dl,blockquote{margin:0}h1,h2,h3{font-family:NewsSerif,serif;font-weight:700;break-after:avoid-column}h1{font-size:clamp(34px,3.2vw,47px);letter-spacing:-1.9px;line-height:.98;margin-bottom:12px}h2{font-size:29px;line-height:1.02;letter-spacing:-.8px;margin-bottom:10px}h3{font-size:20px;line-height:1.08;margin-bottom:8px}.deck{font-size:17px;line-height:1.23;font-style:italic;text-align:left!important;margin:12px 0!important;padding-bottom:12px;border-bottom:1px solid #777}.byline{font:9px Arial,sans-serif;letter-spacing:.8px;text-transform:uppercase;margin:10px 0 13px!important;text-align:left!important}.article p{margin-bottom:9px;text-align:justify;hyphens:auto;orphans:3;widows:3}.dropcap:first-letter{float:left;font-size:57px;line-height:.8;padding:5px 6px 0 0;font-weight:700}.article p:last-child{margin-bottom:0}.article ul,.article ol{padding-left:19px;margin:8px 0 11px}.article li{margin-bottom:6px;orphans:2;widows:2}.article code{font:11px 'Courier New',monospace;overflow-wrap:anywhere;word-break:break-word}.article .long-hash{font-size:10px;word-break:break-all;line-height:1.45;display:block;padding:7px 0;border-top:1px solid #aaa;border-bottom:1px solid #aaa;margin:7px 0;break-inside:avoid-column}.editorial-figure{margin:15px 0 17px;break-inside:avoid-column}.editorial-figure img{width:100%;height:173px;object-fit:contain;display:block;mix-blend-mode:multiply}.editorial-figure figcaption{font:9px Arial,sans-serif;line-height:1.4;padding-top:7px;border-top:1px solid #777;text-align:left}.brief{padding:12px 0;border-top:3px double var(--ink);border-bottom:1px solid var(--ink);margin-bottom:18px}.brief h2{font-size:25px}.stat-list{margin:8px 0 13px}.stat-list>div{padding:9px 0;border-bottom:1px solid #aaa;display:grid;grid-template-columns:100px 1fr;gap:15px;align-items:start;break-inside:avoid-column}.stat-list>div:first-child{border-top:1px solid #aaa}.stat-list dt{font-size:32px;font-weight:700;line-height:1;letter-spacing:-1px}.stat-list dt small{font-size:11px;letter-spacing:0;display:block;margin-top:5px;font-weight:400}.stat-list dd{font-size:12px;line-height:1.32;margin:0}.boxed-notice{border:1px solid var(--ink);padding:13px 15px;margin:13px 0 17px;break-inside:avoid-column}.boxed-notice h3{font-size:21px}.boxed-notice p{font-size:13px}.in-this-issue{border-top:3px double var(--ink);margin-top:15px;padding-top:11px}.in-this-issue h3{font-size:14px;text-transform:uppercase;letter-spacing:1px}.contents-link{display:flex;justify-content:space-between;align-items:baseline;gap:15px;width:100%;padding:8px 0;border:0;border-bottom:1px dotted #777;background:none;text-align:left;font-size:14px}.contents-link:after{content:'→';font-size:16px}.contents-link:hover{text-decoration:underline}.pullquote{border-top:1px solid #777;border-bottom:1px solid #777;padding:13px 0;margin:14px 0 17px;font-size:25px;line-height:1.08;font-style:italic;text-align:center;break-inside:avoid-column}.data-table{border-collapse:collapse;width:100%;margin:12px 0 14px;break-inside:auto;font-size:12px}.data-table th{text-align:left;font:9px Arial,sans-serif;font-weight:700;letter-spacing:.4px;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);padding:7px 5px}.data-table td{border-bottom:1px solid #b0b0b0;padding:7px 5px;vertical-align:top;overflow-wrap:anywhere}.data-table tbody tr{break-inside:avoid-column}.data-table tr:last-child td{border-bottom:1px solid var(--ink)}.data-table td:first-child{font-weight:700}.data-table .small-cell{font:10px 'Courier New',monospace}.footnote{font:10px Arial,sans-serif!important;line-height:1.45!important;text-align:left!important;margin-top:10px!important}.equation{font-size:20px;text-align:center!important;font-style:italic;padding:14px 0;border-top:1px solid #999;border-bottom:1px solid #999;margin:13px 0!important;break-inside:avoid-column}.facts>div{display:grid;grid-template-columns:105px 1fr;gap:10px;padding:7px 0;border-bottom:1px dotted #999;break-inside:avoid-column}.facts dt{font:10px Arial,sans-serif}.facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}.facts dd code{font-size:11px}.classified{border:3px double var(--ink);padding:17px 15px;margin:15px 0;break-inside:avoid-column;text-align:center}.classified .advert-label{font:8px Arial,sans-serif;letter-spacing:2px;display:block;margin-bottom:12px}.classified h3{font-size:26px;line-height:1.05;text-transform:uppercase}.classified p{font-size:13px;text-align:center;margin:10px 0}.classified a{font-size:14px;font-weight:700;display:inline-block;padding:8px 2px;border-top:1px solid #555;border-bottom:1px solid #555}.classified .footnote{font-size:9px!important;text-align:center!important}.end-mark{text-align:center!important;font-size:23px;letter-spacing:7px;margin-top:16px!important}.page-controls{flex-shrink:0;position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:3px double var(--ink);margin-top:15px;padding:12px 0 13px;min-height:47px;background:transparent}.turn{display:flex;align-items:center;gap:8px;border:0;background:transparent;font:10px Arial,sans-serif;padding:5px 0;letter-spacing:.5px;text-transform:uppercase}.turn .arrow{font-size:19px;line-height:.8}.turn:hover:not(:disabled){text-decoration:underline}.turn:disabled{opacity:.28;cursor:default}.folio{display:flex;align-items:center;gap:15px;white-space:nowrap;font-size:12px}.folio strong{font-size:14px;letter-spacing:1px}.keyboard-hint{font:9px Arial,sans-serif;color:#686868}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loading-cover{position:absolute;inset:0;z-index:2;display:grid;place-items:center;background:var(--paper);font-style:italic}.paper.ready .loading-cover{display:none}
@media(min-width:1600px){.paper{width:1390px;padding-inline:39px}.typeset{font-size:17px;line-height:1.35}.newspaper-name{font-size:105px}h1{font-size:51px}h2{font-size:32px}.editorial-figure img{height:205px}.stat-list dd{font-size:14px}.data-table{font-size:14px}.facts dd{font-size:14px}.facts dt{font-size:11px}}
@media(max-width:1050px){:root{--columns:2;--gap:26px}.paper{width:calc(100vw - 38px);padding:15px 26px 0;height:calc(100dvh - 30px)}.nameplate{grid-template-columns:115px 1fr 115px;gap:11px}.newspaper-name{font-size:74px}.nameplate-small{font-size:9px}.nameplate-small strong{font-size:9px}.typeset{font-size:16px}h1{font-size:43px}h2{font-size:30px}.editorial-figure img{height:180px}.stat-list dd{font-size:13px}}
@media(max-width:620px){:root{--columns:1;--gap:20px}.paper{width:100vw;height:100dvh;padding:11px 21px 0;box-shadow:none}.edition-line{font-size:7px;letter-spacing:.7px;padding-bottom:6px}.nameplate{display:block;padding:5px 0 8px}.nameplate-small{display:none}.newspaper-name{font-size:67px;letter-spacing:-4px}.strapline{font-size:8px;letter-spacing:1.9px;margin-top:0}.issue-meta{font-size:8px;padding:6px 0;gap:4px}.issue-meta .desktop-meta{display:none}.section-line{padding:9px 0 8px;margin-bottom:13px;font-size:8px;letter-spacing:.6px}.section-line>span:last-child{font-size:10px}.typeset{font-size:17px;line-height:1.36}h1{font-size:44px;letter-spacing:-1.5px}h2{font-size:32px}h3{font-size:23px}.deck{font-size:19px}.editorial-figure img{height:170px}.stat-list dt{font-size:35px}.stat-list dd{font-size:14px}.stat-list>div{grid-template-columns:105px 1fr}.data-table{font-size:14px}.data-table th{font-size:10px}.facts dd{font-size:15px}.facts dt{font-size:11px}.footnote{font-size:11px!important}.boxed-notice p{font-size:15px}.classified p{font-size:15px}.page-controls{gap:8px;padding:10px 0 14px;margin-top:12px;min-height:48px}.turn{font-size:9px;letter-spacing:0;gap:5px}.turn .long-label{display:none}.folio{gap:0;font-size:11px}.keyboard-hint{display:none}.folio strong{font-size:12px}.article code{font-size:12px}.article .long-hash{font-size:11px}.contents-link{font-size:16px}}
@media(max-width:360px){.paper{padding-inline:16px}.newspaper-name{font-size:61px}.edition-line{font-size:6px}.strapline{font-size:7px;letter-spacing:1.4px}.typeset{font-size:16px}h1{font-size:40px}.section-line>span:last-child{font-size:9px}.issue-meta{font-size:7px}}
@media(max-height:650px){.paper{padding-top:10px;height:calc(100dvh - 20px)}.edition-line{padding-bottom:5px}.nameplate{padding-block:3px 5px}.newspaper-name{font-size:58px}.nameplate-small{padding:4px 0;font-size:8px}.nameplate-small strong{font-size:8px}.strapline{font-size:8px;margin-top:0}.issue-meta{padding-block:5px}.section-line{padding-block:7px;margin-bottom:10px}.editorial-figure img{height:115px}.page-controls{padding-block:8px;margin-top:10px;min-height:40px}.typeset{font-size:14px;line-height:1.3}h1{font-size:35px}h2{font-size:27px}.deck{font-size:16px}.boxed-notice{padding:9px 11px}.classified{padding:12px}.classified h3{font-size:22px}.pullquote{font-size:21px}}
@media(max-height:430px){.paper{height:100dvh;padding:6px 18px 0}.edition-line,.nameplate-small,.strapline,.section-line{display:none}.nameplate{display:block;padding:0 0 4px}.newspaper-name{font-size:43px;letter-spacing:-2px}.issue-meta{padding:4px 0;font-size:8px}.stage{margin-top:9px}.editorial-figure img{height:85px}.typeset{font-size:13px;line-height:1.25}h1{font-size:28px}h2{font-size:23px}h3{font-size:18px}.deck{font-size:14px}.page-controls{margin-top:8px;padding-block:5px;min-height:32px}.boxed-notice{padding:7px;margin-block:8px}.boxed-notice p,.classified p{font-size:12px}.boxed-notice h3{font-size:17px}.pullquote{font-size:18px;padding:8px 0}.classified{padding:8px}.classified h3{font-size:18px}.classified p{margin-block:6px}.classified .advert-label{margin-bottom:5px}.stat-list>div{padding:5px 0}.stat-list dt{font-size:25px}.stat-list dd{font-size:12px}.data-table td,.data-table th{padding:4px 5px}}
@media print{html,body{height:auto;overflow:visible;background:white;display:block}.paper{width:100%;height:auto;max-height:none;overflow:visible;box-shadow:none;padding:0;background:white}.paper:before,.paper:after,.loading-cover{display:none}.stage{height:auto;overflow:visible;contain:none}.typeset{height:auto;column-count:3;transform:none!important;font-size:10pt}.page-controls{display:none}.newspaper-name{font-size:65pt}.article.chapter{break-before:column}.contents-link{font-size:10pt}.editorial-figure img{height:130px}}
