.up-anim{animation:c .7s cubic-bezier(0,0,.33,.94) both;animation-delay:var(--delay)}.down-anim{animation:d .7s cubic-bezier(0,0,.33,.94) both;animation-delay:var(--delay)}.scale-anim{animation:e .7s cubic-bezier(0,0,.33,.94) both;animation-delay:var(--delay)}.right-anim{animation:a .7s cubic-bezier(0,0,.33,.94) both;animation-delay:var(--delay)}.visible:not(#content,#title) a,.visible:not(#content,#title) h1,.visible:not(#content,#title) h2,.visible:not(#content,#title) h3,.visible:not(#content,#title) h4,.visible:not(#content,#title) img,.visible:not(#content,#title) p{animation:c .9s cubic-bezier(.51,.04,.22,.99) both;animation-delay:var(--delay)}:root{--up-anim:upFade 0.7s cubic-bezier(0,0,0.33,0.94);--down-anim:downFade 0.7s cubic-bezier(0,0,0.33,0.94);--rl-anim:rlFade 0.7s cubic-bezier(0,0,0.33,0.94);--rl-anim:lrFadeIn 0.7s cubic-bezier(0,0,0.33,0.94)}@keyframes a{0%{transform:translateX(-5%);opacity:0}30%{transform:translateX(-5%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes b{0%{opacity:0;transform:translateX(10%)}30%{opacity:0;transform:translateX(10%)}to{opacity:1;transform:translateX(0)}}@keyframes c{0%{transform:translateY(10%);opacity:0}30%{transform:translateY(10%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes d{0%{transform:translateY(-10%);opacity:0}30%{transform:translateY(-10%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes e{0%{transform:scaleY(0);opacity:0}30%{transform:scaleY(0);opacity:0}to{transform:scaleY(100%);opacity:1}}main,main nav{display:flex}main nav{flex-flow:row;position:relative}main nav figure{height:100%;border-right:1px solid #e6e6ed;padding:10px;background-color:#fff;position:fixed;top:80px;z-index:100}main nav figure img{cursor:pointer;transition:all .4s;width:20px}main nav figure img:hover{transform:translateX(5px)}main nav figure img.rotate{transform:rotateY(180deg)}main nav figure img.rotate:hover{transform:rotateY(180deg) translateX(5px)}main nav>ul{background-color:#f5f5f8;padding:16px;padding-left:0;position:sticky;top:20px;display:flex;flex-flow:column;gap:8px}main nav>ul.menu-content{position:fixed;height:100%;top:80px;left:40px;z-index:50;width:200px;transition:all .4s cubic-bezier(.99,-.03,.12,.99);box-shadow:0 50px 50px hsla(0,0%,50%,.6)}main nav>ul.menu-content.closed{transform:translateX(-200px);opacity:0}main nav>ul.menu-content.opened{transform:translateX(0)}main nav>ul li ul.sub-menu{display:none}main nav>ul li.open ul.sub-menu{display:block}main nav>ul li{padding-left:16px;display:flex;flex-flow:column;animation:a .7s cubic-bezier(0,0,.33,.94) both}main nav>ul li.menu-item-has-children>a:after{content:url(../img/nav-arrow-down.svg);position:absolute;right:10px;display:flex;align-items:center;justify-content:center;height:-moz-fit-content;height:fit-content;top:5px;transition:transform .3s ease;transform-origin:center center;transform:rotate(0) translateY(15%)}main nav>ul li.menu-item-has-children.open>a:after{transform:rotate(180deg) translateY(15%)}main nav>ul li a{display:flex;flex-flow:column;padding:8px 16px;border-radius:50px;transition:all .2s ease-in-out;color:#666;font-size:14px;background-color:transparent}main nav>ul li a:hover,main nav>ul li.current-menu-item a,main nav>ul li.current-menu-item a:hover{background-color:#e6e6ed;color:#292a2c}main>div{width:100%;margin-left:40px}main>div section#title{padding:0 40px;height:216px;display:flex;flex-flow:column;justify-content:center;background-color:var(--bg-title);color:var(--color-title)}main>div section#title h1{font-size:48px;animation:a .9s cubic-bezier(.51,.04,.22,.99) both}main>div section#title p{font-size:16px;padding-top:10px;animation:a 1.2s cubic-bezier(.51,.04,.22,.99) both}main>div section#content{padding:20px 40px;display:flex}main>div section#content article{width:100%}main>div section#content article h2{animation:c .9s cubic-bezier(.51,.04,.22,.99) both;margin-top:30px;margin-bottom:10px;font-size:28px}main>div section#content article p{animation:c 1.2s cubic-bezier(.51,.04,.22,.99) both;margin:13px 0;font-size:16px;display:inline-flex;min-width:100%;flex-flow:wrap;line-height:25.6px}main>div section#content article p strong{font-size:18px;margin:15px 0;margin-bottom:0;min-width:100%}main>div section#content article img{animation:c 1.5s cubic-bezier(.51,.04,.22,.99) both;margin:30px 0}main>div section#content article .wp-block-columns{display:flex;flex-direction:row;width:100%}main>div section#content article .wp-block-columns .wp-block-column{width:50%}main>div section#content article .border-card{border:1px solid #e6e6ed;border-radius:10px;padding:20px;margin-bottom:20px}main>div section#content article .card-grid .border-card{min-height:220px}main>div section#content article a{line-height:25.6px;padding-left:5px}main>div section#content article a:after{content:url(../img/open-new-window-blue.svg);margin-left:10px;position:absolute}main>div section#content article .pagination-line{display:flex;justify-content:space-between}main>div section#content article .pagination-line a.pagination{width:calc(50% - 85px);display:flex;justify-content:space-between;align-items:center;padding:20px 30px;border:1px solid #a3a3a3;transition:.2s;border-radius:8px}main>div section#content article .pagination-line a.pagination .col{display:flex;flex-direction:column;justify-content:center;padding:0 20px;width:calc(100% - 20px)}main>div section#content article .pagination-line a.pagination .col span{color:#a3a3a3}main>div section#content article .pagination-line a.pagination .col h4{padding-top:16px;color:#131416;font-size:24px;font-weight:600}main>div section#content article .pagination-line a.pagination:hover{border:1px solid #4d4d4d}main>div section#content article .pagination-line a.pagination:after{display:none}main>div section#content aside{position:relative}main>div section#content aside article{animation:a 1.5s cubic-bezier(.51,.04,.22,.99) both;position:sticky;top:100px;padding:20px}main>div section#content aside article h3{color:#666;font-weight:500;text-transform:uppercase}main>div section#content aside article ul{border-left:1px solid #a3a3a3;width:200px;display:flex;flex-direction:column;gap:15px;margin-top:20px}main>div section#content aside article ul li{padding-left:16px;border-left:1px solid transparent;transition:all .1s ease-in-out}main>div section#content aside article ul li:hover{padding-left:20px;border-left:1px solid #db3342}main>div section#content aside article ul li a{color:#666}main>div section#content aside article ul li a:after{display:none}main>div section#content aside article ul li.active{padding-left:16px;border-left:3px solid #db3342}main>div section#content aside article ul li.active a{color:#db3342;font-weight:600}section#first{background-color:#dd303e;min-height:100vh;padding:0 var(--default-margin);z-index:0;color:#fff;position:relative;display:flex;flex-flow:column;justify-content:space-between;max-width:100vw;overflow-x:hidden}section#first h1{padding-top:76px;font-size:60px;margin-bottom:28px;z-index:20;animation:a .7s ease}section#first p{font-size:32px;z-index:20;animation:a 1s ease}section#first img.bg{position:absolute;height:80vh;bottom:0;right:0;z-index:1;animation:b 2.8s ease}section#first a{margin-bottom:120px;transition:.3s;width:-moz-fit-content;width:fit-content}section#first a:hover{transform:translateY(10px)}section#tarja{display:flex;justify-content:center;padding:24px;background-color:#dffd8c;align-items:center}section#tarja p{font-size:26px;color:#465630;margin-right:30px}section#tarja .button,section#tarja p{animation:none;opacity:0;animation-fill-mode:both}section#tarja .button{background-color:#161642;padding:16px 24px;color:#dffd8c;border-radius:8px}section#tarja.visible .button,section#tarja.visible p{animation:c 1s cubic-bezier(.51,.04,.22,.99) both}section#pages ul{display:flex;flex-flow:wrap;align-items:center;justify-content:space-between;padding:100px var(--default-margin)}section#pages ul li{width:40%;margin-bottom:78px}section#pages ul li figure{display:flex;flex-flow:column}section#pages ul li figure img{width:-moz-fit-content;width:fit-content;opacity:0;animation-fill-mode:both;animation:none}section#pages ul li figure figcaption{margin-top:20px;display:flex;flex-flow:column}section#pages ul li figure figcaption h3{font-weight:700;margin-bottom:10px}section#pages ul li figure figcaption a,section#pages ul li figure figcaption h3,section#pages ul li figure figcaption p{opacity:0;animation-fill-mode:both;animation:none}section#pages ul li figure figcaption a{color:#176afa;margin-top:20px;display:flex;align-items:center}section#pages ul li figure figcaption a:after{content:url(../img/open-new-window-blue.svg);margin-left:10px}section#pages.visible li figure img{animation:c 1s cubic-bezier(.51,.04,.22,.99) both;animation-delay:var(--delay)}section#pages.visible li figure figcaption h3{animation:c 1.3s cubic-bezier(.51,.04,.22,.99) both;animation-delay:var(--delay)}section#pages.visible li figure figcaption p{animation:c 1.6s cubic-bezier(.51,.04,.22,.99) both;animation-delay:var(--delay)}section#pages.visible li figure figcaption a{animation:c 1.9s cubic-bezier(.51,.04,.22,.99) both;animation-delay:var(--delay)}section#resources{padding:0 var(--default-margin)}section#resources article{width:100%;display:flex;justify-content:space-between}section#resources article a{color:#2f80ed}section#resources ul{display:flex;align-items:center;justify-content:space-between;margin-top:60px}section#resources ul li{width:23%;margin-bottom:78px}section#resources ul li figure{display:flex;flex-flow:column}section#resources ul li figure img{width:-moz-fit-content;width:fit-content;max-width:100%}section#resources ul li figure figcaption{max-width:280px;margin-top:20px;display:flex;flex-flow:column;position:relative;padding-right:30px}section#resources ul li figure figcaption h3{font-weight:700;margin-bottom:10px;color:#000}section#resources ul li figure figcaption p{font-size:16px;line-height:1.5;color:#666}section#resources ul li figure figcaption a{color:#176afa;margin-top:20px}section#resources ul li figure figcaption:after{content:url(../img/open-new-window-gray.svg);position:absolute;right:0;bottom:0}footer section{padding-top:90px;padding-bottom:90px;display:flex;border-top:1px solid #bbb;align-items:center;flex-flow:column;background-color:#fff}footer section img{width:auto;position:absolute;left:var(--default-margin)}footer section nav{width:50%}footer section nav ul{margin-bottom:50px;display:flex;justify-content:space-between}footer section nav ul li{width:-moz-fit-content;width:fit-content}footer section nav ul li ul{margin-top:18px;display:flex;flex-flow:column;gap:18px}footer section nav ul li ul a{color:#666;transition:all .3s ease-in-out}footer section nav ul li ul a:hover{color:#cd1f26}footer section article{border-top:1px solid #bbb;padding:0 var(--default-margin);padding-top:40px;width:calc(100% - var(--default-margin) * 2);display:flex;justify-content:space-between}footer section article nav{width:-moz-fit-content;width:fit-content;display:flex;justify-content:space-between;gap:30px}footer section article nav a{color:#666}@font-face{font-family:Margem;src:url(../assets/fonts/Margem/MargemRoundedVariableTest.ttf);font-weight:400;font-style:normal}@font-face{font-family:Margem;src:url(../assets/fonts/Margem/MargemTest-Black.ttf);font-weight:900;font-style:normal}@font-face{font-family:Margem;src:url(../assets/fonts/Margem/MargemTest-BlackItalic.ttf);font-weight:900;font-style:italic}@font-face{font-family:Margem;src:url(../assets/fonts/Margem/MargemTest-Bold.ttf);font-weight:700;font-style:normal}@font-face{font-family:Margem;src:url(../assets/fonts/Margem/MargemTest-BoldItalic.ttf);font-weight:700;font-style:italic}@font-face{font-family:Margem;src:url(../assets/fonts/Margem/MargemTest-Italic.ttf);font-weight:400;font-style:italic}@font-face{font-family:Margem;src:url(../assets/fonts/Margem/MargemTest-Light.ttf);font-weight:300;font-style:normal}@font-face{font-family:Margem;src:url(../assets/fonts/Margem/MargemTest-LightItalic.ttf);font-weight:300;font-style:italic}@font-face{font-family:Margem;src:url(../assets/fonts/Margem/MargemTest-Medium.ttf);font-weight:500;font-style:normal}@font-face{font-family:Margem;src:url(../assets/fonts/Margem/MargemTest-MediumItalic.ttf);font-weight:500;font-style:italic}@font-face{font-family:Margem;src:url(../assets/fonts/Margem/MargemTest-Regular.ttf);font-weight:400;font-style:normal}@font-face{font-family:Margem;src:url(../assets/fonts/Margem/MargemTest-Thin.ttf);font-weight:200;font-style:normal}@font-face{font-family:Margem;src:url(../assets/fonts/Margem/MargemTest-ThinItalic.ttf);font-weight:200;font-style:italic}@font-face{font-family:Margem;src:url(../assets/fonts/Margem/MargemTest-XBold.ttf);font-weight:800;font-style:normal}@font-face{font-family:Margem;src:url(../assets/fonts/Margem/MargemTest-XBoldItalic.ttf);font-weight:800;font-style:italic}@font-face{font-family:Margem;src:url(../assets/fonts/Margem/MargemVariableTest.ttf);font-weight:400;font-style:normal}*{padding:0;margin:0;font-family:Margem,Poppins,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;scroll-padding-top:100px!important;scroll-behavior:smooth;line-height:1.2}:root{--default-margin:72px}li{list-style:none}a{text-decoration:none}p{line-height:1.5}body{padding-top:80px}body header.default{height:80px;display:flex;align-items:center;padding:0 var(--default-margin);border-bottom:1px solid #e6e6ed;position:fixed;background-color:#fff;width:100vw;left:0;right:0;top:0;z-index:1000}body header.default *{display:flex}body header.default img{width:auto}body header.default img.mobile{display:none}body header.default .menu-mobile{display:none;align-items:center;margin:0;margin-left:20px}body header.default ul{display:flex;height:100%;gap:40px;margin-left:72px;align-items:center;width:100%;transition:.5s}body header.default ul li{height:100%;align-items:center;position:relative;opacity:0;display:flex;flex-flow:column;justify-content:center;animation:c .9s cubic-bezier(.51,.04,.22,.99) both;animation-delay:var(--delay)}body header.default ul li:after{content:"";position:absolute;bottom:0;height:2px;width:0;border-radius:10px;background-color:transparent;transition:.5s cubic-bezier(.7,.04,0,1.03)}body header.default ul li:hover:after{background-color:#0e154b;width:100%}body header.default ul li:hover a{color:#0e154b}body header.default ul li a{font-weight:500;color:#a3a3a3;transition:.3s}body header.default ul li.selected:after{background-color:#0e154b;height:3px;width:100%}body header.default ul li.selected a{font-weight:800;color:#0e154b}@media screen and (max-width:768px){main>div section#title h1{font-size:30px}main>div section#title p{font-size:12px}main>div section#content{padding:0 calc(var(--default-margin) * 2);flex-direction:column-reverse;align-items:flex-start}main>div section#content article{padding:0}main>div section#content article h2{font-size:28px}main>div section#content article p{font-size:12px}main>div section#content article .pagination-line a.pagination{padding:10px;margin-bottom:10px;width:calc(50% - 30px)}main>div section#content article .pagination-line a.pagination img{margin:10px 0}main>div section#content article .pagination-line a.pagination .col{padding:0;width:calc(100% - 0px)}main>div section#content article .pagination-line a.pagination .col h4{font-size:12px;font-weight:700;padding-top:8px}main>div section#content article .pagination-line a.pagination .col span{font-size:9px;font-weight:400}main>div section#content aside article{position:relative;top:0;padding:20px 0}main>div section#content aside article ul{width:100%}section#first{justify-content:flex-start;min-height:-moz-fit-content;min-height:fit-content;padding-bottom:50vw}section#first h1{padding-top:30px;font-size:30px;font-weight:500;margin-bottom:28px}section#first p{font-size:16px}section#first img.bg{bottom:0;width:100vw;height:auto}section#first a{margin-top:30px}section#first a img{width:35px}section#tarja{flex-flow:column}section#tarja p{text-align:center;font-size:12px;margin:0;margin-bottom:20px;font-weight:600}section#tarja .button{padding:8px 14px;font-size:12px}section#pages ul{padding:100px calc(var(--default-margin) * 2)}section#pages ul li{width:100%;margin-bottom:30px}section#pages ul li{width:100%;margin-bottom:30px}section#resources{padding:0 calc(var(--default-margin) * 2)}section#resources ul{flex-flow:column}section#resources ul li{width:100%;margin-bottom:30px}footer section{align-items:flex-start}footer section nav{padding:50px;padding-right:0}footer section img{padding:10px 50px;position:relative;margin-bottom:20px;left:unset}footer section nav{width:calc(100% - 50px)}footer section nav ul{flex-flow:column}footer section article{flex-flow:column-reverse;font-size:10px;align-items:center;gap:20px;color:#666}footer section article nav{padding:0}:root{--default-margin:10px}body header.default img.mobile{display:flex}body header.default img.desktop{display:none}body header.default .menu-mobile{display:flex}body header.default ul.menu-header.closed{display:none;transform:translate(-100%);transition:.5s}body header.default ul.menu-header.opened{transition:.5s;display:flex;flex-flow:column;align-items:flex-start;position:fixed;top:80px;left:40px;width:100vw;margin-left:0;height:-moz-fit-content;height:fit-content;background-color:#fff;z-index:100000;padding:0;gap:20px;transform:translate(0);animation:d .4s cubic-bezier(0,0,.33,.94) both;box-shadow:0 150px 150px rgba(0,0,0,.1333333333)}body header.default ul.menu-header.opened li{padding:20px;animation-name:c;animation-duration:.5s;animation-delay:var(--delay)}body header.default ul.menu-header.opened li:after{animation:e .5s cubic-bezier(.51,.04,.22,.99) both;animation-delay:var(--delay);transition:1s;width:3px;height:100%;left:0}}