.camp-soon{isolation:isolate;color:#5c4030;background:#faf4e8;height:100svh;min-height:800px;position:relative;overflow:hidden}.camp-soon-landscape{z-index:-3;background:url(/assets/optimised/club-ground.webp) 50%/cover no-repeat;position:absolute;inset:0}.camp-soon-haze{z-index:-2;background:radial-gradient(at 50% 47%,#faf4e8ed 0%,#faf4e8cf 20%,#faf4e83b 42%,#0000 65%);position:absolute;inset:0}.camp-soon-score{z-index:2;cursor:pointer;transform-origin:50% 0;background:0 0;border:0;width:clamp(150px,18vw,260px);padding:0;animation:11s ease-in-out -3s infinite camp-sway;position:absolute;top:60px;right:4%}.camp-soon-score svg{width:100%;display:block;overflow:visible}.camp-soon-score text{fill:#faf4e8;font-family:Georgia,serif;font-weight:700}.score-caption{letter-spacing:2px;font-size:29px}.score-value{font-size:125px}.score-unit{font-size:32px}.score-tap{letter-spacing:1px;font-size:18px}.camp-soon-welcome{z-index:3;text-align:center;width:min(620px,51vw);position:absolute;top:48%;left:50%;transform:translate(-50%,-38%)}.camp-soon-logo{cursor:pointer;background:0 0;border:0;width:94%;margin:0 auto 22px;padding:0;animation:1.1s ease-out both camp-reveal;display:block}.camp-soon-logo img{width:100%}.camp-soon-welcome h1{letter-spacing:-.035em;font:700 clamp(34px,3.4vw,50px)/1.08 Georgia,serif}.camp-soon-welcome h1 em{color:#7a5a4e;font-weight:400}.camp-soon-intro{margin:20px 0;font:19px/1.6 Georgia,serif}.camp-soon-status{letter-spacing:.18em;text-transform:uppercase;font-size:13px;font-weight:800}.camp-soon-note{margin:15px 0 23px;font:italic 15px/1.5 Georgia,serif}.camp-soon-visitors{z-index:2;pointer-events:none;position:absolute;inset:0}.camp-soon-visitors img{width:40px;height:40px;position:absolute}.camp-soon-bee{animation:32s ease-in-out -8s infinite camp-bee;top:40%;left:5%}.camp-soon-butterfly{animation:19s ease-in-out -3s infinite camp-butterfly;top:68%;right:12%}.camp-soon-ground{z-index:4;pointer-events:none;background:url(/assets/coming-soon/ground.avif) top/240px repeat-x;width:100%;height:100px;position:absolute;bottom:0}.camp-soon-foot{z-index:5;color:#faf4e8;justify-content:space-between;gap:15px;font-size:10px;display:flex;position:absolute;bottom:14px;left:5%;right:5%}.camp-soon-foot button{color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px;text-decoration:underline}@keyframes camp-sway{0%,to{rotate:-1deg}50%{rotate:1deg}}@keyframes camp-reveal{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes camp-bee{0%,to{transform:translate(0)rotate(-8deg)}35%{transform:translate(24vw,12vh)rotate(9deg)}65%{transform:translate(12vw,30vh)rotate(-12deg)}}@keyframes camp-butterfly{0%,to{transform:translate(0)rotate(8deg)}40%{transform:translate(-14vw,-10vh)rotate(-14deg)}70%{transform:translate(4vw,-25vh)rotate(9deg)}}@media (max-width:700px){.camp-soon{min-height:780px}.camp-soon-score{width:145px;top:64px;right:8px}.camp-soon-welcome{width:calc(100% - 38px);max-width:470px;top:49%;transform:translate(-50%,-27%)}.camp-soon-logo{width:100%;margin-bottom:20px}.camp-soon-welcome h1{font-size:34px}.camp-soon-intro{margin:16px 0;font-size:17px}.camp-soon-note{font-size:14px}.camp-soon-ground{background-size:190px;height:80px}.camp-soon-foot{align-items:center;font-size:8px;left:14px;right:14px}.camp-soon-visitors img{width:30px;height:30px}.camp-soon-landscape{background-position:61%}}@media (min-width:701px) and (max-height:750px){.camp-soon{min-height:600px}.camp-soon-welcome{width:53%;top:43%;transform:translate(-50%,-28%)}.camp-soon-logo{width:78%;margin-bottom:12px}.camp-soon-welcome h1{font-size:32px}.camp-soon-intro{margin:12px 0;font-size:16px}.camp-soon-note{margin:12px 0}.camp-soon-score{width:165px}}@media (prefers-reduced-motion:reduce){.camp-soon *,.camp-soon :before{animation:none!important}}.camp-soon-score{transition:translate .7s cubic-bezier(.55,0,.2,1);right:max(16px,4%)}.camp-signs-retracted .camp-soon-score{transition-delay:.75s;translate:0 -140vh}.camp-soon .site-header nav a{text-transform:none;letter-spacing:.04em;font-size:12px}@media (max-width:700px){.camp-soon-score{width:min(38vw,145px);top:64px;right:12px}}@media (prefers-reduced-motion:reduce){.camp-soon-score{transition:none}}.camp-soon-score{margin-left:calc(clamp(150px,18vw,260px)/-2);transition-delay:0s;top:20px;left:50%;right:auto}.camp-signs-retracted .camp-soon-score{transition-delay:0s}.camp-soon-foot{text-align:center;justify-content:center;font:11px/1.4 Trebuchet MS,sans-serif}@media (max-width:700px){.camp-soon-score{margin-left:calc(min(38vw,145px)/-2);top:32px;left:50%;right:auto}.camp-soon-foot{font-size:9px}}@media (min-width:701px){.camp-soon-score{width:clamp(150px,14vw,210px);margin-left:calc(clamp(150px,14vw,210px)/-2)}}@media (min-width:701px) and (max-height:750px){.camp-soon-score{width:115px;margin-left:-57.5px;top:55px}.camp-soon-welcome{top:50%}}@media (min-width:701px) and (min-height:751px){.camp-soon-score{top:-10px}}.camp-soon{min-height:900px}.camp-soon-welcome{top:max(245px,27vh);transform:translate(-50%)}.camp-soon-logo{width:min(100%,500px);margin-bottom:16px}.camp-score-assembly{transform-origin:50% 0;display:block;position:relative}.camp-score-assembly.is-rustling{animation:1.3s ease-out camp-score-rustle}.camp-soon-score .score-value{font-size:100px}.camp-soon-score .score-winner{font-size:39px}.camp-score-flap{transform-box:fill-box;transform-origin:top;animation:6s linear both camp-lower-flap}.camp-soon-score .camp-score-keeper{pointer-events:none;width:17%;height:auto;animation:6s ease-in-out both camp-score-keeper;position:absolute;top:62%;left:69%}@keyframes camp-lower-flap{0%,30%{transform:scaleY(0)}47%,to{transform:scaleY(1)}}@keyframes camp-score-rustle{0%,to{rotate:0deg}15%{rotate:-4deg}32%{rotate:3.5deg}50%{rotate:-2.5deg}70%{rotate:1.5deg}85%{rotate:-.6deg}}@keyframes camp-score-keeper{0%{opacity:0;top:62%;left:69%;scale:.65}12%{opacity:1;top:62%;left:96%;scale:1}30%{opacity:1;top:74%;left:69%;scale:1}47%,60%{opacity:1;top:92%;left:69%;scale:1}78%{opacity:1;top:65%;left:96%;scale:1}90%,to{opacity:0;top:62%;left:69%;scale:.65}}@media (max-width:700px){.camp-soon{min-height:850px}.camp-soon-welcome{top:250px;transform:translate(-50%)}.camp-soon-logo{width:100%}.camp-soon-welcome h1{font-size:32px}}@media (prefers-reduced-motion:reduce){.camp-score-flap,.camp-score-keeper{display:none}}:is(html:has(.camp-soon),body:has(.camp-soon)){height:100%;overflow:hidden}.camp-soon{width:100%;height:100dvh;min-height:0}.camp-soon .site-header{height:clamp(42px,8dvh,78px);padding-block:3px}.camp-soon .site-header:not(.site-header-compact) .brand-lockup,.camp-soon .site-header:not(.site-header-compact) .brand-wordmark{height:calc(clamp(42px,8dvh,78px) - 7px);max-height:calc(clamp(42px,8dvh,78px) - 7px)}.camp-soon-score{width:min(18vw,22dvh,200px);margin-left:0;top:4dvh;transform:translate(-50%)}.camp-soon-welcome{flex-direction:column;justify-content:center;align-items:center;width:min(620px,65vw);height:58dvh;display:flex;top:29dvh;transform:translate(-50%)}.camp-soon-logo{flex:none;width:min(100%,48dvh,500px);margin:0 0 1.2dvh}.camp-soon-welcome h1{flex:none;font-size:clamp(24px,4.2dvh,44px);line-height:1.08}.camp-soon-intro{flex:none;margin:1.5dvh 0;font-size:clamp(13px,1.9dvh,19px);line-height:1.45}.camp-soon-status{margin:1dvh 0;font-size:clamp(10px,1.3dvh,13px)}.camp-soon-note{margin:1dvh 0 0;font-size:clamp(11px,1.5dvh,15px)}.camp-soon-ground{background-size:auto 13dvh;height:9dvh}.camp-soon-foot{font-size:clamp(10px,1.3dvh,13px);bottom:1.1dvh}@media (max-width:700px) and (min-height:501px){.camp-soon-welcome{width:calc(100% - 32px);height:60dvh;top:27dvh}.camp-soon-score{width:min(38vw,20dvh,145px);top:5dvh}.camp-soon-logo{width:min(100%,44dvh)}.camp-soon-welcome h1{font-size:clamp(24px,7.5vw,36px)}}@media (max-height:600px) and (min-width:701px),(max-height:500px){.camp-soon .site-header nav{display:none}.camp-soon .site-header:not(.site-header-compact){grid-template-columns:minmax(0,1fr) auto}.camp-soon-score{width:min(20vw,35dvh);top:12dvh;left:16%}.camp-soon-welcome{width:65%;height:72dvh;top:16dvh;left:62%}.camp-soon-logo{width:min(100%,55dvh);margin-bottom:1dvh}.camp-soon-welcome h1{font-size:clamp(20px,5.5dvh,30px)}.camp-soon-intro{margin:1.2dvh 0;font-size:clamp(11px,3dvh,15px)}.camp-soon-status{margin:1dvh 0;font-size:10px}.camp-soon-note{margin-top:1dvh;font-size:clamp(10px,2.6dvh,13px)}}@media (max-width:360px) and (max-height:600px){.camp-soon-welcome{height:63dvh;top:25dvh}.camp-soon-logo{width:min(100%,38dvh)}.camp-soon-welcome h1{font-size:23px}.camp-soon-note{font-size:10px}}@media (max-width:500px) and (max-height:500px){.camp-soon-score{width:78px;top:36px;left:50%}.camp-soon-welcome{width:calc(100% - 24px);height:61dvh;top:29dvh;left:50%}.camp-soon-logo{width:min(100%,38dvh)}.camp-soon-welcome h1{font-size:22px}.camp-soon-intro{font-size:12px}.camp-soon-note{font-size:10px}}.camp-soon-foot{flex-direction:column;gap:3px;bottom:8px}.camp-soon-foot .camp-legal-links{border:0;padding:0;font-size:10px;line-height:1.4}.camp-soon-foot .camp-legal-links nav{gap:3px 16px}.camp-soon-foot .camp-policy-hub{margin-top:3px}@media (max-height:500px){.camp-soon-foot{bottom:4px}.camp-soon-foot .camp-legal-links{font-size:9px}.camp-soon-foot .camp-policy-hub{margin-top:0}}footer.camp-soon-foot.camp-family-footer{background:var(--walnut);gap:3px;min-height:0;padding:8px 10px 5px;position:absolute;bottom:0;left:0;right:0}.camp-soon-foot .footer-core-links{gap:3px 18px;font-size:11px;line-height:1.4}.camp-soon-foot.camp-family-footer .camp-legal-links{border:0;margin:0;padding:0;font-size:10px;line-height:1.4}.camp-soon-foot .footer-copyright{margin:0;font-size:9px;line-height:1.3}.camp-soon-foot.camp-family-footer .footer-signoff{margin:0;font-size:11px;line-height:1.35}.camp-soon-welcome{height:calc(71dvh - 110px)}@media (max-width:700px) and (min-height:501px){.camp-soon-welcome{height:calc(73dvh - 115px)}}@media (max-height:600px) and (min-width:701px),(max-height:500px){.camp-soon-welcome{height:calc(84dvh - 100px)}.camp-soon-logo{width:min(100%,42dvh)}.camp-soon-note{margin-top:0}}@media (max-width:380px){.camp-soon-foot .footer-signoff>span>span{display:inline-block}.camp-soon-foot .footer-core-links{gap:3px 12px}.camp-soon-foot .camp-legal-links nav{gap:3px 10px}}.camp-soon .site-header:not(.site-header-compact){grid-template-columns:minmax(0,clamp(240px,34vw,470px)) minmax(0,1fr) auto}@media (max-width:780px){.camp-soon .site-header:not(.site-header-compact){grid-template-columns:minmax(0,min(360px,100vw - 80px)) minmax(0,1fr) auto}}.camp-soon-foot.camp-family-footer .footer-copyright{margin-top:2px}.camp-soon-foot .footer-core-links a,.camp-soon-foot .camp-legal-links a{padding:1px 4px}.camp-soon-welcome h1{font-size:clamp(23px,3.8dvh,40px)}@media (max-width:400px){.camp-soon-welcome h1{font-size:26px}}@media (max-height:500px){.camp-soon-welcome h1{font-size:clamp(19px,5dvh,25px)}}.camp-soon-welcome{container-type:inline-size}.camp-soon-welcome h1{white-space:nowrap;font-size:min(40px,3.8dvh,7cqi)}footer.camp-soon-foot.camp-family-footer{color:var(--bark);text-shadow:0 1px 3px var(--cream),0 0 8px var(--cream);background:0 0;padding-bottom:10px}footer.camp-soon-foot .footer-copyright a:hover{background:#faf4e8a6}.camp-soon-ground{display:none}footer.camp-soon-foot.camp-family-footer{text-shadow:none;align-items:center}footer.camp-soon-foot.camp-family-footer .footer-copyright{width:fit-content;max-width:calc(100vw - 24px);color:var(--bark);background:0 0;border-radius:0;flex:none;margin:0;padding:8px 14px;font-size:11px;line-height:1.4;display:block}footer.camp-soon-foot.camp-family-footer .footer-copyright a,footer.camp-soon-foot.camp-family-footer .footer-copyright a:hover{color:inherit;box-shadow:none;background:0 0;padding:0;text-decoration:none;transform:none}.camp-soon-family-lockup{color:var(--bark);flex:none;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.camp-soon-family-lockup .campball-footer-mark{background:currentColor;flex:0 0 24px;width:24px;height:24px}.camp-soon-family-lockup .snuffleruff-wordmark{background:currentColor;flex:none;width:100px;height:24px}.camp-soon-family-cross{font:14px/1 Georgia,serif}@media (max-height:600px){.camp-soon-family-lockup{gap:6px;margin-top:8px}.camp-soon-family-lockup .campball-footer-mark{flex-basis:20px;width:20px;height:20px}.camp-soon-family-lockup .snuffleruff-wordmark{width:83px;height:20px}}footer.camp-soon-foot.camp-family-footer .footer-copyright a:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}footer.camp-soon-foot.camp-family-footer .footer-copyright{background:0 0;border-radius:0;font-weight:700}
