.step-banner{display:flex;flex-wrap:wrap;color:var(--black);gap:var(--spacing-1);margin-bottom:2rem}@media screen and (min-width: 1024px){.step-banner{padding-right:1em}}.step-banner-item{background-color:var(--grey-100);padding:1em;text-transform:uppercase;position:relative;flex:1 1 15%;text-align:center;font-weight:700;display:flex;justify-content:center;align-items:center}@media screen and (min-width: 1024px){.step-banner-item:nth-of-type(n+2){background:linear-gradient(242.5deg,var(--grey-100) 85%,transparent 85%,transparent 100%),linear-gradient(297.5deg,var(--grey-100) 85%,transparent 85%)}.step-banner-item:nth-of-type(n+2) .step-banner-item-content{padding-left:15%}.step-banner-item:before,.step-banner-item:after{content:"";position:absolute;background-color:transparent;width:1rem;left:100%}.step-banner-item:before{top:0;bottom:50%;background:linear-gradient(to top right,var(--grey-100) 0%,var(--grey-100) 50%,transparent 50%,transparent 100%)}.step-banner-item:after{top:50%;bottom:0;background:linear-gradient(to bottom right,var(--grey-100) 0%,var(--grey-100) 50%,transparent 50%,transparent 100%)}}.step-banner-item.active{color:var(--white);background-color:var(--brand-1)}@media screen and (min-width: 1024px){.step-banner-item.active:nth-of-type(n+2){background:linear-gradient(242.5deg,var(--brand-1) 85%,transparent 85%,transparent 100%),linear-gradient(297.5deg,var(--brand-1) 85%,transparent 85%)}}.step-banner-item.active:before{background:linear-gradient(to top right,var(--brand-1) 0%,var(--brand-1) 50%,transparent 50%,transparent 100%)}.step-banner-item.active:after{background:linear-gradient(to bottom right,var(--brand-1),var(--brand-1) 50%,transparent 50%,transparent 100%)}.step-banner-item.active .step-number{border-color:var(--white);color:var(--white)}.step-banner .step-number{border:2px solid var(--brand-1);padding:.25em .5em;border-radius:50%;color:var(--brand-1)}.step-banner .step-name{margin-left:var(--spacing-2)}.main-content>.form-block-wrapper .form-block{display:grid}@media screen and (min-width: 768px){.main-content>.form-block-wrapper .form-block{grid-template-columns:repeat(2,1fr)}}.main-content>.form-block-wrapper .form-block>*{padding:2rem;box-shadow:var(--shadow-2)}@media screen and (min-width: 1440px){.main-content>.form-block-wrapper .form-block>*{padding:4rem 8rem}}.main-content>.form-block-wrapper .form-block .form-block__form{z-index:2}.main-content>.form-block-wrapper .form-block .form-block__text{background:var(--brand-2);border-radius:1rem 1rem 0 0;position:relative;display:flex;flex-direction:column;gap:1rem}.main-content>.form-block-wrapper .form-block .form-block__text:after{content:"";position:absolute;background:url(/_astro/buildings.BOpdG-Gh.png);background-position:bottom;background-size:contain;background-repeat:no-repeat;inset:0;opacity:.3;z-index:0}@media screen and (min-width: 768px){.main-content>.form-block-wrapper .form-block .form-block__text:after{opacity:.5}}@media screen and (min-width: 768px){.main-content>.form-block-wrapper .form-block .form-block__text{border-radius:1rem 0 0 1rem}}.main-content>.form-block-wrapper .form-block .form-block__text>*{position:relative;z-index:1}.main-content>.form-block-wrapper .form-block .form-block__text p{font-size:var(--fs-coyote)}.main-content>.form-block-wrapper .form-block .form-block__text .contact-link{gap:1rem}.main-content>.form-block-wrapper .form-block .form-block__text .contact-link:hover{color:var(--white)}.main-content>.form-block-wrapper .form-block .form-block__text .contact-link:hover svg{fill:var(--white)}.main-content>.form-block-wrapper .form-block .form-block__text .contact-block__text{display:flex;flex-wrap:wrap;gap:.75rem 2rem}.main-content>.form-block-wrapper .form-block .form-block__text .contact-link svg{width:var(--fs-fox)}.main-content>.form-block-wrapper .form-block .form-block__text .contact-link p{font-size:var(--fs-fox)}@media screen and (max-width: 480px){.main-content>.form-block-wrapper .form-block .form-block__text .contact-link p{display:none}}.main-content>.form-block-wrapper .form-block .form-block__form{border-radius:0 0 1rem 1rem;background-color:var(--white)}@media screen and (min-width: 768px){.main-content>.form-block-wrapper .form-block .form-block__form{border-radius:0 1rem 1rem 0}}.hero-block-wrapper+.form-block-wrapper{margin-top:-8rem}.form-block-wrapper.contact-banner .form-block>*{padding:2rem}@media screen and (min-width: 768px){.form-block-wrapper.contact-banner .form-block>*{padding:2rem 4rem}}.form-block-wrapper.contact-banner .form-block .gform_fields{gap:.25rem 1rem}.form-block-wrapper.contact-banner .form-block .gform_fields .gfield{flex:1 1 calc(50% - 1rem);min-width:20ch}.form-block-wrapper.contact-banner .form-block .gform_fields .gfield ::placeholder{color:var(--grey-400)}.form-block-wrapper.contact-banner .form-block .gform_fields .inputs-wrapper,.form-block-wrapper.contact-banner .form-block .gform_fields .gfield.gravityform__field__textarea{flex:1 1 100%}.form-block-wrapper.contact-banner .form-block .gform_wrapper .gfield.gravityform__field__textarea textarea.large{min-height:100px}.form-block-wrapper.contact-banner .form-block .ginput_container+.gravityform__label{display:none}.faqs-columns{display:flex;flex-direction:column}@media screen and (min-width: 768px){.faqs-columns{display:grid;gap:32px;grid-template-columns:1fr 1fr}}.faq-section .faq-section__question{display:flex;align-items:center;justify-content:space-between;background-color:var(--white);color:var(--black);padding:var(--spacing-1) var(--spacing-4);border-radius:var(--radius-16);margin-bottom:var(--spacing-4);cursor:pointer}.faq-section .faq-section__question svg{height:1.7em;transition:all .35s var(--ease-1)}@media screen and (min-width: 1024px){.faq-section .faq-section__question svg{height:2.5em}}.faq-section .faq-section__answer{max-height:0px;transition:max-height .1s var(--ease-1);overflow:hidden;padding:var(--spacing-1) var(--spacing-4) 0}.faq-section.faq-section--open .faq-section__question svg{transform:rotate(180deg)}.faq-section.faq-section--open .faq-section__answer{max-height:9999px;transition:max-height 5s var(--ease-1)}.yarl__fullsize{height:100%;width:100%}.yarl__relative{position:relative}.yarl__portal{inset:0;opacity:0;overflow:hidden;position:fixed;transition:opacity var(--yarl__fade_animation_duration,.25s) var(--yarl__fade_animation_timing_function,ease);z-index:var(--yarl__portal_zindex,9999)}.yarl__portal_open{opacity:1}.yarl__container{background-color:var(--yarl__container_background_color,var(--yarl__color_backdrop,#000));inset:0;outline:none;overflow:hidden;overscroll-behavior:var(--yarl__controller_overscroll_behavior,contain);position:absolute;touch-action:var(--yarl__controller_touch_action,none);-webkit-user-select:none;-moz-user-select:none;user-select:none}.yarl__carousel{align-content:center;align-items:stretch;display:flex;flex:0 0 auto;height:100%;justify-content:center;opacity:var(--yarl__pull_opacity,1);transform:translate(var(--yarl__swipe_offset,0),var(--yarl__pull_offset,0));width:calc(100% + (var(--yarl__carousel_slides_count) - 1)*(100% + var(--yarl__carousel_spacing_px, 0)*1px + var(--yarl__carousel_spacing_percent, 0)*1%))}.yarl__carousel_with_slides{-moz-column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%);column-gap:calc(var(--yarl__carousel_spacing_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_spacing_percent, 0)*1%)}.yarl__flex_center{align-content:center;align-items:center;display:flex;justify-content:center}.yarl__slide{flex:1;overflow:hidden;padding:calc(var(--yarl__carousel_padding_px, 0)*1px + 100/(var(--yarl__carousel_slides_count)*100 + (var(--yarl__carousel_slides_count) - 1)*var(--yarl__carousel_spacing_percent, 0))*var(--yarl__carousel_padding_percent, 0)*1%);position:relative}[dir=rtl] .yarl__slide{--yarl__direction:-1}.yarl__slide_image{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;touch-action:var(--yarl__controller_touch_action,none);-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.yarl__slide_image_cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.yarl__slide_image_loading{opacity:0}@media screen and (min-width:800px){.yarl__slide_wrapper:not(.yarl__slide_wrapper_interactive) .yarl__slide_image{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transform-style:preserve-3d}}.yarl__slide_placeholder{left:50%;line-height:0;position:absolute;top:50%;transform:translate(-50%) translateY(-50%)}.yarl__slide_loading{animation:yarl__delayed_fadein 1s linear;color:var(--yarl__slide_icon_loading_color,var(--yarl__color_button,hsla(0,0%,100%,.8)))}.yarl__slide_loading line{animation:yarl__stroke_opacity 1s linear infinite}.yarl__slide_loading line:first-of-type{animation-delay:-1.875s}.yarl__slide_loading line:nth-of-type(2){animation-delay:-1.75s}.yarl__slide_loading line:nth-of-type(3){animation-delay:-1.625s}.yarl__slide_loading line:nth-of-type(4){animation-delay:-1.5s}.yarl__slide_loading line:nth-of-type(5){animation-delay:-1.375s}.yarl__slide_loading line:nth-of-type(6){animation-delay:-1.25s}.yarl__slide_loading line:nth-of-type(7){animation-delay:-1.125s}.yarl__slide_loading line:nth-of-type(8){animation-delay:-1s}.yarl__slide_error{color:var(--yarl__slide_icon_error_color,red);height:var(--yarl__slide_icon_error_size,48px);width:var(--yarl__slide_icon_error_size,48px)}@media (prefers-reduced-motion){.yarl__portal,.yarl__slide{transition:unset}.yarl__slide_loading,.yarl__slide_loading line{animation:unset}}.yarl__toolbar{display:flex;justify-content:flex-end;inset:0 0 auto auto;padding:var(--yarl__toolbar_padding,8px);position:absolute}[dir=rtl] .yarl__toolbar{inset:0 auto auto 0}.yarl__icon{height:var(--yarl__icon_size,32px);width:var(--yarl__icon_size,32px)}.yarl__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--yarl__button_background_color,transparent);border:var(--yarl__button_border,0);color:var(--yarl__color_button,hsla(0,0%,100%,.8));cursor:pointer;filter:var(--yarl__button_filter,drop-shadow(2px 2px 2px rgba(0,0,0,.8)));line-height:0;margin:var(--yarl__button_margin,0);outline:none;padding:var(--yarl__button_padding,8px);-webkit-tap-highlight-color:transparent}.yarl__button:focus{color:var(--yarl__color_button_active,#fff)}.yarl__button:focus:not(:focus-visible){color:var(--yarl__color_button,hsla(0,0%,100%,.8))}.yarl__button:focus-visible{color:var(--yarl__color_button_active,#fff)}@media (hover:hover){.yarl__button:focus-visible:hover,.yarl__button:focus:hover,.yarl__button:hover{color:var(--yarl__color_button_active,#fff)}}.yarl__button:disabled{color:var(--yarl__color_button_disabled,hsla(0,0%,100%,.4));cursor:default}.yarl__navigation_next,.yarl__navigation_prev{padding:var(--yarl__navigation_button_padding,24px 16px);position:absolute;top:50%;transform:translateY(-50%)}.yarl__navigation_prev{left:0}[dir=rtl] .yarl__navigation_prev{left:unset;right:0;transform:translateY(-50%) rotate(180deg)}.yarl__navigation_next{right:0}[dir=rtl] .yarl__navigation_next{left:0;right:unset;transform:translateY(-50%) rotate(180deg)}.yarl__no_scroll{height:100%;overflow:hidden;overscroll-behavior:none}@keyframes yarl__delayed_fadein{0%{opacity:0}80%{opacity:0}to{opacity:1}}@keyframes yarl__stroke_opacity{0%{stroke-opacity:1}to{stroke-opacity:.125}}.gallery-block.image-bg img{background-color:var(--bright-white);padding:1rem}.gallery-block.lightbox .gallery-image{cursor:pointer}.gallery-block.lightbox .gallery-image:hover img,.gallery-block.lightbox .gallery-image:focus img{scale:1.025}.gallery-grid{display:flex;flex-direction:column;gap:20px}.gallery-grid:has(+.gallery-grid){padding-bottom:20px}.gallery-grid picture{display:block;overflow:hidden;border-radius:var(--radius-16)}.gallery-grid img{aspect-ratio:var(--img-ratio);border-radius:var(--radius-16);width:100%;height:100%;object-fit:var(--imgSize, cover);transition:scale .2s 0s ease-in-out}@media screen and (min-width: 480px){.gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-content:center}}@media screen and (min-width: 1024px){.gallery-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.gallery-grid.gallery-grid--type-grid-one .gallery-image:nth-child(2) img{aspect-ratio:670/325}@media screen and (min-width: 480px){.gallery-grid.gallery-grid--type-grid-one{grid-template-columns:repeat(2,1fr)}.gallery-grid.gallery-grid--type-grid-one .gallery-image:nth-of-type(2){grid-column:1/3}.gallery-grid.gallery-grid--type-grid-one .gallery-image:nth-of-type(3){grid-row:1/2}}@media screen and (min-width: 768px){.gallery-grid.gallery-grid--type-grid-one{grid-template-columns:repeat(4,1fr)}.gallery-grid.gallery-grid--type-grid-one .gallery-image:nth-of-type(2){grid-column:2/4}.gallery-grid.gallery-grid--type-grid-one .gallery-image:nth-of-type(3){grid-row:initial}}.gallery-grid.gallery-grid--type-grid-two .gallery-image:nth-child(1) img{aspect-ratio:670/325}@media screen and (min-width: 480px){.gallery-grid.gallery-grid--type-grid-two{grid-template-columns:repeat(2,1fr)}.gallery-grid.gallery-grid--type-grid-two .gallery-image:nth-of-type(1){grid-column:1/3}.gallery-grid.gallery-grid--type-grid-two .gallery-image:nth-of-type(2){grid-column:1/3;grid-row:2/4}}@media screen and (min-width: 768px){.gallery-grid.gallery-grid--type-grid-two{grid-template-columns:repeat(4,1fr)}.gallery-grid.gallery-grid--type-grid-two .gallery-image:nth-of-type(1){grid-column:1/3}.gallery-grid.gallery-grid--type-grid-two .gallery-image:nth-of-type(2){grid-column:3/5;grid-row:1/3}}.gallery-grid.gallery-grid--type-grid-two.gallery-grid--direction-right .gallery-image:nth-child(1) img{aspect-ratio:1/1}.gallery-grid.gallery-grid--type-grid-two.gallery-grid--direction-right .gallery-image:nth-child(2) img{aspect-ratio:670/325}@media screen and (min-width: 480px){.gallery-grid.gallery-grid--type-grid-two.gallery-grid--direction-right{grid-template-columns:repeat(2,1fr)}.gallery-grid.gallery-grid--type-grid-two.gallery-grid--direction-right .gallery-image:nth-of-type(1){grid-column:1/3;grid-row:1/3}.gallery-grid.gallery-grid--type-grid-two.gallery-grid--direction-right .gallery-image:nth-of-type(2){grid-column:1/3;grid-row:3/4}}@media screen and (min-width: 768px){.gallery-grid.gallery-grid--type-grid-two.gallery-grid--direction-right{grid-template-columns:repeat(4,1fr)}.gallery-grid.gallery-grid--type-grid-two.gallery-grid--direction-right .gallery-image:nth-of-type(1){grid-column:1/3;grid-row:1/3}.gallery-grid.gallery-grid--type-grid-two.gallery-grid--direction-right .gallery-image:nth-of-type(2){grid-column:3/5;grid-row:1/2}.gallery-grid.gallery-grid--type-grid-two.gallery-grid--direction-right .gallery-image:nth-of-type(3),.gallery-grid.gallery-grid--type-grid-two.gallery-grid--direction-right .gallery-image:nth-of-type(4){grid-row:2/3}}@media screen and (min-width: 480px){.gallery-grid.gallery-grid--type-grid-Three{grid-template-columns:repeat(2,1fr)}.gallery-grid.gallery-grid--type-grid-Three .gallery-image:nth-of-type(1){grid-column:1/3;grid-row:2/4}}@media screen and (min-width: 768px){.gallery-grid.gallery-grid--type-grid-Three{grid-template-columns:repeat(4,1fr)}.gallery-grid.gallery-grid--type-grid-Three .gallery-image:nth-of-type(1){grid-column:1/3;grid-row:1/3}}@media screen and (min-width: 480px){.gallery-grid.gallery-grid--type-grid-Three.gallery-grid--direction-right{grid-template-columns:repeat(2,1fr)}.gallery-grid.gallery-grid--type-grid-Three.gallery-grid--direction-right .gallery-image:nth-of-type(1){grid-column:1/3;grid-row:2/4}}@media screen and (min-width: 768px){.gallery-grid.gallery-grid--type-grid-Three.gallery-grid--direction-right{grid-template-columns:repeat(4,1fr)}.gallery-grid.gallery-grid--type-grid-Three.gallery-grid--direction-right .gallery-image:nth-of-type(1){grid-column:3/5;grid-row:1/3}}@media screen and (min-width: 480px){.gallery-grid.gallery-grid--type-grid-four{grid-template-columns:repeat(2,1fr)}.gallery-grid.gallery-grid--type-grid-four .gallery-image:nth-of-type(3){grid-column:1/3;grid-row:3/5}}@media screen and (min-width: 768px){.gallery-grid.gallery-grid--type-grid-four{grid-template-columns:repeat(4,1fr)}.gallery-grid.gallery-grid--type-grid-four .gallery-image:nth-of-type(3){grid-column:2/4;grid-row:1/3}}.gallery-block--lightbox .gallery-grid .gallery-image{cursor:pointer;transition:all .25s var(--ease-1)}.gallery-block--lightbox .gallery-grid .gallery-image:hover,.gallery-block--lightbox .gallery-grid .gallery-image:focus{scale:1.025}.yarl__root.yarl__portal{z-index:var(--layer-important)}.gallery-block .swiper-pagination{position:static}.gallery-block .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--brand-1)}.text-block-wrapper.context-single.full-width .text-block{width:100%;max-width:calc(var(--container-width) + var(--inline-gutters) * 2);margin:0 auto;padding-left:var(--inline-gutters);padding-right:var(--inline-gutters)}.text-block-wrapper.context-multi:only-child{height:100%}.text-block-wrapper.context-multi:only-child .text-block{display:flex;flex-direction:column;justify-content:center}.multicolumn-block__column:has(>.text-block-wrapper:only-child):has(+.multicolumn-block__column>.text-block-wrapper:only-child) .text-block,.multicolumn-block__column:has(>.text-block-wrapper:only-child):has(+.multicolumn-block__column>.text-block-wrapper:only-child)+.multicolumn-block__column .text-block{justify-content:flex-start}.text-block p{font-size:var(--fs-coyote)}.text-block p:has(+h2):nth-child(2){color:inherit;font-family:var(--font-heading);margin-top:var(--spacing-4);margin-bottom:var(--spacing-4);font-weight:700;line-height:1.1;letter-spacing:calc-letter-spacing(25)}.text-block p:has(+h2):nth-child(2){text-transform:uppercase;font-size:var(--fs-cat);margin-bottom:.5rem;color:var(--brand-1);letter-spacing:2px}.text-block:not(.cta) p:not(:first-child):has(+h2){margin-bottom:3rem}.text-block:not(.cta) p:not(:first-child):has(+h3){margin-bottom:1.5rem}.text-block p+h2{margin-top:0rem}.text-block h2 span{color:var(--brand-1)}.text-block :first-child{margin-top:0}.text-block :last-child{margin-bottom:0}.text-block.banner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem}.text-block.banner h2,.text-block.banner h3{margin-bottom:.5rem}.text-block.banner p{font-size:var(--fs-coyote)}@media screen and (max-width: 1024px){.text-block.banner{text-align:center;justify-content:center}.text-block.banner .btn-group{justify-content:center}}.text-block.banner .btn-group{flex-direction:column}.text-block.banner .btn-group .button{width:100%}@media screen and (min-width: 768px){.text-block.banner .btn-group{flex-direction:column;margin-top:0}}.text-block.cta .text-block-contents>h2{font-size:var(--fs-hippo);margin-top:0}.text-block.cta .text-block-contents>h2 span{display:inline-block;position:relative}.text-block .cta-list-icon{position:absolute;top:.9em;left:-.5rem;display:none}@media screen and (min-width: 768px){.text-block .cta-list-icon{top:1.2em}}@media screen and (min-width: 1440px){.text-block .cta-list-icon{top:1.4em;left:-4rem}}.text-block .cta-list-icon svg{fill:var(--black);width:2rem;height:2rem}@media screen and (min-width: 1440px){.text-block .cta-list-icon svg{width:3rem;height:3rem}}.text-block.auto .text-block-contents>*{max-width:80ch}.text-block.auto .text-block-contents>*[style="text-align:center"]{margin-inline:auto}.text-block .text-block-contents{position:relative}.text-animate .cta-list-icon:has(+h2 span+br){display:block}.text-animate .cta span:has(+br),.text-animate .cta br+span{color:inherit}@media screen and (max-width: 1440px){.text-animate .cta span:has(+br),.text-animate .cta br+span{padding-left:2rem}}.main-content>.text-block-wrapper.narrow{max-width:1000px;margin-inline:auto}.text-block-wrapper.border-animation .text-block:only-child{justify-content:center!important}.text-block-wrapper.border-animation .text-block .text-block-contents{position:relative;--after-width: 0%}.text-block-wrapper.border-animation .text-block .text-block-contents:after{content:"";height:6px;background:var(--brand-1);border-radius:.5rem;position:absolute;top:calc(100% + 1rem);left:0;width:var(--after-width)}.image-block-wrapper:only-child{height:100%;width:100%;position:relative;min-height:400px}@media screen and (min-width: 768px){.image-block-wrapper:only-child{min-height:600px}}.image-block-wrapper:only-child .image-block{height:inherit;position:absolute;inset:0}.image-block-wrapper:only-child picture{height:inherit}.image-block-wrapper:only-child img{display:flex;width:100%;height:100%;object-fit:cover}.image-block .inline-svg{display:flex;justify-content:center;align-items:center;width:100%;height:100%}.image-block .inline-svg svg{width:100%;height:100%}.image-block.rounded{border-radius:1rem}.image-block.rounded>astro-island,.image-block.rounded picture,.image-block.rounded img{border-radius:inherit}@media screen and (max-width: 768px){.image-block-wrapper.full-width .image-block.rounded{border-radius:0}}.image-block.shadowed{box-shadow:var(--shadow-2)}@media screen and (min-width: 768px){.multicolumn-block-wrapper.full-width .multicolumn-columns .multicolumn-block__column:first-of-type>.image-block-wrapper.full-width .rounded img{border-radius:0 1rem 1rem 0}.multicolumn-block-wrapper.full-width .multicolumn-columns .multicolumn-block__column:last-of-type>.image-block-wrapper.full-width .rounded img{border-radius:1rem 0 0 1rem}}.multicolumn-block__column:has(.image-block-wrapper:first-child+.text-block-wrapper:last-child){flex-basis:200px;justify-content:flex-start}.multicolumn-block__column:has(.image-block-wrapper:first-child+.text-block-wrapper:last-child) .inline-svg{display:flex;justify-content:center;margin-inline:auto;width:200px;height:100px}.multicolumn-block__column:has(.image-block-wrapper:first-child+.text-block-wrapper:last-child) .inline-svg svg{width:100%;height:100%}.multicolumn-block__column:has(.image-block-wrapper:first-child+.text-block-wrapper:last-child) .text-block-wrapper{flex:1}.multicolumn-block__column:has(.image-block-wrapper:first-child+.text-block-wrapper:last-child) .text-block{text-wrap:balance}.icons-block .icons{margin:0;padding:0;list-style:none}.icons-block .icons li{padding:0;margin:0}.icons-block .icons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(20ch,100%),1fr));gap:1rem}.icons-block .icons:has(.icon picture):has(.icon-text){grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}@media screen and (min-width: 480px){.icons-block .icons:has(.icon picture):not(:has(.icon-text)){grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 768px){.icons-block .icons:has(.icon picture):has(.icon-text){grid-template-columns:repeat(2,1fr)}}.icons-block .icon{display:flex;flex-direction:column;align-items:center;text-align:center}.icons-block .icon .icon-wrapper+.icon-text>:first-child{color:inherit;font-family:var(--font-heading);margin-top:var(--spacing-4);margin-bottom:var(--spacing-4);font-weight:700;line-height:1.1;letter-spacing:calc-letter-spacing(25)}.icons-block .icon .icon-wrapper+.icon-text>:first-child{font-size:var(--fs-coyote);margin-top:1rem}.icons-block .icon-wrapper{display:flex;align-items:center;justify-content:center;max-width:100%}.icons-block .icon-wrapper:has(picture){aspect-ratio:var(--ratio-golden);width:100%}.icons-block .icon-wrapper:has(picture) picture{width:100%;height:100%}.icons-block .icon .inline-svg{width:50%;aspect-ratio:var(--ratio-box)}.icons-block .icon .inline-svg svg{width:100%;height:100%}.icons-block .icon picture,.icons-block .icon img{display:block}.icons-block .icon img{width:100%;height:100%;object-fit:contain;object-position:center}.icons-block .icon:nth-of-type(odd) svg{--svgColour: var(--brand-1)}.icons-block .icon:nth-of-type(2n+2) svg{--svgColour: var(--brand-2)}.icons-block .icon:nth-of-type(2n+3) svg{--svgColour: var(--brand-3)}.icons-block .icon svg{--svgColour: var(--black);fill:var(--svgColour)}.icons-block .icon svg g[style*=fill] path,.icons-block .icon svg g[fill] path,.icons-block .icon svg path[fill]{fill:var(--svgColour)}.icons-block .icon svg g[style*="fill: none"] path,.icons-block .icon svg path[fill*=none]{fill:none}.icons-block .icon svg g[style*=stroke] path,.icons-block .icon svg g[stroke] path,.icons-block .icon svg path[stroke]{stroke:var(--svgColour)}.icons-block .icons.icon-cover .icon-wrapper picture img{display:flex;width:100%;height:100%;object-fit:cover}.icons-block .icons.icon-bg .icon-wrapper{background-color:#fff;padding:1rem}.icons-block .icons.icon-card .icon{background-color:#fff;border-radius:.5rem;box-shadow:1px 1px 15px #2a2a2e26}.icons-block .icons.icon-card .icon .icon-wrapper:has(.inline-svg){padding:2rem 1rem 0}.icons-block .icons.icon-card .icon picture img{border-radius:.5rem .5rem 0 0}.icons-block .icons.icon-card .icon .icon-text{padding:1.25rem}.icons-block .icons.icon-card .icon .icon-text p:has(+p){margin-bottom:.5em}.icons-block .icons.icon-card .icon .icon-text :last-child{margin-bottom:0}.reviews-block-wrapper{position:relative;z-index:1}.reviews-block.swiper.dark-theme .review-inner{background-color:var(--black);color:var(--white)}.reviews-block.swiper.dark-theme .review-author .google-footer,.reviews-block.swiper.dark-theme .review-author:not(:has(.google-footer)):before{background-color:var(--black);color:var(--white)}.reviews-block.swiper.dark-theme .review-author p{box-shadow:-1rem -1rem 0 var(--black)}.reviews-block.grid.dark-theme .review{background-color:var(--black);color:var(--white)}.reviews-block{max-width:100%}.reviews-block .swiper-slide{padding:.25rem;cursor:grab}.reviews-block .review{display:block;height:100%;display:flex;flex-direction:column;justify-content:center}.reviews-block .review-inner{flex:1;border-radius:.5rem .5rem .5rem 0;padding:1rem;background-color:var(--white)}.reviews-block .review-content{display:-webkit-box;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.reviews-block .review-content :last-child{margin-bottom:0}.reviews-block .review-author{display:flex}.reviews-block .review-author p{position:relative;border-radius:.75rem;margin:0;padding:.5rem 1rem;font-weight:800}.reviews-block .google-footer{padding:0 1rem;display:flex;align-items:center;gap:.5rem}.reviews-block .google-footer svg{width:1.5rem;height:1.5rem}.reviews-block .google-footer a{display:flex;gap:.5rem;text-decoration:underline;transition:.2s 0s ease-in-out;font-size:var(--fs-cat)}.reviews-block .google-footer a:hover,.reviews-block .google-footer a:focus{color:var(--brand-1)}.reviews-block.swiper .review-author .google-footer,.reviews-block.swiper .review-author:not(:has(.google-footer)):before{background-color:var(--white);flex:1;border-radius:0 0 .5rem .5rem}.reviews-block.swiper .review-author p{box-shadow:-1rem -1rem 0 var(--white)}.reviews-block.swiper .review-author:not(:has(.google-footer)):before{content:"";position:relative}.reviews-block.grid{columns:1}@media screen and (min-width: 768px){.reviews-block.grid{columns:2}}@media screen and (min-width: 1024px){.reviews-block.grid{columns:3}}.reviews-block.grid .reviews{margin:0}.reviews-block.grid .review{background-color:var(--bright-white);padding:2rem;margin-bottom:1rem;break-inside:avoid;border-bottom:6px solid var(--brand-1)}.reviews-block.grid .review span{font-weight:300;font-size:var(--fs-hedgehog)}.reviews-block.grid .review-author{flex-wrap:wrap-reverse;gap:1rem}.reviews-block.grid .review-author>*{padding:0}.star-rating{display:flex;gap:.25rem;margin-bottom:.25rem}.star-rating svg{width:1.5rem;height:1.5rem}.inline-svg{display:flex}.spacing-block-wrapper{padding-block:0!important}.small-spacing{min-height:1.25rem}.medium-spacing,.large-spacing{min-height:2.5rem}@media screen and (min-width: 768px){.large-spacing{min-height:3.75rem}}.xl-spacing{min-height:4rem}@media screen and (min-width: 768px){.xl-spacing{min-height:7.5rem}}.multicolumn-block{container:multi-column-container/inline-size}.multicolumn-block-container>.multicolumn-columns{display:flex;flex-wrap:wrap;gap:var(--blockGap) var(--inlineGap)}@media screen and (min-width: 768px){.multicolumn-block-container>.multicolumn-columns.columns-2{flex-wrap:nowrap}}.multicolumn-block-header{margin-bottom:2rem}.multicolumn-block__column{position:relative;flex:1 1 400px;display:flex;flex-direction:column}.multicolumn-block__column:has(>:nth-child(2)){justify-content:center}.multicolumn-block-wrapper:has(.arrows){overflow:hidden}.multicolumn-block.arrows .multicolumn-block__column>*:not(:last-of-type){position:relative}.multicolumn-block.arrows .multicolumn-block__column>*:not(:last-of-type):after{content:"";position:absolute;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20width='512'%20height='512'%20x='0'%20y='0'%20viewBox='0%200%20100%20100'%20style='enable-background:new%200%200%20512%20512'%20xml:space='preserve'%20class=''%3e%3cg%3e%3cpath%20d='M79.2%2075c-.5%200-.9%200-1.3-.1-4.1-4.7-7.6-9.8-10.3-15.5-1.4-2.9-5.9-.8-4.5%202.1%202.2%204.5%204.8%208.7%207.7%2012.6C41.9%2068.8%2026.2%2039.7%2022.1%2012c-.5-3.2-5.4-2.3-4.9.8%204.2%2028.5%2020.5%2058.1%2049%2065.4-6%201.1-11.8%202.9-17.4%205.4-1.4.6-1.9%202.7-.8%203.9%202%202.1%203.6%202.7%206.5%202.5%202.2-.1%202.5-2.4%201.4-3.8%207-2.5%2014.3-3.9%2021.8-4.1.2.2.4.4.6.5%202.3%202.2%206.1-1%203.8-3.2l-.1-.1c0-.6-.2-1.2-.6-1.6.1-1.4-.6-2.7-2.2-2.7z'%20fill='%23ef6536'%20opacity='1'%20data-original='%23000000'%20class=''%3e%3c/path%3e%3c/g%3e%3c/svg%3e");background-size:contain;background-repeat:no-repeat;width:5rem;height:5rem;top:90%}@media screen and (min-width: 480px){.multicolumn-block.arrows .multicolumn-block__column>*:not(:last-of-type):after{top:85%}}@media screen and (min-width: 1024px){.multicolumn-block.arrows .multicolumn-block__column>*:not(:last-of-type):after{top:80%;width:10rem;height:10rem}}.multicolumn-block.arrows .multicolumn-block__column>*:not(:last-of-type):nth-of-type(2n):after{right:-2.5rem;transform:rotateY(180deg) rotate(30deg)}@media screen and (min-width: 1024px){.multicolumn-block.arrows .multicolumn-block__column>*:not(:last-of-type):nth-of-type(2n):after{right:2%}}@media screen and (min-width: 1440px){.multicolumn-block.arrows .multicolumn-block__column>*:not(:last-of-type):nth-of-type(2n):after{right:8%}}.multicolumn-block.arrows .multicolumn-block__column>*:not(:last-of-type):nth-of-type(odd):after{left:-2.5rem;transform:rotate(30deg)}@media screen and (min-width: 1024px){.multicolumn-block.arrows .multicolumn-block__column>*:not(:last-of-type):nth-of-type(odd):after{left:2%}}@media screen and (min-width: 1440px){.multicolumn-block.arrows .multicolumn-block__column>*:not(:last-of-type):nth-of-type(odd):after{left:8%}}.links-block{display:flex;gap:2rem;overflow:hidden;position:relative}.links-block .swiper{max-width:100%}@media screen and (min-width: 768px){.links-block{flex-direction:row}}@media screen and (min-width: 768px){.links-block .main-swiper{flex:1 1 50%}}@media screen and (min-width: 1024px){.links-block .main-swiper{flex-basis:30%;max-width:30%}}.links-block .main-swiper .swiper-wrapper{height:fit-content}.links-block .main-swiper .links-list-item :first-child{margin-top:0}.links-block .main-swiper .nav-arrow{display:inline-flex;cursor:pointer;position:relative;z-index:100;margin-top:2rem}.links-block .main-swiper .nav-arrow svg{width:3rem;height:3rem}.links-block .main-swiper .nav-arrow svg path{fill:var(--black)}.links-block .main-swiper .nav-arrow.prevArrow{margin-right:.5rem}.links-block .main-swiper .nav-arrow.prevArrow svg{transform:rotate(180deg)}@media screen and (max-width: 768px){.links-block .main-swiper{padding:2rem;color:var(--white);min-height:600px}.links-block .main-swiper .swiper-wrapper{height:100%}.links-block .main-swiper .nav-arrow svg path{fill:var(--white)}.links-block .main-swiper .nav-arrow{position:absolute;bottom:1rem}.links-block .main-swiper .nav-arrow.nextArrow{left:6rem}}.links-block .thumbs-swiper-wrapper{overflow:hidden}@media screen and (max-width: 768px){.links-block .thumbs-swiper-wrapper{position:absolute;z-index:0;inset:0;border-radius:1rem}.links-block .thumbs-swiper-wrapper .links-list-thumb-item{position:relative}.links-block .thumbs-swiper-wrapper .links-list-thumb-item:after{content:"";position:absolute;inset:0;background-color:#2a2a2ebf;border-radius:1rem;z-index:2}}@media screen and (min-width: 768px){.links-block .thumbs-swiper-wrapper{flex:1 1 50%}}@media screen and (min-width: 1024px){.links-block .thumbs-swiper-wrapper{flex-basis:70%}}.links-block .thumbs-swiper-wrapper .thumbs-swiper{height:100%;overflow:visible;margin-inline:0 auto}@media screen and (min-width: 1024px){.links-block .thumbs-swiper-wrapper .thumbs-swiper{width:calc(33% - 5px)}}.links-block .thumbs-swiper-wrapper .links-list-thumb-item{display:flex;flex-direction:column}.links-block .thumbs-swiper-wrapper .links-list-thumb-item .image-wrapper{flex:1;aspect-ratio:var(--ratio-portrait);border-radius:1rem;overflow:hidden}.links-block .thumbs-swiper-wrapper .links-list-thumb-item.swiper-slide-next{opacity:1;visibility:visible}.links-block .thumbs-swiper-wrapper .links-list-thumb-item img{display:flex;width:100%;height:100%;object-fit:cover}.links-block .thumbs-swiper-wrapper .links-list-thumb-item p{color:inherit;font-family:var(--font-heading);margin-top:var(--spacing-4);margin-bottom:var(--spacing-4);font-weight:700;line-height:1.1;letter-spacing:calc-letter-spacing(25);font-size:var(--fs-fox)}.links-block .thumbs-swiper-wrapper .links-list-thumb-item p{white-space:nowrap;margin-bottom:0;color:var(--brand-3);font-size:var(--fs-cat)}@media screen and (max-width: 768px){.links-block .thumbs-swiper-wrapper .links-list-thumb-item p{display:none}}.team-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.team-filters button{border-radius:.5rem;flex:1;padding:.5rem .75rem;background-color:var(--grey-200);text-align:center;cursor:pointer;white-space:nowrap}@media screen and (min-width: 768px){.team-filters button{padding:1rem}}.team-filters button.active{background-color:var(--brand-2);color:var(--white)}.department:has(+.department){margin-bottom:4rem}.meet-the-team-block .team-member-profile-img{background-color:var(--grey-200);position:relative;aspect-ratio:var(--ratio-box);display:flex}.meet-the-team-block .team-member-profile-img picture{width:100%;height:100%}.meet-the-team-block .team-member-profile-img picture img{display:flex;width:100%;height:100%;object-fit:cover}.meet-the-team-block .team-member-profile-img .inline-svg{padding:2rem;width:100%}.meet-the-team-block .team-member-profile-img svg{fill:var(--grey-400)}.meet-the-team-block .team-member-bio{text-align:center}.meet-the-team-block .team-member-name{margin-bottom:.25rem;border-bottom:1px solid var(--grey-400);width:fit-content;margin-inline:auto;padding-bottom:.5rem}.meet-the-team-block .team-member-job{color:var(--brand-1);font-weight:700}.team-members{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media screen and (min-width: 768px){.team-members{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}}.team-members .team-member{cursor:pointer;background-color:var(--white)}.team-members .team-member:hover .hover-details{grid-template-rows:1fr}.team-members .hover-details{position:absolute;bottom:0;inset-inline:0;display:grid;grid-template-rows:0fr;transition:.4s 0s ease-in-out}.team-members .hover-details-wrapper{overflow:hidden}.team-members .hover-details span{background:#ef6536e6;padding:1rem;display:block;text-align:center;font-size:var(--fs-coyote);font-weight:500;color:var(--white)}@media screen and (max-width: 480px){.team-members .team-member-name{font-size:var(--fs-coyote)}}.team-member-popup{position:fixed;width:100vw;height:100vh;margin:auto;inset:0;background-color:#2a2a2e80;align-items:center;justify-content:center;display:flex;z-index:var(--layer-important);transform:translateY(100vh);opacity:0;transition:opacity .2s .4s ease-in,transform 0ms .4s ease-in}.team-member-popup .popup-wrapper{max-width:min(1000px,90vw);max-height:min(600px,90vh);min-width:50vw;padding:2rem;background-color:var(--bright-white);transform:translateY(100vh);transition:transform .4s 0s ease-in-out;overflow:auto;display:flex;flex-direction:column;gap:1rem 2rem;box-shadow:2px 2px 15px #2a2a2e4d;border-radius:.5rem;position:relative}@media screen and (min-width: 480px){.team-member-popup .popup-wrapper{flex-direction:row}}.team-member-popup .popup-wrapper .team-member-bio{flex:1 1 30ch}.team-member-popup .popup-wrapper .member-profile{flex:1 1 60%;display:flex;flex-direction:column;gap:1rem;max-height:100%}.team-member-popup .popup-wrapper .member-profile :first-child{margin-top:0}.team-member-popup .popup-wrapper .member-profile h3,.team-member-popup .popup-wrapper .member-profile h4{font-size:var(--fs-coyote)}.team-member-popup .popup-wrapper .member-profile h3{width:fit-content;margin-bottom:.5rem;padding-bottom:.5rem;letter-spacing:1px;border-bottom:2px solid var(--brand-1);color:var(--brand-1)}.team-member-popup .popup-wrapper .member-profile-content{border-bottom:1px solid rgba(42,42,46,.25);overflow:hidden}.team-member-popup .popup-wrapper .member-profile .member-contact-details{display:flex;flex-direction:column;flex:0}.team-member-popup .popup-wrapper .contact-link{font-size:var(--fs-coyote);display:flex;align-items:center;gap:.5rem;transition:.25s ease-in-out}.team-member-popup .popup-wrapper .contact-link svg{width:1em;height:1em}.team-member-popup .popup-wrapper .contact-link:hover{color:var(--brand-3)}.team-member-popup .popup-wrapper .bio{height:100%;overflow-y:auto;scrollbar-width:thin}.team-member-popup .popup-wrapper .popup-close-btn{position:absolute;top:1rem;right:1rem;width:1rem;height:1rem;cursor:pointer}.team-member-popup .popup-wrapper .popup-close-btn:hover{fill:var(--brand-1)}.team-member-popup .popup-wrapper .team-member-name{font-size:var(--fs-dog)}.team-member-popup .popup-wrapper .social-media-menu{margin-top:1rem}.team-member-popup .popup-wrapper .social-media-menu a{color:var(--black);font-size:var(--fs-coyote)}.team-member-popup .popup-wrapper .social-media-menu a:hover{color:var(--brand-3)}.team-member-popup.popup-active{opacity:1;transform:translateY(0);transition:opacity .2s 10ms ease-in}.team-member-popup.popup-active .popup-wrapper{transform:translateY(0);transition:transform .2s .2s ease-in-out}.tabs-block .tabs{display:flex;gap:.5rem;overflow-y:clip;padding-top:.25rem;overflow-x:scroll}@media screen and (min-width: 1024px){.tabs-block .tabs{gap:1rem}}.tabs-block .tab{flex:1;--tabColour: var(--brand-1);background-color:var(--tabColour);padding:.5rem .25rem calc(.5rem + 10px);cursor:pointer;transition:.2s 0s ease-in-out;transform:translateY(10px);position:relative;z-index:0;display:flex;justify-content:center;align-items:center;gap:1rem;border-radius:1rem 1rem 0 0;box-shadow:2px 1px 5px #2a2a2e40}.tabs-block .tab:nth-of-type(3n+2){--tabColour: var(--brand-2)}.tabs-block .tab:nth-of-type(3n+3){--tabColour: var(--brand-3)}@media screen and (min-width: 768px){.tabs-block .tab{padding:1rem 1rem calc(1rem + 10px)}}.tabs-block .tab .tab-icon-wrapper{aspect-ratio:var(--ratio-box);width:2rem}@media screen and (min-width: 768px){.tabs-block .tab .tab-icon-wrapper{width:3rem}}.tabs-block .tab svg,.tabs-block .tab picture{width:100%;height:100%}.tabs-block .tab:hover,.tabs-block .tab:focus,.tabs-block .tab.active{transform:translateY(0)}.tabs-block .tab.active{background-color:#fff;z-index:2}.tabs-block .tab span{text-align:center;display:block;line-height:1;font-size:var(--fs-coyote);display:none}@media screen and (min-width: 768px){.tabs-block .tab span{display:block}}.tabs-block .tab svg{--svgColour: var(--black);fill:var(--svgColour)}.tabs-block .tab svg g[style*=fill] path,.tabs-block .tab svg g[fill] path,.tabs-block .tab svg path[fill]{fill:var(--svgColour)}.tabs-block .tab svg g[style*="fill: none"] path,.tabs-block .tab svg path[fill*=none]{fill:none}.tabs-block .tab svg g[style*=stroke] path,.tabs-block .tab svg g[stroke] path,.tabs-block .tab svg path[stroke]{stroke:var(--svgColour)}.tabs-block .tab-contents{background-color:#fff;position:relative;z-index:1;box-shadow:2px 1px 5px #2a2a2e40}.tabs-block .tab-content{padding:2rem;display:none;--tabColour: var(--brand-1)}.tabs-block .tab-content:nth-of-type(3n+2){--tabColour: var(--brand-2)}.tabs-block .tab-content:nth-of-type(3n+3){--tabColour: var(--brand-3)}.tabs-block .tab-content.active{display:flex;flex-wrap:wrap;gap:1rem 4rem}.tabs-block .tab-content.active>*{flex:1 1 400px}.tabs-block .tab-content.active>h2{flex-basis:100%;color:var(--tabColour);letter-spacing:.08em;margin:0;font-size:var(--fs-dog)}.tabs-block .text-block p{font-size:var(--fs-cat)}.tabs-block .text-block p:has(img){width:5rem}.script-block{display:flex}.script-block iframe{width:100%;min-height:500px;max-height:80vh}.case-studies-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.case-studies-filters button{border-radius:.5rem;flex:1;padding:.5rem .75rem;background-color:var(--grey-200);text-align:center;cursor:pointer;white-space:nowrap}@media screen and (min-width: 768px){.case-studies-filters button{padding:1rem}}.case-studies-filters button.active{background-color:var(--brand-2);color:var(--white)}.location:has(+.location){margin-bottom:4rem}.case-studies-block .case-study-profile-img{background-color:var(--grey-200);position:relative;aspect-ratio:var(--ratio-box);display:flex}.case-studies-block .case-study-profile-img picture{width:100%;height:100%}.case-studies-block .case-study-profile-img picture img{display:flex;width:100%;height:100%;object-fit:cover}.case-studies-block .case-study-profile-img .inline-svg{padding:2rem;width:100%}.case-studies-block .case-study-profile-img svg{fill:var(--grey-400)}.case-studies-block .case-study-bio{text-align:center}.case-studies-block .case-study-name{margin-bottom:.25rem;border-bottom:1px solid var(--grey-400);width:fit-content;margin-inline:auto;padding-bottom:.5rem}.case-studies-block .case-study-job{color:var(--brand-1);font-weight:700}.case-studies{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media screen and (min-width: 768px){.case-studies{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}}.case-studies .case-study{cursor:pointer;background-color:var(--white)}.case-studies .case-study:hover .hover-details{grid-template-rows:1fr}.case-studies .hover-details{position:absolute;bottom:0;inset-inline:0;display:grid;grid-template-rows:0fr;transition:.4s 0s ease-in-out}.case-studies .hover-details-wrapper{overflow:hidden}.case-studies .hover-details span{background:#ef6536e6;padding:1rem;display:block;text-align:center;font-size:var(--fs-coyote);font-weight:500;color:var(--white)}@media screen and (max-width: 480px){.case-studies .case-study-name{font-size:var(--fs-coyote)}}.case-study-popup{position:fixed;width:100vw;height:100vh;margin:auto;inset:0;background-color:#2a2a2e80;align-items:center;justify-content:center;display:flex;z-index:var(--layer-important);transform:translateY(100vh);opacity:0;transition:opacity .2s .4s ease-in,transform 0ms .4s ease-in}.case-study-popup .popup-wrapper{max-width:min(1000px,90vw);max-height:min(700px,90vh);min-width:50vw;padding:2rem;background-color:var(--bright-white);transform:translateY(100vh);transition:transform .4s 0s ease-in-out;overflow:auto;box-shadow:2px 2px 15px #2a2a2e4d;border-radius:.5rem;position:relative}.case-study-popup .popup-wrapper .popup-main{display:flex;flex-direction:column;gap:1rem 2rem}@media screen and (min-width: 768px){.case-study-popup .popup-wrapper .popup-main{flex-direction:row}}.case-study-popup .popup-wrapper .case-study-bio .case-study-profile-img{width:100%;min-height:100%}.case-study-popup .popup-wrapper .case-study-bio{flex:1 1 200px}.case-study-popup .popup-wrapper .case-study-name{margin-inline:0}.case-study-popup .popup-wrapper .case-study-profile{flex:1 1 60%;display:flex;flex-direction:column;gap:1rem;max-height:100%}.case-study-popup .popup-wrapper .case-study-profile :first-child{margin-top:0}.case-study-popup .popup-wrapper .case-study-profile h3,.case-study-popup .popup-wrapper .case-study-profile h4{font-size:var(--fs-coyote)}.case-study-popup .popup-wrapper .case-study-profile h3{width:fit-content;margin-bottom:.5rem;padding-bottom:.5rem;letter-spacing:1px;border-bottom:2px solid var(--brand-1);color:var(--brand-1)}.case-study-popup .popup-wrapper .case-study-profile-content{border-bottom:1px solid rgba(42,42,46,.25);overflow:hidden}.case-study-popup .popup-wrapper .contact-link{font-size:var(--fs-coyote);display:flex;align-items:center;gap:.5rem;transition:.25s ease-in-out}.case-study-popup .popup-wrapper .contact-link svg{width:1em;height:1em}.case-study-popup .popup-wrapper .contact-link:hover{color:var(--brand-3)}.case-study-popup .popup-wrapper .bio{overflow-y:auto;scrollbar-width:thin}.case-study-popup .popup-wrapper .details{margin:0;padding:0;list-style:none}.case-study-popup .popup-wrapper .details li{padding:0;margin:0}.case-study-popup .popup-wrapper .details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(10ch,100%),1fr))}.case-study-popup .popup-wrapper .details .detail{display:flex;gap:.5rem}.case-study-popup .popup-wrapper .details .detail-label{color:var(--grey-500)}.case-study-popup .popup-wrapper .details .detail-label:after{content:":"}@media screen and (max-width: 768px){.case-study-popup .popup-wrapper .case-study-profile-img{aspect-ratio:var(--ratio-widescreen)}}.case-study-popup .popup-wrapper .popup-close-btn{position:absolute;top:.5rem;right:.5rem;width:1rem;height:1rem;cursor:pointer}@media screen and (min-width: 768px){.case-study-popup .popup-wrapper .popup-close-btn{top:1rem;right:1rem}}.case-study-popup .popup-wrapper .popup-close-btn:hover{fill:var(--brand-1)}.case-study-popup .popup-wrapper .case-study-member-name{font-size:var(--fs-dog)}.case-study-popup .popup-wrapper .social-media-menu{margin-top:1rem}.case-study-popup .popup-wrapper .social-media-menu a{color:var(--black);font-size:var(--fs-coyote)}.case-study-popup .popup-wrapper .social-media-menu a:hover{color:var(--brand-3)}.case-study-popup .popup-wrapper .case-study-location{color:var(--grey-500);font-style:italic;margin-bottom:.5rem}.case-study-popup .popup-wrapper .gallery-block{max-width:100%;margin-top:1rem}.case-study-popup .popup-wrapper .gallery-block .swiper-slide{height:auto}.case-study-popup .popup-wrapper .gallery-block .swiper-slide *{height:100%}.case-study-popup .popup-wrapper .gallery-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.5rem}.case-study-popup .popup-wrapper .gallery-grid .gallery-image{height:100%}.case-study-popup .popup-wrapper .gallery-grid .gallery-image picture,.case-study-popup .popup-wrapper .gallery-grid .gallery-image img{height:inherit;border-radius:0}.case-study-popup.popup-active{opacity:1;transform:translateY(0);transition:opacity .2s 10ms ease-in}.case-study-popup.popup-active .popup-wrapper{transform:translateY(0);transition:transform .2s .2s ease-in-out}.twitter-block-header h2{display:flex;align-items:center;gap:1rem}.twitter-block-header :last-child{margin-bottom:0}.twitter-block .nav-arrow{display:inline-flex;cursor:pointer;position:relative;z-index:100;margin-top:2rem}.twitter-block .nav-arrow svg{width:2rem;height:2rem}.twitter-block .nav-arrow svg path{fill:var(--black)}.twitter-block .nav-arrow.prevArrow{margin-right:.5rem}.twitter-block .nav-arrow.prevArrow svg{transform:rotate(180deg)}.tweets-slider{width:100%;max-width:100%;max-height:100vh;min-height:0;min-width:0}.tweets-slider .swiper{opacity:0}.tweets-slider .swiper.swiper-initialized{opacity:1}.tweets-slider .swiper-slide{height:initial}.tweets-slider .swiper-pagination-fraction,.tweets-slider .swiper-pagination-custom,.tweets-slider .swiper-horizontal>.swiper-pagination-bullets,.tweets-slider .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:0}.tweet-placeholders{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.tweet-card{background-color:var(--grey-100);border-radius:1rem;padding:var(--spacing-4);box-shadow:var(--shadow-2);height:100%;margin-right:4px;font-size:var(--fs-hedgehog)}.tweet-card .profile-image{aspect-ratio:1;object-fit:cover;border-radius:50%;width:50px;height:50px;overflow:hidden;border:none;margin-bottom:var(--spacing-2)}.tweet-card a{display:inline-block;padding-top:var(--spacing-3);width:100%;color:var(--brand-2);text-decoration:underline}.skeleton{animation:skeleton-loading 1s linear infinite alternate}.skeleton-text{width:100%;height:1rem;margin-bottom:.5rem;border-radius:.25rem}@keyframes skeleton-loading{0%{background-color:#c2cfd6}to{background-color:#f0f3f5}}.list-block-header{max-width:800px;margin-bottom:2rem}.list-block .list{margin:0;padding:0;list-style:none}.list-block .list li{padding:0;margin:0}.list-block .list{display:flex;flex-wrap:wrap;gap:1rem 2rem}.list-block .list .list-item{flex:1 1 45%;min-width:30ch;padding-block:1rem;position:relative;padding-inline:1.25rem;background-color:var(--grey-100);display:flex;align-items:center;gap:1rem}.list-block .list .list-item:before{content:"";display:block;width:4px;top:0;bottom:0;left:0;position:absolute;background-color:var(--brand-2)}.list-block .list .list-item-main-text{font-size:var(--fs-fox)}.list-block .list .list-item-main-text{font-weight:600;margin-bottom:.5rem}.list-block .list .list-item-icon{flex-shrink:0;aspect-ratio:var(--ratio-box);width:4rem}.list-block .list .list-item-icon svg{max-height:4rem;fill:var(--black)}.list-block .list .list-item-icon svg g[style*=fill] path,.list-block .list .list-item-icon svg g[fill] path,.list-block .list .list-item-icon svg path[fill]{fill:var(--black)}.list-block .list .list-item-icon svg g[style*="fill: none"] path{fill:none}.list-block .list .list-item-icon svg g[style*=stroke] path,.list-block .list .list-item-icon svg g[stroke] path,.list-block .list .list-item-icon svg path[stroke]{stroke:var(--black)}.list-block .list p{margin:0}
