:root{--bg:#fff9ed;--ink:#173f35;--accent:#c4a261;--on-accent:#173f35;--display:'Cormorant Garamond';--body:'DM Sans';--line:color-mix(in srgb,#173f35 30%,transparent)}
h1,h2{font-weight:500}.hero{background:#173f35;color:#fff9ed;text-align:center;padding:75px 0}.hero h1{margin:auto;max-width:15ch;font-size:clamp(54px,6.2vw,90px)}.hero .intro{margin:25px auto 30px;max-width:54ch}.christmas-programme{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:35px}.christmas-programme .chapter{border-right:1px solid #cbb991;padding-right:30px}.christmas-programme .chapter:last-child{border:0;padding-right:0}.chapter-no{display:none}.chapter h2{font-size:43px}.christmas-programme .chapter h2{min-height:95px}.christmas-photo{margin:20px 0 10px}.christmas-photo img{height:330px;width:100%;object-fit:cover}.practical{border-top:1px solid #c4a261}.enquiry{background:#173f35;color:#fff9ed}.enquiry .secondary{color:#fff9ed}.footer{background:#173f35;color:#fff9ed}@media(max-width:640px){.hero{padding:45px 0}.hero h1{font-size:57px}.christmas-programme{display:block}.christmas-programme .chapter{border-right:0;border-bottom:1px solid #cbb991;padding-right:0}.christmas-programme .chapter h2{min-height:0}.christmas-photo img{height:250px}}