:root{font-family:Arial,sans-serif;color:#28372f;background:#f5f1e7;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header,nav,main,footer,.status{max-width:1320px;margin:auto;padding:24px 36px}header{padding-top:50px;border-bottom:1px solid #ccc3b2}.eyebrow{letter-spacing:.25em;font-size:11px;font-weight:700;color:#9a4c31}h1{font-family:Georgia,serif;font-size:52px;font-weight:400;margin:18px 0}h1 span{display:block;font-size:24px;color:#7b8271;margin-top:8px}p{line-height:1.6;max-width:850px}nav{display:flex;gap:8px;flex-wrap:wrap;padding-bottom:0}button{background:#294a3c;color:#fff8eb;border:0;border-radius:3px;padding:11px 14px;cursor:pointer;font:inherit;font-size:13px;margin:4px 4px 4px 0}button:hover{background:#a14e32}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #c56940;outline-offset:2px}.status{font-size:13px;padding-top:12px;padding-bottom:12px;color:#91422e;min-height:50px}main{display:grid;grid-template-columns:1.7fr 1fr;gap:26px;padding-top:0}section,aside{border:1px solid #d4cbb9;padding:24px;background:#fffaf0}h2{font-size:13px;text-transform:uppercase;letter-spacing:.15em}h3{font-family:Georgia,serif;font-weight:400}small{font-family:Arial;font-size:11px;display:block;margin-top:8px}.sectionhead{display:flex;align-items:center;justify-content:space-between;gap:10px}.sectionhead span,.caption{font-size:11px;color:#687568}.stage svg{width:100%;display:block}.fields{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}label{display:block;font-size:12px;margin:12px 0}input,select,textarea{display:block;width:100%;background:#f5f1e7;border:1px solid #beb8a9;border-radius:2px;padding:9px;color:#26372e;font:inherit;margin-top:6px}textarea{height:280px;resize:vertical;font:12px/1.5 monospace}.score,.editor{grid-column:1/-1}.track{height:50px;background:repeating-linear-gradient(90deg,#ded7c7 0,#ded7c7 1px,transparent 1px,transparent 10%);position:relative;margin:20px 0}.track span{position:absolute;top:8px;height:32px;background:#a14e32;color:#fff;text-align:center;font-size:12px;padding-top:8px;overflow:hidden}.gaps{display:flex;gap:16px;flex-wrap:wrap}.gaps form{width:160px}article{padding-bottom:24px;border-bottom:1px solid #ddd5c5}footer{font-size:12px;border-top:1px solid #ccc3b2}div:fullscreen{overflow:auto;background:#f5f1e7}@media(max-width:750px){header,nav,main,footer,.status{padding-left:16px;padding-right:16px}h1{font-size:36px}main{grid-template-columns:1fr}section,aside{padding:16px}.sectionhead{display:block}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto;animation:none;transition:none}}h1,h2,h3,p,section,aside,label,.sectionhead{min-width:0;overflow-wrap:anywhere}
