:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}[data-v-40e2d3ae] .swiper-button-next,[data-v-40e2d3ae] .swiper-button-prev{color:#fff;background:#00000073;border-radius:50%;width:32px;height:32px;margin-top:-16px}[data-v-40e2d3ae] .swiper-button-next:after,[data-v-40e2d3ae] .swiper-button-prev:after{font-size:12px}@media (min-width: 640px){[data-v-40e2d3ae] .swiper-button-next,[data-v-40e2d3ae] .swiper-button-prev{width:40px;height:40px;margin-top:-20px}[data-v-40e2d3ae] .swiper-button-next:after,[data-v-40e2d3ae] .swiper-button-prev:after{font-size:16px}}@media (min-width: 1024px){[data-v-40e2d3ae] .swiper-button-next,[data-v-40e2d3ae] .swiper-button-prev{width:48px;height:48px;margin-top:-24px}[data-v-40e2d3ae] .swiper-button-next:after,[data-v-40e2d3ae] .swiper-button-prev:after{font-size:20px}}.hero-swiper[data-v-40e2d3ae]{--swiper-theme-color: var(--brand-600);--swiper-navigation-color: white}.hero-slide-img[data-v-40e2d3ae]{transition:object-fit .3s ease}.works-decor[data-v-40e2d3ae]{background-image:linear-gradient(to bottom,var(--section-bg, #ffffff) 0,transparent 72px),linear-gradient(to top,var(--section-bg, #ffffff) 0,transparent 72px),linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--brand-100) 70%,transparent) 5%,color-mix(in srgb,var(--brand-100) 70%,transparent) 95%,transparent 100%);background-repeat:no-repeat;--section-bg: #ffffff}.dark .works-decor[data-v-40e2d3ae]{background-image:linear-gradient(to bottom,var(--section-bg, var(--app-dark-bg)) 0,transparent 64px),linear-gradient(to top,var(--section-bg, var(--app-dark-bg)) 0,transparent 64px),radial-gradient(60% 40% at 50% -10%,color-mix(in srgb,var(--brand-400) 20%,transparent),transparent 70%),radial-gradient(60% 40% at 50% 110%,color-mix(in srgb,var(--brand-400) 20%,transparent),transparent 70%);--section-bg: var(--app-dark-bg)}.card-desc[data-v-40e2d3ae]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}
