.CaseTile-module-scss-module__x0LxaW__tile:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.CaseTile-module-scss-module__x0LxaW__tile{flex:0 0 var(--size-case-tile);scroll-snap-align:start;flex-direction:column;gap:1.2rem;display:flex}.CaseTile-module-scss-module__x0LxaW__tile__media{aspect-ratio:16/9;border-radius:var(--radius-card);background:var(--color-surface);display:block;position:relative;overflow:hidden}.CaseTile-module-scss-module__x0LxaW__tile__poster{position:absolute;inset:0}.CaseTile-module-scss-module__x0LxaW__tile__caption{justify-content:space-between;align-items:baseline;gap:1.6rem;display:flex}.CaseTile-module-scss-module__x0LxaW__tile__title{font-size:var(--type-body);letter-spacing:0;color:var(--color-text);font-weight:500;line-height:1.5}.CaseTile-module-scss-module__x0LxaW__tile__tag{font-size:var(--type-body);letter-spacing:0;color:var(--color-text-dim);white-space:nowrap;font-weight:400;line-height:1.5}.CaseTile-module-scss-module__x0LxaW__tile__text{font-size:var(--type-body);letter-spacing:0;color:var(--color-text-dim);font-weight:400;line-height:1.5}
.CasesCatalog-module-scss-module__IxNHYa__catalog{gap:var(--space-heading);flex-direction:column;display:flex}.CasesCatalog-module-scss-module__IxNHYa__catalog__tabs{flex-wrap:wrap;gap:.8rem;display:flex}.CasesCatalog-module-scss-module__IxNHYa__catalog__tab{font-size:var(--type-body);letter-spacing:0;font-weight:400;line-height:1.5}.CasesCatalog-module-scss-module__IxNHYa__catalog__tab:focus-visible{outline:2px solid var(--color-action-primary);outline-offset:3px}.CasesCatalog-module-scss-module__IxNHYa__catalog__tab{border:1px solid var(--color-border);border-radius:var(--radius-pill);min-height:4.4rem;color:var(--color-text);padding:0 1.4rem;transition:border-color .15s ease-out,background-color .15s ease-out,color .15s ease-out}@media (hover:hover) and (pointer:fine){.CasesCatalog-module-scss-module__IxNHYa__catalog__tab:hover{border-color:var(--color-text-dim)}}.CasesCatalog-module-scss-module__IxNHYa__catalog__tab--active{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.CasesCatalog-module-scss-module__IxNHYa__catalog__grid{gap:var(--space-heading) var(--space-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}@media screen and (max-width:900px){.CasesCatalog-module-scss-module__IxNHYa__catalog__grid{grid-template-columns:1fr}}.CasesCatalog-module-scss-module__IxNHYa__catalog__position{min-width:0}@supports (animation-timeline:scroll()){@media (min-width:901px) and (prefers-reduced-motion:no-preference){.CasesCatalog-module-scss-module__IxNHYa__catalog__position{animation:linear both CasesCatalog-module-scss-module__IxNHYa__catalog-lead;animation-timeline:scroll(root)}.CasesCatalog-module-scss-module__IxNHYa__catalog__position:nth-child(3n+2){animation-name:CasesCatalog-module-scss-module__IxNHYa__catalog-lag}}}@keyframes CasesCatalog-module-scss-module__IxNHYa__catalog-lead{to{transform:translateY(-6rem)}}@keyframes CasesCatalog-module-scss-module__IxNHYa__catalog-lag{to{transform:translateY(8rem)}}.CasesCatalog-module-scss-module__IxNHYa__catalog__item{animation:CasesCatalog-module-scss-module__IxNHYa__catalog-in .45s var(--ease) both}@media (prefers-reduced-motion:reduce){.CasesCatalog-module-scss-module__IxNHYa__catalog__item{animation:none}}@keyframes CasesCatalog-module-scss-module__IxNHYa__catalog-in{0%{opacity:0;transform:translateY(1.2rem)}}
