.mobile-nav-btn[data-v-8077e323]{align-items:center;background:transparent;border:1px solid;border-radius:50%;display:flex;height:2.5rem;justify-content:center;transition:all .2s ease;width:2.5rem}.mobile-nav-btn[data-v-8077e323]:active{transform:scale(.92)}.mobile-nav-btn--light[data-v-8077e323]{border-color:#00000014;color:var(--color-gold-600)}.mobile-nav-btn--light[data-v-8077e323]:active{background:#0000000a}.mobile-nav-btn--dark[data-v-8077e323]{border-color:#ffffff1f;color:#ffffffb3}.mobile-nav-btn--dark[data-v-8077e323]:active{background:#ffffff0f}.carousel-dot[data-v-8077e323]{border:none;border-radius:9999px;height:.375rem;padding:0;transition:all .35s ease;width:.375rem}.carousel-dot--light[data-v-8077e323]{background:#00000026}.carousel-dot--light.active[data-v-8077e323]{background:var(--color-gold-950);width:1.5rem}.carousel-dot--dark[data-v-8077e323]{background:#fff3}.carousel-dot--dark.active[data-v-8077e323]{background:#fff;width:1.5rem}.service-card[data-v-f06d3824]{text-decoration:none;transition:border-color .4s ease,background-color .4s ease,box-shadow .4s ease,transform .4s ease;will-change:transform}.service-card[data-v-f06d3824]:hover{transform:translateY(-3px)}.service-card:hover .service-card-arrow[data-v-f06d3824]{transform:translate(.25rem)}.static-row[data-v-4a97c419]{align-items:stretch;gap:1.25rem;padding:1.5rem 0}.static-item[data-v-4a97c419]{flex:1 1 0%;min-width:0;transition:flex .4s ease,transform .4s ease;will-change:transform}.static-row[data-v-4a97c419] .service-card{height:100%;overflow:hidden}.static-row[data-v-4a97c419] .service-card h3{display:-webkit-box;min-height:4.5rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.static-row[data-v-4a97c419] .service-card p{display:-webkit-box;min-height:3.75rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.static-item[data-v-4a97c419]:first-child{flex:1.6 1 0%}.static-row:has(.static-item:hover) .static-item[data-v-4a97c419]:not(:hover){flex:.75 1 0%}.static-item[data-v-4a97c419]:hover{flex:1.6 1 0%;transform:translateY(-3px)}.carousel-area[data-v-4a97c419]{--bleed:2rem;padding:1rem 0;position:relative;z-index:0}.carousel-viewport-shell[data-v-4a97c419]{overflow:hidden;padding-bottom:1.5rem}.carousel-track-wrap[data-v-4a97c419]{margin-left:calc(var(--bleed)*-1);margin-right:calc(var(--bleed)*-1)}.carousel-edge[data-v-4a97c419]{--fade:8rem;bottom:0;pointer-events:none;position:absolute;top:0;width:calc(var(--bleed) + var(--fade));z-index:20}.carousel-edge--left[data-v-4a97c419]{left:calc(var(--bleed)*-1);--dir:to right}.carousel-edge--right[data-v-4a97c419]{right:calc(var(--bleed)*-1);--dir:to left}.carousel-edge>div[data-v-4a97c419]{inset:0;position:absolute}.carousel-edge>div[data-v-4a97c419]:first-child{backdrop-filter:blur(.4px);-webkit-backdrop-filter:blur(.4px);mask-image:linear-gradient(var(--dir),#000 5%,transparent 92%);-webkit-mask-image:linear-gradient(var(--dir),#000 5%,transparent 92%)}.carousel-edge>div[data-v-4a97c419]:nth-child(2){backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);mask-image:linear-gradient(var(--dir),#000 5%,transparent 60%);-webkit-mask-image:linear-gradient(var(--dir),#000 5%,transparent 60%)}.carousel-edge>div[data-v-4a97c419]:nth-child(3){backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);mask-image:linear-gradient(var(--dir),#000 5%,transparent 38%);-webkit-mask-image:linear-gradient(var(--dir),#000 5%,transparent 38%)}.carousel-edge>div[data-v-4a97c419]:nth-child(4){backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask-image:linear-gradient(var(--dir),#000 5%,transparent 22%);-webkit-mask-image:linear-gradient(var(--dir),#000 5%,transparent 22%)}.service-carousel[data-tone=light] .carousel-edge[data-v-4a97c419]:after{background:linear-gradient(var(--dir),rgba(237,240,242,.98) 0,rgba(237,240,242,.82) 15%,rgba(237,240,242,.58) 30%,rgba(237,240,242,.32) 46%,rgba(237,240,242,.14) 62%,rgba(237,240,242,.04) 80%,rgba(237,240,242,0) 100%);content:"";inset:0;position:absolute}.service-carousel[data-tone=dark] .carousel-edge[data-v-4a97c419]:after{background:linear-gradient(var(--dir),rgba(31,31,31,.98) 0,rgba(31,31,31,.82) 15%,rgba(31,31,31,.58) 30%,rgba(31,31,31,.32) 46%,rgba(31,31,31,.14) 62%,rgba(31,31,31,.04) 80%,rgba(31,31,31,0) 100%);content:"";inset:0;position:absolute}.service-carousel-card[data-v-4a97c419]{--card-scale:.987;--card-hover-y:0;height:100%;opacity:.76;transform:translateY(var(--card-hover-y)) scale(var(--card-scale));transition:transform .4s ease,opacity .4s ease;will-change:transform,opacity}.service-carousel-card[data-active][data-v-4a97c419]{--card-scale:1;opacity:1;z-index:10}.service-carousel-card[data-v-4a97c419]:hover{--card-hover-y:-3px}.service-carousel[data-tone=light] .service-carousel-card[data-v-4a97c419] .service-card:not([data-active]){background:#fff;border:1px solid rgba(0,0,0,.04);box-shadow:none}.service-carousel[data-tone=light] .service-carousel-card[data-active][data-v-4a97c419] .service-card{background:#fff;border-color:#00000014;box-shadow:0 20px 50px -20px #0000001f}.service-carousel[data-tone=light] .service-carousel-card[data-v-4a97c419] .service-card:not([data-active]):hover{border-color:#00000014;transform:none!important}.service-carousel[data-tone=light] .service-carousel-card[data-active][data-v-4a97c419] .service-card:hover{border-color:#0000001f;box-shadow:0 20px 50px -20px #00000026;transform:none!important}.service-carousel[data-tone=dark] .service-carousel-card[data-v-4a97c419] .service-card:not([data-active]){background:#ffffff0a;border-color:#ffffff1a;box-shadow:none}.service-carousel[data-tone=dark] .service-carousel-card[data-v-4a97c419] .service-card:not([data-active]):hover{background:#ffffff0f;border-color:#ffffff29;box-shadow:none;transform:none!important}.service-carousel[data-tone=light] .static-row[data-v-4a97c419] .service-card{background:#fff;border-color:#0000000f}.service-carousel[data-tone=light] .static-row[data-v-4a97c419] .service-card:hover{border-color:#0000001f;box-shadow:0 20px 50px -20px #0000001f;transform:none!important}.service-carousel[data-tone=dark] .static-row[data-v-4a97c419] .service-card{background:#ffffff0a;border-color:#ffffff1a}.service-carousel[data-tone=dark] .static-row[data-v-4a97c419] .service-card:hover{background:#ffffff0f;border-color:#ffffff29;transform:none!important}@media(min-width:640px){.carousel-area[data-v-4a97c419]{--bleed:3rem}}@media(min-width:1024px){.carousel-area[data-v-4a97c419]{--bleed:4rem;padding:1.5rem 0}.carousel-viewport-shell[data-v-4a97c419]{padding-bottom:2rem}}
