.keen-slider:not([data-keen-slider-disabled]){-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-content:flex-start;display:flex;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{min-height:100%;overflow:hidden;position:relative;width:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}
/*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{display:inline-block;height:100vh;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;height:100%;vertical-align:top;white-space:nowrap}.c-scrollbar{height:100%;opacity:0;position:absolute;right:0;top:0;transform-origin:center right;transition:transform .3s,opacity .3s;width:11px}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{bottom:0;height:10px;top:auto;transform:scaleY(1);width:100%}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{background-color:#000;border-radius:10px;cursor:grab;margin:2px;opacity:.5;position:absolute;right:0;top:0;width:7px}.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{bottom:0;right:auto}body{background-color:ivory;color:#36454f;margin:0;padding:0}body,h1,h2,h3,h4{font-family:Poppins,sans-serif}a{color:ivory}a,a:focus,a:hover{text-decoration:none}a:focus,a:hover{color:beige}.content-wrapper{margin:0 auto;max-width:1200px}@media(max-width:768px){.content-wrapper{padding:0 1rem}}.navbar{align-items:center;background-color:#36454f;display:flex;justify-content:space-between;left:0;min-height:120px;padding:2rem 4rem;position:fixed;top:0;width:100%;z-index:100}.navbar-logo{height:120px;left:50%;opacity:.85;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:120px;z-index:0}.menu-toggle{display:none}@media(max-width:768px){.menu-toggle{background:none;border:none;color:ivory;cursor:pointer;display:block;font-size:2rem;margin-left:auto}}.nav-links{display:flex;gap:1rem}@media(max-width:768px){.nav-links{display:none;flex-direction:column;margin-top:1rem;padding-left:0;width:100%}.nav-links.open{display:flex}}.nav-links li a{color:ivory;font-weight:500;text-decoration:none}.nav-links li a:hover{color:#d000bb}.logo-text{color:ivory;font-size:3.2rem;font-weight:600;position:relative;z-index:1}.padded-top{padding-top:2px}.scroll-block{align-items:center;display:flex;justify-content:center;max-height:25vh;width:100%}.bg-anthricite{background-color:#24241a}.white-text{color:ivory}.footer{padding:2rem;text-align:center}.parallax-section{align-items:flex-start;padding:10px 0}.parallax-section,.parallax-section2{display:flex;justify-content:center;perspective:1px;scroll-behavior:smooth;will-change:transform;z-index:1}.parallax-section2{align-items:center;background-color:#24241a;padding:10px 1}.parallax-section:first-of-type{margin-top:150px}.bg-beige{background-color:beige}.bg-steel-pink{background-color:#d000bb}.bg-slate-gray{background-color:#708090}.parallax-text{padding:4rem}.white-text{color:#fff}.hero-content{display:block;height:20vh;margin-top:5rem;padding:2rem;text-align:center;width:100%;z-index:2}.hero-content h2{font-size:3rem;margin-bottom:1rem}.hero-content p{font-size:1.4rem;line-height:1.6}.auto-scroll-gallery{align-items:center;display:flex;height:450px;max-height:500px;min-height:200px}.auto-scroll-gallery .keen-slider{height:100%}.auto-scroll-gallery .keen-slider__slide{flex:0 0 auto;justify-content:center;width:auto}.auto-scroll-gallery .image-container,.auto-scroll-gallery .keen-slider__slide{align-items:center;display:flex;height:100%}.auto-scroll-gallery .image-container img{display:block;height:100%;object-fit:contain;width:auto}.auto-scroll-gallery .image-container .gallery_copyright{background:#36454f;bottom:.5rem;color:ivory;font-size:.8rem;padding:.25rem .5rem;position:absolute;right:1rem}@media(max-width:480px){.auto-scroll-gallery{height:200px}}@media(max-width:768px){.auto-scroll-gallery{height:250px}}@media(max-width:1024px){.auto-scroll-gallery{height:300px}}@media(max-width:1440px){.auto-scroll-gallery{height:375px}}.what-we-do-section{align-items:center;background-image:url(/static/media/bgrounds_whatwedo.e549e3d3c6bbe59550ee.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;color:ivory;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;overflow:hidden;padding:4rem 2rem;position:relative;text-align:center;width:100%;z-index:1}.what-we-do-section:before{background-color:#d000bb;content:"";inset:0;opacity:.3;pointer-events:none;position:absolute;z-index:0}.headshot-wrapper{display:inline-block;height:220px;margin-bottom:2rem;margin-top:6rem;position:relative;width:220px;z-index:10}.headshot-tile{align-items:center;background-color:ivory;color:#d000bb;display:flex;font-family:Playfair Display,serif;font-size:1.4rem;font-weight:700;height:220px;justify-content:center;left:50%;position:absolute;text-decoration:none;top:0;transform:translateX(-50%) rotate(45deg);transition:all .3s ease;width:220px;z-index:11}.headshot-tile span{display:block;padding:1rem;text-align:center;transform:rotate(-45deg);width:100%}.headshot-description,.headshot-tile:hover{background-color:#d000bb;color:ivory}.headshot-description{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 0 10px #0000004d;display:flex;flex-direction:column;height:500px;justify-content:center;left:0;opacity:0;padding:1rem;pointer-events:none;position:absolute;text-align:justify;top:0;transform:scale(.95);transition:all .4s ease;width:450px;z-index:9999}.headshot-wrapper:hover .headshot-description{opacity:1;pointer-events:auto;transform:scale(1)}@media(max-width:768px){.headshot-wrapper{align-items:center;display:flex;flex-direction:column;height:auto;position:relative;width:100%}.headshot-tile{font-size:1rem;font-weight:700;height:120px;top:0;width:120px}.headshot-description{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#d000bb;box-shadow:0 0 10px #0000004d;color:ivory;display:flex;flex-direction:column;height:430px;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:scale(.95);transition:all .3s ease;width:330px;z-index:9999}.headshot-wrapper:hover .headshot-description{opacity:1;pointer-events:auto;transform:scale(1)}.what-we-do-content h2{font-size:1rem;margin-bottom:.5rem;margin-top:.5rem}.what-we-do-content p{font-size:.7rem;line-height:1.1}}.another-element{background-color:#36454f;color:ivory;margin-top:3rem;max-width:720px;padding:1rem;position:relative;text-align:justify;z-index:2}.contact-section{align-items:flex-start;background-position:top;background-repeat:no-repeat;background-size:cover;color:ivory;display:flex;flex-direction:column;justify-content:flex-start;min-height:60vh;padding-bottom:4rem;padding-top:4rem;position:relative;text-align:center;width:100%}.contact-section:before{background-color:#36454f;content:"";inset:0;opacity:.3;pointer-events:none;position:absolute;z-index:0}.what-we-do-content{margin-top:5rem;padding:2rem;position:relative;z-index:2}.what-we-do-content h2{font-size:3rem;margin-bottom:1rem}.what-we-do-content p{font-size:1.4rem;line-height:1.6}body{-webkit-overflow-scrolling:auto;overscroll-behavior:none;touch-action:none}[data-scroll-container]{overflow:hidden;position:relative}[data-scroll-section]{padding-bottom:0;padding-top:1px;position:relative;will-change:transform}.hero-section[data-scroll-section]{padding-bottom:0;padding-top:1.5rem;position:relative;will-change:transform}@media not all and (-webkit-min-device-pixel-ratio:0),not all and (min-resolution:0.001dpcm){@supports(-webkit-appearance:none){body{touch-action:none}}}
/*# sourceMappingURL=main.f3baf948.css.map*/