*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{transition:background .2s,color .2s,transform .2s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #F7BB3D;outline-offset:5px}button:hover{filter:brightness(1.08)}button:disabled{opacity:.65;cursor:wait}header>a:last-child:hover{background:#235056!important}a[href="#enquire"]:hover{transform:translateY(-2px)}.skip-link{position:fixed;top:12px;left:12px;z-index:20;padding:12px;background:#f7bb3d;color:#00191d;transform:translateY(-160%)}.skip-link:focus{transform:none}.hero-photo{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,20,24,.91) 0%,rgba(0,20,24,.69) 48%,rgba(0,20,24,.28) 100%),url('/.netlify/images?url=/img/hero.png&w=1920&fm=webp') center/cover no-repeat}#top header{border-bottom:1px solid rgba(255,255,255,.16)}#top h1{max-width:800px!important;text-wrap:balance}#top>div:last-child{min-height:760px!important}h2{text-wrap:balance}article{transition:transform .3s,box-shadow .3s}article:hover{transform:translateY(-5px);box-shadow:0 24px 48px -25px #00191d66!important}.space-photo{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.menu-toggle{display:none;color:#fff;background:transparent;border:1px solid #ffffff55;padding:10px 14px;font:500 14px Jost,sans-serif;border-radius:2px}.menu-toggle span{margin-left:10px}.location-map{position:relative;flex:1 1 420px;min-width:0;aspect-ratio:16/10;overflow:hidden;background:repeating-linear-gradient(18deg,transparent 0 65px,#fff 66px 77px,transparent 78px 140px),#e7e8df;text-decoration:none;color:#10383d;border:1px solid #d9dfd5}.park{position:absolute;right:-8%;top:-10%;width:70%;height:67%;background:#c4d1b9;transform:rotate(-12deg);display:flex;justify-content:center;align-items:center;font:400 12px Oswald,sans-serif;letter-spacing:3px}.map-road{position:absolute;top:67%;left:-10%;width:125%;background:#fffdf4;padding:9px;text-align:center;transform:rotate(-12deg);font-size:10px;letter-spacing:2px;border-block:1px solid #dad5c6}.map-pin{position:absolute;top:36%;left:33%;background:#10383d;color:white;padding:13px 18px;display:flex;align-items:center;flex-direction:column;gap:3px;box-shadow:0 8px 24px #10383d33}.map-pin:after{content:'';position:absolute;bottom:-10px;border-top:10px solid #10383d;border-inline:10px solid transparent}.map-pin b{font:300 25px Oswald,sans-serif;letter-spacing:5px}.map-pin span{font-size:12px}.map-directions{position:absolute;bottom:16px;right:16px;background:#fff;padding:9px 14px;font-size:13px}.location-map:hover .map-directions{background:#f7bb3d}.kv-in{color-scheme:dark}.kv-in:focus{border-color:#f7bb3d!important}.kv-in option{background:#fff}#form-status.error{color:#ffb8a4}#form-status.success{color:#f7bb3d}.document{max-width:720px;margin:0 auto;padding:80px 24px;font-family:Jost,sans-serif;color:#fff;line-height:1.7}.document h1{font-family:Oswald,sans-serif;font-size:48px;font-weight:500}.document h2{font-family:Oswald,sans-serif;font-weight:400}.document>a{display:inline-block;margin-top:24px}
@media(min-width:821px){#top h1{animation:arrive .8s ease-out both}#top h1+p{animation:arrive .8s .12s ease-out both}@keyframes arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}}
@media(max-width:820px){header{gap:16px!important;position:relative}header>a:first-child{margin-right:auto}.menu-toggle{display:block}header>a:last-child{padding:0 14px!important;font-size:12px!important}.kv-nav-links.is-open{display:flex!important;flex-direction:column;position:absolute;left:24px;right:24px;top:100%;background:#10383d;padding:12px;z-index:5;box-shadow:0 12px 24px #00191d55}.hero-photo{background:linear-gradient(90deg,#001418e6,#00141880),url('/.netlify/images?url=/img/hero.png&w=1000&fm=webp') 60% center/cover}#top>div:last-child{min-height:680px!important}#top header+div{padding-top:72px!important;padding-bottom:64px!important}#spaces,#partners,#events>div,#location>div,#enquire>div{padding-top:64px!important;padding-bottom:64px!important}#spaces>div:last-child{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important}#events ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}section[aria-label="At a glance"]>div{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 20px!important}section[aria-label="At a glance"] span:first-child{font-size:30px!important}section[aria-label="At a glance"] span:last-child{font-size:13px!important}#enquire form{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:480px){header>a:last-child{display:none!important}#top h1{font-size:48px!important}#top header+div>p:first-child{font-size:10px!important;letter-spacing:.2em!important}#top header+div>p:first-child span{width:24px!important}#events ul,#enquire form{grid-template-columns:1fr!important}#events>div{gap:32px!important}.map-pin{left:20%}.location-map{aspect-ratio:1.25}#spaces{gap:32px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
