.Carousel_carouselWrapper__xkMJK{position:relative;height:100%;width:100%;display:flex;flex-direction:column;justify-content:flex-start;gap:2.5rem;--slide-spacing:1.5rem}.Carousel_carouselContainer__qk0QJ{width:100%;height:100%}.Carousel_carouselContent__9aTs2{display:flex;height:100%;margin-left:calc(var(--slide-spacing) * -1);align-items:flex-start;&.noPad{gap:0}}.Carousel_carouselItem__zGN3y{flex:0 0 100%;width:100%;display:flex;align-items:end;min-width:0;padding-left:var(--slide-spacing);&.Carousel_items-2__0KYrP{flex-grow:0;flex-shrink:0;flex-basis:calc(88%);@media (min-width:1141px){flex-grow:0;flex-shrink:0;flex-basis:calc(50%)}@media (--md ){flex-grow:0;flex-shrink:0;flex-basis:calc(50%)}}&.Carousel_items-3__6fZIU{flex-grow:0;flex-shrink:0;flex-basis:calc(88%);@media (min-width:1141px){flex-grow:0;flex-shrink:0;flex-basis:calc(33%)}@media (--md ){flex-grow:0;flex-shrink:0;flex-basis:calc(33%)}}}.Carousel_dotWrapper__jg7Ju{display:flex;align-items:center;justify-content:center;gap:var(--spacing-4xs);width:100%}.Carousel_dot__9M6_h{height:.5rem;width:.5rem;border-radius:50%;background-color:var(--color-penn-blue-20);transition:all .3s ease-in-out;&.Carousel_active___S5oM,&:hover{cursor:pointer;background-color:var(--color-sunglow-100)}}.Carousel_carouselFooter__C5KBY{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:1.5rem;@media (min-width:1141px){align-items:center;flex-direction:row}@media (--md ){align-items:center;flex-direction:row}}.Image_storyblok-image___D8LE{opacity:0;transition:opacity .3s var(--ease-out-quad)}.Image_is-loaded__IVnDW{opacity:1}.Section_section__LMzWD{background-color:--color-white-100;&.Section_light__46DvQ{background-color:var(--color-white-100)}position:relative;z-index:1}.Dialog_overlay__OWBe4{position:fixed;inset:0;z-index:5000000;background:linear-gradient(238deg,rgba(20,20,20,.9) 27.66%,rgba(20,20,20,.58) 78.26%);backdrop-filter:blur(.75rem)}.Dialog_overlay__OWBe4[data-state=open]{animation:Dialog_overlayShow__2uld8 .5s cubic-bezier(.16,1,.3,1)}.Dialog_overlay__OWBe4[data-state=closed]{animation:Dialog_overlayHide__kJloz .5s cubic-bezier(.16,1,.3,1)}.Dialog_content__RJJbm{position:fixed;display:flex;align-items:center;left:50%;top:50%;z-index:99999999;transform:translate(-50%,-50%);gap:1rem;background-color:var(--color-white-100);box-shadow:0 .625rem .9375rem -.1875rem rgb(0 0 0/.1);transition-duration:.2s;height:100%;width:100%}.Dialog_content__RJJbm .sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.Dialog_content__RJJbm[data-state=open]{animation:Dialog_contentShow__B8zDW .5s cubic-bezier(.16,1,.3,1)}.Dialog_content__RJJbm[data-state=closed]{animation:Dialog_contentHide__4ICru .3s cubic-bezier(.16,1,.3,1)}.Dialog_scroll__OzG9H{overflow:auto;max-height:calc(100dvh);padding-top:8rem;--grid-gutter:1.5rem;position:relative}.Dialog_closeButton__2Ww02{position:absolute;right:1.5rem;top:0;@media (min-width:768px){right:2.5rem}@media (--sm ){right:2.5rem}@media (min-width:1141px){right:6rem}@media (--md ){right:6rem}}.Dialog_header__5vGo9{display:flex;flex-direction:column}.Dialog_footer__JrWzw{display:flex;flex-direction:column-reverse;gap:var(--spacing-4xs);margin-top:var(--spacing-xs)}@media (min-width:768px){.Dialog_footer__JrWzw{flex-direction:row;justify-content:flex-end}}@media (--sm ){.Dialog_footer__JrWzw{flex-direction:row;justify-content:flex-end}}.Dialog_title__bZ4v8{font:var(--font-h5)}.Dialog_description__TlmYz{font:var(--font-lead-book)}@keyframes Dialog_overlayShow__2uld8{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes Dialog_overlayHide__kJloz{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes Dialog_contentShow__B8zDW{0%{transform:translate(-50%,-150%)}to{transform:translate(-50%,-50%)}}@keyframes Dialog_contentHide__4ICru{0%{transform:translate(-50%,-50%)}to{transform:translate(-50%,-150%)}}.Container_container__TDP_j{width:100%;max-width:119.375rem;margin:0 auto;padding-left:1.5rem;padding-right:1.5rem;@media (min-width:768px){padding-left:2.5rem;padding-right:2.5rem}@media (--sm ){padding-left:2.5rem;padding-right:2.5rem}@media (min-width:1141px){padding-left:6rem;padding-right:6rem}@media (--md ){padding-left:6rem;padding-right:6rem}}.Dropdown_dropdown__UM3X6{position:relative;z-index:99;display:flex;flex-direction:column;align-items:center;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;&>*{-webkit-user-select:none;-moz-user-select:none;user-select:none}}.Dropdown_current__rDM99{position:relative;display:flex;align-items:center;gap:.5rem;padding:.25rem 1rem;border:none;border-radius:2rem;font:var(--font-label-large);background-color:var(--color-night-night-100);-webkit-user-select:none;-moz-user-select:none;user-select:none;&>*{-webkit-user-select:none;-moz-user-select:none;user-select:none}&:hover{cursor:pointer;background-color:var(--color-additional-powder-blue-100)}&:after{content:"";position:absolute;top:100%;left:0;width:100%;height:1rem}.Dropdown_icon__HTVkC{width:1rem;height:1rem;color:var(--color-additional-seasalt-100);transform:rotate(180deg);transition:transform .3s ease-in-out}&.Dropdown_dark__9ijN0{background-color:var(--color-night-night-100);color:var(--color-additional-seasalt-100);.Dropdown_icon__HTVkC{color:var(--color-additional-seasalt-100)}&:hover{background-color:var(--color-additional-powder-blue-100)}}&.Dropdown_small__cqEBL{background-color:var(--color-night-night-10);color:var(--color-night-night-100);.Dropdown_icon__HTVkC{color:var(--color-night-night-100)}&:hover{background-color:var(--color-additional-moss-100)}}&.Dropdown_menuOpen__ubLxn{background-color:var(--color-night-night-100);color:var(--color-additional-seasalt-100);.Dropdown_icon__HTVkC{color:var(--color-additional-seasalt-100)}&:hover{background-color:var(--color-additional-powder-blue-100)}}.Dropdown_open__vjau5 &{transition:all .3s ease-in-out;.Dropdown_icon__HTVkC{transform:rotate(0deg)}}@media (min-width:1141px){background-color:var(--color-night-night-10);color:var(--color-night-night-100);.Dropdown_icon__HTVkC{color:var(--color-night-night-100);transform:rotate(0deg)}&:hover{background-color:var(--color-additional-moss-100)}.Dropdown_open__vjau5 &{.Dropdown_icon__HTVkC{transform:rotate(180deg)}}}@media (--md ){background-color:var(--color-night-night-10);color:var(--color-night-night-100);.Dropdown_icon__HTVkC{color:var(--color-night-night-100);transform:rotate(0deg)}&:hover{background-color:var(--color-additional-moss-100)}.Dropdown_open__vjau5 &{.Dropdown_icon__HTVkC{transform:rotate(180deg)}}}}@media (min-width:1141px){.Dropdown_dropdown__UM3X6:hover .Dropdown_icon__HTVkC{transform:rotate(0deg)}.open .Dropdown_current__rDM99{display:flex}}@media (--md ){.Dropdown_dropdown__UM3X6:hover .Dropdown_icon__HTVkC{transform:rotate(0deg)}.open .Dropdown_current__rDM99{display:flex}}.Dropdown_options__b1zUD{position:absolute;left:50%;top:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem 1.5rem;border-radius:1.5rem;background-color:var(--color-night-night-20);transform:translate(-50%,-100%);transition:all .3s ease-out;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10;.Dropdown_open__vjau5 &{transform:translate(-50%,calc(-100% - .5rem));opacity:1;pointer-events:all;-webkit-user-select:all;-moz-user-select:all;user-select:all;z-index:999}@media (min-width:1141px){top:auto;bottom:0;transform:translate(-50%,calc(100% + 1.5rem));.Dropdown_open__vjau5 &{transform:translate(-50%,calc(100% + .5rem));opacity:1}}@media (--md ){top:auto;bottom:0;transform:translate(-50%,calc(100% + 1.5rem));.Dropdown_open__vjau5 &{transform:translate(-50%,calc(100% + .5rem));opacity:1}}}.Dropdown_option__HDMYN{position:relative;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;&:after{content:"";position:absolute;left:0;width:0;transform:translateX(0);transition-delay:.2s}&:hover:after{width:100%}&.Dropdown_active__8_RnT{opacity:.4;&:hover:after{width:0}}}.AnnouncementFoC_dialogContent__KyJaP{color:var(--color-additional-seasalt-100)}.AnnouncementFoC_innerContent__u9wDF{grid-column:span 4;@media (min-width:768px){grid-column:span 5}@media (--sm ){grid-column:span 5}}.AnnouncementFoC_dialogTextwrapper__GM_TS{display:flex;flex-direction:column;margin-top:3.5rem;gap:1.5rem;@media (min-width:768px){gap:2.5rem;margin-top:7.5rem}@media (--sm ){gap:2.5rem;margin-top:7.5rem}}.AnnouncementFoC_closeButtonWrapper__jtkZw{position:fixed;width:100%;top:6rem;right:1.5rem;@media (min-width:768px){right:2.5rem}@media (--sm ){right:2.5rem}@media (min-width:1141px){right:6rem}@media (--md ){right:6rem}}.AnnouncementFoC_buttonWrapper__703FG{max-width:120rem;margin:0 auto;display:flex;justify-content:flex-end;align-items:flex-end}.AnnouncementFoC_cartelLogoWrapper__4thlY{min-height:26.25rem;grid-column:span 4;@media (min-width:768px){grid-column:span 7}@media (--sm ){grid-column:span 7}}.AnnouncementFoC_buttonsWrapper__AdOla{display:flex;flex-direction:column;gap:1.5rem}.BlogItem_blogItemLink__T4zVo{display:block;text-decoration:none;color:inherit;position:relative;padding-top:1.5rem;grid-column:span 4;@media (min-width:768px){padding-top:0;grid-column:span 6}@media (--sm ){padding-top:0;grid-column:span 6}@media (min-width:1141px){grid-column:span 4}@media (--md ){grid-column:span 4}}.BlogItem_blogItem__txdVj{display:flex;flex-direction:column;height:100%;gap:1.5rem}.BlogItem_imageWrapper__T5HDx{width:100%;height:100%;flex:1 1;position:relative;contain:content;transition:all .3s var(--ease-out);&:before{left:0;z-index:1;background:linear-gradient(111deg,rgba(20,20,20,.15),rgba(20,20,20,.64))}&:after,&:before{position:absolute;content:"";top:0;width:100%;opacity:0;transition:all .3s ease-in-out;height:100%}&:after{right:0;-webkit-mask:radial-gradient(ellipse at top left,rgba(255,255,255,0),rgba(255,255,255,0) 50%,rgba(0,0,0,1) 75%,rgba(0,0,0,1) 0);mask:radial-gradient(ellipse at top left,rgba(255,255,255,0),rgba(255,255,255,0) 50%,rgba(0,0,0,1) 75%,rgba(0,0,0,1) 0);backdrop-filter:blur(.75rem)}}.BlogItem_iconButton__19Voc{background-color:var(--color-additional-seasalt-100);padding:.75rem;border-radius:50%;position:absolute;transform:scale(0);transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center;z-index:1;bottom:2rem;right:2rem}.BlogItem_iconButtonIcon__kNFTo{width:1rem;height:1rem;transition:all .3s ease-in-out;color:var(--color-night-night-100)}.BlogItem_image__9DwJk{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(1) brightness(1);transition:all .4s var(--ease-out)}.BlogItem_textWrapper__3l8b2{margin-top:auto;display:flex;flex-direction:column;height:100%;justify-content:space-between;gap:.5rem}.BlogItem_title__8KIbh{font:var(--font-h4);color:var(--color-night-night-100)}.BlogItem_date__rUPyq{font:var(--font-body);color:var(--color-night-night-100);margin:0}.BlogItem_categories__yDAPS{display:flex;flex-wrap:wrap;gap:.5rem}.BlogItem_category__NKEMV{font:var(--font-label-small);color:var(--color-night-night-100);background-color:var(--color-night-night-10);display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;border-radius:62.4375rem}.BlogItem_blogItemLink__T4zVo:focus-visible,.BlogItem_blogItemLink__T4zVo:hover{cursor:pointer}.BlogItem_blogItemLink__T4zVo:focus-visible .BlogItem_imageWrapper__T5HDx:before,.BlogItem_blogItemLink__T4zVo:hover .BlogItem_imageWrapper__T5HDx:before{opacity:1}.BlogItem_blogItemLink__T4zVo:focus-visible .BlogItem_imageWrapper__T5HDx:after,.BlogItem_blogItemLink__T4zVo:hover .BlogItem_imageWrapper__T5HDx:after{opacity:1}.BlogItem_blogItemLink__T4zVo:focus-visible .BlogItem_iconButton__19Voc,.BlogItem_blogItemLink__T4zVo:hover .BlogItem_iconButton__19Voc{transform:scale(1)}.BlogItem_blogItemLink__T4zVo:focus-visible .BlogItem_image__9DwJk,.BlogItem_blogItemLink__T4zVo:hover .BlogItem_image__9DwJk{transform:scale(1.128)}.BlogItem_blogItemLink__T4zVo:focus-visible .BlogItem_title__8KIbh,.BlogItem_blogItemLink__T4zVo:hover .BlogItem_title__8KIbh{text-decoration:underline;text-underline-offset:.125rem}@media (max-width:767px){.BlogItem_category__NKEMV{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}}@media (--sm-down ){.BlogItem_category__NKEMV{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}}.CasesOverviewBlock_section__31vHc{contain:content}.CasesOverviewBlock_container__1mOSM{align-items:flex-end;--grid-gutter:0;padding-top:2.5rem;position:relative;@media (min-width:768px){padding-top:7.5rem}@media (--sm ){padding-top:7.5rem}}.CasesOverviewBlock_separator__KIHyP{grid-column:span 4;padding-top:2.5rem;border-bottom:.0625rem solid var(--color-night-night-20);@media (min-width:768px){padding-top:7.5rem;grid-column:span 12}@media (--sm ){padding-top:7.5rem;grid-column:span 12}}.CasesOverviewBlock_casesGrid__QAaVu{padding-top:2.5rem;grid-column:span 4;--grid-gutter:1.5rem;row-gap:3.5rem;@media (min-width:768px){grid-column:span 12;padding-top:4.5rem}@media (--sm ){grid-column:span 12;padding-top:4.5rem}}.CasesOverviewBlock_title__UEe2P{grid-column:span 4;@media (min-width:768px){grid-column:span 5}@media (--sm ){grid-column:span 5}}.CasesOverviewBlock_buttonWrapper__N7Pmz{width:100%;grid-column:span 4;padding-top:2.5rem;display:flex;align-items:center;justify-content:flex-end;@media (min-width:768px){grid-column:9/span 4}@media (--sm ){grid-column:9/span 4}}.CasesOverviewBlock_bottomButtonWrapper__33Bp2{grid-column:span 4;display:flex;padding-top:2.5rem;align-items:center;justify-content:center;@media (min-width:768px){padding-top:7.5rem;grid-column:span 12}@media (--sm ){padding-top:7.5rem;grid-column:span 12}}.CasesOverviewBlock_imageWrapper__43bN6{width:100%;height:100%;flex:1 1;position:relative;contain:content;transition:all .3s var(--ease-out);&:before{left:0;z-index:1;background:linear-gradient(111deg,rgba(20,20,20,.15),rgba(20,20,20,.64))}&:after,&:before{position:absolute;content:"";top:0;width:100%;opacity:0;transition:all .3s ease-in-out;height:100%}&:after{right:0;-webkit-mask:radial-gradient(ellipse at top left,rgba(255,255,255,0),rgba(255,255,255,0) 50%,rgba(0,0,0,1) 75%,rgba(0,0,0,1) 0);mask:radial-gradient(ellipse at top left,rgba(255,255,255,0),rgba(255,255,255,0) 50%,rgba(0,0,0,1) 75%,rgba(0,0,0,1) 0);backdrop-filter:blur(.75rem)}}.CasesOverviewBlock_iconButton__65JSI{background-color:var(--color-additional-seasalt-100);padding:.75rem;border-radius:50%;position:absolute;transform:scale(0);transition:all .3s ease-in-out;display:flex;align-items:center;justify-content:center;z-index:1;bottom:2rem;right:2rem}.CasesOverviewBlock_iconButtonIcon__L0CVi{width:1rem;height:1rem;transition:all .3s ease-in-out;color:var(--color-night-night-100)}.CasesOverviewBlock_image__MjSfR{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all .4s var(--ease-out)}.CasesOverviewBlock_link__oucU_{position:absolute;text-indent:62.5rem;inset:0;z-index:2}.CasesOverviewBlock_projectCard__hknqh{grid-column:span 4;display:flex;height:100%;flex-direction:column;position:relative;gap:1rem;&:hover{cursor:pointer;.CasesOverviewBlock_imageWrapper__43bN6{&:after,&:before{opacity:1}}.CasesOverviewBlock_iconButton__65JSI{transform:scale(1)}.CasesOverviewBlock_image__MjSfR{transform:scale(1.128)}.CasesOverviewBlock_projectTitle__wCnQj{text-decoration:underline;text-underline-offset:.125rem}}@media (min-width:768px){grid-column:span 6}@media (--sm ){grid-column:span 6}@media (min-width:1141px){&:active{.CasesOverviewBlock_iconButton__65JSI{transform:translateX(.5rem)}.CasesOverviewBlock_iconButtonIcon__L0CVi{transform:translateX(.25rem)}.CasesOverviewBlock_image__MjSfR{transform:scale(1)}}}@media (--md ){&:active{.CasesOverviewBlock_iconButton__65JSI{transform:translateX(.5rem)}.CasesOverviewBlock_iconButtonIcon__L0CVi{transform:translateX(.25rem)}.CasesOverviewBlock_image__MjSfR{transform:scale(1)}}}&.CasesOverviewBlock_fullRow__1rKdt{@media (min-width:768px){grid-column:span 12;img{aspect-ratio:1320/520!important}}@media (--sm ){grid-column:span 12;img{aspect-ratio:1320/520!important}}}}.CasesOverviewBlock_projectTextWrapper__TnBMT{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.BlogPostImage_blogPostImageContainer__oVo8L{width:100%;gap:1rem;margin-top:6rem;margin-bottom:6rem}.BlogPostImage_imageWrapper__oQmcP{grid-column:2/span 10}.BlogPostImage_imageWrapper__oQmcP .BlogPostImage_image__dRqIx{width:100%;height:100%}.BlogPostImage_imageWrapper__oQmcP:last-child:nth-child(odd){width:100%}@media (max-width:767px){.BlogPostImage_blogPostImageContainer__oVo8L{margin-top:2.5rem;margin-bottom:2.5rem;padding-left:1.5rem;padding-right:1.5rem}.BlogPostImage_imageWrapper__oQmcP{grid-column:1/-1}}@media (--sm-down ){.BlogPostImage_blogPostImageContainer__oVo8L{margin-top:2.5rem;margin-bottom:2.5rem;padding-left:1.5rem;padding-right:1.5rem}.BlogPostImage_imageWrapper__oQmcP{grid-column:1/-1}}.ClientsBlock_section__t4bjm{margin-top:7rem;margin-bottom:7.5rem}.ClientsBlock_textWrapper__iAEnc{grid-column:6/span 6;margin-bottom:5rem}.ClientsBlock_logosWrapper__EETIw{grid-row:2;grid-column:1/-1;width:100%}.ClientsBlock_logosGrid__lOX8T{width:100%;flex-wrap:wrap;justify-content:center;gap:1.5rem}.ClientsBlock_logoCell__JU3Q5{width:100%;height:7.375rem;display:flex;flex:none;grid-column:span 2;align-items:center;justify-content:center}.ClientsBlock_logo__IE5XB{height:3.125rem;width:auto;max-width:13.75rem;-o-object-fit:contain;object-fit:contain}@media (max-width:1140px){.ClientsBlock_section__t4bjm{margin-top:2.5rem;margin-bottom:2.5rem}.ClientsBlock_textWrapper__iAEnc{grid-column:2/span 10;margin-bottom:0}.ClientsBlock_logosWrapper__EETIw{grid-column:1/-1}.ClientsBlock_logosGrid__lOX8T{grid-template-columns:repeat(4,minmax(0,1fr))}.ClientsBlock_logoCell__JU3Q5{grid-column:span 2}}@media (--md-down ){.ClientsBlock_section__t4bjm{margin-top:2.5rem;margin-bottom:2.5rem}.ClientsBlock_textWrapper__iAEnc{grid-column:2/span 10;margin-bottom:0}.ClientsBlock_logosWrapper__EETIw{grid-column:1/-1}.ClientsBlock_logosGrid__lOX8T{grid-template-columns:repeat(4,minmax(0,1fr))}.ClientsBlock_logoCell__JU3Q5{grid-column:span 2}}@media (max-width:767px){.ClientsBlock_section__t4bjm{contain:content;margin-top:2.5rem;margin-bottom:2.5rem}.ClientsBlock_textWrapper__iAEnc{grid-column:1/-1}.ClientsBlock_logosGrid__lOX8T{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:1.5rem}.ClientsBlock_logoCell__JU3Q5{grid-column:span 2;min-height:4.5rem}.ClientsBlock_logo__IE5XB{max-width:11.25rem;height:2.5rem}}@media (--sm-down ){.ClientsBlock_section__t4bjm{contain:content;margin-top:2.5rem;margin-bottom:2.5rem}.ClientsBlock_textWrapper__iAEnc{grid-column:1/-1}.ClientsBlock_logosGrid__lOX8T{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:2.5rem;column-gap:2.5rem;row-gap:1.5rem}.ClientsBlock_logoCell__JU3Q5{grid-column:span 2;min-height:4.5rem}.ClientsBlock_logo__IE5XB{max-width:11.25rem;height:2.5rem}}.CodeBlock_codewrapper__r2317,.CodeBlock_titlewrapper__22Ntm{grid-column:3/span 8}@media (max-width:767px){.CodeBlock_section__wjHlJ{padding-left:1.5rem;padding-right:1.5rem}.CodeBlock_codewrapper__r2317,.CodeBlock_titlewrapper__22Ntm{grid-column:1/-1}}@media (--sm-down ){.CodeBlock_section__wjHlJ{padding-left:1.5rem;padding-right:1.5rem}.CodeBlock_codewrapper__r2317,.CodeBlock_titlewrapper__22Ntm{grid-column:1/-1}}