.reference-carousel__frame[data-v-5ea8f62d]{position:relative}.reference-carousel__viewport[data-v-5ea8f62d]{-webkit-overflow-scrolling:touch;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.reference-carousel__viewport[data-v-5ea8f62d]::-webkit-scrollbar{display:none}.reference-carousel__track[data-v-5ea8f62d]{display:flex;gap:1rem}.reference-carousel__slide[data-v-5ea8f62d]{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.reference-carousel__media[data-v-5ea8f62d]{aspect-ratio:3/4;background:#eeeeed;display:block;overflow:hidden}.reference-carousel__media--link[data-v-5ea8f62d]{outline:3px solid #0000;outline-offset:-4px;transition:outline-color .16s ease,filter .16s ease}.reference-carousel__media--link[data-v-5ea8f62d]:hover{filter:brightness(.96)}.reference-carousel__media--link[data-v-5ea8f62d]:focus-visible{outline-color:#174f43}.reference-carousel__image[data-v-5ea8f62d]{display:block;height:100%;object-fit:cover;width:100%}.reference-carousel__caption[data-v-5ea8f62d]{color:#111;font-size:1rem;font-weight:400;line-height:1.25;margin:.75rem 0 0;text-align:center}.reference-carousel__controls[data-v-5ea8f62d]{inset:0;pointer-events:none;position:absolute;z-index:2}.reference-carousel__button[data-v-5ea8f62d]{align-items:center;background:#ffffffeb;border:1px solid #174f4352;border-radius:9999px;box-shadow:0 6px 22px #00000029;color:#174f43;cursor:pointer;display:inline-flex;height:3rem;justify-content:center;padding:0;pointer-events:auto;position:absolute;top:calc(50% - .9375rem);transform:translateY(-50%);transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease;width:3rem}.reference-carousel__button[data-v-5ea8f62d]:hover:not(:disabled){background:#174f43;border-color:#174f43;box-shadow:0 8px 26px #0003;color:#fff;transform:translateY(-50%) scale(1.04)}.reference-carousel__button[data-v-5ea8f62d]:focus-visible{outline:2px solid #174f43;outline-offset:3px}.reference-carousel__button[data-v-5ea8f62d]:disabled{box-shadow:0 4px 14px #0000001a;cursor:not-allowed;opacity:.4}.reference-carousel__button--previous[data-v-5ea8f62d]{left:.75rem}.reference-carousel__button--next[data-v-5ea8f62d]{right:.75rem}.reference-carousel__button svg[data-v-5ea8f62d]{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;height:1.5rem;width:1.5rem}@media (min-width:680px){.reference-carousel__slide[data-v-5ea8f62d]{flex-basis:clamp(19rem,calc(50% - 0.5rem),24.3125rem)}}@media (min-width:1200px){.reference-carousel__slide[data-v-5ea8f62d]{flex-basis:calc(33.33333% - 0.66667rem)}.reference-carousel__caption[data-v-5ea8f62d]{font-size:.875rem;margin-top:.5rem}.reference-carousel__button--previous[data-v-5ea8f62d]{left:1rem}.reference-carousel__button--next[data-v-5ea8f62d]{right:1rem}}@media (prefers-reduced-motion:reduce){.reference-carousel__viewport[data-v-5ea8f62d]{scroll-behavior:auto}.reference-carousel__button[data-v-5ea8f62d],.reference-carousel__media--link[data-v-5ea8f62d]{transition:none}}.accordion-reveal-motion--entering{transform-origin:top;transition:height .3s cubic-bezier(.22,1,.36,1),opacity .18s ease-out,transform .3s cubic-bezier(.22,1,.36,1);will-change:height,opacity,transform}.accordion-reveal-motion--leaving{transform-origin:top;transition:height .22s cubic-bezier(.4,0,1,1),opacity .14s ease-in,transform .22s cubic-bezier(.4,0,1,1);will-change:height,opacity,transform}.accordion-item-motion{transition:background-color .22s ease}.accordion-toggle-icon-motion{transition:transform .26s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.accordion-item-motion,.accordion-reveal-motion--entering,.accordion-reveal-motion--leaving,.accordion-toggle-icon-motion{transition:none}}.contact-cta-corner[data-v-4432a73e]{background:url(/corner.svg) top/contain no-repeat;width:17px}