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,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,menu,nav,section{display:block}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}*{position:relative;box-sizing:border-box}html{font-family:'Lora', serif;font-size:1.25em;line-height:.945em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:italic;background:white;height:100%;overflow-x:hidden}body{overflow-x:hidden;min-height:100%;-webkit-text-size-adjust:none;line-height:1.512em;color:#1e1e1e;background-color:white}img,figure{max-width:100%;height:auto;margin-bottom:1.575rem}hr{display:block;width:100%;border-bottom:none;margin:0}.clear{clear:both}.clear:after{content:"";display:table;clear:both}.underline:after{content:"";display:inline-block;position:absolute;left:0;right:0;bottom:-0.4rem;height:3px;background-color:#007}.lowercase{text-transform:lowercase}a{text-decoration:none;color:#1c2361}p a:active{color:#1e1e1e}p,ul,ol{margin-bottom:1.575rem}p:last-child{margin-bottom:0}strong,b{font-weight:bold}em,i{font-style:italic}small{font-size:0.85em}blockquote{font-size:1.4em;line-height:1.3;color:inherit;padding-left:1em;margin-top:2rem;margin-bottom:2rem}@media (max-width: 630px){blockquote{padding-left:0}}cite{display:block;font-family:'semplicitapro', serif;font-size:1.25em;line-height:.945em;font-weight:700;font-size:0.55rem;line-height:1.3;text-transform:uppercase;letter-spacing:4px;font-style:normal;margin-top:1rem;padding-left:2rem}::-moz-selection{background:rgba(9,109,218,0.6)}::selection{background:rgba(9,109,218,0.6)}h1,.h1,h2,.h2,h3,.h3,h4,h5,h6{margin-bottom:1rem;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;font-family:'semplicitapro', serif;font-size:1.25em;line-height:.945em;font-weight:700;font-style:normal}h1,.h1{font-size:2.5rem;line-height:1.1;font-weight:bold;color:#1c2361;text-transform:uppercase;letter-spacing:25px}@media (max-width: 768px){h1,.h1{font-size:1.75rem;letter-spacing:20px}}@media (max-width: 630px){h1,.h1{font-size:1.5rem;letter-spacing:15px}}@media (max-width: 420px){h1,.h1{font-size:.9rem;letter-spacing:5px}}h2,.h2{font-size:1.4rem;line-height:1.2;font-weight:bold;color:#007;text-transform:uppercase}h3,.h3,.h2-to-h3 h2{font-size:.75rem;font-weight:800;margin-bottom:0}.container{max-width:1300px;margin:0 auto;padding:0 1.5em}@media (max-width: 420px){.container{padding-left:1em;padding-right:1em}}.row{padding:3rem 0}@media (max-width: 768px){.row{padding:1.5rem 0}}.row-blue{background-color:#b3d8dc;color:#1c2361}.site-header{padding-top:0;background:#acdbe1 url("../images/mikko-suonenlahti-mirror.jpg") no-repeat center center;padding-bottom:0;background-size:cover}@media (max-width: 630px){.site-header{background-image:none;background-color:#acdbe1}}@media (max-width: 420px){.site-header{padding-top:1rem}}.header-top{min-height:90vh;padding-top:1.5rem}.header-top .container{height:100%;width:100%;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width: 630px){.header-top{background:#acdbe1 url("../images/mikko-suonenlahti-mirror_small.jpg") no-repeat center center;background-size:cover;min-height:65vh}}@media (max-width: 420px){.header-top{background-position:top center;padding-top:0;margin-top:0rem;min-height:55vh}}.site-logo{width:15rem}@media (max-width: 630px){.site-logo{width:60%}}h1 span{display:block;opacity:0}.loaded .h1-1{-webkit-transition:1.2s all ease-in-out;transition:1.2s all ease-in-out;-webkit-transform:translateX(0);transform:translateX(0);opacity:1}.loaded .h1-2{-webkit-transition:1.2s all ease-in-out;transition:1.2s all ease-in-out;-webkit-transform:translateX(26%);transform:translateX(26%);opacity:1}.loaded .h1-3{-webkit-transition:1.2s all ease-in-out;transition:1.2s all ease-in-out;-webkit-transform:translateX(15%);transform:translateX(15%);opacity:1}.loaded .h1-4{-webkit-transition:1.2s all ease-in-out;transition:1.2s all ease-in-out;-webkit-transform:translateX(42%);transform:translateX(42%);opacity:1}.h1-2,.h1-3{font-family:'Lora', serif;font-size:1.25em;line-height:.945em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:3.5rem;font-weight:400;font-style:italic;text-transform:lowercase}@media (max-width: 768px){.h1-2,.h1-3{font-size:2.6rem}}@media (max-width: 630px){.h1-2,.h1-3{font-size:2rem}}@media (max-width: 420px){.h1-2,.h1-3{font-size:1.25rem}}.slogan{position:absolute;right:3rem;top:45%;margin-right:7rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0}.loaded .slogan{opacity:1}@media (max-width: 630px){.slogan{margin-right:3rem}}@media (max-width: 420px){.slogan{right:0.5rem;top:4rem;-webkit-transform:translateY(0);transform:translateY(0)}}.description{color:#b3d8dc;position:absolute;bottom:0;width:40%;left:1.5rem;font-size:0.9rem;letter-spacing:1rem;text-shadow:1px 1px 3px #1c2361}@media (max-width: 768px){.description{width:auto;right:1.5rem;margin-bottom:3rem}}@media (max-width: 630px){.description{font-size:0.8rem;letter-spacing:0.5rem}}@media (max-width: 420px){.description{font-size:0.8rem;letter-spacing:0.2rem;margin-bottom:1.5rem}}.intro{background-color:#007;padding:2rem 3rem;color:#b3d8dc;width:calc(50% - 3rem);margin:1.5rem;outline:1.5rem solid rgba(179,216,220,0.3);float:left;-webkit-transform:translateY(3rem);transform:translateY(3rem)}@media (max-width: 1100px){.intro{padding:1.5rem}}@media (max-width: 768px){.intro{width:100%;float:none;margin:0;-webkit-transform:translateY(0);transform:translateY(0);margin-top:1.5rem}}@media (max-width: 630px){.intro{font-size:0.9rem;line-height:1.4}}@media (max-width: 420px){.intro{margin-top:0}}.main-content{padding-top:3rem}@media (max-width: 768px){.main-content{padding-top:2rem}}.tab-section{float:right;width:calc(44%);padding:1.5rem;margin-left:6%;-webkit-transform:translateY(-7rem);transform:translateY(-7rem);color:#007;margin-top:1rem}@media (max-width: 768px){.tab-section{-webkit-transform:translateY(0);transform:translateY(0);width:100%;margin-left:0;float:none;clear:both;margin-top:4rem;margin-bottom:2rem;padding:0}}.tab-section h1,.tab-link{font-family:'Lora', serif;font-size:1.25em;line-height:.945em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.3rem;letter-spacing:8px;font-weight:normal;font-style:italic;text-transform:none;color:#007}.tab-link{margin:0 1rem}.tab-link:first-child{margin-left:0}.tab-link:last-child{margin-right:0}.tab-link:after{position:absolute;content:"/";display:inline-block;padding:0 1rem}.tab-link:last-child:after{display:none}.tab-link.current,.tab-link:hover{border-bottom:4px solid #1c2361}@media (max-width: 1100px){.tab-link{letter-spacing:0.1rem}}.tab-links{margin-bottom:2rem}.tab-content{max-height:0;overflow:hidden}.tab-content.current{max-height:100%}.tab-content-row{border-top:1px dashed #1c2361;padding:2rem 0}.tab-content-row:last-of-type{border-bottom:1px dashed #1c2361}@media (max-width: 630px){.tab-content-row{padding:1.5rem 0}}@media (max-width: 420px){.tab-content-row{padding:1rem 0}}.tab-content-text{letter-spacing:5px;font-size:0.8rem;line-height:1.2;left:36%;width:64%}.tab-content-wide .tab-content-text{width:50%;left:50%}@media (max-width: 630px){.tab-content-text{font-size:0.7rem}}.text-wide{letter-spacing:2px;margin-top:1rem}.tab-content-number-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.tab-content-number{font-size:4rem;line-height:0;letter-spacing:0.5rem;-webkit-transform:translateY(-2rem);transform:translateY(-2rem);opacity:0;-webkit-transition:0.4s all ease-in;transition:0.4s all ease-in;width:36%;float:left;display:table}.tab-content-wide .tab-content-number{width:50%}.current .tab-content-number{-webkit-transform:translateY(0rem);transform:translateY(0rem);opacity:1;-webkit-transition:0.2s all ease-in;transition:0.2s all ease-in}@media (max-width: 1100px){.tab-content-number{font-size:3.5rem;letter-spacing:0.1rem}}@media (max-width: 630px){.tab-content-number{letter-spacing:0;font-size:3rem}}.tab-content-title{width:61%;float:left;display:block;font-family:'semplicitapro', serif;font-size:1.25em;line-height:.945em;font-weight:700;text-transform:uppercase;font-style:normal;letter-spacing:10px;font-size:0.9rem;line-height:1.3;margin-top:1rem}.tab-content-wide .tab-content-title{width:50%}@media (max-width: 1100px){.tab-content-title{letter-spacing:0.1rem}}@media (max-width: 630px){.tab-content-title{margin-top:0.5rem}}.row-title{position:absolute;left:0;-webkit-transform:rotate(-90deg) translate(-50%);transform:rotate(-90deg) translate(-50%);-webkit-transform-origin:0 0;transform-origin:0 0;left:0;top:50%;font-size:0.55rem;letter-spacing:10px;margin-left:1.5rem}@media (max-width: 420px){.row-title{margin-left:1rem}}.logos{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.logos li{padding:1rem 2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media (max-width: 630px){.logos li{padding:1rem 1rem}}.logo{max-width:4.9rem;margin-bottom:0}.exit-logos{max-width:4.9rem;max-height:2.25rem;margin-bottom:0.9rem}.article-slider{margin:1rem auto 0;width:80%}@media (max-width: 630px){.article-slider{width:100%}}.article{float:left;width:15rem;background-color:#007;padding:1.5rem;color:#b3d8dc;min-height:20rem}.article h1{font-family:'Lora', serif;font-size:1.25em;line-height:.945em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.2rem;line-height:1.3;text-transform:none;color:#b3d8dc;letter-spacing:1px;font-weight:normal;font-style:italic;margin-bottom:0}@media (max-width: 768px){.article h1{font-size:1rem}}.article time{display:block;font-size:0.65rem}@media (max-width: 768px){.article{padding:1rem}}@media (max-width: 420px){.article{min-height:15rem}}.link-with-bborder{-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out}.link-with-bborder:after{content:"";display:block;position:absolute;left:0;right:0;bottom:-7px;height:0.4rem;border-bottom:3px solid #1c2361;opacity:0;-webkit-transition:0.3s all ease-in-out;transition:0.3s all ease-in-out}.article .link-with-bborder:after{border-color:#b3d8dc}.link-with-bborder:hover:after,.link-with-bborder:focus:after{opacity:1;-webkit-transition:0.2s all ease-in-out;transition:0.2s all ease-in-out}.link-with-bborder:hover,.link-with-bborder:focus{-webkit-transition:0.2s all ease-in-out;transition:0.2s all ease-in-out;-webkit-transform:translateY(-0.4rem);transform:translateY(-0.4rem)}.article-link{position:absolute;right:1.5rem;bottom:1.5rem;color:#b3d8dc;font-family:'semplicitapro', serif;font-size:1.25em;line-height:.945em;font-weight:700;font-weight:400;font-style:normal;text-transform:uppercase;font-size:0.6rem;letter-spacing:8px}.slick-slide{padding:0 1rem}.slick-slide:focus{outline:0}@media (max-width: 768px){.slick-slide{padding:0 0.5rem}}@media (max-width: 420px){.slick-slide{padding:0 1rem}}.slick-dots{margin-top:2rem;text-align:center;margin-bottom:0}.slick-dots li{display:inline-block;margin:0 0.3rem}.slick-dots button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;border:none;border-radius:50%;width:.75rem;height:.75rem;font-size:0;background-color:#b5b5b5}.slick-dots button:focus{outline:0;box-shadow:0px 2px 3px rgba(0,0,0,0.3)}@media (max-width: 630px){.slick-dots{margin-top:1rem}}.slick-active button{background-color:#1c2361}.links{margin:2rem auto;width:80%;text-align:center;font-size:0.75rem;-webkit-columns:2;-moz-columns:2;columns:2;line-height:1.2}.links li{padding:1rem 1.5rem;display:inline-block;width:100%}@media (max-width: 630px){.links li{padding:0.5rem 1.5rem;letter-spacing:4px;margin-bottom:2rem}}@media (max-width: 630px){.links{-webkit-columns:auto;-moz-columns:auto;columns:auto}}.link{display:inline-block;font-family:'semplicitapro', serif;font-size:1.25em;line-height:.945em;font-weight:700;font-size:0.8rem;line-height:1.3;letter-spacing:8px;font-weight:normal;font-style:normal;text-transform:uppercase}.site-footer{padding:6rem 0}@media (max-width: 420px){.site-footer{padding:3rem 0}}.footer-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:80%;margin:0 auto}@media (max-width: 768px){.footer-content{font-size:0.9rem;line-height:1.3;margin-top:1rem;margin-bottom:1rem}}@media (max-width: 630px){.footer-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center}}.linkedin-logo{display:inline-block;width:2.5rem;margin-bottom:0}.left-col{width:50%;text-align:right}@media (max-width: 630px){.left-col{width:100%;text-align:center}}.center-col{width:25%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.center-col a{display:inline-block;text-align:center}@media (max-width: 630px){.center-col{width:100%;padding-top:3rem;padding-bottom:3rem}}.right-col{width:25%}@media (max-width: 630px){.right-col{width:100%}}.footer-logo{margin-bottom:0.4rem;width:17.5rem;-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}@media (max-width: 630px){.footer-logo{-webkit-transform:translateX(0);transform:translateX(0);width:70%}}
