.mobile-about{display:none}@media (max-width:767px){.mobile-about{box-sizing:border-box;color:#48678f;background:#fff;width:100%;min-height:100svh;font-family:Kern,sans-serif;font-size:13px;line-height:1.4;display:block;overflow-x:clip}.desktop-about{display:none}.mobile-about,.mobile-about p,.mobile-about span,.mobile-about h2,.mobile-about button,.mobile-about a{color:#48678f}.mobile-about-header{justify-content:space-between;align-items:center;gap:15px;padding:40px 20px 0;display:flex}.mobile-about-logo{flex-shrink:0;width:101px;display:block}.mobile-about-logo img{width:100%;height:auto;display:block}.mobile-about-back{color:#48678f;white-space:nowrap;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:flex}.mobile-about-back img{width:23px;height:auto;display:block}.mobile-about-introduction{padding:65px 20px 80px}.mobile-about-introduction-image{width:68%;margin:0 auto 35px}.mobile-about-introduction-image img{width:100%;height:auto;display:block}.mobile-about-introduction-text{text-align:center;max-width:340px;margin:0 auto;font-family:WT Bobine,sans-serif;font-size:18px;line-height:1.25}.mobile-about-introduction-text p,.mobile-about-introduction-text p *{text-align:center;font-weight:400;color:#48678f!important;font-family:WT Bobine,sans-serif!important;font-size:18px!important;line-height:1.25!important}.mobile-about-introduction-text p{margin:0 0 15px}.mobile-about-introduction-text p:last-child{margin-bottom:0}.mobile-about-services h2,.mobile-about-ethos h2,.mobile-about-methodology h2{text-align:center;width:100%;margin:0 0 35px;font-family:WT Bobine Titling,sans-serif;font-size:20px;font-weight:400;line-height:1.1}.mobile-about-services{padding:0 20px 100px}.mobile-about-services-list{flex-direction:column;gap:32px;display:flex}.mobile-about-service,.mobile-about-service:nth-child(2n){align-self:flex-start;width:100%}.mobile-about-service-title{width:auto;max-width:100%;color:inherit;cursor:pointer;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:35px;padding:0;font-family:WT Bobine,sans-serif;font-size:20px;font-weight:400;line-height:1.1;display:inline-flex}.mobile-about-service-arrow{border-bottom:1px solid;border-right:1px solid;flex-shrink:0;width:11px;height:11px;margin-top:-5px;transition:transform .2s;display:block;transform:rotate(45deg)}.mobile-about-service-expanded{padding-top:18px}.mobile-about-service-description{max-width:260px}.mobile-about-service-description,.mobile-about-service-description p,.mobile-about-service-description p *{font-weight:400;color:#48678f!important;font-family:Kern,sans-serif!important;font-size:13px!important;line-height:1.25!important}.mobile-about-service-description p{margin:0 0 1.2em}.mobile-about-service-description p:last-child{margin-bottom:0}.mobile-about-service-images{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:18px 12px;width:100%;margin-top:25px;display:grid}.mobile-about-service-images img{object-fit:cover;width:70%;max-width:100%;height:auto;display:block}.mobile-about-service-images img:nth-child(5n+1){grid-column:1/span 2;margin-top:15px}.mobile-about-service-images img:nth-child(5n+2){grid-column:4/span 3;margin-top:45px}.mobile-about-service-images img:nth-child(5n+3){grid-column:2/span 2;margin-top:-10px}.mobile-about-service-images img:nth-child(5n+4){grid-column:5/span 2;margin-top:25px}.mobile-about-service-images img:nth-child(5n+5){grid-column:1/span 3;margin-top:5px}.mobile-about-ethos,.mobile-about-methodology{padding:0 20px 95px}.mobile-about-ethos-content,.mobile-about-methodology-content{flex-direction:column;align-items:flex-start;gap:25px;display:flex}.mobile-about-ethos-image,.mobile-about-methodology-image{width:95vw;max-width:100%;margin:0 auto}.mobile-about-ethos-image img,.mobile-about-methodology-image img{width:100%;height:auto;display:block}.mobile-about-ethos-text,.mobile-about-methodology-text{text-align:left;width:100%;min-width:0;margin:0}.mobile-about-ethos-text,.mobile-about-methodology-text,.mobile-about-ethos-text p,.mobile-about-methodology-text p,.mobile-about-ethos-text p *,.mobile-about-methodology-text p *{font-weight:400;color:#48678f!important;font-family:Kern,sans-serif!important;font-size:13px!important;line-height:1.25!important}.mobile-about-ethos-text p,.mobile-about-methodology-text p{margin:0 0 1.2em}.mobile-about-ethos-text p:last-child,.mobile-about-methodology-text p:last-child{margin-bottom:0}.mobile-about-downloads{background:#edf8fc;flex-direction:column;align-items:flex-start;gap:18px;padding:45px 20px 55px;display:flex}.mobile-about-downloads a{color:#48678f;font-family:WT Bobine,sans-serif;font-size:16px;line-height:1.2;text-decoration:none}.mobile-about-downloads a:hover{text-decoration:underline}.mobile-about-credit{box-sizing:border-box;text-align:center;background:#e6e6e6;justify-content:center;align-items:center;min-height:50px;padding:5px;display:flex}.mobile-about-credit p{color:#48678f;text-align:center;max-width:340px;margin:0;font-family:Kern,sans-serif;font-size:8px;line-height:1.25}.mobile-about-introduction{padding-left:0;padding-right:0}.mobile-about-introduction-image{width:80vw;max-width:none}.mobile-about-introduction-text{padding:0 20px}.mobile-about-service-title{align-items:center}.mobile-about-service-arrow{transform-origin:50%;margin-top:0;transform:rotate(45deg)}.mobile-about-service.is-open .mobile-about-service-arrow{transform:rotate(225deg)}.mobile-about-ethos-image,.mobile-about-methodology-image{width:100vw;max-width:none;margin-left:-20px;margin-right:0}.mobile-about-service-description,.mobile-about-service-description p,.mobile-about-service-description p *,.mobile-about-ethos-text,.mobile-about-methodology-text,.mobile-about-ethos-text p,.mobile-about-methodology-text p,.mobile-about-ethos-text p *,.mobile-about-methodology-text p *{font-size:15px!important;line-height:1.375!important}.mobile-about-service-images img{width:80%;height:auto;margin-top:0!important}@media (max-width:767px){.about-takeover{z-index:9999;overscroll-behavior:contain;background:#fff;animation:.55s cubic-bezier(.22,1,.36,1) both aboutTakeoverIn;position:fixed;inset:0;overflow-y:auto}.about-takeover-closing{animation:.55s cubic-bezier(.22,1,.36,1) both aboutTakeoverOut}@keyframes aboutTakeoverIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes aboutTakeoverOut{0%{transform:translate(0)}to{transform:translate(-100%)}}}}
