@page{size:A4 portrait;margin:0}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:#071422}
body{color:#c9e7f2;font-family:'JetBrains Mono',ui-monospace,monospace;font-size:10pt;line-height:1.45}
.pg{width:210mm;min-height:297mm;padding:14mm 16mm 18mm;position:relative;page-break-after:always;background:#0a1a2e;
  background-image:linear-gradient(rgba(80,170,210,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(80,170,210,.08) 1px,transparent 1px);
  background-size:8mm 8mm}
.pg::before{content:"";position:absolute;inset:8mm;border:.35mm solid rgba(126,200,227,.35);pointer-events:none}
.chrome{display:flex;justify-content:space-between;font-size:7.5pt;letter-spacing:.18em;text-transform:uppercase;color:#7ec8e3;margin-bottom:8mm}
.chrome img{height:9mm;width:9mm;object-fit:cover;border-radius:1mm}
h1{font-size:28pt;line-height:1.05;letter-spacing:-.03em;margin:0 0 4mm;color:#e8f6fb;font-weight:600;font-family:'Inter',sans-serif}
h2{font-size:16pt;margin:0 0 5mm;color:#7ec8e3;letter-spacing:.08em;text-transform:uppercase}
p,.lede{margin:0 0 3.5mm;color:#c9e7f2}
.lede{font-size:11.5pt;max-width:62ch}
.meta{display:grid;grid-template-columns:repeat(4,1fr);gap:3mm;margin:6mm 0}
.meta b{display:block;font-size:16pt;color:#fff}
.meta span{font-size:7.5pt;letter-spacing:.14em;text-transform:uppercase;color:#7ec8e3}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:6mm}
.photo{width:100%;aspect-ratio:4/3;object-fit:cover;border:.3mm solid rgba(126,200,227,.4);filter:grayscale(.15) contrast(1.05)}
ol,ul{margin:0;padding-left:5mm}
li{margin-bottom:2mm}
table{width:100%;border-collapse:collapse;font-size:9pt}
td,th{border-bottom:.2mm solid rgba(126,200,227,.25);padding:2mm 0;text-align:left}
.foot{position:absolute;left:16mm;right:16mm;bottom:10mm;display:flex;justify-content:space-between;font-size:7pt;letter-spacing:.16em;text-transform:uppercase;color:#7ec8e3}
@media print{body{background:#fff}.pg{box-shadow:none}}
