:root{--bone:#f3f0e8;--graphite:#1c2021;--red:#e74732;--green:#2d8a65;--line:#b9b7af;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bone);color:var(--graphite);margin:0;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}main{overflow:hidden}header{border-bottom:1px solid var(--graphite);align-items:center;gap:44px;height:74px;padding:0 max(18px,4vw);display:flex}header>a,footer>b{font-size:19px;font-weight:900}header>a span,footer>b span{color:var(--red);margin-left:7px}nav{gap:27px;font:800 10px monospace;display:flex}.langs{gap:4px;margin-left:auto;display:flex}.langs a{border:1px solid var(--graphite);place-items:center;width:31px;height:31px;font:900 9px monospace;display:grid}.langs a[aria-current=page]{background:var(--graphite);color:var(--bone)}.hero{border-bottom:1px solid var(--graphite);padding:100px max(18px,4vw) 85px}.hero p,.section-head>p,.method>div>p,.sources>div>p{color:var(--red);text-transform:uppercase;font:900 11px monospace}.hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:1250px;margin:22px 0;font-size:clamp(56px,7.5vw,112px);line-height:.88}.hero h1 em{color:var(--green);font-style:normal;display:block}.hero>span{max-width:740px;font-size:17px;line-height:1.6;display:block}.filter{background:var(--graphite);color:var(--bone);align-items:center;gap:7px;padding:22px max(18px,4vw);display:flex;overflow:auto}.filter>b{text-transform:uppercase;min-width:max-content;margin-right:15px;font:900 10px monospace}.filter button{color:var(--bone);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #676b69;padding:11px 14px;font:900 9px monospace}.filter button[aria-pressed=true]{border-color:var(--red);background:var(--red)}.rating{padding:90px max(18px,4vw)}.section-head{max-width:1000px;margin-bottom:50px}.section-head h2,.why h2,.method h2,.sources h2{letter-spacing:-.06em;text-transform:uppercase;margin:18px 0;font-size:clamp(45px,5.7vw,82px);line-height:.93}.section-head>span{max-width:700px;font-size:12px;line-height:1.6;display:block}.ledger{border-top:2px solid var(--graphite)}.ledger-head{background:var(--graphite);color:var(--bone);text-transform:uppercase;grid-template-columns:44px repeat(4,1fr);gap:12px;padding:13px 14px;font:800 8px monospace;display:grid}.ledger article{border-bottom:1px solid var(--graphite);background:#ffffff59;grid-template-columns:44px 1.25fr repeat(4,1fr);gap:12px;padding:17px 14px;display:grid}.ledger article>div{border-left:1px solid var(--line);padding:12px}.ledger article>b{color:var(--red);padding-top:12px;font:900 14px monospace}.identity h3{margin:0 0 25px;font-size:18px;line-height:1.1}.identity a{font:800 9px monospace}.ledger small{color:var(--red);text-transform:uppercase;font:900 8px monospace;display:none}.ledger p{margin:0;font-size:10px;line-height:1.5}.ledger article>div.active{outline:1px solid var(--green);background:#dfece4}.ledger article>div:last-child a{color:var(--green);text-transform:uppercase;margin-top:17px;font:900 9px monospace;display:block}.why{background:var(--red);color:#fff;grid-template-columns:1fr 1fr;gap:70px;padding:65px max(18px,4vw);display:grid}.why>div>p{font:900 30px monospace}.why>p{max-width:650px;margin:auto 0;font-size:18px;line-height:1.55}.method{grid-template-columns:350px 1fr;gap:60px;padding:90px max(18px,4vw);display:grid}.method ol{grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.method li{border:1px solid var(--graphite);min-height:240px;padding:25px}.method li b{color:var(--red);font:900 10px monospace}.method li h3{text-transform:uppercase;margin:55px 0 10px;font-size:24px}.method li p{font-size:11px;line-height:1.55}.sources{background:var(--white);grid-template-columns:350px 1fr;gap:60px;padding:90px max(18px,4vw);display:grid}.sources>div:last-child{display:grid}.sources a{border-bottom:1px solid var(--line);grid-template-columns:43px 1fr auto;gap:10px;padding:17px 0;font-size:12px;font-weight:800;display:grid}.sources a b{color:var(--red);font:900 10px monospace}footer{border-top:1px solid var(--graphite);align-items:center;gap:30px;padding:28px max(18px,4vw);display:flex}footer p{max-width:740px;margin:auto;font-size:10px;line-height:1.5}@media (max-width:1050px){nav,.ledger-head{display:none}.ledger article{grid-template-columns:44px 1fr 1fr}.ledger article>div{border-left:0;border-top:1px solid var(--line)}.identity{grid-column:2/4}.ledger small{margin-bottom:8px;display:block}.why,.method,.sources{grid-template-columns:1fr}}@media (max-width:650px){.hero,.rating,.why,.method,.sources{padding:62px 18px}.hero h1{font-size:47px}.ledger article{grid-template-columns:35px 1fr}.identity,.ledger article>div:not(.identity){grid-column:2}.method ol{grid-template-columns:1fr}.method li{min-height:190px}footer{flex-wrap:wrap;align-items:flex-start}footer p{order:3;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
