details[data-astro-cid-k772jrrc][open] .details-chevron[data-astro-cid-k772jrrc]{transform:rotate(90deg)}.pagination[data-astro-cid-2zol2sjo] a:not(.pagination-arrow),.pagination[data-astro-cid-2zol2sjo] span:not(.pagination-arrow){background-color:var(--color-background);border:1px solid var(--color-border);border-inline-start:none;color:var(--color-foreground);font-weight:600;padding:.5rem 1rem;text-decoration:none}.pagination[data-astro-cid-2zol2sjo] a:not(.pagination-arrow):hover{background-color:var(--color-muted)}.pagination[data-astro-cid-2zol2sjo] :first-child:not(.pagination-arrow){border-inline-start:1px solid var(--color-border);border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.pagination[data-astro-cid-2zol2sjo] :last-child:not(.pagination-arrow){border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.pagination[data-astro-cid-2zol2sjo] [aria-hidden=true]{cursor:default}.pagination[data-astro-cid-2zol2sjo] [aria-hidden=true]:hover{background-color:var(--color-background)}.pagination[data-astro-cid-2zol2sjo] .current,.pagination[data-astro-cid-2zol2sjo] .current:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-foreground);cursor:default}.testimonial-card blockquote>:first-child:before{content:"“"}.testimonial-card blockquote>:last-child:after{content:"”"}.testimonial-text>*:first-child:before{content:"“"}.testimonial-text>*:last-child:after{content:"”"}.starwind-checkbox[data-astro-cid-feyd622a] input[data-astro-cid-feyd622a][type=checkbox]:checked{background-image:none}.starwind-check-icon[data-astro-cid-feyd622a]{stroke-dasharray:65;stroke-dashoffset:65;opacity:0}.starwind-checkbox[data-astro-cid-feyd622a] input[data-astro-cid-feyd622a][type=checkbox]:checked+.starwind-check-icon[data-astro-cid-feyd622a]{animation:draw-check .3s ease forwards;animation-delay:.15s}@keyframes draw-check{0%{stroke-dashoffset:65;opacity:1}to{stroke-dashoffset:0;opacity:1}}.form-grid>*{grid-column:1 / -1}.form-grid>[data-width=half]{grid-column:span 1}.form-grid :is(input,select,textarea,button,[data-form-status]){scroll-margin-top:calc(var(--header-height, 0px) + 1rem)}.overflow-hidden[data-astro-cid-kjprtn36]{overflow:hidden}.starwind-dialog-content[data-astro-cid-v47a3m4h]{--nested-offset: 1rem;--nested-scale: .05}.card-content>*:first-child{margin-top:0!important}.card-content>*:last-child{margin-bottom:0!important}@layer components{.slide[data-astro-cid-u3ascnby]{container-type:inline-size;flex-basis:max(var(--slide-width, 100%),var(--min-slide-width, 0px));flex-shrink:0;>.slide__content{>:global(*:first-child){margin-top:0!important}}}}@layer components{.carousel[data-astro-cid-zid33w3b]{margin-top:var(--spacing-lg);width:100%;>.carousel-inner{position:relative;--slide-width: 100%;--min-slide-width: 0px;>.viewport{overflow:hidden;position:relative;width:100%}>.viewport>.track{display:flex;flex-wrap:nowrap;>:global(.slide){flex-basis:max(var(--slide-width, 100%),var(--min-slide-width, 0px));flex-shrink:0;width:100%}}>.controls-wrapper{align-items:center;display:flex;gap:var(--spacing-md);justify-content:center;margin-bottom:var(--spacing-sm);margin-top:var(--spacing-sm)}>.controls-wrapper>:global(.prev)>:global(:is(button,a)),>.controls-wrapper>:global(.next)>:global(:is(button,a)){background-color:var(--color-background);border-radius:9999px;flex-shrink:0;pointer-events:auto;&:hover{background-color:var(--color-muted)}}>.controls-wrapper>.indicators{display:flex;gap:var(--spacing-sm);justify-content:center}>.controls-wrapper>.indicators>:global(.indicator){aspect-ratio:1/1;border:none;border-radius:9999px;cursor:pointer;min-height:0;min-width:0;padding:0;transition:transform .2s ease,background-color .2s ease;width:8px;&[data-selected=true]{background-color:var(--color-primary);transform:scale(1.2)}}&[data-show-indicators=false]{>.controls-wrapper>.indicators{display:none}}}}.carousel[data-astro-cid-zid33w3b]>.carousel-inner[data-astro-cid-zid33w3b][data-show-arrows=false]>.controls-wrapper[data-astro-cid-zid33w3b]>.prev,.carousel[data-astro-cid-zid33w3b]>.carousel-inner[data-astro-cid-zid33w3b][data-show-arrows=false]>.controls-wrapper[data-astro-cid-zid33w3b]>.next{display:none!important}}.grid-item-content>*:only-child{height:100%}.grid-item-content>*:first-child{margin-top:0!important}@layer components{.grid-inner[data-astro-cid-5bgz7yyc]{--item-min: min(var(--min-item-width), 100%);&.min-two-columns{--item-min: min(var(--min-item-width), 34%)}&.layout-start{align-items:stretch;display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--item-min),1fr));justify-content:start}&.layout-center{align-items:stretch;display:flex;flex-wrap:wrap;justify-content:center}}}@layer components{.grid-inner.layout-center>.grid-item{flex:1 1 var(--item-min, min(200px, 100%));max-width:var(--max-item-width, 320px);min-width:var(--item-min, min(200px, 100%))}.grid-inner>[data-grid-divider]{position:relative}.grid-inner>[data-grid-divider]:before{background:var(--color-brand-cyan);content:"";pointer-events:none;position:absolute;translate:-50% -50%}.grid-inner>[data-grid-divider=x]:before{height:4rem;inset-inline-start:calc(var(--grid-gap-x, 0px) / -2);top:50%;width:1px}.grid-inner>[data-grid-divider=y]:before{height:1px;left:50%;top:calc(var(--grid-gap-y, 0px) / -2);width:4rem}}@layer components{.split-inner[data-astro-cid-mnbw3t2o]{--split-columns-mobile: 1fr;--split-columns-desktop: 1fr 1fr;--split-fixed-width: auto;grid-template-columns:var(--split-columns-desktop);.pane[data-astro-cid-mnbw3t2o]{container-type:inline-size;min-width:0;overflow-wrap:break-word}&.half{--split-columns-desktop: 1fr 1fr}&.third-two-thirds{--split-columns-desktop: 1fr 2fr}&.two-thirds-third{--split-columns-desktop: 2fr 1fr}&.quarter-three-quarters{--split-columns-desktop: 1fr 3fr}&.three-quarters-quarter{--split-columns-desktop: 3fr 1fr}&.fixed-flexible{--split-columns-desktop: var(--split-fixed-width) 1fr}&.flexible-fixed{--split-columns-desktop: 1fr var(--split-fixed-width)}}}.split-inner .pane>*:first-child{margin-top:0!important}.split-inner.items-stretch .pane>*:only-child{height:100%}.mega-menu-wrapper[data-astro-cid-as4whk33]{position:static}.mega-menu-panel[data-astro-cid-as4whk33]{position:absolute;top:100%;left:0;right:0;border-bottom:1px solid var(--color-border);background-color:var(--color-background);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;z-index:50;display:none}.mega-menu-wrapper[data-astro-cid-as4whk33].mega-menu-open .mega-menu-panel[data-astro-cid-as4whk33]{display:block;animation:mega-menu-enter .15s ease-out}@keyframes mega-menu-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mega-menu-chevron[data-astro-cid-as4whk33]{transition:transform .15s ease}.mega-menu-wrapper[data-astro-cid-as4whk33].mega-menu-open .mega-menu-chevron[data-astro-cid-as4whk33]{transform:rotate(180deg)}.mega-menu-columns[data-astro-cid-as4whk33]{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.mega-menu-card[data-astro-cid-as4whk33]{width:14rem;display:flex;flex-direction:column;flex-shrink:0}#site-search-dialog{--pf-font: inherit;--pf-background: var(--color-background);--pf-text: var(--color-foreground);--pf-text-secondary: var(--color-muted-foreground);--pf-text-muted: var(--color-muted-foreground);--pf-border: var(--color-border);--pf-border-focus: var(--color-primary);--pf-hover: var(--color-muted);--pf-results-gap: .75rem}#site-search-dialog mark{background:var(--color-accent);color:var(--color-accent-foreground);border-radius:.25rem;padding-inline:.125rem}.section-content{>*:first-child{margin-top:0!important}>*:last-child{margin-bottom:0!important}>editable-array>editable-array-item:first-child>*:first-child{margin-top:0!important}}.marquee-item-content>*:first-child{margin-top:0!important}.marquee-item-content>*:only-child{height:100%}.marquee{overflow:hidden}.marquee-track{animation:marquee-scroll var(--marquee-duration, 40s) linear infinite;will-change:transform}.marquee-track.marquee-reverse{animation-direction:reverse}.marquee[data-pause-on-hover]:hover .marquee-track{animation-play-state:paused}.marquee-fade{mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.marquee[data-fixed-height] .marquee-item-content :is(div,picture){height:100%}.marquee[data-fixed-height] .marquee-item-content img{height:100%;width:100%;object-fit:contain}@keyframes marquee-scroll{to{transform:translate(calc(-100% / var(--marquee-copies, 2)))}}@media(prefers-reduced-motion:reduce){.marquee{overflow-x:auto}.marquee-track{animation:none}}.case-study-slider[data-astro-cid-2dioof6b] .carousel{margin-top:0}.case-study-slider[data-astro-cid-2dioof6b] .carousel>.carousel-inner>.controls-wrapper{display:none}.locations-map-popup .mapboxgl-popup-content{border-radius:.5rem;padding:.75rem;box-shadow:0 16px 40px #0000002e;font-family:inherit}.locations-map-popup .mapboxgl-popup-tip{display:none}.locations-map-popup .mapboxgl-popup-close-button{top:.5rem;right:.5rem;width:1.75rem;height:1.75rem;font-size:1.5rem;line-height:1;color:var(--color-neutral-500);border-radius:.25rem}.locations-map-popup .mapboxgl-popup-close-button:hover{background:transparent;color:var(--color-brand-ink)}.facet-check[data-astro-cid-v22z6maw]{appearance:none;background:transparent none center / contain no-repeat;border:0;block-size:1rem;inline-size:1rem;flex-shrink:0;padding:0;cursor:pointer}.facet-check[data-astro-cid-v22z6maw]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='3' stroke='%23003d4c'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m4.5 12.75 6 6 9-13.5'/%3E%3C/svg%3E")}.facet-check[data-astro-cid-v22z6maw]:focus{outline:none;box-shadow:none}.facet-check[data-astro-cid-v22z6maw]:focus-visible{outline:2px solid var(--outline);outline-offset:2px;border-radius:2px}.facet-range[data-astro-cid-v22z6maw]{appearance:none;-webkit-appearance:none;position:absolute;inset:0;width:100%;height:100%;margin:0;background:transparent;pointer-events:none}.facet-range[data-astro-cid-v22z6maw]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;pointer-events:auto;cursor:grab;height:.875rem;width:.875rem;border-radius:9999px;border:2px solid white;background:var(--color-brand-cyan);box-shadow:0 1px 3px #00000040}.facet-range[data-astro-cid-v22z6maw]::-moz-range-thumb{pointer-events:auto;cursor:grab;height:.875rem;width:.875rem;border-radius:9999px;border:2px solid white;background:var(--color-brand-cyan);box-shadow:0 1px 3px #00000040}.facet-range[data-astro-cid-v22z6maw]::-webkit-slider-runnable-track{background:transparent}.facet-range[data-astro-cid-v22z6maw]::-moz-range-track{background:transparent}.facet-range[data-astro-cid-v22z6maw]:focus-visible{outline:none}.facet-range[data-astro-cid-v22z6maw]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--outline);outline-offset:2px}.facet-range[data-astro-cid-v22z6maw]:focus-visible::-moz-range-thumb{outline:2px solid var(--outline);outline-offset:2px}.featured-resource-card[data-astro-cid-iomq2rky]{--corner-cut: 3rem;clip-path:polygon(0 0,100% 0,100% calc(100% - var(--corner-cut)),calc(100% - var(--corner-cut)) 100%,0 100%)}@media(width>=40rem){.featured-resource-card[data-astro-cid-iomq2rky]{--tab: 3rem;--tab-width: 11rem;--corner-cut: 4.5rem;clip-path:polygon(0 var(--tab),calc(100% - var(--tab-width) - var(--tab)) var(--tab),calc(100% - var(--tab-width)) 0,100% 0,100% calc(100% - var(--corner-cut)),calc(100% - var(--corner-cut)) 100%,0 100%)}}.equipment-carousel[data-astro-cid-vpi7f6eg] .carousel{margin-top:1rem}.equipment-carousel[data-astro-cid-vpi7f6eg] .carousel .viewport{clip-path:inset(0 -100vw 0 0);overflow:visible}.equipment-carousel[data-astro-cid-vpi7f6eg] .carousel .controls-wrapper{gap:2rem;justify-content:flex-start;margin-bottom:0;margin-top:1.5rem}.equipment-carousel[data-astro-cid-vpi7f6eg] .carousel .indicators{display:none}.equipment-carousel[data-astro-cid-vpi7f6eg] .carousel :is(.prev,.next) :is(button,a){aspect-ratio:auto;background:transparent;border:0;color:var(--color-brand-cyan-dark);padding:0}.equipment-carousel[data-astro-cid-vpi7f6eg] .carousel :is(.prev,.next) :is(button,a) svg{height:1.75rem;width:1.75rem}.equipment-carousel[data-astro-cid-vpi7f6eg] .carousel :is(.prev,.next) :is(button,a):hover{background:transparent;color:var(--color-brand-cyan)}.equipment-carousel[data-astro-cid-vpi7f6eg] .carousel :is(.prev,.next) :is(button,a):disabled{cursor:default;opacity:.3}.resource-gallery[data-astro-cid-htfswkmz] .carousel{margin-top:0}.resource-gallery[data-astro-cid-htfswkmz] .gallery-slide .gallery-slide__inner{opacity:.55;transform:scale(.61);transition:transform .4s ease,opacity .4s ease}.resource-gallery[data-astro-cid-htfswkmz] .gallery-slide[data-position=before] .gallery-slide__inner{transform-origin:right center}.resource-gallery[data-astro-cid-htfswkmz] .gallery-slide[data-position=after] .gallery-slide__inner{transform-origin:left center}.resource-gallery[data-astro-cid-htfswkmz] .gallery-slide[data-selected=true] .gallery-slide__inner{opacity:1;transform:none}.resource-gallery[data-astro-cid-htfswkmz] .carousel .controls-wrapper{justify-content:space-between;margin:1.25rem auto 0;width:calc(max(var(--slide-width, 100%),var(--min-slide-width, 0px)) - 1rem)}.resource-gallery[data-astro-cid-htfswkmz] .carousel .indicators{display:none}.resource-gallery[data-astro-cid-htfswkmz] .carousel :is(.prev,.next) :is(button,a){aspect-ratio:auto;background:transparent;border:0;color:var(--color-brand-cyan-dark);padding:0}.resource-gallery[data-astro-cid-htfswkmz] .carousel :is(.prev,.next) :is(button,a) svg{height:1.75rem;width:1.75rem}.resource-gallery[data-astro-cid-htfswkmz] .carousel :is(.prev,.next) :is(button,a):hover{background:transparent;color:var(--color-brand-cyan)}.resource-gallery[data-astro-cid-htfswkmz] .carousel :is(.prev,.next) :is(button,a):disabled{cursor:default;opacity:.3}.starwind-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
