section{min-height:var(--section-height, 0);display:grid;flex-direction:column;--pad-y-top: 0;--pad-x-top: 0}section.inset{margin:var(--pad-x-top) var(--pad-x) var(--pad-x);--pad-y-top: var(--pad-y)}section.inset:last-child{margin-bottom:0}section.large-pad{--pad-y: 10vh}section.has-background,section.has-background+section,footer section{--pad-y-top: var(--pad-y)}section.has-background:not(.inset)+section.inset{--pad-x-top: var(--pad-x)}.section-background{grid-area:1/1/2/2;position:relative;z-index:-1;overflow:hidden;background:var(--section-background-colour, transparent)}.section-background>picture,.section-background>img,.section-background>video,.section-background>div{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.section-background>picture>img{width:100%;height:100%;object-fit:cover}.section-content{grid-area:1/1/2/2;align-self:var(--content-position, center);width:100%;margin:0 auto;padding:var(--pad-y-top) var(--pad-x) var(--pad-y);box-sizing:border-box}.footer-section .section-content{padding-bottom:var(--pad-x)}.section-overlays{position:absolute;bottom:0;left:0;right:0;max-height:100%;pointer-events:none;display:flex;justify-content:center}.section-overlays>*{pointer-events:auto}@font-face{font-family:Lucida Sans Unicode;src:url(/_astro/Lucida-Sans-Unicode.7375b697.woff2);font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/_astro/Montserrat.e8b06f0d.woff2);font-weight:400;font-display:swap}:root{--pad-y: 28px;--pad-x: 28px;--block-gap: 2rem;--colour: #000;--colour-accent: #beb38d;--colour-light: #f1f0ec;--primary-font-family: "Lucida Sans Unicode";--primary-font-weight: 400;--secondary-font-family: Montserrat;--secondary-font-weight: 400;--font-size: 1.39;--line-height-p: 1.2em;--line-height-h: 1.22em;--font-size-p-large: 1.68;--font-size-p-small: 1.1;--font-size-h1: 2.59em;--font-size-h3: 1.07em;--font-size-h4: .86em;--font-size-nav: .93em;--font-size-footer: .79em;--font-size-small: .9em}html{font-size:10px;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased}figure,hr{margin:0}picture,img,svg{display:block;width:100%;height:auto}[data-theme=black]{--colour: #fff}[data-theme=light]{--section-background-colour: var(--colour-light)}header[data-theme],section[data-theme]{color:var(--colour)}.site-wrapper{font-family:var(--primary-font-family);font-weight:var(--primary-font-weight);color:var(--colour)}@media screen and (min-width: 768px),screen and (orientation: landscape){.site-wrapper{font-size:calc((var(--font-size) - 1) * 1.2vw + 1rem)}}@media screen and (max-width: 767px) and (orientation: portrait){.site-wrapper{font-size:calc((var(--font-size) - 1) * 1.2vw + 1rem)}}h1,h2,h3,h4,h5,h6{font-weight:var(--primary-font-weight);line-height:var(--line-height-h)}h1{font-size:var(--font-size-h1)}h3{text-transform:uppercase}p{line-height:var(--line-height-p)}@media screen and (min-width: 768px),screen and (orientation: landscape){p.large-p{font-size:calc((var(--font-size-p-large) - 1) * 1.2vw + 1rem)}}@media screen and (max-width: 767px) and (orientation: portrait){p.large-p{font-size:calc((var(--font-size-p-large) - 1) * 1.2vw + 1rem)}}@media screen and (min-width: 768px),screen and (orientation: landscape){p.small-p{font-size:calc((var(--font-size-p-small) - 1) * 1.2vw + 1rem)}}@media screen and (max-width: 767px) and (orientation: portrait){p.small-p{font-size:calc((var(--font-size-p-small) - 1) * 1.2vw + 1rem)}}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child,ul:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,ul:last-child{margin-bottom:0}h1.small,h2.small,h3.small,h4.small,h5.small,h6.small,p.small,ul.small{font-size:var(--font-size-small)}a{color:currentColor}.font-style-1{text-transform:uppercase;letter-spacing:.07em;line-height:1em}.font-style-2{font-family:var(--secondary-font-family);font-weight:var(--secondary-font-weight);letter-spacing:.12em;text-transform:uppercase}.font-h3-style{font-size:var(--font-size-h3);text-transform:uppercase}header{font-size:var(--font-size-nav)}footer{font-family:var(--secondary-font-family);font-weight:var(--secondary-font-weight);letter-spacing:.12em;text-transform:uppercase;line-height:1.6em}@media screen and (min-width: 768px),screen and (orientation: landscape){footer{font-size:calc((var(--font-size-p-small) - 1) * 1.2vw + 1rem)}}@media screen and (max-width: 767px) and (orientation: portrait){footer{font-size:calc((var(--font-size-p-small) - 1) * 1.2vw + 1rem)}}.button{font-size:var(--font-size-h4)}section.centred-text .content{text-align:center;width:33.33%;margin:0 auto}header{position:absolute;top:0;left:0;width:100%;z-index:10;padding:3.5vw 0;display:flex;flex-wrap:nowrap;flex:1 0 67%;align-items:center}header nav{width:33%;flex:1 1 33%}header nav ul{list-style:none;margin:0;padding:0;display:flex;justify-content:space-evenly;flex-wrap:wrap}header .logo{flex:1 0 auto;width:auto;max-height:80px}header .logo svg{width:100%;max-height:80px;fill:var(--colour)}footer.astro-sz7xmlte ul{list-style:none;padding:0}.columns.astro-sz7xmlte{display:grid;grid-template-columns:1fr 1.8fr 1.2fr 1fr;gap:2vw}.footer-mark.astro-sz7xmlte{max-width:40px}.nav.astro-sz7xmlte{columns:2}
