:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#20211e;--paper:#faf8f1;--line:#b7b5ac;--reading-size:21px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer;border:1px solid var(--line);color:inherit;background:0 0;min-height:44px;padding:9px 14px;font-family:Arial,sans-serif;font-size:16px}button:hover,button[aria-pressed=true]{background:var(--ink);color:var(--paper)}button:disabled{opacity:.5;cursor:wait}a{color:inherit;text-underline-offset:4px}input,textarea,select{color:inherit;background:0 0;border:1px solid #777;border-radius:0;max-width:100%;padding:12px;font-family:Arial,sans-serif;font-size:18px}input[type=checkbox]{accent-color:#222;width:20px;height:20px;margin-right:10px}textarea{resize:vertical}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid}.paper{max-width:1560px;margin:auto;padding:0 52px}.topline{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font:16px Arial,sans-serif;display:flex}.masthead{align-items:center;gap:28px;padding:36px 0 32px;display:flex}.rook-mark{font-size:106px;line-height:1}.brand{letter-spacing:.32em;font:700 24px Arial,sans-serif}.masthead h1{letter-spacing:-.055em;margin:0;font-size:clamp(46px,6vw,90px);font-weight:500;line-height:1.04}.edition-label{text-align:right;margin-left:auto;font-size:19px;font-style:italic;line-height:1.5}.strap{border-top:4px solid var(--ink);border-bottom:1px solid var(--ink);letter-spacing:.04em;justify-content:space-between;padding:13px 0;font:16px Arial,sans-serif;display:flex}nav{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:3px;padding:9px 0;display:flex}nav button{border:none;padding:10px 8px}nav button[aria-current=page]{text-underline-offset:8px;font-weight:700;text-decoration:underline}.tools{justify-content:space-between;align-items:center;gap:18px;padding:23px 0 12px;display:flex}.tools form{display:flex}.tools input{width:250px}.tools>div{flex-wrap:wrap;gap:7px;display:flex}.statusline{padding:5px 0 22px;font:16px/1.6 Arial,sans-serif}.section-heading{border-top:2px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px;padding:14px 0;display:flex}.section-heading h2{margin:0;font-size:30px;font-weight:500}.section-heading span{font:16px Arial,sans-serif}.lead-grid{grid-template-columns:1.5fr 1fr 1fr;gap:32px;display:grid}.story{min-width:0;padding:8px 0 25px}.story+.story{border-left:1px solid var(--line);padding-left:30px}.eyebrow{letter-spacing:.035em;text-transform:uppercase;font:16px/1.5 Arial,sans-serif}.eyebrow span{white-space:nowrap}.story h2{letter-spacing:-.025em;margin:17px 0;font-size:30px;font-weight:500;line-height:1.12}.story-0 h2{font-size:46px}.headline{font:inherit;text-align:left;min-height:0;letter-spacing:inherit;line-height:inherit;border:0;padding:0}.headline:hover{color:inherit;text-underline-offset:5px;background:0 0;text-decoration:underline;text-decoration-thickness:1px}.story p{font-size:var(--reading-size);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:15px 0;line-height:1.55;display:-webkit-box;overflow:hidden}.byline{font:16px/1.5 Arial,sans-serif}.story-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.has-read .eyebrow:before{content:"✓ "}.story .evidence,.evidence{border-left:3px solid var(--ink);padding-left:12px;font:16px/1.5 Arial,sans-serif}.briefing{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);justify-content:space-between;align-items:center;gap:30px;margin:25px 0 35px;padding:28px 0;display:flex}.briefing p{margin:0;font-size:28px;font-style:italic;line-height:1.35}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 32px;display:grid}.story-grid .story{border-left:0;border-bottom:1px solid var(--line);padding-left:0}footer{border-top:4px solid var(--ink);margin-top:60px;padding:28px 0 40px;font:16px/1.7 Arial,sans-serif}footer strong{letter-spacing:.12em}footer p{font:22px Georgia,serif}.empty,.message{border:1px solid var(--line);font-size:var(--reading-size);margin-bottom:30px;padding:35px;line-height:1.6}.empty{text-align:center;padding:70px 30px}.panel{border:1px solid var(--ink);margin:25px 0 40px;padding:25px}.panel p{font-size:var(--reading-size);line-height:1.5}.source-grid,.company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.source{border-top:1px solid var(--line);padding:20px 0;font:16px/1.6 Arial,sans-serif}.source label{align-items:center;font-size:20px;display:flex}.source p{font-size:16px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;min-height:44px;font-size:21px;line-height:1.5}summary span{font:16px Arial,sans-serif}fieldset{border:1px solid var(--line);margin:22px 0}.setting{align-items:center;gap:8px;margin:20px 0;font-size:20px;display:flex}.edition-list{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.edition-list a{padding:10px;font:18px Arial,sans-serif;display:inline-block}.reader{color:var(--ink);background:var(--paper);border:1px solid var(--ink);overscroll-behavior:contain;width:calc(100% - 28px);max-width:920px;height:calc(100% - 36px);max-height:calc(100% - 36px);padding:35px 50px;overflow:auto}.reader::backdrop{background:#0009}.reader-top{justify-content:space-between;align-items:center;padding-bottom:25px;font:16px Arial,sans-serif;display:flex}.reader h2{letter-spacing:-.025em;font-size:46px;line-height:1.12}.reader-excerpt{font-size:var(--reading-size);line-height:1.7}.attribution{font:16px/1.6 Arial,sans-serif}.original{margin:10px 0 20px;font-size:22px;display:inline-block}.reader-controls{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.reader form{margin-top:30px}.reader form label{margin:20px 0 10px;font:18px Arial,sans-serif;display:block}.reader form input,.reader form textarea{width:100%}.reader form button{margin-top:20px}.reader details p,.analysis p,.analysis li{font-size:var(--reading-size);line-height:1.6}.eink{--paper:#fff;--ink:#000;--line:#777}.sr-only,.skip{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{clip:auto;width:auto;height:auto;padding:20px;display:block;position:static}.signin{max-width:600px;margin:80px auto;padding:20px}@media (max-width:1100px){.paper{padding:0 28px}.topline>span:nth-child(2){display:none}.tools{flex-direction:column;align-items:flex-start}.lead-grid{grid-template-columns:1.3fr 1fr}.lead-grid .story:nth-child(3){border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding-left:0}.story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edition-label{font-size:16px}.briefing{flex-wrap:wrap}}@media (max-width:650px){.paper{padding:0 20px}.topline{padding:15px 0;font-size:16px}.masthead{gap:12px;padding:26px 0}.rook-mark{font-size:65px}.brand{font-size:18px}.masthead h1{font-size:46px}.edition-label{display:none}.strap{font-size:16px}.strap span:last-child{display:none}nav{justify-content:flex-start;gap:2px}nav button{padding:10px 9px}.tools form{width:100%}.tools input{flex:1;min-width:0}.tools>div{gap:6px}.tools>div button{padding:10px}.section-heading h2{font-size:27px}.section-heading span{font-size:16px}.lead-grid,.story-grid,.source-grid,.company-grid,.edition-list{grid-template-columns:1fr}.story+.story{border-left:0;border-top:1px solid var(--line);padding-left:0}.story-0 h2{font-size:38px}.story h2{font-size:32px}.briefing{display:block}.briefing p{margin:20px 0}.panel{padding:18px}.reader{padding:20px}.reader h2{font-size:35px}.reader-top{gap:12px}.empty,.message{padding:25px 18px}}@media print{body{background:#fff}.tools,nav,.topline button,.story-actions,.reader,.panel,.statusline,.briefing button{display:none!important}.paper{max-width:none;padding:0}.story p{display:block;overflow:visible}.lead-grid,.story-grid{display:block}.story,.story+.story{break-inside:avoid;border-left:0;padding-left:0}.masthead h1{font-size:50px}a{overflow-wrap:anywhere}footer{margin-top:20px}}.headline,.reader h2,.reader-excerpt,.reader a{overflow-wrap:anywhere}.article-body p{font-size:var(--reading-size);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 1.25em;line-height:1.7}
