:root{font-family:Arial,sans-serif;color:#e9e6d9;background:#10222d;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{border:1px solid #64717a;color:inherit;background:transparent;padding:11px 16px;cursor:pointer;border-radius:3px}button:hover{background:#30424a}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #f0b87b;outline-offset:4px}header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #52626a;padding:24px 4vw;gap:20px}.brand{font:36px Georgia;color:#edc493;text-decoration:none;display:flex;align-items:center;gap:20px}.brand span,.headnote{font:11px/1.6 monospace;letter-spacing:1px}.headnote{margin-left:auto;color:#bdc8c9}.masthead{padding:45px 5vw 40px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;background:radial-gradient(ellipse at 65% 70%,#284450,#10222d 65%)}.eyebrow{font:11px/1.5 monospace;letter-spacing:2px;color:#d4ac79}h1{font:clamp(65px,9vw,130px)/.85 Georgia;margin:25px 0 0;font-weight:400;letter-spacing:-5px}h1 em{font-weight:400;color:#ecc69a}h2{font:36px/1.13 Georgia;font-weight:400;margin:12px 0 24px}h3{font:23px/1.3 Georgia;font-weight:400}p{line-height:1.65}.intro{color:#becdce;line-height:1.8;margin:0 0 10px}.seal{border:1px solid #77858a;border-radius:50%;width:145px;height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;font:24px Georgia;flex-shrink:0;transform:rotate(-7deg)}.seal span{font:9px monospace;letter-spacing:1px;padding:3px}nav{display:flex;margin:0 4vw;border-top:1px solid #6d797d;border-bottom:1px solid #6d797d}nav button{border:0;border-radius:0;padding:19px 30px;text-transform:uppercase;font:12px monospace;letter-spacing:1px}nav button.active{background:#e9c397;color:#162b35}.status{margin:20px 4vw;font:12px/1.6 monospace;color:#c0d5d7;border-left:2px solid #d6ac7e;padding-left:15px;min-height:24px}.section{padding:32px 5vw 65px;display:grid;grid-template-columns:1fr 1.5fr;gap:8vw}.section aside{max-width:420px}.prose{font:19px/1.8 Georgia;white-space:pre-wrap;color:#d8dfd9}.prose p{margin-top:0;margin-bottom:27px}.workspace{display:grid;grid-template-columns:1.25fr 1fr;gap:7vw;padding:24px 5vw 70px}.credit{display:flex;text-align:left;width:100%;border:0;border-top:1px solid #59686f;border-radius:0;gap:18px;padding:21px 12px;font:18px/1.5 Georgia}.credit.selected{background:#263e48;border-left:3px solid #e8bf8d}.credit strong{display:block;color:#e8bd88;font-weight:400;font-size:24px;margin-top:8px}.credit small{font:10px monospace;color:#a5bdc0}.number{font:12px monospace;color:#9ab3b7;padding-top:5px}.credit>span:last-child{margin-left:auto}.bench{background:#18323d;padding:26px;align-self:start;border-top:3px solid #c79e73}label{display:block;font:12px/1.4 monospace;margin:18px 0;color:#c9d6d5}input,textarea,select{display:block;width:100%;margin-top:7px;background:#10222d;border:1px solid #69818a;color:#efe8da;padding:12px;border-radius:3px;max-width:100%}textarea{resize:vertical}.supported{border-left:3px solid #a1c0a7;padding:12px;background:#203e42;font-size:13px}.unsupported{font-size:13px;color:#c3c8bf}.primary{background:#eac192;color:#152831;border:0;margin-right:10px}.primary:hover{background:#f5d6af;color:#152831}details{border-top:1px solid #59717a;margin-top:20px;padding-top:15px}summary{cursor:pointer;font:16px/1.6 Georgia;color:#e7c093}details p,li{font:15px/1.7 Georgia;color:#cad7d7}li{margin-bottom:8px}.ack{border-top:1px solid #62757d;padding:20px 0}.ack small{font:11px monospace;color:#a8bdc3}.ack h3{margin-bottom:0}.map{grid-template-columns:1.1fr 1fr}.map aside{border:1px solid #6b7f88;padding:30px;max-width:none;align-self:start}.author{grid-template-columns:1fr 1.8fr}.fields{min-width:0}fieldset{margin:22px 0;padding:18px;border:1px solid #566d76}legend{font:13px monospace;color:#edc395}.rule{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;border-top:1px solid #536b76}.rule button{grid-column:1/-1}footer{border-top:1px solid #647984;padding:30px 5vw 45px;background:#0d1d26}footer button{margin:6px 8px 6px 0;font-size:12px}.privacy{max-width:780px;margin-top:35px;color:#a8bcbf;font-size:12px}@media(max-width:850px){.seal{display:none}.intro{font-size:13px}.masthead{padding:32px 5vw}.section,.workspace{grid-template-columns:1fr;gap:30px}.section aside{max-width:none}.headnote{display:none}nav{overflow:auto}nav button{padding:15px 18px;white-space:nowrap}.brand span{font-size:9px}h1{letter-spacing:-3px}.bench{padding:18px}}@media(max-width:500px){.intro,.brand span{display:none}.rule{grid-template-columns:1fr}h2{font-size:30px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto;animation:none!important;transition:none!important}}h1,h2,h3,.credit,label,summary,.ack,.prose,legend{white-space:pre-wrap;overflow-wrap:anywhere}details p,details li,.credit strong{white-space:pre-wrap;overflow-wrap:anywhere}
