:root{color-scheme:dark;--bg:#101115;--panel:#1a1b20;--line:#34353b;--red:#df353d;--text:#f4f1ed;--muted:#b8b8bd}
*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:17px/1.72 system-ui,-apple-system,Segoe UI,sans-serif}a{color:#ff9498}a:hover{color:#fff}.wrap{max-width:1120px;margin:auto;padding:0 28px}.top{border-bottom:1px solid var(--line)}.top .wrap{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{font-size:21px;font-weight:800;letter-spacing:-.05em;text-decoration:none;color:white}.brand span{color:var(--red)}nav{display:flex;gap:24px}nav a{font-size:14px;text-decoration:none;color:#ddd}.article{max-width:780px;margin:0 auto;padding:74px 28px 100px}.kicker{color:#ff898d;font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.article h1{font:500 clamp(42px,6vw,72px)/1.05 Georgia,serif;letter-spacing:-.045em;margin:20px 0 25px}.deck{font-size:21px;line-height:1.5;color:#d5d2d3;margin:0 0 25px}.meta{font-size:14px;color:var(--muted);padding-bottom:35px;border-bottom:1px solid var(--line)}.article h2{font:500 35px/1.17 Georgia,serif;letter-spacing:-.025em;margin:55px 0 18px}.article p{margin:0 0 24px}.article strong{color:#fff}.pull{border-left:3px solid var(--red);background:#242025;padding:24px 28px;margin:42px 0;font:italic 25px/1.38 Georgia,serif}.fact{border:1px solid var(--line);background:var(--panel);padding:25px 30px;margin:35px 0}.fact h2{font:500 26px Georgia,serif;margin:0 0 14px}.fact ul,.sources ul{margin:0;padding-left:22px}.fact li{margin:9px 0}.compare{border-collapse:collapse;width:100%;font-size:15px;margin:35px 0}.compare th,.compare td{padding:14px;text-align:left;border-bottom:1px solid var(--line)}.compare th{color:#fff;background:#24252a}.compare td{color:#d7d5d5}.note{color:var(--muted);font-size:14px}.sources{border-top:1px solid var(--line);margin-top:65px;padding-top:20px;font-size:15px}.sources li{margin:9px 0}.more{max-width:780px;margin:0 auto 80px;padding:0 28px}.more h2{font:500 30px Georgia,serif}.more a{display:block;border-top:1px solid var(--line);padding:14px 0;text-decoration:none;font-size:17px}footer{border-top:1px solid var(--line);padding:35px 0;color:var(--muted);font-size:14px}footer p{margin:0;max-width:800px}@media(max-width:650px){.wrap{padding:0 20px}.top .wrap{padding-top:16px;padding-bottom:16px;display:block}nav{margin-top:8px}.article{padding:55px 20px 65px}.article h2{font-size:30px}.deck{font-size:19px}.compare{font-size:13px}.compare th,.compare td{padding:10px 6px}}
