:root{color-scheme:light;--ink:#143d35;--muted:#51615a;--line:#d1d8cc;--paper:#fbfaf5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,sans-serif}header{background:#103c31;color:#fff;padding:1rem max(5vw,1.2rem);border-bottom:3px solid #bd9f60}header a{color:white;text-decoration:none;font-family:Georgia,serif;font-size:1.2rem}main{max-width:42rem;margin:clamp(2rem,6vw,5rem) auto;padding:0 1.4rem 4rem}h1,h2{font:normal clamp(2rem,6vw,3rem)/1.08 Georgia,serif;margin:1rem 0}h2{font-size:1.5rem}p{color:var(--muted)}a{color:#17573f;text-underline-offset:3px}label{display:block;margin:1rem 0 .3rem;font-weight:650}input{padding:.85rem;width:100%;border:1px solid #858f85;border-radius:3px;background:white;color:var(--ink);font:inherit}input:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #989150;outline-offset:3px}button,.action{background:#174c37;color:#fff;padding:.8rem 1.2rem;border:0;border-radius:3px;font:inherit;font-weight:650;display:inline-block;text-decoration:none;cursor:pointer;margin:.8rem .5rem .2rem 0}form{margin:1.5rem 0}.note{border-left:3px solid #a28a50;padding:.6rem 1rem;background:#f1f1e7}footer{border-top:1px solid var(--line);padding-top:1rem;margin-top:2rem;font-size:.95rem}small{color:#677366}.kicker{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:700;color:#526755}

.register-scroll{overflow:auto}.register{border-collapse:collapse;width:100%;font-size:14px}.register td,.register th{border:1px solid #d0d9d1;padding:.65em;text-align:left;vertical-align:top}.register caption{text-align:left;font:1.4rem Georgia;padding:1rem 0}.register thead th{color:white;background:#334c40}.register .answer-confirmed{background:#183e32}.register .answer-yes{background:#235841}.register .answer-maybe{background:#73541d}.register .answer-no{background:#634a4b}
