
@page{size:A4 portrait;margin:0}
:root{--ink:var(--mm-graphite);--soft:var(--mm-muted);--acc:var(--mm-crimson);--tint:var(--mm-tint);--line:var(--mm-rule);--ground:var(--mm-ground)}
*{box-sizing:border-box;margin:0;padding:0}
html,body{background:#fff;color:var(--ink);font:400 9.9pt/1.34 'Barlow',sans-serif;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.sheet{width:210mm;height:297mm;page-break-after:always;position:relative;overflow:hidden}
.sheet:last-child{page-break-after:auto}
.cut{position:absolute;left:0;right:0;top:148.5mm;border-top:.25mm dashed #999}
.cut span{position:absolute;left:50%;top:-1.9mm;transform:translateX(-50%);background:#fff;padding:0 2mm;font:600 6pt 'Barlow Semi Condensed';letter-spacing:.2em;text-transform:uppercase;color:#999}
.card{position:absolute;left:0;width:210mm;height:148.5mm;background:var(--ground);padding:7mm 8mm 6mm;display:grid;grid-template-columns:108mm minmax(0,1fr);gap:7mm;grid-template-rows:auto 1fr auto}
.card.t{top:0}.card.b{top:148.5mm}
.hd{grid-column:1/3;display:flex;align-items:center;gap:4mm;background:var(--ink);color:#fff;margin:-7mm -8mm 0;padding:3.2mm 8mm}
.hd.small{background:#fff;color:var(--ink);border-bottom:.6mm solid var(--ink)}
.hd .n{font:700 25pt/1 'Barlow Semi Condensed';letter-spacing:.01em}
.hd .t{font:700 14.5pt/1.05 'Barlow Semi Condensed';text-transform:uppercase;letter-spacing:.02em}
.hd .s{font:600 6.6pt 'Barlow Semi Condensed';letter-spacing:.16em;text-transform:uppercase;opacity:.78;margin-top:.8mm}
.hd .own{margin-left:auto;text-align:right;font:600 6.6pt 'Barlow Semi Condensed';letter-spacing:.14em;text-transform:uppercase}
.hd .own b{display:block;font:700 15pt/1 'Barlow Semi Condensed';letter-spacing:.04em;margin-top:.6mm}
.hd:not(.small) .own b,.hd:not(.small) .s{color:var(--mm-crimson-light)}
.q{font:700 13pt/1.12 'Barlow Semi Condensed';text-transform:uppercase;letter-spacing:.02em;margin:2.5mm 0 1.6mm}
.pr{font-size:8.9pt;color:var(--soft);margin-bottom:2mm;line-height:1.3}
.pr b{font:700 6.2pt 'Barlow Semi Condensed';letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-right:1mm}
.o{display:grid;grid-template-columns:8mm 1fr;gap:2.8mm;padding:2.3mm 0;border-top:.2mm solid var(--line)}
.o:first-of-type{border:0}
.o .k{width:7.2mm;height:7.2mm;border-radius:50%;border:.5mm solid var(--ink);font:700 11.5pt/6.4mm 'Barlow Semi Condensed';text-align:center;text-transform:uppercase;background:#fff}
.o p{margin:0}.o p b{font-weight:600}
.o .c{color:var(--soft);font-size:8.9pt;margin-top:.5mm}
.o .c b{font:700 6pt 'Barlow Semi Condensed';letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin-right:1mm}
.rec{background:#fff;border-radius:2.5mm;padding:3.6mm 4.2mm;display:flex;flex-direction:column;justify-content:space-between;gap:2mm}
.lab{font:700 6.8pt 'Barlow Semi Condensed';letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin-bottom:.9mm}
.chosen{display:flex;gap:2mm;align-items:center}
.chosen i{width:7mm;height:7mm;border-radius:50%;border:.5mm solid var(--ink);font:700 10.5pt/6mm 'Barlow Semi Condensed';text-align:center;font-style:normal}
.chosen em{font:600 7.6pt 'Barlow Semi Condensed';letter-spacing:.08em;text-transform:uppercase;font-style:normal;border:.4mm dashed var(--soft);color:var(--soft);padding:.6mm 2mm;border-radius:6mm}
.votes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1mm}
.votes div{border:.3mm solid var(--ink);border-radius:1.2mm;text-align:center;padding:1mm 0 .8mm;font:700 7.6pt 'Barlow Semi Condensed';letter-spacing:.06em}
.votes div.bl{border-style:dashed;border-color:var(--soft)}
.votes small{display:flex;justify-content:center;gap:1.2mm;margin-top:.7mm}
.votes small u{display:block;width:3.4mm;height:3.4mm;border:.3mm solid var(--ink);text-decoration:none;font:600 5pt/3mm 'Barlow Semi Condensed';color:var(--soft)}
.votes small u.no{border-radius:50%}
.leg{font-size:6.8pt;color:var(--soft);margin-top:.7mm}
.mid{display:grid;grid-template-columns:44mm minmax(0,1fr);gap:3mm;align-items:center}
.d20{border:.5mm solid var(--ink);border-radius:2mm;height:24mm;display:flex;align-items:center;justify-content:center;font:600 6pt 'Barlow Semi Condensed';letter-spacing:.16em;text-transform:uppercase;color:var(--soft);text-align:center;background:var(--ground)}
.lines{display:flex;flex-direction:column;gap:5.4mm;margin-top:4.5mm}
.lines i{border-bottom:.25mm solid var(--soft);height:0}
.ft{grid-column:1/3;display:flex;justify-content:space-between;align-items:center;font:600 6.4pt 'Barlow Semi Condensed';letter-spacing:.14em;text-transform:uppercase;color:var(--soft);border-top:.2mm solid var(--line);padding-top:1.6mm}
.ft .ch{border:.3mm dashed var(--soft);border-radius:5mm;padding:.2mm 2mm}
.call .rec{justify-content:flex-start;gap:6mm}.call .rec .lines{gap:6.4mm}.call .wr{border:.4mm solid var(--ink);border-radius:2mm;background:#fff;height:22mm;margin:1mm 0 2mm;padding:1.4mm 2.4mm;font:600 6pt 'Barlow Semi Condensed';letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}
.rule{border-left:1.1mm solid var(--acc);background:var(--tint);padding:2.4mm 3.4mm;margin:2.4mm 0;font-size:9.2pt}
.rule b{display:block;font:700 6.2pt 'Barlow Semi Condensed';letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}

.a5{position:absolute;left:0;width:210mm;height:148.5mm;background:var(--ground);padding:7mm 8mm 6mm;display:flex;flex-direction:column}
.a5.t{top:0}.a5.b{top:148.5mm}
.a6{position:absolute;width:105mm;height:148.5mm;background:var(--ground);padding:0;display:flex;flex-direction:column;overflow:hidden}
.band5{margin:-7mm -8mm 0;background:var(--ink);color:#fff;padding:3.4mm 8mm;display:flex;align-items:baseline;gap:4mm}
.band5 .t{font:700 17pt/1 'Barlow Semi Condensed';text-transform:uppercase;letter-spacing:.02em}
.band5 .s{font:600 6.8pt 'Barlow Semi Condensed';letter-spacing:.18em;text-transform:uppercase;color:var(--mm-crimson-light);margin-left:auto}
.rg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:1fr 1fr;gap:3mm;margin-top:4mm;flex:1}
.rg>div{background:#fff;border-radius:2.4mm;padding:2.6mm 3mm 2.6mm;position:relative;font-size:8.5pt;line-height:1.3}
.rg>div i{position:absolute;right:2.6mm;top:1.6mm;font:700 18pt/1 'Barlow Semi Condensed';color:var(--line);font-style:normal}
.rg b{display:block;font:700 10.5pt/1.1 'Barlow Semi Condensed';text-transform:uppercase;margin:1mm 0 1mm}
.rg .wide{grid-column:span 2}
.foot5{display:flex;justify-content:space-between;font:600 6.4pt 'Barlow Semi Condensed';letter-spacing:.14em;text-transform:uppercase;color:var(--soft);border-top:.2mm solid var(--line);padding-top:1.6mm;margin-top:3mm}
.eg{display:grid;grid-template-columns:62mm minmax(0,1fr);gap:6mm;margin-top:4mm;flex:1}
.sev{display:grid;grid-template-columns:5mm 1fr 1fr;grid-template-rows:auto 21mm 21mm auto;gap:1.4mm}
.sev .ax{font:700 5.6pt 'Barlow Semi Condensed';letter-spacing:.14em;text-transform:uppercase;color:var(--soft);display:flex;align-items:center;justify-content:center;text-align:center}
.sev .ax.v{writing-mode:vertical-rl;transform:rotate(180deg);grid-row:2/4}
.sev .c{border-radius:2mm;border:.3mm solid var(--line);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font:700 9pt 'Barlow Semi Condensed';letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}
.sev .c.hi{background:var(--ink);color:#fff;border-color:var(--ink)}
.sev .c.hi small{font:600 5.6pt 'Barlow Semi Condensed';letter-spacing:.12em;color:var(--mm-crimson-light);margin-top:.6mm}
.er{display:flex;flex-direction:column;gap:2.2mm;font-size:8.8pt;line-height:1.32}
.er section{background:#fff;border-radius:2.4mm;padding:2.4mm 3.2mm}
.er h4{font:700 7pt 'Barlow Semi Condensed';letter-spacing:.16em;text-transform:uppercase;color:var(--soft);margin-bottom:.8mm}
.tl{display:grid;grid-template-columns:12mm 1fr;gap:.8mm 2.4mm}.tl b{font:700 10pt 'Barlow Semi Condensed'}.tl span{align-self:center}
.full{position:absolute;inset:0;padding:11mm 13mm 10mm;background:#fff;display:flex;flex-direction:column;gap:3.4mm}
.full .band5{margin:-11mm -13mm 1mm;padding:4mm 13mm}
.fld{border:.3mm solid var(--ink);border-radius:2mm;padding:1.8mm 2.6mm 2mm;flex:none}
.fld h4{font:700 7.2pt 'Barlow Semi Condensed';letter-spacing:.14em;text-transform:uppercase;margin-bottom:.8mm;display:flex;gap:2mm;align-items:baseline}
.fld h4 em{font:600 6.4pt 'Barlow Semi Condensed';color:var(--soft);letter-spacing:.08em;text-transform:none;font-style:normal}
.fld h4 i{width:5mm;height:5mm;border-radius:50%;background:var(--ink);color:#fff;font:700 8pt/5mm 'Barlow Semi Condensed';text-align:center;font-style:normal;flex:none}
.wl{border-bottom:.25mm solid var(--soft);height:8mm}
.kn{width:100%;border-collapse:collapse;font-size:7.4pt}
.kn th{font:700 6.2pt 'Barlow Semi Condensed';letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--soft);padding:0 1mm .6mm}
.kn td{border-top:.2mm solid var(--line);height:9.4mm;padding:0 1mm}
.kn td.t{width:30mm;font:600 7pt 'Barlow Semi Condensed';letter-spacing:.04em;white-space:nowrap}
.kn td.t u{display:inline-block;width:3.3mm;height:3.3mm;border:.3mm solid var(--ink);border-radius:50%;margin-right:.6mm;vertical-align:-.6mm;text-decoration:none}
.opts3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}
.opts3>div{border:.3mm solid var(--line);border-radius:1.6mm;padding:1.4mm 2mm 14mm;font:700 7pt 'Barlow Semi Condensed';text-transform:uppercase;letter-spacing:.1em}
.sum{background:var(--tint);border-left:1.1mm solid var(--acc);border-radius:0 2mm 2mm 0;padding:2.2mm 3mm;font-size:9pt}
.sum b{display:block;font:700 6.4pt 'Barlow Semi Condensed';letter-spacing:.16em;text-transform:uppercase;color:var(--acc)}
.two{display:grid;grid-template-columns:1fr 1fr;gap:2.6mm}
.pips5{display:flex;gap:2.4mm;margin-top:1.4mm}
.pips5 span{width:11mm;height:11mm;border-radius:50%;border:.5mm solid var(--ink);font:700 12pt/10mm 'Barlow Semi Condensed';text-align:center;background:#fff}
.cd .hd6{padding:4mm 6mm;background:var(--ink);color:#fff;display:flex;justify-content:space-between;align-items:baseline}
.cd.help .hd6{background:#fff;color:var(--ink);border-bottom:.6mm solid var(--ink)}
.hd6 .k{font:700 8pt 'Barlow Semi Condensed';letter-spacing:.2em;text-transform:uppercase}.hd6 .m{font:600 6.4pt 'Barlow Semi Condensed';letter-spacing:.14em;text-transform:uppercase;opacity:.8}
.cd .body{padding:6mm;flex:1;display:flex;flex-direction:column;gap:3.6mm}
.cd .ti{font:700 17pt/1.05 'Barlow Semi Condensed';text-transform:uppercase}
.cd .ef{font-size:10pt;line-height:1.35}
.cd .wr{border-bottom:.3mm solid var(--ink);height:7mm}
.cd .rl{margin-top:auto}
.cd .ft6{padding:0 6mm 5mm;font:600 6pt 'Barlow Semi Condensed';letter-spacing:.14em;text-transform:uppercase;color:var(--soft);display:flex;justify-content:space-between}
.vcut{position:absolute;top:0;bottom:0;left:105mm;border-left:.25mm dashed #999}
.hcut{position:absolute;left:0;right:0;top:148.5mm;border-top:.25mm dashed #999}

.rp{position:absolute;inset:0;background:var(--ground);display:flex;flex-direction:column}
.rp .mh{background:var(--ink);color:#fff;padding:7mm 13mm 6mm}
.rp .mh .k{font:600 7pt 'Barlow Semi Condensed';letter-spacing:.22em;text-transform:uppercase;color:var(--mm-crimson-light)}
.rp .mh .ti{font:700 40pt/1 'Barlow Semi Condensed';letter-spacing:.02em;margin-top:1.5mm}
.rp .mh .su{font:600 9pt 'Barlow Semi Condensed';letter-spacing:.12em;text-transform:uppercase;opacity:.85;margin-top:1mm}
.rp .qt{background:var(--tint);border-left:1.6mm solid var(--acc);margin:5mm 13mm 0;padding:4mm 5mm;font:italic 400 12.5pt/1.35 Barlow}
.rp .qt strong{display:block;font:700 6.6pt 'Barlow Semi Condensed';letter-spacing:.18em;text-transform:uppercase;color:var(--acc);font-style:normal;margin-bottom:1mm}
.rp .cols{display:grid;grid-template-columns:1fr 1fr;gap:4mm;margin:3.6mm 13mm 0}
.rp .bx{background:#fff;border-radius:2.4mm;padding:3.4mm 4mm;font-size:9.2pt;line-height:1.34}
.rp .bx h4{font:700 7pt 'Barlow Semi Condensed';letter-spacing:.18em;text-transform:uppercase;color:var(--soft);margin-bottom:1.4mm}
.rp .bx ul{list-style:none}.rp .bx li{padding-left:3.6mm;position:relative;margin:1mm 0}
.rp .bx li::before{content:'';position:absolute;left:0;top:1.9mm;width:1.5mm;height:1.5mm;border-radius:50%;background:var(--ink)}
.rp .bx li strong{font-weight:600}
.rp .shine{margin:3.6mm 13mm 0}
.rp .q{margin:3.6mm 13mm 0;background:#fff;border-radius:2.4mm;padding:3.4mm 4mm}
.rp .q h4{font:700 7pt 'Barlow Semi Condensed';letter-spacing:.18em;text-transform:uppercase;color:var(--soft);margin-bottom:1.6mm}
.rp .q ol{list-style:none;counter-reset:q}
.rp .q li{counter-increment:q;display:grid;grid-template-columns:7mm 1fr;gap:2mm;padding:1.6mm 0;border-top:.2mm solid var(--line);font-size:9.2pt;line-height:1.32}
.rp .q li:first-child{border:0}
.rp .q li::before{content:counter(q);font:700 13pt/1 'Barlow Semi Condensed';color:var(--ink)}
.rp .q li strong{display:block;font:italic 600 9.2pt/1.32 Barlow;letter-spacing:0;text-transform:none;margin-bottom:.4mm}
.rp .q li .a{display:block;font:400 8.4pt/1.32 Barlow;letter-spacing:0;text-transform:none;color:var(--soft);font-size:8.4pt}
.rp .team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;margin:3.6mm 13mm 0}
.rp .team>*{background:#fff;border-radius:2.4mm;padding:3mm 3.4mm;font-size:8.6pt;line-height:1.32}
.rp .team h5{font:700 11pt 'Barlow Semi Condensed';text-transform:uppercase;letter-spacing:.04em;margin-bottom:.8mm}
.rp .ft{margin-top:auto;padding:0 13mm 8mm;display:flex;justify-content:space-between;font:600 6.4pt 'Barlow Semi Condensed';letter-spacing:.14em;text-transform:uppercase;color:var(--soft)}

.bx li:has(.mod)::before{display:none}.bx li:has(.mod){padding-left:0}.mod{display:inline-block;min-width:7mm;margin-right:2mm;padding:.2mm 1.4mm;border-radius:1.2mm;background:var(--ink);color:#fff;font:700 8pt/1.2 'Barlow Semi Condensed';text-align:center}.mnote{font-size:7.4pt;color:var(--soft);margin-top:1.6mm;line-height:1.3}
/* Pandoc wraps text in <p>; inside these flex and grid rows the wrapper must not take part in the layout. */
.sheet p{display:contents}
.rp .tips{margin:3.6mm 13mm 0}
