:root{font-family:Arial,sans-serif;color:#193534;background:#eae6dc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{min-height:44px;padding:10px 16px;border:1px solid #b7c0b8;background:transparent;color:inherit;cursor:pointer;border-radius:4px}button:hover{background:#d5ddce}button:disabled{opacity:.45;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #cd5b32;outline-offset:3px}.primary{background:#203d38;color:#fff;border-color:#203d38}.primary:hover{background:#365a4e}main{max-width:1680px;margin:auto;padding:0 4vw}header{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #b7beb3}.brand{color:inherit;text-decoration:none;font-size:30px;display:flex;gap:12px;align-items:center}.brand span,.edition,.eyebrow,.section-head,.meta{font-size:11px;letter-spacing:1.8px;font-weight:700}.heading{display:flex;align-items:center;justify-content:space-between;padding:52px 0 42px}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(54px,6vw,92px);line-height:.96;margin:20px 0;letter-spacing:-4px}h1 em{color:#bd5337}.intro{font-size:18px;line-height:1.6}.note{border-left:1px solid #bac1b7;padding:22px 5vw 22px 30px}.note span{font-size:10px;letter-spacing:2px}.note p{font:26px/1.4 Georgia,serif}.note small{font-size:12px}.workbench{display:grid;grid-template-columns:2.1fr 1fr;border:1px solid #bcc2b5;border-radius:9px;overflow:hidden}.performance{background:#f6f3eb;padding:30px}.section-head{display:flex;justify-content:space-between;border-bottom:1px solid #bac4b5;padding-bottom:18px}h2{font:32px/1.2 Georgia,serif;font-weight:400}.meta{font-size:10px;color:#61716b}.score{display:grid;grid-template-columns:repeat(30,1fr);gap:6px;margin:35px 0}.slot{height:93px;display:flex;flex-direction:column;justify-content:end;border-bottom:1px solid #c0c6b7;position:relative;padding-bottom:18px}.slot span{background:#b8c9ab;min-height:3px;border-radius:10px 10px 1px 1px}.slot:nth-child(3n) span{background:#d3916a}.slot:nth-child(5n) span{background:#6f9386}.slot small{position:absolute;bottom:2px;font:8px monospace;color:#69776a}.transport{display:flex;gap:20px;align-items:center}.transport span{font-size:10px;letter-spacing:1px}.downloads{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.downloads button{font-size:12px}.proposal{background:#dce2cc;padding:30px;text-align:center;display:flex;flex-direction:column;gap:10px}.proposal h2,.proposal p{margin:4px}.symbol{font:100px Georgia,serif;color:#c25b39;line-height:1.1;margin-top:12px}.proposal code{font-size:10px;overflow-wrap:anywhere;padding:12px}.proposal small{font-size:11px;line-height:1.5}.status{border-left:3px solid #c5673c;padding:12px 18px;font-size:14px;min-height:44px}.lower{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;margin:50px 0}.lower p{font-size:13px;line-height:1.7;color:#50665c}label{display:flex;flex-direction:column;font-size:12px;gap:7px;margin:12px 0}select,input{width:100%;min-height:40px;border:1px solid #a6b3a4;background:#f6f3eb;padding:8px;color:#193534;border-radius:3px}.options{display:grid;gap:8px}.options fieldset{display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1.3fr;gap:8px;border:1px solid #b6c0b3;padding:8px 12px}.options label{margin:3px 0}.options legend{font-size:9px;letter-spacing:1px}.options input{min-width:0}.log{max-height:650px;overflow:auto}.log details{border-top:1px solid #bec5b6;padding:14px 3px}.log summary{display:flex;gap:18px;align-items:center;cursor:pointer;font-size:12px;min-height:32px}.log summary span:last-child{margin-left:auto;font-size:10px}.log summary b{font-weight:400}.rejected{color:#a24e36}.log pre{font-size:10px;white-space:pre-wrap}.log p{padding:0 12px}.editor details{margin-top:22px;padding:18px 0;border-top:1px solid #bac4b5}summary{cursor:pointer;min-height:44px}footer{padding:25px 0 45px;border-top:1px solid #b9c3b3}footer p{max-width:850px;font-size:12px;line-height:1.8}footer small{display:block;margin-top:15px;font-size:11px}@media(max-width:850px){.edition{display:none}.heading{padding-top:30px}.note{display:none}.workbench,.lower{grid-template-columns:1fr}.score{gap:3px}.performance,.proposal{padding:20px}.transport{align-items:start;flex-direction:column}.options fieldset{gap:4px;padding:6px}.options input,.options select{padding:4px;font-size:12px}.lower{gap:28px}header{height:74px}.brand span{font-size:9px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
