@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{border:1px solid var(--ink);border-radius:999px;padding:.15rem .75rem}.nav .lang:hover{background:var(--ink);color:var(--paper)}.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 h2:first-child{margin-top:0}.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{font-stretch:100%;line-height:1.5}.essay ul{padding-left:1.2rem}.essay li{margin:.4rem 0}.downloads{margin:0 0 2rem}.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}}
