:root{--p:#f4f0e6;--i:#191918;--c:#00a6b7;--m:#dd287a;--y:#f2c500}*{box-sizing:border-box}body{background:var(--p);color:var(--i);margin:0;font:16px/1.45 Arial}a{color:inherit}header{border-bottom:2px solid;justify-content:space-between;padding:20px 5%;display:flex}nav,.actions{gap:18px;display:flex}.logo,.path,.eyebrow,.tag,nav{text-transform:uppercase;font:700 12px monospace}.logo{font-size:24px;text-decoration:none}.logo span,.eyebrow{color:var(--m)}.page{max-width:1180px;margin:auto;padding:55px 5% 80px}h1,h2,h3{font-family:Georgia;line-height:1}h1{letter-spacing:-.05em;margin:0;font-size:clamp(48px,9vw,108px)}.lede{max-width:760px;font-size:23px}.bars{grid-template-columns:2fr 1fr 1fr;height:12px;margin:30px 0;display:grid}.bars i:first-child{background:var(--c)}.bars i:nth-child(2){background:var(--m)}.bars i:nth-child(3){background:var(--y)}.grid{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.card{border:2px solid;grid-column:span 4;padding:22px}.section{margin-top:60px}.button{background:var(--i);color:var(--p);border:2px solid;padding:12px 18px;font:700 13px monospace}.secondary{color:var(--i);background:0 0}.actions{margin:28px 0}.notice,.error{border-left:10px solid var(--y);background:#fff8cf;padding:15px}.error{border-color:var(--m)}.drop{text-align:center;border:3px dashed;padding:50px;display:block}.drop input{opacity:0;position:absolute}.stat{border-top:2px solid;grid-column:span 3}.stat b{font:700 32px monospace;display:block}.table{border:2px solid;overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid;padding:12px}.sample{background:var(--y);text-align:center;padding:10px;font:700 12px monospace}footer{border-top:2px solid;padding:22px 5%;font:12px monospace}@media (max-width:700px){.card{grid-column:span 12}.stat{grid-column:span 6}}@media print{header,footer,.no-print{display:none}}
