@page { size: A3 landscape; margin: 0 }
@page :first { margin: 0 }
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:#1a1814}
body{color:#1a1814;font-family:'Fraunces','Times New Roman',serif;font-size:14pt;line-height:1.45;-webkit-font-smoothing:antialiased}
.spread{width:420mm;height:297mm;display:grid;grid-template-columns:1fr 1fr;background:#f6efe5;color:#1a1814;page-break-after:always;break-after:page;overflow:hidden;position:relative}
.spread-cover .left-page,.spread-cover .right-page{height:100%}
.left-page,.right-page{position:relative;padding:24mm 22mm;display:flex;flex-direction:column;gap:6mm}
.left-page{background:#f6efe5;border-right:.4mm solid rgba(26,24,20,.1)}
.right-page{background:#f6efe5}
.eyebrow{font-family:'JetBrains Mono',monospace;font-size:10pt;letter-spacing:.32em;text-transform:uppercase;color:#b27c2c;font-weight:700}
h1{font-family:'Fraunces',serif;font-weight:500;font-size:120pt;line-height:.96;color:#1a1814;letter-spacing:-.04em;margin:8mm 0}
h2{font-family:'Fraunces',serif;font-weight:600;font-size:46pt;line-height:1.02;color:#1a1814;letter-spacing:-.02em;margin:2mm 0}
h3{font-family:'Fraunces',serif;font-weight:600;font-size:22pt;line-height:1.05;color:#1a1814;margin:1mm 0}
.lede{font-family:'Fraunces',serif;font-style:italic;font-size:24pt;line-height:1.4;color:#3b3f45;margin:0;max-width:140mm}
.spread-num{font-family:'JetBrains Mono',monospace;font-size:36pt;font-weight:700;color:#b27c2c;line-height:1;letter-spacing:-.04em;display:inline-block;margin-right:6mm}
.rule{height:.6mm;background:#b27c2c;display:inline-block;flex:1;vertical-align:middle;margin-left:0}
.xh{display:flex;align-items:center;gap:6mm;margin-bottom:8mm}
.pic{flex:1;width:100%;background-color:#1a1814;background-size:cover;background-position:center;min-height:120mm;position:relative;border-radius:0}
.pic.tall{min-height:215mm}
.cap{font-family:'JetBrains Mono',monospace;font-size:8.5pt;letter-spacing:.12em;color:#6b6258;text-transform:uppercase;border-top:.4mm solid rgba(26,24,20,.2);padding-top:3mm;margin-top:auto}
.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8mm;margin:6mm 0;border-top:.6mm solid #1a1814;border-bottom:.6mm solid #1a1814;padding:6mm 0}
.stats-grid .stat{position:relative;text-align:center}
.stats-grid .stat b{font-family:'Fraunces',serif;font-weight:600;font-size:64pt;line-height:.9;color:#1a1814;letter-spacing:-.04em}
.stats-grid .stat i{position:absolute;right:-6mm;top:-2mm;font-style:italic;font-size:24pt;color:#b27c2c;font-weight:600}
.stats-grid .stat span{display:block;font-family:'JetBrains Mono',monospace;font-size:9pt;letter-spacing:.18em;text-transform:uppercase;color:#6b6258;margin-top:3mm}
.drop span{font-family:'Fraunces',serif;float:left;font-weight:700;font-size:84pt;line-height:.85;color:#b27c2c;margin:0 5mm -4mm -2mm}
.body{font-size:14pt;line-height:1.5;color:#1a1814;margin:3mm 0;font-family:'Fraunces',serif;text-align:justify;hyphens:auto}
.body.padding-spread{padding-right:8mm}
blockquote{font-family:'Fraunces',serif;font-style:italic;font-size:18pt;line-height:1.35;color:#9c3a20;border-left:2mm solid #b27c2c;padding:6mm 0 6mm 8mm;margin:6mm 0}
blockquote em{font-style:normal;display:block;font-size:9pt;letter-spacing:.16em;text-transform:uppercase;color:#b27c2c;font-family:'JetBrains Mono',monospace;margin-top:3mm}
.sign{font-family:'Fraunces',serif;font-size:14pt;margin-top:auto;padding-top:4mm;border-top:.4mm solid rgba(26,24,20,.3);width:80mm}
.sign span{font-size:9pt;letter-spacing:.16em;text-transform:uppercase;color:#b27c2c;font-family:'JetBrains Mono',monospace}
ol.hr-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3mm;counter-reset:hr}
ol.hr-list li{display:grid;grid-template-columns:14mm 1fr;gap:3mm;align-items:start;padding:3mm 0;border-bottom:.4mm dashed rgba(26,24,20,.15);font-family:'Fraunces',serif;font-size:14pt;line-height:1.4}
ol.hr-list li span{font-family:'JetBrains Mono',monospace;font-size:11pt;color:#b27c2c;font-weight:700;align-self:start}
ol.hr-list.lit li{padding:4mm 0;background:rgba(178,124,44,.05);padding-left:3mm;border:.4mm dashed rgba(178,124,44,.4)}
ol.hr-list.lit.fill li{padding:2mm 4mm;background:rgba(178,124,44,.06);border-radius:1mm;border:none;border-bottom:.4mm solid rgba(178,124,44,.2)}
.triple{display:grid;grid-template-columns:repeat(3,1fr);gap:6mm;margin-top:4mm}
.trip{background:rgba(178,124,44,.06);border:.4mm solid rgba(178,124,44,.4);padding:4mm;display:flex;flex-direction:column;gap:2mm}
.trip span{font-family:'JetBrains Mono',monospace;font-size:9pt;color:#b27c2c;letter-spacing:.18em}
.trip h3{font-family:'Fraunces',serif;font-size:18pt;color:#1a1814}
.process-list{display:grid;grid-template-columns:repeat(5,1fr);gap:4mm;border-top:.6mm solid #1a1814;border-bottom:.6mm solid #1a1814;padding:8mm 0;margin-top:6mm}
.pstep{padding:4mm;background:#1a1814;color:#f6efe5;text-align:center;font-family:'Fraunces',serif}
.pstep b{font-family:'JetBrains Mono',monospace;display:block;font-size:24pt;color:#d6a45e;margin-bottom:3mm}
.pstep h3{font-family:'Fraunces',serif;font-size:16pt;color:#f6efe5;letter-spacing:.02em}
table.ip{width:100%;border-collapse:collapse;margin-top:8mm}
table.ip th,.ip td{padding:4mm 4mm 4mm 0;border-bottom:.4mm solid rgba(26,24,20,.2);text-align:left;vertical-align:top}
table.ip th{font-family:'JetBrains Mono',monospace;font-size:11pt;letter-spacing:.16em;text-transform:uppercase;color:#b27c2c;width:60mm}
.reach-block p{font-family:'Fraunces',serif;font-size:14pt;line-height:1.4;color:#1a1814;margin:1mm 0 7mm;padding-left:4mm;border-left:2mm solid #b27c2c}
.reach-block b{font-family:'JetBrains Mono',monospace;font-size:9pt;letter-spacing:.18em;text-transform:uppercase;color:#b27c2c;font-weight:700}
.endmark{margin-top:auto;padding-top:4mm;border-top:.6mm solid #1a1814;font-family:'JetBrains Mono',monospace;font-size:9pt;letter-spacing:.22em;text-transform:uppercase;color:#6b6258;text-align:center}
.marks{margin-top:auto;display:flex;gap:3mm;align-items:center}
.marks div{height:24mm;width:24mm;border:.4mm solid #d6a45e}
.marks .m2{border:.6mm double #e4b254}
.marks .m3{background:#b27c2c}
@media print{body{background:#fff}}
