*{box-sizing:border-box}body{margin:0;background:#fafbf8;color:#123b3e;font:16px/1.6 system-ui,sans-serif}a{color:inherit}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 6vw;border-bottom:1px solid #dce4df;background:#fff}header img{width:84px;display:block}header nav{display:flex;gap:24px;flex-wrap:wrap;font-weight:700}main{max-width:1240px;margin:auto;padding:48px 24px}h1{font:700 clamp(34px,5vw,58px)/1.08 Georgia,serif;max-width:22ch;margin:12px 0 20px}.lead{max-width:65ch;color:#536f69}.eyebrow{text-transform:uppercase;font-size:12px;letter-spacing:.12em;font-weight:800}.areas{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0}.areas a{padding:8px 13px;border:1px solid #cbd9d1;border-radius:99px;text-decoration:none;background:#fff;font-size:14px}.areas a[aria-current]{background:#123b3e;color:white}.agenda-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 40px}.agenda-grid article{background:#fff;border-bottom:2px solid #dae4dc;min-width:0}.agenda-image{display:flex;align-items:center;justify-content:center;height:230px;background:#eef2eb;padding:14px}.agenda-image img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.agenda-grid article>div{padding:20px}h2{font:700 25px/1.2 Georgia,serif;margin:8px 0 14px}h2 a{text-decoration:none}.more{font-weight:750}footer{border-top:1px solid #dce4df;padding:30px 6vw}a:focus-visible{outline:3px solid #b48715;outline-offset:4px}.home-agenda{padding:40px max(24px,5vw);background:#fafbf8}.home-agenda h2{font-size:clamp(29px,4vw,44px)}.home-agenda nav{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.home-agenda nav a{color:#123b3e;font-weight:750}.home-agenda .agenda-grid{max-width:1240px;margin:24px auto}.home-agenda .agenda-grid p{margin:8px 0}@media(max-width:800px){.agenda-grid{grid-template-columns:1fr 1fr}header nav{font-size:13px;gap:12px}}@media(max-width:540px){.agenda-grid{grid-template-columns:1fr}main{padding:30px 20px}.agenda-image{height:240px}header{padding:12px 20px}header img{width:68px}}
