html{font-family:system-ui,sans-serif;background:#eef4ed;color:#16342e}body{margin:0}header,main,footer{max-width:74rem;margin:auto;padding:1.2rem}header{background:#163c33;color:white}header a{color:white}nav{display:flex;gap:1rem;flex-wrap:wrap}a{color:#145d65;text-underline-offset:.18em}main{background:white;min-height:70vh}p,li{line-height:1.65;max-width:72ch}h1{font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2}h2{margin-top:2rem}h3{margin-top:1.3rem}.card,details,.field,.paper-field{border:1px solid #709686;border-radius:.55rem;padding:1rem;margin:1rem 0}summary{cursor:pointer;font-weight:650;padding:.3rem}button,select,textarea{font:inherit;box-sizing:border-box;max-width:100%}button,select{padding:.55rem .75rem;margin:.3rem;border:2px solid #355a48;border-radius:.35rem;background:#f2f5e9;color:#16342e}button:disabled{opacity:.6}textarea{display:block;width:100%;padding:.7rem;border:2px solid #537765;background:#fff;min-height:7rem}label{display:block;font-weight:650;margin-bottom:.5rem}.counter{font-size:.85rem}.paperblank{height:9rem;border:1.5px solid #537765;background:white}.source{border-left:5px solid #d09526;padding:.7rem 1rem;background:#f9f4e7}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.pieces{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.3rem}.pieces button[aria-pressed=true]{background:#163c33;color:white}dialog{max-width:min(90vw,60rem);max-height:85vh;overflow:auto;border:3px solid #315e4e;border-radius:.6rem}dialog::backdrop{background:#18352ab3}.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem}img{display:block;max-width:100%;height:auto;border:1px solid #b7c9bd}.note{background:#f6f0df;padding:1rem;border-left:5px solid #b18a30}table{border-collapse:collapse}td,th{padding:.5rem;border:1px solid #aac0b3;text-align:left;vertical-align:top}footer{font-size:.85rem}:focus-visible{outline:3px solid #995b00;outline-offset:3px}[hidden]{display:none!important}@media(max-width:40rem){header,main,footer{padding:1rem}dialog{max-width:92vw}}@media print{html,main{background:white}header,nav,footer,.counter,button,select,#helper-controls,script,.no-print{display:none!important}.field[hidden]{display:block!important}.field,.paper-field,details{break-inside:avoid}textarea{min-height:5cm;height:auto}.paperblank{height:5cm}details>*{display:block!important}summary{display:none!important}img{max-height:26cm;width:auto}dialog[open]{position:static;display:block;max-height:none;border:none}dialog:not([open]){display:none}.two{display:block}}