*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f5ed;color:#1e392d;font:16px/1.55 system-ui,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid #a85e20;outline-offset:4px}.skip{position:absolute;left:1rem;top:-5rem;padding:.5rem;background:white}.skip:focus{top:1rem}.wrap{width:min(1120px,calc(100% - 36px));margin-inline:auto}.mast,.brand,nav,.actions,footer .wrap{display:flex;align-items:center;gap:18px}.mast{justify-content:space-between;padding:14px 0;flex-wrap:wrap}.brand{text-decoration:none;line-height:1.2;gap:10px}.brand img{object-fit:contain;border-radius:6px}.brand b,.brand small{display:block}.brand small{margin-top:4px;color:#4a6256}nav{flex-wrap:wrap;font-size:.89rem;gap:9px 17px}nav a{text-decoration:none;font-weight:650}nav a:hover{text-decoration:underline}.hero{background:#153a2c;color:#fff8e8;border-bottom:6px solid #d8ae65}.hero-layout{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding-block:clamp(36px,7vw,85px)}.eyebrow{font-size:.75rem;text-transform:uppercase;font-weight:800;letter-spacing:.13em;margin:0;color:#526746}.hero .eyebrow{color:#efca8b}h1,h2{font-family:Georgia,serif;line-height:1.08;margin:.24em 0}.hero h1{font-size:clamp(2.6rem,7.5vw,5.7rem)}h2{font-size:clamp(1.55rem,4vw,2.5rem)}.intro{max-width:40ch;font-size:1.1rem}.actions{flex-wrap:wrap;margin-top:24px}.button{padding:10px 16px;background:#f1cf93;color:#203829;font-weight:800;text-decoration:none;border-radius:5px}.year{min-width:220px;border:1px solid #7d977f;text-align:center;padding:18px 22px;transform:rotate(-3deg)}.year span{display:block;letter-spacing:.11em;font-size:.7rem}.year strong{font:700 4.5rem Georgia,serif;color:#efca8b}.budget{margin-top:34px;padding:24px;background:#e8eddf;border:1px solid #d0dac7;border-radius:12px}.figures,.directory{display:grid;gap:12px}.figures{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.figures div{padding:12px;background:#fffdf6;border-radius:7px}.figures dt{font-size:.85rem}.figures dd{margin:0;font-weight:800;font-size:clamp(1.05rem,3vw,1.65rem);font-variant-numeric:tabular-nums}.budget-links a{font-weight:750}.budget-links p{margin:.5em 0 0}.directory{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:26px 38px}.directory section{background:#fffdf8;border-top:2px solid #a6b69b;padding:16px 20px}.directory h2{font-size:1.65rem}.directory p:last-child{margin-bottom:0}footer{background:#153a2c;color:#fff8e8;padding:20px 0}footer .wrap{flex-wrap:wrap}footer a{margin-left:auto}@media(max-width:700px){.hero-layout,.directory{grid-template-columns:1fr}.year{display:none}.figures{grid-template-columns:1fr}.budget{padding:16px}}
