html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:'Calibre';src:url(/assets/CalibreWeb-Black.acc5aa1b26eac40c22a91857869c1bae.eot);src:url(/assets/CalibreWeb-Black.acc5aa1b26eac40c22a91857869c1bae.eot) format("embedded-opentype"),url(/assets/CalibreWeb-Black.fd7a40e0877186d5af2e3e8d7c33c5ee.woff) format("woff");font-weight:900;font-style:normal}@font-face{font-family:'Calibre';src:url(/assets/CalibreWeb-BlackItalic.364bd50653de26a33caea241f46291ba.eot);src:url(/assets/CalibreWeb-BlackItalic.364bd50653de26a33caea241f46291ba.eot) format("embedded-opentype"),url(/assets/CalibreWeb-BlackItalic.83d883a11ac496bbc724b2b827721851.woff) format("woff");font-weight:900;font-style:italic}@font-face{font-family:'Calibre';src:url(/assets/CalibreWeb-Bold.e5dc4c60505f37dd62285264bb0337d6.eot);src:url(/assets/CalibreWeb-Bold.e5dc4c60505f37dd62285264bb0337d6.eot) format("embedded-opentype"),url(/assets/CalibreWeb-Bold.4d90d9dbcd3e8f0f4d1479ec666b9ace.woff) format("woff");font-weight:800;font-style:normal}@font-face{font-family:'Calibre';src:url(/assets/CalibreWeb-BoldItalic.7b314c729914dbc996fde40078eff2aa.eot);src:url(/assets/CalibreWeb-BoldItalic.7b314c729914dbc996fde40078eff2aa.eot) format("embedded-opentype"),url(/assets/CalibreWeb-BoldItalic.9ebf1496d00b334f1b071f723c94f1a5.woff) format("woff");font-weight:800;font-style:italic}@font-face{font-family:'Calibre';src:url(/assets/CalibreWeb-Light.e68828c738731dc3bef1184d3804488c.eot);src:url(/assets/CalibreWeb-Light.e68828c738731dc3bef1184d3804488c.eot) format("embedded-opentype"),url(/assets/CalibreWeb-Light.54f4f13cb1865d0081d90acfbce15d6b.woff) format("woff");font-weight:200;font-style:normal}@font-face{font-family:'Calibre';src:url(/assets/CalibreWeb-LightItalic.61cc776e2fb435b479137a2e9f94c608.eot);src:url(/assets/CalibreWeb-LightItalic.61cc776e2fb435b479137a2e9f94c608.eot) format("embedded-opentype"),url(/assets/CalibreWeb-LightItalic.ef5cc2a431bfe588a7b08b3e3baaac8c.woff) format("woff");font-weight:200;font-style:italic}@font-face{font-family:'Calibre';src:url(/assets/CalibreWeb-Medium.c1393d5f6bf6c98bbc964e67e96f730e.eot);src:url(/assets/CalibreWeb-Medium.c1393d5f6bf6c98bbc964e67e96f730e.eot) format("embedded-opentype"),url(/assets/CalibreWeb-Medium.58d71ccff79f0f02bf05d49e5add49f9.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:'Calibre';src:url(/assets/CalibreWeb-MediumItalic.1dffb4ef9eb45961facaa5d35d3c8914.eot);src:url(/assets/CalibreWeb-MediumItalic.1dffb4ef9eb45961facaa5d35d3c8914.eot) format("embedded-opentype"),url(/assets/CalibreWeb-MediumItalic.21926a7cd7daf09b765216aec79d0a28.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:'Calibre';src:url(/assets/CalibreWeb-Regular.c4799c79660e75147eb8699d0f47a052.eot);src:url(/assets/CalibreWeb-Regular.c4799c79660e75147eb8699d0f47a052.eot) format("embedded-opentype"),url(/assets/CalibreWeb-Regular.1e4cf9d2e9129448de3daa39849d3278.woff) format("woff");font-weight:normal;font-style:normal}@font-face{font-family:'Calibre';src:url(/assets/CalibreWeb-RegularItalic.89034ac8e42250a7896f83c6350a8fd9.eot);src:url(/assets/CalibreWeb-RegularItalic.89034ac8e42250a7896f83c6350a8fd9.eot) format("embedded-opentype"),url(/assets/CalibreWeb-RegularItalic.ca43e7c7532a7a8c8d3577f34a634250.woff) format("woff");font-weight:normal;font-style:italic}@font-face{font-family:'Calibre';src:url(/assets/CalibreWeb-Semibold.c8237e5189902e60144c44f11c80b0fd.eot);src:url(/assets/CalibreWeb-Semibold.c8237e5189902e60144c44f11c80b0fd.eot) format("embedded-opentype"),url(/assets/CalibreWeb-Semibold.df025b6cbd031ecd133379d5e6526892.woff) format("woff");font-weight:bold;font-style:normal}@font-face{font-family:'Calibre';src:url(/assets/CalibreWeb-SemiboldItalic.3c5e59483957d6ba3155d169dbd8e73c.eot);src:url(/assets/CalibreWeb-SemiboldItalic.3c5e59483957d6ba3155d169dbd8e73c.eot) format("embedded-opentype"),url(/assets/CalibreWeb-SemiboldItalic.ba4528e2fa6d8f4d9beebeed3898366f.woff) format("woff");font-weight:bold;font-style:italic}@font-face{font-family:'Calibre';src:url(/assets/CalibreWeb-Thin.5f6aa6ffff7f6a98d838aa1757caaf14.eot);src:url(/assets/CalibreWeb-Thin.5f6aa6ffff7f6a98d838aa1757caaf14.eot) format("embedded-opentype"),url(/assets/CalibreWeb-Thin.1899aa812970ee6c583be1229d85f081.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-family:'Calibre';src:url(/assets/CalibreWeb-ThinItalic.7f007f05a1e63d3bd7863c38d19e484f.eot);src:url(/assets/CalibreWeb-ThinItalic.7f007f05a1e63d3bd7863c38d19e484f.eot) format("embedded-opentype"),url(/assets/CalibreWeb-ThinItalic.307fefcfe6b8dc64290bc74fa1bcc4e0.woff) format("woff");font-weight:100;font-style:italic}:root{--color-red: #ff4949;--color-neutral: #222;--color-neutral-100: #222;--color-neutral-60: #7a7a7a;--color-neutral-50: #868686;--color-neutral-40: #a5a5a5;--color-neutral-30: #c3c3c3;--color-neutral-10: #e9e9e9;--color-neutral-7: #ededed;--color-neutral-4: #f7f7f7;--color-neutral-3: #f8f8f8;--color-neutral-0: #fff;--color-black: #222;--color-white: #fff;--color-light-gray: #c3c3c3;--color-mid-gray: #a5a5a5;--color-gray: #868686;--color-text: #222;--color-border: #ededed}:root{--background-color: var(--color-white);--border-color: var(--color-neutral-7);--text-color: var(--color-black)}body,input,textarea,button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#222;color:var(--text-color);font-family:Calibre,"Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:400}body{font-size:27px;overflow-y:scroll;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;line-height:1.1;background:#fff;background:var(--background-color)}a{color:#222;color:var(--text-color);text-decoration:underline}a:hover{text-decoration:none}em{font-style:italic}strong{font-weight:600}body{min-width:320px;display:flex;min-height:100vh;flex-direction:column;box-sizing:border-box}.page-wrapper{flex:1 0 auto;overflow:hidden}.pages-preview .page-wrapper{padding-top:100px;padding-bottom:100px}.blog .page-content{padding:50px 60px}@media screen and (max-width: 700px){.blog .page-content{padding:27px}}@media screen and (max-width: 400px){.blog .page-content{padding:20px 16px}}.feature-content-carousel{max-width:900px;margin:0 auto;padding:0 20px}.feature-content-carousel:not(:last-child){margin-bottom:48px}.feature-content-carousel:last-child{margin-bottom:60px}.feature-content{max-width:670px;margin:0 auto;padding:0 20px}.feature-content:not(:last-child){margin-bottom:48px}.feature-content:last-child{margin-bottom:60px}.feature-content p,.feature-content li{font-size:26px;line-height:1.32}.feature-content p:not(:last-child){margin-bottom:27px}.feature-content li:not(:last-child){margin-bottom:17px}.feature-content a{text-decoration:none;color:#ff4949}.feature-content a:hover{text-decoration:underline}@media screen and (max-width: 600px){.feature-content:not(:last-child){margin-bottom:30px}.feature-content p,.feature-content li{font-size:20px}.feature-content p:not(:last-child){margin-bottom:24px}.feature-content li:not(:last-child){margin-bottom:13px}}.feature-content h2{font-size:30px;font-weight:700;text-transform:uppercase;letter-spacing:.9px;margin-bottom:14px}.feature-content h3{display:inline-block;font-size:27px;font-weight:600;margin-bottom:9px;padding-bottom:2px;border-bottom:5px solid #ebebeb}.feature-content li{position:relative;padding-left:33px}.feature-content li::before{content:'';display:block;position:absolute;top:10px;left:4px;width:15px;height:12px;border-radius:3px;background:url("data:image/svg+xml,%3Csvg%20viewBox%3D%220%200%2015%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%20%20%3Cpath%20d%3D%22M1.33789%205.7123L5.2824%209.59471L13.9394%201.13867%22%20stroke%3D%22%23222%22%20stroke-width%3D%222.5%22%2F%3E%3C%2Fsvg%3E");background-size:100% 100%}.feature-content li ul,.feature-content li ol{margin-top:20px}@media screen and (max-width: 600px){.feature-content h2{font-size:23px}.feature-content h3{font-size:22px}}.feature-content-wide{max-width:670px;margin:0 auto;padding:0 20px;max-width:1070px}.feature-content-wide:not(:last-child){margin-bottom:48px}.feature-content-wide:last-child{margin-bottom:60px}.feature-content-wide p,.feature-content-wide li{font-size:26px;line-height:1.32}.feature-content-wide p:not(:last-child){margin-bottom:27px}.feature-content-wide li:not(:last-child){margin-bottom:17px}.feature-content-wide a{text-decoration:none;color:#ff4949}.feature-content-wide a:hover{text-decoration:underline}@media screen and (max-width: 600px){.feature-content-wide:not(:last-child){margin-bottom:30px}.feature-content-wide p,.feature-content-wide li{font-size:20px}.feature-content-wide p:not(:last-child){margin-bottom:24px}.feature-content-wide li:not(:last-child){margin-bottom:13px}}.feature-content-gallery{display:flex}.feature-content-gallery-image{flex:0 1 auto}.feature-content-gallery-image:not(:first-child){margin-left:40px}.feature-content-gallery-image img{display:block;width:100%}@media screen and (max-width: 1069px){.feature-content-gallery{display:block}.feature-content-gallery-image:not(:first-child){margin-left:0}.feature-content-gallery-image:not(:last-child){margin-bottom:10px}}.feature-header,.blog-header{background:#fff;border-bottom:1px solid rgba(0,0,0,0.07);padding:18px 20px 15px}.feature-header .tight-logo,.blog-header .tight-logo{display:block;margin:0;width:76px}@media screen and (max-width: 800px){.feature-header .tight-logo,.blog-header .tight-logo{width:67px;margin-left:-1px}}.feature-content-intro{max-width:670px;margin:0 auto;padding:0 20px;position:relative}.feature-content-intro:not(:last-child){margin-bottom:48px}.feature-content-intro:last-child{margin-bottom:60px}.feature-content-intro p,.feature-content-intro li{font-size:26px;line-height:1.32}.feature-content-intro p:not(:last-child){margin-bottom:27px}.feature-content-intro li:not(:last-child){margin-bottom:17px}.feature-content-intro a{text-decoration:none;color:#ff4949}.feature-content-intro a:hover{text-decoration:underline}@media screen and (max-width: 600px){.feature-content-intro:not(:last-child){margin-bottom:30px}.feature-content-intro p,.feature-content-intro li{font-size:20px}.feature-content-intro p:not(:last-child){margin-bottom:24px}.feature-content-intro li:not(:last-child){margin-bottom:13px}}.feature-content-intro:not(:last-child){margin-bottom:80px}.feature-content-intro p{font-weight:500;font-size:27px}.feature-content-intro::after{content:'';background:#e5e5e5;width:48px;height:4px;position:absolute;left:50%;margin-left:-24px;bottom:-42px}@media screen and (max-width: 600px){.feature-content-intro:not(:last-child){margin-bottom:19px}.feature-content-intro p{font-size:21px}.feature-content-intro::after{content:none}}.feature-content-looper{max-width:670px;margin:0 auto;padding:0 20px;max-width:none;margin-left:0;margin-right:0;background:#eee;padding:40px}.feature-content-looper:not(:last-child){margin-bottom:48px}.feature-content-looper:last-child{margin-bottom:60px}.feature-content-looper p,.feature-content-looper li{font-size:26px;line-height:1.32}.feature-content-looper p:not(:last-child){margin-bottom:27px}.feature-content-looper li:not(:last-child){margin-bottom:17px}.feature-content-looper a{text-decoration:none;color:#ff4949}.feature-content-looper a:hover{text-decoration:underline}@media screen and (max-width: 600px){.feature-content-looper:not(:last-child){margin-bottom:30px}.feature-content-looper p,.feature-content-looper li{font-size:20px}.feature-content-looper p:not(:last-child){margin-bottom:24px}.feature-content-looper li:not(:last-child){margin-bottom:13px}}.feature-content-looper .looper{margin:0 auto}.feature-content-looper .looper video{max-width:400px}.feature-title{max-width:670px;margin:0 auto;padding:0 20px}.feature-title:not(:last-child){margin-bottom:48px}.feature-title:last-child{margin-bottom:60px}.feature-title p,.feature-title li{font-size:26px;line-height:1.32}.feature-title p:not(:last-child){margin-bottom:27px}.feature-title li:not(:last-child){margin-bottom:17px}.feature-title a{text-decoration:none;color:#ff4949}.feature-title a:hover{text-decoration:underline}@media screen and (max-width: 600px){.feature-title:not(:last-child){margin-bottom:30px}.feature-title p,.feature-title li{font-size:20px}.feature-title p:not(:last-child){margin-bottom:24px}.feature-title li:not(:last-child){margin-bottom:13px}}.feature-title:not(:last-child){margin-bottom:56px}.feature-title h1{font-size:78px;line-height:.8;font-weight:800;text-align:center}.feature-title h1:first-child{padding-top:70px}.feature-title h1:not(:last-child){margin-bottom:25px}.feature-title .subtitle{display:block;text-align:center;opacity:.4}.feature-title-image{display:block;max-width:370px;margin:0 auto}@media screen and (max-width: 600px){.feature-title:not(:last-child){margin-bottom:18px}.feature-title h1{text-align:left;font-size:34px}.feature-title h1:first-child{padding-top:40px}.feature-title h1:not(:last-child){margin-bottom:8px}.feature-title .subtitle{text-align:left;font-size:21px}.feature-title-image{max-width:276px}}.feature-content-video-player{max-width:670px;margin:0 auto;padding:0 20px}.feature-content-video-player:not(:last-child){margin-bottom:48px}.feature-content-video-player:last-child{margin-bottom:60px}.feature-content-video-player p,.feature-content-video-player li{font-size:26px;line-height:1.32}.feature-content-video-player p:not(:last-child){margin-bottom:27px}.feature-content-video-player li:not(:last-child){margin-bottom:17px}.feature-content-video-player a{text-decoration:none;color:#ff4949}.feature-content-video-player a:hover{text-decoration:underline}@media screen and (max-width: 600px){.feature-content-video-player:not(:last-child){margin-bottom:30px}.feature-content-video-player p,.feature-content-video-player li{font-size:20px}.feature-content-video-player p:not(:last-child){margin-bottom:24px}.feature-content-video-player li:not(:last-child){margin-bottom:13px}}.project-header{position:absolute;top:0;left:0;right:0;z-index:1000;padding:34px 35px}.project-header .tight-logo{margin:0;width:84px}@media screen and (max-width: 800px){.project-header .tight-logo{width:78px}}@media screen and (max-width: 600px){.project-header{padding-top:29px;padding-left:20px;padding-right:20px}}@media screen and (min-width: 1431px){.project-hero{display:flex}.project-hero-image{padding-top:45%}.project-hero-inner{align-self:center;z-index:1}}.project-hero{background-size:cover;background-position:center;position:relative;margin-bottom:70px}.project-hero-inner{width:85%;margin:0 auto}.project-hero-title{max-width:620px}.project-hero-title-label{text-transform:uppercase;letter-spacing:.6px;opacity:.5;font-size:20px;font-weight:600;margin-bottom:10px}.project-hero-title-title{font-size:97px;font-weight:900;line-height:.9}@media screen and (max-width: 1650px){.project-hero-title-title{font-size:78px}}@media screen and (max-width: 1430px){.project-hero{padding:0;margin-bottom:40px}.project-hero-image{position:static;padding-top:72%;margin-bottom:70px;background-size:cover;background-position:center}.project-hero-inner{position:static;box-sizing:border-box;max-width:900px;padding:0 80px;width:auto;transform:none;color:#222}.project-hero-title{max-width:none}.project-hero-title-title{font-size:83px}}@media screen and (max-width: 800px){.project-hero-image{padding-top:119%;margin-bottom:40px}.project-hero-inner{max-width:none;padding:0 40px}.project-hero-title-label{font-size:18px}.project-hero-title-title{margin-left:0;font-size:46px}}@media screen and (max-width: 600px){.project-hero{margin-bottom:21px}.project-hero-image{margin-bottom:30px}.project-hero-inner{padding:0 20px}.project-hero-title-label{font-size:15px;margin-bottom:8px;font-weight:500}.project-hero-title-title{font-size:36px;font-weight:800}}.project-article{margin-bottom:120px}.project-article-section{max-width:630px;margin:0 auto 50px;padding:0 490px 0 40px;position:relative}.project-article-section h1{font-size:60px;margin-bottom:20px}.project-article-section p{font-size:22px;line-height:1.32}.project-article-section p:not(:last-child){margin-bottom:33px}.project-article-section p b,.project-article-section p strong{font-weight:500}.project-article-section .intro,.project-article-section h2{font-weight:500;font-size:26px;line-height:1.2}.project-article-section h2{padding-top:3px;margin-bottom:6px}@media screen and (max-width: 1430px){.project-article-section{box-sizing:border-box;max-width:900px;padding:0 80px}}@media screen and (max-width: 800px){.project-article-section{max-width:none;padding:0 40px}.project-article-section p{font-size:20px}.project-article-section .intro{font-size:21px}}@media screen and (max-width: 600px){.project-article-section{padding:0 20px}.project-article-section p:not(:last-child){margin-bottom:23px}}.project-article-animation{margin:0 auto 50px;max-width:840px;padding:0 40px}.project-article-animation canvas,.project-article-animation svg{display:block;width:100%;height:auto}.project-article-animation figcaption{font-size:18px;font-weight:400;margin-top:11px;opacity:.75}.project-article-animation figcaption strong{text-transform:uppercase;letter-spacing:.5px;font-size:15px;font-weight:500}@media screen and (max-width: 600px){.project-article-animation{padding:0 20px}}.project-article-details{position:absolute;width:280px;top:0;right:40px;border-left:2px solid rgba(34,34,34,0.1);padding-left:22px}.project-article-details h2{font-size:21px;text-transform:uppercase;letter-spacing:.6px;margin:-4px 0 20px;font-weight:500}.project-article-details ul,.project-article-details ol{list-style:none}@media screen and (max-width: 1430px){.project-article-details{position:static;width:auto;border:2px solid rgba(34,34,34,0.11);padding:20px}p+.project-article-details{margin-top:58px}.project-article-details:not(:last-child){margin-bottom:58px}}.project-article-detail:not(:last-child){margin-bottom:25px}.project-article-detail-label{margin-bottom:6px;font-weight:500;font-size:15px;letter-spacing:.5px;opacity:.5;text-transform:uppercase}@media screen and (max-width: 800px){.project-article-detail-label{font-size:14px}}.project-article-detail-content{font-size:21px}.project-article-detail-content span{display:block}.project-article-detail-content span:not(:last-child){margin-bottom:4px}@media screen and (max-width: 800px){.project-article-detail-content{font-size:20px}}.project-article-image,.project-article-looper,.project-article-carousel{margin:0 auto 50px;max-width:1300px;padding:0 40px}@media screen and (max-width: 600px){.project-article-image,.project-article-looper,.project-article-carousel{padding:0 20px}}.project-article-image figcaption,.project-article-looper figcaption,.project-article-carousel figcaption{font-size:18px;font-weight:400;margin-top:11px;opacity:.75}.project-article-image figcaption strong,.project-article-looper figcaption strong,.project-article-carousel figcaption strong{text-transform:uppercase;letter-spacing:.5px;font-size:15px;font-weight:500}.project-article-image img{display:block;width:100%;height:auto}.project-article-image .lores{display:block}.project-article-image .hires{display:none}@media screen and (-webkit-min-device-pixel-ratio: 1.5){.project-article-image .lores{display:none}.project-article-image .hires{display:block}}@media screen and (min-width: 901px){.project-article-image .wide-only.lores{display:block}.project-article-image .wide-only.hires{display:none}}@media screen and (min-width: 901px) and (-webkit-min-device-pixel-ratio: 1.5){.project-article-image .wide-only.lores{display:none}.project-article-image .wide-only.hires{display:block}}@media screen and (min-width: 901px){.project-article-image .narrow-only,.project-article-image .narrow-only.lores,.project-article-image .narrow-only.hires{display:none}}@media screen and (max-width: 900px){.project-article-image .narrow-only.lores{display:block}.project-article-image .narrow-only.hires{display:none}}@media screen and (max-width: 900px) and (-webkit-min-device-pixel-ratio: 1.5){.project-article-image .narrow-only.lores{display:none}.project-article-image .narrow-only.hires{display:block}}@media screen and (max-width: 900px){.project-article-image .wide-only,.project-article-image .wide-only.lores,.project-article-image .wide-only.hires{display:none}}.project-article-looper .inner{background:#eee;padding:30px}.project-article-looper .looper{margin:0 auto;width:60%;max-width:500px}.project-article-carousel-phones{--mw: min(60vw, 500px);--mh: max(25vw, 75vh);--rw: 460;--rh: 840;--w: min(var(--mw), var(--mh) * (var(--rw) / var(--rh)));--h: max(25vw, 75vh);padding:0;overflow:visible;position:relative;max-width:none}.project-article-carousel-phones .carousel-viewport{position:relative;overflow:visible;padding:20px}.project-article-carousel-phones .carousel-slides{max-width:var(--mw);max-height:var(--mh);aspect-ratio:var(--rw) / var(--rh);margin:0 auto}.project-article-carousel-phones .carousel-slide{box-sizing:border-box;padding:0 0}.project-article-carousel-phones .carousel-controls{max-width:1300px;padding:0 40px;margin:0 auto}.project-article-carousel-phones::before,.project-article-carousel-phones::after{content:'';display:block;box-sizing:border-box;position:absolute;z-index:20;top:-50px;bottom:-8px;pointer-events:none;border-right:1px solid rgba(0,0,0,0.07);width:calc(var(--w) * 2);background:#fff;-webkit-mask-image:linear-gradient(0deg, rgba(0,0,0,0) 0%, #000 70px, #000 calc(100% - 70px), rgba(0,0,0,0) 100%);mask-image:linear-gradient(0deg, rgba(0,0,0,0) 0%, #000 70px, #000 calc(100% - 70px), rgba(0,0,0,0) 100%)}.project-article-carousel-phones::before{right:calc(50% + (var(--w) * 2))}.project-article-carousel-phones::after{left:calc(50% + (var(--w) * 2));transform:rotate(180deg)}.project-article-carousel-phones .carousel-viewport::before,.project-article-carousel-phones .carousel-viewport::after{content:'';display:block;position:absolute;z-index:10;width:100px;top:-50px;bottom:-50px;background:linear-gradient(90deg, rgba(0,0,0,0.03) 0%, rgba(0,0,0,0) 100%);-webkit-mask-image:linear-gradient(0deg, rgba(0,0,0,0) 0%, #000 70px, #000 calc(100% - 70px), rgba(0,0,0,0) 100%);mask-image:linear-gradient(0deg, rgba(0,0,0,0) 0%, #000 70px, #000 calc(100% - 70px), rgba(0,0,0,0) 100%)}.project-article-carousel-phones .carousel-viewport::before{right:calc(50% + (var(--w) * 2) - 100px)}.project-article-carousel-phones .carousel-viewport::after{left:calc(50% + (var(--w) * 2) - 100px);transform:rotate(180deg)}.project-article-quote{max-width:1080px;margin:0 auto 50px;padding:60px 0 80px}.project-article-quote:not(:last-child){margin-bottom:50px}@media screen and (max-width: 1430px){.project-article-quote{box-sizing:border-box;max-width:900px;padding:30px 40px 50px}}@media screen and (max-width: 1100px){.project-article-quote{padding-left:80px;padding-right:80px}}@media screen and (max-width: 800px){.project-article-quote{max-width:none;padding:0 40px}}@media screen and (max-width: 600px){.project-article-quote{padding:0 20px}}.project-article-quote blockquote{font-size:94px;line-height:1.05;text-align:center}@media screen and (max-width: 1650px){.project-article-quote blockquote{font-size:84px}}@media screen and (max-width: 1100px){.project-article-quote blockquote{font-size:64px}}@media screen and (max-width: 800px){.project-article-quote blockquote{font-size:42px}}.project-article-quote figcaption{padding-top:40px;font-size:22px;line-height:1.3;text-align:center}@media screen and (max-width: 800px){.project-article-quote figcaption{font-size:20px}}.blog-post-abstract:not(:last-child){margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid rgba(0,0,0,0.07)}.blog-post-abstract h1{font-size:50px;font-weight:800;margin-bottom:14px}.blog-post-abstract h1 a{text-decoration:none}.blog-post-abstract .meta{opacity:.5;font-size:19px;margin-bottom:16px}.blog-post-abstract .meta+.read-button{margin-top:4px}.blog-post-abstract p{font-size:21px;line-height:1.3;margin-bottom:21px}.blog-post-abstract .read-button{display:inline-block;padding:6px 9px 7px;border:1px solid rgba(0,0,0,0.07);border-radius:5px;text-decoration:none;font-size:19px;transition-property:background-color color border-color;transition-timing-function:ease-in-out;transition-duration:.06s}.blog-post-abstract .read-button:hover{background-color:#222;color:#fff;border-color:transparent}@media screen and (max-width: 700px){.blog-post-abstract h1{font-size:32px}.blog-post-abstract p{font-size:20px}}.blog-post-cover-image{max-width:1100px;margin:0 auto 30px}.blog-post-cover-image a{display:block}.blog-post-cover-image img{display:block;width:100%}@media screen and (max-width: 700px){.blog-post-cover-image{margin:-27px;margin-bottom:20px}}@media screen and (max-width: 400px){.blog-post-cover-image{margin-top:-20px;margin-left:-16px;margin-right:-16px}}.blog-post-header{max-width:700px;margin:0 auto 20px}.blog-post-header h1{font-size:80px;font-weight:800;line-height:1.05;text-align:center;margin-bottom:16px}.blog-post-header p{font-size:26px;font-weight:400;text-align:center}@media screen and (min-width: 701px){.blog-post .blog-post-header p{margin-left:60px;margin-right:60px}}@media screen and (max-width: 700px){.blog-post-header h1{font-size:30px;text-align:left;margin-left:32px;margin-right:32px}.blog-post-header p{font-size:20px;font-weight:500;text-align:left}}@media screen and (max-width: 500px){.blog-post-header h1{margin:0 0 12px;letter-spacing:0}}.blog-post-header-author{text-align:center;font-size:19px;font-weight:500;margin-bottom:4px;padding-top:14px}.blog-post-header-author img{display:block;width:50px;border-radius:25px;margin:0 auto 10px}@media screen and (max-width: 700px){.blog-post-header-author{text-align:left;padding-top:0}.blog-post-header-author img{margin-left:0}}.blog-post-header-meta{text-align:center;font-size:17px}.blog-post-header-meta,.blog-post-header-meta a{color:#868686}@media screen and (max-width: 700px){.blog-post-header-author{margin-left:32px;padding-left:63px;text-align:left;position:relative}.blog-post-header-author img{width:46px;position:absolute;left:0;top:-1px}.blog-post-header-meta{margin-left:32px;padding-left:63px;text-align:left}}@media screen and (max-width: 500px){.blog-post-header-author{margin-left:0}.blog-post-header-meta{margin-left:0}}.blog-post-figure:not(:last-child){margin-bottom:24px}.blog-post-figure img{display:block;margin:0 auto;max-width:100%}.blog-post-figure img:not(last-child){margin-bottom:4px}.blog-post-figure p{text-align:center;font-size:17px;color:#868686}.blog-post-code{color:#e6ecf1}.blog-post-code .c{color:#5c6975}.blog-post-code .k{color:#ff9d3d}.blog-post-code .l{color:#71a7ff}.blog-post-code .n{color:#e6ecf1}.blog-post-code .o{color:#ff7e7b}.blog-post-code .p{color:#e6ecf1}.blog-post-code .ch{color:#5c6975}.blog-post-code .cm{color:#5c6975}.blog-post-code .cp{color:#5c6975}.blog-post-code .cpf{color:#5c6975}.blog-post-code .c1{color:#5c6975}.blog-post-code .cs{color:#5c6975}.blog-post-code .gd{color:#ff7e7b}.blog-post-code .ge{font-style:italic}.blog-post-code .gi{color:#71a7ff}.blog-post-code .gs{font-weight:bold}.blog-post-code .gu{color:#5c6975}.blog-post-code .kc{color:#ff9d3d}.blog-post-code .kd{color:#ff9d3d}.blog-post-code .kn{color:#ff7e7b}.blog-post-code .kp{color:#ff9d3d}.blog-post-code .kr{color:#ff9d3d}.blog-post-code .kt{color:#ff9d3d}.blog-post-code .ld{color:#71a7ff}.blog-post-code .m{color:#71a7ff}.blog-post-code .s{color:#71a7ff}.blog-post-code .na{color:#71a7ff}.blog-post-code .nb{color:#e6ecf1}.blog-post-code .nc{color:#71a7ff}.blog-post-code .no{color:#ff9d3d}.blog-post-code .nd{color:#71a7ff}.blog-post-code .ni{color:#e6ecf1}.blog-post-code .ne{color:#71a7ff}.blog-post-code .nf{color:#71a7ff}.blog-post-code .nl{color:#e6ecf1}.blog-post-code .nn{color:#e6ecf1}.blog-post-code .nx{color:#71a7ff}.blog-post-code .py{color:#e6ecf1}.blog-post-code .nt{color:#ff7e7b}.blog-post-code .nv{color:#e6ecf1}.blog-post-code .ow{color:#ff7e7b}.blog-post-code .w{color:#e6ecf1}.blog-post-code .mb{color:#71a7ff}.blog-post-code .mf{color:#71a7ff}.blog-post-code .mh{color:#71a7ff}.blog-post-code .mi{color:#71a7ff}.blog-post-code .mo{color:#71a7ff}.blog-post-code .sa{color:#71a7ff}.blog-post-code .sb{color:#71a7ff}.blog-post-code .sc{color:#71a7ff}.blog-post-code .dl{color:#71a7ff}.blog-post-code .sd{color:#71a7ff}.blog-post-code .s2{color:#71a7ff}.blog-post-code .se{color:#71a7ff}.blog-post-code .sh{color:#71a7ff}.blog-post-code .si{color:#71a7ff}.blog-post-code .sx{color:#71a7ff}.blog-post-code .sr{color:#71a7ff}.blog-post-code .s1{color:#71a7ff}.blog-post-code .ss{color:#71a7ff}.blog-post-code .bp{color:#e6ecf1}.blog-post-code .fm{color:#71a7ff}.blog-post-code .vc{color:#e6ecf1}.blog-post-code .vg{color:#e6ecf1}.blog-post-code .vi{color:#e6ecf1}.blog-post-code .vm{color:#e6ecf1}.blog-post-code .il{color:#71a7ff}.blog-post-code .highlight-slim .p:has(+.o){color:#ff7e7b}.blog-post-code .highlight-ruby .nf+.o{color:#71a7ff}.blog-post-code{overflow-x:scroll;font-size:14px;font-family:"Source Code Pro",Menlo,monospace;line-height:1.4;margin:0 32px;padding:14px;background:#193254;color:#e4eaee;border-radius:6px}.blog-post-code:not(:last-child){margin-bottom:24px}.blog-post-code td{padding:3px 0}.blog-post-code td:not(:first-child){padding-left:10px}.blog-post-code-gutter{color:#5c6a75;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.blog-post{font-size:21px}.blog-post h2,.blog-post h3,.blog-post h4,.blog-post h5,.blog-post h6{margin:0 32px;font-size:28px;font-weight:600;padding-top:15px}.blog-post h2:not(:last-child),.blog-post h3:not(:last-child),.blog-post h4:not(:last-child),.blog-post h5:not(:last-child),.blog-post h6:not(:last-child){margin-bottom:12px}.blog-post h3{font-size:21px;text-transform:uppercase;font-weight:600;letter-spacing:.4px}.blog-post h4{font-size:21px;font-weight:500}.blog-post p,.blog-post ul{margin:0 32px;line-height:1.3}.blog-post p:not(:last-child),.blog-post ul:not(:last-child){margin-bottom:24px}.blog-post p code,.blog-post ul code{display:inline-block;font-size:14px;font-family:"Source Code Pro",Menlo,monospace;background:rgba(0,0,0,0.09);padding:3px 6px;border-radius:3px}.blog-post ul{margin:0 32px 0 52px}.blog-post ul li{list-style:disc}.blog-post ul li:not(:last-child){margin-bottom:10px}.blog-post ul ul{margin-right:0;margin-left:20px}@media screen and (max-width: 500px){.blog-post h2,.blog-post h3,.blog-post h4,.blog-post h5,.blog-post h6,.blog-post p,.blog-post ul,.blog-post .blog-post-code{margin-left:0;margin-right:0}.blog-post .blog-post ul li{list-style-position:inside}}.blog-post-body{max-width:700px;margin:0 auto;padding:40px 0}@media screen and (max-width: 700px){.blog-post-body{padding-top:7px}.blog-post-body p,.blog-post-body ul,.blog-post-body ol{font-size:19px}.blog-post-body p:not(:last-child),.blog-post-body ul:not(:last-child),.blog-post-body ol:not(:last-child){margin-bottom:20px}}.is-small.button-read-more{font-size:12px;padding:0 11.25px 0 11.25px}.is-small.button-read-more:has(.button-content){background:red}.is-small.button-read-more .button-content{padding:7.5px 0 7.5px}.is-small.button-read-more:active:not([disabled]):not(.is-disabled):not(.is-loading) .button-content{transform:translateY(1px)}.is-small.button-read-more:active:not([disabled]):not(.is-disabled):not(.is-loading) .button-addon{transform:translateY(1px)}.is-large.button-read-more{font-size:20px;padding:0 18.75px 0 18.75px}.is-large.button-read-more:has(.button-content){background:red}.is-large.button-read-more .button-content{padding:12.5px 0 12.5px}.is-large.button-read-more:active:not([disabled]):not(.is-disabled):not(.is-loading) .button-content{transform:translateY(1px)}.is-large.button-read-more:active:not([disabled]):not(.is-disabled):not(.is-loading) .button-addon{transform:translateY(1px)}.is-loading.button-read-more{position:relative}.is-loading.button-read-more .button-addon,.is-loading.button-read-more .button-content{opacity:0}.is-loading.button-read-more .button-activity-indicator{display:block;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}.button-activity-indicator{box-sizing:border-box;width:20px;height:20px;border-radius:10px;border:3px solid transparent;border-right-color:rgba(0,0,0,0);-webkit-animation:button-is-loading-animation 1s linear infinite;animation:button-is-loading-animation 1s linear infinite}.button-activity-indicator::before,.button-activity-indicator::after{content:'';width:3px;height:3px;background:rgba(0,0,0,0);border-radius:1.5px;position:absolute;right:-3px;top:calc(50% - 1.5px);transform-origin:-7px center}.button-activity-indicator::before{transform:rotateZ(-45deg)}.button-activity-indicator::after{transform:rotateZ(45deg)}@-webkit-keyframes button-is-loading-animation{0%{transform:translateX(-50%) translateY(-50%) rotateZ(0deg)}50%{transform:translateX(-50%) translateY(-50%) rotateZ(180deg)}100%{transform:translateX(-50%) translateY(-50%) rotateZ(360deg)}}@keyframes button-is-loading-animation{0%{transform:translateX(-50%) translateY(-50%) rotateZ(0deg)}50%{transform:translateX(-50%) translateY(-50%) rotateZ(180deg)}100%{transform:translateX(-50%) translateY(-50%) rotateZ(360deg)}}.is-block.button-read-more{width:100%;text-align:center}.button-group{display:flex;align-items:center;flex-wrap:wrap}.button-group:not(:last-child){margin-bottom:20px}.button-group.is-centered{justify-content:center}.button-read-more{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;display:inline-block;line-height:1;vertical-align:middle;outline:none;box-sizing:border-box;text-decoration:none;cursor:pointer;color:#333;position:relative;border:0;text-align:left;font-family:-apple-system,BlinkMacSystemFont,"Avenir Next","Avenir","Segoe UI","Lucida Grande","Helvetica Neue","Helvetica","Fira Sans","Roboto","Noto","Droid Sans","Cantarell","Oxygen","Ubuntu","Franklin Gothic Medium","Century Gothic","Liberation Sans",sans-serif;font-size:16px;font-weight:bold;background:transparent;background-clip:border-box;border:1px solid rgba(0,0,0,0);border-radius:3px;display:inline-flex;align-items:center;justify-content:center;padding:0 15px 0 15px;transition-property:background-color,color,border-color;transition-duration:.15s;transition-timing-function:ease-in-out;-webkit-tap-highlight-color:transparent}.button-read-more::-moz-focus-inner{border:0}.button-read-more:has(.button-content){background:red}.button-read-more .button-content{padding:10px 0 10px}.button-read-more:active:not([disabled]):not(.is-disabled):not(.is-loading) .button-content{transform:translateY(1px)}.button-read-more:active:not([disabled]):not(.is-disabled):not(.is-loading) .button-addon{transform:translateY(1px)}.button-read-more .button-activity-indicator{display:none}.button-group>.button-read-more{flex:0 0 auto}.button-group>.button-read-more:not(:last-child){margin-right:10px}.button-read-more .button-addon{flex:0 0 auto}.button-read-more .button-addon+.button-content{margin-left:7px}.button-read-more .button-content+.button-addon{margin-left:7px}.button-read-more{font-family:Calibre,"Helvetica Neue","Helvetica","Arial",sans-serif;border-radius:5px;padding:11px 18px 12px;background:#222;color:#fff;font-weight:500;font-size:21px;border:1px solid transparent;transition-property:transform, box-shadow, background-color;transition-duration:.12s;transition-timing-function:ease-in-out}.button-read-more:hover{transform:scale(1.025);box-shadow:0 2px 15px 0 rgba(0,0,0,0.1)}.button-read-more:focus{box-shadow:0 2px 15px 0 rgba(0,0,0,0.1)}.button-read-more:active{background-color:#222}@media screen and (max-width: 600px){.button-read-more{font-size:19px}.button-read-more:hover{transform:scale(1)}}.carousel-controls{display:flex;padding:18px 0 0;align-items:center;justify-content:center}.carousel-control-group{display:flex;flex:0 0 auto}.carousel-control-group:not(:first-child){margin-left:20px}.carousel-control-action,.carousel-control-slide{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;background:transparent;display:inline-block;line-height:1;vertical-align:middle;outline:none;box-sizing:border-box;text-decoration:none;cursor:pointer;color:#222;position:relative;border:0;text-align:left}.carousel-control-action::-moz-focus-inner,.carousel-control-slide::-moz-focus-inner{border:0}.carousel-control-action{display:block;position:relative;width:42px;height:42px;border-radius:21px;border:1px solid rgba(34,34,34,0.1);background-color:transparent;transition:background-color .2s ease-in-out}.carousel-control-action:not(:first-child){margin-left:8px}.carousel-control-action .icon{display:block;position:absolute;top:calc(50% - 8px);left:calc(50% - 8px);width:16px;height:16px}.carousel-control-slide{display:block;position:relative;width:6px;height:6px;opacity:0}.carousel-control-slide .indicator{width:0;height:0;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);background:#fff;border-radius:1000px}.carousel-control-slide:not(:first-child){margin-left:4px}.carousel-overlay{position:absolute;top:0;left:0;right:0;bottom:0}.carousel-overlay .top-left{position:absolute;top:10px;left:10px}.carousel-overlay .top-center{position:absolute;top:10px;left:50%;transform:translateX(-50%)}.carousel-overlay .top-right{position:absolute;top:10px;right:10px}.carousel-overlay .bottom-left{position:absolute;bottom:10px;left:10px}.carousel-overlay .bottom-center{position:absolute;bottom:10px;left:50%;transform:translateX(-50%)}.carousel-overlay .bottom-right{position:absolute;bottom:10px;right:10px}.carousel-overlay .carousel-control-group-slides{padding:6px 10px;border-radius:1000px;background:rgba(34,34,34,0.2)}.carousel{margin:0 auto}.carousel-viewport{overflow:hidden;position:relative;cursor:-webkit-grab;cursor:grab}@media screen and (min-height: 600px){.carousel-viewport{touch-action:pan-x}}.carousel-viewport.is-transitioning *{pointer-events:none}.carousel-viewport img::-moz-selection{background:transparent}.carousel-viewport img::selection{background:transparent}.is-grabbing .carousel-viewport{cursor:-webkit-grabbing;cursor:grabbing}.carousel-slides{display:flex;margin:0}.carousel-slide{flex:0 0 100%;margin:0}.carousel-slide img{display:block;margin:0;width:100%}.carousel-slide .lores{display:block}.carousel-slide .hires{display:none}@media screen and (-webkit-min-device-pixel-ratio: 1.5){.carousel-slide .lores{display:none}.carousel-slide .hires{display:block}}.page-footer{padding:40px 20px;border-top:1px solid rgba(0,0,0,0.07)}.page-footer .tight-logo{width:89px;margin-bottom:17px}@media screen and (max-width: 800px){.page-footer{padding-bottom:70px}}.page-footer-contact{list-style:none;text-align:center}.page-footer-contact li{display:inline-block;margin:0 10px;font-size:19px;transition-property:opacity;transition-duration:.18s}.page-footer-contact li:hover{opacity:1;text-decoration:underline}@media screen and (max-width: 699px){.page-footer-contact li{display:block;text-align:center;margin:0 0 10px}.page-footer-contact li:last-child{margin-bottom:0}}.page-footer-contact a{text-decoration:none}:root{--icon-color-primary: var(--color-black);--icon-color-secondary: #c3c3c3;--icon-color-accent-red: #ff4949}.icon svg{display:block;width:100%;height:auto}.icon .fill-primary{fill:#222;fill:var(--icon-color-primary)}.icon .stroke-primary{stroke:#222;stroke:var(--icon-color-primary)}.icon .fill-secondary{fill:#c3c3c3;fill:var(--icon-color-secondary)}.icon .stroke-secondary{stroke:#c3c3c3;stroke:var(--icon-color-secondary)}.icon .fill-accent-red{fill:#ff4949;fill:var(--icon-color-accent-red)}.icon .stroke-accent-red{stroke:#ff4949;stroke:var(--icon-color-accent-red)}:root{--logo-color: var(--color-black)}.tight-logo{display:block;margin:0 auto;width:100px;height:auto}.tight-logo a{display:block}.tight-logo .icon{--icon-color-primary: var(--logo-color)}.looper video{display:block;margin:0 auto;width:100%;height:100%}.section-header{margin-bottom:77px}.section-header h1{font-size:70px;font-weight:800;text-align:center;margin-bottom:17px}.section-header p{text-align:center;font-size:24px;font-weight:400;line-height:1.35;max-width:615px;margin-left:auto;margin-right:auto}@media screen and (max-width: 800px){.section-header h1{font-size:32px;margin-bottom:12px}.section-header p{font-size:22px;padding:0 10px}}@media screen and (max-width: 600px){.section-header{margin-bottom:50px}.section-header p{font-size:20px;padding-left:5%;padding-right:5%;margin-bottom:37px}}.section{padding:0 60px}.section:not(:last-child){margin-bottom:100px}@media screen and (max-width: 899px){.section{padding:0 60px}.section:not(:last-child){margin-bottom:60px}}@media screen and (max-width: 600px){.section{padding:0 27px}.section:not(:last-child){margin-bottom:40px}}@media screen and (max-width: 370px){.section{padding:0 16px}.section:not(:last-child){margin-bottom:30px}}.section-inner-container{max-width:1288px;margin:0 auto}@media screen and (max-width: 1149px){.section-intro{margin-left:auto;margin-right:auto}}@media screen and (max-width: 899px){.section-content{width:auto;margin-left:0}}.video-player{background:#222;border-radius:8px;padding-top:56.25%;position:relative;overflow:hidden}.video-player video{position:absolute;z-index:1;top:0;left:0;right:0;width:100%;height:0;border-radius:8px;background:#222}.video-player .poster{position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;background-size:cover;border-radius:8px}.video-player .play-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;z-index:3;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);cursor:pointer;background-color:#222;opacity:.7;color:#fff;font-size:20px;font-weight:bold;width:60px;height:60px;border-radius:30px;transition:opacity .3s ease-in-out}.video-player .play-button:hover{opacity:1}.video-player .play-button .icon{--icon-color-primary: var(--color-white);position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);width:20px}.blog-posts{max-width:636px;margin:0 auto}.error-page-content{max-width:320px;padding:50px 20px;margin:0 auto;text-align:center}.error-page-content img{width:100%;display:block;margin-bottom:20px}.error-page-content h1{font-size:25px;margin-bottom:10px;font-weight:600}.error-page-content p{font-size:20px}.section-home-blog-title{font-size:19px;text-transform:uppercase;font-weight:600;letter-spacing:.06em;margin-bottom:8px}.section-home-blog-title,.section-home-blog-title a{color:#949494}.section-home-blog-post-link{display:flex;text-decoration:none;padding:18px 0 24px}.section-home-blog-post-link:not(:last-child){border-bottom:1px solid #eee}.section-home-blog-post-title{flex:1 1 auto;font-size:48px;font-weight:600;margin-right:30px}.section-home-blog-post-arrow{flex:0 0 28px;height:28px;align-self:flex-start;margin-top:23px}@media screen and (max-width: 900px){.section-home-blog-post-title{font-size:46px}.section-home-blog-post-arrow{margin-top:18px}}@media screen and (max-width: 500px){.section-home-blog-title{font-size:15px}.section-home-blog-post-title{font-size:28px}.section-home-blog-post-arrow{flex-basis:18px;height:18px;margin-top:8px}.section-home-blog-post-link{padding-top:20px;padding-bottom:21px}}.section-home-welcome{position:relative;overflow:hidden;text-align:center;transition:background-color .5s ease-in-out}.section-home-welcome .section-inner-container{display:flex;padding:170px 0 80px}.section-home-welcome .logo-container{position:absolute;z-index:1000;margin:0;top:34px;left:35px;width:84px}.section-home-welcome .tight-logo{margin:0 auto;width:100%}.section-home-welcome .tight-logo .fill-primary{transition:fill .5s ease-in-out}.section-home-welcome .intro{position:relative;z-index:1000;max-width:650px;margin:auto;transition:color .5s ease-in-out}.section-home-welcome h2{font-size:101px;font-weight:800;margin-bottom:19px;line-height:1}.section-home-welcome p{font-size:32px;font-weight:400;line-height:1.2}@media screen and (max-width: 800px){.section-home-welcome .section-inner-container{padding-top:156px;padding-bottom:74px}.section-home-welcome .logo-container{top:42px;width:78px;left:50%;margin-left:-39px}.section-home-welcome .intro{max-width:300px}.section-home-welcome h2{font-size:43px;margin-bottom:8px}.section-home-welcome p{font-size:22px}}.section-home-welcome-variant-fmm{background-color:#7fc7e0}.section-home-welcome-variant-fmm .tight-logo .fill-primary{fill:#222}.section-home-welcome-variant-fmm .intro{color:#222}.section-home-welcome-variant-fmm-icon-left-0-0,.section-home-welcome-variant-fmm-icon-left-0-1,.section-home-welcome-variant-fmm-icon-left-1-0,.section-home-welcome-variant-fmm-icon-left-1-1,.section-home-welcome-variant-fmm-icon-left-2-0,.section-home-welcome-variant-fmm-icon-left-2-1,.section-home-welcome-variant-fmm-icon-right-0-0,.section-home-welcome-variant-fmm-icon-right-0-1,.section-home-welcome-variant-fmm-icon-right-1-0,.section-home-welcome-variant-fmm-icon-right-1-1,.section-home-welcome-variant-fmm-icon-right-2-0,.section-home-welcome-variant-fmm-icon-right-2-1{position:absolute}.section-home-welcome-variant-fmm-icon-left-0-0 img,.section-home-welcome-variant-fmm-icon-left-0-1 img,.section-home-welcome-variant-fmm-icon-left-1-0 img,.section-home-welcome-variant-fmm-icon-left-1-1 img,.section-home-welcome-variant-fmm-icon-left-2-0 img,.section-home-welcome-variant-fmm-icon-left-2-1 img,.section-home-welcome-variant-fmm-icon-right-0-0 img,.section-home-welcome-variant-fmm-icon-right-0-1 img,.section-home-welcome-variant-fmm-icon-right-1-0 img,.section-home-welcome-variant-fmm-icon-right-1-1 img,.section-home-welcome-variant-fmm-icon-right-2-0 img,.section-home-welcome-variant-fmm-icon-right-2-1 img{display:block;width:100%}.section-home-welcome-variant-fmm-icon-left-0-0-enter-active,.section-home-welcome-variant-fmm-icon-left-0-0-leave-active,.section-home-welcome-variant-fmm-icon-left-0-1-enter-active,.section-home-welcome-variant-fmm-icon-left-0-1-leave-active,.section-home-welcome-variant-fmm-icon-left-1-0-enter-active,.section-home-welcome-variant-fmm-icon-left-1-0-leave-active,.section-home-welcome-variant-fmm-icon-left-1-1-enter-active,.section-home-welcome-variant-fmm-icon-left-1-1-leave-active,.section-home-welcome-variant-fmm-icon-left-2-0-enter-active,.section-home-welcome-variant-fmm-icon-left-2-0-leave-active,.section-home-welcome-variant-fmm-icon-left-2-1-enter-active,.section-home-welcome-variant-fmm-icon-left-2-1-leave-active,.section-home-welcome-variant-fmm-icon-right-0-0-enter-active,.section-home-welcome-variant-fmm-icon-right-0-0-leave-active,.section-home-welcome-variant-fmm-icon-right-0-1-enter-active,.section-home-welcome-variant-fmm-icon-right-0-1-leave-active,.section-home-welcome-variant-fmm-icon-right-1-0-enter-active,.section-home-welcome-variant-fmm-icon-right-1-0-leave-active,.section-home-welcome-variant-fmm-icon-right-1-1-enter-active,.section-home-welcome-variant-fmm-icon-right-1-1-leave-active,.section-home-welcome-variant-fmm-icon-right-2-0-enter-active,.section-home-welcome-variant-fmm-icon-right-2-0-leave-active,.section-home-welcome-variant-fmm-icon-right-2-1-enter-active,.section-home-welcome-variant-fmm-icon-right-2-1-leave-active{transition-property:opacity, transform}.section-home-welcome-variant-fmm-icon-left-0-0-enter-active,.section-home-welcome-variant-fmm-icon-left-0-1-enter-active,.section-home-welcome-variant-fmm-icon-left-1-0-enter-active,.section-home-welcome-variant-fmm-icon-left-1-1-enter-active,.section-home-welcome-variant-fmm-icon-left-2-0-enter-active,.section-home-welcome-variant-fmm-icon-left-2-1-enter-active,.section-home-welcome-variant-fmm-icon-right-0-0-enter-active,.section-home-welcome-variant-fmm-icon-right-0-1-enter-active,.section-home-welcome-variant-fmm-icon-right-1-0-enter-active,.section-home-welcome-variant-fmm-icon-right-1-1-enter-active,.section-home-welcome-variant-fmm-icon-right-2-0-enter-active,.section-home-welcome-variant-fmm-icon-right-2-1-enter-active{transition-timing-function:ease-out}.section-home-welcome-variant-fmm-icon-left-0-0-leave-active,.section-home-welcome-variant-fmm-icon-left-0-1-leave-active,.section-home-welcome-variant-fmm-icon-left-1-0-leave-active,.section-home-welcome-variant-fmm-icon-left-1-1-leave-active,.section-home-welcome-variant-fmm-icon-left-2-0-leave-active,.section-home-welcome-variant-fmm-icon-left-2-1-leave-active,.section-home-welcome-variant-fmm-icon-right-0-0-leave-active,.section-home-welcome-variant-fmm-icon-right-0-1-leave-active,.section-home-welcome-variant-fmm-icon-right-1-0-leave-active,.section-home-welcome-variant-fmm-icon-right-1-1-leave-active,.section-home-welcome-variant-fmm-icon-right-2-0-leave-active,.section-home-welcome-variant-fmm-icon-right-2-1-leave-active{transition-timing-function:ease-in}.section-home-welcome-variant-fmm-icon-left-0-0-enter,.section-home-welcome-variant-fmm-icon-left-0-1-enter,.section-home-welcome-variant-fmm-icon-left-1-0-enter,.section-home-welcome-variant-fmm-icon-left-1-1-enter,.section-home-welcome-variant-fmm-icon-left-2-0-enter,.section-home-welcome-variant-fmm-icon-left-2-1-enter,.section-home-welcome-variant-fmm-icon-right-0-0-enter,.section-home-welcome-variant-fmm-icon-right-0-1-enter,.section-home-welcome-variant-fmm-icon-right-1-0-enter,.section-home-welcome-variant-fmm-icon-right-1-1-enter,.section-home-welcome-variant-fmm-icon-right-2-0-enter,.section-home-welcome-variant-fmm-icon-right-2-1-enter{opacity:0;transform:translateY(60px)}.section-home-welcome-variant-fmm-icon-left-0-0-enter-to,.section-home-welcome-variant-fmm-icon-left-0-0-leave,.section-home-welcome-variant-fmm-icon-left-0-1-enter-to,.section-home-welcome-variant-fmm-icon-left-0-1-leave,.section-home-welcome-variant-fmm-icon-left-1-0-enter-to,.section-home-welcome-variant-fmm-icon-left-1-0-leave,.section-home-welcome-variant-fmm-icon-left-1-1-enter-to,.section-home-welcome-variant-fmm-icon-left-1-1-leave,.section-home-welcome-variant-fmm-icon-left-2-0-enter-to,.section-home-welcome-variant-fmm-icon-left-2-0-leave,.section-home-welcome-variant-fmm-icon-left-2-1-enter-to,.section-home-welcome-variant-fmm-icon-left-2-1-leave,.section-home-welcome-variant-fmm-icon-right-0-0-enter-to,.section-home-welcome-variant-fmm-icon-right-0-0-leave,.section-home-welcome-variant-fmm-icon-right-0-1-enter-to,.section-home-welcome-variant-fmm-icon-right-0-1-leave,.section-home-welcome-variant-fmm-icon-right-1-0-enter-to,.section-home-welcome-variant-fmm-icon-right-1-0-leave,.section-home-welcome-variant-fmm-icon-right-1-1-enter-to,.section-home-welcome-variant-fmm-icon-right-1-1-leave,.section-home-welcome-variant-fmm-icon-right-2-0-enter-to,.section-home-welcome-variant-fmm-icon-right-2-0-leave,.section-home-welcome-variant-fmm-icon-right-2-1-enter-to,.section-home-welcome-variant-fmm-icon-right-2-1-leave{opacity:1;transform:none}.section-home-welcome-variant-fmm-icon-left-0-0-leave-to,.section-home-welcome-variant-fmm-icon-left-0-1-leave-to,.section-home-welcome-variant-fmm-icon-left-1-0-leave-to,.section-home-welcome-variant-fmm-icon-left-1-1-leave-to,.section-home-welcome-variant-fmm-icon-left-2-0-leave-to,.section-home-welcome-variant-fmm-icon-left-2-1-leave-to,.section-home-welcome-variant-fmm-icon-right-0-0-leave-to,.section-home-welcome-variant-fmm-icon-right-0-1-leave-to,.section-home-welcome-variant-fmm-icon-right-1-0-leave-to,.section-home-welcome-variant-fmm-icon-right-1-1-leave-to,.section-home-welcome-variant-fmm-icon-right-2-0-leave-to,.section-home-welcome-variant-fmm-icon-right-2-1-leave-to{opacity:0;transform:translateY(-60px)}.section-home-welcome-variant-fmm-icon-left-0-0{width:120px;height:120px;left:20px;right:auto;top:auto;bottom:20px}.section-home-welcome-variant-fmm-icon-left-0-0-enter-active,.section-home-welcome-variant-fmm-icon-left-0-0-leave-active{transition-duration:.5s;transition-delay:.15s}@media screen and (max-width: 1000px){.section-home-welcome-variant-fmm-icon-left-0-0{width:80px;height:100px;left:20px;right:auto;top:auto;bottom:20px}}.section-home-welcome-variant-fmm-icon-left-0-1{width:120px;height:120px;left:20px;right:auto;top:auto;bottom:160px}.section-home-welcome-variant-fmm-icon-left-0-1-enter-active,.section-home-welcome-variant-fmm-icon-left-0-1-leave-active{transition-duration:.5s;transition-delay:0s}@media screen and (max-width: 1000px){.section-home-welcome-variant-fmm-icon-left-0-1{width:80px;height:100px;left:20px;right:auto;top:auto;bottom:140px}}.section-home-welcome-variant-fmm-icon-left-1-0{width:120px;height:120px;left:160px;right:auto;top:auto;bottom:-40px}.section-home-welcome-variant-fmm-icon-left-1-0-enter-active,.section-home-welcome-variant-fmm-icon-left-1-0-leave-active{transition-duration:.5s;transition-delay:.25s}@media screen and (max-width: 1000px){.section-home-welcome-variant-fmm-icon-left-1-0{width:80px;height:100px;left:120px;right:auto;top:auto;bottom:-20px}}.section-home-welcome-variant-fmm-icon-left-1-1{width:120px;height:120px;left:160px;right:auto;top:auto;bottom:100px}.section-home-welcome-variant-fmm-icon-left-1-1-enter-active,.section-home-welcome-variant-fmm-icon-left-1-1-leave-active{transition-duration:.5s;transition-delay:.1s}@media screen and (max-width: 1000px){.section-home-welcome-variant-fmm-icon-left-1-1{width:80px;height:100px;left:120px;right:auto;top:auto;bottom:100px}}.section-home-welcome-variant-fmm-icon-left-2-0{width:120px;height:120px;left:300px;right:auto;top:auto;bottom:-100px}.section-home-welcome-variant-fmm-icon-left-2-0-enter-active,.section-home-welcome-variant-fmm-icon-left-2-0-leave-active{transition-duration:.5s;transition-delay:.35s}@media screen and (max-width: 1000px){.section-home-welcome-variant-fmm-icon-left-2-0{width:80px;height:100px;left:220px;right:auto;top:auto;bottom:-60px}}.section-home-welcome-variant-fmm-icon-left-2-1{width:120px;height:120px;left:300px;right:auto;top:auto;bottom:40px}.section-home-welcome-variant-fmm-icon-left-2-1-enter-active,.section-home-welcome-variant-fmm-icon-left-2-1-leave-active{transition-duration:.5s;transition-delay:.2s}@media screen and (max-width: 1000px){.section-home-welcome-variant-fmm-icon-left-2-1{width:80px;height:100px;left:220px;right:auto;top:auto;bottom:60px}}.section-home-welcome-variant-fmm-icon-right-0-0{width:120px;height:120px;left:auto;right:20px;top:auto;bottom:20px}.section-home-welcome-variant-fmm-icon-right-0-0-enter-active,.section-home-welcome-variant-fmm-icon-right-0-0-leave-active{transition-duration:.5s;transition-delay:.15s}@media screen and (max-width: 1000px){.section-home-welcome-variant-fmm-icon-right-0-0{width:80px;height:100px;left:auto;right:20px;top:auto;bottom:20px}}.section-home-welcome-variant-fmm-icon-right-0-1{width:120px;height:120px;left:auto;right:20px;top:auto;bottom:160px}.section-home-welcome-variant-fmm-icon-right-0-1-enter-active,.section-home-welcome-variant-fmm-icon-right-0-1-leave-active{transition-duration:.5s;transition-delay:0s}@media screen and (max-width: 1000px){.section-home-welcome-variant-fmm-icon-right-0-1{width:80px;height:100px;left:auto;right:20px;top:auto;bottom:140px}}.section-home-welcome-variant-fmm-icon-right-1-0{width:120px;height:120px;left:auto;right:160px;top:auto;bottom:-40px}.section-home-welcome-variant-fmm-icon-right-1-0-enter-active,.section-home-welcome-variant-fmm-icon-right-1-0-leave-active{transition-duration:.5s;transition-delay:.25s}@media screen and (max-width: 1000px){.section-home-welcome-variant-fmm-icon-right-1-0{width:80px;height:100px;left:auto;right:120px;top:auto;bottom:-20px}}.section-home-welcome-variant-fmm-icon-right-1-1{width:120px;height:120px;left:auto;right:160px;top:auto;bottom:100px}.section-home-welcome-variant-fmm-icon-right-1-1-enter-active,.section-home-welcome-variant-fmm-icon-right-1-1-leave-active{transition-duration:.5s;transition-delay:.1s}@media screen and (max-width: 1000px){.section-home-welcome-variant-fmm-icon-right-1-1{width:80px;height:100px;left:auto;right:120px;top:auto;bottom:100px}}.section-home-welcome-variant-fmm-icon-right-2-0{width:120px;height:120px;left:auto;right:300px;top:auto;bottom:-100px}.section-home-welcome-variant-fmm-icon-right-2-0-enter-active,.section-home-welcome-variant-fmm-icon-right-2-0-leave-active{transition-duration:.5s;transition-delay:.35s}@media screen and (max-width: 1000px){.section-home-welcome-variant-fmm-icon-right-2-0{width:80px;height:100px;left:auto;right:220px;top:auto;bottom:-60px}}.section-home-welcome-variant-fmm-icon-right-2-1{width:120px;height:120px;left:auto;right:300px;top:auto;bottom:40px}.section-home-welcome-variant-fmm-icon-right-2-1-enter-active,.section-home-welcome-variant-fmm-icon-right-2-1-leave-active{transition-duration:.5s;transition-delay:.2s}@media screen and (max-width: 1000px){.section-home-welcome-variant-fmm-icon-right-2-1{width:80px;height:100px;left:auto;right:220px;top:auto;bottom:60px}}.section-home-welcome-variant-osloby{background-color:#465460}.section-home-welcome-variant-osloby .tight-logo .fill-primary{fill:#fff}.section-home-welcome-variant-osloby .intro{color:#fff}.section-home-welcome-variant-osloby-card-1,.section-home-welcome-variant-osloby-card-2,.section-home-welcome-variant-osloby-card-3{position:absolute}.section-home-welcome-variant-osloby-card-1 img,.section-home-welcome-variant-osloby-card-2 img,.section-home-welcome-variant-osloby-card-3 img{display:block;width:100%;height:100%}.section-home-welcome-variant-osloby-card-1-enter-active,.section-home-welcome-variant-osloby-card-1-leave-active,.section-home-welcome-variant-osloby-card-2-enter-active,.section-home-welcome-variant-osloby-card-2-leave-active,.section-home-welcome-variant-osloby-card-3-enter-active,.section-home-welcome-variant-osloby-card-3-leave-active{transition-duration:.5s;transition-property:opacity, transform}.section-home-welcome-variant-osloby-card-1-enter-active,.section-home-welcome-variant-osloby-card-2-enter-active,.section-home-welcome-variant-osloby-card-3-enter-active{transition-timing-function:ease-out}.section-home-welcome-variant-osloby-card-1-leave-active,.section-home-welcome-variant-osloby-card-2-leave-active,.section-home-welcome-variant-osloby-card-3-leave-active{transition-timing-function:ease-in}.section-home-welcome-variant-osloby-card-1-enter,.section-home-welcome-variant-osloby-card-2-enter,.section-home-welcome-variant-osloby-card-3-enter{opacity:0;transform:translateY(200px)}.section-home-welcome-variant-osloby-card-1-enter-to,.section-home-welcome-variant-osloby-card-1-leave,.section-home-welcome-variant-osloby-card-2-enter-to,.section-home-welcome-variant-osloby-card-2-leave,.section-home-welcome-variant-osloby-card-3-enter-to,.section-home-welcome-variant-osloby-card-3-leave{opacity:1;transform:none}.section-home-welcome-variant-osloby-card-1-leave-to,.section-home-welcome-variant-osloby-card-2-leave-to,.section-home-welcome-variant-osloby-card-3-leave-to{opacity:0;transform:translateY(-60px)}.section-home-welcome-variant-osloby-card-1{width:210px;height:300px;left:30px;right:auto;top:auto;bottom:30px}.section-home-welcome-variant-osloby-card-1-enter-active,.section-home-welcome-variant-osloby-card-1-leave-active{transition-duration:.5s;transition-delay:0s}@media screen and (max-width: 1000px){.section-home-welcome-variant-osloby-card-1{width:105px;height:150px;left:10px;right:auto;top:auto;bottom:10px}}.section-home-welcome-variant-osloby-card-2{width:210px;height:300px;left:270px;right:auto;top:auto;bottom:-75px}.section-home-welcome-variant-osloby-card-2-enter-active,.section-home-welcome-variant-osloby-card-2-leave-active{transition-duration:.5s;transition-delay:.1s}@media screen and (max-width: 1000px){.section-home-welcome-variant-osloby-card-2{width:105px;height:150px;left:125px;right:auto;top:auto;bottom:-42.5px}}.section-home-welcome-variant-osloby-card-3{width:210px;height:300px;left:510px;right:auto;top:auto;bottom:-180px}.section-home-welcome-variant-osloby-card-3-enter-active,.section-home-welcome-variant-osloby-card-3-leave-active{transition-duration:.5s;transition-delay:.2s}@media screen and (max-width: 1000px){.section-home-welcome-variant-osloby-card-3{width:105px;height:150px;left:240px;right:auto;top:auto;bottom:-95px}}.section-home-welcome-variant-oslo-city-bike{background-color:#0a59d2}.section-home-welcome-variant-oslo-city-bike .tight-logo .fill-primary{fill:#fff}.section-home-welcome-variant-oslo-city-bike .intro{color:#fff}.section-home-welcome-variant-fagforbundet{background-color:#f9f8f5}.section-home-welcome-variant-fagforbundet .tight-logo .fill-primary{fill:#222}.section-home-welcome-variant-fagforbundet .intro{color:#222}.section-home-welcome-variant-kolonial{background-color:#fdbe2d}.section-home-welcome-variant-kolonial .tight-logo .fill-primary{fill:#222}.section-home-welcome-variant-kolonial .intro{color:#222}.section-home-whats-happening{text-align:left;margin-bottom:90px}.whats-happening-title{text-align:left;font-weight:800;margin-bottom:17px;font-size:32px}@media screen and (max-width: 800px){.whats-happening-title{font-size:26px}}.whats-happening-notes{display:flex;flex-wrap:wrap;justify-content:flex-start;list-style:none}@media screen and (max-width: 899px){.whats-happening-notes{max-width:none;margin:0 auto}}@media screen and (min-width: 900px){.whats-happening-note{flex:0 0 auto;flex-basis:calc(33.33333% - 26.66667px);display:flex}.whats-happening-note>*{flex:1 1 auto}.whats-happening-note:nth-child(n+4){margin-top:40px}.whats-happening-note:not(:nth-child(3n)){margin-right:40px}.whats-happening-note:last-child{margin-right:0}}@media screen and (max-width: 899px){.whats-happening-note{flex:0 0 auto;flex-basis:calc(100% - 0px);display:flex}.whats-happening-note>*{flex:1 1 auto}.whats-happening-note:nth-child(n+2){margin-top:40px}.whats-happening-note:not(:nth-child(1n)){margin-right:40px}.whats-happening-note:last-child{margin-right:0}}@media screen and (max-width: 1100px) and (min-width: 900px){.whats-happening-note{flex:0 0 auto;flex-basis:calc(33.33333% - 20px);display:flex}.whats-happening-note>*{flex:1 1 auto}.whats-happening-note:nth-child(n+4){margin-top:30px}.whats-happening-note:not(:nth-child(3n)){margin-right:30px}.whats-happening-note:last-child{margin-right:0}}.whats-happening-note p,.whats-happening-note a{font-size:22px}.whats-happening-note-inner{border:1px solid #e7e7e7;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;padding:10px 30px 40px}@media screen and (max-width: 1000px){.whats-happening-note-inner{padding:10px 20px 40px}}@media screen and (max-width: 899px){.whats-happening-note-inner{padding-left:40px;padding-right:40px}}@media screen and (max-width: 800px){.whats-happening-note-inner{padding-left:20px;padding-right:20px}.whats-happening-note-inner p,.whats-happening-note-inner a{font-size:20px}}.whats-happening-note-body{flex:0 1 auto;font-weight:400;line-height:1.25}.whats-happening-note-body:not(:last-child){margin-bottom:30px}@media screen and (max-width: 900px){.whats-happening-note-body:not(:last-child){margin-bottom:10px}}.whats-happening-note-action{font-size:26px;font-weight:500;display:block;text-align:center}.whats-happening-note-action a{text-decoration:none;position:relative;display:inline-block}.whats-happening-note-action a::after{content:'';position:absolute;bottom:-4px;left:0;right:0;height:2px;background:#222;opacity:.5;transition:opacity .15s ease-in-out}.whats-happening-note-action a:hover::after{opacity:1}.whats-happening-note-action a:active{transform:translateY(1px)}@media screen and (min-width: 500px) and (max-width: 899px){.whats-happening-note{position:relative;min-height:125.4px}.whats-happening-note-inner{padding:0;padding-left:260px;border:0;display:block}.whats-happening-note-action{text-align:left;padding-bottom:3px}}.whats-happening-note-image,.whats-happening-note-icon{height:0;padding-top:57%;margin-bottom:10px;border-radius:5px;overflow:hidden;position:relative;display:block;box-sizing:border-box}@media screen and (min-width: 500px) and (max-width: 899px){.whats-happening-note-image,.whats-happening-note-icon{position:absolute;left:0;top:0;width:220px;height:125.4px;padding-top:0;margin-bottom:0;border:1px solid #e7e7e7;border-radius:12px}}.whats-happening-note-image img{position:absolute;left:0;right:0;top:0;width:100%;height:auto}.whats-happening-note-icon .icon{width:100px;height:100px;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%)}@media screen and (min-width: 500px) and (max-width: 899px){.whats-happening-note-icon .icon{width:75px;height:75px}}@media screen and (min-width: 500px) and (max-width: 800px){.whats-happening-note-image{width:180px;height:102.6px}.whats-happening-note-inner{padding-left:215px}}.whats-happening-note-fmm .whats-happening-note-action-link::after{background:#f7c100}.whats-happening-note-join .whats-happening-note-action-link::after{background:#ff2e2e}.whats-happening-note-folio .whats-happening-note-action-link::after{background:#bcb4f3}.whats-happening-note-open .whats-happening-note-action-link::after{background:#92d0b6}.whats-happening-note-updates .whats-happening-note-action-link::after{background:#bad8fc}.section-home-projects h1{color:#c3c3c3;font-weight:600;font-size:17px;text-transform:uppercase;margin-bottom:10px}.projects-grid>.projects-grid-group:not(:last-child){margin-bottom:var(--projects-grid-vertical-spacing)}.projects-grid-group.is-horizontal{display:flex;align-items:flex-start}.projects-grid-group.is-horizontal>.projects-grid-group{flex:1 1 100%}.projects-grid-group.is-horizontal>.projects-grid-group,.projects-grid-group.is-horizontal .projects-grid-item{margin-bottom:0}.projects-grid-group.is-horizontal>.projects-grid-group:not(:last-child),.projects-grid-group.is-horizontal .projects-grid-item:not(:last-child){margin-right:var(--projects-grid-horizontal-spacing)}.projects-grid-group.is-vertical{display:block}.projects-grid-group.is-vertical>.projects-grid-group:not(:last-child),.projects-grid-group.is-vertical .projects-grid-item:not(:last-child){margin-bottom:var(--projects-grid-vertical-spacing)}@media screen and (min-width: 800px){.projects-grid-group.wide-horizontal{display:flex;align-items:flex-start}.projects-grid-group.wide-horizontal>.projects-grid-group{flex:1 1 100%}.projects-grid-group.wide-horizontal>.projects-grid-group,.projects-grid-group.wide-horizontal .projects-grid-item{margin-bottom:0}.projects-grid-group.wide-horizontal>.projects-grid-group:not(:last-child),.projects-grid-group.wide-horizontal .projects-grid-item:not(:last-child){margin-right:var(--projects-grid-horizontal-spacing)}.projects-grid-group.wide-vertical{display:block}.projects-grid-group.wide-vertical>.projects-grid-group:not(:last-child),.projects-grid-group.wide-vertical .projects-grid-item:not(:last-child){margin-bottom:var(--projects-grid-vertical-spacing)}}@media screen and (max-width: 799px){.projects-grid-group.narrow-horizontal{display:flex;align-items:flex-start}.projects-grid-group.narrow-horizontal>.projects-grid-group{flex:1 1 100%}.projects-grid-group.narrow-horizontal>.projects-grid-group,.projects-grid-group.narrow-horizontal .projects-grid-item{margin-bottom:0}.projects-grid-group.narrow-horizontal>.projects-grid-group:not(:last-child),.projects-grid-group.narrow-horizontal .projects-grid-item:not(:last-child){margin-right:var(--projects-grid-horizontal-spacing)}.projects-grid-group.narrow-vertical{display:block}.projects-grid-group.narrow-vertical>.projects-grid-group:not(:last-child),.projects-grid-group.narrow-vertical .projects-grid-item:not(:last-child){margin-bottom:var(--projects-grid-vertical-spacing)}}.projects-grid-item{width:100%;box-sizing:border-box}.projects-grid-item .image,.projects-grid-item .image-content{transition:transform .2s ease-in-out}.projects-grid-item .image{display:block;position:relative;padding-top:calc( ((100% - (var(--projects-grid-horizontal-spacing) * 11)) * .33333) + (var(--projects-grid-horizontal-spacing) * 3));background:#eee;overflow:hidden;margin-bottom:15px}.projects-grid-item .image:hover{transform:scale(0.985)}.projects-grid-item .image:hover .image-content{transform:scale(1.075)}.projects-grid-item .image-content{position:absolute;top:0;bottom:0;left:0;right:0;background-image:radial-gradient(circle, #e7e7e7 0%, #898989 100%);background-position:center;background-size:cover}.projects-grid-item h2{font-size:42px;font-weight:500}.projects-grid-item h2:not(:last-child){margin-bottom:6px}.projects-grid-item h2 a{text-decoration:none}.projects-grid-item p{font-size:26px}.projects-grid-item p:not(:last-child){margin-bottom:15px}@media screen and (max-width: 1100px){.projects-grid-item h2{font-size:36px}}@media screen and (max-width: 799px){.projects-grid-item h2{font-size:24px}.projects-grid-item h2:not(:last-child){margin-bottom:4px}.projects-grid-item p{font-size:20px}.projects-grid-item p:not(:last-child){margin-bottom:5px}}.projects-grid-item-elton{flex:0 0 calc(((100% - (var(--projects-grid-horizontal-spacing) * 11)) * (.5)) + (var(--projects-grid-horizontal-spacing) * 5))}.projects-grid-item-elton .image{padding-top:calc( ((100% - (var(--projects-grid-horizontal-spacing) * 5)) * 1) + (var(--projects-grid-horizontal-spacing) * 5))}.projects-grid-item-elton .image-content{background-image:url(/assets/home/projects/wide/elton.a132e9fc5a9f18e66bf697ac1a44dc7f.png)}@media screen and (max-width: 799px){.projects-grid-item-elton{flex:0 0 calc(((100% - (var(--projects-grid-horizontal-spacing) * 11)) * (.5)) + (var(--projects-grid-horizontal-spacing) * 5))}.projects-grid-item-elton .image{padding-top:calc( ((100% - (var(--projects-grid-horizontal-spacing) * 5)) * 1.16667) + (var(--projects-grid-horizontal-spacing) * 6))}.projects-grid-item-elton .image-content{background-image:url(/assets/home/projects/narrow/elton.1ec00a261184a4afa73261e3e2308640.png)}.projects-grid-group.narrow-vertical .projects-grid-item-elton:not(:last-child){margin-bottom:0}}.projects-grid-item-fagforbundet{flex:0 0 calc(((100% - (var(--projects-grid-horizontal-spacing) * 11)) * (.5)) + (var(--projects-grid-horizontal-spacing) * 5))}.projects-grid-item-fagforbundet .image{padding-top:calc( ((100% - (var(--projects-grid-horizontal-spacing) * 5)) * .91667) + (var(--projects-grid-horizontal-spacing) * 4.5))}.projects-grid-item-fagforbundet .image-content{background-image:url(/assets/home/projects/wide/fagforbundet.46b131f1e1d944d8d4ca205603d96402.jpg)}@media screen and (max-width: 799px){.projects-grid-item-fagforbundet{flex:0 0 calc(((100% - (var(--projects-grid-horizontal-spacing) * 11)) * (1)) + (var(--projects-grid-horizontal-spacing) * 11))}.projects-grid-item-fagforbundet .image{padding-top:calc( ((100% - (var(--projects-grid-horizontal-spacing) * 11)) * .75) + (var(--projects-grid-horizontal-spacing) * 8))}.projects-grid-item-fagforbundet .image-content{background-image:url(/assets/home/projects/narrow/fagforbundet.c2514ecca99c7bb41d32751121049a60.jpg)}}.projects-grid-item-fmm{flex:0 0 calc(((100% - (var(--projects-grid-horizontal-spacing) * 11)) * (.5)) + (var(--projects-grid-horizontal-spacing) * 5))}.projects-grid-item-fmm .image{padding-top:calc( ((100% - (var(--projects-grid-horizontal-spacing) * 5)) * 1) + (var(--projects-grid-horizontal-spacing) * 5))}.projects-grid-item-fmm .image-content{background-image:url(/assets/home/projects/wide/fmm.51dfa986e0a45ee9bc8dc22c0e6e35a4.jpg)}@media screen and (max-width: 799px){.projects-grid-item-fmm{flex:0 0 calc(((100% - (var(--projects-grid-horizontal-spacing) * 11)) * (.5)) + (var(--projects-grid-horizontal-spacing) * 5))}.projects-grid-item-fmm .image{padding-top:calc( ((100% - (var(--projects-grid-horizontal-spacing) * 5)) * 1.16667) + (var(--projects-grid-horizontal-spacing) * 6))}.projects-grid-item-fmm .image-content{background-image:url(/assets/home/projects/narrow/fmm.29b9e74e599ed3ddc9f53bfc513d2919.png)}}.projects-grid-item-folio{flex:0 0 calc(((100% - (var(--projects-grid-horizontal-spacing) * 11)) * (.5)) + (var(--projects-grid-horizontal-spacing) * 5))}.projects-grid-item-folio .image{padding-top:calc( ((100% - (var(--projects-grid-horizontal-spacing) * 5)) * 1) + (var(--projects-grid-horizontal-spacing) * 5))}.projects-grid-item-folio .image-content{background-image:url(/assets/home/projects/wide/folio.c82f0ff844f839b1eca1e768c2e7d701.jpg)}@media screen and (max-width: 799px){.projects-grid-item-folio{flex:0 0 calc(((100% - (var(--projects-grid-horizontal-spacing) * 11)) * (.5)) + (var(--projects-grid-horizontal-spacing) * 5))}.projects-grid-item-folio .image{padding-top:calc( ((100% - (var(--projects-grid-horizontal-spacing) * 5)) * 1.16667) + (var(--projects-grid-horizontal-spacing) * 6))}.projects-grid-item-folio .image-content{background-image:url(/assets/home/projects/wide/folio.c82f0ff844f839b1eca1e768c2e7d701.jpg)}}.projects-grid-item-givn{flex:0 0 calc(((100% - (var(--projects-grid-horizontal-spacing) * 11)) * (.5)) + (var(--projects-grid-horizontal-spacing) * 5))}.projects-grid-item-givn .image{padding-top:calc( ((100% - (var(--projects-grid-horizontal-spacing) * 5)) * .75) + (var(--projects-grid-horizontal-spacing) * 3.5))}.projects-grid-item-givn .image-content{background-image:url(/assets/home/projects/wide/givn.edb2be3dac39b04799cac6b801a95c09.png)}@media screen and (max-width: 799px){.projects-grid-item-givn{flex:0 0 calc(((100% - (var(--projects-grid-horizontal-spacing) * 11)) * (.5)) + (var(--projects-grid-horizontal-spacing) * 5))}.projects-grid-item-givn .image{padding-top:calc( ((100% - (var(--projects-grid-horizontal-spacing) * 5)) * 1) + (var(--projects-grid-horizontal-spacing) * 5))}.projects-grid-item-givn .image-content{background-image:url(/assets/home/projects/narrow/givn.70697dba0845dbb9aa853187ffdf995d.png)}}.projects-grid-item-ksat{flex:0 0 calc(((100% - (var(--projects-grid-horizontal-spacing) * 11)) * (.5)) + (var(--projects-grid-horizontal-spacing) * 5))}.projects-grid-item-ksat .image{padding-top:calc( ((100% - (var(--projects-grid-horizontal-spacing) * 5)) * 1.25) + (var(--projects-grid-horizontal-spacing) * 6.5))}.projects-grid-item-ksat .image-content{background-image:url(/assets/home/projects/wide/ksat.5e84fb319c624a0c1928ac7c2fb6ecc6.jpg)}@media screen and (max-width: 799px){.projects-grid-item-ksat{flex:0 0 calc(((100% - (var(--projects-grid-horizontal-spacing) * 11)) * (.5)) + (var(--projects-grid-horizontal-spacing) * 5))}.projects-grid-item-ksat .image{padding-top:calc( ((100% - (var(--projects-grid-horizontal-spacing) * 5)) * 1.16667) + (var(--projects-grid-horizontal-spacing) * 6))}.projects-grid-item-ksat .image-content{background-image:url(/assets/home/projects/narrow/ksat.a680fc240602c2420a4041ec9651c8be.jpg)}}.projects-grid-item-oda{flex:0 0 calc(((100% - (var(--projects-grid-horizontal-spacing) * 11)) * (1)) + (var(--projects-grid-horizontal-spacing) * 11))}.projects-grid-item-oda .image{padding-top:calc( ((100% - (var(--projects-grid-horizontal-spacing) * 11)) * .5) + (var(--projects-grid-horizontal-spacing) * 5))}.projects-grid-item-oda .image-content{background-image:url(/assets/home/projects/wide/oda.f2c45f17a8b12d695630feeaadf199f7.jpg)}@media screen and (max-width: 799px){.projects-grid-item-oda{flex:0 0 calc(((100% - (var(--projects-grid-horizontal-spacing) * 11)) * (1)) + (var(--projects-grid-horizontal-spacing) * 11))}.projects-grid-item-oda .image{padding-top:calc( ((100% - (var(--projects-grid-horizontal-spacing) * 11)) * .63958) + (var(--projects-grid-horizontal-spacing) * 6.675))}.projects-grid-item-oda .image-content{background-image:url(/assets/home/projects/narrow/oda.da7b8475778572e3628d5e927e056ca0.jpg)}}@media screen and (min-width: 1101px){.projects-grid-item-oda h2{font-size:72px}}.projects-grid-item-oslo-city-bike{flex:0 0 calc(((100% - (var(--projects-grid-horizontal-spacing) * 11)) * (.5)) + (var(--projects-grid-horizontal-spacing) * 5))}.projects-grid-item-oslo-city-bike .image{padding-top:calc( ((100% - (var(--projects-grid-horizontal-spacing) * 5)) * 1.33333) + (var(--projects-grid-horizontal-spacing) * 7))}.projects-grid-item-oslo-city-bike .image-content{background-image:url(/assets/home/projects/wide/oslo-city-bike.4f1509017a0830e990bc1955b5d9ec11.jpg)}@media screen and (max-width: 799px){.projects-grid-item-oslo-city-bike{flex:0 0 calc(((100% - (var(--projects-grid-horizontal-spacing) * 11)) * (.5)) + (var(--projects-grid-horizontal-spacing) * 5))}.projects-grid-item-oslo-city-bike .image{padding-top:calc( ((100% - (var(--projects-grid-horizontal-spacing) * 5)) * 1.16667) + (var(--projects-grid-horizontal-spacing) * 6))}.projects-grid-item-oslo-city-bike .image-content{background-image:url(/assets/home/projects/narrow/oslo-city-bike.7f22a83a7b78cab657226b8defed2b37.jpg)}}.projects-grid-item-restaurantguiden{flex:0 0 calc(((100% - (var(--projects-grid-horizontal-spacing) * 11)) * (.5)) + (var(--projects-grid-horizontal-spacing) * 5))}.projects-grid-item-restaurantguiden .image{padding-top:calc( ((100% - (var(--projects-grid-horizontal-spacing) * 5)) * 1.41667) + (var(--projects-grid-horizontal-spacing) * 7.5))}.projects-grid-item-restaurantguiden .image-content{background-image:url(/assets/home/projects/wide/restaurantguiden.b0c5a3dc389aa9491056f3780660139f.jpg)}@media screen and (max-width: 799px){.projects-grid-item-restaurantguiden{flex:0 0 calc(((100% - (var(--projects-grid-horizontal-spacing) * 11)) * (1)) + (var(--projects-grid-horizontal-spacing) * 11))}.projects-grid-item-restaurantguiden .image-content{background-image:url(/assets/home/projects/narrow/restaurantguiden.653f4088a1bc22b5de52e5563679cd51.jpg)}.projects-grid-item-restaurantguiden .image{padding-top:calc( ((100% - (var(--projects-grid-horizontal-spacing) * 11)) * 1) + (var(--projects-grid-horizontal-spacing) * 11))}}.section-home-projects{--projects-grid-horizontal-spacing: 56px;--projects-grid-vertical-spacing: 56px}@media screen and (max-width: 1099px){.section-home-projects{--projects-grid-horizontal-spacing: 32px;--projects-grid-vertical-spacing: 32px}}@media screen and (max-width: 799px){.section-home-projects{--projects-grid-horizontal-spacing: 20px;--projects-grid-vertical-spacing: 40px}}.section-home-who-we-are{padding-top:30px;padding-bottom:30px}.section-home-who-we-are-people{--columns: 3;--gap: 0;display:grid;grid-template-columns:repeat(var(--columns), 1fr);-moz-column-gap:var(--gap);-moz-column-gap:var(--column-gap, var(--gap));column-gap:var(--gap);column-gap:var(--column-gap, var(--gap));row-gap:var(--gap);row-gap:var(--row-gap, var(--gap))}@media screen and (max-width: 1099px){.section-home-who-we-are-people{--columns: 2}}@media screen and (max-width: 700px){.section-home-who-we-are-people{--columns: 1;max-width:400px;margin-left:auto;margin-right:auto}}.section-home-who-we-are-person{--font-size: 20px;--content-padding: 20px;--content-padding-top: var(--content-padding);--content-padding-right: var(--content-padding);--content-padding-bottom: 50px;--content-padding-left: var(--content-padding);--gradient-color: transparent;--gradient-height: 300px;font-size:var(--font-size)}.section-home-who-we-are-person:nth-child(2n+1){--gradient-color: var(--color-neutral-3)}@media screen and (max-width: 1099px){.section-home-who-we-are-person:nth-child(2n+1){--gradient-color: transparent}}@media screen and (max-width: 700px){.section-home-who-we-are-person{--content-padding-right: 0;--content-padding-left: 0}}.section-home-who-we-are-person img{display:block;width:100%}.section-home-who-we-are-person img.lores{display:block}.section-home-who-we-are-person img.hires{display:none}@media screen and (-webkit-min-device-pixel-ratio: 1.5){.section-home-who-we-are-person img.lores{display:none}.section-home-who-we-are-person img.hires{display:block}}.section-home-who-we-are-person .content{padding:var(--content-padding-top) var(--content-padding-right) var(--content-padding-bottom) var(--content-padding-left);background:linear-gradient(180deg, var(--gradient-color), transparent var(--gradient-height), transparent)}.section-home-who-we-are-person h2{font-size:26px;margin-bottom:2px;font-weight:600}.section-home-who-we-are-person .title{color:#7a7a7a;color:var(--color-neutral-60);margin-bottom:14px}.section-home-who-we-are-person .about{font-size:20px;margin-bottom:20px}.section-home-who-we-are-person .about p{line-height:1.3}.section-home-who-we-are-person .about p:not(:last-child){margin-bottom:15px}.section-home-who-we-are-person .links{display:flex;flex-wrap:wrap;gap:5px;font-size:19px}.section-home-who-we-are-person .links li{flex:0 0 auto}.section-home-who-we-are-person .links a{--background-color: var(--color-neutral-4);--icon-color-primary: var(--color-neutral-40);--transition-duration: 0.2s;display:flex;gap:7px;align-items:center;background:#fff;background:var(--background-color);border-radius:100px;padding:7px 14px 9px;line-height:1;text-decoration:none;transition-property:box-shadow, background;transition-duration:var(--transition-duration);transition-timing-function:ease-in-out}.section-home-who-we-are-person .links a:hover{box-shadow:inset 0 0 0 1px #a5a5a5;box-shadow:inset 0 0 0 1px var(--color-neutral-40)}.section-home-who-we-are-person .links a .icon{width:18px;transform:translateY(1.5px);transition-property:fill, stroke;transition-duration:var(--transition-duration);transition-timing-function:ease-in-out}.section-home-clients .section-inner-container{max-width:1200px}@media screen and (max-width: 499px){.section-home-clients .section-content{padding:0 20px}}.clients-list{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (min-width: 1200px){.clients-list-item{flex:0 0 auto;flex-basis:calc(20% - 56px);display:flex}.clients-list-item>*{flex:1 1 auto}.clients-list-item:nth-child(n+6){margin-top:70px}.clients-list-item:not(:nth-child(5n)){margin-right:70px}.clients-list-item:last-child{margin-right:0}.clients-list-item:nth-last-child(-n+1){display:none}}@media screen and (min-width: 900px) and (max-width: 1199px){.clients-list-item{flex:0 0 auto;flex-basis:calc(25% - 67.5px);display:flex}.clients-list-item>*{flex:1 1 auto}.clients-list-item:nth-child(n+5){margin-top:90px}.clients-list-item:not(:nth-child(4n)){margin-right:90px}.clients-list-item:last-child{margin-right:0}}@media screen and (min-width: 500px) and (max-width: 899px){.clients-list-item{flex:0 0 auto;flex-basis:calc(33.33333% - 40px);display:flex}.clients-list-item>*{flex:1 1 auto}.clients-list-item:nth-child(n+4){margin-top:60px}.clients-list-item:not(:nth-child(3n)){margin-right:60px}.clients-list-item:last-child{margin-right:0}.clients-list-item:nth-last-child(-n+1){display:none}}@media screen and (max-width: 499px){.clients-list-item{flex:0 0 auto;flex-basis:calc(50% - 20px);display:flex}.clients-list-item>*{flex:1 1 auto}.clients-list-item:nth-child(n+3){margin-top:40px}.clients-list-item:not(:nth-child(2n)){margin-right:40px}.clients-list-item:last-child{margin-right:0}.clients-list-item:nth-last-child(-n+4){display:none}}.gif-overlay{box-sizing:border-box;width:280px;padding:4px;box-shadow:0 0 55px rgba(0,0,0,0.12);position:absolute;bottom:100%;left:50%;margin-left:-140px;background:#fff;transform:none;opacity:1;transform-origin:center bottom;transition-property:opacity, transform;transition-duration:.25s;transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}.gif-overlay img{display:block;position:absolute;width:calc(100% - 8px);top:4px;left:4px;z-index:2}.gif-overlay-enter,.gif-overlay-exit{opacity:0;transform:translateY(80px) scaleX(0.1) scaleY(0.1)}.gif-overlay-preloader{padding-top:78%;position:relative}.gif-overlay-preloader-dot{width:10px;height:10px;border-radius:5px;background:#222;z-index:1;position:absolute;top:50%;left:50%;-webkit-animation:gif-overlay-preloader-dot-animation 1s ease-in infinite;animation:gif-overlay-preloader-dot-animation 1s ease-in infinite}@-webkit-keyframes gif-overlay-preloader-dot-animation{0%{transform:scale(0);opacity:1}85%,100%{transform:scale(3);opacity:0}}@keyframes gif-overlay-preloader-dot-animation{0%{transform:scale(0);opacity:1}85%,100%{transform:scale(3);opacity:0}}.section-home-get-in-touch{padding-top:100px;padding-bottom:100px;margin-bottom:0;border-top:1px solid rgba(0,0,0,0.1)}.section-home-get-in-touch .section-inner-container{display:flex;list-style:none;justify-content:flex-start;max-width:1130px}@media screen and (max-width: 899px){.section-home-get-in-touch .section-inner-container{display:block}}@media screen and (max-width: 1199px){.section-home-get-in-touch{padding-top:60px;padding-bottom:60px}}@media screen and (max-width: 370px){.section-home-get-in-touch{padding-top:50px;padding-bottom:50px}}.get-in-touch-item{position:relative;flex-grow:0;flex-shrink:0;flex-basis:calc(100% / 3 - 32px);text-align:center}.get-in-touch-item:not(:first-child){margin-left:48px}.get-in-touch-item h2{font-size:28px;margin-bottom:10px;font-weight:800}.get-in-touch-item p{font-weight:400;font-size:22px;line-height:1.3}@media screen and (max-width: 899px){.get-in-touch-item{max-width:350px;margin:0 auto}.get-in-touch-item:not(:first-child){margin-left:auto}.get-in-touch-item:not(:last-child){margin-bottom:60px}}@media screen and (max-width: 600px){.get-in-touch-item p{font-size:20px;padding-left:5%;padding-right:5%}}.get-in-touch-icon{width:60px;margin:0 auto 20px;display:block;transform-origin:center bottom;transition-property:opacity, transform;transition-duration:.1s;transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);transform:none}.get-in-touch-icon:active{transform:scaleX(0.95) scaleY(0.95)}.reverse-application{border:1px solid rgba(0,0,0,0.07);padding:28px 30px 30px;margin:56px 0}.reverse-application p{margin-bottom:20px;font-size:23px}@media screen and (max-width: 599px){.reverse-application{margin:36px 0;padding:24px}.reverse-application p{font-size:20px}}.reverse-application-form-row{display:flex}.reverse-application-form-row:not(:last-child){margin-bottom:15px}@media screen and (max-width: 599px){.reverse-application-form-row.is-responsive{flex-wrap:wrap}.reverse-application-form-row.is-responsive .reverse-application-form-column-name,.reverse-application-form-row.is-responsive .reverse-application-form-column-email,.reverse-application-form-row.is-responsive .reverse-application-form-column-link,.reverse-application-form-row.is-responsive .reverse-application-form-column-action{flex:0 0 100%}.reverse-application-form-row.is-responsive .reverse-application-form-column-name:not(:first-child),.reverse-application-form-row.is-responsive .reverse-application-form-column-email:not(:first-child),.reverse-application-form-row.is-responsive .reverse-application-form-column-link:not(:first-child),.reverse-application-form-row.is-responsive .reverse-application-form-column-action:not(:first-child){margin-left:0}.reverse-application-form-row.is-responsive .reverse-application-form-column-name:not(:last-child),.reverse-application-form-row.is-responsive .reverse-application-form-column-email:not(:last-child),.reverse-application-form-row.is-responsive .reverse-application-form-column-link:not(:last-child),.reverse-application-form-row.is-responsive .reverse-application-form-column-action:not(:last-child){margin-bottom:15px}}.reverse-application-form-column-name,.reverse-application-form-column-email,.reverse-application-form-column-link,.reverse-application-form-column-action{flex:0 1 100%;display:flex;position:relative}.reverse-application-form-column-name:not(:first-child),.reverse-application-form-column-email:not(:first-child),.reverse-application-form-column-link:not(:first-child),.reverse-application-form-column-action:not(:first-child){margin-left:12px}.reverse-application-form-column-name .icon,.reverse-application-form-column-email .icon,.reverse-application-form-column-link .icon,.reverse-application-form-column-action .icon{width:20px;position:absolute;left:12px;top:50%;margin-top:-10px}.reverse-application-form-text-field,.reverse-application-form-button{box-sizing:border-box;display:block;width:100%;font-size:23px;padding:0;border:1px solid transparent;border-radius:3px;outline:none}@media screen and (max-width: 599px){.reverse-application-form-text-field,.reverse-application-form-button{font-size:20px}}.reverse-application-form-text-field{background:#f5f5f5;padding:12px 10px;padding-left:40px}.reverse-application-form-text-field:focus{background:#e9e9e9}.reverse-application-form-button{background:#ff4949;cursor:pointer;display:flex;justify-content:center}.reverse-application-form-button .icon{display:block;position:initial;margin-top:0;align-self:center}.reverse-application-form-button .stroke-primary{stroke:#fff}.reverse-application-form-button:hover,.reverse-application-form-button:focus{background:#e64242}.reverse-application-form-button:active svg{transform:translateY(1px)}.reverse-application-form-column-action{flex:0 0 70px}.reverse-application-receipt{display:flex;justify-content:center;align-items:center;flex-direction:column}.reverse-application-receipt .icon{width:60px;height:60px;margin-bottom:3px}.other-projects{margin:0 auto 120px;max-width:1300px;padding:0 40px}@media screen and (max-width: 800px){.other-projects{padding:0 40px}}@media screen and (max-width: 600px){.other-projects{padding:0 20px}}.other-projects-title{font-weight:800;margin-bottom:20px;font-size:32px}@media screen and (max-width: 800px){.other-projects-title{font-size:26px}}.other-projects-list{display:flex;flex-wrap:wrap;justify-content:center}.other-project{font-size:24px}@media screen and (min-width: 1241px){.other-project{flex:0 0 auto;flex-basis:calc(16.66667% - 25px);display:flex}.other-project>*{flex:1 1 auto}.other-project:nth-child(n+7){margin-top:30px}.other-project:not(:nth-child(6n)){margin-right:30px}.other-project:last-child{margin-right:0}}@media screen and (min-width: 751px) and (max-width: 1240px){.other-project{flex:0 0 auto;flex-basis:calc(33.33333% - 20px);display:flex}.other-project>*{flex:1 1 auto}.other-project:nth-child(n+4){margin-top:30px}.other-project:not(:nth-child(3n)){margin-right:30px}.other-project:last-child{margin-right:0}}@media screen and (max-width: 750px){.other-project{flex:0 0 auto;flex-basis:calc(50% - 10px);display:flex;font-size:20px}.other-project>*{flex:1 1 auto}.other-project:nth-child(n+3){margin-top:20px}.other-project:not(:nth-child(2n)){margin-right:20px}.other-project:last-child{margin-right:0}}.other-project-inner{text-decoration:none;line-height:1.4}.other-project-image{margin-bottom:4px;overflow:hidden}.other-project-image img{display:block;width:100%;height:auto}.other-project-image .lores{display:block}.other-project-image .hires{display:none}@media screen and (-webkit-min-device-pixel-ratio: 1.5){.other-project-image .lores{display:none}.other-project-image .hires{display:block}}.other-project-image,.other-project-image img{transition:transform .2s ease-in-out}.other-project-image:hover{transform:scale(0.985)}.other-project-image:hover img{transform:scale(1.075)}.pages-project-elton .project-header{--logo-color: #fff}@media screen and (min-width: 1431px){.pages-project-elton .project-hero-title{color:#fff}}@media screen and (min-width: 1431px){.pages-project-elton .project-hero{background-color:rgba(0,0,0,0);background-image:url(/assets/projects/elton/cover_full@1x.e8ac57899b47e243b8f2c233fab18f7b.jpg)}}@media screen and (min-width: 1431px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 1431px) and (min-resolution: 144dpi){.pages-project-elton .project-hero{background-image:url(/assets/projects/elton/cover_full@2x.ba0f7381c0a995faf87f2f656b8f57cc.jpg)}}@media screen and (min-width: 801px) and (max-width: 1430px){.pages-project-elton .project-hero-image{background-color:rgba(0,0,0,0);background-image:url(/assets/projects/elton/cover_large@1x.2449d755cb33f67936178fe401b73727.jpg)}}@media screen and (min-width: 801px) and (max-width: 1430px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 801px) and (max-width: 1430px) and (min-resolution: 144dpi){.pages-project-elton .project-hero-image{background-image:url(/assets/projects/elton/cover_large@2x.a24f037f241c3358ecbc609ef634af0b.jpg)}}@media screen and (max-width: 800px){.pages-project-elton .project-hero-image{background-color:rgba(0,0,0,0);background-image:url(/assets/projects/elton/cover_medium@1x.d61b9cd5fbec011a8a80aa050b4b32f6.jpg)}}@media screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-resolution: 144dpi){.pages-project-elton .project-hero-image{background-image:url(/assets/projects/elton/cover_medium@2x.cf7d2d08fdde0191541c329e14905c0c.jpg)}}.pages-project-elton .project-article-carousel-phones{--rw: 414;--rh: 896}.pages-project-elton .project-article-carousel-phones li::after{content:'';display:block;position:absolute;top:0;bottom:0;left:-2px;right:-2px;z-index:1;background:#3ba898}.pages-project-elton .project-article-carousel-phones img{position:relative;z-index:2}@media screen and (min-width: 1431px){.pages-project-fagforbundet .project-hero{background-color:rgba(0,0,0,0);background-image:url(/assets/projects/fagforbundet/cover_full@1x.b814cf3efb5cb1fc4721a1d6b5efa1a0.jpg)}}@media screen and (min-width: 1431px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 1431px) and (min-resolution: 144dpi){.pages-project-fagforbundet .project-hero{background-image:url(/assets/projects/fagforbundet/cover_full@2x.4cb754768e874fa83edd6487b56d0cf0.jpg)}}@media screen and (min-width: 801px) and (max-width: 1430px){.pages-project-fagforbundet .project-hero-image{background-color:rgba(0,0,0,0);background-image:url(/assets/projects/fagforbundet/cover_large@1x.61f83d0225b54ca794a009ce3d0132ed.jpg)}}@media screen and (min-width: 801px) and (max-width: 1430px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 801px) and (max-width: 1430px) and (min-resolution: 144dpi){.pages-project-fagforbundet .project-hero-image{background-image:url(/assets/projects/fagforbundet/cover_large@2x.bfaa450fa299a6ee34eb67b0c349c1a5.jpg)}}@media screen and (max-width: 800px){.pages-project-fagforbundet .project-hero-image{background-color:rgba(0,0,0,0);background-image:url(/assets/projects/fagforbundet/cover_medium@1x.c144b1e4084a944b08e9fc947f61e852.jpg)}}@media screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-resolution: 144dpi){.pages-project-fagforbundet .project-hero-image{background-image:url(/assets/projects/fagforbundet/cover_medium@2x.4b9e5972377fe1494a0006546d18f38b.jpg)}}@media screen and (min-width: 1431px) and (max-width: 1650px){.pages-project-fagforbundet .project-hero-title{max-width:440px}}@media screen and (min-width: 1431px){.pages-project-fantasy-music-manager .project-hero{background-color:#f3f3f1;background-image:url(/assets/projects/fantasy-music-manager/cover@1x.dc64a9de9ac60e9a56d3246ba874cf20.jpg)}}@media screen and (min-width: 1431px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 1431px) and (min-resolution: 144dpi){.pages-project-fantasy-music-manager .project-hero{background-image:url(/assets/projects/fantasy-music-manager/cover@2x.f9928a4decd1af57a34d2e757b3a7745.jpg)}}@media screen and (min-width: 801px) and (max-width: 1430px){.pages-project-fantasy-music-manager .project-hero-image{background-color:#f3f3f1;background-image:url(/assets/projects/fantasy-music-manager/cover_medium@1x.2705efc083ebefc1ae39270c16db29e0.jpg)}}@media screen and (min-width: 801px) and (max-width: 1430px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 801px) and (max-width: 1430px) and (min-resolution: 144dpi){.pages-project-fantasy-music-manager .project-hero-image{background-image:url(/assets/projects/fantasy-music-manager/cover_medium@2x.a934b739cc9c07c0464d05164aba1edc.jpg)}}@media screen and (max-width: 800px){.pages-project-fantasy-music-manager .project-hero-image{background-color:#f3f3f1;background-image:url(/assets/projects/fantasy-music-manager/cover_mobile@1x.78c7cf9d50b4194b7743e8f115be20a7.jpg)}}@media screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-resolution: 144dpi){.pages-project-fantasy-music-manager .project-hero-image{background-image:url(/assets/projects/fantasy-music-manager/cover_mobile@2x.d50d911586c074d2ddb722b576121a5e.jpg)}}@media screen and (min-width: 1431px){.pages-project-fantasy-music-manager .project-hero-image{padding-top:55%}}@media screen and (min-width: 1431px) and (max-width: 1650px){.pages-project-fantasy-music-manager .project-hero-title{max-width:370px}}@media screen and (max-width: 800px){.pages-project-fantasy-music-manager .project-hero-image{padding-top:133%}}@media screen and (min-width: 1431px){.pages-project-folio .project-hero{background-color:rgba(0,0,0,0);background-image:url(/assets/projects/folio/cover_full@1x.7f1c94884f427355916aa07a1f5d0784.png)}}@media screen and (min-width: 1431px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 1431px) and (min-resolution: 144dpi){.pages-project-folio .project-hero{background-image:url(/assets/projects/folio/cover_full@2x.c05b0bb010b46c5924f9cb7577c76376.png)}}@media screen and (min-width: 801px) and (max-width: 1430px){.pages-project-folio .project-hero-image{background-color:rgba(0,0,0,0);background-image:url(/assets/projects/folio/cover_large@1x.bd1f8dda3030dc3c14d5044be25b41b0.png)}}@media screen and (min-width: 801px) and (max-width: 1430px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 801px) and (max-width: 1430px) and (min-resolution: 144dpi){.pages-project-folio .project-hero-image{background-image:url(/assets/projects/folio/cover_large@2x.0410751c2fa3acccb9ade56a7e9d280c.png)}}@media screen and (max-width: 800px){.pages-project-folio .project-hero-image{background-color:rgba(0,0,0,0);background-image:url(/assets/projects/folio/cover_medium@1x.3728d29a1753a0dfab3d16bf17e2f6c8.png)}}@media screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-resolution: 144dpi){.pages-project-folio .project-hero-image{background-image:url(/assets/projects/folio/cover_medium@2x.ff7286cd7a7931cbe44ececb237484e2.png)}}@media screen and (min-width: 1431px){.pages-project-folio .project-hero-title{max-width:600px}}@media screen and (min-width: 1431px){.pages-project-givn .project-hero{background-color:rgba(0,0,0,0);background-image:radial-gradient(circle, #fad176 0%, #fdeac1 50%)}}@media screen and (min-width: 801px) and (max-width: 1430px){.pages-project-givn .project-hero-image{background-color:rgba(0,0,0,0);background-image:radial-gradient(circle, #fad176 0%, #fdeac1 50%)}}@media screen and (max-width: 800px){.pages-project-givn .project-hero-image{background-color:rgba(0,0,0,0);background-image:radial-gradient(circle, #fad176 0%, #fdeac1 50%)}}@media screen and (min-width: 1431px){.pages-project-ksat .project-hero{background-color:rgba(0,0,0,0);background-image:url(/assets/projects/ksat/cover.455988b24e9cb1a5ed8c206c1e602b7c.jpg)}}@media screen and (min-width: 801px) and (max-width: 1430px){.pages-project-ksat .project-hero-image{background-color:rgba(0,0,0,0);background-image:url(/assets/projects/ksat/cover_medium.b601c951ff91de2512060d300b0f4e7b.jpg)}}@media screen and (max-width: 800px){.pages-project-ksat .project-hero-image{background-color:rgba(0,0,0,0);background-image:url(/assets/projects/ksat/cover_mobile.a2008aa1406752c0c07b3fcde7cacf3e.jpg)}}.pages-project-ksat .project-header{--logo-color: #fff}.pages-project-ksat .project-hero{color:#fff}@media screen and (min-width: 1431px){.pages-project-oda .project-hero{background-color:rgba(0,0,0,0);background-image:url(/assets/projects/oda/cover_full@1x.658b3e86c81f2b8155a6e7e8e255f034.jpg)}}@media screen and (min-width: 1431px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 1431px) and (min-resolution: 144dpi){.pages-project-oda .project-hero{background-image:url(/assets/projects/oda/cover_full@2x.d81807446e9a3fe9dbe6aac19c1b4c8c.jpg)}}@media screen and (min-width: 801px) and (max-width: 1430px){.pages-project-oda .project-hero-image{background-color:rgba(0,0,0,0);background-image:url(/assets/projects/oda/cover_large@1x.7d7e37d3ab823b71948019080a4207ce.jpg)}}@media screen and (min-width: 801px) and (max-width: 1430px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 801px) and (max-width: 1430px) and (min-resolution: 144dpi){.pages-project-oda .project-hero-image{background-image:url(/assets/projects/oda/cover_large@2x.f586da54c2ca3e2b20a21fed2d4d1c20.jpg)}}@media screen and (max-width: 800px){.pages-project-oda .project-hero-image{background-color:rgba(0,0,0,0);background-image:url(/assets/projects/oda/cover_medium@1x.b0c0deba54c648500d18e1efe5b8e2bd.jpg)}}@media screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-resolution: 144dpi){.pages-project-oda .project-hero-image{background-image:url(/assets/projects/oda/cover_medium@2x.b7d888693d1f01bf0f1afb75e43217e9.jpg)}}.pages-project-oda .project-hero-title{max-width:450px}.pages-project-oda .project-article-looper-suggestions .inner{background:#f9f7f2}.pages-project-oda .project-article-looper-suggestions .looper{max-width:500px}@media screen and (max-width: 600px){.pages-project-oda .project-article-looper-suggestions .inner{padding:0}.pages-project-oda .project-article-looper-suggestions .looper{width:75%}}.pages-project-oslo-city-bike .project-header{--logo-color: #fff}.pages-project-oslo-city-bike .project-hero{color:#fff}@media screen and (min-width: 1431px){.pages-project-oslo-city-bike .project-hero{background-color:#1e1f11;background-image:url(/assets/projects/oslo-city-bike/cover@1x.29c12b830a2d1f391fbc2862116484bd.jpg)}}@media screen and (min-width: 1431px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 1431px) and (min-resolution: 144dpi){.pages-project-oslo-city-bike .project-hero{background-image:url(/assets/projects/oslo-city-bike/cover@2x.94163a2a92ba48e39167bbb949bab624.jpg)}}@media screen and (min-width: 801px) and (max-width: 1430px){.pages-project-oslo-city-bike .project-hero-image{background-color:#1e1f11;background-image:url(/assets/projects/oslo-city-bike/cover_medium@1x.54cfde8a1447ae707e3d2e89781be093.jpg)}}@media screen and (min-width: 801px) and (max-width: 1430px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 801px) and (max-width: 1430px) and (min-resolution: 144dpi){.pages-project-oslo-city-bike .project-hero-image{background-image:url(/assets/projects/oslo-city-bike/cover_medium@2x.63978e0aeb7ba2c68211f7a5f7dd0932.jpg)}}@media screen and (max-width: 800px){.pages-project-oslo-city-bike .project-hero-image{background-color:#1e1f11;background-image:url(/assets/projects/oslo-city-bike/cover_mobile@1x.42d6830f9d04e1a793b81af162a65942.jpg)}}@media screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-resolution: 144dpi){.pages-project-oslo-city-bike .project-hero-image{background-image:url(/assets/projects/oslo-city-bike/cover_mobile@2x.9b38c20f9d7dc13bb873b38cb39a8346.jpg)}}@media screen and (min-width: 801px) and (max-width: 1430px){.pages-project-oslo-city-bike .project-hero-image{padding-top:81%}}.pages-project-restaurantguiden .project-header{--logo-color: #fff}.pages-project-restaurantguiden .project-hero{color:#fff}@media screen and (min-width: 1431px){.pages-project-restaurantguiden .project-hero{background-color:#283c54;background-image:url(/assets/projects/restaurantguiden/cover@1x.f3a5af2ecd5989338aaaa92c39566a11.jpg)}}@media screen and (min-width: 1431px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 1431px) and (min-resolution: 144dpi){.pages-project-restaurantguiden .project-hero{background-image:url(/assets/projects/restaurantguiden/cover@2x.a19736f1d4c64cf68f19e18b3bb05714.jpg)}}@media screen and (min-width: 801px) and (max-width: 1430px){.pages-project-restaurantguiden .project-hero-image{background-color:#283c54;background-image:url(/assets/projects/restaurantguiden/cover_medium@1x.466395b31cdc54ead9da8be52ab9ea98.jpg)}}@media screen and (min-width: 801px) and (max-width: 1430px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-width: 801px) and (max-width: 1430px) and (min-resolution: 144dpi){.pages-project-restaurantguiden .project-hero-image{background-image:url(/assets/projects/restaurantguiden/cover_medium@2x.38d58c4db07bac58f892aef88c77ecb6.jpg)}}@media screen and (max-width: 800px){.pages-project-restaurantguiden .project-hero-image{background-color:#283c54;background-image:url(/assets/projects/restaurantguiden/cover_mobile@1x.703acd7c3fe9c0876b9ce83bf31151b7.jpg)}}@media screen and (max-width: 800px) and (-webkit-min-device-pixel-ratio: 1.5), screen and (max-width: 800px) and (min-resolution: 144dpi){.pages-project-restaurantguiden .project-hero-image{background-image:url(/assets/projects/restaurantguiden/cover_mobile@2x.ac0589f1dff26b99f1acf122ec37353e.jpg)}}@media screen and (min-width: 1431px) and (max-width: 1650px){.pages-project-restaurantguiden .project-hero-title{max-width:420px}}@media screen and (min-width: 1431px){.pages-project-restaurantguiden .project-hero-image{padding-top:50%}}

