:is(.CaseStudiesListing-module-scss-module__nzA1RG__hero .section__inner,.CaseStudiesListing-module-scss-module__nzA1RG__list .section__inner){background-color:var(--page-hero-bg);background-image:radial-gradient(var(--page-hero-dot) .75px, transparent .75px),var(--page-hero-gradient);background-size:6px 6px,auto}.CaseStudiesListing-module-scss-module__nzA1RG__hero .section__inner{padding-block:var(--page-hero-padding-block)}.CaseStudiesListing-module-scss-module__nzA1RG__list{scroll-margin-top:96px}.CaseStudiesListing-module-scss-module__nzA1RG__hero__inner{gap:var(--page-hero-grid-gap);display:grid}@media (min-width:920px){.CaseStudiesListing-module-scss-module__nzA1RG__hero__inner{grid-template-columns:minmax(0,.92fr) minmax(340px,.52fr);align-items:end}}.CaseStudiesListing-module-scss-module__nzA1RG__hero__copy,.CaseStudiesListing-module-scss-module__nzA1RG__section-header{gap:var(--space-4);max-width:var(--page-section-header-max);display:grid}.CaseStudiesListing-module-scss-module__nzA1RG__eyebrow,.CaseStudiesListing-module-scss-module__nzA1RG__card__topline,.CaseStudiesListing-module-scss-module__nzA1RG__stack span{color:var(--color-ink-violet);font-family:var(--font-code);font-size:var(--text-xs);text-transform:uppercase}.CaseStudiesListing-module-scss-module__nzA1RG__hero h1{max-width:var(--page-hero-title-max);font-size:var(--text-display)}.CaseStudiesListing-module-scss-module__nzA1RG__section-header h2{max-width:820px;font-size:var(--page-section-title-size)}.CaseStudiesListing-module-scss-module__nzA1RG__hero h1 i,.CaseStudiesListing-module-scss-module__nzA1RG__section-header h2 i{color:var(--color-ink-violet);font-family:var(--font-editorial-display);font-style:normal;font-weight:200}.CaseStudiesListing-module-scss-module__nzA1RG__hero p,.CaseStudiesListing-module-scss-module__nzA1RG__section-header p{max-width:var(--page-hero-text-max);color:var(--color-storm-mauve);font-size:var(--page-section-copy-size);font-weight:300}.CaseStudiesListing-module-scss-module__nzA1RG__summary,.CaseStudiesListing-module-scss-module__nzA1RG__card{--case-list-card-border:var(--color-fog-border);--case-list-card-bg:radial-gradient(#01011b0b .75px, transparent .75px), var(--color-surface);--case-list-card-shadow:#ffffffbd 0 1px 0 inset, color-mix(in srgb, var(--color-plum-charcoal) 6%, transparent) 0 20px 54px;--case-list-summary-hover-bg:radial-gradient(#01011b0e .75px, transparent .75px), #ecedf27a;--case-list-card-hover-shadow:#ffffffd1 0 1px 0 inset, color-mix(in srgb, var(--color-plum-charcoal) 12%, transparent) 0 34px 84px;border:1px solid var(--case-list-card-border);border-radius:var(--radius-cards);background:var(--case-list-card-bg);box-shadow:var(--case-list-card-shadow);color:var(--color-ink-violet);background-size:6px 6px,auto;position:relative;overflow:hidden}:is(:root[data-theme=dark] .CaseStudiesListing-module-scss-module__nzA1RG__summary,:root[data-theme=dark] .CaseStudiesListing-module-scss-module__nzA1RG__card){--case-list-card-border:color-mix(in srgb, var(--color-lavender-mist) 16%, transparent);--case-list-card-bg:radial-gradient(color-mix(in srgb, var(--color-lavender-mist) 6%, transparent) .75px, transparent .75px), #15121df5;--case-list-card-shadow:#ffffff12 0 1px 0 inset, #00000057 0 20px 54px;--case-list-summary-hover-bg:radial-gradient(color-mix(in srgb, var(--color-lavender-mist) 7.5%, transparent) .75px, transparent .75px), #201b2afa;--case-list-card-hover-shadow:#ffffff14 0 1px 0 inset, #0000006b 0 34px 84px}.CaseStudiesListing-module-scss-module__nzA1RG__summary:before,.CaseStudiesListing-module-scss-module__nzA1RG__card:before{content:"";z-index:0;background-image:radial-gradient(color-mix(in srgb, var(--color-plum-charcoal) 4.5%, transparent) .75px, transparent .75px),linear-gradient(115deg, transparent 0 48%, color-mix(in srgb, var(--color-plum-charcoal) 3.5%, transparent) 48% 49%, transparent 49% 100%);opacity:.46;pointer-events:none;background-size:8px 8px,44px 44px;position:absolute;inset:0}.CaseStudiesListing-module-scss-module__nzA1RG__summary>*,.CaseStudiesListing-module-scss-module__nzA1RG__card>*{z-index:1;position:relative}.CaseStudiesListing-module-scss-module__nzA1RG__summary{gap:var(--space-4);padding:var(--space-5);transition:background-color .16s,border-color .16s,transform .16s;display:grid}.CaseStudiesListing-module-scss-module__nzA1RG__summary:after{content:"";width:var(--space-1);background:var(--color-ink-violet);position:absolute;inset:0 auto 0 0}.CaseStudiesListing-module-scss-module__nzA1RG__summary:hover,.CaseStudiesListing-module-scss-module__nzA1RG__summary:focus-within{border-color:var(--color-primary);background:var(--case-list-summary-hover-bg);background-size:6px 6px,auto;transform:translateY(-2px)}.CaseStudiesListing-module-scss-module__nzA1RG__summary strong{font-family:var(--font-display-compact);font-size:var(--text-h3);font-weight:800}.CaseStudiesListing-module-scss-module__nzA1RG__summary p{color:var(--color-storm-mauve);font-size:var(--text-body)}.CaseStudiesListing-module-scss-module__nzA1RG__list__inner{gap:var(--space-6);display:grid}.CaseStudiesListing-module-scss-module__nzA1RG__grid{gap:var(--space-4);display:grid}@media (min-width:768px){.CaseStudiesListing-module-scss-module__nzA1RG__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1120px){.CaseStudiesListing-module-scss-module__nzA1RG__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.CaseStudiesListing-module-scss-module__nzA1RG__card{align-content:start;gap:var(--space-4);min-height:560px;padding:var(--space-3);grid-template-rows:auto auto 1fr;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.CaseStudiesListing-module-scss-module__nzA1RG__card:hover,.CaseStudiesListing-module-scss-module__nzA1RG__card:focus-within{border-color:var(--color-primary);box-shadow:var(--case-list-card-hover-shadow);transform:translateY(-3px)}.CaseStudiesListing-module-scss-module__nzA1RG__card:focus-within{outline:2px solid var(--color-primary);outline-offset:3px}.CaseStudiesListing-module-scss-module__nzA1RG__card__topline{justify-content:space-between;gap:var(--space-3);border-bottom:1px solid color-mix(in srgb, var(--color-plum-charcoal) 12%, transparent);padding:var(--space-1) var(--space-1) var(--space-3);display:flex}.CaseStudiesListing-module-scss-module__nzA1RG__card__image{border:1px solid color-mix(in srgb, var(--color-plum-charcoal) 14%, transparent);background:linear-gradient(135deg, #01011b1a, transparent 44%),var(--color-bone-mist);box-shadow:color-mix(in srgb, var(--color-plum-charcoal) 12%, transparent) 0 18px 42px;overflow:hidden}.CaseStudiesListing-module-scss-module__nzA1RG__card__image img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .26s}.CaseStudiesListing-module-scss-module__nzA1RG__card:hover img,.CaseStudiesListing-module-scss-module__nzA1RG__card:focus-within img{transform:scale(1.04)}.CaseStudiesListing-module-scss-module__nzA1RG__card__content{gap:var(--space-3);height:100%;padding:var(--space-1);grid-template-rows:auto auto 1fr auto;display:grid}.CaseStudiesListing-module-scss-module__nzA1RG__card__heading{gap:var(--space-2);display:grid}.CaseStudiesListing-module-scss-module__nzA1RG__card__heading strong{font-family:var(--font-display-compact);font-size:var(--text-h3);font-weight:800}.CaseStudiesListing-module-scss-module__nzA1RG__stack{gap:var(--space-1);flex-wrap:wrap;display:flex}.CaseStudiesListing-module-scss-module__nzA1RG__stack span{border:1px solid color-mix(in srgb, var(--color-plum-charcoal) 16%, transparent);background:var(--color-surface-muted);color:var(--color-ink-violet);padding:var(--space-1) var(--space-2);font-weight:700}.CaseStudiesListing-module-scss-module__nzA1RG__card__description{color:var(--color-storm-mauve);font-size:var(--text-body)}.CaseStudiesListing-module-scss-module__nzA1RG__card__achievement{border:1px solid color-mix(in srgb, var(--color-plum-charcoal) 18%, transparent);box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--color-plum-charcoal) 4.5%, transparent);background:var(--color-surface-muted);color:var(--color-ink-violet);font-family:var(--font-display-compact);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);font-weight:800}.CaseStudiesListing-module-scss-module__nzA1RG__card__link{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid color-mix(in srgb, var(--color-plum-charcoal) 14%, transparent);color:var(--color-ink-violet);font-family:var(--font-display-compact);font-size:var(--text-ui);padding-top:var(--space-3);align-self:end;font-weight:800;display:flex}.CaseStudiesListing-module-scss-module__nzA1RG__card__link svg{width:16px;height:16px;color:var(--color-ink-violet)}.CaseStudiesListing-module-scss-module__nzA1RG__card__link:hover,.CaseStudiesListing-module-scss-module__nzA1RG__card__link:focus-visible,.CaseStudiesListing-module-scss-module__nzA1RG__card__link:active,.CaseStudiesListing-module-scss-module__nzA1RG__card__link:hover svg,.CaseStudiesListing-module-scss-module__nzA1RG__card__link:focus-visible svg,.CaseStudiesListing-module-scss-module__nzA1RG__card__link:active svg{color:var(--color-primary)}.CaseStudiesListing-module-scss-module__nzA1RG__hero__copy>.CaseStudiesListing-module-scss-module__nzA1RG__eyebrow,.CaseStudiesListing-module-scss-module__nzA1RG__section-header>.CaseStudiesListing-module-scss-module__nzA1RG__eyebrow{color:var(--color-ink-violet);font-family:var(--font-editorial-display);font-size:var(--page-section-kicker-size);letter-spacing:0;text-transform:none;font-style:normal;font-weight:200;line-height:1}.CaseStudiesListing-module-scss-module__nzA1RG__section-header h2{font-family:var(--font-display);letter-spacing:0;line-height:var(--leading-heading)}.CaseStudiesListing-module-scss-module__nzA1RG__section-header p{color:var(--color-plum-charcoal);font-family:var(--font-body);font-size:var(--text-subheading);font-weight:300}
