@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/e27b85d01cb4b1af-s.1zkvd_innyig_.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/10e5db483fb7b6ef-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/01a1b57b2e0cef27-s.1vcas2uk12q5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/648e19a466ec92f1-s.2demiz2t05dx4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:200 1000;font-display:swap;src:url(../media/29e2a75af8e45044-s.p.2kjei9psvcorz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.FLPYxG_className{font-family:Nunito,Nunito Fallback;font-style:normal}.FLPYxG_variable{--font-nunito:"Nunito", "Nunito Fallback"}
@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/eaf40559951680c4-s.109ulqh0wub5u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/325b8707bd86f089-s.02m2p-env-7db.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/64b071e9bd2bec73-s.0slsd4dj30esv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/400b3f9692b7519e-s.187m47s3z4syd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/0069d14c43d1997c-s.p.380f-mwhk0aej.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.lfWxTW_className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.lfWxTW_variable{--font-nunito-sans:"Nunito Sans", "Nunito Sans Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41c98a3b1bc68f3a-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e84c5cd1ffbefa6f-s.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dd9dfc3601372168-s.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.iNwPTG_className{font-family:Poppins,Poppins Fallback;font-style:normal;font-weight:400}.iNwPTG_variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:Cormorant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2136ed5270f9579f-s.2_6wwryuoqq7m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4e1cf80b8361632c-s.29k8plfc8e-a4.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/962a9aaf9f968a1e-s.1q3fe43_4uwgp.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4233fab63cb6a057-s.1b1jht86-s03j.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:normal;font-weight:700;font-display:swap;src:url(../media/08ac4b9236dea673-s.p.434wd4y3-6ycu.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Fallback;src:local(Times New Roman);ascent-override:95.52%;descent-override:29.67%;line-gap-override:0.0%;size-adjust:96.74%}._8diG6G_className{font-family:Cormorant,Cormorant Fallback;font-style:normal;font-weight:700}._8diG6G_variable{--font-cormorant:"Cormorant", "Cormorant Fallback"}
:root{--blue:#46c7f7;--primary:#6ec1e4;--text:#7a7a7a;--dark-grey:#575963;--silver:silver;--nunito:var(--font-nunito), sans-serif;--nunito-sans:var(--font-nunito-sans), sans-serif;--poppins:var(--font-poppins), sans-serif;--cormorant:var(--font-cormorant), serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:101px;line-height:1.15}body{color:#333;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-size:1rem;font-weight:400;line-height:1.5}main{display:block;overflow-x:clip}h1,h2,h3,h4,h5,h6{color:inherit;margin-block:.5rem 1rem;font-family:inherit;font-weight:500;line-height:1.2}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}p{margin-block:0 .9rem}ul,ol{margin-block:0}a{color:#c36;background-color:#0000;text-decoration:none}a:hover,a:active{color:#336}strong,b{font-weight:bolder}img{border-style:none;max-width:100%;height:auto}hr{box-sizing:content-box;height:0;overflow:visible}button{font:inherit;margin:0}.heading-title{margin:0;padding:0;line-height:1}.con{flex-direction:column;gap:20px;padding:10px;display:flex;position:relative}.con-boxed{flex-direction:column;padding:0 10px;display:flex;position:relative}.con-inner{flex-direction:column;gap:20px;width:100%;max-width:min(100%,1140px);margin:0 auto;padding:10px 0;display:flex}.con-boxed.is-row>.con-inner{flex-direction:row;gap:0}.col-50{flex-direction:column;flex:0 0 50%;gap:20px;min-width:0;padding:10px;display:flex}.spacer{flex-shrink:0}.text-nunito{font-family:var(--nunito)}.text-nunito ul{padding-left:40px}.band-grey{background-color:#f1f1f1}.challenge{margin-right:30px}.hdr{z-index:95;background-color:#000;padding:0 8%;position:sticky;top:0}.hdr-inner{align-items:stretch;max-width:min(100%,1140px);margin:0 auto;display:flex}.hdr-logo{text-align:left;flex-direction:column;flex:0 0 33.072%;justify-content:center;display:flex}.hdr-logo a{display:inline-block}.hdr-logo img{object-fit:contain;width:101px;height:101px;display:block}.hdr-right{flex:0 0 85.827%;justify-content:flex-end;align-items:center;gap:20px;display:flex}.hdr-nav>ul{flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0;list-style:none;display:flex}.hdr-nav li{position:relative}.hdr-nav>ul>li{margin:0 15px}.hdr-nav>ul>li:first-child{margin-left:0}.hdr-nav>ul>li:last-child{margin-right:0}.hdr-nav>ul>li>a{font-family:var(--nunito);text-transform:capitalize;white-space:nowrap;color:#acacac;align-items:center;padding:5px 0;font-size:16px;font-weight:600;line-height:1;transition:color .4s;display:flex;position:relative}.hdr-nav>ul>li>a:after{content:"";background-color:var(--blue);opacity:0;height:1px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.hdr-nav>ul>li>a:hover,.hdr-nav>ul>li>a:focus-visible,.hdr-nav>ul>li:hover>a{color:var(--blue)}.hdr-nav>ul>li>a:hover:after,.hdr-nav>ul>li:hover>a:after{opacity:1}.hdr-nav>ul>li>a.is-active{color:var(--silver)}.hdr-nav>ul>li>a.is-active:after{background-color:var(--silver);opacity:1}.sub-arrow{align-items:center;padding-left:10px;display:flex}.sub-arrow svg{fill:currentColor;width:1em;height:1em}.hdr-sub{z-index:1;background-color:#232323;margin:0;padding:0;list-style:none;display:none;position:absolute;top:100%;left:0}.has-sub:hover>.hdr-sub,.has-sub:focus-within>.hdr-sub{display:block}.hdr-sub a{font-family:var(--nunito-sans);text-transform:capitalize;white-space:nowrap;color:#fff;border-left:8px solid #0000;padding:13px 20px;font-size:15px;font-weight:400;line-height:20px;transition:color .2s,background-color .2s;display:block}.hdr-sub a:hover{color:var(--primary);background-color:#000}.hdr-toggle{color:#467ff7;cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:.25em;font-size:20px;display:none}.hdr-toggle svg{fill:currentColor;width:1em;height:1em}.hdr-btn-wrap{text-align:center;flex:1 0 auto}.hdr-btn{font-family:var(--poppins);text-transform:capitalize;color:#fff;background-color:var(--blue);border:1px solid var(--blue);border-radius:100px;padding:16px 45px;font-size:16px;font-weight:400;line-height:1;transition:all .3s;display:inline-block}.hdr-btn:hover,.hdr-btn:focus{color:var(--blue);background-color:#0000}.hdr-dropdown{background-color:#232323;position:absolute;top:calc(50% + 30px);left:0;right:0}.hdr-dropdown ul{margin:0;padding:0;list-style:none}.hdr-dd-item{width:100%;font-family:var(--nunito-sans);text-align:left;text-transform:capitalize;color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;padding:14px 20px;font-size:14px;font-weight:400;line-height:1;display:flex}.hdr-dd-item:hover{color:var(--primary);background-color:#000}.hdr-dd-item.is-active{color:var(--primary);background-color:#f9fafd}.hdr-dd-sub .hdr-dd-item{padding-left:28px}.ftr{background-color:#000;flex-direction:column;display:flex}.cta{flex-direction:row-reverse;display:flex;position:relative}.cta-bg-wrap{min-width:50%;min-height:200px;position:relative;overflow:hidden}.cta-bg{background-position:50%;background-size:cover;transition:transform 1.5s;position:absolute;inset:0}.cta:hover .cta-bg{transform:scale(1.2)}.cta-content{z-index:1;text-align:left;background-color:#efefef;flex-wrap:wrap;flex-grow:1;align-content:center;align-items:center;min-height:40vh;padding:0 10% 0 14%;display:flex;position:relative}.cta-title{width:100%;font-family:var(--nunito-sans);color:#000;margin-bottom:2px;font-size:18px;font-weight:300;display:block}.cta-desc{width:100%;font-family:var(--nunito);text-transform:uppercase;color:var(--blue);margin-bottom:27px;font-size:30px;font-weight:600;line-height:30px}.cta-btn-wrap{width:100%}.cta-btn{letter-spacing:-.45px;text-transform:capitalize;color:var(--dark-grey);border:2px solid var(--dark-grey);background:0 0;border-radius:0;padding:15px 30px;font-family:Helvetica,sans-serif;font-size:14px;font-weight:700;line-height:1;transition:all .3s;display:inline-block}.cta-btn:hover{color:#fffaf5;background-color:var(--blue)}.ftr-menu-con{flex-direction:column;min-height:22px;padding:0 10px;display:flex}.ftr-menu-inner{width:100%;max-width:min(100%,1140px);margin:0 auto;padding:10px 0}.ftr-menu{flex-direction:column;display:flex}.ftr-nav ul{flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0;list-style:none;display:flex}.ftr-item{font-family:var(--nunito);text-transform:uppercase;color:var(--blue);padding:13px 20px;font-size:14px;font-weight:600;line-height:20px;transition:color .4s;display:block;position:relative}.ftr-item:after{content:"";opacity:0;background-color:#3f444b;width:100%;height:3px;transition:opacity .3s;position:absolute;bottom:0;left:0}.ftr-item:hover,.ftr-item.is-active{color:var(--text)}.ftr-item:hover:after,.ftr-item.is-active:after{opacity:1}.ftr-toggle{color:#33373d;cursor:pointer;background-color:#0000000d;border:0;border-radius:3px;justify-content:center;align-items:center;margin:0 auto;padding:.25em;font-size:22px;display:none}.ftr-toggle svg{fill:currentColor;width:1em;height:1em}.ftr-dropdown{background-color:#fff;margin-top:10px;display:none}.ftr-dropdown ul{margin:0;padding:0;list-style:none}.ftr-dd-item{font-family:var(--nunito);text-transform:uppercase;color:#33373d;padding:10px 20px;font-size:14px;font-weight:600;line-height:20px;display:block}.ftr-dd-item:hover,.ftr-dd-item.is-active{color:#fff;background-color:#3f444b}.home{background-color:#000}.hero{aspect-ratio:16/9;width:100%;position:relative}.hero iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.home-intro,.home-bridge{background-color:#fff}.w-intro,.w-bridge{text-align:center;font-family:var(--nunito);margin:45px;padding:120px 160px 90px}.w-intro h1,.w-bridge h1{font-size:3.2vw}.w-intro .accent,.w-bridge{color:var(--blue)}.w-core-title{text-align:center}.w-core-title h1{font-family:var(--nunito);font-size:3.2vw;font-weight:700}.svc-row{background-color:#fff;padding:0 10px;position:relative}.svc-row.is-second{margin-top:-40px}.svc-inner{max-width:min(100%,1140px);margin:0 auto;padding:10px 0;display:flex}.svc-img-col,.svc-text-col{flex-direction:column;gap:20px;min-width:0;padding:10px;display:flex}.svc-img-col{flex:0 0 33.3333%}.svc-text-col{flex:0 0 66.6666%}.svc-img{text-align:center;align-self:flex-end}.svc-img img{margin:0 auto;display:block}.svc-title{font-family:var(--nunito);color:var(--blue);font-size:3.2vw;font-weight:700}.svc-title.is-storytelling{text-align:center}.svc-list{text-align:left;font-family:var(--nunito);padding:60px 30px}.svc-list.is-storytelling{font-weight:300}.svc-list ul{padding-left:40px}.svc-list h3{font-size:2.2vw}.sp-title{font-family:var(--nunito);text-align:center;text-transform:uppercase;color:var(--blue);font-size:3.2vw;font-weight:700}.slides{width:100%;height:626px;position:relative;overflow:hidden}.slide{opacity:0;visibility:hidden;transition:opacity .6s,visibility .6s;position:absolute;inset:0}.slide.is-active{z-index:1;opacity:1;visibility:visible}.slide-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.slide-overlay{background-color:#00000080;position:absolute;inset:0}.slide-inner{text-align:left;color:#fff;justify-content:flex-start;align-items:center;padding:0 0 0 200px;display:flex;position:absolute;inset:0}.slide-inner:hover{color:#fff}.slide-contents{max-width:30%;font-family:var(--nunito)}.slide.is-active .slide-contents{animation:1.25s both fade-in-up}.slide-heading{margin-bottom:30px;font-size:36px;font-weight:600;line-height:1}.slide-desc{margin-bottom:30px;font-size:20px;line-height:1.4}.slide-contents>:last-child{margin-bottom:0}.slide-btn{color:#fff;background:0 0;border:2px solid #fff;border-radius:3px;padding:12px 24px;font-size:15px;line-height:1;display:inline-block}.slides-arrow{z-index:2;color:#ededede6;cursor:pointer;background:0 0;border:0;padding:0;font-size:25px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.slides-arrow svg{fill:currentColor;width:1em;height:1em}.slides-arrow.is-prev{left:10px}.slides-arrow.is-next{right:10px}@keyframes fade-in-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}.mining-slideshow{overflow:hidden}.mining-slideshow .spacer{position:relative}.bg-slideshow{position:absolute;inset:0;overflow:hidden}.bg-slideshow-item{opacity:0;background-position:50%;background-size:cover;transition:opacity .5s;position:absolute;inset:0}.bg-slideshow-item.is-active{opacity:1}.doc-row>.con-inner{align-items:center}.doc-icon{text-align:center;flex-direction:column;flex:0 0 6.35%;min-width:0;padding:10px;display:flex}.doc-icon a{display:block}.doc-icon img{margin:0 auto;display:block}.doc-title{flex:0 0 66.6666%;min-width:0;padding:10px}.legal{width:100%;margin:50px 0 50px 50px;padding:0 10px}.legal-inner{flex-direction:column;gap:30px;width:min(1140px,100% - 50px + -1*max(0px,50% - 570px));margin-left:max(0px,50% - 570px);padding:10px 0;display:flex}.legal-inner>.heading-title{font-size:2rem;font-weight:500}.contact{background-color:#000}.ct-container{max-width:1320px;margin:0 auto;display:flex;position:relative}.ct-label{font-family:var(--nunito-sans);text-transform:uppercase;color:#fff;margin:0;font-size:16px;font-weight:500;line-height:1}.ct-label a{color:inherit}.ct-hero{background:#000 url(/images/contact-hero.webp) 50%/cover no-repeat;padding:160px 0 80px;position:relative}.ct-hero-overlay{opacity:.9;background-color:#000;position:absolute;inset:0}.ct-hero-title{text-align:center;width:100%;margin-bottom:30px}.ct-main{background-color:#000;padding:100px 0}.ct-col-left{flex-direction:column;gap:20px;width:50%;padding:0 40px 0 0;display:flex}.ct-col-right{flex-direction:column;align-items:flex-start;width:50%;display:flex}.ct-headline{font-family:var(--cormorant);color:#fff;margin:30px 0 0;font-size:50px;font-weight:700;line-height:1}.ct-studio{margin-top:100px}.ct-line{margin-top:20px}.ct-narrow{width:50%}.ct-button{font-family:var(--nunito-sans);letter-spacing:.5px;text-transform:uppercase;color:#000;background-color:#fff;border:1px solid #fff;border-radius:0;padding:19px 25px 16px;font-size:13px;font-weight:700;line-height:1;transition:transform .3s;display:inline-block;position:relative}.ct-button:hover{color:#000}.ct-button.is-skew{margin-top:30px}.ct-button.is-skew:hover{transform:skew(-10deg)}.ct-team{background-color:#000;padding:0 0 100px}.ct-team-col{background:url(/images/contact-team.webp) 50%/cover no-repeat;flex-direction:column;align-items:center;gap:20px;width:100%;padding:260px 0;display:flex;position:relative}.ct-team-overlay{opacity:.1;background-color:#000;position:absolute;inset:0}.ct-team-col>.spacer,.ct-team-col>.ct-button{z-index:1}.ana{flex-direction:column;min-height:100vh;padding:10px;display:flex}.ana-nav{margin:34px 0 0 9px;position:relative}.ana-nav ul{z-index:2;flex-wrap:wrap;justify-content:flex-end;margin:0;padding:0;list-style:none;display:flex;position:relative}.ana-nav a{font-family:var(--nunito);color:#fff;margin:0 1px;padding:13px 20px;font-size:14px;font-weight:500;line-height:20px;transition:color .4s;display:block;position:relative}.ana-nav li:first-child a{margin-left:0}.ana-nav li:last-child a{margin-right:0}.ana-nav a:after{content:"";background-color:var(--text);opacity:0;width:100%;height:2px;transition:opacity .3s;position:absolute;bottom:0;left:0}.ana-nav a:hover{color:var(--text)}.ana-nav a:hover:after{opacity:1}.ana-frame{margin-top:-110px;position:relative}.ana-frame iframe{border:0;max-width:100%}@media (max-width:1024px){html{scroll-padding-top:85px}.hide-tablet{display:none}.con-inner,.svc-inner,.hdr-inner,.ftr-menu-inner{max-width:min(100%,1024px)}.hdr{padding:0 5%}.hdr-inner{min-height:85px}.hdr-logo{text-align:center;flex-basis:15%}.hdr-logo img{width:234px;max-width:74%;height:79px;margin:0 auto}.hdr-right{flex-basis:85%}.hdr-nav>ul>li>a{font-size:14px}.hdr-btn-wrap{display:none}.cta-content{min-height:35vh;padding:0 0 0 7%}.ftr-nav{display:none}.ftr-toggle{display:flex}.ftr-dropdown{display:block}.w-intro,.w-bridge{margin:0;padding:40px}.w-core-title h1,.sp-title{font-size:4vw}.svc-title{font-size:3.5vw}.svc-title.is-storytelling{text-align:left}.svc-list{padding:0 20px 0 0}.svc-list.is-storytelling{font-size:2vw}.slide-contents{max-width:51%}.slide-inner{padding-left:50px}.ct-hero{padding:130px 0 60px}.ct-hero-title{margin-bottom:10px}.ct-main{padding:60px 0}.ct-col-left{width:40%;padding:0 40px 0 20px}.ct-col-right{width:60%;padding:0 20px 0 0}.ct-col-left>.ct-label:first-child{margin-bottom:10px}.ct-headline{margin:20px 0 40px;font-size:32px;line-height:1.2}.ct-studio{margin:0 0 30px}.ct-line{margin:0 0 20px}.ct-narrow{width:100%;margin-bottom:10px;line-height:1.5}.ct-team{padding:0 20px 80px}.ct-team-col{padding:140px 0}.ana-nav ul{display:none}.ana-nav{min-height:43px}}@media (max-width:767px){html{scroll-padding-top:65px}.con-inner,.svc-inner,.hdr-inner,.ftr-menu-inner{max-width:min(100%,767px)}.con-boxed.is-row>.con-inner,.svc-inner,.ct-container{flex-wrap:wrap}.col-50,.svc-img-col,.svc-text-col,.doc-icon,.doc-title{flex-basis:100%}.doc-icon img{width:64px}.hdr-inner{min-height:65px}.hdr-logo{flex-basis:20%}.hdr-logo img{width:430px;max-width:84%;height:56px}.hdr-right{flex-basis:80%}.hdr-nav{display:none}.hdr-toggle{display:flex}.cta{flex-direction:column}.cta-bg-wrap{width:100%;min-width:0}.cta-content{min-height:45vh;padding:0 15%}.w-intro{padding:15px}.w-bridge{padding:10px}.w-core-title h1{font-size:7vw}.sp-title{font-size:6vw}.svc-img{flex-grow:1;align-self:stretch;padding:0 120px}.svc-title,.svc-title.is-storytelling{text-align:center;font-size:6.5vw}.svc-list.is-storytelling{font-size:3vw;line-height:.1em}.svc-list.is-intelligence{font-size:2.8vw}.slide-contents{max-width:65%}.slide-inner{padding-left:40px}.slide-heading{font-size:25px}.slide-desc{font-size:16px}.slide-btn{font-size:12px}.ct-hero{padding:120px 0 40px}.ct-col-left,.ct-col-right{text-align:center;width:100%}.ct-col-left{padding:0 20px}.ct-col-right{align-items:center;padding:40px 20px 0}.ct-headline{font-size:36px}.ct-team{padding:0 0 60px}.ct-team-col{padding:100px 0}}
