:root{--ink:#151b1d;--paper:#f4f5f1;--white:#fff;--berry:#7f3046;--green:#315d49;--navy:#253b58;--line:#cbd0ca;--soft:#e8ece7;--max:1180px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.58 Arial,sans-serif;letter-spacing:0}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:5}header,footer{background:var(--navy);color:#fff;padding:18px max(24px,calc((100% - var(--max))/2));display:flex;justify-content:space-between}header a{color:#fff;text-decoration:none;font-weight:800;font-size:19px}header span,footer{font-size:14px}main{max-width:var(--max);margin:auto;padding:38px 24px 70px}h1,h2,h3{font-family:Georgia,serif;line-height:1.08}h1{font-size:55px;margin:0 0 20px}h2{font-size:34px}h3{font-size:26px;margin:0}.eyebrow{text-transform:uppercase;color:var(--berry);font-weight:800;font-size:12px;letter-spacing:1.3px}.first{display:grid;grid-template-columns:1fr 1fr;gap:48px}.first figure{margin:0}.first img{width:100%;height:590px;object-fit:cover;border-radius:4px;display:block}.first figcaption{font-size:13px;color:#596165;margin-top:7px}.lead{padding-top:12px}.dek{font-size:22px}.evidence{border-left:5px solid var(--berry);padding:5px 0 5px 16px;color:#4d575a}.bottom{border-block:2px solid var(--navy);padding:10px 0}.bottom h2{font-size:21px}.reject{background:#fff;padding:14px}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions a{background:var(--berry);color:#fff;padding:10px 14px;text-decoration:none;font-weight:700}nav{display:flex;gap:26px;overflow-x:auto;border-block:1px solid var(--line);padding:15px 0;margin:52px 0}nav a{color:var(--ink);font-weight:700;white-space:nowrap}section{margin-top:70px}.first{margin-top:0}.defs{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.defs details{background:#fff;border-top:5px solid var(--green);padding:16px}.defs summary{font-weight:800;cursor:pointer;font-size:18px}.defs p{margin:8px 0}.method{max-width:900px;margin-left:auto;border-right:8px solid var(--berry);padding-right:28px}.table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line)}.table-wrap:focus{outline:3px solid #d4a830;outline-offset:3px}table{border-collapse:collapse;width:100%;min-width:1000px}caption{text-align:left;padding:13px;font-weight:700;background:var(--soft)}th,td{text-align:left;vertical-align:top;padding:14px;border-bottom:1px solid var(--line)}thead{background:var(--navy);color:#fff}tbody th{color:var(--berry);min-width:210px}.pick{display:grid;grid-template-columns:330px 1fr;margin:20px 0;background:#fff;border:1px solid var(--line)}.pick-title{padding:25px;background:var(--navy);color:#fff}.pick-title p{color:#f0bdc9;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:1px}.pick-title span{font-size:14px}.pick-copy{padding:22px 28px}.pick-copy p{margin:0 0 13px}.utility{background:var(--berry);color:#fff;margin-inline:-24px;padding:42px;display:grid;grid-template-columns:.75fr 1.25fr;gap:40px}.utility .eyebrow{color:#f7c8d2}.utility ol{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.utility li{background:#672539;padding:14px;margin-left:20px}.trade{display:grid;grid-template-columns:1fr 1fr;gap:20px}.trade>div{background:#fff;padding:28px;border-top:7px solid var(--green)}.trade h2{font-size:28px}.verify{background:var(--soft);padding:30px}.verify ol{columns:2}.sources{border-top:3px solid var(--navy);padding-top:30px}.sources ul{columns:2}.sources a{color:#174c3a}footer{min-height:80px}@media(max-width:760px){body{font-size:16px}header{padding:18px 16px}header span{display:none}main{padding:20px 16px 52px}.first{display:flex;flex-direction:column;gap:20px}.first figure{order:-1}.first img{height:210px}h1{font-size:39px}.dek{font-size:19px}nav{margin:36px 0}.defs,.trade,.utility{grid-template-columns:1fr}.pick{grid-template-columns:1fr}.utility{margin-inline:-16px;padding:30px 16px}.utility ol{grid-template-columns:1fr}.method{padding-right:18px}.verify ol,.sources ul{columns:1}footer{display:block;padding:22px 16px}footer span{display:block;margin-top:5px}}
