@import"https://fonts.googleapis.com/css2?family=Kalam:wght@300&display=swap";._navLinks_1et6g_3{display:flex;gap:calc(var(--spacing-unit) * 1.5);align-items:center}._navLink_1et6g_3{display:inline-block;color:var(--color-black);font-weight:500;font-size:var(--text-body);letter-spacing:var(--letter-spacing-body);padding:calc(var(--spacing-unit) * .5) 0;position:relative;text-decoration:none}._navLink_1et6g_3:after{content:"";position:absolute;width:100%;height:1px;bottom:8px;left:0;background-color:var(--color-black);transform:scaleX(0);transform-origin:bottom right;transition:transform .2s ease-out}._navLink_1et6g_3:hover:after,._navLink_1et6g_3:focus-visible:after{transform:scaleX(1);transform-origin:bottom left}._navIcon_1et6g_49{margin-left:.4em}@media (max-width: 768px){._navLinks_1et6g_3{position:absolute;top:calc(100% + 10px);left:45%;width:50%;margin:0 auto;background:var(--color-background);border:1px solid var(--color-white);flex-direction:column;align-items:stretch;gap:0;padding:var(--spacing-unit) 0;border-radius:var(--border-radius-medium);box-shadow:0 4px 8px #1f1e1133;visibility:hidden;opacity:0;transform:translateY(-100px) scale(.98);transform-origin:top center;transition:opacity .15s ease,transform .25s ease,visibility .2s}._navLinks_1et6g_3._open_1et6g_77{visibility:visible;opacity:1;transform:translateY(10px) scale(1)}._navItem_1et6g_84{width:100%;text-align:right}._navLink_1et6g_3{padding:var(--spacing-unit);width:100%;display:block;border-radius:0;transform:none}._navLink_1et6g_3:hover{background-color:#fffc;transform:none}._navLink_1et6g_3:hover:after,._navLink_1et6g_3:focus-visible:after{transform:scaleX(0)}}._siteHeader_9sy6h_3{background:var(--color-background);position:sticky;top:0;left:0;width:100%;z-index:1000;padding:3rem 0rem;transition:box-shadow .22s ease-in-out;box-shadow:none}._siteHeader_9sy6h_3._scrolled_9sy6h_16{box-shadow:0 4px 6px -1px #2b38380d,0 6px 5px -6px #0000000a}._navContainer_9sy6h_20{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-unit);display:flex;justify-content:space-between;align-items:center;position:relative}._logo_9sy6h_30{color:var(--color-black);font-size:var(--text-h1);font-weight:700;border:none;background:none;padding:0;line-height:1;letter-spacing:1px}._logoImage_9sy6h_41{display:block;height:50px;width:auto;color:var(--color-black);transition:transform ease .2s}._logo_9sy6h_30:hover ._logoImage_9sy6h_41,._logo_9sy6h_30:focus-visible ._logoImage_9sy6h_41{transform:scale(1.05) rotate(-2deg);cursor:var(--cursor-select)}._hamburger_9sy6h_57{display:none;background:none;border:none;color:var(--color-black);cursor:var(--cursor-select);padding:10px;margin-left:auto;z-index:1100;width:40px;height:30px;position:relative;transition:background-color .2s ease}._hamburger_9sy6h_57:hover{background-color:#ffffff1a;border-radius:var(--border-radius-small)}._hamburgerLine_9sy6h_80{display:block;position:absolute;left:5px;right:5px;height:3px;background-color:currentColor;border-radius:6px;transition:transform .3s ease-in-out,top .3s ease-in-out,opacity .3s ease-in-out;transform-origin:center}._hamburgerLine_9sy6h_80:nth-child(1){top:3px}._hamburgerLine_9sy6h_80:nth-child(2){top:50%;transform:translateY(-50%)}._hamburgerLine_9sy6h_80:nth-child(3){top:24px}._hamburger_9sy6h_57._isOpen_9sy6h_108 ._hamburgerLine_9sy6h_80:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}._hamburger_9sy6h_57._isOpen_9sy6h_108 ._hamburgerLine_9sy6h_80:nth-child(2){opacity:0;transform:scale(0)}._hamburger_9sy6h_57._isOpen_9sy6h_108 ._hamburgerLine_9sy6h_80:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg)}@media (max-width: 768px){._hamburger_9sy6h_57{display:block}}._heroContainer_79acm_3{color:var(--color-black);padding:calc(var(--spacing-unit) * 4.5) var(--spacing-unit);max-width:var(--container-max-width);margin:calc(var(--spacing-unit) * 4) auto;display:flex;align-items:center;justify-content:space-between;gap:calc(var(--spacing-unit) * 4)}._textColumn_79acm_18{flex:1;max-width:550px}._imageColumn_79acm_26{position:relative;overflow:hidden;max-width:450px}._heroImage_79acm_33{display:block;height:auto;position:relative;z-index:1}._pixelShades_79acm_42{position:absolute;width:195px;rotate:-2deg;height:50px;left:50%;transform:translate(-50%);top:-60px;opacity:0;pointer-events:none;z-index:2;transition:top .6s cubic-bezier(.68,-.55,.27,1.55),opacity .4s ease-out .1s}._pixelShades_79acm_42._visible_79acm_64{top:157px;opacity:1}._heroHeading_79acm_71{font-size:var(--text-hero-heading);font-weight:black;line-height:1.3;margin-bottom:calc(var(--spacing-unit) * 1.5)}._heroSubheading_79acm_79{font-size:calc(var(--text-h4) * 1.1);opacity:.9;margin-bottom:calc(var(--spacing-unit) * 2);line-height:1.9}._button_79acm_88:hover,._button_79acm_88:focus-visible{color:var(--color-black);outline:none}._heroImage_79acm_33{display:block;max-width:100%;height:auto;object-fit:cover}@media (max-width: 768px){._heroContainer_79acm_3{flex-direction:column;padding:calc(var(--spacing-unit) * 4) var(--spacing-unit);margin:0 auto;gap:calc(var(--spacing-unit) * 3)}._textColumn_79acm_18{order:1;text-align:center;max-width:100%;padding-right:0}._imageColumn_79acm_26{order:2;max-width:70%;padding-left:0;margin-top:var(--spacing-unit)}._heroHeading_79acm_71{font-size:calc(var(--text-hero-heading) * .85)}._heroSubheading_79acm_79{font-size:var(--text-small);margin-left:auto;margin-right:auto;max-width:90%}._pixelShades_79acm_42{display:none}}._button_1b5ww_3{display:inline-block;padding:12px 24px;border-radius:var(--border-radius-medium);text-decoration:none;font-family:var(--font-main);font-weight:700;text-align:center;cursor:var(--cursor-select);user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;border:2px solid var(--color-accent);text-transform:capitalize;font-size:var(--text-small);letter-spacing:1px;position:relative;overflow:hidden;z-index:1;background-color:transparent;color:var(--color-black);transition:color .3s ease-out,border .3s ease-in-out}._button_1b5ww_3:before{content:"";position:absolute;top:-15px;right:-15px;bottom:-15px;left:-15px;border-radius:inherit;background-color:var(--color-accent);z-index:-1;transition:transform .3s ease-out;transform:translateY(0)}._button_1b5ww_3:hover,._button_1b5ww_3:focus-visible{color:var(--color-black);border:2px solid var(--color-black);outline:none}._button_1b5ww_3:hover:before,._button_1b5ww_3:focus-visible:before{transform:translateY(-100%)}._card_kgfmf_4{display:flex;background-color:var(--color-white);border-radius:var(--border-radius-medium);box-shadow:2px 3px 8px #00000005;border:.5px solid #f4eae1;overflow:hidden;position:relative;transition:transform .25s ease,border-color .3s ease,box-shadow .3s ease;flex-direction:row-reverse;gap:calc(var(--spacing-unit) * 4);cursor:var(--cursor-select);will-change:transform}._card_kgfmf_4:hover,._card_kgfmf_4:focus-visible{border-color:var(--color-accent3);box-shadow:0 4px 16px #0000001a;transform:scale(1.015)}._card_kgfmf_4:hover ._projectImage_kgfmf_28,._card_kgfmf_4:focus-visible ._projectImage_kgfmf_28{transform:scale(1.1);transition:transform .35s ease;transform-origin:center center}._visuallyHidden_kgfmf_35{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}._contentArea_kgfmf_43{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding:calc(var(--spacing-unit) * 4);color:var(--color-black);z-index:2;min-height:250px}._imageArea_kgfmf_55{flex:1;display:flex;align-items:stretch;justify-content:center;padding:0;max-height:500px;max-width:450px;overflow:hidden}._projectImage_kgfmf_28{display:block;height:100%;object-fit:cover;box-shadow:0 2px 8px #00000014;transition:transform .3s ease-out}._card_kgfmf_4:nth-child(2n){flex-direction:row}._card_kgfmf_4:nth-child(2n) ._contentArea_kgfmf_43{padding:calc(var(--spacing-unit) * 4) 0 calc(var(--spacing-unit) * 4) calc(var(--spacing-unit) * 4)}._card_kgfmf_4:nth-child(odd) ._contentArea_kgfmf_43{padding:calc(var(--spacing-unit) * 4) calc(var(--spacing-unit) * 4) calc(var(--spacing-unit) * 4) 0}._contentArea_kgfmf_43>a,._contentArea_kgfmf_43>button{display:none}._companyName_kgfmf_100{font-size:var(--text-small);font-weight:500;color:var(--color-accent3);text-transform:uppercase;letter-spacing:.1em;margin-bottom:calc(var(--spacing-unit) * 1)}._tagsContainer_kgfmf_110{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:calc(var(--spacing-unit) * 2)}._tag_kgfmf_110{background-color:var(--color-accent3);color:var(--color-off-white);padding:5px 15px;border-radius:var(--border-radius-medium);font-size:var(--text-small);font-weight:200;letter-spacing:var(--letter-spacing-body);white-space:nowrap;display:inline-block}._title_kgfmf_130{font-size:var(--text-h3);font-family:var(--font-accent);color:var(--color-black);margin-bottom:calc(var(--spacing-unit) * .5);cursor:var(--cursor-select)}._description_kgfmf_138{font-size:var(--text-body);color:var(--color-gray);line-height:1.6;margin-bottom:calc(var(--spacing-unit) * 2);cursor:var(--cursor-select)}._metricsContainer_kgfmf_147{display:flex;flex-wrap:wrap;gap:calc(var(--spacing-unit) * 4);justify-content:flex-start;margin-bottom:0}._metricItem_kgfmf_155{flex:unset;align-items:flex-start;text-align:left;min-width:80px}._metricValue_kgfmf_164{font-size:var(--text-h3);font-weight:700;color:var(--color-black);line-height:1.2}._metricLabel_kgfmf_171{font-size:var(--text-small);color:var(--color-gray);letter-spacing:var(--letter-spacing-body);white-space:nowrap}@media (max-width: 768px){._card_kgfmf_4{flex-direction:column;align-items:center;max-width:100%;margin:0 auto;gap:calc(var(--spacing-unit) * 2)}._contentArea_kgfmf_43,._card_kgfmf_4:nth-child(2n) ._contentArea_kgfmf_43{flex-basis:auto;width:100%;order:2;text-align:center;padding:calc(var(--spacing-unit) * 2);min-height:auto;margin-top:calc(var(--spacing-unit) * 1.5)}._contentArea_kgfmf_43>a,._contentArea_kgfmf_43>button{display:block;align-self:center}._imageArea_kgfmf_55,._card_kgfmf_4:nth-child(2n) ._imageArea_kgfmf_55{order:1;width:100%;padding:0}._projectImage_kgfmf_28{max-width:80%;height:auto;object-fit:contain;margin:0 auto}._companyName_kgfmf_100,._tagsContainer_kgfmf_110{text-align:center;justify-content:center;margin-bottom:calc(var(--spacing-unit) * 1)}._companyName_kgfmf_100{margin-bottom:calc(var(--spacing-unit) * .25)}._title_kgfmf_130{font-size:var(--text-h3)}._metricsContainer_kgfmf_147{justify-content:left;margin-top:calc(var(--spacing-unit) * 2);margin-bottom:calc(var(--spacing-unit) * 1)}}._metricItem_1p1gn_3{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;min-width:80px}._metricValue_1p1gn_12{font-size:var(--text-h3);font-weight:700;color:var(--color-black);line-height:1.2}._metricLabel_1p1gn_19{font-size:var(--text-small);color:var(--color-gray);letter-spacing:var(--letter-spacing-body);white-space:nowrap}@media (max-width: 768px){._metricItem_1p1gn_3{min-width:auto;flex-basis:auto}}._caseStudiesSection_ufcaq_1{max-width:var(--container-max-width);margin:calc(var(--spacing-unit) * 4) auto;padding:calc(var(--spacing-unit) * 2) var(--spacing-unit);scroll-margin-top:10rem}._sectionHeading_ufcaq_12{font-size:var(--text-h3);font-family:var(--font-accent);color:var(--color-black);letter-spacing:var(--letter-spacing-header);text-align:left;margin-bottom:calc(var(--spacing-unit) * 1.5)}._cardsContainer_ufcaq_23{display:flex;flex-direction:column;gap:calc(var(--spacing-unit) * 3)}@media (max-width: 768px){._cardsContainer_ufcaq_23{gap:calc(var(--spacing-unit) * 2)}._caseStudiesSection_ufcaq_1{margin:calc(var(--spacing-unit) * 2) auto;padding:var(--spacing-unit)}._sectionHeading_ufcaq_12{margin-bottom:calc(var(--spacing-unit) * 2)}}._aboutSection_or8xf_5{padding:calc(var(--spacing-unit) * 3) var(--spacing-unit);margin:calc(var(--spacing-unit) * 4) auto;max-width:var(--container-max-width);scroll-margin-top:8rem}._topRow_or8xf_13{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-unit);margin-bottom:calc(var(--spacing-unit) * 2.5)}._headingContainer_or8xf_21{flex:1}._mainHeading_or8xf_25{font-size:var(--text-hero-heading);color:var(--color-black);line-height:1.2;margin:0}._imageGrid_or8xf_34{display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-unit);margin-bottom:calc(var(--spacing-unit) * 1.5)}._mainImageFigure_or8xf_42{max-height:calc(600px + var(--spacing-unit))}._mainImageFigure_or8xf_42 ._gridImage_or8xf_46{transition:all .3s ease-in-out}._mainImageFigure_or8xf_42:hover ._gridImage_or8xf_46{transform:scale(1.05)}._sideImageFigure_or8xf_54{max-height:300px}._sideImageFigure_or8xf_54 ._gridImage_or8xf_46{filter:grayscale(.95);transition:all .3s ease-in-out}._sideImageFigure_or8xf_54:hover{transform:scale(1.1)}._sideImageFigure_or8xf_54:hover ._gridImage_or8xf_46{filter:grayscale(0);transform:scale(1.1)}._mainImageFigure_or8xf_42,._sideImageFigure_or8xf_54{position:relative;margin:0;border-radius:var(--border-radius-medium);overflow:hidden;filter:brightness(1.05);transition:filter .4s ease-in-out;box-shadow:2px 3px 8px #0000001a;transition:transform .25s ease,border-color .3s ease,box-shadow .3s ease;will-change:transform}._mainImageFigure_or8xf_42:after,._sideImageFigure_or8xf_54:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:60%;background:linear-gradient(to top,#000000e6,#0000);border-radius:0 0 var(--border-radius-medium) var(--border-radius-medium);z-index:1;pointer-events:none}._gridImage_or8xf_46{display:block;width:100%;height:100%;object-fit:cover}._caption_or8xf_110{position:absolute;bottom:0;left:0;width:100%;padding:calc(var(--spacing-unit) * 1.25);background:linear-gradient(to top,#000000e6,#0000);color:var(--color-off-white);letter-spacing:var(--letter-spacing-body);font-size:var(--text-h4);font-weight:400;font-family:var(--font-accent);text-align:center;cursor:var(--cursor-pointer);z-index:2}._sideImagesColumn_or8xf_128{display:flex;flex-direction:column;gap:var(--spacing-unit)}._quickFactsRow_or8xf_135{display:flex;overflow:hidden}._quickFactsTitle_or8xf_140{background-color:var(--color-accent3);color:var(--color-off-white);padding:calc(var(--spacing-unit) * 2);display:flex;align-items:center;justify-content:center;flex-basis:300px;flex-shrink:0;text-align:center;border-radius:var(--border-radius-medium)}._quickFactsTitle_or8xf_140 h3{font-size:var(--text-h2);text-transform:uppercase;font-weight:700;line-height:1.2;letter-spacing:var(--letter-spacing-header)}._factsList_or8xf_161{list-style:none;padding-left:calc(var(--spacing-unit));margin:0;flex-grow:1}._factItem_or8xf_168{display:flex;align-items:center;gap:var(--spacing-unit);padding:calc(var(--spacing-unit) * .8) 0;font-size:var(--text-body);cursor:var(--cursor-default)}._factItem_or8xf_168:last-child{border-bottom:none}._factIcon_or8xf_180{font-size:1.5rem;color:var(--color-accent3);flex-shrink:0;width:2em;text-align:center}._factText_or8xf_188{color:var(--color-black);line-height:1.6}._scrollerContainer_or8xf_193{margin-top:calc(var(--spacing-unit))}@keyframes _fadeInUp_or8xf_1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeInLeft_or8xf_1{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes _fadeInRight_or8xf_1{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes _foldIn_or8xf_1{0%{opacity:0;transform:scaleY(0) rotateX(90deg);transform-origin:top center}to{opacity:1;transform:scaleY(1) rotateX(0);transform-origin:top center}}._mainHeading_or8xf_25,._mainImageFigure_or8xf_42,._sideImageFigure_or8xf_54{opacity:0}._mainHeading_or8xf_25._headingVisible_or8xf_260{animation:_foldIn_or8xf_1 .4s cubic-bezier(.25,.46,.45,.94) forwards}._mainImageFigure_or8xf_42._mainFigureVisible_or8xf_265{animation:_fadeInLeft_or8xf_1 .4s ease-out forwards;animation-delay:.4s}._sideImageFigure_or8xf_54._sideFigure1Visible_or8xf_270{animation:_fadeInRight_or8xf_1 .4s ease-out forwards;animation-delay:.5s}._sideImageFigure_or8xf_54._sideFigure2Visible_or8xf_275{animation:_fadeInUp_or8xf_1 .4s ease-out forwards;animation-delay:.7s}@media (max-width: 992px){._imageGrid_or8xf_34{grid-template-columns:1fr}._quickFactsTitle_or8xf_140{flex-basis:150px;padding:var(--spacing-unit)}._quickFactsTitle_or8xf_140 h3{font-size:var(--text-h3)}}@media (max-width: 768px){._topRow_or8xf_13{flex-direction:column;align-items:center;text-align:center}._mainHeading_or8xf_25{font-size:var(--text-h1)}._mainImageFigure_or8xf_42,._sideImageFigure_or8xf_54{max-height:400px}._sideImageFigure_or8xf_54 ._gridImage_or8xf_46{filter:grayscale(0)}._quickFactsRow_or8xf_135{flex-direction:column}._quickFactsTitle_or8xf_140{flex-basis:auto;width:100%}._factsList_or8xf_161{padding:var(--spacing-unit)}._factItem_or8xf_168{gap:calc(var(--spacing-unit) * .75);align-items:flex-start}._factIcon_or8xf_180{margin-top:.2em}}._polaroidFigure_v72cv_5{background-color:var(--color-white);padding:12px 12px 50px;box-shadow:2px 3px 10px #00000013;display:inline-block;margin:0;position:relative;border:1px solid #f4eae1;border-radius:var(--border-radius-small);perspective:1000px;transform-style:preserve-3d;transition:transform .3s cubic-bezier(.25,.46,.45,.94),box-shadow .2s ease-out;--rotateX: 0deg;--rotateY: 0deg;--scale: 1}._polaroidImage_v72cv_34{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--border-radius-small);box-shadow:inset 0 0 30px 10px #140a0033;filter:sepia(.3) contrast(.9) brightness(1.05) saturate(.9);transition:filter .4s ease-in-out,box-shadow .4s ease-in-out,scale .6s ease-in-out}._polaroidFigure_v72cv_5:hover ._polaroidImage_v72cv_34{filter:sepia(0) contrast(1) brightness(1) saturate(1);box-shadow:inset 0 0 #0000;scale:1.05}._caption_v72cv_53{position:absolute;bottom:15px;left:15px;right:15px;font-family:Kalam,cursive;font-size:1rem;color:#555;line-height:1.2;font-weight:700;cursor:var(--cursor-pointer)}._alignLeft_v72cv_67{text-align:left}._alignCenter_v72cv_70{text-align:center}._alignRight_v72cv_73{text-align:right}._scrollerSection_1k9vn_3{padding:calc(var(--spacing-unit) * 2) 0}._scrollerWrapper_1k9vn_7{max-width:100%;overflow:hidden;padding-bottom:1.5rem;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 97%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 97%,transparent)}._scrollerInner_1k9vn_19{display:flex;width:fit-content;margin-top:30px;animation-name:_scrollLeft_1k9vn_1;animation-timing-function:linear;animation-iteration-count:infinite}._scrollerWrapper_1k9vn_7:hover ._scrollerInner_1k9vn_19{animation-play-state:paused}._scrollerInner_1k9vn_19>figure{margin-right:calc(var(--spacing-unit) * 3.5);flex-shrink:0;width:260px}@keyframes _scrollLeft_1k9vn_1{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){._scrollerInner_1k9vn_19{animation:none}._scrollerWrapper_1k9vn_7{overflow-x:auto;-webkit-mask-image:none;mask-image:none;scroll-snap-type:x mandatory}._scrollerInner_1k9vn_19>figure{scroll-snap-align:center}}._overlayBackdrop_1yuvb_1{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#000c;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px;box-sizing:border-box;opacity:0;animation:_fadeIn_1yuvb_1 .3s forwards;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}._overlayContent_1yuvb_22{position:relative;background-color:var(--color-white);padding:15px;border-radius:var(--border-radius-medium);box-shadow:0 0 20px #00000080;max-width:90%;max-height:90%;display:flex;flex-direction:column;align-items:center;transform:scale(.8);animation:_scaleIn_1yuvb_1 .3s forwards cubic-bezier(.2,.8,.4,1.2)}._enlargedImage_1yuvb_38{max-width:100%;max-height:80vh;display:block;object-fit:contain;border-radius:var(--border-radius-medium)}._closeButton_1yuvb_46{position:absolute;top:-30px;right:-30px;background-color:var(--color-accent3);color:var(--color-white);border:none;border-radius:50%;width:60px;height:60px;font-size:0;font-weight:700;cursor:var(--cursor-select);display:flex;justify-content:center;align-items:center;z-index:1001;line-height:1;padding:0;box-shadow:0 0 20px #00000080;transition:background-color .2s ease,transform .2s ease}._closeButton_1yuvb_46:before,._closeButton_1yuvb_46:after{content:"";position:absolute;width:40px;height:7px;background-color:var(--color-white);border-radius:4px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}._closeButton_1yuvb_46:after{transform:translate(-50%,-50%) rotate(-45deg)}._closeButton_1yuvb_46:hover{background-color:#307f87;transform:scale(1.1)}._overlayCaption_1yuvb_93{font-family:var(--font-accent);font-size:var(--text-body);color:#333;margin-top:15px;text-align:center}@keyframes _fadeIn_1yuvb_1{0%{opacity:0}to{opacity:1}}@keyframes _scaleIn_1yuvb_1{0%{transform:scale(.8)}to{transform:scale(1)}}._siteFooter_104uu_3{display:flex;flex-direction:column;align-items:center;text-align:center;padding:calc(var(--spacing-unit) * 3) var(--spacing-unit);margin-top:calc(var(--spacing-unit) * 4);gap:var(--spacing-unit);background-color:var(--color-white)}._contactHeading_104uu_14{font-size:var(--text-h2);color:var(--color-black);margin-bottom:var(--spacing-unit)}._backToTop_104uu_22{display:inline-flex;align-items:center;gap:.5em;font-size:var(--text-small);font-weight:700;color:var(--color-black);text-transform:uppercase;letter-spacing:1px;transition:color .2s ease;text-decoration:none;position:relative}._backToTop_104uu_22 ._icon_104uu_37{font-size:var(--text-small)}._backToTop_104uu_22:after{content:"";position:absolute;width:100%;height:1px;bottom:-2px;left:0;background-color:var(--color-black);transform:scaleX(0);transform-origin:bottom right;transition:transform .2s ease-out}._backToTop_104uu_22:hover:after,._backToTop_104uu_22:focus-visible:after{transform:scaleX(1);transform-origin:bottom left}._socialLinks_104uu_68{display:flex;justify-content:center;gap:calc(var(--spacing-unit) * 1.5)}._iconLink_104uu_75{color:var(--color-black);font-size:1.5rem;transition:transform .2s ease}._iconLink_104uu_75:hover,._iconLink_104uu_75:focus-visible{transform:scale(1.1)}._footerText_104uu_86{color:var(--color-black);text-align:center}._portfolioLayout_3ufeg_3{display:flex;flex-direction:column;min-height:100vh}._mainContent_3ufeg_9{flex-grow:1;width:100%}._heroSection_5aksx_2{background-color:var(--color-background);color:var(--color-black);padding:calc(var(--spacing-unit) * 4.5) 0 0 0;text-align:center}._contentContainer_5aksx_9{max-width:var(--container-max-width);width:90%;margin:0 auto}._heroImage_5aksx_15{width:100%;max-width:var(--container-max-width);margin:0 auto calc(var(--spacing-unit) * 3);margin-top:calc(var(--spacing-unit) * 3);border-radius:var(--border-radius-medium);box-shadow:0 10px 30px #0000001a}._title_5aksx_24{font-family:var(--font-main);font-size:var(--text-h1);font-weight:700;color:var(--color-black);margin-bottom:var(--spacing-unit);line-height:1.1}._subtitle_5aksx_33{font-family:var(--font-accent);font-size:var(--text-h3);font-weight:400;margin-bottom:calc(var(--spacing-unit) * 3)}._detailsGrid_5aksx_40{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(var(--spacing-unit) * 8);margin-top:calc(var(--spacing-unit) * 3)}._detailItem_5aksx_48{padding:var(--spacing-unit) calc(var(--spacing-unit) * 1.5);text-align:left}._detailLabel_5aksx_53{font-family:var(--font-main);font-size:var(--text-small);font-weight:900;color:var(--color-accent3);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}._detailValue_5aksx_63{font-family:var(--font-accent);font-size:var(--text-body);color:var(--color-black);font-weight:400}._ctaButtons_5aksx_70{margin-top:calc(var(--spacing-unit) * 3);display:flex;justify-content:center;gap:var(--spacing-unit)}@media (max-width: 768px){._heroSection_5aksx_2{padding:calc(var(--spacing-unit) * 3) 0 calc(var(--spacing-unit) * 4) 0}._title_5aksx_24{font-size:var(--text-h2)}._subtitle_5aksx_33{font-size:var(--text-h4)}._detailsGrid_5aksx_40{gap:var(--spacing-unit)}._detailItem_5aksx_48{flex-basis:45%;padding:var(--spacing-unit)}}._imageBlockSection_1dhrh_4,._imageBlock_1dhrh_4{background-color:var(--color-background);padding:calc(var(--spacing-unit) * 3) 0;margin-bottom:calc(var(--spacing-unit) * 3);scroll-margin-top:calc(var(--header-height) + var(--spacing-unit) * 1)}._contentContainer_1dhrh_12{max-width:70rem;width:90%;margin:0 auto;text-align:center}._heading_1dhrh_19{font-family:var(--font-main);font-size:var(--text-h3);color:var(--color-black);margin-bottom:calc(var(--spacing-unit) * 2)}._description_1dhrh_26{font-family:var(--font-accent);font-size:var(--text-body);color:var(--color-black);line-height:1.6;margin-bottom:calc(var(--spacing-unit) * 3)}._caption_1dhrh_34{font-family:var(--font-accent);font-size:var(--text-small);color:var(--color-black);opacity:.7;margin-top:var(--spacing-unit);text-align:center}._imageBlock_1dhrh_4._full_1dhrh_44{max-width:100%;width:100%}._imageBlock_1dhrh_4._full_1dhrh_44 ._image_1dhrh_4{max-width:70rem}._imageBlock_1dhrh_4._center_1dhrh_52{text-align:center}._figure_1dhrh_56{margin:0}._image_1dhrh_4{width:100%;max-width:var(--container-max-width);display:block;margin:0 auto;border-radius:var(--border-radius-medium);box-shadow:0 5px 20px #0000001a}._gallerySection_1dhrh_70{background-color:var(--color-background);padding:calc(var(--spacing-unit) * 4) 0}._galleryGrid_1dhrh_75{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-unit)}._galleryGrid_1dhrh_75._columns2_1dhrh_81{grid-template-columns:repeat(2,1fr)}._galleryGrid_1dhrh_75._columns3_1dhrh_82{grid-template-columns:repeat(3,1fr)}._galleryGrid_1dhrh_75._columns4_1dhrh_83{grid-template-columns:repeat(4,1fr)}._galleryItem_1dhrh_85{background-color:var(--color-white);border-radius:var(--border-radius-small);overflow:hidden;box-shadow:0 2px 10px #0000000d}._galleryImage_1dhrh_92{width:100%;height:auto;display:block}._carouselSection_1dhrh_99{padding:calc(var(--spacing-unit) * 4) 0;background-color:var(--color-background)}._carouselContainer_1dhrh_104{position:relative;overflow:hidden;max-width:1000px;margin:0 auto;border-radius:var(--border-radius-medium);box-shadow:0 10px 30px #0000001a}._carouselTrack_1dhrh_113{display:flex;transition:transform .5s ease-in-out}._carouselItem_1dhrh_118{flex-shrink:0;width:100%;box-sizing:border-box;text-align:center;margin:0}._carouselImage_1dhrh_126{width:100%;height:auto;display:block;object-fit:contain}._carouselArrow_1dhrh_133{position:absolute;top:50%;transform:translateY(-50%);background-color:#0a090abf;color:var(--color-off-white);border:none;padding:var(--spacing-unit);cursor:pointer;z-index:10;font-size:var(--text-h2);border-radius:var(--border-radius-medium);transition:background-color .3s ease}._carouselArrow_1dhrh_133:hover{background-color:#000000e6}._arrowLeft_1dhrh_152{left:var(--spacing-unit)}._arrowRight_1dhrh_156{right:var(--spacing-unit)}._carouselDots_1dhrh_160{display:flex;justify-content:center;margin-top:var(--spacing-unit);margin-bottom:var(--spacing-unit);gap:calc(var(--spacing-unit) / 2)}._dot_1dhrh_168{width:10px;height:10px;background-color:var(--color-accent);border-radius:50%;border:none;cursor:pointer;transition:background-color .3s ease;padding:0}._dot_1dhrh_168._activeDot_1dhrh_179{background-color:var(--color-accent3)}@media (max-width: 768px){._galleryGrid_1dhrh_75,._galleryGrid_1dhrh_75._columns2_1dhrh_81,._galleryGrid_1dhrh_75._columns3_1dhrh_82,._galleryGrid_1dhrh_75._columns4_1dhrh_83{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}._carouselArrow_1dhrh_133{padding:calc(var(--spacing-unit) * .75);font-size:var(--text-h4)}}._metricsSection_bhr00_2{background-color:var(--color-accent3);color:var(--color-white);padding:calc(var(--spacing-unit) * 4) 0;text-align:center;margin-bottom:calc(var(--spacing-unit) * 3)}._contentContainer_bhr00_10{max-width:70rem;width:90%;margin:0 auto}._heading_bhr00_16{font-family:var(--font-main);font-size:var(--text-h2);font-weight:700;margin-bottom:calc(var(--spacing-unit) * 1.5);color:var(--color-white)}._description_bhr00_24{font-family:var(--font-accent);font-size:var(--text-body);color:var(--color-white);max-width:600px;margin:0 auto calc(var(--spacing-unit) * 3) auto;line-height:1.6}._statsGrid_bhr00_33{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:calc(var(--spacing-unit) * 3);margin-top:calc(var(--spacing-unit) * 2)}._statItem_bhr00_40{background-color:var(--color-white);color:var(--color-black);border-radius:var(--border-radius-medium);padding:calc(var(--spacing-unit) * 3);box-shadow:0 8px 20px #00000026;text-align:center;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}._statItem_bhr00_40:hover{transform:translateY(-5px);box-shadow:0 12px 25px #00000040}._value_bhr00_55{font-family:var(--font-main);font-size:var(--text-h1);font-weight:700;color:var(--color-accent3);display:block;margin-bottom:.75rem}._label_bhr00_64{font-family:var(--font-accent);font-size:var(--text-body);color:#555;opacity:1;line-height:1.3}@media (max-width: 768px){._statsGrid_bhr00_33{grid-template-columns:1fr;gap:calc(var(--spacing-unit) * 2)}._statItem_bhr00_40{padding:calc(var(--spacing-unit) * 2)}._heading_bhr00_16{font-size:var(--text-h3)}._description_bhr00_24{font-size:var(--text-small);margin-bottom:calc(var(--spacing-unit) * 2)}._value_bhr00_55{font-size:var(--text-h2)}}._quoteSection_3o3ud_2{background-color:var(--color-background);padding:calc(var(--spacing-unit) * 3) 0;text-align:center}._contentContainer_3o3ud_8{max-width:var(--container-max-width);width:90%;margin:0 auto;background-color:var(--color-white);border-radius:var(--border-radius-medium);padding:calc(var(--spacing-unit) * 2.5);box-shadow:0 5px 20px #00000014;border-left:6px solid var(--color-accent);color:var(--color-black)}._quoteText_3o3ud_20{font-family:var(--font-accent);font-size:var(--text-h3);font-style:italic;line-height:1.5;margin-bottom:var(--spacing-unit);color:var(--color-black)}._quoteSource_3o3ud_29{font-family:var(--font-main);font-size:var(--text-body);font-weight:600;color:var(--color-black);opacity:.8}._textBlockSection_3vpyq_2{background-color:var(--color-background);color:var(--color-black);padding:calc(var(--spacing-unit) * 3) 0}._contentContainer_3vpyq_8{max-width:var(--container-max-width);width:90%;margin:0 auto;margin-bottom:calc(var(--spacing-unit) * 3)}._heading_3vpyq_15{font-family:var(--font-main);font-size:var(--text-h3);font-weight:700;color:var(--color-black);margin-bottom:calc(var(--spacing-unit) * 1.5);line-height:1.3}._heading_3vpyq_15._center_3vpyq_24{text-align:center}._largeHeading_3vpyq_29{font-size:var(--text-h2);margin-bottom:calc(var(--spacing-unit) * 3);color:var(--color-accent3);margin-top:calc(var(--spacing-unit) * 6)}._body_3vpyq_36{font-family:var(--font-accent);font-size:var(--text-body);color:var(--color-black);line-height:1.6}._body_3vpyq_36 p{margin-bottom:var(--spacing-unit)}._body_3vpyq_36 strong{font-weight:700}._body_3vpyq_36 em{font-style:italic}._videoSection_1xblo_2{background-color:var(--color-off-white);padding:calc(var(--spacing-unit) * 4) 0;text-align:center}._contentContainer_1xblo_8{max-width:var(--container-max-width);width:90%;margin:0 auto}._videoWrapper_1xblo_14{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;background:var(--color-black);border-radius:var(--border-radius-medium);box-shadow:0 5px 20px #0003}._videoPlayer_1xblo_25{position:absolute;top:0;left:0;width:100%;height:100%}._caption_1xblo_33{font-family:var(--font-accent);font-size:var(--text-small);color:var(--color-black);opacity:.7;margin-top:var(--spacing-unit);text-align:center}:root{--color-background: #f9f5f2;--color-black: #42494b;--color-white: #fefaf6;--color-off-white: #FDFEFD;--color-accent: #FDDF32;--color-accent2: #a0e7e5;--color-accent3: #3C8D95;--font-main: "Quicksand", sans-serif;--font-accent: "Lato", sans-serif;--text-small: .92rem;--text-body: 1rem;--text-h5: 1.1rem;--text-h4: 1.3rem;--text-h3: 1.6rem;--text-h2: 2.488rem;--text-h1: 3.157rem;--text-hero-heading: 4.488rem;--letter-spacing-body: .65px;--letter-spacing-header: 2px;--spacing-unit: 1rem;--container-max-width: 1200px;--border-radius-small: 6px;--border-radius-medium: 12px;--cursor-default: url(/images/Other/cursor.png) 4 4, auto;--cursor-select: url(/images/Other/cursorSelect.png) 12 4, auto}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--color-background);color:var(--color-black);line-height:1.6;font-size:var(--text-small);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}:focus:not(:focus-visible){outline:none}:focus-visible{outline:3px solid var(--color-accentHover);outline-offset:2px;border-radius:var(--border-radius-small)}a{color:var(--color-accent);text-decoration:none;transition:color .2s ease}img,picture,video,canvas,svg,.imageColumn{display:block;max-width:100%}html,body,.imageColumn,h1,h2,h3,h4,h5,h6,p{cursor:var(--cursor-default)}.button,.tag,.navLink,a,.backToTop{cursor:var(--cursor-select)}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-main);font-weight:700;line-height:1.2;letter-spacing:var(--letter-spacing-header)}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}p{font-family:var(--font-accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
