@keyframes works-portfolio-fade-afe07e3c{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:none}}.works-portfolio-card[data-v-afe07e3c]{animation:works-portfolio-fade-afe07e3c .64s cubic-bezier(.22,1,.36,1) both;border-radius:8px;box-shadow:none;color:#000;display:block;padding:0 0 16px;position:relative;text-decoration:none;transform-origin:center top;transition:background-color .4s cubic-bezier(.25,.46,.45,.94),border-radius .4s cubic-bezier(.25,.46,.45,.94);width:100%}@media (prefers-reduced-motion:reduce){.works-portfolio-card[data-v-afe07e3c]{animation:none}}@media (hover:hover){.works-portfolio-card[data-v-afe07e3c]:hover{background:#fff;border-radius:12px;box-shadow:none;z-index:100}.works-portfolio-card:hover .works-portfolio-card__img[data-v-afe07e3c] img{transform:scale(1.1)}.works-portfolio-card:hover .works-portfolio-card__text[data-v-afe07e3c]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}.works-portfolio-card__img[data-v-afe07e3c]{background:#303030;border-radius:8px;overflow:hidden;padding-bottom:100%;position:relative;width:100%}.works-portfolio-card__img[data-v-afe07e3c] img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:.4s cubic-bezier(.25,.46,.45,.94);width:100%}.works-portfolio-card__title[data-v-afe07e3c]{font-size:24px;font-weight:700;line-height:28px;margin:16px 0 0;padding:0 16px}.works-portfolio-card__text[data-v-afe07e3c]{display:-webkit-box;font-size:16px;font-weight:400;line-height:22px;margin:8px 0 0;overflow:hidden;padding:0 16px;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.works-page[data-v-5ed46e1c]{background:#f7f7f7;padding-bottom:156px;padding-top:80px}@media only screen and (max-width:768px){.works-page[data-v-5ed46e1c]{padding-bottom:64px;padding-top:40px}}.works-page__container[data-v-5ed46e1c]{display:flex;flex-direction:column;gap:80px;margin-top:80px}@media only screen and (max-width:768px){.works-page__container[data-v-5ed46e1c]{gap:40px;margin-top:0}}.works-page__head-wrap[data-v-5ed46e1c]{align-items:center;container-type:inline-size;display:flex;flex-direction:column;position:relative;width:100%}.works-page__bracket[data-v-5ed46e1c]{display:block;height:83px;pointer-events:none;position:absolute;top:0;width:22px;z-index:0}@media only screen and (max-width:768px){.works-page__bracket[data-v-5ed46e1c]{height:64px;width:17px}}.works-page__bracket img[data-v-5ed46e1c]{display:block;height:100%;width:100%}.works-page__bracket_left[data-v-5ed46e1c]{animation:works-bracket-left-in-5ed46e1c .75s cubic-bezier(.33,1,.68,1) both;left:0}.works-page__bracket_right[data-v-5ed46e1c]{animation:works-bracket-right-in-5ed46e1c .75s cubic-bezier(.33,1,.68,1) both;right:0}.works-page__bracket_right img[data-v-5ed46e1c]{transform:rotate(180deg)}.works-page__head[data-v-5ed46e1c]{align-items:center;display:flex;flex-direction:column;gap:24px;position:relative;text-align:center;z-index:1}@media only screen and (max-width:768px){.works-page__head[data-v-5ed46e1c]{gap:16px}}.works-page__title[data-v-5ed46e1c]{align-items:flex-start;animation:works-title-in-5ed46e1c .45s ease both;display:inline-flex;font-size:64px;font-weight:700;gap:8px;line-height:1;margin:0;opacity:0;padding-bottom:24px}@media only screen and (max-width:768px){.works-page__title[data-v-5ed46e1c]{align-items:center;flex-direction:column;gap:4px;padding-bottom:8px}}@media only screen and (min-width:769px){.works-page__title[data-v-5ed46e1c]{font-size:96px;line-height:80px}}.works-page__count[data-v-5ed46e1c]{color:#555;font-size:20px;font-weight:500;line-height:26px}@media only screen and (max-width:768px){.works-page__count[data-v-5ed46e1c]{font-size:12px;line-height:14px}}.works-page__primary-tabs[data-v-5ed46e1c]{background:#fff;border-radius:26px;display:inline-grid;grid-template-columns:1fr 1fr;max-width:100%;padding:4px;position:relative}.works-page__primary-tabs-indicator[data-v-5ed46e1c]{background:#0100ff;border-radius:22px;bottom:4px;left:4px;position:absolute;top:4px;transform:translate(0);transition:transform .4s cubic-bezier(.33,1,.68,1);width:calc(50% - 4px);z-index:0}.works-page__primary-tabs.__tab-all .works-page__primary-tabs-indicator[data-v-5ed46e1c]{transform:translate(100%)}.works-page__primary-tab[data-v-5ed46e1c]{background:transparent;border:0;border-radius:22px;color:#000;font-size:16px;font-weight:500;line-height:22px;padding:12px 24px;position:relative;transition:color .35s ease;z-index:1}@media only screen and (max-width:768px){.works-page__primary-tab[data-v-5ed46e1c]{padding:8px 16px}}.works-page__primary-tab.__active[data-v-5ed46e1c]{color:#fff}.works-page__filters[data-v-5ed46e1c]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);width:100%}.works-page__filters.__open[data-v-5ed46e1c]{grid-template-rows:1fr}.works-page__filters-clip[data-v-5ed46e1c]{min-height:0;overflow:hidden}.works-page__filter-tabs[data-v-5ed46e1c]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:100%;padding-top:24px}@media only screen and (max-width:768px){.works-page__filter-tabs[data-v-5ed46e1c]{gap:4px;padding-top:16px}}.works-page__filter-tab[data-v-5ed46e1c]{background:#fff;border:1px solid #dedede;border-radius:26px;color:#000;cursor:pointer;font-size:16px;font-weight:500;line-height:22px;padding:12px 24px;transition:background .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease,opacity .35s ease}@media only screen and (max-width:768px){.works-page__filter-tab[data-v-5ed46e1c]{padding:6px 16px}}.works-page__filter-tab.__active[data-v-5ed46e1c]{background:#0100ff;border-color:#0100ff;color:#fff}.works-page__filter-tab.__busy[data-v-5ed46e1c]:not(.__active){opacity:.7}.works-page__filter-tab[disabled][data-v-5ed46e1c]{cursor:default}.works-page__filter-tab[data-v-5ed46e1c]:focus-visible{outline:2px solid #0100ff;outline-offset:2px}@media (hover:hover){.works-page__filter-tab[data-v-5ed46e1c]:hover:not([disabled]):not(.__active){background:#0100ff0f;border-color:#0100ff;box-shadow:0 4px 16px #0100ff1f;color:#0100ff}.works-page__filter-tab.__active[data-v-5ed46e1c]:hover:not([disabled]){background:#00c;border-color:#00c}}.works-page__grid-wrap[data-v-5ed46e1c]{position:relative;width:100%}.works-page__grid-panel[data-v-5ed46e1c]{opacity:0;pointer-events:none;transition:opacity .32s ease;width:100%}.works-page__grid-panel[data-v-5ed46e1c]:not(.__active){left:0;position:absolute;top:0;z-index:0}.works-page__grid-panel.__active[data-v-5ed46e1c]{opacity:1;pointer-events:auto;position:relative;z-index:1}.works-page__grid-panel_instant[data-v-5ed46e1c]{transition:none}.works-page__grid[data-v-5ed46e1c]{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}@media only screen and (max-width:768px){.works-page__grid[data-v-5ed46e1c]{gap:32px}}.works-page__grid[data-v-5ed46e1c] .works-case-card{width:100%}@media only screen and (min-width:769px){.works-page__grid[data-v-5ed46e1c] .works-case-card{width:calc(50% - 12px)}}.works-page__grid_all[data-v-5ed46e1c]{gap:40px 24px;justify-content:flex-start}@media only screen and (min-width:769px){.works-page__grid_all[data-v-5ed46e1c]{gap:60px 24px}}@media only screen and (min-width:1025px){.works-page__grid_all[data-v-5ed46e1c]{gap:40px 24px}}.works-page__grid_all[data-v-5ed46e1c] .works-portfolio-card{width:100%}@media only screen and (min-width:576px){.works-page__grid_all[data-v-5ed46e1c] .works-portfolio-card{width:calc(50% - 18px)}}@media only screen and (min-width:769px){.works-page__grid_all[data-v-5ed46e1c] .works-portfolio-card{width:calc(33.33% - 18px)}}@media only screen and (min-width:1025px){.works-page__grid_all[data-v-5ed46e1c] .works-portfolio-card{width:calc(25% - 18px)}}@keyframes works-bracket-left-in-5ed46e1c{0%{transform:translate(calc(50cqw - 100%))}to{transform:translate(0)}}@keyframes works-bracket-right-in-5ed46e1c{0%{transform:translate(calc(-50cqw + 100%))}to{transform:translate(0)}}@keyframes works-title-in-5ed46e1c{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.works-page__bracket[data-v-5ed46e1c],.works-page__filters[data-v-5ed46e1c],.works-page__grid[data-v-5ed46e1c],.works-page__grid-panel[data-v-5ed46e1c],.works-page__primary-tabs-indicator[data-v-5ed46e1c],.works-page__title[data-v-5ed46e1c]{animation:none!important;transition:none!important}.works-page__title[data-v-5ed46e1c]{opacity:1!important}.works-page__bracket_left[data-v-5ed46e1c],.works-page__bracket_right[data-v-5ed46e1c]{transform:none!important}}
