@charset "UTF-8";select{width:100%;margin:0.5rem 0;max-width:50rem}select
option{padding:1rem}blockquote{border-left:solid 1rem #0038a8;font-style:italic;margin:2rem 0;padding:1rem 2rem}ol,ul{margin:1.2rem 0 1.2rem 1.6rem;list-style:circle}ol ul,
ul
ul{margin-top:0;margin-bottom:0}li{margin:0.3rem 0.5rem}table{border-spacing:0;margin:1rem 0;width:100%}input[type=checkbox]{display:inline-block;height:2rem;border:solid 1px black}input[type=text],input[type=url],input[type=email],textarea,select{display:block;font-size:1rem;padding:0.68rem;width:100%;margin:0.5rem 0;border:2px
solid #3360b9;border-radius:5px;transition:border-color 0.3s ease}input::-moz-placeholder{color:#242830;font-style:italic;opacity:1}input::placeholder{color:#242830;font-style:italic;opacity:1}textarea{height:250px}label{display:inline-block;margin:0.5rem 1rem 0.2rem 0;color:#242830}.button-line{display:flex;flex-wrap:wrap;container-type:inline-size;gap:1.3rem;margin:1.3rem 0}@media only screen and (min-width: 900px){.button-line{justify-content:end;flex-direction:row-reverse}}.primary-button{background-color:#003297;color:white}.primary-button:hover{background:#002265}.neutral-button{color:#242830;box-shadow:none;border:solid 1px;background-color:inherit}.neutral-button:hover{filter:brightness(0.9)}.cta-button{margin:1rem 0;background-color:#fded00;color:black;border-radius:10rem;font-size:1.2rem}.cta-button:hover{font-size:117%}.wide-button{width:auto}@container (max-width: 900px){.wide-button{margin:0
0.8rem;width:calc(100% - 1.6rem)}}.table-wrapper{overflow-x:auto}.table-wrapper tbody tr:nth-child(2n+1){background-color:#e6ebf6}.table-wrapper
td{padding:1rem}.table-wrapper
th{color:black;font-size:0.9rem;font-weight:bold;padding:0.8rem}.table-wrapper
caption{font-size:0.9rem;margin-bottom:0.5rem}.footer{background:#0038a8;color:white}.footer .social-icons{margin-left:0}.footer
a{border:none;color:white}.footer a:hover{font-weight:bold}.footer
.search{font-size:1rem;width:15rem;margin-left:auto;margin-right:auto}.footer
.links{display:flex;justify-content:space-around;flex-wrap:wrap}.footer .column-with-title{margin-left:0;margin-right:0}.footer .column-with-title li:not(:first-child){opacity:0.9}@media only screen and (max-width: 1024px){.footer .column-with-title{flex-basis:100%;text-align:center;margin-bottom:0}}.footer
ul{list-style:none;cursor:pointer}.popup{display:none;max-width:52rem;position:fixed;top:14%;left:12%;right:12%;background:#d4defc;color:#2d2d2d;z-index:9000;border:solid 3px black;border-radius:0.3em}.popup
.bar{display:flex;background:#0038a8;color:white;line-height:2.3rem;font-size:1.1rem;padding:0
0.5rem}.popup .bar
.title{flex-basis:97%}.popup .bar .button-container{flex-basis:3%}.popup
.content{display:flex;gap:1rem}.popup .content
.text{flex-basis:49%;margin-right:0.8rem;order:1}@media only screen and (max-width: 1024px){.popup .content
.text{flex-basis:100%;margin:0
0.9rem 1rem}}.popup .content
.image{flex-basis:51%;min-height:450px;margin:0em}@media only screen and (max-width: 1024px){.popup .content
.image{display:none}}.popup .content .image
img{-o-object-fit:cover;object-fit:cover;padding:0;height:100%;width:100%}.share{display:flex;gap:1rem;justify-content:center}.share
a{font-size:1.6rem;padding:0.5rem}@media only screen and (max-width: 480px){.share{font-size:88%}}.share .fa,
.share
.fab{border-radius:1rem;color:white}.share .fa-facebook{background:#1877f2}.share .fa-whatsapp{background:#4fce5d}.share .fa-bluesky{background:#448dee}.share .fa-facebook-messenger{background:#1877f2}.share .fa-envelope{background:#0038a8}.ad-in-article{margin:1rem auto;overflow:hidden;max-width:100%;display:flex;min-height:240px;text-align:center}@media screen and (max-width: 768px){.ad-in-article{min-height:360px}}.ad-in-article .ad-settings{width:100%}.ad-sidebar{margin:1rem auto;text-align:center;overflow:hidden}.stamp{position:absolute;top:1.3em;left:1.2em;background-color:#0038a8;color:white;border-radius:0.3em;font-size:1.2rem;padding:0.4em}.self-promo{display:flex;gap:1.2rem;margin:1.5rem 0;flex-wrap:wrap}.self-promo
.links{background:white;border:solid 2px;border-radius:0.3em;padding:0.2rem 1rem;flex-basis:45%;flex-grow:1}@media only screen and (max-width: 1024px){.self-promo
.links{flex-basis:100%}}.self-promo
.boxes{display:flex;flex-wrap:wrap;justify-content:space-between;flex-basis:45%;gap:1rem;flex-grow:1}@media only screen and (max-width: 1024px){.self-promo
.boxes{flex-basis:100%}}.self-promo .boxes
.box{background:#0038a8;padding:1rem;border-radius:0.3em;font-size:128%;color:white;font-weight:bold;text-decoration:none;flex-basis:48%;flex-grow:1}.self-promo .boxes .box:hover{background:#003297;text-decoration:underline}@media screen and (max-width: 768px){.self-promo .boxes
.box{font-size:110%}}@media screen and (max-width: 480px){.self-promo .boxes
.box{font-size:120%;width:100%;margin:0.3rem 0}}.related,.related-fi,.highlight{color:white;background:#0038a8;padding:1rem;border-radius:0.3em;margin:1.9rem 0}.related a,
.related-fi a,
.highlight
a{color:inherit}.related a:hover,
.related-fi a:hover,
.highlight a:hover{font-weight:bold}.related::before{content:"READ ALSO: "}.related-fi::before{content:"LUE LISÄÄ: "}.tip,.recommendation{border-left:solid 4px black;font-size:104%;margin:2.6rem 0;padding:0.3rem 1rem}.tip .title,
.recommendation
.title{font-weight:bold}.tip .content,
.recommendation
.content{padding:1rem 0}.in-content-figure{margin:1.4rem auto;padding:0.6rem 0.6rem 0;border:solid 1px;border-radius:0.3em;display:block}.in-content-figure
img{display:block;-o-object-fit:contain;object-fit:contain;margin:auto;height:auto;max-height:900px;max-width:100%;opacity:0;visibility:hidden;transition:ease-in opacity 0.5s}.in-content-figure
.visible{visibility:visible;opacity:1}.boxed{border:none;border-radius:0.3rem;padding:0.9rem;margin:0.8rem 0 1.4rem;background-color:#e6ebf6}.boxed h2,
.boxed
h3{margin-top:0.1rem}.partner-box{display:flex;flex-direction:column;max-width:700px;margin:2rem auto;outline:1px
solid black}.partner-box
img{width:100%;height:auto}.partner-box
.button{display:block;width:-moz-fit-content;width:fit-content;margin:1.3rem auto}.partner-box
.text{padding:0
1rem}.search-banner{font-size:2rem;margin:1.5rem auto 1.6rem;max-width:550px;font-weight:bold;background:#0038a8;color:white;border-radius:0.3em;padding:0.4rem 0}.arrange{text-align:center;font-size:1.25rem;margin:1.4rem 0 2rem}@media only screen and (max-width: 1024px){.arrange{margin:1.2rem 0}}.arrange
li{display:inline-block}.arrange li
a{border-bottom:none;color:#2d2d2d}.results{display:block}.article-grid{display:grid;gap:1.2rem;margin:1.4rem 0}.col-2{grid-template-columns:50fr 50fr}@media only screen and (max-width: 768px){.col-2{grid-template-columns:100%}}.col-3{grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width: 1280px){.col-3{grid-template-columns:50fr 50fr}}@media only screen and (max-width: 768px){.col-3{grid-template-columns:100%}}.col-several{grid-template-columns:repeat(auto-fill, minmax(430px, 1fr))}@media only screen and (max-width: 500px){.col-several{grid-template-columns:100fr}}ul.pagination{text-align:center;font-size:1.5rem;margin:2.2rem 0}ul.pagination
li{display:inline;margin:0
0.4rem;padding:0}@media only screen and (max-width: 480px){ul.pagination
li{margin:0
0.3rem}}ul.pagination li
a{color:#0038a8;padding:0.2rem;border-bottom:none}ul.pagination li
a.active{color:white;background:#0038a8;border-radius:0.3em}.youtube-container{display:block;margin:1.5rem auto;padding-bottom:62%;position:relative}.youtube-container .youtube-video{position:absolute;width:100%;height:100%}.image-caption{text-align:center;padding:0.4rem 0.3rem;line-height:1.5rem}.main-image-caption{border-radius:0 0 0.3rem 0.3rem;border-style:solid;border-width:0 1px 1px;margin-bottom:1.5rem}@media only screen and (max-width: 1024px){.main-image-caption{border-radius:0;border-width:0 0 1px}}.faq{padding:1rem;margin:1.4rem 0;border:solid 2px;border-radius:0.3em}.faq
.question{font-weight:bolder;margin:0;padding:0.35rem 0}.faq .question:hover{cursor:pointer}.faq
.answer{display:none;margin:0
1rem 1rem 0.6rem;padding:0}.eat{font-size:88%;background:#e9e9e9;padding:0.1rem 0.7rem;border-radius:0.3em;margin:2rem 0}.tags{font-style:italic;font-size:92%;line-height:1.5rem}.tags
a{color:revert;border-bottom:none}.related-topic-grid{display:grid;grid-template-columns:repeat(2, minmax(50px, 1fr));gap:1.3rem;margin:1rem 0 2.5rem}@media screen and (max-width: 520px){.related-topic-grid{grid-template-columns:repeat(1, minmax(50px, 1fr))}}.related-topic-grid
a{display:block;border-bottom:none}.related-topic-grid
img{width:100%;height:auto;aspect-ratio:1.3333333333;-o-object-fit:cover;object-fit:cover;border-radius:0.3em}.related-topic-grid
.title{margin:0.5rem 0.3rem 0;padding:0;font-size:1.3rem}.close-x{color:white;box-shadow:none;background-color:inherit;padding:0.3rem;font-size:1.3rem;margin:0}.meta-list{text-align:center;font-size:0.9rem;line-height:1.3rem;margin:0.2rem 0 1.5rem;list-style:none}.search-button{background-color:inherit;color:white;background:inherit;font-size:2.4rem;padding:0;box-shadow:none}.logo{margin:2.2rem 0}.logo
img{margin:0
auto;max-width:870px;height:auto;width:100%}.article-column
ul{margin:0;list-style:none}.article-column ul
li{border-top:1px solid black;padding:0.5rem 0;margin:0}.article-column ul li
a{font-weight:normal;margin:0.3rem 0;border-bottom:none}.article-column ul li a:hover, .article-column ul li a:focus{font-weight:bold}.article-column ul li:first-child{border-top:0}.alert,.info,.success{background:#f22;padding:1rem;border-radius:0.3em;color:white;list-style:none;max-width:60rem;margin:1rem 0}.alert a,
.info a,
.success
a{color:white}.alert ul,
.info ul,
.success
ul{list-style:none;margin:0}.info,.success{background:#308f00}.small-print{font-size:78%;margin:1rem 0;font-style:italic;line-height:155%}.close-button{display:none;box-shadow:none;font-size:1.5rem;padding:10px
16px;cursor:pointer;background:none;color:#333;position:absolute;top:10px;right:10px}.close-button:hover{font-weight:bold}@media only screen and (max-width: 1024px){.close-button{display:block}}.toggle{color:white;margin:0;margin-left:auto;background:inherit;box-shadow:none;padding:0}.toggle:hover{color:white;background:inherit}.latest-comment{list-style:none;margin:0.5rem 0;border-radius:0.3em;padding:0.1rem 0.3rem}.latest-comment:nth-child(even){background-color:#d4defc}.latest-comment
a{border-bottom:none}.latest-comment a:hover{border-bottom:solid 2px;font-weight:normal}.cmtx_comments_container{padding:0}.check{list-style:none}.check li:before{font-family:"Font Awesome 5 Free";content:"✓";color:green;margin:0
0.3rem 0 -1.3rem;font-weight:bold}.starrating{color:#0038a8}.copyright{text-align:center;margin:1rem;padding:0
0 1rem}.copyright li,
.icons
li{display:inline;margin:0
0 0.3rem}.icons{margin:0}.icons
.label{display:none}.icons
li{margin:0
0.6rem}.scroll-to-top-button{position:fixed;visibility:hidden;border-radius:50%;cursor:pointer;transition:all 0.3s ease;z-index:1111;bottom:32px;right:62px}@media only screen and (max-width: 1024px){.scroll-to-top-button{bottom:22px;right:32px}}.scroll-to-top-button.show{opacity:1;visibility:visible}.authors{display:flex;flex-wrap:wrap;margin:auto;gap:1.3rem}.authors .author-card{box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2);transition:0.3s;padding:0;max-width:100%;flex-basis:400px;border-radius:0.3em}.authors .author-card .image
img{width:400px;max-width:100%;aspect-ratio:1.3333333333;height:auto;-o-object-fit:cover;object-fit:cover}.authors .author-card
.text{margin:1rem 0.6rem}.simple-search
h3{font-size:1.4rem;margin-bottom:0rem}.simple-search h3
a{border:none}.simple-search
p{margin-top:0.1rem}.simple-search
.page{text-align:center}.simple-search .page
input{width:70%;font-size:1.1rem;max-width:40rem;margin:2.4rem auto}.simple-search .page
button{width:42%;max-width:21rem;margin:1rem auto 2rem}.simple-search .no-results{margin:auto}.search-overlay{display:none;opacity:0.01;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.82);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;z-index:1001}.search-overlay
button{cursor:pointer;font-size:1.2rem;padding:0.5rem 0.8rem;background:#007bff;color:white;border-radius:8px;transition:background 0.3s ease, transform 0.2s ease;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 9px 0 rgba(0, 0, 0, 0.19)}.search-overlay button:hover{background:#003297}.search-overlay .search-input{display:flex;gap:0.5rem}.search-overlay .search-input input[type=text]{padding:0.6rem 1rem;border:1px
solid #ccc;font-size:1.2rem;margin:0;border-radius:8px 0 0 8px}.search-overlay .search-input input[type=text]:focus-within{outline:1px
solid white}.search-overlay .search-input
button{border-radius:0 8px 8px 0}.search-overlay
#close{position:fixed;top:15px;right:15px}::-webkit-scrollbar{width:16px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888}::-webkit-scrollbar-thumb:hover{background:#555}.minimal{margin:1rem}.no-transitions{transition:none}.setting-box{max-width:700px;margin:1rem auto;padding:1rem;background:#d4defc;color:#2d2d2d}.newsletter-signup{background-color:#d4defc;padding:0.2rem 0.8rem;color:#2d2d2d;border-radius:6px;border:1px
solid #b0c4ff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.05);margin:1.9rem 0}.newsletter-signup
input{border-width:2px}.breadcrumb{list-style:none;margin:0}@media only screen and (max-width: 1024px){.breadcrumb{margin:1.4rem 0 0}}.breadcrumb
li{display:inline;margin:0
0.6rem}.breadcrumb li:first-child{margin-left:0}@keyframes
spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.screen-overlay{display:none;position:fixed;inset:0 0 0 0;background-color:rgba(55,65,81,0.75);align-items:center;justify-content:center;z-index:50}.loader{border:8px
solid #f3f3f3;border-top:8px solid #3498db;border-radius:50%;width:60px;height:60px;animation:spin 2s linear infinite}.intro{background-color:#e6ebf6;padding:1rem 1.3rem 0.5rem;max-width:900px;margin:2.2rem auto;border-radius:10px}.category-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 420px), 1fr));gap:1.2rem}.category-grid .category-card{cursor:pointer;padding:0.4rem 0 1.2rem;border-radius:0.8rem;box-shadow:0 0.2rem 1.2rem rgba(0, 0, 0, 0.2);max-width:540px;margin:0
auto;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;word-break:break-word}.category-grid .category-header{min-height:12rem}@media only screen and (max-width: 700px){.category-grid .category-header{min-height:unset}}.category-grid
i{margin-left:0.4rem}.category-grid .title-container
a{text-align:center;border:none;text-transform:uppercase;padding:0.3rem;display:block;color:inherit;margin:0
1.2rem}.category-grid .intro-container,
.category-grid .latest-posts-container{padding:0.3rem 0.7rem}.category-grid .latest-posts-container{display:flex;flex-direction:column;gap:0.9rem}.category-grid .latest-posts-container .bigger-link{border:none;font-size:1.3rem;margin:0.6rem 0 0 0.5rem}.post{display:flex;gap:1.2em;border:1px
solid #bbb;border-radius:12px;padding:12px;color:#111;flex-direction:column;transition:0.3s ease all}.post:hover{transform:translateX(0.3rem) scale(1.005);box-shadow:-1.6rem 0 2.2rem rgba(0, 0, 0, 0.11)}.post
.title{display:block;font-size:1.2rem;color:#454545;font-weight:bold;margin:0.3rem 0 0;padding:0
0.75rem 0.75rem;line-height:1.9rem;flex-basis:4.9rem;align-content:baseline}@media only screen and (max-width: 700px){.post
.title{flex-basis:unset}}.post
.thumb{display:block;width:100%;position:relative}.post .thumb
img{display:block;width:100%;aspect-ratio:1.7777777778;height:auto;border-radius:8px;-o-object-fit:cover;object-fit:cover}