@media only screen and (min-width:0rem){#hero{background-color:var(--light-black);overflow:hidden;padding:140px 1rem 6rem;position:relative;z-index:1}#hero .cs-container{gap:clamp(6.25rem,25vw,12.5rem);margin:auto;max-width:80rem;position:relative}#hero .cs-container,#hero .cs-content{align-items:flex-start;display:flex;flex-direction:column;width:100%}#hero .cs-content{box-sizing:border-box;justify-content:flex-start;max-width:59.6875rem}#hero .cs-topper{align-items:center;color:var(--bodyTextColorWhite);display:flex;font-size:clamp(.8125rem,1.6vw,1rem);font-weight:700;gap:1.25rem;justify-content:flex-start;letter-spacing:.1rem;line-height:1.2em;margin-bottom:1.75rem;position:relative;text-align:left;text-transform:uppercase;white-space:nowrap;width:100%}#hero .cs-topper:after{background:currentColor;content:"";display:block;height:1px;max-width:7.5rem;opacity:1;position:relative;width:50%}#hero .cs-title{color:var(--bodyTextColorWhite);font-family:Kaushan Script,sans-serif;font-size:clamp(2rem,6.4vw,4rem);font-weight:900;line-height:1.2em;margin:0 auto 1.75rem;max-width:80%;position:relative;text-align:center;width:100%}#hero .cs-color{color:var(--primary)}#hero .cs-text{color:var(--bodyTextColorWhite);font-size:clamp(1rem,1.95vw,1.15rem);line-height:1.8em;margin:0 0 2rem;max-width:100%;text-align:center;text-wrap:balance;width:100%}#hero .cs-button-box{align-items:center;display:flex;gap:1.25rem;justify-content:center;margin:0 auto}#hero .cs-button-solid{background-color:var(--primary);border:1px solid var(--primaryDark);border-radius:.25rem;color:var(--black);display:inline-block;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;line-height:clamp(2.875rem,5.5vw,3.5rem);margin:0;padding:0;position:relative;text-align:center;text-decoration:none;transition:background-color .3s,color .3s;width:8.75rem;z-index:1}#hero .cs-button-solid:hover{background-color:var(--primaryDark);color:var(--white)}#hero .cs-button-transparent{align-items:center;background-color:transparent;border:2px solid var(--primary);border-radius:.25rem;box-sizing:border-box;color:#fff;display:inline-flex;font-family:Lato;font-size:1rem;font-weight:700;height:clamp(2.875rem,5.5vw,3.5rem);justify-content:center;line-height:clamp(2.875rem,5.5vw,3.5rem);margin:0;padding:0;position:relative;text-decoration:none;text-transform:uppercase;transition:background-color .3s,border .3s;width:8.75rem;z-index:1}#hero .cs-button-transparent:hover{background-color:var(--primaryDark);border:2px solid var(--primaryDark)}#hero .cs-background{display:block;margin-bottom:15px;position:relative;top:0;width:100%;z-index:-2}#hero .cs-background:before{background:linear-gradient(41deg,rgba(26,26,26,.9) 10%,rgba(26,26,26,.3));content:"";display:block;height:100%;left:0;opacity:1;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}#hero .cs-background img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:90%;object-position:90%;position:relative;top:0;width:100%}}@media only screen and (min-width:42rem){#hero{padding:clamp(12.5rem,25.95vw,18.75rem) 1rem clamp(6.25rem,25.95vw,9rem)}#hero .cs-title{margin:0 0 1.75rem;max-width:560px;text-align:left}#hero .cs-text{max-width:80vw;text-align:left}#hero .cs-button-box{justify-content:flex-start;margin:unset}#hero .cs-button-solid,#hero .cs-button-transparent{width:11.25rem}#hero .cs-background{margin-bottom:0;z-index:-2}#hero .cs-background,#hero .cs-background:before{display:block;height:100%;left:0;position:absolute;top:0;width:100%}#hero .cs-background:before{background:linear-gradient(41deg,rgba(26,26,26,.9) 30%,rgba(26,26,26,.3));content:"";opacity:1;pointer-events:none;z-index:1}#hero .cs-background img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:90%;object-position:90%;position:absolute;top:0;width:100%}}@media only screen and (min-width:81.25rem){#hero{background:url(/assets/images/pointing-lab.webp);background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover}#hero .cs-background img{display:none}}.gallery-slider{display:none}@media only screen and (min-width:0rem){#gallery{background-color:var(--black);overflow:hidden;padding:var(--sectionPadding);position:relative;z-index:1}#gallery .cs-container{align-items:flex-start;display:flex;flex-direction:column;gap:2rem;margin:auto;max-width:80rem;position:relative;width:100%}#gallery .cs-title{color:var(--bodyTextColorWhite);font-family:Kaushan Script,sans-serif;font-size:clamp(1.5rem,4vw,3rem);font-weight:900;line-height:1.2em;margin:0 auto;max-width:100%;padding-left:45px;position:relative;text-align:left;width:100%}#gallery img{max-height:300px}.gallery-grid{display:none}.gallery-slider{display:block;margin:0 auto;max-width:100%;width:100%}.gallery-slider>div{text-align:center}.gallery-slider img{margin:0 auto;max-height:500px;max-width:80%;-o-object-fit:contain;object-fit:contain}.slick-next,.slick-prev{background:transparent;border:none;cursor:pointer;font-size:30px;height:48;line-height:40px;opacity:.8;outline:none;padding:0;position:absolute;text-align:center;top:50%;transform:translateY(-50%);transition:opacity .3s ease;width:48;z-index:10}.slick-next:hover,.slick-prev:hover{opacity:1}.slick-prev{left:-30px}.slick-next{right:-30px}.slick-next:before,.slick-prev:before{color:var(--primary-color,#ff6101);font-family:Arial,sans-serif;font-size:30px;font-weight:700;line-height:40px;opacity:1}.slick-next,.slick-prev{background:none;content:""!important;display:block;height:48px;width:48px}.mobile-caption{color:var(--white);font-family:Lato;font-size:1rem;font-style:italic;margin:0 auto;max-width:100%;text-align:center;text-wrap:balance}}@media only screen and (min-width:32rem){#gallery .cs-title{margin:0 auto;padding-left:0;text-align:center}#gallery .gallery-slider{max-width:90%}#gallery img{max-height:500px}}@media only screen and (min-width:81.25rem){#gallery .cs-container{gap:4rem}#gallery .cs-title{text-align:center}.gallery-grid{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;justify-content:center;margin:0 auto;max-width:1200px}.gallery-slider{display:none}.gallery-left,.gallery-right{display:flex;flex-direction:column;gap:1rem}.gallery-left img,.gallery-right img{max-width:100%}.center-img,.gallery-img{border-radius:8px;cursor:pointer;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease,opacity .3s ease;width:100%}.gallery-img{aspect-ratio:1/1;max-height:200px;max-width:80%;opacity:.85}.gallery-img:hover{opacity:1;transform:scale(1.05)}.gallery-center{align-items:center;background-color:transparent;display:flex;flex-direction:column;height:525px;justify-content:center;width:630px}.center-img{border-radius:12px;box-shadow:0 10px 25px rgba(0,0,0,.2);cursor:default;max-height:400px;max-width:600px;-o-object-fit:contain;object-fit:contain;transform:scale(1.05)}.caption{color:var(--white);font-family:Lato;font-size:1rem;font-style:italic;margin-top:1.5rem;max-width:100%;text-align:center;text-wrap:balance}.mobile-caption{display:none}}