.case-listing[data-astro-cid-mkjgtmko]{background:var(--color-surface-bg)}.inner[data-astro-cid-mkjgtmko]{background:var(--color-surface-raised);padding:var(--spacing-6);gap:var(--spacing-6);flex-direction:column;display:flex}.card--featured[data-astro-cid-mkjgtmko]{gap:var(--spacing-6);flex-direction:column;display:flex}@media (width>=768px){.card--featured[data-astro-cid-mkjgtmko]{gap:var(--spacing-12);flex-direction:row;align-items:stretch}}.card--featured[data-astro-cid-mkjgtmko] .content[data-astro-cid-mkjgtmko]{gap:var(--spacing-4);flex-direction:column;justify-content:center;display:flex}@media (width>=768px){.card--featured[data-astro-cid-mkjgtmko] .content[data-astro-cid-mkjgtmko]{padding-block:var(--spacing-12);flex:0 0 40%;padding-inline-start:var(--spacing-12)}}.card--featured[data-astro-cid-mkjgtmko] .image[data-astro-cid-mkjgtmko]{aspect-ratio:16/9;margin:0;position:relative;overflow:hidden}@media (width>=768px){.card--featured[data-astro-cid-mkjgtmko] .image[data-astro-cid-mkjgtmko]{aspect-ratio:unset;flex:0 0 60%;min-block-size:400px}}.card--featured[data-astro-cid-mkjgtmko] .image[data-astro-cid-mkjgtmko] img[data-astro-cid-mkjgtmko]{object-fit:cover;block-size:100%;inline-size:100%;display:block}.card--featured[data-astro-cid-mkjgtmko] .title[data-astro-cid-mkjgtmko]{font-family:var(--font-display);font-size:var(--font-size-24);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-tight);letter-spacing:var(--font-letter-spacing-h3-desktop);color:var(--color-text-headings);text-wrap:balance;margin:0}@media (width>=768px){.card--featured[data-astro-cid-mkjgtmko] .title[data-astro-cid-mkjgtmko]{font-size:var(--font-size-32)}}.card--featured[data-astro-cid-mkjgtmko] .subtitle[data-astro-cid-mkjgtmko]{font-family:var(--font-display);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-tight);letter-spacing:var(--font-letter-spacing-heading);color:var(--color-text-headings);text-wrap:balance;margin:0}@media (width>=768px){.card--featured[data-astro-cid-mkjgtmko] .subtitle[data-astro-cid-mkjgtmko]{font-size:var(--font-size-20)}}.card--featured[data-astro-cid-mkjgtmko] .body[data-astro-cid-mkjgtmko]{font-family:var(--font-sans);font-size:var(--font-size-16);line-height:var(--font-line-height-body);letter-spacing:var(--font-letter-spacing-body);color:var(--color-text-body);margin:0}.row--small[data-astro-cid-mkjgtmko]{gap:var(--spacing-6);flex-direction:column;display:flex}@media (width>=768px){.row--small[data-astro-cid-mkjgtmko]{flex-direction:row}.row--small[data-astro-cid-mkjgtmko].row--solo .card--small[data-astro-cid-mkjgtmko]{inline-size:100%}}.card--small[data-astro-cid-mkjgtmko]{flex-direction:column;flex:1;display:flex}.card--small[data-astro-cid-mkjgtmko] .image[data-astro-cid-mkjgtmko]{block-size:240px;inline-size:100%;margin:0;position:relative;overflow:hidden}@media (width>=768px){.card--small[data-astro-cid-mkjgtmko] .image[data-astro-cid-mkjgtmko]{block-size:375px}}.card--small[data-astro-cid-mkjgtmko] .image[data-astro-cid-mkjgtmko] img[data-astro-cid-mkjgtmko]{object-fit:cover;block-size:100%;inline-size:100%;display:block}.card--small[data-astro-cid-mkjgtmko] .content[data-astro-cid-mkjgtmko]{gap:var(--spacing-2);padding-block:var(--spacing-4);flex-direction:column;display:flex}.card--small[data-astro-cid-mkjgtmko] .date[data-astro-cid-mkjgtmko]{font-family:var(--font-mono);font-size:var(--font-size-12);line-height:var(--font-line-height-body);letter-spacing:var(--font-letter-spacing-mono);text-transform:uppercase;color:var(--color-text-body);opacity:.7}.card--small[data-astro-cid-mkjgtmko] .title[data-astro-cid-mkjgtmko]{font-family:var(--font-display);font-size:var(--font-size-20);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-tight);letter-spacing:var(--font-letter-spacing-heading);color:var(--color-text-headings);text-wrap:balance;margin:0}.card--small[data-astro-cid-mkjgtmko] .subtitle[data-astro-cid-mkjgtmko]{font-family:var(--font-display);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-tight);letter-spacing:var(--font-letter-spacing-heading);color:var(--color-text-headings);text-wrap:balance;margin:0}.card--small[data-astro-cid-mkjgtmko] .body[data-astro-cid-mkjgtmko]{font-family:var(--font-sans);font-size:var(--font-size-16);line-height:var(--font-line-height-body);letter-spacing:var(--font-letter-spacing-body);color:var(--color-text-body);margin:0}.image[data-astro-cid-mkjgtmko] .client-logo[data-astro-cid-mkjgtmko]{padding-block:var(--spacing-2);padding-inline:var(--spacing-3);background:color-mix(in srgb,var(--color-surface-bg) 55%,transparent);border:1px solid color-mix(in srgb,var(--color-text-headings) 18%,transparent);backdrop-filter:blur(8px);align-items:center;display:flex;position:absolute;inset-block-end:var(--spacing-3);inset-inline-start:var(--spacing-3)}.image[data-astro-cid-mkjgtmko] .client-logo[data-astro-cid-mkjgtmko] img[data-astro-cid-mkjgtmko]{object-fit:contain;block-size:20px;inline-size:auto;max-inline-size:130px;display:block}.image[data-astro-cid-mkjgtmko] .corner[data-astro-cid-mkjgtmko]{border:0 solid #ffffff4d;block-size:12px;inline-size:12px;position:absolute}.image[data-astro-cid-mkjgtmko] .corner--tl[data-astro-cid-mkjgtmko]{border-block-start-width:1px;border-inline-start-width:1px;inset-block-start:8px;inset-inline-start:8px}.image[data-astro-cid-mkjgtmko] .corner--tr[data-astro-cid-mkjgtmko]{border-block-start-width:1px;border-inline-end-width:1px;inset-block-start:8px;inset-inline-end:8px}.image[data-astro-cid-mkjgtmko] .corner--bl[data-astro-cid-mkjgtmko]{border-block-end-width:1px;border-inline-start-width:1px;inset-block-end:8px;inset-inline-start:8px}.image[data-astro-cid-mkjgtmko] .corner--br[data-astro-cid-mkjgtmko]{border-block-end-width:1px;border-inline-end-width:1px;inset-block-end:8px;inset-inline-end:8px}.btn[data-astro-cid-mkjgtmko]{justify-content:center;align-items:center;gap:var(--spacing-2);inline-size:max-content;font-family:var(--font-sans);font-size:var(--font-size-16);font-weight:var(--font-weight-semibold);padding-block:var(--spacing-3);padding-inline:var(--spacing-6);cursor:pointer;margin-block-start:var(--spacing-2);line-height:1;text-decoration:none;transition:opacity .2s,background .2s;display:inline-flex}.btn[data-astro-cid-mkjgtmko].btn--outline{border:1px solid var(--color-border-inverse);color:var(--color-text-headings);background:0 0}.btn[data-astro-cid-mkjgtmko]:hover{opacity:.75}
