:root{--primary: #E80C89;--primary-alt: #D10B7B;--primary-t20: #D10B7B33;--primary-t10: #D10B7B1A;--surface-white: #FFFFFF;--surface-ground: #F1F3F2;--surface-ground-2: #E7EAE8;--surface-ground-3: #DCE1DE;--surface-ground-dark: #394042;--surface-ground-dark-2: #071013;--surface-white-t3: #FFFFFF08;--surface-white-t10: #FFFFFF1A;--surface-white-t25: #FFFFFF40;--surface-white-t50: #FFFFFF80;--surface-white-t80: #FFFFFFCC;--surface-black-t3: #00000008;--surface-black-t10: #0000001A;--surface-black-t25: #00000040;--surface-black-t50: #00000080;--surface-black-t80: #000000CC;--text: #071013;--text-subtle: #071013B2;--text-subtle-2: #07101380;--text-alt: #FFFFFF;--text-alt-subtle: #FFFFFFB2;--text-alt-subtle-2: #FFFFFF80;--error: #D90E4E;--overlay: #000000BF}.caseStudy{width:100%;scroll-behavior:smooth;font-family:Geist,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-.4px;padding-bottom:0!important}.caseStudy__container{display:flex;justify-content:space-between;gap:126px;align-items:start;margin-top:52px}.caseStudy__container__content{max-width:818px}.caseStudy__container__content__image{max-height:460px;overflow:hidden}.caseStudy__container__content__image:hover img{transform:scale(1.05)}.caseStudy__container__content__image:hover .caseStudy__container__content__imageFallback{transform:scale(1.05);opacity:80%}.caseStudy__container__content__image img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1);transition:transform .55s cubic-bezier(.22,1,.36,1);will-change:transform}.caseStudy__container__content__image .caseStudy__container__content__imageFallback{width:100%;min-height:460px;display:flex;align-items:center;justify-content:center;background:var(--surface-ground-3);transform:scale(1);transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .55s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.caseStudy__container__content__image .caseStudy__container__content__imageFallback svg{width:98px;height:98px;display:block}.caseStudy__container__content p{margin-top:24px}.caseStudy__container__content h2{margin-top:48px;scroll-margin-top:120px}.caseStudy__container__content img{margin-top:24px;width:100%}.caseStudy__container__content iframe,.caseStudy__container__content .ql-video,.caseStudy__container__content video{width:100%;max-width:100%;margin-top:24px;display:block;border:0;aspect-ratio:16/9;height:auto;background:#000;transform:translateZ(0);backface-visibility:hidden}.caseStudy__container__content__text{margin-top:24px;padding:24px;background-color:#d10b7b1a;border-left:2px solid var(--primary)}.caseStudy__container__content__files{margin-top:24px;display:flex;gap:24px;flex-direction:column}.caseStudy__container__content__files__file{display:flex;align-items:center;justify-content:space-between;padding:16px;background:none;border-bottom:1px solid var(--surface-black-t10);cursor:pointer}.caseStudy__container__content__files__file__icon{display:flex;align-items:center;gap:8px;color:var(--text-subtle-2);font-family:Geist,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-.4px}.caseStudy__container__content__files__file__name{width:50%;font-family:Geist,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-.4px;text-align:start;display:flex;align-items:center;gap:16px;transition-duration:.3s;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.caseStudy__container__content__files__file__name__icon{opacity:0;transition:opacity .3s;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.caseStudy__container__content__files__file:hover .caseStudy__container__content__files__file__name{color:var(--text-subtle)}.caseStudy__container__content__files__file:hover .caseStudy__container__content__files__file__name__icon{opacity:1}.caseStudy__container__content__files__file__date{color:var(--text-subtle-2);font-family:Geist,sans-serif;font-weight:400;font-size:14px;line-height:20px;letter-spacing:0}.caseStudy__container__navigation{width:464px;background-color:var(--surface-ground);padding:48px;margin-top:24px;position:sticky;top:24px;align-self:flex-start;will-change:transform;transform:translateZ(0);-webkit-transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden}@media screen and (max-width:1550px){.caseStudy__container__navigation{padding:32px;width:380px}}@media screen and (max-width:1250px){.caseStudy__container__navigation{padding:32px;margin-top:0;width:100%;position:static;will-change:auto}}.caseStudy__container__navigation__list{position:relative;display:flex;flex-direction:column;margin:24px 0}.caseStudy__container__navigation__list:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background-color:var(--surface-black-t10)}.caseStudy__container__navigation__list__link{position:relative;display:block;padding:4px 16px;transition:color .2s ease;font-family:Geist,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:-.4px;color:var(--text-subtle-1);width:100%;text-align:left;background:transparent;border:0;cursor:pointer}.caseStudy__container__navigation__list__link:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background-color:transparent;transition:background-color .2s ease}.caseStudy__container__navigation__list__link.is-active{color:var(--text-subtle-2)}.caseStudy__container__navigation__list__link.is-active:before{background-color:var(--surface-black-t80)}.caseStudy__container__navigation__preview{font-family:Geist,sans-serif;font-weight:400;font-size:16px;line-height:22px;letter-spacing:-.5px;width:100%;margin:24px 0;padding:21px 24px;background:var(--surface-ground-dark-2);color:var(--text-alt);display:flex;align-items:center;justify-content:space-between;transition-duration:.3s;text-decoration:none;border:0;cursor:pointer}.caseStudy__container__navigation__preview:hover{background-color:var(--surface-ground-dark)}.caseStudy__related{width:100vw;margin-left:calc(50% - 50vw);margin-top:80px;background-color:var(--surface-ground);padding:80px 0}.caseStudy__related__container{max-width:1408px;margin:0 auto}@media screen and (max-width:1550px){.caseStudy__container__content{max-width:600px}.caseStudy__related__container{max-width:1124px}}@media screen and (max-width:1250px){.caseStudy__container{gap:16px;flex-direction:column-reverse}.caseStudy__container__content{max-width:100%}.caseStudy__related__container{padding:0 70px;max-width:100%}}@media screen and (max-width:950px){.caseStudy__container{margin-top:24px;gap:40px;flex-direction:column-reverse}.caseStudy__container__content{max-width:100%}.caseStudy__container__content h2{margin-top:24px}.caseStudy__container__content img{height:185px}.caseStudy__container__content__files__file{flex-direction:column;gap:8px;align-items:start}.caseStudy__container__content__files__file__name{width:100%;flex-direction:row-reverse;justify-content:space-between;gap:16px;align-items:center}.caseStudy__container__content__files__file__name__icon{opacity:1}.caseStudy__container__navigation{padding:24px}.caseStudy__container__navigation__list{margin:0}.caseStudy__related{padding:40px 0;margin-top:40px}.caseStudy__related__container{padding:0 16px;max-width:100%}.caseStudy__related__container__grid{margin-top:24px}}
