:root{--ink:#171c1a;--paper:#fbfcf9;--acid:#d8ff3e;--muted:#637067;--line:#d4dbd1;--orange:#ef633e}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #426bcf;outline-offset:4px}.wrap{max-width:1440px;padding:0 48px;margin:auto}.skip{position:absolute;left:16px;top:-100px;z-index:10;background:var(--acid);padding:14px}.skip:focus{top:12px}.utility{height:45px;display:flex;align-items:center;gap:22px;font-family:monospace;font-size:10px;letter-spacing:.7px;border-bottom:1px solid var(--line)}.small-brand{font-family:Arial,sans-serif;font-size:20px;font-weight:900;letter-spacing:-1px}.small-brand span{font-size:11px;color:#668e15;margin-left:2px}.utility .timezone{margin-left:auto}.utility>a:last-child{margin-left:20px}.masthead{display:flex;align-items:center;justify-content:space-between;padding-top:28px;padding-bottom:29px}.masthead>a{min-width:0}.wordmark{display:block;font-size:clamp(54px,7.4vw,112px);font-weight:900;letter-spacing:-7px;line-height:1}.tech-word{font-weight:400;letter-spacing:-6px;margin-left:12px}.period{color:#6b8c20;font-weight:900}.mast-note{font-family:monospace;line-height:1.5;font-size:11px;min-width:148px;margin:5px 0 0 30px}.mast-note svg{display:block;width:100px;height:30px;margin-top:12px;color:#73931f}.topics{background:var(--ink);color:#fff;border-bottom:5px solid var(--acid)}.topics>.wrap{display:flex;align-items:center;gap:31px;min-height:48px;overflow:auto;white-space:nowrap;scrollbar-width:none}.topics a{font-size:12px;font-weight:700;padding:16px 0}.topics a:hover{color:var(--acid)}.topics .search-link{margin-left:auto;font-family:monospace;font-size:10px}.edition-line{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:19px 0;font-family:monospace;font-size:10px;letter-spacing:.7px}.edition-line b{font-weight:normal;color:var(--muted);margin-left:12px}.live-dot{display:inline-block;background:#709919;width:6px;height:6px;margin:0 8px 1px 0}.front-grid{display:grid;grid-template-columns:minmax(0,1.95fr) minmax(0,1fr) minmax(0,1fr);gap:26px;padding:27px 0 38px;border-bottom:2px solid var(--ink)}img{display:block;width:100%;height:auto}.image-link{display:block;overflow:hidden;background:#e4e8df}.image-link img{transition:transform .35s}.image-link:hover img{transform:scale(1.025)}.lead-story .image-link img{aspect-ratio:1.55;object-fit:cover}.story-meta{display:flex;align-items:center;gap:10px;font-family:monospace;font-size:10px;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);margin-top:17px}.category{color:#405900;font-weight:bold}.meta-dot{color:#b5bfb3}.lead-story h1{font-size:clamp(30px,3.25vw,49px);font-weight:800;line-height:1.03;letter-spacing:-1.9px;margin:13px 0}.lead-story h1 a:hover,.secondary-story h2 a:hover,.news-row h2 a:hover,.related h3:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.lead-story>p{font-size:14px;line-height:1.5;color:#5c675f;max-width:550px;margin:15px 0}.read-link{font-family:monospace;font-size:10px;font-weight:bold;display:inline-block;margin-top:8px;border-bottom:2px solid var(--acid);padding-bottom:6px}.secondary-column{display:flex;flex-direction:column;gap:26px;border-right:1px solid var(--line);padding-right:25px}.secondary-story+.secondary-story{border-top:1px solid var(--line);padding-top:23px}.secondary-story img{aspect-ratio:1.6;object-fit:cover}.secondary-story h2{font-size:20px;line-height:1.13;letter-spacing:-.6px;margin:8px 0 12px}.secondary-story .story-meta{font-size:9px;margin-top:12px;color:#49620b}.mini-source{font-size:10px;color:var(--muted)}.headline-rail>h2{font-size:18px;margin:0 0 4px;font-weight:800;letter-spacing:-.5px;display:flex;justify-content:space-between}.headline-rail>h2 span{color:#73931f}.rail-item{display:flex;gap:11px;padding:20px 0;border-bottom:1px solid var(--line)}.rail-number{font-family:monospace;color:#83906d;font-size:12px;line-height:1.4}.rail-item .category{font-family:monospace;text-transform:uppercase;font-size:9px;letter-spacing:.3px}.rail-item h3{font-size:15px;line-height:1.18;letter-spacing:-.2px;margin:7px 0 9px}.rail-item:hover h3{text-decoration:underline}.rail-source{font-size:9px;color:var(--muted)}.rail-note{padding-top:24px}.kicker{font-family:monospace;font-size:10px;line-height:1.6;letter-spacing:1px;font-weight:bold}.rail-note p{font-size:12px;line-height:1.6;color:var(--muted)}.archive{padding:40px 0 80px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 23px}.section-heading h2{font-size:43px;line-height:1.05;letter-spacing:-1.7px;margin:9px 0 0}.section-heading h2 span{color:#6b8c20}.archive-count,.section-heading>a{font-family:monospace;font-size:10px;letter-spacing:.5px}.archive-toolbar{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);padding:15px 0;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.category-tabs{display:flex;gap:20px;overflow-x:auto;white-space:nowrap}.category-tabs button{border:0;background:none;color:var(--muted);padding:8px 0;font-size:11px;font-weight:700;cursor:pointer;border-bottom:3px solid transparent}.category-tabs button.active{color:var(--ink);border-bottom-color:#8baa21}.search-tools{display:flex;gap:12px}.search-tools select,.search-tools input{border:1px solid var(--line);background:transparent;padding:9px;font-size:10px;min-width:0;border-radius:0;color:var(--ink)}.search-tools input{width:166px}.archive-layout{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(230px,1fr);gap:60px}.result-status{font-family:monospace;font-size:9px;color:var(--muted);margin:17px 0 0}.news-row{display:grid;grid-template-columns:38px minmax(0,1fr) 185px;gap:19px;border-bottom:1px solid var(--line);padding:26px 0}.row-date{display:flex;flex-direction:column;font-family:monospace;padding-top:3px;color:var(--muted);font-size:9px}.row-date time{font-size:26px;letter-spacing:-1.5px;color:var(--ink);line-height:1.1}.row-date span{margin-top:5px;letter-spacing:1px}.row-copy .story-meta{margin-top:0;color:#4c620e;font-size:9px}.row-copy h2{font-size:24px;line-height:1.13;letter-spacing:-.65px;margin:10px 0}.row-copy p{font-size:12px;line-height:1.5;color:var(--muted);margin:0 0 13px}.row-source{font-size:10px}.row-source span{color:var(--muted)}.row-image img{height:100%;min-height:145px;object-fit:cover}.archive-aside{padding-top:26px}.manifesto{background:var(--acid);padding:28px;position:sticky;top:25px}.manifesto h2{font-size:46px;letter-spacing:-2px;line-height:.99;margin:25px 0}.manifesto h2 em{font-family:Georgia,serif;font-weight:400}.manifesto p{font-size:13px;line-height:1.6}.manifesto>a{font-family:monospace;font-size:9px;font-weight:bold;display:block;margin-top:24px}.manifesto svg{width:100%;height:80px;margin-top:35px}.source-note{padding:25px 0;border-top:1px solid var(--line);margin-top:30px}.source-note p{font-size:12px;line-height:1.65;color:var(--muted)}#empty{padding:50px 10px;text-align:center}#empty h3{font-size:28px;margin-bottom:10px}#empty button{background:var(--acid);border:0;padding:14px;font-size:12px;cursor:pointer}footer{background:var(--ink);color:#edf0e7;padding:45px 0}.footer-grid{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:45px}.footer-logo{font-size:31px;font-weight:800;letter-spacing:-1.5px;line-height:1}.footer-logo strong{font-size:53px;color:var(--acid);font-weight:400}.footer-grid p{font-size:12px;line-height:1.7;color:#b8c0b7;margin:15px 0}.footer-grid small{font-size:9px;color:#9fae9d}.footer-right{text-align:right;font-family:monospace;font-size:10px}.breadcrumb{padding:25px 0;border-bottom:1px solid var(--line);font:10px monospace;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.article-heading{max-width:930px;margin:45px auto 30px}.article-heading h1{font-size:clamp(35px,5.3vw,70px);line-height:1.01;letter-spacing:-2.7px;margin:20px 0}.standfirst{font-size:21px;line-height:1.5;color:var(--muted);max-width:850px}.byline{display:flex;gap:12px;align-items:center;font-size:12px;border-top:1px solid var(--line);padding-top:22px;margin-top:30px}.avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--acid);font-size:13px;font-weight:900}.byline div span{display:block;color:var(--muted);font-size:10px;margin-top:4px}.byline>a{margin-left:auto;font:10px monospace}.article-hero{margin:35px 0}.article-hero img{max-height:540px;object-fit:cover}.article-hero figcaption{font:9px monospace;letter-spacing:.4px;color:var(--muted);margin-top:12px}.reading-layout{display:grid;grid-template-columns:180px minmax(0,690px);gap:65px;max-width:1000px;margin:45px auto 65px}.article-rail{display:flex;flex-direction:column;gap:18px;padding-top:20px}.article-rail a{font-size:11px;color:var(--muted)}.article-copy h2{font-size:30px;letter-spacing:-.8px;margin:18px 0}.article-copy p{font-family:Georgia,serif;font-size:20px;line-height:1.8;color:#3c473f}.article-copy section{margin-bottom:35px;scroll-margin-top:30px}.takeaway{border-top:5px solid var(--acid);border-bottom:1px solid var(--line);padding:24px 0}.takeaway .kicker{color:#4a630b}.source-box{background:#edf1e8;padding:28px}.source-box p{font-family:Arial,sans-serif;font-size:13px;line-height:1.7}.source-box>a{display:inline-block;font-size:12px;font-weight:bold;margin:15px 0;border-bottom:2px solid #869f39;padding-bottom:8px}.related{border-top:2px solid var(--ink);padding-top:30px;margin-bottom:60px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.related-grid>a{border-right:1px solid var(--line);padding-right:25px}.related-grid>a:last-child{border:0}.related-grid span{font:10px monospace;text-transform:uppercase;color:#526b16}.related-grid h3{font-size:24px;line-height:1.15;letter-spacing:-.6px}@media(min-width:1600px){.wordmark{font-size:115px}}@media(max-width:1100px){.wrap{padding-left:28px;padding-right:28px}.topics>.wrap{gap:22px}.front-grid{grid-template-columns:1.8fr 1fr;gap:25px}.headline-rail{grid-column:span 2;display:grid;grid-template-columns:repeat(4,1fr);gap:18px;border-top:1px solid var(--line);padding-top:22px}.headline-rail>h2{grid-column:span 4}.rail-note{display:none}.rail-item{border-bottom:0;padding:8px 15px 0 0;border-right:1px solid var(--line)}.rail-item:last-of-type{border:0}.secondary-column{border:0;padding:0}.archive-layout{gap:30px;grid-template-columns:minmax(0,2.4fr) minmax(200px,1fr)}.news-row{grid-template-columns:32px minmax(0,1fr) 140px;gap:14px}.row-copy h2{font-size:21px}.manifesto{padding:22px}.manifesto h2{font-size:37px}.mast-note{min-width:130px}.wordmark{letter-spacing:-5px}.tech-word{letter-spacing:-4px}}@media(max-width:760px){.wrap{padding-left:20px;padding-right:20px}.utility{height:37px;font-size:8px;gap:12px}.utility .timezone{display:none}.utility>a:last-child{margin-left:auto;font-size:8px}.small-brand{font-size:18px}.masthead{padding-top:23px;padding-bottom:23px}.wordmark{font-size:clamp(42px,10vw,72px);letter-spacing:-3.2px}.tech-word{letter-spacing:-2.6px;margin-left:6px}.mast-note{display:none}.topics>.wrap{gap:23px;min-height:43px}.topics a{font-size:11px;padding:14px 0}.topics .search-link{display:none}.edition-line{font-size:8px;padding:15px 0;letter-spacing:.2px}.edition-line b{margin-left:3px}.front-grid{gap:20px;padding:20px 0 28px}.lead-story h1{font-size:36px;letter-spacing:-1.4px}.lead-story>p{font-size:13px}.story-meta{font-size:8px;gap:8px}.secondary-story h2{font-size:18px}.secondary-story img{aspect-ratio:1.3}.headline-rail{gap:10px}.rail-item{gap:7px;padding-right:10px}.rail-item h3{font-size:12px}.rail-source{display:none}.rail-number{font-size:10px}.archive-layout{display:block}.archive-aside{display:none}.archive-toolbar{display:block}.search-tools{margin-top:15px}.search-tools input{flex:1}.search-tools select{min-width:120px}.category-tabs{gap:20px}.section-heading h2{font-size:36px}.archive-count{display:none}.footer-grid{grid-template-columns:1fr 1.5fr;gap:30px}.footer-right{grid-column:span 2;text-align:left;display:flex;justify-content:space-between;align-items:center}.footer-right p{margin:0}.article-heading{margin-top:30px}.article-heading h1{letter-spacing:-1.5px}.standfirst{font-size:18px}.article-hero{margin-left:-20px;margin-right:-20px}.article-hero img{max-height:400px}.article-hero figcaption{margin-left:20px}.reading-layout{display:block;margin-top:30px}.article-rail{display:none}.article-copy p{font-size:19px}.related-grid{gap:18px}.related-grid h3{font-size:19px}.byline>a{font-size:9px}}@media(max-width:480px){.wrap{padding-left:17px;padding-right:17px}.front-grid{display:block}.lead-story .image-link img{aspect-ratio:1.5}.lead-story h1{font-size:36px;line-height:1.03}.lead-story>p{font-size:14px}.secondary-column{display:grid;grid-template-columns:1fr 1fr;gap:17px;border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.secondary-story+.secondary-story{border:0;padding:0}.secondary-story img{aspect-ratio:1.35}.secondary-story h2{font-size:18px;letter-spacing:-.5px;line-height:1.12}.secondary-story .story-meta{font-size:8px;line-height:1.4}.mini-source{font-size:9px}.headline-rail{display:block;margin-top:24px;padding-top:20px}.headline-rail>h2{font-size:20px;margin-bottom:8px}.rail-item{padding:15px 0;border-right:0;border-bottom:1px solid var(--line);gap:13px}.rail-item:last-of-type{border-bottom:0}.rail-item h3{font-size:16px;margin:5px 0;letter-spacing:-.4px}.rail-item .category{font-size:8px}.rail-number{font-size:12px;min-width:18px}.archive{padding-top:30px}.section-heading h2{font-size:36px}.news-row{grid-template-columns:minmax(0,1fr) 108px;gap:14px;padding:22px 0}.row-date{display:none}.row-copy h2{font-size:21px;letter-spacing:-.65px;margin:8px 0 12px}.row-copy p{display:none}.row-source{font-size:9px;line-height:1.5}.row-source span{display:none}.row-image img{min-height:110px}.category-tabs button{font-size:10px}.footer-grid{display:block}.footer-logo{display:block;margin-bottom:30px}.footer-right{display:block;margin-top:30px}.footer-right p{margin-top:15px}.article-heading h1{font-size:39px;letter-spacing:-1.6px}.article-hero{margin-left:-17px;margin-right:-17px}.byline>a{max-width:70px;line-height:1.5}.article-copy h2{font-size:27px}.related-grid{display:block}.related-grid>a{display:block;border:0;border-bottom:1px solid var(--line);padding:20px 0}.related-grid h3{font-size:24px;margin:12px 0}.related .section-heading h2{font-size:33px}.related .section-heading>a{font-size:8px}.source-box{padding:22px}.takeaway{padding:20px 0}}
.arrow{display:inline-block;width:11px;height:11px;vertical-align:-1px;flex-shrink:0;margin-left:3px}.headline-rail .arrow{width:16px;height:16px}.related-grid>a>.arrow{margin:0}
