@font-face {font-family: 'Public Sans';font-style: normal;font-weight: 400;font-display: swap;src: url(aanet/helina.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Public Sans';font-style: normal;font-weight: 400;font-display: swap;src: url(aanet/kumu.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Public Sans';font-style: normal;font-weight: 500;font-display: swap;src: url(aanet/sointi.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Public Sans';font-style: normal;font-weight: 500;font-display: swap;src: url(aanet/raikas.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Public Sans';font-style: normal;font-weight: 600;font-display: swap;src: url(aanet/tahdi.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Public Sans';font-style: normal;font-weight: 600;font-display: swap;src: url(aanet/kaiku.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Space Grotesk';font-style: normal;font-weight: 600;font-display: swap;src: url(aanet/jousi.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Space Grotesk';font-style: normal;font-weight: 600;font-display: swap;src: url(aanet/rumpu.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
@font-face {font-family: 'Space Grotesk';font-style: normal;font-weight: 700;font-display: swap;src: url(aanet/basso.woff2) format('woff2');unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;}
@font-face {font-family: 'Space Grotesk';font-style: normal;font-weight: 700;font-display: swap;src: url(aanet/vire.woff2) format('woff2');unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
html:root{--sointu-tausta:#111318;--sointu-pinta:#1c2028;--sointu-raja:#2c323d;--sointu-teksti:#f5f6f8;--sointu-himmea:#b8c0cc;--sointu-pinkki:#fb3b64;--sointu-minttu:#7bdcb5;--sointu-otsikko:'Space Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;--sointu-runko:'Public Sans',system-ui,-apple-system,'Segoe UI',sans-serif}
html{overflow-x:clip}
html body{background:var(--sointu-tausta);color:var(--sointu-teksti);font-family:var(--sointu-runko);font-size:17px;line-height:1.65}
html body .site,html body .site-content,html body .site-main{background:transparent}
html body h1,html body h2,html body h3,html body h4,html body:not(#_) .elementor-heading-title,html body .entry-title,html body .hero-heading{font-family:var(--sointu-otsikko);letter-spacing:-.01em}
html body a{color:var(--sointu-pinkki)}
html body a:hover,html body a:focus{color:#fff}
html body a:focus-visible,html body button:focus-visible{outline:2px solid var(--sointu-minttu);outline-offset:2px}
html body .site-header{background:rgba(17,19,24,.92)}
html body.home .site-header{background:transparent}
html body .site-header .menu a{font-family:var(--sointu-runko);font-weight:600;letter-spacing:.04em}
html body .site-hero .hero-heading{font-weight:700}
html body .site-hero a{background:var(--sointu-pinkki);color:#111318;font-weight:700;border-radius:999px}
html body .site-hero a:hover{background:#fff;color:#111318}
html body:not(#_) .elementor-element-9749dfa,html body:not(#_) .elementor-element-1aa1b12a,html body:not(#_) .elementor-element-514ba84{display:none}
html body:not(#_) .elementor-element-677feb31{background-image:linear-gradient(rgba(17,19,24,.72),rgba(17,19,24,.72)),url('/wp-content/uploads/2019/04/audience-band-bright-1047442.jpg');background-size:cover;background-position:center}
html body:not(#_) .elementor-element-677feb31 .elementor-heading-title{color:#fff}
html body:not(#_) .elementor-element-677feb31 .elementor-text-editor,html body:not(#_) .elementor-element-677feb31 .elementor-widget-text-editor,html body:not(#_) .elementor-element-677feb31 p{color:#e6e9ee}
html body:not(#_) .elementor-element-677feb31 a{color:var(--sointu-minttu);text-decoration:underline;text-underline-offset:3px}
html body:not(#_) .elementor-element-76ceca4{background:var(--sointu-tausta)}
html body:not(#_) .elementor-element-76ceca4 .elementor-heading-title{color:var(--sointu-teksti)}
html body:not(#_) .elementor-element-76ceca4 .elementor-widget-text-editor{color:var(--sointu-himmea)}
html body .sointu-tuoreet{background:var(--sointu-tausta);padding:0 24px 64px}
html body .sointu-tuoreet-sisus{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
html body .sointu-rivi{background:var(--sointu-pinta);border:1px solid var(--sointu-raja);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}
html body .sointu-kuva{display:block;aspect-ratio:16/10;overflow:hidden}
html body .sointu-kuva img{width:100%;height:100%;object-fit:cover;display:block}
html body .sointu-teksti{padding:16px 18px 20px}
html body .sointu-teksti time{display:block;color:var(--sointu-minttu);font-size:13px;font-weight:600;margin-bottom:6px}
html body .sointu-teksti h3{font-size:20px;line-height:1.25;margin:0 0 8px}
html body .sointu-teksti h3 a{color:var(--sointu-teksti);text-decoration:none}
html body .sointu-teksti h3 a:hover{color:var(--sointu-pinkki)}
html body .sointu-teksti p{color:var(--sointu-himmea);font-size:15px;line-height:1.55;margin:0}
html body .sointu-kaikki{text-align:center;margin:28px 0 0}
html body .sointu-kaikki a{display:inline-block;background:var(--sointu-pinkki);color:#111318;font-weight:700;padding:10px 22px;border-radius:999px;text-decoration:none}
html body .sointu-kaikki a:hover{background:#fff}
html body.single .site-main,html body.page:not(.home) .site-main,html body.blog .site-main,html body.archive .site-main,html body.search .site-main{color:var(--sointu-teksti)}
html body .entry-title,html body .entry-title a,html body .page-title{color:var(--sointu-teksti)}
html body .entry-content,html body .entry-content p,html body .entry-content li,html body .entry-summary{color:#dfe3ea}
html body .entry-content a{text-decoration:underline;text-underline-offset:3px}
html body .entry-meta,html body .entry-meta a,html body .entry-footer,html body .entry-footer a{color:var(--sointu-himmea)}
html body article.post,html body .blog article,html body .archive article{border-color:var(--sointu-raja)}
html body .widget-area .widget,html body #secondary .widget{background:var(--sointu-pinta);border:1px solid var(--sointu-raja);border-radius:8px;padding:18px;color:var(--sointu-teksti)}
html body .widget-title{color:var(--sointu-pinkki)}
html body .widget a{color:var(--sointu-teksti)}
html body input[type=search],html body input[type=text],html body input[type=email],html body textarea{background:#171b22;border:1px solid var(--sointu-raja);color:var(--sointu-teksti)}
html body input[type=submit],html body button{background:var(--sointu-pinkki);color:#111318;border:0}
html body .post-navigation a,html body .nav-links a{color:var(--sointu-teksti)}
html body .site-footer{background:var(--sointu-pinkki);color:#111318;padding:26px 0}
html body .site-footer a{color:#111318;text-decoration:underline;text-underline-offset:3px}
@media (max-width:960px){html body .sointu-tuoreet-sisus{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:620px){html body .sointu-tuoreet-sisus{grid-template-columns:1fr}html body .sointu-tuoreet{padding:0 16px 48px}}
html body h1,html body h2,html body h3,html body h4,html body .entry-title,html body .page-title{overflow-wrap:normal;word-break:normal;hyphens:auto;-webkit-hyphens:auto;text-wrap:balance}
@media (max-width:480px){html body:not(#_) h1,html body:not(#_) h1.entry-title,html body:not(#_) .hero-heading{font-size:clamp(26px,8vw,34px);line-height:1.15}html body:not(#_) h2,html body:not(#_) .elementor-heading-title{font-size:clamp(19px,5.8vw,24px);line-height:1.25}html body:not(#_) h3{font-size:clamp(17px,5vw,20px);line-height:1.3}}
html body:not(#_) .elementor-element-e0e1557{display:none}
html body:not(#_) .site-header .site-title,html body:not(#_) .site-header .site-description{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
html body:not(#_) article.post,html body:not(#_) article.page,html body:not(#_) .site-main article{background:var(--sointu-pinta);border:1px solid var(--sointu-raja);border-radius:8px;color:var(--sointu-teksti)}
html body:not(#_) .entry-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}
html body:not(#_) .entry-content th,html body:not(#_) .entry-content td{border:1px solid var(--sointu-raja);padding:8px 10px;color:#dfe3ea}
html body:not(#_) .entry-meta .byline{display:none}
html body:not(#_) .cat-links,html body:not(#_) .tags-links{color:var(--sointu-himmea)}
html body:not(#_) .cat-links a,html body:not(#_) .tags-links a{color:var(--sointu-pinkki)}
