:root{--bg:#fff5df;--ink:#073f42;--accent:#f78249;--on-accent:#163b39;--display:'Bricolage Grotesque';--body:'DM Sans';--line:color-mix(in srgb,#073f42 30%,transparent)}
h1,h2{font-weight:700}.hero{background:#073f42;color:#fff5df}.hero>.wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center}.hero h1{font-size:clamp(46px,6vw,86px);max-width:11ch}.hero-media img{min-height:450px;object-position:40% center}.tropical-body{display:grid;grid-template-columns:.65fr 1.5fr;gap:70px;padding-top:50px;padding-bottom:50px}.topic-index{padding-top:40px}.topic-index a{display:block;padding:20px 0;border-bottom:1px solid #bac4a5;font-weight:600;text-decoration:none}.topic-index a:hover{text-decoration:underline}.tropical-copy .chapter{padding:25px 0}.chapter-no{display:none}.strip{background:#f78249}.drinks-photo{margin:35px 0}.drinks-photo img{height:340px;width:100%;object-fit:cover;object-position:center 58%}.practical{background:#073f42;color:#fff5df}.enquiry{background:#fff5df}.enquiry .button{border-radius:9px}@media(max-width:640px){.hero>.wrap,.tropical-body{display:block}.hero-media img{min-height:0;max-height:360px}.tropical-body{padding-top:15px}.topic-index{display:none}.hero h1{max-width:12ch}.hero .intro{max-width:30ch}.drinks-photo img{height:280px}}