﻿:root{color-scheme:light;--ink:#172b33;--paper:#f5f3ec;--accent:#155b69}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font:18px/1.65 system-ui,sans-serif}header,main,footer{max-width:1080px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid #bec9c9}nav{display:flex;gap:22px;flex-wrap:wrap}a{color:#075265;text-underline-offset:4px}a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:3px solid #cc5b28;outline-offset:4px}.brand{font-weight:800;text-decoration:none}h1{font-size:clamp(2.6rem,6vw,4.7rem);line-height:1.08;letter-spacing:-.04em;max-width:850px}h2{font-size:1.75rem;line-height:1.25}h3{font-size:1.1rem}p{max-width:74ch}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;font-weight:700}.note{border-left:4px solid var(--accent);padding:14px 20px;background:#e4ece9}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.panel{background:white;padding:24px;border:1px solid #b6c5c7;border-radius:4px}section{margin:55px 0}label{display:block;margin:14px 0 6px}select,input,button{font:inherit;max-width:100%}select{width:100%;padding:12px;background:white;border:1px solid #617d81}button{padding:12px 20px;margin:18px 10px 10px 0;border:0;background:var(--accent);color:white;cursor:pointer}output{display:block;background:#f0f4f3;padding:20px;min-height:90px}th,td{padding:16px;text-align:left;border-bottom:1px solid #c4cece;vertical-align:top}.tablewrap{overflow:auto}table{border-collapse:collapse;min-width:650px;width:100%}.muted,small{color:#405a63}footer{font-size:.9rem;border-top:1px solid #bec9c9}li{margin-bottom:10px}input[type=checkbox]{width:20px;height:20px;margin-right:10px}.staging{background:#ffedce;padding:8px 24px;font-size:.85rem}details{padding:16px 0;border-bottom:1px solid #b6c5c7}summary{font-weight:700;cursor:pointer}@media print{header,nav,button,.staging{display:none}body{font:11pt/1.4 sans-serif;background:white}main{padding:0}section{margin:20px 0}.panel{break-inside:avoid}.tablewrap{overflow:visible}table{min-width:0}h1{font-size:28pt}a{color:inherit}output{border:1px solid #888}}
.editorial{margin:30px 0 36px}.editorial img{display:block;max-width:100%;width:100%;height:auto;border-radius:4px}.editorial figcaption{font-size:.8rem;line-height:1.5;color:#405a63;margin-top:8px}@media print{.editorial{display:none}}

:root{--accent:#75451f;--paper:#fbf4e8;--ink:#332b26}a{color:#73401c}.note{background:#f0e1c9}output{background:#f8eee0}

.skip-link{position:absolute;left:16px;top:-100px;background:white;color:#172b33;padding:12px;z-index:10}.skip-link:focus{top:12px}.breadcrumbs{font-size:.9rem;margin:12px 0 24px;display:flex;gap:8px}.tablewrap:focus{outline:3px solid #cc5b28;outline-offset:4px}
