:root{color:#17211b;background:#f3f0e8;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body{margin:0}main{max-width:56rem;margin:6vh auto;padding:2rem}.masthead{margin-bottom:3rem}.brand{letter-spacing:.12em;text-transform:uppercase;border:0;padding:0;font-weight:700}h1{margin:0;font-size:clamp(2.4rem,7vw,4.8rem);line-height:.98}.lede{color:#4c5850;margin:1.5rem 0;font-size:1.2rem;line-height:1.6}nav{flex-wrap:wrap;gap:.75rem;display:flex}a,.link-button{color:#234d37;font:inherit;cursor:pointer;background:0 0;border:1px solid #397052;border-radius:.35rem;padding:.7rem 1rem;text-decoration:none}a.primary{color:#fff;background:#397052}.status{border-top:1px solid #c9cec9;margin-top:4rem}form{gap:1rem;max-width:34rem;margin-top:2rem;display:grid}.field{gap:.35rem;font-weight:650;display:grid}input,select,textarea{box-sizing:border-box;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #9ba79f;border-radius:.35rem;padding:.7rem}textarea,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow:auto}button{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#397052;border:1px solid #397052;border-radius:.35rem;padding:.7rem 1rem}.secondary-button{color:#234d37;background:0 0}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.5rem 0;display:flex}.cards{gap:1rem;margin:1.5rem 0;display:grid}.card{background:#faf8f2;border:1px solid #c9cec9;border-radius:.5rem;padding:1.25rem}.card h2:first-child{margin-top:0}.muted,.secondary{color:#5b675f}.secondary a{border:0;padding:0;text-decoration:underline}.message{border-radius:.35rem;padding:.75rem}.message.error{color:#7b211c;background:#f7dfdc}.message.success{color:#21583b;background:#dcefe3}
