:root{--color-green:#072e2a;--color-gold:#b68b56;--color-gold-text:#967041;--color-ink:#231f20;--color-mist:#e6e7e8;--color-white:#fff;--color-text:#231f20;--font-body:"Roboto", system-ui, sans-serif;--font-brand:"Lato", system-ui, sans-serif;--fs-display:clamp(2rem, 3vw, 2.6rem);--fs-subtitle:clamp(1.1rem, 2vw, 1.6rem);--fs-section-lg:clamp(1.4rem, 2vw, 1.75rem);--fs-section:calc(var(--fs-body) * 1.25);--fs-card:1.2rem;--fs-body:.93rem;--fs-small:.85rem;--fs-label:.8rem;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--pad-s:clamp(1.25rem, 2.5vw, 2.25rem);--pad-m:clamp(2rem, 4vw, 3.5rem);--pad-l:clamp(2.5rem, 6vw, 5.5rem);--pad-xl:clamp(3.5rem, 9vw, 8rem);--tile-gap:5px;--h-tile-s:clamp(220px, 17.7vw, 340px);--h-tile-m:clamp(230px, 23vw, 440px);--h-short:clamp(420px, 35vw, 680px);--h-medium:clamp(500px, 40vw, 760px);--h-tall:clamp(720px, 54vw, 1000px);--side-col:clamp(300px, 26%, 440px);--gutter:16px;--section-space:clamp(3rem, 6vw, 5rem);--edge-inset:max(var(--gutter), (100vw - 1226px) / 4);--hero-inset:var(--edge-inset);--hero-arrow:2.5rem}@media (width>=720px){:root{--hero-inset:max(var(--edge-inset), 4.5rem)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:clamp(1rem,.6vw + .6rem,1.375rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);font-weight:300;font-stretch:87.5%;font-size:var(--fs-body);color:var(--color-text);background:var(--color-white);margin:0;line-height:1.45}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{text-transform:uppercase;margin:0 0 .5em;font-weight:400;line-height:1.15}p{margin:0 0 1em}.container{width:100%;padding-inline:var(--edge-inset)}.section{padding-block:var(--section-space)}:is(.section.container,.boxes--white):not(.cluster--gold)+:is(.section.container,.boxes--white):not(.cluster--gold){padding-top:0}.spacer{height:var(--section-space)}.eyebrow-title{color:var(--title-gold,var(--color-gold-text));font-size:var(--fs-section)}.text-justify{text-align:justify;hyphens:auto}.text-justify :is(h1,h2,h3,h4){text-align:start;hyphens:manual}@media (width<=719px){.text-justify{text-align:left}}:target{scroll-margin-top:6rem}.skip-link{z-index:200;padding:var(--space-2xs) var(--space-s);outline:2px solid var(--color-gold);background:var(--color-green);color:var(--color-white);font-weight:400;text-decoration:none;position:absolute;top:.5rem;left:.5rem;translate:0 -200%}.skip-link:focus{translate:none}main:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.logo[data-astro-cid-qmbhzs4e]{background:var(--color-green);color:var(--color-white);flex-direction:column;align-items:center;gap:.5rem;padding:.9rem .6rem 1.4rem;text-decoration:none;display:inline-flex}.logo[data-astro-cid-qmbhzs4e] .logo__mark{color:var(--color-gold)}.logo__text[data-astro-cid-qmbhzs4e]{font-family:var(--font-brand);letter-spacing:.14em;text-transform:uppercase;font-size:.75rem}.nav[data-astro-cid-vi6cectr] ul[data-astro-cid-vi6cectr]{align-items:center;gap:var(--space-3xs) var(--space-s);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]{color:var(--color-white);text-transform:uppercase;font-weight:400;text-decoration:none}.nav[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]:hover,.nav[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr][aria-current=page]{color:var(--color-gold)}.nav__enquire[data-astro-cid-vi6cectr]{padding:var(--space-3xs) var(--space-xs);background:var(--color-green);display:inline-block}.site-header[data-astro-cid-isef26zo]{z-index:100;background:var(--color-green);transition:background-color .3s,box-shadow .3s;position:sticky;top:0}.site-header--overlay[data-astro-cid-isef26zo]{background:0 0;position:fixed;inset:0 0 auto}.site-header--overlay[data-astro-cid-isef26zo]:not(.is-scrolled) .nav a:not(.nav__enquire){text-shadow:0 0 2px #00000080,0 1px 10px #000000b3}.site-header[data-astro-cid-isef26zo].is-scrolled{background:var(--color-green);box-shadow:0 2px 16px #00000040}.site-header__inner[data-astro-cid-isef26zo]{padding-inline:var(--edge-inset);justify-content:space-between;align-items:flex-start;gap:var(--space-s);display:flex}.site-header__menu[data-astro-cid-isef26zo]{padding-top:var(--space-l);transition:padding .3s}.site-header__toggle[data-astro-cid-isef26zo]{display:none}.site-header[data-astro-cid-isef26zo] .logo{transition:padding .3s}.site-header[data-astro-cid-isef26zo] .logo__mark{transition:width .3s,height .3s}.site-header[data-astro-cid-isef26zo].is-scrolled .logo{padding-block:var(--space-2xs) var(--space-2xs)}.site-header[data-astro-cid-isef26zo].is-scrolled .logo__mark{width:2rem!important;height:2rem!important}.site-header[data-astro-cid-isef26zo].is-scrolled .site-header__menu[data-astro-cid-isef26zo]{padding-top:var(--space-s)}.site-header[data-astro-cid-isef26zo]:not(.site-header--overlay) .nav__enquire,.site-header[data-astro-cid-isef26zo].is-scrolled .nav__enquire{background:var(--color-gold);color:var(--color-white)}@media (width<=959px){.site-header__toggle[data-astro-cid-isef26zo]{margin-top:var(--space-m);background:var(--color-green);cursor:pointer;border:0;gap:5px;padding:10px;transition:margin .3s;display:grid}.site-header[data-astro-cid-isef26zo].is-scrolled .site-header__toggle[data-astro-cid-isef26zo]{margin-top:var(--space-2xs)}.site-header__toggle[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{background:var(--color-white);width:24px;height:2px;transition:translate .2s,rotate .2s,opacity .2s}.site-header__toggle[data-astro-cid-isef26zo][aria-expanded=true] span[data-astro-cid-isef26zo]:first-child{translate:0 7px;rotate:45deg}.site-header__toggle[data-astro-cid-isef26zo][aria-expanded=true] span[data-astro-cid-isef26zo]:nth-child(2){opacity:0}.site-header__toggle[data-astro-cid-isef26zo][aria-expanded=true] span[data-astro-cid-isef26zo]:nth-child(3){translate:0 -7px;rotate:-45deg}.site-header__menu[data-astro-cid-isef26zo]{padding:var(--space-s) var(--gutter) var(--space-m);background:var(--color-green);display:none;position:absolute;inset:100% 0 auto}.site-header[data-astro-cid-isef26zo].is-scrolled .site-header__menu[data-astro-cid-isef26zo]{padding-top:var(--space-s)}.site-header__toggle[data-astro-cid-isef26zo][aria-expanded=true]+.site-header__menu[data-astro-cid-isef26zo]{display:block}.site-header__menu[data-astro-cid-isef26zo] .nav__enquire{background:var(--color-gold)}.site-header__menu[data-astro-cid-isef26zo] .nav ul{align-items:flex-start;gap:var(--space-s);flex-direction:column}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-isef26zo],.site-header[data-astro-cid-isef26zo] [data-astro-cid-isef26zo],.site-header[data-astro-cid-isef26zo] *{transition:none!important}}.site-footer[data-astro-cid-oenwriqq]{padding-block:5rem var(--space-l);background:var(--color-green);color:var(--color-white)}.site-footer__inner[data-astro-cid-oenwriqq]{justify-content:space-between;gap:var(--space-xl);flex-wrap:wrap-reverse;display:flex}.site-footer__brand[data-astro-cid-oenwriqq]{max-width:26rem}.site-footer[data-astro-cid-oenwriqq] .site-footer__mark{color:var(--color-gold);margin-bottom:var(--space-l)}.site-footer__name[data-astro-cid-oenwriqq]{text-transform:uppercase;margin:0;font-size:1.75rem}.site-footer__tagline[data-astro-cid-oenwriqq]{color:var(--color-gold);font-size:1.1rem;font-weight:400}.site-footer__blurb[data-astro-cid-oenwriqq]{font-size:var(--fs-small)}.site-footer__follow[data-astro-cid-oenwriqq]{margin-top:var(--space-m);text-transform:uppercase;font-size:1.1rem}.site-footer__socials[data-astro-cid-oenwriqq]{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-footer__socials[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{background:var(--color-gold);width:2.25rem;height:2.25rem;color:var(--color-white);border-radius:50%;place-items:center;transition:background-color .2s,color .2s,translate .2s;display:grid}.site-footer__socials[data-astro-cid-oenwriqq] svg{width:50%;height:50%}.site-footer__socials[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{background:var(--color-white);color:var(--color-green);translate:0 -2px}.site-footer__socials[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}@media (width<=479px){.site-footer__socials[data-astro-cid-oenwriqq]{gap:var(--space-2xs)}.site-footer__socials[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{width:2rem;height:2rem}}@media (prefers-reduced-motion:reduce){.site-footer__socials[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{transition:none}.site-footer__socials[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{translate:none}}.site-footer__legal[data-astro-cid-oenwriqq]{margin-top:var(--space-xl);font-size:var(--fs-small);opacity:.6}.btn[data-astro-cid-j6ocf6pu]{text-transform:uppercase;border:1px solid;padding:.35rem 1.4rem;font-size:.95rem;font-weight:400;text-decoration:none;transition:background-color .2s,color .2s;display:inline-block}.btn--light[data-astro-cid-j6ocf6pu]{color:var(--color-white)}.btn--light[data-astro-cid-j6ocf6pu]:hover{background:var(--color-white);color:var(--color-green)}.btn--dark[data-astro-cid-j6ocf6pu]{color:var(--color-ink)}.btn--dark[data-astro-cid-j6ocf6pu]:hover{background:var(--color-ink);color:var(--color-white)}
