:root{color-scheme:dark;--ink:#0f1921;--paper:#f1e8d5;--orange:#ffa65d}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);font:16px/1.5 system-ui,sans-serif}header,main,footer{max-width:1220px;margin:auto;padding:24px 40px}header{display:flex;justify-content:space-between;border-bottom:1px solid #475157;font-size:13px;letter-spacing:.14em}a{color:inherit}header a{text-decoration:none;font-weight:700}header span{color:#b5bab8}.disclosure{font-size:13px;color:#b5bab8;margin:0}.intro{display:flex;align-items:center;justify-content:space-between;margin:20px 0 36px}.intro h1{font:clamp(42px,6vw,76px)/.97 Georgia,serif;letter-spacing:-.04em;margin:0}.intro em{color:var(--orange);font-weight:400}.intro p{color:#b5bab8}.workspace{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:stretch}fieldset{border:0;padding:0;margin:0 0 22px}legend{font-size:14px;letter-spacing:.06em;margin-bottom:12px;color:#b5bab8}.choices{display:flex;flex-wrap:wrap;gap:8px}.choices label{padding:11px 14px;border:1px solid #576066;border-radius:2px;cursor:pointer}.choices label:has(:checked){background:var(--orange);border-color:var(--orange);color:var(--ink)}input{accent-color:#0f1921;margin-right:6px}#fieldnote{background:var(--paper);color:var(--ink);padding:28px;display:flex;flex-direction:column;border-top:7px solid var(--orange)}.cardtop,.cardbottom{display:flex;justify-content:space-between;gap:15px;font-size:12px;letter-spacing:.06em}.cardtop{border-bottom:1px solid #8d938e;padding-bottom:14px}#hourmark{font-size:13px;text-transform:uppercase;letter-spacing:.14em;margin:22px 0 4px}#identity{font:38px/1.08 Georgia,serif;margin:0 0 8px}#story{font-family:Georgia,serif;font-size:19px;line-height:1.45;margin:8px 0 20px}.assignment{border-top:1px dashed #8d938e;padding-top:12px}.assignment span{font-size:12px;letter-spacing:.09em}.assignment p{margin:6px 0 20px}.cardbottom{margin-top:auto;font-size:12px}.actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0 45px}button{font:inherit;border:1px solid var(--orange);padding:12px 18px;background:var(--orange);color:var(--ink);cursor:pointer;border-radius:2px}button+button{background:transparent;color:var(--paper)}button:focus-visible,a:focus-visible,label:focus-within{outline:3px solid #7bdcff;outline-offset:4px}#status{font-size:14px}.matches>h2{font:32px Georgia,serif;margin-bottom:8px}.matches>p,footer{color:#b5bab8;font-size:14px}#products{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.product img{width:100%;aspect-ratio:1;object-fit:contain;background:white}.product .role{color:var(--orange);font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin:12px 0 6px}.product h3{font-size:16px;font-weight:500;margin:0 0 14px}.product a{display:inline-block;text-underline-offset:4px}.product{display:flex;flex-direction:column}.product a{margin-top:auto}footer{border-top:1px solid #475157;margin-top:35px;padding-bottom:40px}@media(max-width:760px){header,main,footer{padding:20px}.intro{gap:20px}.intro p{font-size:14px}.workspace{grid-template-columns:1fr;gap:8px}#products{grid-template-columns:1fr}.product{max-width:480px}#identity{font-size:34px}header span{display:none}}@media print{body{background:white;color:black}header,.disclosure,.intro,form,.actions,.matches,footer,noscript{display:none!important}main{padding:0;max-width:none}.workspace{display:block}#fieldnote{border:1px solid black;width:100%;max-width:650px;min-height:420px;margin:20px auto;break-inside:avoid;color:black;background:white}.cardtop{font-size:14px}}
