[data-v-273bc621]:root{--color-white:#fff;--color-black:#000;--color-primary:#ec1b23;--color-inno-red:#ec1b23;--color-inno-gray-light:#e2e2e2;--color-inno-gray:#959595;--color-inno-blue:#0046ff;--color-inno-blue-light:#00b4ff;--color-inno-blue-dark:#16272e;--color-inno-orange:#ff6900;--color-inno-yellow:#fabe23;--color-inno-magenta:#be0078;--color-inno-pink:#f0f;--color-inno-green:#007800;--color-inno-green-light:#00dc00;--breakpoint-xs:20rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:90rem;--font-size-h1:3rem;--font-size-h2:2rem;--font-size-h3:1.5rem;--font-size-h4:1.25rem;--font-size-h5:1.0625rem;--font-size-base:1.0625rem;--font-size-sm:.875rem;--line-height-h1:1.14;--line-height-h2:1.18;--line-height-h3:1.2;--line-height-h4:1.3;--line-height-h5:1.5;--line-height-base:1.6;--line-height-sm:1.6;--letter-spacing-h1:-.01em;--letter-spacing-h2:0;--letter-spacing-h3:0;--letter-spacing-h4:0;--letter-spacing-h5:0;--letter-spacing-base:.01em;--letter-spacing-sm:.01em}@font-face{font-display:swap;font-family:Avenir Next LT Pro;font-style:normal;font-weight:400;src:url(../fonts/AvenirNextLTPro-Regular.otf) format("opentype")}@font-face{font-display:swap;font-family:Avenir Next LT Pro;font-style:normal;font-weight:600;src:url(../fonts/AvenirNextLTPro-Demi.otf) format("opentype")}@property --thumb-color{syntax:"<color>";inherits:true;initial-value:transparent}@media (min-width:48rem){[data-v-273bc621]:root{--font-size-h1:4rem;--font-size-h2:3rem;--font-size-h3:1.875rem;--font-size-h4:1.375rem;--font-size-h5:1.125rem;--font-size-sm:.9375rem}}@media (min-width:64rem){[data-v-273bc621]:root{--font-size-h1:4.375rem;--font-size-h2:3.375rem;--font-size-h3:2.125rem;--font-size-h4:1.5rem;--font-size-h5:1.1875rem}}.case-card[data-v-273bc621]{--card-gap-x:2.5rem;--card-gap-y:.75rem;--card-text-color:var(--color-black);container-name:case-card;container-type:inline-size}.case-card.is-hovered .case-card__image img[data-v-273bc621]{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.case-card.is-hovered .case-card__title-link .case-card__title[data-v-273bc621]{text-decoration:underline}.case-card__inner[data-v-273bc621]{--card-image-width:100%;--card-content-width:100%;-moz-column-gap:var(--card-gap-x);column-gap:var(--card-gap-x);display:flex;flex-direction:column;row-gap:var(--card-gap-y)}.case-card__image[data-v-273bc621]{aspect-ratio:16/9;display:block;max-width:var(--card-image-max-width);overflow:hidden;position:relative;width:var(--card-image-width)}.case-card__image img[data-v-273bc621]{transition-duration:.3s}.case-card__category[data-v-273bc621]{background-color:var(--color-black);color:var(--color-white);display:inline-block;left:0;padding-bottom:.25rem;padding-left:.5rem;padding-right:.5rem;position:absolute;top:0;z-index:10}.case-card__category.color-reverse[data-v-273bc621]{background-color:var(--color-white);color:var(--color-black)}.case-card__content[data-v-273bc621]{color:var(--card-text-color);width:var(--card-content-width)}.case-card__title[data-v-273bc621]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:Avenir Next LT Pro,sans;font-size:var(--font-size-base);font-weight:600;letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-base)}.case-card__description[data-v-273bc621]{font-family:Avenir Next LT Pro,sans;font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-sm);line-height:var(--line-height-sm)}.case-card__read-time[data-v-273bc621]{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;flex-wrap:wrap}.case-card__button[data-v-273bc621]{display:none}@container case-card (min-width: 768px){.case-card__inner[data-v-273bc621]{--card-image-width:60%;--card-image-max-width:37.125rem;--card-content-width:calc(100% - var(--card-image-width));align-items:flex-start;flex-direction:row}.case-card__title[data-v-273bc621]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-family:Barlow Condensed,sans;font-size:var(--font-size-h3);font-weight:600;letter-spacing:var(--letter-spacing-h3);line-height:var(--line-height-h3)}.case-card__description[data-v-273bc621]{font-family:Avenir Next LT Pro,sans;font-size:var(--font-size-base);letter-spacing:var(--letter-spacing-base);line-height:var(--line-height-base)}.case-card__button[data-v-273bc621]{display:block}}
