*{box-sizing:border-box}body{margin:0;background:#000;color:#fff;font:18px/1.55 "Segoe UI",Arial,sans-serif}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #fff;outline-offset:5px}.wrap{max-width:760px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding-bottom:30px}.brand{font-family:"Arial Black",Arial,sans-serif;text-decoration:none}.mask{width:64px;height:64px;object-fit:contain}h1,h2{font-family:"Arial Black",Arial,sans-serif;line-height:1.08;text-transform:uppercase}h1{font-size:clamp(2.6rem,10vw,4.5rem);margin:20px 0}h2{font-size:2rem}.intro{max-width:40ch;color:#ddd}.tag{border-left:4px solid #E52330;padding-left:12px}.choices{display:grid;gap:12px;margin:28px 0}.card,summary{display:block;padding:20px;border:1px solid #777;text-decoration:none;min-height:56px}.card strong{display:block;font-size:1.2rem}.card span{color:#ddd}.card:hover{border-color:#E52330}.primary{background:#E52330;color:#000;border-color:#E52330;font-weight:700}.primary span{color:#000}summary{cursor:pointer}details .card{margin:8px 0 0 18px}footer{border-top:1px solid #777;margin-top:36px;padding:24px 0;display:flex;flex-wrap:wrap;gap:24px}section{margin:38px 0}.photo{width:100%;height:auto;display:block}figcaption{font-size:1rem;color:#ddd;margin-top:10px}figure{margin:24px 0}.skip{position:absolute;left:-9999px}.skip:focus{position:static}p, a{overflow-wrap:anywhere}