*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#101113;color:#f2efe8;font:18px/1.65 system-ui,-apple-system,sans-serif}main,header,footer{max-width:1120px;margin:auto;padding:24px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #353535}nav,.actions{display:flex;gap:14px;flex-wrap:wrap}a{color:#ffa333;text-underline-offset:5px}h1{font-size:clamp(34px,5vw,62px);line-height:1.08;letter-spacing:-.04em;max-width:1000px}h2{font-size:clamp(26px,3vw,36px);line-height:1.2}h3{line-height:1.3}p{max-width:780px}.eyebrow{font:13px/1.5 ui-monospace,monospace;letter-spacing:.07em;color:#ffa333}.muted,figcaption{color:#b8b8b8;font-size:15px}img{display:block;width:100%;height:auto}figure{margin:28px 0}figcaption{margin-top:10px}section{padding:30px 0;border-top:1px solid #353535}.post{max-width:780px;white-space:pre-wrap}.badge{display:inline-block;padding:5px 10px;border:1px solid #5c4d38;color:#ffa333;font-size:13px}button,.button{font:inherit;font-size:16px;background:#ffa333;border:1px solid #ffa333;color:#101113;padding:10px 16px;border-radius:4px;cursor:pointer;text-decoration:none}button.secondary{background:transparent;color:#eee;border-color:#777}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #ffa333;outline-offset:4px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block;font-weight:650;margin-bottom:8px}input,textarea{font:inherit;width:100%;background:#191c20;color:#fff;border:1px solid #626262;padding:12px;border-radius:4px}textarea{min-height:120px;resize:vertical}.field{margin:22px 0}.field p{font-size:15px;color:#b8b8b8;margin:4px 0 10px}.callout{padding:20px;background:#1b1e22;border-left:3px solid #ffa333}#status{min-height:26px}#brief{white-space:pre-wrap;overflow-wrap:anywhere}footer{border-top:1px solid #353535;font-size:14px;color:#aaa}.print-only{display:none}@media(max-width:650px){header{align-items:flex-start;flex-direction:column}.grid{grid-template-columns:1fr}main,header,footer{padding:20px}button{max-width:100%}}@media print{body{background:white;color:black;font-size:12pt}header,footer,.no-print,.article-copy,.hero,.review-badge{display:none!important}main{max-width:none;padding:0}#worksheet{border:0}input,textarea{display:none}.field,details,.actions,#coverage,#status,#gaps{display:none}.print-only{display:block}#printBrief{white-space:pre-wrap;font-family:inherit}a{color:black}}