:root{--background:#fff9f5;--foreground:#171717;--color-blue:#04416d;--background-fi:#f5f9ff}@media (prefers-color-scheme:dark){:root{--background:#1a0a0a;--foreground:#ededed;--color-blue:#a4a5fd;--background-fi:#0a0a2a}section.ingress picture:not(.large) img{background-color:#fff;border-radius:6px;padding:10px}}html{scroll-behavior:smooth;block-size:100%}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-block-size:100%;font-family:Arial,Helvetica,sans-serif}iframe{width:100%;height:75vh;margin-top:1em}*{box-sizing:border-box;margin:0;padding:0}a{color:var(--color-blue)}main{width:100%;max-width:45em;margin:auto;padding:1em;font-size:16pt}.finland{background:var(--background-fi)}header{background:var(--background);text-align:center}footer{border-top:1px solid var(--color-blue);padding:1em 0}nav{padding:1em}header nav{border-bottom:1px solid var(--color-blue);transition:all .3s}header nav li{margin:auto;display:block}footer nav li{display:block}nav a{text-decoration:none}h1,h2,h3,h4{color:var(--color-blue);margin:1em 0 .25em}h1{text-transform:uppercase;text-align:center;font-size:calc(8.94vw - 3.7548px)}h2{border-bottom:4.75px solid var(--color-blue);padding-bottom:6px;font-size:xx-large}h3{margin-top:1em;font-size:x-large}h4{margin-top:2em;font-size:1em}h4+p{margin-top:0;margin-bottom:.5em}.banner{width:100%;max-width:calc(153.846vh - 107.692px);margin:auto;display:block}main>section{padding:1em 0}p{margin:1em 0}ul{padding-left:1em}p+ul{margin-top:-1em}h4+p+ul{margin-top:0}section.ingress{text-align:center}picture.large img,section.ingress picture.large img{width:100%}section.ingress picture:not(.large) img{height:3em;margin:.5em 1em 0}picture.center{text-align:center;display:block}picture.center img{margin:auto;display:block}picture.right img{float:right;margin-right:-2.75em;display:block}picture.icon img{height:4em;margin-top:3em;margin-bottom:2em;display:block}picture.icon.large img{width:100%;max-width:25em;height:auto;margin-top:3em;margin-bottom:2em;display:block}article,article>section{padding-top:2em}section.ingress span{margin:2em 0 1em;display:block}p.ingress{color:var(--color-blue);margin:2em 0;font-size:120%}main>section>section{padding-top:1.5em}main>picture img{margin:2em 0 4em}.highlight,.warning{border:10px dotted;border-radius:30px;font-weight:bolder}.highlight.light{font-weight:400}.highlight.light h3{font-size:1.25em}.highlight{border-color:var(--color-blue);margin:2em 0;padding:2em}article.highlight{margin-top:4em}.warning{border-color:red;margin:2em 0;padding:2em;font-size:larger}section>a:first-child,article>a:first-child{text-decoration:none}#webinars>ul{margin-top:1em}#webinars li>p{margin-top:0}#organizers ul{margin:0;padding:0;list-style:none}#organizers li{margin:0 2.1em 0 0;padding:0;display:inline-block}#organizers li:last-of-type{margin-right:0}#organizers img{height:3em}section.promo{margin:4em 0 5em}.promo img{box-sizing:content-box;max-width:100%}dl{font-weight:400}dt{margin-top:.5em;font-weight:700}table.schedule{border-collapse:collapse;width:100%;margin-top:1em}table.schedule th,table.schedule td{border:1px solid var(--color-blue);vertical-align:top;padding:.5em}table.schedule h3,table.schedule p{margin:0}table.schedule tr.break td{font-weight:bolder}table.schedule tr.elsewhere td{font-style:italic}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.promo img{background-color:#fff;padding:1em}}@media (min-width:367px){h1 .emphasis{font-size:158.6%;display:block}h2{border-bottom:4.75px solid var(--color-blue);padding-bottom:6px;font-size:200%}.highlight.light h3{font-size:2em}picture.icon img{height:5em}}@media (min-width:525px){header,header nav{text-align:right}header nav .home{float:left}nav li{margin:0 2em}picture.icon img{height:6em}.promo img{box-sizing:content-box;max-width:auto;height:3em}}@media (min-width:650px){header{container-type:scroll-state;z-index:10;position:sticky;top:0}header nav li{margin-right:1em;padding:.5em 0;display:inline-block}header nav li:last-child{margin-right:0}footer nav li{display:inline-block}footer nav li.home{margin-left:0}.highlight.light h3{font-size:3em}picture.icon img{height:7em}}@media (min-width:1000px){header nav,footer nav{padding:0 calc(50vw - 472.5px - .5em)}main{padding:0}h1{padding:160px 0 120px;font-size:86px}h1 .emphasis{font-size:159%}nav .home{float:left}picture.icon img{height:10em}table.schedule{vertical-align:top;max-width:calc(50% - .5em);display:inline-block}table.schedule+table.schedule{margin-left:1em}}
