@font-face{font-family:Archivo;src:url(/assets/fonts/archivo.woff2)format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/fonts/newsreader.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/fonts/newsreader-italic.woff2)format("woff2-variations");font-weight:200 800;font-style:italic;font-display:swap}@font-face{font-family:Noto Serif Ethiopic;src:url(/assets/fonts/noto-serif-ethiopic-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Noto Serif Ethiopic;src:url(/assets/fonts/noto-serif-ethiopic-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Noto Sans Ethiopic;src:url(/assets/fonts/noto-sans-ethiopic-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Noto Sans Ethiopic;src:url(/assets/fonts/noto-sans-ethiopic-700.woff2)format("woff2");font-weight:700;font-display:swap}:root{--ink:#15202b;--paper:#f3f5f4;--sheet:#fff;--builds:#1c6a54;--kills:#a32b2b;--mixed:#8a6512;--rule:#cbd3d0;--muted:#56646b;--serif:"Newsreader","Noto Serif Ethiopic",Georgia,serif;--sans:"Archivo","Noto Sans Ethiopic",system-ui,sans-serif;--measure:66ch;--gutter:clamp(1.25rem,4vw,3rem)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-optical-sizing:auto;text-rendering:optimizelegibility;margin:0;font-size:clamp(1.0625rem,.98rem + .35vw,1.1875rem);line-height:1.62}html[lang=am] body{font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.85}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:2px}.skip{background:var(--ink);color:#fff;z-index:10;padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{top:1rem;left:1rem}h1,h2,h3{font-family:var(--sans);letter-spacing:-.012em;margin:0;font-weight:800;font-stretch:118%;line-height:1.08}html[lang=am] h1,html[lang=am] h2,html[lang=am] h3{letter-spacing:0;font-weight:700;line-height:1.3}h2{margin-bottom:.8rem;font-size:clamp(1.6rem,1.2rem + 1.6vw,2.4rem)}h3{margin-bottom:.35rem;font-size:1.2rem;font-stretch:108%}p{margin:0 0 1.05em}.wrap{max-width:1180px;padding:0 var(--gutter);margin:0 auto}.prose{max-width:var(--measure)}.lede{color:var(--ink);max-width:58ch;font-size:1.18em}.muted{color:var(--muted)}.site-head{border-bottom:1px solid var(--rule);background:var(--paper)}.site-head .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;min-height:4.25rem;padding-block:.6rem;display:flex}.mark{font-family:var(--sans);letter-spacing:-.01em;align-items:center;gap:.6rem;font-size:1.05rem;font-weight:800;font-stretch:125%;text-decoration:none;display:flex}html[lang=am] .mark{font-weight:700;font-stretch:100%}.mark svg{width:26px;height:26px}.nav{font-family:var(--sans);flex-wrap:wrap;align-items:center;gap:clamp(.8rem,2vw,1.6rem);font-size:.95rem;display:flex}.nav a{border-bottom:2px solid #0000;padding:.2rem 0;text-decoration:none}.nav a:hover{border-bottom-color:var(--rule)}.nav a[aria-current=page]{border-bottom-color:var(--ink)}.nav .lang-switch{border:1.5px solid var(--ink);background:var(--sheet);font-family:var(--sans);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;grid-template-columns:1fr 1fr;align-items:center;padding:3px;font-size:.8rem;font-weight:700;line-height:1;text-decoration:none;display:inline-grid;position:relative}.nav .lang-switch:before{content:"";background:var(--ink);border-radius:999px;width:calc(50% - 3px);transition:transform .2s cubic-bezier(.3,.7,.3,1);position:absolute;top:3px;bottom:3px;left:3px}.nav .lang-switch[data-lang=am]:before{transform:translate(100%)}.nav .lang-switch .opt{z-index:1;text-align:center;min-width:2.7em;color:var(--ink);padding:.38rem .55rem .32rem;transition:color .2s;position:relative}.nav .lang-switch .opt[lang=am]{font-family:"Noto Sans Ethiopic",var(--sans);font-size:.95em}.nav .lang-switch[data-lang=en] .opt[lang=en],.nav .lang-switch[data-lang=am] .opt[lang=am]{color:var(--paper)}.nav .lang-switch:hover{border-bottom-color:var(--ink);box-shadow:0 0 0 2px var(--rule)}@media (prefers-reduced-motion:reduce){.nav .lang-switch:before,.nav .lang-switch .opt{transition:none}}.notice{background:var(--sheet);border-bottom:1px solid var(--rule);font-size:.92rem}.notice .wrap{padding-block:.6rem}.hero{padding:clamp(3rem,8vw,6.5rem) 0 clamp(2rem,5vw,3.5rem)}.hero h1{letter-spacing:-.025em;max-width:13ch;font-size:clamp(2.6rem,1.4rem + 5.6vw,6rem);font-stretch:125%;line-height:.98}html[lang=am] .hero h1{letter-spacing:0;max-width:16ch;font-size:clamp(2.2rem,1.2rem + 4.4vw,4.6rem);line-height:1.2}.hero .lede{margin-top:1.5rem}.ledger{border-top:2px solid var(--ink);margin:1rem 0 0}.ledger-head,.pair{grid-template-columns:1fr 3px 1fr;display:grid}.ledger-head{font-family:var(--sans);padding:1.1rem 0 .9rem;font-size:1.05rem;font-weight:700}.ledger-head .b{color:var(--builds);text-align:right;padding-right:1.5rem}.ledger-head .k{color:var(--kills);padding-left:1.5rem}.spine{background:var(--ink);transform-origin:top}.pair{border-top:1px solid var(--rule)}.pair>a{padding:1.15rem 1.5rem 1.25rem;text-decoration:none;display:block}.pair .b{text-align:right}.pair strong{font-family:var(--sans);margin-bottom:.3rem;font-size:clamp(1.05rem,.9rem + .6vw,1.35rem);font-weight:750;font-stretch:112%;line-height:1.2;display:block}html[lang=am] .pair strong{font-weight:700;font-stretch:100%}.pair .b strong{color:var(--builds)}.pair .k strong{color:var(--kills)}.pair span{color:var(--muted);font-size:.95em;line-height:1.5;display:block}.pair>a:hover strong{text-underline-offset:.2em;text-decoration:underline}.pair>a:hover span{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.ledger .spine{animation:.9s cubic-bezier(.2,.7,.2,1) both draw}.ledger .pair:nth-child(3) .spine{animation-delay:80ms}.ledger .pair:nth-child(4) .spine{animation-delay:.16s}.ledger .pair:nth-child(5) .spine{animation-delay:.24s}.ledger .pair:nth-child(6) .spine{animation-delay:.32s}.ledger .pair:nth-child(7) .spine{animation-delay:.4s}}@keyframes draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=720px){.ledger-head{display:none}.pair{border-top:2px solid var(--ink);grid-template-columns:1fr}.pair .spine{display:none}.pair>a{text-align:left;padding:1rem 0 1rem 1rem}.pair .b{border-left:4px solid var(--builds);text-align:left;margin-top:1rem}.pair .k{border-left:4px solid var(--kills);margin-bottom:1rem}}.section{border-top:1px solid var(--rule);padding:clamp(2.5rem,6vw,4.5rem) 0}.section-intro{max-width:60ch;margin-bottom:2rem}.cases{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.cases li{border-bottom:1px solid var(--rule)}.cases a{grid-template-columns:minmax(10rem,15rem) minmax(9rem,13rem) 1fr;align-items:baseline;gap:.4rem 2rem;padding:1.2rem 0;text-decoration:none;display:grid}.cases .name{font-family:var(--sans);font-size:1.3rem;font-weight:800;font-stretch:115%;line-height:1.2}html[lang=am] .cases .name{font-weight:700;font-stretch:100%}.cases a:hover .name{text-underline-offset:.2em;text-decoration:underline}.cases .sum{color:var(--muted)}@media (width<=820px){.cases a{grid-template-columns:1fr;gap:.2rem}}.verdict{font-family:var(--sans);align-items:center;gap:.45rem;font-size:.92rem;font-weight:600;display:inline-flex}.verdict:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.7rem;height:.7rem}.v-b{color:var(--builds)}.v-k{color:var(--kills)}.v-m{color:var(--mixed)}.feature{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}@media (width<=820px){.feature{grid-template-columns:1fr}}.feature blockquote{font-family:var(--sans);border-left:6px solid var(--ink);margin:0;padding-left:1.25rem;font-size:clamp(1.4rem,1rem + 1.5vw,2.1rem);font-weight:700;font-stretch:112%;line-height:1.2}html[lang=am] .feature blockquote{font-stretch:100%;line-height:1.45}.actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.btn{font-family:var(--sans);border:2px solid var(--ink);border-radius:4px;padding:.65rem 1.1rem;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-block}.btn.solid,.btn:hover{background:var(--ink);color:var(--paper)}.btn.solid:hover{color:var(--ink);background:0 0}.principles{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:2rem;padding-top:1.5rem;display:grid}@media (width<=820px){.principles{grid-template-columns:1fr}}.page-head{padding:clamp(2.5rem,6vw,4.5rem) 0 clamp(1.5rem,3vw,2.25rem)}.page-head h1{letter-spacing:-.02em;max-width:18ch;font-size:clamp(2.2rem,1.3rem + 3.8vw,4.4rem);font-stretch:122%}html[lang=am] .page-head h1{letter-spacing:0;font-size:clamp(1.9rem,1.2rem + 3vw,3.4rem)}.page-head .lede{margin-top:1rem}.crumb{font-family:var(--sans);margin-bottom:1.25rem;font-size:.92rem;display:inline-block}.fw-pair{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;gap:0;margin-bottom:2.5rem;display:grid}.fw-pair article{padding:1.4rem 1.6rem 1.6rem 0}.fw-pair article+article{border-left:1px solid var(--rule);padding:1.4rem 0 1.6rem 1.6rem}.fw-pair h2{margin-bottom:.6rem;font-size:clamp(1.35rem,1.1rem + .9vw,1.85rem)}.fw-pair .b h2{color:var(--builds)}.fw-pair .k h2{color:var(--kills)}.fw-pair .side{font-family:var(--sans);margin-bottom:.4rem;font-size:.88rem;font-weight:600}.fw-pair .b .side{color:var(--builds)}.fw-pair .k .side{color:var(--kills)}.fw-pair .short{font-size:1.06em}.seen{font-family:var(--sans);color:var(--muted);margin:0;font-size:.92rem}.seen a{color:var(--ink)}@media (width<=820px){.fw-pair{grid-template-columns:1fr}.fw-pair article,.fw-pair article+article{border-left:0;padding:1.25rem 0}.fw-pair article+article{border-top:1px solid var(--rule)}}.figures{border-top:2px solid var(--ink);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:0;margin:0 0 2.5rem;display:grid}.figures div{margin-right:1.25rem;padding:1.1rem 1.25rem 1.2rem 0}.figures div+div{border-left:1px solid var(--rule);margin-right:0;padding-left:1.25rem}.figures dt{font-family:var(--sans);margin-bottom:.4rem;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);font-weight:800;font-stretch:118%;line-height:1.05}.figures dd{color:var(--muted);margin:0;font-size:.92rem;line-height:1.45}@media (width<=560px){.figures div+div{border-left:0;border-top:1px solid var(--rule);padding-left:0}}.case{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}@media (width<=900px){.case{grid-template-columns:1fr}}.case h2{margin:2rem 0 .8rem;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem)}.case .prose>.case-sec:first-child>h2:first-child{margin-top:0}.case-sec.has-force{border-top:3px solid var(--kills);margin-top:2.5rem;padding-top:1.4rem}.case-sec.has-force h2{margin-top:.35rem}.force-label{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--kills);font-size:.78rem;font-weight:700;text-decoration:none;display:inline-block}.force-label:hover{text-decoration:underline}.sec-stats{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1.1rem 0 1.8rem;display:grid}.sec-stats div{padding:.95rem 1rem .95rem 0}.sec-stats div:nth-child(2n){border-left:1px solid var(--rule);padding-left:1rem}.sec-stats div:nth-child(n+3){border-top:1px solid var(--rule)}.sec-stats dt{font-family:var(--sans);color:var(--kills);margin-bottom:.3rem;font-size:clamp(1.3rem,1.05rem + .9vw,1.7rem);font-weight:800;font-stretch:115%;line-height:1.1}.sec-stats dd{color:var(--muted);margin:0;font-size:.9rem;line-height:1.45}@media (width<=480px){.sec-stats{grid-template-columns:1fr}.sec-stats div:nth-child(2n){border-left:0;padding-left:0}.sec-stats div+div{border-top:1px solid var(--rule)}}.case p.lead-in{margin-bottom:1.25em}.case p.lead-in>b:first-child{font-family:var(--sans);color:var(--ink);margin-right:.15em;font-weight:750;font-stretch:108%}.sec-pull{border-left:6px solid var(--kills);margin:1.6rem 0;padding:.2rem 0 .2rem 1.2rem}.sec-pull p{font-family:var(--sans);color:var(--ink);margin:0;font-size:clamp(1.2rem,1rem + .8vw,1.55rem);font-weight:700;font-stretch:112%;line-height:1.28}.case h3{border-top:1px solid var(--rule);margin:1.9rem 0 .55rem;padding-top:1rem;font-size:clamp(1.08rem,1rem + .35vw,1.25rem);font-stretch:110%}.tags{font-family:var(--sans);font-size:.95rem;position:sticky;top:1.5rem}.tags h3{margin:0 0 .5rem;font-size:1rem}.tags ul{margin:0 0 1.5rem;padding:0;list-style:none}.tags li{margin:.35rem 0}.tags a{border:1.5px solid;border-radius:4px;padding:.25rem .65rem;font-weight:600;text-decoration:none;display:inline-block}.tags a:hover{text-decoration:underline}.tags .b a{color:var(--builds)}.tags .k a{color:var(--kills)}.tags .none{color:var(--muted);font-weight:400}.counter{background:var(--sheet);border:1px solid var(--rule);border-left:6px solid var(--mixed);margin:2.25rem 0;padding:1.25rem 1.5rem}.counter h2{margin:0 0 .6rem!important;font-size:1.25rem!important}.counter p:last-child{margin-bottom:0}.sources{padding-left:1.25rem;font-size:.92rem}.sources li{margin:.3rem 0}.table-wrap{border-top:2px solid var(--ink);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px;font-size:.98rem}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.85rem 1rem .85rem 0}th{font-family:var(--sans);font-size:.9rem;font-weight:700}td.num{font-family:var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}td a{font-family:var(--sans);font-weight:700}.note{color:var(--muted);max-width:70ch;margin-top:1rem;font-size:.9rem}.essay{max-width:var(--measure)}.essay h2{margin:2.5rem 0 .9rem;font-size:clamp(1.45rem,1.1rem + 1.2vw,2rem)}.essay h3{margin:1.8rem 0 .5rem;font-size:1.2rem}.essay .pull{font-family:var(--sans);border-left:6px solid var(--ink);margin:1.8rem 0;padding-left:1.2rem;font-size:clamp(1.3rem,1rem + 1vw,1.7rem);font-weight:700;font-stretch:112%;line-height:1.25}html[lang=am] .essay .pull{quotes:"«" "»";font-stretch:100%;line-height:1.5}.essay .pull{quotes:"“" "”"}.essay .pull:before{content:open-quote}.essay .pull:after{content:close-quote}.essay ul{padding-left:1.2rem}.essay li{margin:.4rem 0}.downloads{margin:0 0 2rem}.essay-head{padding-bottom:clamp(1.25rem,2.5vw,1.75rem)}.essay-head h1{max-width:20ch}.essay-meta{font-family:var(--sans);color:var(--muted);border-top:1px solid var(--rule);max-width:58ch;margin:1.1rem 0 0;padding-top:.9rem;font-size:.92rem}.essay>p:first-of-type:first-letter{font-family:var(--sans);float:left;margin:.1em .12em 0 0;font-size:3.6em;font-weight:800;font-stretch:118%;line-height:.8}@supports (initial-letter:3) or (-webkit-initial-letter:3){.essay>p:first-of-type:first-letter{float:none;font-size:inherit;line-height:inherit;-webkit-initial-letter:3;initial-letter:3;margin:0 .14em 0 0}}html[lang=am] .essay>p:first-of-type:first-letter{all:unset}.essay>h2:first-child{margin-top:.5rem}.essay p a{-webkit-text-decoration-color:var(--muted);text-decoration-color:var(--muted)}.essay .counter h2{margin:0 0 .6rem;font-size:1.25rem}.essay .counter p:last-child{margin-bottom:0}.more-essays{margin-top:clamp(2.5rem,6vw,4rem);padding-bottom:0}.more-essays h2{margin-bottom:1rem;font-size:clamp(1.3rem,1.1rem + .8vw,1.7rem)}.essay-list{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.essay-list li{border-bottom:1px solid var(--rule)}.essay-list a{grid-template-columns:minmax(8rem,11rem) minmax(0,1fr) auto;align-items:baseline;gap:.5rem 2rem;padding:1.5rem 0;text-decoration:none;display:grid}.essay-list .date,.essay-list .meta{font-family:var(--sans);color:var(--muted);font-size:.9rem}.essay-list .meta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.4rem;display:flex}.essay-list .title{font-family:var(--sans);letter-spacing:-.01em;margin-bottom:.4rem;font-size:clamp(1.3rem,1.05rem + 1vw,1.8rem);font-weight:800;font-stretch:115%;line-height:1.15;display:block}.essay-list [lang=am] .title,html[lang=am] .essay-list .title{letter-spacing:0;font-weight:700;font-stretch:100%;line-height:1.35}html .essay-list [lang=en] .title{letter-spacing:-.01em;font-weight:800;font-stretch:115%;line-height:1.15}.essay-list .sub{color:var(--muted);max-width:60ch;line-height:1.5;display:block}.essay-list a:hover .title{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:2px}.essay-list a:hover .sub{color:var(--ink)}.essay-list .tag{color:var(--ink);border:1px solid var(--rule);background:var(--sheet);border-radius:999px;padding:.05rem .6rem;font-size:.8rem;font-weight:600}@media (width<=760px){.essay-list a{grid-template-columns:1fr;gap:.3rem;padding:1.25rem 0}.essay-list .meta{flex-direction:row;justify-content:flex-start;align-items:center;gap:.75rem}}.tags .related a{color:var(--ink);border-color:var(--rule);font-weight:600;line-height:1.35}.site-foot{border-top:2px solid var(--ink);margin-top:clamp(3rem,7vw,5rem);padding:2.25rem 0 3rem;font-size:.95rem}.site-foot .wrap{grid-template-columns:1.4fr 1fr 1fr;gap:2rem;display:grid}.site-foot ul{margin:0;padding:0;list-style:none}.site-foot li{margin:.3rem 0}.site-foot h3{margin-bottom:.6rem;font-size:.98rem}@media (width<=760px){.site-foot .wrap{grid-template-columns:1fr}}@media print{.site-head,.site-foot,.notice,.actions{display:none}body{background:#fff}}
