.case{position:relative;transition:transform .3s ease}.case_title{font-family:var(--font-main-medium);line-height:120%;letter-spacing:-.04em;color:var(--Foreground-default);overflow:hidden}.tab{cursor:pointer;transition:all .3s linear;border:1px solid transparent}.tab.active{background:var(--Foreground-default)}.tab.active .tab_name{color:var(--text-light)}@media (min-width:768px){.tab:not(.active):hover{background:#a1a7b31a;border:1px solid #a1a7b3}}.tab_name{color:var(--Foreground-default);transition:all .3s linear;white-space:nowrap}.tab_count,.tab_name{font-family:var(--font-main);font-weight:450}.tab_count{color:var(--Foreground-soft)}.case_description{font-weight:450;color:var(--Background-surface_1);transform-origin:left}.case_description,.case_tag{font-family:var(--font-main);line-height:140%;letter-spacing:-.01em}.case_tag{border:1px solid var(--Stroke-default);color:var(--Foreground-default);transition:all .3s ease}@media (min-width:768px){.case .relative{overflow:hidden}.case video{transition:transform .5s ease;will-change:transform}}.see_all_cases{background:var(--Background-surface_2,#a1a7b31a);gap:4px;border-radius:1rem;font-family:var(--font-main);font-weight:475;line-height:140%;letter-spacing:-.01em;color:var(--Foreground-default);transition:all .3s ease;display:flex;justify-content:center;align-items:center}.case_card{backface-visibility:hidden;transform-style:preserve-3d;will-change:transform,opacity}.cases-container{perspective:1000px}