:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f4f3ee;color:#252b25;font:18px/1.65 Satoshi,Arial,sans-serif}a{color:inherit}header{padding:25px 5%;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #c8cdbf}header a{text-decoration:none}header a:first-child{font-weight:700}header span{font-weight:400;font-size:14px;margin-left:15px}main{max-width:920px;margin:auto;padding:60px 30px}h1,h2{font-family:'Clash Display',Arial,sans-serif;font-weight:500;line-height:1.05;letter-spacing:-.035em}h1{font-size:clamp(48px,7vw,86px);max-width:750px;margin:18px 0 25px}h2{font-size:34px;margin-top:0}.draft{color:#a03620;font-size:15px}.deck{font-size:clamp(22px,3vw,29px);line-height:1.4;max-width:700px}.intro{border-top:1px solid #bcc3b3;padding:35px 0 0;margin-top:40px;max-width:760px}.intro p{max-width:68ch}.actions{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-top:35px}button,.actions a{font:600 15px/1.4 Satoshi,Arial,sans-serif;cursor:pointer;padding:15px 19px;border:1px solid #35432f;background:transparent;text-decoration:none;color:#273525}#copy{background:#26382c;color:#f5f3e8}button:hover,.actions a:hover{background:#dce5cf}#copy:hover{background:#40533a}#status{font-size:14px;color:#58624f;min-height:25px}details{margin-top:35px;border-top:1px solid #bfc5b6;border-bottom:1px solid #bfc5b6}summary{cursor:pointer;font-size:21px;padding:23px 0;display:flex;justify-content:space-between}summary span{font-size:25px}.instructions{padding:15px 0 30px;max-width:70ch}.instructions p{margin:0 0 22px;white-space:normal}.instructions p:first-child{font-weight:600}footer{border-top:1px solid #c8cdbf;margin-top:60px;padding-top:25px;display:flex;justify-content:space-between;gap:20px;font-size:16px}footer p{margin:0}:focus-visible{outline:3px solid #ad3d23;outline-offset:5px}@media(max-width:600px){header{padding:20px}header span{display:none}main{padding:35px 23px}.actions{align-items:stretch;flex-direction:column}.actions>*{text-align:center}h2{font-size:30px}footer{display:block}footer a{display:block;margin-top:12px}}@media print{header,.actions,#status,summary,footer,.intro,.deck,.draft,h1{display:none}main{padding:0;max-width:none}.instructions{max-width:none;font:11pt/1.45 Arial}details{border:0}details:not([open])>div{display:block}body{background:white}.instructions p{break-inside:avoid}p{orphans:3;widows:3}}
:where(.outcome){margin:35px 0;padding:28px;background:#e4e9db;border-left:4px solid #58694a}.outcome h2{font-size:28px}.outcome ol{padding-left:23px}.outcome li{padding-left:5px;margin:10px 0}.outcome a{font-weight:600;text-underline-offset:5px}@media print{.outcome{display:none}}
.instructions .instruction-heading{font:700 20px/1.3 Satoshi,Arial,sans-serif;letter-spacing:0;margin:28px 0 12px;break-after:avoid}
@media print{.instructions .instruction-heading{font:700 11pt/1.3 Arial,sans-serif;letter-spacing:0;margin:14pt 0 6pt;break-after:avoid}.instructions p{margin-bottom:12pt}}
