h1,h2,h3,h4,h5,h6,p{margin:0!important;padding:0!important}@font-face{font-family:Aileron;src:url(/_astro/Aileron-Regular-webfont.CZMvlTLN.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}h1,h2,h3,h4,h5,h6,p,a,ul,ol,li,dt,dd,table,th,td,form,input,select,textarea,button{text-wrap:balance!important;hyphens:auto!important}.mobile-container{position:relative;min-height:100vh;background-color:#fff;box-sizing:border-box;font-family:Aileron,sans-serif}.work-detail{padding:140px 16px 80px;display:flex;flex-direction:column;gap:16px}.hero-section{display:flex;flex-direction:column}.project-title{font-size:40px;font-weight:500;line-height:1.1;margin:0!important;text-wrap:balance!important;hyphens:auto}.project-description{font-size:16px}.main-media{display:flex;flex-direction:column;gap:16px;margin-bottom:104px}.image-container{display:flex;justify-content:center;align-items:center}.main-phone{aspect-ratio:1;padding:8px;background-color:#f2f3f3;overflow:hidden;display:flex;justify-content:center;align-items:center}.main-phone img{height:100%}.main-phone video{height:100%;object-fit:contain;aspect-ratio:.483}.video-desktop video{height:100%;width:100%}.image-cover{object-fit:cover!important}.image-container picture{width:100%}.image-container picture img{width:100%}* .section-header{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.section-title{font-size:32px;font-weight:500;margin:0!important}.section-label{font-size:32px;font-weight:500;color:#848988}.content-block{margin-top:16px;display:flex;flex-direction:column;gap:8px}.block-title{font-size:24px;font-weight:500;margin:0!important}.block-text{display:flex;flex-direction:column;gap:16px}.block-text ul,.block-text ol{list-style-type:disc;margin:0;padding-left:24px}.block-text p,.block-text ul li,.block-text ol li{font-size:16px;font-weight:500;margin:0!important;line-height:1.2}.case-study-intro,.default-section,.insights-section{display:flex;flex-direction:column;margin-bottom:104px}.insights-section{display:flex;flex-direction:column;gap:16px}.insights-grid,.insight-col-tb,.insight-col-dt{display:flex;flex-direction:column;gap:8px}.insight-card{background-color:#c4ecd9;padding:12px;border-radius:24px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:row;gap:10px}.insight-card p{font-size:16px;font-weight:400;line-height:24px;color:#111;margin:0!important;font-family:Gloria Hallelujah,cursive}.other-projects-section{padding-bottom:80px;display:flex;flex-direction:column;gap:16px}.other-projects-title{font-size:25px;font-weight:500;line-height:1.1;margin:0!important}.other-projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.other-project-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.other-project-image-container{width:100%}.other-project-image-container img{width:100%;height:100%}.other-project-card .other-project-title{font-size:17px;font-weight:500;line-height:1.4;margin:0!important}.other-project-card p{font-size:14px;font-weight:500}.display-tablet,.display-desktop{display:none}@media(min-width:768px){.display-phone{display:none}.display-tablet{display:block}.work-detail{padding-left:40px;padding-right:40px}.main-media{flex-direction:row}.main-media .main-phone{width:45%}.case-study-intro.display-tablet{display:flex;flex-direction:row;align-items:stretch;gap:16px}.case-study-intro.display-tablet .image-container{width:60%;position:relative}.case-study-intro.display-tablet .content-block{height:100%;width:40%;position:relative}.case-study-intro.display-tablet .image-container picture{height:100%;width:100%;top:0;left:0}.case-study-intro.display-tablet .image-container picture img{height:100%;width:100%}.image-container picture{width:100%;height:100%}.image-container img{width:100%;height:100%;object-fit:contain}.default-section{width:100%;display:flex;flex-direction:row;gap:16px}.default-section .image-container{width:100%;max-height:80vh}.default-section .main-phone{width:100%;max-height:80vh;aspect-ratio:1.462}.default-section .content-block{width:60%;margin-top:56px;margin-bottom:56px;align-self:center}.default-section-reverse{flex-direction:row-reverse}.insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.insight-col-tb,.insight-col-dt{gap:16px}.other-project-card .other-project-title{font-size:24px;font-weight:500;line-height:1.4;margin:0!important}.default-section-reverse{flex-direction:row-reverse!important}.project-title{font-size:48px}.project-description{font-size:14px}.section-title,.section-label{font-size:32px}.block-title{font-size:24px}.block-text p,.block-text ul li,.block-text ol li{font-size:14px}.other-project-card .other-project-title{font-size:24px}.other-project-card p{font-size:14px;font-weight:500}p{text-wrap:wrap!important;hyphens:auto!important}}@media(min-width:1024px){.work-detail{padding-top:160px;padding-left:80px;padding-right:80px;max-width:1512px;margin:0 auto}.default-section,.main-media{gap:24px}.main-media,.case-study-intro,.default-section{margin-bottom:160px}.default-section-reverse{width:100%}.display-tablet,.display-phone{display:none}.display-desktop{display:block}.case-study-intro.display-tablet{gap:24px}.case-study-intro.display-tablet .section-header{margin-bottom:32px}.case-study-intro.display-tablet .content-block{height:100%;width:40%;position:relative;margin-top:75px;margin-bottom:75px}.project-title{font-size:48px}.project-description{font-size:17px}.section-title,.section-label,.block-title{font-size:32px}.block-text p,.block-text ul li,.block-text ol li{font-size:17px}.default-section .content-block{width:72%;margin-top:56px;margin-bottom:56px;align-self:center}.insights-grid{display:flex;flex-direction:row;gap:16px}.insight-col-tb{gap:16px;flex-direction:row}.insight-col-dt{gap:16px}.other-project-card .other-project-title{font-size:32px}.other-project-card p{font-size:17px;font-weight:500}.other-projects-grid{gap:24px}}.work-detail section{opacity:0;transform:translateY(0);will-change:transform,opacity;margin-top:5px}html,body{width:100%;height:100%;margin:0!important;font-family:Aileron,sans-serif;background-color:#fff!important}[data-astro-cid-sckkx6r4]{margin:0!important;padding:0!important}a[data-astro-cid-sckkx6r4]:focus,a[data-astro-cid-sckkx6r4]:active,a[data-astro-cid-sckkx6r4]:hover{outline:none!important;color:inherit!important;-webkit-tap-highlight-color:transparent!important}[data-astro-cid-sckkx6r4]::selection{background-color:#000;color:#fff}.modal-overlay[data-astro-cid-nxxydibx]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:2000;opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.modal-overlay[data-astro-cid-nxxydibx].active{opacity:1;pointer-events:auto}.modal-content[data-astro-cid-nxxydibx]{background-color:#fff;width:90%;max-width:600px;padding:20px;position:relative;box-sizing:border-box;display:flex;flex-direction:column;transform:translateY(20px) scale(.98);opacity:0;transition:transform .7s cubic-bezier(.16,1,.3,1),opacity .7s cubic-bezier(.16,1,.3,1)}.modal-overlay[data-astro-cid-nxxydibx].active .modal-content[data-astro-cid-nxxydibx]{transform:translateY(0) scale(1);opacity:1}.close-btn[data-astro-cid-nxxydibx]{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;color:#000;padding:5px;display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.close-btn[data-astro-cid-nxxydibx]:hover{transform:scale(1.1)}.modal-body[data-astro-cid-nxxydibx]{height:100%;display:flex;flex-direction:column;gap:128px;margin-top:32px}.modal-body[data-astro-cid-nxxydibx] h1[data-astro-cid-nxxydibx]{font-family:Aileron,sans-serif;font-size:40px}.contact-links-modal[data-astro-cid-nxxydibx]{display:flex;flex-direction:column;gap:6px}.modal-link[data-astro-cid-nxxydibx]{font-family:Aileron,sans-serif;font-size:14px;text-decoration:none;color:#000;font-weight:500;transition:opacity .2s ease;width:fit-content;background:none;border:none;padding:0;cursor:pointer;text-align:left}.modal-link[data-astro-cid-nxxydibx]:hover{opacity:.6}.modal-footer[data-astro-cid-nxxydibx]{position:absolute;bottom:20px;right:20px;width:63px;height:63px}.lottie-container[data-astro-cid-nxxydibx]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}@media(min-width:768px){.modal-body[data-astro-cid-nxxydibx] h1[data-astro-cid-nxxydibx]{font-size:48px}}@media(min-width:1024px){.modal-body[data-astro-cid-nxxydibx] h1[data-astro-cid-nxxydibx]{font-size:48px}.modal-link[data-astro-cid-nxxydibx]{font-size:16px}}.header[data-astro-cid-mbhh4qub]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;position:fixed;top:0;left:0;right:0;z-index:1000;mix-blend-mode:difference;color:#fff}.profile-info[data-astro-cid-mbhh4qub]{display:flex;flex-direction:column;text-decoration:none;color:inherit}.profile-info[data-astro-cid-mbhh4qub] span[data-astro-cid-mbhh4qub]{font-size:14px;font-weight:500;font-family:Aileron,sans-serif}.contact-btn[data-astro-cid-mbhh4qub]{text-decoration:none;color:#fff;font-family:Aileron,sans-serif;font-weight:500;font-size:14px;cursor:pointer;display:inline-block;height:1.2em;overflow:hidden;line-height:1.2em;vertical-align:middle}.text-wrapper[data-astro-cid-mbhh4qub]{display:flex;flex-direction:column;transition:transform .4s ease}.contact-btn[data-astro-cid-mbhh4qub]:hover .text-wrapper[data-astro-cid-mbhh4qub]{transform:translateY(-1.2em)}.text-content[data-astro-cid-mbhh4qub]{display:block;height:1.2em;line-height:1.2em;text-align:center}@media(min-width:1024px){.header[data-astro-cid-mbhh4qub]{padding-left:80px;padding-right:80px}}.divider{border:none;border-top:.5px solid #111;width:100%;margin-bottom:48px}.footer-content{padding:0 16px;display:flex;flex-direction:column}.footer-header h3{font-size:24px;font-weight:500}.contact-links{display:flex;flex-direction:column;gap:56px;margin-top:56px}.contact-group,.social-links{display:flex;flex-direction:column;gap:5px;width:240px}.link-item{display:flex;align-items:center;text-decoration:none;color:#111;font-size:14px;font-weight:500;position:relative;overflow:hidden;padding-left:0;transition:padding-left .3s ease;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left;width:fit-content}.link-item .dot{width:8px;height:8px;background-color:#111;border-radius:50%;position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .3s ease}.link-item .link-text{transition:transform .3s ease}.link-item:hover{padding-left:16px}.link-item:hover .dot{opacity:1}.link-item:hover .link-text{transform:translate(0)}.location{font-size:14px;font-weight:500}.footer{display:flex;flex-direction:column;padding-bottom:48px}@media(min-width:768px){.contact-links{flex-direction:row;justify-content:space-between;padding-right:20%}}@media(min-width:1024px){.footer-content{padding:0 80px}}
