.slider__img[data-astro-cid-kuwh6q7l]{width:100%;height:100%;object-fit:cover;display:block}.slider__arrow[data-astro-cid-b7ena3ef]{position:absolute;top:50%;transform:translateY(-50%);background:#0006;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--color-primary);z-index:10;opacity:0;pointer-events:none;visibility:hidden}.slider__arrow[data-astro-cid-b7ena3ef]:hover{background:#0009;border-color:#ffffff4d;transform:translateY(-50%) scale(1.1)}.slider__arrow[data-astro-cid-b7ena3ef]:active{transform:translateY(-50%) scale(.95)}.slider__arrow[data-astro-cid-b7ena3ef][disabled]{pointer-events:none!important;opacity:0!important;visibility:hidden!important}.slider__arrow--prev[data-astro-cid-b7ena3ef]{left:1rem}.slider__arrow--next[data-astro-cid-b7ena3ef]{right:1rem}.slider__arrow[data-astro-cid-b7ena3ef] svg[data-astro-cid-b7ena3ef]{width:1.5rem;height:1.5rem}.slider-container:hover .slider__arrow{opacity:1;pointer-events:auto;visibility:visible}.is-dragging[data-astro-cid-cu2wlrjj]{cursor:grabbing!important}[data-astro-cid-cu2wlrjj][data-slider]{cursor:grab}.slider-container[data-astro-cid-cu2wlrjj]{position:relative;overflow:hidden;border-start-start-radius:.621875rem;border-end-start-radius:.621875rem;height:39.81625rem}.slider[data-astro-cid-cu2wlrjj]{height:100%;display:flex;gap:var(--slider-space);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.slider[data-astro-cid-cu2wlrjj]::-webkit-scrollbar{display:none}.slider[data-astro-cid-cu2wlrjj].active-drag{cursor:grabbing}.slider[data-astro-cid-cu2wlrjj]:focus{outline:none}.slider[data-astro-cid-cu2wlrjj].keyboard-focused{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:.621875rem}@media (prefers-reduced-motion: reduce){.slider[data-astro-cid-cu2wlrjj]{scroll-behavior:auto!important}.slider__indicator[data-astro-cid-cu2wlrjj]{transition:none!important}}.slider[data-astro-cid-cu2wlrjj]:not(.no-scroll):after{content:"";flex:0 0 calc(100% - var(--slider-image-width, 29.495rem) - var(--slider-gap, 1.981875rem));min-width:10px;height:100%}.two-images[data-astro-cid-cu2wlrjj] .slider[data-astro-cid-cu2wlrjj]{overflow:hidden;scroll-snap-type:none;cursor:default}.two-images[data-astro-cid-cu2wlrjj] .slider__img-container[data-astro-cid-cu2wlrjj]{width:calc((100% - var(--slider-space)) / 2)}.slider__img-container[data-astro-cid-cu2wlrjj]{scroll-snap-align:start;user-select:none;flex:0 0 auto;width:var(--image-width);height:100%;border-radius:.621875rem;overflow:hidden;position:relative;transition:width .4s ease,transform .4s ease;transform-origin:center}.slider__img-container[data-astro-cid-cu2wlrjj].can-hover{cursor:pointer}.slider__img-container[data-astro-cid-cu2wlrjj].hover-active{width:100%;z-index:10;box-shadow:0 10px 40px #0000004d}.slider__img-container[data-astro-cid-cu2wlrjj].hover-active.grow-right{transform:translate(0);transform-origin:left center}.slider__img-container[data-astro-cid-cu2wlrjj].hover-active.grow-left{transform:translate(calc(-100% + 20.7rem));transform-origin:right center}.slider__img-container[data-astro-cid-cu2wlrjj]:not(.hover-active){transform:translate(0)}.two-images[data-astro-cid-cu2wlrjj] .img-0[data-astro-cid-cu2wlrjj]:hover{width:100%}.two-images[data-astro-cid-cu2wlrjj] .img-1[data-astro-cid-cu2wlrjj]:hover{width:100%;transform:translate(calc(-50% - var(--slider-space)));object-position:left top!important}.two-images[data-astro-cid-cu2wlrjj] .img-1[data-astro-cid-cu2wlrjj] img[data-astro-cid-cu2wlrjj]{transition:object-position .4s ease}.two-images[data-astro-cid-cu2wlrjj] .img-1[data-astro-cid-cu2wlrjj]:hover img[data-astro-cid-cu2wlrjj]{object-position:top}.slider__progress[data-astro-cid-cu2wlrjj]{width:47.625rem;max-width:100%;min-height:1.75rem;border:1px solid var(--color-primary);border-radius:1.25rem;overflow:hidden;padding-inline:.5rem;padding-block:.375rem;cursor:pointer;transition:all .2s ease;display:block}.slider__progress[data-astro-cid-cu2wlrjj]:hover{background:#ffffff1a}.slider__indicator[data-astro-cid-cu2wlrjj]{--indicator-width: 100%;width:var(--indicator-width);height:.9375rem;background-color:var(--color-primary);border-radius:1.25rem;transform:translate(0);transition:transform .1s linear;display:block;cursor:grab}.slider__indicator[data-astro-cid-cu2wlrjj]:hover{transform:translate(var(--current-position, 0%)) scale(1.05)}.slider__indicator[data-astro-cid-cu2wlrjj]:active{cursor:grabbing}.no-scroll-on-hover[data-astro-cid-cu2wlrjj].hover-active.grow-left{transform:scale(1.1)!important}.mobile-slider-container[data-astro-cid-kt3rknh4]{position:relative;margin-inline:calc(-1 * var(--padding-inline));padding-inline-start:var(--padding-inline);overflow-x:hidden}.mobile-slider[data-astro-cid-kt3rknh4]{display:flex;gap:var(--gap);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding-inline:var(--padding-inline);padding-bottom:1rem}.mobile-slider[data-astro-cid-kt3rknh4]::-webkit-scrollbar{display:none}.mobile-slider[data-astro-cid-kt3rknh4]:after{content:"";flex:0 0 var(--padding-inline);pointer-events:none}.about-slider[data-astro-cid-6bmylrn3]{display:grid;grid-template-columns:clamp(18rem,35vw,40rem) 1fr;gap:4.4375rem;padding-block:var(--padding-block);padding-inline-start:var(--padding-inline);padding-inline-end:0;background-color:var(--color-secondary);color:var(--color-primary);overflow:hidden}.about-slider__title[data-astro-cid-6bmylrn3]{font-size:var(--font-size);font-weight:var(--font-weight-light)}.about-slider__copy[data-astro-cid-6bmylrn3]{font-size:var(--font-size-homepage-sections);font-weight:var(--font-weight-light);max-width:33.1875rem;line-height:1.184;padding-block:var(--padding-block)}.about-slider__gallery-desktop[data-astro-cid-6bmylrn3]{display:block;--slider-space: 1.981875rem;display:flex;flex-direction:column;gap:var(--slider-space);overflow:hidden}.about-slider__gallery-mobile[data-astro-cid-6bmylrn3]{display:none}@media (width < 1025px){.about-slider[data-astro-cid-6bmylrn3]{display:block;height:auto;overflow:visible;padding-inline-end:var(--padding-inline)}.about-slider__gallery[data-astro-cid-6bmylrn3]{overflow:visible}.about-slider__gallery-desktop[data-astro-cid-6bmylrn3]{display:none}.about-slider__gallery-mobile[data-astro-cid-6bmylrn3]{display:block}.about-slider-mobile-slide[data-astro-cid-6bmylrn3]{flex:0 0 auto;width:min(72.3vw,19.43rem);aspect-ratio:282 / 384.9;scroll-snap-align:start;border-radius:.75rem;overflow:hidden}}.text[data-astro-cid-xcyct562]{font-size:var(--font-size-homepage-sections);font-weight:var(--font-weight-light);max-width:51rem;line-height:1.184}.service-text[data-astro-cid-xcyct562]{font-size:clamp(1.125rem,.908rem + .89vi,1.75rem);letter-spacing:-.02em}.services__title[data-astro-cid-xcyct562]{font-size:clamp(1.375rem,1.028rem + 1.425vi,2.375rem);font-weight:var(--font-weight-light)}details[data-astro-cid-xcyct562]{--internal-padding-details-block: clamp(1.25rem, .469rem + 3.206vi, 3.5rem);--animation-duration: .35s;--rotation-duration: 1s;--animation-easing: cubic-bezier(.4, 0, .2, 1);--background-color: #dee1e4;overflow:hidden}details[data-astro-cid-xcyct562]::details-content{block-size:0;overflow:hidden;transition:block-size var(--animation-duration) var(--animation-easing),content-visibility var(--animation-duration) var(--animation-easing);transition-behavior:allow-discrete}details[data-astro-cid-xcyct562][open]::details-content{block-size:auto}details[data-astro-cid-xcyct562]>p[data-astro-cid-xcyct562]{padding-block:var(--internal-padding-details-block);padding-inline:var(--padding-inline);margin:0}details[data-astro-cid-xcyct562]>summary[data-astro-cid-xcyct562]{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding-inline:var(--padding-inline);border-top:1px solid var(--color-secondary);padding-block:var(--internal-padding-details-block);transition:background-color var(--animation-duration) var(--animation-easing)}details[data-astro-cid-xcyct562]:hover>summary[data-astro-cid-xcyct562]{background-color:var(--background-color)}details[data-astro-cid-xcyct562]>summary[data-astro-cid-xcyct562]::-webkit-details-marker{display:none}details[data-astro-cid-xcyct562]>summary[data-astro-cid-xcyct562]::marker{display:none}details[data-astro-cid-xcyct562][open]>summary[data-astro-cid-xcyct562]{border-bottom:1px solid var(--color-secondary);background-color:var(--background-color)}details[data-astro-cid-xcyct562]:last-child>summary[data-astro-cid-xcyct562]{border-bottom:1px solid var(--color-secondary)}details[data-astro-cid-xcyct562]:last-child[open]>p[data-astro-cid-xcyct562]{border-bottom:1px solid var(--color-secondary)}summary[data-astro-cid-xcyct562] .services-toggle[data-astro-cid-xcyct562]{position:relative;flex:0 0 auto;width:52px;height:47px;transition:transform .2s ease-out}@media (hover: hover){details[data-astro-cid-xcyct562]:hover summary[data-astro-cid-xcyct562] .services-toggle[data-astro-cid-xcyct562]{transform:scale(1.05)}}.services-toggle-plus-text[data-astro-cid-xcyct562],.services-toggle-plus-svg[data-astro-cid-xcyct562],.services-toggle-circle[data-astro-cid-xcyct562],.services-toggle-minus[data-astro-cid-xcyct562]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.services-toggle-plus-svg[data-astro-cid-xcyct562]{transform-origin:center}.services-toggle-plus-text[data-astro-cid-xcyct562],.services-toggle-circle[data-astro-cid-xcyct562]{transition:opacity var(--animation-duration) var(--animation-easing)}.services-toggle-plus-text[data-astro-cid-xcyct562],.services-toggle-minus[data-astro-cid-xcyct562]{font-size:var(--font-size-homepage-sections);font-weight:var(--font-weight-light);line-height:1;color:inherit}.services-toggle[data-astro-cid-xcyct562] svg[data-astro-cid-xcyct562]{width:100%;height:100%;position:absolute}.services-toggle-plus-text[data-astro-cid-xcyct562]{opacity:1}.services-toggle-plus-svg[data-astro-cid-xcyct562],.services-toggle-circle[data-astro-cid-xcyct562],.services-toggle-minus[data-astro-cid-xcyct562]{opacity:0}@media (hover: hover){details[data-astro-cid-xcyct562]:hover:not([open]) summary[data-astro-cid-xcyct562] .services-toggle-plus-svg[data-astro-cid-xcyct562],details[data-astro-cid-xcyct562]:hover:not([open]) summary[data-astro-cid-xcyct562] .services-toggle-circle[data-astro-cid-xcyct562]{transition:opacity var(--animation-duration) var(--animation-easing)}details[data-astro-cid-xcyct562]:hover:not([open]) summary[data-astro-cid-xcyct562] .services-toggle-plus-text[data-astro-cid-xcyct562]{opacity:0}details[data-astro-cid-xcyct562]:hover:not([open]) summary[data-astro-cid-xcyct562] .services-toggle-plus-svg[data-astro-cid-xcyct562]{opacity:1}details[data-astro-cid-xcyct562]:hover:not([open]) summary[data-astro-cid-xcyct562] .services-toggle-circle[data-astro-cid-xcyct562]{opacity:1}}details[data-astro-cid-xcyct562][open] summary[data-astro-cid-xcyct562] .services-toggle-plus-text[data-astro-cid-xcyct562]{opacity:0}details[data-astro-cid-xcyct562][open] summary[data-astro-cid-xcyct562] .services-toggle-circle[data-astro-cid-xcyct562]{opacity:1}details[data-astro-cid-xcyct562][open] summary[data-astro-cid-xcyct562] .services-toggle-plus-svg[data-astro-cid-xcyct562]{opacity:0;transform:rotate(360deg) scale(.8);transition:transform var(--rotation-duration) var(--animation-easing),opacity .1s linear var(--rotation-duration)}details[data-astro-cid-xcyct562][open] summary[data-astro-cid-xcyct562] .services-toggle-minus[data-astro-cid-xcyct562]{opacity:1;transition:opacity .1s linear var(--rotation-duration)}details[data-astro-cid-xcyct562]>p[data-astro-cid-xcyct562]{opacity:0;transform:translateY(-10px);transition:opacity calc(var(--animation-duration) * .8) var(--animation-easing),transform calc(var(--animation-duration) * .8) var(--animation-easing)}details[data-astro-cid-xcyct562][open]>p[data-astro-cid-xcyct562]{opacity:1;transform:translateY(0);transition-delay:calc(var(--animation-duration) * .2)}@supports not selector(::details-content){details[data-astro-cid-xcyct562]>p[data-astro-cid-xcyct562]{max-height:0;overflow:hidden;transition:max-height var(--animation-duration) var(--animation-easing)}details[data-astro-cid-xcyct562][open]>p[data-astro-cid-xcyct562]{max-height:100vh}}@media (hover: none),(pointer: coarse){details[data-astro-cid-xcyct562]>summary[data-astro-cid-xcyct562]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}details[data-astro-cid-xcyct562]:not([open]):hover>summary[data-astro-cid-xcyct562]{background-color:transparent}details[data-astro-cid-xcyct562][open]>summary[data-astro-cid-xcyct562]{background-color:var(--background-color)}details[data-astro-cid-xcyct562]:hover summary[data-astro-cid-xcyct562] .services-toggle[data-astro-cid-xcyct562]{transform:none!important}.services-toggle-plus-svg[data-astro-cid-xcyct562]{display:none!important}.services-toggle-plus-text[data-astro-cid-xcyct562],.services-toggle-minus[data-astro-cid-xcyct562]{transition:none!important}.services-toggle-circle[data-astro-cid-xcyct562]{transition:opacity .2s ease-out}details[data-astro-cid-xcyct562]:hover:not([open]) summary[data-astro-cid-xcyct562] .services-toggle-plus-text[data-astro-cid-xcyct562]{opacity:1}details[data-astro-cid-xcyct562]:hover:not([open]) summary[data-astro-cid-xcyct562] .services-toggle-plus-svg[data-astro-cid-xcyct562]{opacity:0}details[data-astro-cid-xcyct562]:hover:not([open]) summary[data-astro-cid-xcyct562] .services-toggle-circle[data-astro-cid-xcyct562]{opacity:0}details[data-astro-cid-xcyct562][open] summary[data-astro-cid-xcyct562] .services-toggle-plus-text[data-astro-cid-xcyct562]{opacity:0}details[data-astro-cid-xcyct562][open] summary[data-astro-cid-xcyct562] .services-toggle-minus[data-astro-cid-xcyct562]{opacity:1}details[data-astro-cid-xcyct562][open] summary[data-astro-cid-xcyct562] .services-toggle-circle[data-astro-cid-xcyct562]{opacity:1}}@media (width < 1025px){.services-list[data-astro-cid-xcyct562]{padding-block:0rem}}
