:root{--font-family-main:"area-normal",sans-serif;--font-family-display:"halyard-display",sans-serif;--font-family-body:"area-normal",sans-serif;--font-family-display-medium:var(--font-family-display);--font-family-body-regular:var(--font-family-body);--font-family-body-book:var(--font-family-body);--font-family-body-bold:var(--font-family-body);--font-weight-display-medium:400;--font-weight-body-regular:400;--font-weight-body-book:400;--font-weight-body-bold:700;--font-weight-body-black:900;--color-primary:#00c6c2;--color-secondary:#052831;--color-teal:#00c6c2;--color-midnight-black:#052831;--color-putty:#fdf7ea;--color-white:#fff;--color-midnight-black-dark:#031d24;--color-black:#000;--color-error:#d00}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-20px)}to{transform:translateY(0)}}@keyframes draw{0%{stroke-dashoffset:1000}30%{stroke-dashoffset:0}45%{stroke-dashoffset:0}75%{stroke-dashoffset:1000}to{stroke-dashoffset:1000}}@keyframes svg-spin{0%{transform:scale(1) rotateY(0)}30%{transform:scale(1) rotateY(0)}35%{transform:scale(1.25) rotateY(0)}40%{transform:scale(1.25) rotateY(1turn)}45%{transform:scale(1) rotateY(1turn)}to{transform:scale(1) rotateY(1turn)}}.services-accordion{--services-accordion-trigger-icon-size:2rem;--services-accordion-trigger-icon-gap:0.8rem;background:var(--color-white);color:var(--color-midnight-black);overflow:hidden;padding-block:clamp(4rem,7vw,6.5rem);position:relative}.services-accordion.block-theme-light.block-surface-putty{background:var(--color-putty)}.services-accordion.block-theme-dark{background:var(--color-midnight-black);color:var(--color-white)}.services-accordion.block-theme-dark .services-accordion__detail-heading,.services-accordion.block-theme-dark .services-accordion__detail-link,.services-accordion.block-theme-dark .services-accordion__heading{color:var(--color-white)}.services-accordion.block-theme-dark .services-accordion__trigger{color:#ffffff94}.services-accordion.block-theme-dark .services-accordion__item.is-active .services-accordion__trigger,.services-accordion.block-theme-dark .services-accordion__trigger:focus-visible,.services-accordion.block-theme-dark .services-accordion__trigger:hover{color:var(--color-white)}.services-accordion.block-theme-dark .services-accordion__detail-excerpt{color:#ffffffd1}.services-accordion.block-theme-dark .services-accordion__empty,.services-accordion.block-theme-dark .services-accordion__image-placeholder{background:#ffffff0a;border-color:#ffffff38;color:#ffffffb8}.services-accordion .container-wide{position:relative;z-index:1}.services-accordion .section-pattern{pointer-events:none;position:absolute;right:0;top:0;z-index:0}.services-accordion .section-pattern .section-pattern__image,.services-accordion .section-pattern img,.services-accordion .section-pattern picture{display:block;height:auto;width:100%}.services-accordion__layout{display:grid;gap:clamp(2.5rem,8vw,8rem);grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr)}@media(max-width:992px){.services-accordion__layout{gap:2.75rem;grid-template-columns:1fr}}.services-accordion__content,.services-accordion__detail-column{min-width:0}.services-accordion__pretitle{color:var(--color-teal);margin:0 0 1rem!important}.services-accordion__heading{color:var(--color-midnight-black);margin:0!important}.services-accordion__items{align-items:start;display:grid;gap:20px;margin-top:clamp(2rem,4vw,3.25rem);max-width:80%}.services-accordion__item{margin:0!important}.services-accordion__trigger{all:unset;align-items:flex-start;color:#8b97a2;cursor:pointer;display:inline-flex;max-width:100%;opacity:.75;transition:color .22s ease,opacity .22s ease;width:fit-content}.services-accordion__trigger:focus-visible,.services-accordion__trigger:hover{color:var(--color-midnight-black);opacity:1}.services-accordion__trigger:focus-visible{border-radius:.35rem;opacity:1;outline:2px solid var(--color-teal);outline-offset:.35rem}.services-accordion__trigger-icon{align-items:center;background:var(--color-teal);border-radius:50%;color:var(--color-midnight-black);display:inline-flex;flex:0 0 auto;height:var(--services-accordion-trigger-icon-size);justify-content:center;margin-top:.15rem;margin-inline-end:0;opacity:0;overflow:hidden;transform:translateX(-.45rem) scale(.78);transition:width .32s cubic-bezier(.22,1,.36,1),margin-inline-end .32s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1);width:0;will-change:width,margin-inline-end,opacity,transform}.services-accordion__trigger-icon svg{display:block;height:auto;min-width:.55rem;width:.55rem}.services-accordion__trigger-label{display:block;flex:1 1 auto;margin:0!important;min-width:0}.services-accordion__item.is-active .services-accordion__trigger{color:var(--color-midnight-black);opacity:1}.services-accordion__item.is-active .services-accordion__trigger-icon{margin-inline-end:var(--services-accordion-trigger-icon-gap);opacity:1;transform:translateX(0) scale(1);width:var(--services-accordion-trigger-icon-size)}.services-accordion__detail-column{display:flex;flex-direction:column;gap:2rem;justify-content:space-between}.services-accordion__details{display:grid;min-height:clamp(11rem,18vw,15rem)}.services-accordion__details.has-pretitle{box-sizing:border-box;padding-top:3.5rem}.services-accordion__detail-item{opacity:0;pointer-events:none;transform:translateY(.65rem);transition:opacity .24s ease,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;visibility:hidden}.services-accordion__detail-item.is-active{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:0s;visibility:visible}.services-accordion__detail-heading{color:var(--color-midnight-black);font-weight:900;margin:0 0 .9rem!important}.services-accordion__detail-excerpt{color:#052831db}.services-accordion__detail-excerpt p{margin:0}.services-accordion__detail-excerpt p+p{margin-top:.9rem}.services-accordion__detail-link{color:var(--color-midnight-black);margin-top:1.4rem}.services-accordion__detail-link .link__text{font-weight:900}.services-accordion__media{min-width:0}.services-accordion__media-inner{aspect-ratio:1/.74;position:relative}.services-accordion__media-item{inset:2rem .75rem .75rem 0;opacity:0;pointer-events:none;position:absolute;transform:translateY(.9rem) scale(.985);transition:opacity .32s ease,transform .46s cubic-bezier(.22,1,.36,1),visibility 0s linear .32s;visibility:hidden}.services-accordion__media-item.is-active,.services-accordion__media-item.is-leaving{visibility:visible}.services-accordion__media-item.is-active{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);z-index:1}.services-accordion__media-item.is-leaving{opacity:0;transform:translateY(-.55rem) scale(1.01);transition-delay:0s,0s,0s;z-index:0}.services-accordion__image,.services-accordion__image-placeholder{display:block;height:100%;width:100%}.services-accordion__image{object-fit:cover;object-position:center}.services-accordion__image-placeholder{background:#0528310a;border:1px dashed #05283133;color:#052831b8;display:grid;padding:2rem;place-items:center;text-align:center}.services-accordion__frame{--services-accordion-frame-draw-duration:1800ms;color:var(--color-teal);inset:0;overflow:visible;pointer-events:none;position:absolute;z-index:2}.services-accordion__frame svg{aspect-ratio:651.4/563.3;display:block;height:100%;left:-.85rem;margin-inline:auto;max-width:100%;overflow:visible;position:relative;width:auto}.services-accordion__frame-animated-path,.services-accordion__frame-static-path{shape-rendering:geometricPrecision}.services-accordion__frame-static-path{opacity:0}.services-accordion__frame-animated-path{opacity:0;stroke-dasharray:1;stroke-dashoffset:1}.services-accordion--frame-animating .services-accordion__frame-svg{opacity:1}.services-accordion--frame-animating .services-accordion__frame-animated-path{animation:servicesAccordionFrameDraw var(--services-accordion-frame-draw-duration) linear forwards,servicesAccordionFrameAnimatedHide var(--services-accordion-frame-draw-duration) step-end forwards;opacity:1}.services-accordion--frame-animating .services-accordion__frame-static-path{animation:servicesAccordionFrameStaticReveal var(--services-accordion-frame-draw-duration) step-end forwards}.services-accordion--frame-complete .services-accordion__frame-svg{opacity:1}.services-accordion--frame-complete .services-accordion__frame-animated-path{opacity:0;stroke-dashoffset:0}.services-accordion--frame-complete .services-accordion__frame-static-path{opacity:1}.services-accordion__empty{background:#05283108;border:1px dashed #0528312e;color:#052831b8;display:grid;min-height:12rem;padding:2rem;place-items:center;text-align:center}.services-accordion__empty p{margin:0}.services-accordion--style-icon .services-accordion__layout{align-items:start}.services-accordion--style-icon .services-accordion__items{max-width:100%}.services-accordion--style-icon .services-accordion__detail-column{align-items:flex-start;gap:1.4rem;justify-content:flex-start;padding-top:clamp(1rem,2.5vw,1.85rem)}.services-accordion--style-icon .services-accordion__details{min-height:0;order:1}.services-accordion--style-icon .services-accordion__details.has-pretitle{padding-top:0}.services-accordion--style-icon .services-accordion__detail-link{margin-top:1.75rem}.services-accordion--style-icon .services-accordion__media{order:0;width:100%}.services-accordion--style-icon .services-accordion__media-inner{aspect-ratio:auto;min-height:0}.services-accordion--style-icon .services-accordion__media-item{display:none;inset:0 auto auto 0;transform:translateY(.5rem);width:100%}.services-accordion--style-icon .services-accordion__media-item.is-active,.services-accordion--style-icon .services-accordion__media-item.is-leaving{display:block}.services-accordion--style-icon .services-accordion__media-item.is-active{position:relative}.services-accordion--style-icon .services-accordion__media-item.is-leaving{inset:0 auto auto 0;position:absolute}.services-accordion--style-icon .services-accordion__image--icon{height:auto;max-width:25%;object-fit:fill;object-position:initial;width:100%}.services-accordion--style-icon .services-accordion__image-placeholder{border-radius:.85rem;padding:1rem}.services-accordion--style-icon .services-accordion__frame{display:none}@media(max-width:992px){.services-accordion{--services-accordion-trigger-icon-size:1.45rem;--services-accordion-trigger-icon-gap:0.7rem}.services-accordion__heading{max-width:none}.services-accordion__trigger-icon{margin-top:.1rem}.services-accordion__trigger-label{font-size:clamp(1.35rem,6vw,1.95rem)}.services-accordion__details{min-height:auto}.services-accordion__media-item{inset:1.6rem .25rem .5rem 0}.services-accordion__frame svg{left:-.45rem}.services-accordion--style-icon .services-accordion__detail-column{gap:1rem;padding-top:0}.services-accordion--style-icon .services-accordion__details{width:100%}}@media(prefers-reduced-motion:reduce){.services-accordion__detail-item,.services-accordion__frame-svg,.services-accordion__media-item,.services-accordion__trigger,.services-accordion__trigger-icon{transition:none}}@keyframes servicesAccordionFrameDraw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes servicesAccordionFrameAnimatedHide{0%,99.99%{opacity:1}to{opacity:0}}@keyframes servicesAccordionFrameStaticReveal{0%,99.99%{opacity:0}to{opacity:1}}
/*# sourceMappingURL=services-accordion.css.map*/