@keyframes line-out{0%{width:100%;right:0}to{width:0%;right:0}}@keyframes line-in{0%{width:0%;left:0}to{width:100%;left:0}}ul{box-sizing:border-box}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.aligncenter{clear:both}html :where(img[class*=wp-image-]){height:auto;max-width:100%}html{box-sizing:border-box;font-size:16px}*,:after,:before{box-sizing:inherit}body,h1,h3,h6,p,ul{margin:0;padding:0;font-weight:400}ul{list-style:none}img{max-width:100%;height:auto}p:has(img){width:100%;max-width:100%}p:has(img.aligncenter){text-align:center}h1,h3,h6{text-wrap:balance}.container.global{display:flex;justify-content:var(--align);padding:0 2rem;max-width:var(--default-width);margin:0 auto}.container{max-width:var(--width)}button,h1,h3,h6,p{font-size:clamp(var(--min),calc(var(--scale) + 1rem),var(--max));font-size:clamp(var(--min),calc(var(--scale)),var(--max))}header{padding-top:1rem;padding-bottom:1rem;background-color:var(--menu-bg);z-index:10000;pointer-events:none}header>.container>div{margin:auto 0;min-width:fit-content}header .container{width:var(--width)}#menu-header a{color:currentcolor;text-decoration:none}.header-sticky,.main:before{position:fixed;left:0;right:0;top:0;z-index:999}.auto-hide{transition:.5s}.main:before{content:"";bottom:0;background:rgb(0 0 0/.5);width:100%;z-index:100;backdrop-filter:blur(2px);opacity:0;display:none}.btn{display:inline-block;cursor:pointer;text-decoration:none;padding:var(--inner-padding)}.btn-pill{border-radius:100rem}.main{display:grid;min-height:100vh}.main:has(.header-sticky){grid-template-rows:1fr auto}footer .container{gap:2rem;flex-wrap:wrap}.align-center{margin:0 auto}.align-left{margin:0 auto 0 0}.post-grid{display:grid;grid-template-columns:repeat(var(--posts-per-row),1fr)}.content-posts a{text-decoration:none;color:var(--text-color);text-align:var(--align)}.content-posts p{margin:1rem var(--centered)}.content-posts img{aspect-ratio:3/2;object-fit:cover}.content-posts span{display:block;margin-top:1.5rem;text-decoration:underline;text-underline-offset:5px;color:var(--text-color)}@media only screen and (max-width:991px){footer .container{flex-direction:column-reverse}.footer-column{width:100%!important}}@media only screen and (max-width:768px){.post-grid{grid-template-columns:repeat(2,1fr)}}body{font-family:"Plus Jakarta Sans",sans-serif;transition:background .3s}.btn{font-style:italic;letter-spacing:1px;font-size:clamp(var(--min),calc(var(--scale) + 1rem),var(--max))!important;text-transform:uppercase}h1{letter-spacing:0;line-height:1.2}.btn,.content-posts.post-grid h6{font-weight:700}.content-posts.post-grid .terms a,.taxonomy-group label{font-size:.9rem}.content-posts.post-grid .terms{max-width:400px}.terms{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.content-posts.post-grid img{border:2px solid #f5f5f5}.nw-icon{fill:var(--accent)}.internal-logo #nw-logo{width:50px}.global-columns{max-width:85vw;margin:0 auto}.page-title{font-size:2rem;font-weight:700;font-style:italic;padding:3.5rem 0;vertical-align:center;color:var(--text)}.header-column{flex-basis:33%}.mobile-trigger{transition:.5s;border-radius:2000px;position:relative;height:60px;width:60px;z-index:3;display:flex}.ham{cursor:pointer;-webkit-tap-highlight-color:#fff0;transition:transform 400ms;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.mobile-trigger svg{transform:rotate(0deg);margin:auto}.mobile-trigger .line{fill:none;transition:stroke-dasharray 400ms,stroke-dashoffset 400ms;stroke:#b9b9b9;stroke-width:5.5;stroke-linecap:round}.ham4 .bottom,.ham4 .top{stroke-dasharray:40 121}header>.container{display:flex;padding:2rem;width:100%;justify-content:space-between}header>.container>*{margin:auto 0}#nw-logo{width:200px;transition:.5s}header .header-column>*{pointer-events:all}.mobile-trigger{background:#fff0;border:0}.color-mode-toggle{background:0 0;border:0;color:#b9b9b9;display:block;cursor:pointer;transition:.3s}.sun-and-moon>.moon,.sun-and-moon>.sun,.sun-and-moon>.sun-beams{transform-origin:center center}.sun-and-moon>.moon,.sun-and-moon>.sun{fill:var(--icon-fill,currentColor)}.sun-and-moon>.sun-beams{stroke:var(--icon-fill,currentColor);stroke-width:2px}@media (prefers-reduced-motion:no-preference){.sun-and-moon>.sun{transition:transform .5s ease}.sun-and-moon>.sun-beams{transition:transform .5s ease,opacity .5s ease}.sun-and-moon .moon>circle{transition:transform .25s ease}@supports (cx:1){.sun-and-moon .moon>circle{transition:cx .25s ease}}}.menu-navigation{background:var(--accent);position:fixed;top:0;left:0;bottom:0;right:0;z-index:2;height:0;transition:.5s;overflow:clip}.menu-item{transition:.5s;opacity:0}.menu-navigation,.menu-navigation .container{display:flex;flex-direction:column;justify-content:center}.menu-navigation .container{text-align:center;height:90%}.menu-navigation img{max-width:200px;margin:0 auto}.menu-navigation .menu{display:flex;margin:6%0;justify-content:center}.menu-navigation .menu li{margin:0 2rem}.menu-navigation .menu a{font-size:clamp(1.5rem,2vw,2rem);font-weight:800;font-style:italic;overflow:clip;position:relative}.menu-navigation .bottom-bar,.taxonomy-group h6{margin-bottom:2rem}.menu-navigation .menu a:after{content:"";background:var(--black);height:4px;display:block;animation:line-out .3s ease forwards;position:absolute}.menu-navigation .menu a:hover:after{animation:line-in .3s ease forwards}.bottom-bar,footer{display:flex;justify-content:space-between}footer{min-height:100vh;flex-direction:column}.bottom-bar{margin:10rem 2rem 0;font-size:1rem}.bottom-bar *{font-size:.8rem;color:var(--black)}.bottom-bar>div{width:33%}.copyright{text-align:center}.bottom-bar .socials a{margin-right:1rem}.license{text-align:right}.license a{margin-left:1rem}.content-posts img{border-radius:30px;margin-bottom:1rem;max-height:350px}.post-grid{gap:5rem 2rem}.terms{margin:.25rem 0;color:var(--text-color);line-height:1.5}.terms a{opacity:.5}.terms a:hover{opacity:1}.projects{justify-content:space-between;padding:3rem 0 5rem}.projects .filters{width:20%}.projects .post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 20px;grid-auto-flow:dense;width:70%}.case-studies-filter{padding:2rem 0}.taxonomy-group{padding:2rem 0;border-top:2px solid #e3e3e3;display:flex;flex-direction:column}.projects{color:var(--text)}.case-studies-filter{position:relative;max-width:100%;min-width:260px}.case-studies-filter input[type=checkbox]{position:absolute;width:50px;height:0;top:50%;transform:translatey(-50%);right:0}.case-studies-filter input[type=checkbox]:after,.case-studies-filter input[type=checkbox]:before{content:"";display:block;border-radius:100px;position:absolute;top:50%;transform:translatey(-50%);transition:.3s}.case-studies-filter input[type=checkbox]:before{height:25px;width:50px;background:#e3e3e3;left:0}.case-studies-filter input[type=checkbox]:after{height:20px;width:20px;background:var(--text);left:3px;filter:invert()}.case-studies-filter input[type=checkbox]:checked:before{background:var(--accent)}.case-studies-filter input[type=checkbox]:checked:after{left:calc(100% - 23px)}.taxonomy-group input[type=checkbox]{position:relative;margin-right:1rem}.taxonomy-group input[type=checkbox]:before{content:"";height:15px;width:15px;display:inline-block;background:#e3e3e3}.taxonomy-group input[type=checkbox]:checked:before{content:"";height:15px;width:15px;display:inline-block;background:var(--accent)}.taxonomy-group input[type=checkbox]:checked:after{content:"✔";position:absolute;height:15px;width:8px;display:block;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-filter{display:none}.loaded-projects{grid-column:span 2;display:flex;margin-top:5rem;order:100000000}.loaded-projects>div{width:33%;display:flex}.loaded-projects button{margin:0 auto;padding:1rem 2rem;background:var(--black);color:var(--white);border-radius:2000px;border:0;cursor:pointer;border:1px solid var(--custom-color-3)}.projects-load-more{height:max-content}.portfolio .projects{display:flex;gap:4rem;margin-bottom:5rem}.projects{display:flex;gap:3rem}.hidden-category,.hidden-industry{display:none}.toggle-more{margin-top:2rem;background:0 0;border:0;color:var(--text);text-align:left}.toggle-more:hover{opacity:.6}.type-case-study .case-img{position:relative;border-radius:30px;overflow:clip}.type-case-study .case-img:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(rgb(0 0 0/.4),#fff0,#fff0,#fff0,#fff0)}.type-case-study span{text-decoration:none;margin:0;padding-left:2rem;position:absolute;top:1.5rem;left:1.5rem;color:var(--white);font-weight:800;font-style:italic}.type-case-study span:before{content:"";display:block;height:15px;width:15px;background:var(--accent);border-radius:1000px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.project,.toggle-more{cursor:pointer}@media only screen and (max-width:991px){.menu-navigation .menu{flex-direction:column;margin:20px 0}.menu-navigation .menu li{margin:1rem 0}.bottom-bar{flex-direction:column}.bottom-bar>div{margin:1rem auto;width:100%;text-align:center}.bottom-bar .copyright{order:1}.case-studies-filter input[type=checkbox]{position:relative;margin:2rem 0 0}}@media only screen and (max-width:768px){.projects{flex-direction:column}.projects .filters,.projects .post-grid{width:100%}.mobile-filter{display:block;width:100%;display:flex;justify-content:space-between;padding:1rem;border:0;border-bottom:1px solid var(--secondary);background:0}.mobile-filter:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900}.filters form{display:grid;grid-template-rows:0;overflow:clip}.filters .btn{margin-top:.5rem}.type-case-study span:before{height:10px;width:10px}.type-case-study span{font-size:.75rem;padding-left:1rem;top:1rem;left:1rem}.content-posts img,.type-case-study .case-img{border-radius:10px}.content-posts.post-grid .terms,.terms{line-height:1}.content-posts.post-grid .terms a,.terms a{font-size:.6rem}.content-posts span{font-size:.75rem}.license a{display:block}header>.container{padding:0 2rem}.btn{padding:.75rem 1rem;font-size:.6rem!important}.page-title{padding:2rem 0 2rem 4rem;font-size:1.5rem}.filter-btns{display:flex;margin:1rem 0;gap:.5rem}.filter-btns .btn{margin:0!important}}