.case-card{display:flex;flex-direction:column;gap:var(--case-card-gap)}.case-card .video-wrapper{cursor:none}.case-card__block-player{border-radius:var(--case-card-border-radius);overflow:hidden;padding:0 0 var(--case-card-player-size) 0;position:relative;width:100%}.case-card__player{height:100%;left:0;-o-object-fit:contain;object-fit:contain;position:absolute;top:0;vertical-align:top;width:100%}.case-card__wrapper{padding:0 var(--case-card-bottom-padding,0)}.case-card__title{color:var(--text-primary)}.case-card__subtitle{color:var(--text-accent);font-family:Nib Pro,sans-serif;font-weight:600}.case-card__list{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}@media only screen and (min-width:744px){.case-card__list{margin-top:16px}}.case-card--type-primary{--case-card-gap:4px;--case-card-bottom-padding:16px;--case-card-border-radius:24px;font-family:Commissioner,sans-serif;font-size:24px;font-weight:470;line-height:28px}@media(min-width:36em){.case-card--type-primary{font-size:28px;line-height:36px}}@media(min-width:75em){.case-card--type-primary{font-size:30px;line-height:36px}}@media only screen and (min-width:744px){.case-card--type-primary{--case-card-border-radius:32px;--case-card-gap:16px}}.case-card--type-primary-s{--case-card-player-size:72%}.case-card--type-primary-m{--case-card-player-size:134%}@media only screen and (min-width:1200px){.case-card--type-primary-m{--case-card-player-size:136%}}.case-card--type-secondary{--case-card-border-radius:16px;--case-card-gap:4px;font-family:Commissioner,sans-serif;font-size:15px;font-weight:470;line-height:20px}@media(min-width:36em){.case-card--type-secondary{font-size:17px;line-height:24px}}@media(min-width:75em){.case-card--type-secondary{font-size:21px;line-height:28px}}@media only screen and (min-width:744px){.case-card--type-secondary{--case-card-gap:8px;--case-card-border-radius:24px}}.case-card--type-secondary-s{--case-card-player-size:72%}@media only screen and (min-width:1200px){.case-card--type-secondary-s{--case-card-player-size:74%}}.case-card--type-secondary-m{--case-card-player-size:134%}@media only screen and (min-width:1200px){.case-card--type-secondary-m{--case-card-player-size:136%}}
