@import url("//hello.myfonts.net/count/485937");
/*!
Theme Name: nessling
Author: La&La ja Days Agency
Author URI: https://lala.fi
Version: 4.97
Tested up to: 6.0
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: nessling
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

nessling is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}@font-face{font-family:"Gascogne";src:url(//nessling.fi/wp-content/themes/nessling/fonts/GascogneTSRegular/font.woff2) format('woff2'),url(//nessling.fi/wp-content/themes/nessling/fonts/GascogneTSRegular/font.woff) format('woff')}@font-face{font-family:'Satoshi';src:url(//nessling.fi/wp-content/themes/nessling/fonts/Satoshi-Medium.woff2) format('woff2'),url(//nessling.fi/wp-content/themes/nessling/fonts/Satoshi-Medium.woff) format('woff'),url(//nessling.fi/wp-content/themes/nessling/fonts/Satoshi-Medium.ttf) format('truetype');font-weight:500;font-display:swap;font-style:normal}@font-face{font-family:'Satoshi';src:url(//nessling.fi/wp-content/themes/nessling/fonts/Satoshi-MediumItalic.woff2) format('woff2'),url(//nessling.fi/wp-content/themes/nessling/fonts/Satoshi-MediumItalic.woff) format('woff'),url(//nessling.fi/wp-content/themes/nessling/fonts/Satoshi-MediumItalic.ttf) format('truetype');font-weight:500;font-display:swap;font-style:italic}@font-face{font-family:'Satoshi';src:url(//nessling.fi/wp-content/themes/nessling/fonts/Satoshi-Bold.woff2) format('woff2'),url(//nessling.fi/wp-content/themes/nessling/fonts/Satoshi-Bold.woff) format('woff'),url(//nessling.fi/wp-content/themes/nessling/fonts/Satoshi-Bold.ttf) format('truetype');font-weight:700;font-display:swap;font-style:normal}@font-face{font-family:'Satoshi';src:url(//nessling.fi/wp-content/themes/nessling/fonts/Satoshi-BoldItalic.woff2) format('woff2'),url(//nessling.fi/wp-content/themes/nessling/fonts/Satoshi-BoldItalic.woff) format('woff'),url(//nessling.fi/wp-content/themes/nessling/fonts/Satoshi-BoldItalic.ttf) format('truetype');font-weight:700;font-display:swap;font-style:italic}@font-face{font-family:'lala_social';src:url(//nessling.fi/wp-content/themes/nessling/fonts/lala_social.eot?30820463);src:url(//nessling.fi/wp-content/themes/nessling/fonts/lala_social.eot?30820463#iefix) format('embedded-opentype'),url(//nessling.fi/wp-content/themes/nessling/fonts/lala_social.woff2?30820463) format('woff2'),url(//nessling.fi/wp-content/themes/nessling/fonts/lala_social.woff?30820463) format('woff'),url(//nessling.fi/wp-content/themes/nessling/fonts/lala_social.ttf?30820463) format('truetype'),url(//nessling.fi/wp-content/themes/nessling/fonts/lala_social.svg?30820463#lala_social) format('svg');font-weight:400;font-style:normal}[class^=icon-]:before,[class*=" icon-"]:before,.social a:before{font-family:"lala_social";font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;vertical-align:middle;font-variant:normal;text-transform:none;line-height:1em;font-size:130%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-flickr:before,.social a[href*="flickr.com"]:before{content:'\f303'}.icon-flickr-circled:before{content:'\f304'}.icon-vimeo:before,.social a[href*="vimeo.com"]:before{content:'\f306'}.icon-vimeo-circled:before{content:'\f307'}.icon-twitter:before,.social a[href*="twitter.com"]:before{content:'\f309'}.icon-twitter-circled:before{content:'\f30a'}.icon-facebook:before,.social a[href*="facebook.com"]:before{content:'\f30c'}.icon-facebook-circled:before{content:'\f30d'}.icon-linkedin:before,.social a[href*="linkedin.com"]:before{content:'\f318'}.icon-linkedin-circled:before{content:'\f319'}.icon-instagram:before,.social a[href*="instagram.com"]:before{content:'\f32d'}.icon-youtube:before,.social a[href*="youtube.com"]:before{content:'\f167'}.icon-pinterest:before,.social a[href*="pinterest.com"]:before{content:'\f312'}.icon-pinterest-circled:before{content:'\f313'}.icon-behance:before,.social a[href*="behance.net"]:before{content:'\f34e'}.icon-mail:before{content:'\e805'}.icon-bluesky:before,.social a[href*="bsky.app"]:before{content:'\e80c';font-size:110%}:root{--content-wide-width:1390px;--content-page-width:1150px;--content-width:790px;--aside-width:313px;--post-margin:47px;--thumbnail-margin:65px;--post-large-margin:93px;--page-margin:25px;--post-section-margin:200px;--main-header-margin:20px;--entry-header-margin:70px;--color-white:#f5efe7;--color-blue:#331fa9;--color-light-blue:#e6e5f2;--color-light-brown:#f9d9c1;--color-brown:#ab5210;--color-black:#000;--color-error:#ab5210;--color-murros-link:#c93800;--color-murros-background:#ffd4f1;--font-size-h1-big:9rem;--line-height-h1-big:calc(9.9 / 9);--letter-spacing-h1-big:.4rem;--font-size-h1-not-so-big:6.4rem;--line-height-h1-not-so-big:calc(9.9 / 9);--letter-spacing-h1-not-so-big:.3rem;--font-size-h1:5.3rem;--line-height-h1:calc(6 / 5.3);--letter-spacing-h1:.3rem;--font-size-h2:3.5rem;--line-height-h2:calc(4.6 / 4);--letter-spacing-h2-archive:.03px;--letter-spacing-h2:normal;--font-size-h3:2.6rem;--line-height-h3:calc(3.6 / 3);--font-size-h4:1.7rem;--line-height-h4:calc(2.7 / 1.7);--font-size-p:1.7rem;--line-height-p:calc(2.7 / 1.7);--font-size-footer-address:2.6rem;--font-size-lead:2.5rem;--line-height-lead:calc(3.2 / 2.5);--font-size-caption:1.4rem;--line-height-caption:calc(2.2 / 1.4);--font-size-dropcap:8.4rem;--font-size-meta:1.3rem;--line-height-meta:calc(2.0 / 1.4);--letter-spacing-meta:.16rem;--font-size-footer-link:1.2rem}@media screen and (max-width:768px){:root{--post-margin:35px;--thumbnail-margin:45px;--post-large-margin:40px;--page-margin:20px;--post-section-margin:80px;--entry-header-margin:50px;--main-header-margin:50px;--font-size-h1-big:3.5rem;--line-height-h1-big:calc(9.6 / 9.3);--letter-spacing-h1-big:.3rem;--font-size-h1-not-so-big:3.5rem;--line-height-h1-not-so-big:calc(9.6 / 9.3);--letter-spacing-h1-not-so-big:.3rem;--font-size-h1:3rem;--line-height-h1:calc(6 / 5.3);--letter-spacing-h1:.2rem;--font-size-h2:2.5rem;--line-height-h2:calc(3 / 2.5);--font-size-h3:2rem;--line-height-h3:calc(2.5 / 2);--font-size-h4:1.5rem;--line-height-h4:calc(2 / 1.5);--font-size-p:1.5rem;--line-height-p:calc(2.5 / 1.5);--font-size-lead:2.5rem;--line-height-lead:calc(3.2 / 2.5);--font-size-caption:1.2rem;--line-height-caption:calc(1.9 / 1.2);--font-size-dropcap:7.8rem;--font-size-meta:1.2rem;--letter-spacing-meta:.1rem;--font-size-footer-link:1rem}}html{font-size:62.5%;scroll-behavior:smooth;word-wrap:break-word}body,button,input,select,optgroup,textarea{color:#000;font-family:"Satoshi",sans-serif;font-size:var(--font-size-p);line-height:var(--line-height-p);font-weight:500}p.nessling-ingressi,blockquote,h1,.h1,h2,.h2,h3,.h3{font-family:"Gascogne",serif;font-weight:400}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,h6{clear:both;margin-bottom:.75em}.entry-content h1,.entry-content h2{margin-top:1.3em}.entry-content h3,.entry-content h4{margin-top:1em}.entry-content h2+h3{margin-top:-.25em}.entry-content section>h2,.entry-content h1.entry-title,.entry-content h2.entry-title,.entry-content h3.entry-title,.entry-content h4.entry-title{margin-top:0}.entry-content section>h2{margin-bottom:1.25em}.h1-big,blockquote,h1.entry-title,.h1.entry-title,section>h2{text-align:center;text-transform:uppercase}.single-post h1.entry-title{text-transform:none}.nessling-archive-description,h1.page-title{text-align:center}div.nessling-archive-description,h1.page-title,h1.entry-title{max-width:var(--content-width);margin-left:auto;margin-right:auto}section>h2,h1,.h1,.page-template-page-wide h2{font-size:var(--font-size-h1);line-height:var(--line-height-h1)}.nessling-blockquote,.h1-big,.page-template-page-wide h1{font-size:var(--font-size-h1-big);line-height:var(--line-height-h1-big);letter-spacing:var(--letter-spacing-h1-big)}.h1-big.h1-not-so-big{font-size:var(--font-size-h1-not-so-big);line-height:var(--line-height-h1-not-so-big);letter-spacing:var(--letter-spacing-h1-not-so-big)}h2,.h2,.page-template-page-wide h3,.page-template-page-wide .nessling-kuvanosto-text h2,.nessling-kuvanosto-text h3,.nessling-archive-link.bloginostot h3{font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2);text-transform:none}.nessling-archive-link.bloginostot h3{letter-spacing:normal}.home .has-text-align-center.h2{letter-spacing:.3px;line-height:1.125}h3,.h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);letter-spacing:normal}.footer-address{font-size:var(--font-size-footer-address)}body:not(.home).page .site-main>article>.entry-header h1,.site-main>.entry-header h1,.page-template-page-wide h2{text-transform:uppercase;letter-spacing:var(--letter-spacing-h1);margin-top:0}@media screen and (max-width:768px){footer .h3{font-size:var(--font-size-h2);line-height:var(--line-height-h2);letter-spacing:var(--letter-spacing-h2)}}h4,.h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:700;letter-spacing:normal}figure figcaption,.wp-block-image figcaption{font-size:var(--font-size-caption);line-height:var(--line-height-caption);margin-top:1em;margin-bottom:1em}p.nessling-ingressi{font-size:var(--font-size-lead);line-height:var(--line-height-lead)}.has-drop-cap:not(:focus):first-letter {font-size:var(--font-size-dropcap);font-family:"Gascogne",serif;font-weight:400;margin:.2em .1em 0 0}p{margin-bottom:1.5em}.nessling-two-columns+p{margin-top:0}#nessling-hankkeet-form label span,button,input[type=button],input[type=reset],input[type=submit],table th,.site-header input[type=search],.site-header input[type=search]::placeholder,.aside-menu a,.single-post .site-main>article>.entry-content .nessling-infolaatikko h2,a.nessling-button,.entry-meta,nav,.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button__link,.th{font-family:"Satoshi",sans-serif;font-weight:700;font-size:var(--font-size-meta);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}.site-header input[type=search]{letter-spacing:normal;font-weight:400;font-size:var(--font-size-p);line-height:var(--line-height-p)}nav.post-navigation{text-transform:none;font-weight:700;font-size:var(--font-size-p);line-height:var(--line-height-p)}nav.menu-footer{font-size:var(--font-size-footer-link)}dfn,em,i{font-style:italic}blockquote{margin:0}blockquote cite{font-size:var(--font-size-p);font-style:normal;font-family:"Satoshi",sans-serif;display:block;margin-top:-30px}.wp-block-quote{text-transform:none;line-height:1.2;margin:0 80px;font-size:var(--font-size-h3)}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:var(--color-white)}hr{background-color:#000;border:0;height:2px;margin:2.5em 0}.site-footer hr{margin-bottom:15px}.wp-block-separator{border-top:none;border-bottom:none}ul:not(.sub-menu):not(.menu),ol{margin:0 0 1.5em;padding:0 0 0 1.4em;line-height:1.5}ul li,ol li{margin-top:1em}ol li{padding-left:.2em}.social ul li{margin-top:.75em}ul{list-style:none}.entry-content ul li:before{content:"\2022";color:var(--color-blue);font-weight:700;font-size:22px;line-height:1;display:inline-block;width:1em;margin-left:-1em}.entry-content ol li::marker{color:var(--color-blue);font-weight:700;margin-right:1em}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}table th{text-align:left}table{border-spacing:0 0}table td{background-color:var(--color-light-blue)}table.nessling-hankkeet{margin-top:var(--post-margin)}table .nessling-hanke-content-row td{border-bottom:5px solid var(--color-white)}table .nessling-hanke-content-row div.nessling-hanke-details:not(.nessling-hanke-details-hidden){background-color:#fff}table td.nessling-hanke-details-cell{padding-top:20px;padding-bottom:20px;padding-right:70px}table td.nessling-hanke-details-cell{padding:0 !important}table td.nessling-hanke-details-cell .nessling-hanke-details{padding-top:20px;padding-bottom:20px;padding-right:70px;padding-left:20px}table .nessling-hanke-details-hidden>div:last-child{display:none}.nessling-hanke-details-mobile{display:none}table th{padding:5px 10px}table td,.cli-tab-content .cookielawinfo-simple td{padding:10px}table td:first-child,.cli-tab-content .cookielawinfo-simple td:first-child,table th:first-child{padding-left:20px}.entry-meta{margin-bottom:var(--page-margin)}.nessling-infolaatikko .entry-meta{margin-bottom:.75em}.entry-meta *+*{margin-left:.5em}#nessling-hankkeet-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1em}#nessling-hankkeet-form label{display:inline-block}a{color:var(--color-blue);text-underline-offset:3px;text-decoration-thickness:2px}a.nessling-button,a.nessling-archive-link{text-decoration:none;color:var(--color-black)}a.nessling-archive-link:hover{color:var(--color-blue)}a:focus,.site-title a:focus img,button[type=submit]:focus img{outline:1px dotted var(--color-black);color:var(--color-blue)}a:hover,a:active{outline:0}a[href$=".pdf"]:after{content:" (pdf)"}.nessling-hanke-content{position:relative}.nessling-hankkeet td:not(.nessling-hanke-details-cell){width:30%;vertical-align:top}.nessling-hankkeet td:not(.nessling-hanke-details-cell):last-child{width:10%}.nessling-hankkeet.nessling-tapahtumat td:not(.nessling-hanke-details-cell){width:30%;vertical-align:top}.nessling-hankkeet.nessling-tapahtumat td:not(.nessling-hanke-details-cell):last-child{width:auto}form{margin-top:2em}button,input[type=button],input[type=reset],input[type=submit],a.nessling-button,.wp-block-button.is-style-outline .wp-block-button__link{width:84px;height:84px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:7px;border:2px solid;border-radius:9999px;box-shadow:none;cursor:pointer;text-align:center;text-decoration:none;word-break:break-word;box-sizing:border-box;background-color:transparent}.wp-block-button__link,a.cli-plugin-button,.cli-tab-footer .wt-cli-privacy-accept-btn{padding:7px 15px;border:2px solid;border-radius:9999px;box-shadow:none;cursor:pointer;text-align:center;text-decoration:none;box-sizing:border-box;background-color:transparent;border:2px solid #000;color:#000}.wp-block-button__link:hover,a.cli-plugin-button:hover,.cli-tab-footer .wt-cli-privacy-accept-btn:hover{color:var(--color-blue) !important;border-color:var(--color-blue) !important;background-color:transparent !important}button.nessling-button-plus{width:31px;height:31px;align-items:center;position:absolute;right:20px;bottom:20px;padding:0;background-image:url(//nessling.fi/wp-content/themes/nessling/images/plus.svg);background-size:18px;background-position:center;background-repeat:no-repeat}td.nessling-hanke-details-cell div.nessling-hanke-details:not(.nessling-hanke-details-hidden) button.nessling-button-plus{background-image:url(//nessling.fi/wp-content/themes/nessling/images/minus.svg)}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover,a.nessling-button:hover,.wp-block-button__link:hover{color:var(--color-blue);border-color:var(--color-blue)}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{color:var(--blue);border-color:var(--color-blue)}button:hover svg,button:active svg,button:focus svg{fill:var(--color-blue)}.nessling-newsletter-form{display:flex;align-items:center;width:315px;position:relative}#mc-embedded-subscribe-form{margin-top:0}#mc_embed_signup div.mce_inline_error{padding:5px 0 !important;background-color:transparent !important;font-weight:400 !important;color:var(--color-error) !important;position:absolute !important}#mc_embed_signup input.mce_inline_error{border-color:#000 !important}.mc-field-group{flex-grow:2}.mc-field-group input[type=email]{width:100%;padding-right:30px}.nessling-newsletter-form button[type=submit]{border:none;position:absolute;right:0;top:0}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea,select{background-color:transparent;color:#000;border:none;border-bottom:solid 2px #000;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#000;border-color:var(--color-brown);outline:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(//nessling.fi/wp-content/themes/nessling/images/down.svg);background-repeat:no-repeat;background-size:13px;background-position:100% center;background-color:transparent;box-sizing:border-box;color:#000;border:none;border-bottom:solid #000 2px;padding-right:25px;min-width:91px;width:100%}textarea{width:100%}.search-form>*{display:inline-block}button[type=submit]{border:none;background-color:transparent;cursor:pointer;padding:0;display:inline-block}button[type=submit] img{height:20px;padding:4px}button[type=submit]{width:24px;height:24px;align-items:center;padding:0;border-radius:0;border:none;vertical-align:middle;margin-left:-24px}.site-header .search-form{margin-top:0;margin-bottom:-3px}.site-header input[type=search]{width:95px;font-size:var(--font-size-meta);text-transform:uppercase;border-bottom:none;padding-right:20px}.site-header button[type=submit]{vertical-align:bottom}input[type=search]:focus,input[type=search]:not(:placeholder-shown){width:200px !important;border-bottom:solid 2px #000 !important;text-transform:none}.site-header input[type=search]:focus,.site-header input[type=search]:not(:placeholder-shown){width:120px !important}input[type=search]:focus::placeholder{color:transparent}.site-header input[type=search]::placeholder{text-align:right}input[type=search]:focus{outline:none}input::placeholder{color:var(--color-black)}input[type=search]::-ms-clear{display:none;width:0;height:0}input[type=search]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}.wpcf7-form{margin-top:3em}.wpcf7-form-control-wrap,.wpcf7-form label{display:block}.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=date]{width:100%}.wpcf7-form [type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}[type=checkbox]+.wpcf7-list-item-label{display:block;position:relative;padding-left:45px;margin-bottom:12px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[type=checkbox]+.wpcf7-list-item-label:before{position:absolute;top:0;left:0;height:30px;width:30px;background-color:transparent;border:solid 2px #000}[type=checkbox]+.wpcf7-list-item-label:after{left:11px;top:5px;width:9px;height:16px;border:solid #000;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}[type=checkbox]+.wpcf7-list-item-label:after{content:"";position:absolute;display:none}[type=checkbox]:checked+.wpcf7-list-item-label:after{display:block}.wpcf7-list-item{margin:0}.wpcf7-not-valid-tip{color:var(--color-error)}#mc_embed_signup div.mce_inline_error,.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:var(--color-error);color:var(--color-error)}.wpcf7 form .wpcf7-response-output{margin:0}.nessling-newsletter-form .response{margin-top:10px}.site-header,.site-main,.site-footer-inner{max-width:calc(var(--content-wide-width) + 2 * var(--page-margin));padding:0 var(--page-margin);margin:0 auto 0}.site-header,.site-footer-inner{max-width:100%}.home h2.entry-title.h1-big{margin-top:0;margin-bottom:35px}.submenu-content-container{max-width:calc(var(--content-page-width) + 2 * var(--page-margin));max-width:calc(var(--content-page-width));margin:0 auto;display:flex;gap:var(--post-margin)}.submenu-content-container>*:first-child{flex-basis:var(--aside-width)}.submenu-content-container>*:last-child{flex-basis:var(--content-width)}body:not(.home) .nessling-content-width,.post-navigation,body:not(.home).page .site-main>article>.entry-content,.single-post .site-main>article>.entry-content,.single-post .site-main>article>.entry-header{max-width:var(--content-width);margin:0 auto}.site-main>.entry-header,body:not(.home).page .site-main>article>.entry-header,.single-post .site-main>article>.entry-header{margin-bottom:var(--entry-header-margin)}.nessling-align-center{display:flex;justify-content:center}section{margin:var(--post-section-margin) 0}.nessling-two-columns{columns:2 auto}.site-header{display:flex;justify-content:space-between;padding-top:20px;margin-bottom:var(--main-header-margin)}.site-title{margin:0}.site-title img{width:113px;height:auto;display:block}.nessling-animation-wrapper-outer{position:relative;z-index:-1}.nessling-animation-wrapper{max-width:calc(750px + 2 * var(--page-margin));margin:0 auto;margin-top:calc(-0.5 * var(--entry-header-margin));margin-bottom:-75px;padding:0 var(--page-margin)}.nessling-animation{padding:0 var(--page-margin);padding-top:80%;width:100%;max-width:750px;position:relative}.nessling-animation>*{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}button.nessling-animation-pause{width:42px;height:42px;position:absolute;right:var(--page-margin);bottom:50%}button.nessling-animation-pause svg{display:block}button.nessling-animation-pause svg.nessling-play-svg{display:none}button.nessling-animation-pause.nessling-pause-toggled svg.nessling-pause-svg{display:none}button.nessling-animation-pause.nessling-pause-toggled svg.nessling-play-svg{display:block}button.nessling-animation-pause.nessling-pause-toggled{padding:7px 5px 7px 9px}.main-navigation{display:block}.lang-navigation,.search-container,.main-navigation ul{display:none}.search-container{margin-right:1.5em}.aside-menu{margin-top:.5em}.aside-menu ul,.main-navigation ul{list-style:none;margin:0;padding-left:0}.aside-menu ul li{border-bottom:solid var(--color-black) 2px;padding-top:10px;padding-bottom:10px;display:flex;align-items:center;margin-top:0;flex-wrap:wrap}.aside-menu ul li:first-child{border-top:solid var(--color-black) 2px}nav.aside-menu ul li.current-menu-item{border-color:var(--color-blue) !important;border-top:solid var(--color-blue) 2px;margin-top:-2px}.aside-menu ul .sub-menu{margin-top:10px;margin-left:20px}.aside-menu ul .sub-menu li:last-child{border-bottom:none;padding-bottom:0}.nessling_archive-cats .current-cat a,li.current-menu-item>a{color:var(--color-blue)}.main-navigation ul ul{float:left;position:absolute;top:100%;left:-999em;z-index:99999;flex-direction:column;gap:0;background:0 0}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:250px}.post-navigation a:hover,.nessling_archive-cats a:hover,.nessling_archive-cats .current-cat a,nav:not(.aside-menu):not(.toggled) ul.nav-menu>li.current-menu-parent>a,nav:not(.aside-menu) ul.nav-menu>li.current-menu-item>a,.main-navigation ul.menu>li:hover>a{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}nav:not(.aside-menu) ul.nav-menu>li.current-menu-item>a,.main-navigation ul.menu>li:hover>a{position:relative;z-index:100000}.main-navigation ul ul li a{margin-top:0;padding-top:8px;padding-bottom:8px}.main-navigation ul ul li{margin-top:.5em}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.nessling_archive-cats a,.lang-navigation a,.main-navigation a,nav a{display:block;text-decoration:none;color:#000}.nav-menu>li>a:not([href]){cursor:default}.lang-navigation ul{list-style:none;margin:0;padding-left:0}.menu-toggle,.main-navigation.toggled ul{display:block}.menu-toggled .mobile-search-lang-container .lang-navigation,.menu-toggled .mobile-search-lang-container .search-container{display:block}.menu-toggled form.search-form{text-align:center;margin-left:25px;margin-right:25px}.menu-toggled form.search-form input[type=search]{line-height:28px;margin-top:40px}.menu-toggled form.search-form input[type=search]:focus{width:100%;border-bottom:none}.site-header{position:relative}.main-navigation.toggled{position:absolute;z-index:2;padding-top:130px;top:0;left:0;width:100%;min-height:100vh;background-color:var(--color-light-blue)}.main-navigation.toggled ul{text-align:center}.menu-toggled .site-branding{display:relative;z-index:3}.main-navigation.toggled ul li:hover>ul,.main-navigation.toggled ul li.focus>ul{position:static;float:none}.main-navigation.toggled ul ul a{width:100%}body.menu-toggled .site-main,body.menu-toggled .site-footer{display:none}button.menu-toggle{border:none;border-radius:0;background:0 0;color:var(--color-black);line-height:inherit;padding:0;width:auto;position:absolute;top:20px;right:20px}.menu-toggle:after{display:inline-block;content:'';width:23px;height:20px;background-repeat:no-repeat;vertical-align:middle;background-image:url(//nessling.fi/wp-content/themes/nessling/images/menu.svg)}.toggled .menu-toggle:after{width:24px;height:24px;background-image:url(//nessling.fi/wp-content/themes/nessling/images/close.svg)}.main-navigation ul.sub-menu .sub-menu{display:none}body:not(.logged-in) .menu-item.lala-hidden{display:none}@media screen and (max-width:1023px){.site-title img{width:90px}nav:not(.aside-menu) ul.nav-menu>li.current-menu-item>a,.main-navigation ul.menu>li:hover>a{text-decoration:none}.main-navigation.toggled ul.menu{margin-left:25px;margin-right:25px}.main-navigation .menu>li:first-child{border-top:solid var(--color-black) 2px}.main-navigation .menu>li:first-child{border-top:solid var(--color-black) 2px}.main-navigation .menu>li{margin-top:0;border-bottom:solid var(--color-black) 2px}.main-navigation .menu>li>a{line-height:48px}.main-navigation .menu>li.current-menu-parent,.main-navigation .menu>li.current-menu-item{border-top:solid var(--color-blue) 2px;margin-top:-2px}.main-navigation .menu>li:not(.focus).current-menu-parent,.main-navigation .menu>li:not(.focus).current-menu-item{border-bottom:solid var(--color-blue) 2px;line-height:48px}.main-navigation .menu>li.current-menu-parent>a,.main-navigation .menu>li.current-menu-item>a{color:var(--color-blue)}.main-navigation ul ul li:first-child a{border-top:solid var(--color-black) 2px;margin-top:0;padding-top:18px}.main-navigation .menu>li.focus ul li:first-child{margin-top:0}.main-navigation .menu>li.focus.current-menu-parent ul li:first-child a{border-top:solid var(--color-blue) 2px}.main-navigation ul ul li:last-child a{padding-bottom:18px}.menu-kielivalikko-container .menu>li:first-child{border-top:none}.menu-kielivalikko-container .menu>li:first-child{border-bottom:none}}@media screen and (min-width:1160px){.main-navigation ul.sub-menu{padding:8px 14px;margin-left:-14px;background-color:var(--color-white);background:linear-gradient(180deg,var(--color-white) 0%,var(--color-light-blue) 50%)}.mobile-search-lang-container{display:none}.menu-toggle{display:none}.main-navigation{display:flex;justify-content:center}.lang-navigation,.search-container{display:block}.main-navigation ul{display:flex}.main-navigation ul.nav-menu>li+li{margin-left:40px}.site-header-navis{display:flex;flex-grow:2;justify-content:space-between;height:40px;align-items:flex-end}.main-navigation ul ul{background:#f4ece2;padding:0 20px 20px;margin-left:-20px}.site-header>*:nth-child(1){flex-basis:20%}.site-header>*:nth-child(2){flex-basis:60%}.site-header>*:nth-child(2)>*:nth-child(1){flex-basis:75%}.site-header>*:nth-child(2)>*:nth-child(2){display:flex;align-items:baseline}}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex;justify-content:space-between;margin-top:100px}.post-navigation .nav-links>*:first-child,.post-navigation .nav-links>*:last-child{flex-basis:50%}.post-navigation .nav-links>*:last-child{text-align:right}.site-footer{padding-top:170px;padding-bottom:5px;background:var(--color-white);background:linear-gradient(180deg,var(--color-white) 0%,var(--color-light-blue) 50%)}.site-footer-upper{display:flex;flex-wrap:wrap;justify-content:space-between;gap:50px}.site-footer-upper>div:nth-child(4){flex-grow:2;text-align:right}.site-footer-upper>div:nth-child(4) object{max-width:250px}.site-footer-lower>div{display:flex}.site-footer-lower nav ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.site-footer-lower nav.social li{margin-right:10px}.site-footer-lower nav.menu-footer li{margin-left:30px}.site-footer-lower nav.menu-footer li+li:before{content:'\2022';font-size:20px;line-height:14px;margin-right:15px;margin-left:-15px}.site-footer-lower nav.menu-footer li a{display:inline}.cli-modal-content,.cli-tab-content{border-radius:0;background:var(--color-white)}.cli-tab-container p,.cli-privacy-content-text,.cli-tab-container h4,.cli-tab-container h1,a.cli-privacy-readmore,.cli-tab-header,.cli-tab-header a.cli-nav-link,span.cli-necessary-caption,.cli-switch .cli-slider:after,.wt-cli-cookie-description{color:var(--color-black)}.cli-modal-close svg{fill:var(--color-black)}.cli-modal .cli-modal-close{padding:2px}.cli-tab-header a:before{border-color:var(--color-black)}.cli-tab-header{background-color:var(--color-light-blue);border-radius:0}.wt-cli-ckyes-brand-logo{display:none}.cookielawinfo-row-cat-table{margin:20px 0 !important}.cli-switch .cli-slider{background-color:var(--color-error)}.cli-switch input:checked+.cli-slider{background-color:var(--color-blue)}.wt-cli-manage-consent-link:hover{cursor:pointer}.grecaptcha-badge{opacity:0}.sticky{display:block}.search article .entry-title,.nessling-archive-first .entry-header .entry-title,.nessling-archive-magic-grid .entry-header .entry-title,.single-post .site-main>article .entry-title{margin-top:0}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:0}.entry-content>*:first-child{margin-top:0}.page-links{clear:both;margin:0 0 1.5em}.post-thumbnail img{display:block}body:not(.home).page .post-thumbnail,.single-post .post-thumbnail{width:100%;padding-top:38%;position:relative;margin-bottom:var(--thumbnail-margin)}body:not(.home).page .post-thumbnail img,.single .post-thumbnail img{position:absolute;top:0;width:100%;height:100%;object-fit:cover;object-position:center}.single .entry-header{text-align:center}.wp-block-image{margin:3em 0 2.5em}.nessling-archive-first>*,.nessling-archive-magic-grid>*{width:calc(33.3% - (4 * var(--post-margin) / 3));text-align:center;display:block}.nessling-archive-magic-grid{margin-left:calc(-1 * var(--post-margin));margin-right:calc(-1 * var(--post-margin));margin-bottom:-1.5em}.nessling-archive-first>*{width:100%;margin-bottom:var(--post-large-margin)}.nessling-archive-first>* article{display:flex}.nessling-archive-first>* article>*{flex-basis:50%}.nessling-archive-first>* article img{width:100%}.nessling-archive-first>* .entry-header,.nessling-archive-magic-grid>* .entry-header{margin-top:var(--post-margin)}.nessling-archive-first>* .entry-header>*,.nessling-archive-magic-grid>* .entry-header>*{max-width:90%;margin-left:auto;margin-right:auto}.nessling-archive-first>* .entry-header{display:flex;flex-direction:column;justify-content:center;margin-top:0}.nessling-archive-first h3,.nessling-archive-magic-grid h3{margin-top:0}p+.nessling-button,p+.wp-block-buttons{margin-top:var(--post-margin)}.post-navigation{display:flex;justify-content:space-between}.site-main .post-navigation{margin-top:50px;margin-bottom:0}.post-navigation>*{flex-basis:100%}.post-navigation>*:nth-child(2){text-align:center}.nessling_arrow-right-icon:after,.nessling_arrow-left-icon:before,.nessling_ancestor-tree ul a:after{display:inline-block;content:'';width:21px;height:15px;background-repeat:no-repeat;background-size:contain;vertical-align:middle}.nessling_arrow-right-icon:after,.nessling_ancestor-tree ul a:after{background-image:url(//nessling.fi/wp-content/themes/nessling/images/right.svg);margin-left:.5em}.nessling_ancestor-tree ul a:after{width:17px;height:10px}.nessling_arrow-left-icon:before{background-image:url(//nessling.fi/wp-content/themes/nessling/images/left.svg);margin-right:.5em}.nessling_post-pagination{margin-top:40px;display:flex;justify-content:center;align-items:center}.nessling_pagination-number{background-color:transparent;color:var(--color-black);width:38px;line-height:38px;display:inline-block;text-align:center}.page-numbers.current .nessling_pagination-number{border:solid 2px var(--color-blue);color:var(--color-blue);border-radius:19px;line-height:34px}ul.nessling_archive-cats{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;padding:0;padding-left:0 !important;margin:0;line-height:2;margin-bottom:var(--post-margin);margin-top:var(--post-large-margin)}ul.nessling_archive-cats li{margin:0 17.5px;padding:0}ul.nessling_archive-cats li a{font-weight:700;line-height:3}ul.nessling_archive-cats li:not(.current-cat) a:not(:hover){border-bottom:none}.nessling-henkilot{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:var(--post-margin);row-gap:var(--post-margin)}.nessling-henkilo-img{padding-top:76%;position:relative}.nessling-henkilo-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.nessling-henkilot-osio+.nessling-henkilot-osio{margin-top:var(--post-large-margin)}.submenu-content-container+.nessling-henkilot{margin-top:var(--post-large-margin)}.nessling-henkilo{text-align:center}.search a.nessling-archive-link{padding:var(--post-margin) 0;display:block}.search .nessling-archive-link+.nessling-archive-link{border-top:solid 2px #000}.search .nessling-archive-link .entry-summary>*:last-child{margin-bottom:0}.kapea{max-width:var(--content-width);margin-left:auto;margin-right:auto}.tosi-kapea{max-width:500px;margin-left:auto;margin-right:auto}.page-template-page-wide hr{margin:150px 0}.page-template-page-wide h1+h3{margin-top:-30px}.page-template-page-murros .entry-content ul li:before,.page-template-page-murros .entry-content ul li::marker,.page-template-page-murros .entry-content ol li::marker,.page-template-page-murros .entry-content a{color:var(--color-murros-link)}.page-template-page-murros .entry-content .wp-block-button__link{border:2px solid #000;color:#000}.page-template-page-murros .wp-block-button__link:hover{color:var(--color-murros-link) !important;border-color:var(--color-murros-link) !important;background-color:transparent !important}.page-template-page-murros .nessling_archive-cats a,.page-template-page-murros .lang-navigation a,.page-template-page-murros .main-navigation a,.page-template-page-murros nav a{color:#000}.page-template-page-murros li.current-menu-item>a{color:var(--color-murros-link)}.nessling-animation-wrapper-murros{margin-top:-130px;margin-bottom:-130px}.page-template-page-murros nav.aside-menu ul li.current-menu-item{border-color:var(--color-murros-link) !important;border-top:solid var(--color-murros-link) 2px}.wp-block-footnotes{margin-top:2em;border-top:solid 2px #000;padding-top:1em;margin-bottom:1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.site-footer p:first-child{margin-top:0}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}figure+.wp-block-file{margin-top:-1em;margin-bottom:3em}.wp-block-file a{color:var(--color-black);text-decoration:none;font-weight:700}.wp-block-file a:after{content:'\00a0 ';display:inline-block;width:19px;height:27px;margin-left:7px;background-image:url(//nessling.fi/wp-content/themes/nessling/images/right.svg);background-size:20px;background-position:center right;background-repeat:no-repeat}.wp-block-file a[href$=".pdf"]:after{content:"(pdf)";width:65px}.wp-block-file a:hover{color:var(--color-blue)}.wp-block-file .wp-block-file__button{display:none}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:left}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:var(--color-white);color:var(--color-black);clip:auto !important;clip-path:none;display:block;font-weight:700;height:auto;left:5px;line-height:normal;top:5px;width:auto;z-index:100000;padding:7px 15px;border:2px solid;border-radius:9999px;box-shadow:none;text-align:center;text-decoration:none;box-sizing:border-box;font-family:"Satoshi",sans-serif;font-weight:700;font-size:var(--font-size-meta);line-height:var(--line-height-meta);letter-spacing:var(--letter-spacing-meta);text-transform:uppercase}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}@media screen and (max-width:1279px){.nessling-hanke-details-mobile{display:block}.nessling-hanke-details-desktop{display:none}.site-footer-upper>div{width:100%}.site-footer-upper>div:nth-child(4){text-align:center;padding-bottom:var(--page-margin)}}@media screen and (max-width:1024px){.wp-block-columns:not(.is-not-stacked-on-mobile){flex-wrap:wrap !important}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100% !important}}@media screen and (max-width:768px){.nessling-archive-first>*,.nessling-archive-magic-grid>*{width:100%}.nessling-archive-first>* article>*{flex-basis:100%}.nessling-archive-first>* article{flex-wrap:wrap}.nessling-archive-first>* .entry-header{margin-top:var(--post-margin)}.site-footer{padding-top:90px;padding-bottom:20px}.site-footer-lower>div{flex-direction:column}.site-footer-lower nav.menu-footer{margin-top:1em}.site-footer-lower nav.menu-footer li{margin-left:0;margin-right:10px}.site-footer-lower nav.menu-footer li+li:before{content:'\2022';font-size:20px;line-height:9px;margin-right:10px;margin-left:0}.site-footer-lower nav.menu-footer li a{display:inline}#mc_embed_signup{width:100%}.site-footer-upper>div{width:100%}.nessling-newsletter-form{width:100%}hr{margin:1.3em 0}.site-footer-upper>div:nth-child(4){text-align:center;padding-bottom:var(--page-margin)}.site-footer-upper>div:nth-child(4) img{max-width:194px}.nessling_arrow-right-icon:after,.nessling_arrow-left-icon:before,.nessling_ancestor-tree ul a:after{width:18px;height:11px;background-image:url(//nessling.fi/wp-content/themes/nessling/images/right.svg)}.nessling_arrow-left-icon:before{background-image:url(//nessling.fi/wp-content/themes/nessling/images/left.svg)}.nessling-henkilot{grid-template-columns:1fr}.submenu-content-container{flex-direction:column}.submenu-content-container>:first-child{flex-basis:auto}.submenu-content-container>*:first-child .menu>.menu-item{display:none}.submenu-content-container>*:first-child .menu>.menu-item.menu-item-has-children.current-menu-item{display:flex}.aside-menu ul .sub-menu{width:100%}.blog a.nessling-archive-link,.archive a.nessling-archive-link,.home a.nessling-archive-link{padding:0}.site-footer .h3{font-size:var(--font-size-h2);line-height:var(--line-height-h2)}.has-drop-cap:not(:focus):first-letter {font-size:var(--font-size-dropcap);font-family:"Gascogne",serif;font-weight:400;margin:.2em .1em 0 0}table td{padding:6px 14px}table th{padding:4px 14px}table td.nessling-hanke-details{padding-top:14px;padding-bottom:14px;padding-right:50px}button.nessling-button-plus{width:25px;height:25px;right:14px;bottom:14px;background-size:14px}ul.nessling_archive-cats li{width:100%;text-align:center;font-size:1.7rem}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:1em;margin-top:50px}.nessling-two-columns{columns:1 auto}button.nessling-animation-pause{width:30px;height:30px;bottom:calc(25px + var(--page-margin))}.nessling-animation-wrapper{margin-bottom:-30px;margin-top:calc(-1 * var(--entry-header-margin))}ul.nessling_archive-cats li a{line-height:2.5}.nessling-archive-magic-grid{margin-left:0;margin-right:0}button.nessling-animation-pause{padding:5px}button.nessling-animation-pause.nessling-pause-toggled{padding:5px 3px 5px 7px}.cli-style-v2 .cli-bar-btn_container .cli_action_button{margin-left:0;margin-top:1em !important}#nessling-hankkeet-form>*{width:100%}#nessling-hankkeet-form input,#nessling-hankkeet-form select{width:100% !important}}