:root{color-scheme:light;--ink:#183339;--green:#126574;--paper:#f5f8f5;--line:#bdcfca}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:1.06rem/1.6 system-ui,sans-serif}main{max-width:980px;margin:auto;padding:clamp(18px,4vw,42px)}h1{font-size:clamp(2rem,6vw,3.4rem);line-height:1.12;max-width:20ch}h2{line-height:1.25;margin-top:1.8em}h3{line-height:1.35}a{color:#07576a;overflow-wrap:anywhere}a:hover{text-decoration-thickness:3px}nav{display:flex;flex-wrap:wrap;gap:8px 16px;border-bottom:1px solid var(--line);padding-bottom:16px}button,.button{display:inline-block;background:var(--green);color:white;border:2px solid var(--green);border-radius:11px;padding:10px 16px;font:inherit;text-decoration:none;cursor:pointer;margin:5px 8px 5px 0}button.secondary{background:white;color:var(--ink)}:focus-visible{outline:4px solid #c64f16;outline-offset:4px}.eyebrow{font-size:.88rem;text-transform:uppercase;letter-spacing:.1em}.opening{font-size:1.3rem;font-weight:650}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px}.card,details,.panel{background:white;border:1px solid var(--line);border-radius:16px;padding:20px;margin:16px 0}.card h2{margin-top:0}summary{cursor:pointer;font-weight:650}details[open] summary{margin-bottom:15px}li{margin:8px 0}.formats{padding:12px;background:#e8f2ed;border-radius:10px}img{display:block;max-width:100%;height:auto;margin:auto}label{display:block;font-weight:600;margin:15px 0 5px}input,select,textarea{width:100%;max-width:100%;font:inherit;padding:10px;border:2px solid #65827d;border-radius:7px;background:white;color:var(--ink)}textarea{min-height:90px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;background:white}th,td{border:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:white;padding:15px}footer{border-top:1px solid var(--line);margin-top:38px;padding-top:15px;font-size:.9rem}.status{font-weight:600;min-height:1.6em}.pill{background:#e8f2ed;border-radius:5px;padding:3px 6px}.white{height:90px;background:white;border:1px solid var(--line);margin:10px 0}@media print{body{background:white}nav,button,.button{display:none}main{max-width:none;padding:0}details{break-inside:avoid}h1,h2,h3{break-after:avoid}footer{break-inside:avoid}}
