.cases-directory-page{overflow:clip;background:var(--bg-subtle)}.cases-directory-hero{position:relative;min-height:37.5rem;padding:2rem}.cases-directory-hero__panel{position:relative;display:grid;min-height:33.5rem;place-items:center;overflow:hidden;border-radius:var(--radius-xl);background:var(--bg-subtle);isolation:isolate}.cases-directory-hero__panel:after,.cases-directory-list:before{position:absolute;z-index:1;inset:0;background:url(/assets/grain.webp) repeat 0 0 / 20rem 11.25rem;content:"";mix-blend-mode:overlay;opacity:.18;pointer-events:none}.cases-directory-hero__fog{position:absolute;z-index:0;inset:0;background:var(--bg-subtle)}.cases-directory-hero__fog .vanta-canvas{z-index:0!important}.cases-directory-hero__copy{position:relative;z-index:2;width:min(100%,var(--site-form-width));padding:7.25rem 0 2rem;text-align:center}.cases-directory-hero__copy .page-title{margin-top:var(--site-title-padding-lg)}.cases-directory-hero__copy>p:last-child{margin-top:var(--site-title-padding-lg);color:var(--text-muted);font-size:var(--body-xl-size);line-height:var(--body-xl-leading)}.cases-directory-list{position:relative;padding-bottom:var(--site-container-padding-xs);background:linear-gradient(180deg,var(--bg-subtle) 0%,var(--color-lilac-100) 100%);isolation:isolate}.cases-directory-list:before{background-size:40rem 22.5rem;opacity:.3}.cases-directory-list__inner{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:var(--site-element-padding-lg)}.case-preview-card{display:flex;min-width:0;min-height:29.875rem;flex-direction:column;overflow:hidden;border:1px solid var(--color-lilac-100);border-radius:var(--radius-xl);padding:.25rem .25rem 0;background:var(--bg-default)}.case-preview-card__media{position:relative;width:100%;overflow:hidden;border-radius:1rem;background:var(--color-lilac-200);aspect-ratio:888 / 508}.case-preview-card__media img{width:100%;height:100%;object-fit:cover;object-position:center}.case-preview-card__graphic{position:relative;display:grid;width:100%;height:100%;place-items:center;overflow:hidden;background:radial-gradient(circle at 75% 20%,rgba(239,127,224,.48),transparent 30%),linear-gradient(145deg,var(--color-lilac-100),#f8f4ff 62%,#e5d8ff)}.case-preview-card__graphic-orbit{position:absolute;width:56%;aspect-ratio:1;border:1px solid rgba(97,52,191,.18);border-radius:50%;box-shadow:0 0 0 2rem #ffffff40,0 0 0 4rem #ffffff24}.case-preview-card__graphic-icon{width:20%;aspect-ratio:1;background:var(--color-lilac-700);mask:var(--case-card-icon) center / contain no-repeat}.case-preview-card__graphic-label{position:absolute;right:1rem;bottom:.75rem;left:1rem;color:var(--text-muted);font-size:.75rem;line-height:1rem;text-align:center}.case-preview-card__content{display:flex;min-height:12.75rem;flex:1 1 auto;flex-direction:column;align-items:flex-start;margin-top:var(--site-element-padding-lg);padding:0 var(--site-element-padding-lg) var(--site-element-padding-lg)}.case-preview-card__copy{width:100%}.case-preview-card h2{font-family:var(--font-display);font-size:1.5rem;font-weight:400;line-height:1.75rem}.case-preview-card p{margin-top:var(--site-element-padding-lg);color:var(--text-muted);font-size:var(--body-md-size);line-height:var(--body-md-leading)}.case-preview-card .button{margin-top:auto}@media(min-width:80rem)and (max-width:89.999rem){.cases-directory-list__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem)and (max-width:79.999rem){.cases-directory-hero{min-height:33rem;padding:var(--site-container-padding-xs)}.cases-directory-hero__panel{min-height:calc(33rem - 2 * var(--site-container-padding-xs))}.cases-directory-hero__copy{padding:6.5rem 0 2rem}.cases-directory-list{padding-bottom:var(--site-container-padding-xs)}.cases-directory-list__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:47.999rem){.cases-directory-hero{min-height:0;padding:var(--site-container-padding-xs)}.cases-directory-hero__panel{min-height:30rem}.cases-directory-hero__copy{padding:6.5rem var(--site-component-padding-xs) var(--site-component-padding-lg)}.cases-directory-hero__copy>p:last-child{font-size:var(--body-md-size);line-height:var(--body-md-leading)}.cases-directory-list{padding-bottom:var(--site-container-padding-xs)}.cases-directory-list__inner{grid-template-columns:minmax(0,1fr)}.case-preview-card{min-height:0}.case-preview-card__content{min-height:13rem}.case-preview-card .button{width:100%}}@media(prefers-reduced-motion:reduce){.cases-directory-hero__fog{background:var(--bg-subtle)}}
