:root{--ink:#12333a;--blue:#176b87;--pale:#f1f7f7;--white:#fff}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.6 Arial,sans-serif}header{position:static;padding:18px max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #d7e2e3}.brand{font-weight:800;text-decoration:none;letter-spacing:.04em}.brand b{color:var(--blue)}.brand small{display:block;font-size:10px;letter-spacing:.16em}nav{display:flex;justify-content:center;gap:22px;width:100%;padding-top:12px}nav a{text-decoration:none;font-weight:bold}.nav-toggle{display:none}.band{background:var(--pale)}.intro{padding:80px max(24px,calc((100vw - 1180px)/2))}.inner{max-width:1180px;margin:auto;padding:55px 24px}.prose{max-width:850px}h1,h2,h3{line-height:1.16}h1{font-size:clamp(38px,6vw,68px);margin:.2em 0}h2{font-size:clamp(26px,3vw,40px)}.eyebrow{font-weight:bold;letter-spacing:.15em;font-size:12px;color:var(--blue)}.button{background:var(--blue);color:#fff;padding:12px 18px;text-decoration:none;display:inline-block}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0}.cards article{background:var(--pale);padding:24px}.cards h2{font-size:22px}.two{display:grid;grid-template-columns:1fr 1fr;gap:50px}.hours{max-width:500px}.hours div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #d7e2e3}.hours dd{margin:0}footer{background:var(--ink);color:#fff;padding:55px max(24px,calc((100vw - 1180px)/2)) 25px}footer a{color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1.2fr 1fr;gap:36px}.footer-grid h2{font-size:20px}.copyright{border-top:1px solid #456269;padding-top:16px}.cookie{position:fixed;bottom:12px;left:12px;right:12px;display:none;max-width:760px;margin:auto;padding:16px;background:#fff;box-shadow:0 3px 20px #0004;z-index:3}.cookie.show{display:flex;justify-content:space-between;gap:20px}.cookie p{margin:0}.cookie button{padding:8px 12px}@media(max-width:720px){.nav-toggle{display:block}.nav-toggle+nav{display:none}.nav-toggle+nav.open{display:flex;flex-direction:column}.cards,.two,.footer-grid{grid-template-columns:1fr}.cookie.show{display:block}.cookie p+p{margin-top:12px}}