.case-study-media-module__27SHLW__scroller{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.case-study-media-module__27SHLW__track{scrollbar-width:none}.case-study-media-module__27SHLW__track::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.case-study-media-module__27SHLW__track[data-half=prev]{cursor:w-resize}.case-study-media-module__27SHLW__track[data-half=next]{cursor:e-resize}}.case-study-media-module__27SHLW__zoomTile{cursor:zoom-in}.case-study-media-module__27SHLW__zoom{animation:.18s ease-out both case-study-media-module__27SHLW__zoomIn}@keyframes case-study-media-module__27SHLW__zoomIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.case-study-media-module__27SHLW__zoom{animation:none}}
.photo-hover-card-module__-STSua__trigger{text-underline-offset:2px;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);font-weight:500;transition:text-decoration-color .2s,color .2s}.photo-hover-card-module__-STSua__trigger:hover{color:var(--foreground);-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent)}.photo-hover-card-module__-STSua__wrap{width:calc(var(--w,82px) + 90px);height:135px;position:relative}.photo-hover-card-module__-STSua__slot{position:absolute;bottom:0;left:50%;transform:translate(-50%)}[data-side=bottom] .photo-hover-card-module__-STSua__slot{top:0;bottom:auto}.photo-hover-card-module__-STSua__appear{animation-name:photo-hover-card-module__-STSua__appearIn;animation-timing-function:cubic-bezier(.2,.7,.2,1);animation-fill-mode:both;display:block}@keyframes photo-hover-card-module__-STSua__appearIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.photo-hover-card-module__-STSua__card{transform-origin:bottom;box-shadow:var(--card-shadow);transform:translateX(var(--tx,0px)) translateY(var(--ty,0px)) rotate(var(--fan,0deg));background:#fafaf7;border:1px solid #0000000f;animation-name:photo-hover-card-module__-STSua__spreadOut;animation-fill-mode:both;display:block}@keyframes photo-hover-card-module__-STSua__spreadOut{0%{transform:translate(0)translateY(0)rotate(0)}to{transform:translateX(var(--tx,0px)) translateY(var(--ty,0px)) rotate(var(--fan,0deg))}}.photo-hover-card-module__-STSua__photo{background:#ddd;display:block;overflow:hidden}.photo-hover-card-module__-STSua__photo img{object-fit:cover;width:100%;height:100%;display:block}.photo-hover-card-module__-STSua__chin{justify-content:center;align-items:center;display:flex}.photo-hover-card-module__-STSua__cap{color:#4a4038;white-space:nowrap;font-family:Bradley Hand,Segoe Print,Comic Sans MS,cursive;line-height:1}.photo-hover-card-module__-STSua__tape{z-index:2;background:#ffa6a0d1;background:lab(77.8526% 40.7008 21.6967/.82);width:40px;height:15px;position:absolute;top:-8px;left:50%;transform:translate(-50%)rotate(-8deg);box-shadow:0 1px 1px #00000026}@media (prefers-reduced-motion:reduce){.photo-hover-card-module__-STSua__appear,.photo-hover-card-module__-STSua__card{animation:none!important}}
