.cloudflare-stream-container[data-v-53c96c23]{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.case-study-hero[data-v-53c96c23]{height:auto!important;overflow:hidden;position:relative;width:100%!important}.stream-media[data-v-53c96c23]{border-radius:var(--78c2aa58);height:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.item-video[data-v-53c96c23]{height:100%!important;margin:0 auto;max-width:none;width:100%!important}.item-video .stream-media[data-v-53c96c23]{min-height:100%}.item-video .stream-media[data-v-53c96c23],.stream-media>video[data-v-53c96c23]{height:100%;max-width:none;min-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.stream-media>video[data-v-53c96c23]{overflow:hidden}.case-study-hero-video[data-v-53c96c23]{border-radius:.33rem;height:100%;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.cs-video-iframe[data-v-53c96c23]{border:none;height:100%;-o-object-position:center;object-position:center}.cs-video-direct[data-v-53c96c23],.cs-video-iframe[data-v-53c96c23]{border-radius:.33rem;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.cs-video-direct[data-v-53c96c23]{border:none;height:110%;-o-object-position:center center;object-position:center center}.cs-item-video[data-v-53c96c23]{border-radius:.33rem;height:110%!important;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%!important}.debug-panel[data-v-53c96c23]{background:#000c;border-radius:0 0 0 5px;color:#fff;font-size:12px;max-height:80vh;overflow:auto;padding:10px;position:absolute;right:0;top:0;width:350px;z-index:1000}.debug-panel h3[data-v-53c96c23]{color:#00bcd4;font-size:14px;margin:0 0 10px}.debug-panel h4[data-v-53c96c23],.debug-panel h5[data-v-53c96c23]{color:#00bcd4;font-size:12px;margin:10px 0 5px}.debug-status[data-v-53c96c23]{line-height:1.4;margin-bottom:10px}.debug-headers[data-v-53c96c23]{border-top:1px solid hsla(0,0%,100%,.2);padding-top:10px}.header-warning[data-v-53c96c23]{color:#ffa726}.header-error[data-v-53c96c23]{color:#ef5350}.header-success[data-v-53c96c23]{color:#66bb6a}.recommendations[data-v-53c96c23]{border-top:1px solid hsla(0,0%,100%,.2);padding-top:10px}.recommendations ul[data-v-53c96c23]{margin:5px 0;padding-left:20px}.recommendations li[data-v-53c96c23]{margin-bottom:5px}.debug-button[data-v-53c96c23]{background:#00bcd4;border:none;border-radius:3px;color:#fff;cursor:pointer;margin-top:10px;padding:5px 10px}.debug-button[data-v-53c96c23]:hover{background:#0097a7}.debug-notes[data-v-53c96c23]{background:#ffff641a;border-radius:3px;margin:10px 0;padding:5px}.debug-note[data-v-53c96c23]{color:#ffa726;font-size:11px;line-height:1.3;margin:0}@media screen and (max-width:768px){.cloudflare-stream-container[data-v-53c96c23]{height:100%!important}.case-study-item-video .cs-video-direct[data-v-53c96c23],.case-study-item-video .cs-video-iframe[data-v-53c96c23],.project-item-video .cs-video-direct[data-v-53c96c23],.project-item-video .cs-video-iframe[data-v-53c96c23]{min-width:200%!important;width:100%!important}.cs-video-direct[data-v-53c96c23],.cs-video-iframe[data-v-53c96c23]{height:60vh!important}}.cloudflare-image-container[data-v-99f498e2]{align-items:center;border-radius:.33rem;display:flex;justify-content:center;padding-bottom:.33rem;position:relative}.cloudflare-image[data-v-99f498e2]{height:100%;width:100%}.twic-i{overflow:hidden}.twic-w,.twic-w *{border:none;margin:0;overflow:hidden;padding:0}.twic-w{overflow:hidden;padding-top:100%;padding-top:calc(100%/var(--twic-ratio,1));position:relative;width:100%}.twic-w>*{display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-fit:var(--twic-mode,cover);object-fit:var(--twic-mode,cover);-o-object-position:center;object-position:center;-o-object-position:var(--twic-position,center);object-position:var(--twic-position,center);position:absolute;top:0;transition-delay:0s;transition-delay:var(--twic-transition-delay,0s);transition-duration:.4s;transition-duration:var(--twic-transition-duration,.4s);transition-property:opacity,transform;transition-timing-function:ease;transition-timing-function:var(--twic-transition-timing-function,ease);width:100%;will-change:opacity,transform}.twic-w>*,.twic-w>div{background-position:50%;background-repeat:no-repeat;background-size:cover}.twic-w>div{background-position:var(--twic-position,center);background-size:var(--twic-mode,cover);font-size:calc(1px/var(--twic-ratio,1))}.twic-w>img:not([src]),.twic-w>img[src=""]{visibility:hidden}.twic-w.twic-tz>img{transform:scale(0)}.twic-w.twic-tf>div{opacity:1}.twic-d{display:block}.twic-offline{background-color:#ccc}.twic-offline.twic-nosrc{background-color:#fd0016}.twic-offline>*{display:none}:root{--twic-zoom:0}.twic-z{position:relative}.twic-m{left:0;position:absolute;top:0;z-index:1}.twic-m>*{display:none;height:calc(max(var(--twic-zoom),1)*100%);transform:translate3d(calc((1 - max(var(--twic-zoom),1))*var(--twic-xr,0)*1px),calc((1 - max(var(--twic-zoom),1))*var(--twic-yr,0)*1px),0);transition:none;width:calc(max(var(--twic-zoom),1)*100%)}.twic-m:hover>*{display:block}.twic-m:hover+div,twicmedia:hover+twicmedia{opacity:0}.twic-p{border:none;margin:0;overflow:hidden;padding:0}.twic-p>img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}nav[data-v-4e0e0ffc]{align-items:center;display:flex;font-family:sans-serif;justify-content:space-between;padding:1.5rem 2rem}.logo a[data-v-4e0e0ffc]{color:#000;font-size:.75rem;font-weight:700;text-decoration:none}.nav-links[data-v-4e0e0ffc]{display:flex;gap:.75rem;list-style:none;margin:0;padding:0}.nav-links a[data-v-4e0e0ffc]{color:#000;font-size:.75rem;letter-spacing:-.03em;position:relative;text-decoration:none;text-transform:lowercase;transition:color .3s ease}.nav-links a[data-v-4e0e0ffc]:after{background-color:currentColor;bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s ease;width:100%}.nav-links a[data-v-4e0e0ffc]:hover:after{transform:scaleX(1);transform-origin:left}@media (max-width:768px){nav[data-v-4e0e0ffc]{flex-direction:column;padding:1rem}.logo img[data-v-4e0e0ffc]{padding-bottom:1rem;width:100%}.nav-links[data-v-4e0e0ffc]{border-bottom:1px solid #ddd;border-top:1px solid #ddd;flex-direction:row;justify-content:space-around;padding:1.5rem 0}.nav-links[data-v-4e0e0ffc],.nav-links a[data-v-4e0e0ffc]{text-align:center;width:100%}}footer[data-v-a9f2cd91]{border-top:1px solid #eaeaea;font-family:sans-serif;margin:4rem 2rem;overflow-x:hidden;width:96%}.footer-row-1[data-v-a9f2cd91],footer[data-v-a9f2cd91]{align-items:flex-start;display:flex;flex-direction:column}.footer-row-1[data-v-a9f2cd91]{gap:27px;justify-content:flex-start;padding-bottom:2rem;width:504px}.contact[data-v-a9f2cd91]{align-self:stretch;color:#000;font-family:neue-haas-grotesk-text;font-size:16px;font-weight:400;line-height:20px;padding-top:2rem}.row-2[data-v-a9f2cd91]{flex-direction:column}.email[data-v-a9f2cd91],.row-2[data-v-a9f2cd91],.socials[data-v-a9f2cd91]{align-self:stretch;display:flex}.email[data-v-a9f2cd91],.socials[data-v-a9f2cd91]{align-items:center;border-top:1px solid #000;gap:10px}.email-label[data-v-a9f2cd91],.socials-label[data-v-a9f2cd91]{align-items:center;color:#000;display:flex;font-family:neue-haas-grotesk-text;font-size:12px;font-weight:500;width:201px}.inquiry[data-v-a9f2cd91],.social-item[data-v-a9f2cd91]{align-items:center;display:flex;gap:10px;justify-content:center;padding:6px 0;width:293px}.inquiry-label[data-v-a9f2cd91],.social-name[data-v-a9f2cd91]{color:#000;font-family:neue-haas-grotesk-text;font-size:12px;font-weight:500;width:142px}.inquiry-email[data-v-a9f2cd91],.social-handle[data-v-a9f2cd91]{color:#000;flex:1;font-family:neue-haas-grotesk-text;font-size:12px;font-weight:400;text-align:right}.socials[data-v-a9f2cd91]{border-bottom:1px solid #000}.linkedin[data-v-a9f2cd91]{align-items:center;align-self:stretch;display:flex;gap:10px}.spacer[data-v-a9f2cd91]{height:16px;width:201px}.footer-credits[data-v-a9f2cd91]{align-self:stretch;border-top:1px solid #000;flex-basis:100%;flex-wrap:wrap;font-size:.75rem;padding:24px 0}.credits-col-1[data-v-a9f2cd91],.footer-credits[data-v-a9f2cd91]{align-items:center;display:flex;justify-content:space-between}.credits-col-1[data-v-a9f2cd91]{height:31px;width:476px}.design[data-v-a9f2cd91]{align-items:flex-start;justify-content:center}.copyright[data-v-a9f2cd91],.design[data-v-a9f2cd91]{display:flex;flex-direction:column;gap:3.03px;height:31px}.copyright[data-v-a9f2cd91]{align-items:flex-end;justify-content:flex-end}.copyright div[data-v-a9f2cd91],.design div[data-v-a9f2cd91]{color:#000;font-family:neue-haas-grotesk-text;font-weight:400;letter-spacing:-.03em}.footer-content[data-v-a9f2cd91]{align-items:center;display:flex;justify-content:space-between;margin:0 auto}.social-links[data-v-a9f2cd91]{display:flex;gap:1.5rem}.social-links a[data-v-a9f2cd91]{color:#333;text-decoration:none;transition:color .3s ease}.social-links a[data-v-a9f2cd91]:hover{color:#000;text-decoration:underline}@media (max-width:768px){footer[data-v-a9f2cd91]{height:100%;margin:2rem 1rem;padding-bottom:1rem;width:90%}.footer-row-1[data-v-a9f2cd91]{padding-bottom:1rem;width:100%}.inquiry-email[data-v-a9f2cd91]{margin-left:-2.5rem}.footer-credits[data-v-a9f2cd91]{align-items:center;font-size:.75rem;padding-bottom:1rem}.credits-col-1[data-v-a9f2cd91]{align-items:center;width:100%}.design[data-v-a9f2cd91]{align-items:flex-start}.copyright[data-v-a9f2cd91]{align-items:flex-end}.design div[data-v-a9f2cd91]{text-align:left}.copyright div[data-v-a9f2cd91]{text-align:right}.signature-img[data-v-a9f2cd91]{margin:auto;padding-top:3rem;width:88%}div.linkedin>div.social-item>div.social-handle[data-v-a9f2cd91]{margin-left:.3rem}}body{font-family:neue-haas-grotesk-display,sans-serif;letter-spacing:0}.app-wrapper,body{margin:0;padding:0}.app-wrapper{opacity:1;width:100%}.page-container{margin:0;min-height:100vh;padding:0;will-change:opacity}.error-container{padding:2rem;text-align:center}.error-container button{background:transparent;border:1px solid;cursor:pointer;margin-top:1rem;padding:.5rem 1rem}.page-enter-active,.page-leave-active{transition:opacity .3s ease}.page-enter-from,.page-leave-to{opacity:0}
