.main-nav[data-astro-cid-i55yxmjn]{top:var(--header-spacer-height);z-index:2000;overscroll-behavior:contain;opacity:0;visibility:hidden;width:100%;transition:opacity .25s ease-in-out, transform .25s ease-in-out .25, visibility .25s linear .25s;background-color:#fff;flex-direction:row;justify-content:center;align-items:flex-start;padding-top:60px;display:flex;position:fixed;bottom:0;left:0;overflow-y:auto;transform:translate(-75%)}.main-nav[data-astro-cid-i55yxmjn].is-open{visibility:visible;opacity:1;transition:transform .25s ease-out,opacity .25s ease-in-out,visibility .25s;transform:translate(0)}.main-nav[data-astro-cid-i55yxmjn]>ul[data-astro-cid-i55yxmjn]{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:60px;max-width:1200px;margin-top:0;padding:0 15px;list-style-type:none;display:flex}.main-nav[data-astro-cid-i55yxmjn] a[data-astro-cid-i55yxmjn]{color:#000;text-transform:uppercase;border-bottom:2px solid #fff;font-family:Anton,sans-serif;font-size:18px;text-decoration:none;transition:border .2s}.main-nav[data-astro-cid-i55yxmjn] a[data-astro-cid-i55yxmjn]:hover{border-bottom:2px solid #000}.main-nav[data-astro-cid-i55yxmjn] ul[data-astro-cid-i55yxmjn].sub-menu{margin-top:25px;margin-left:0;padding-left:0;list-style-type:none}.main-nav[data-astro-cid-i55yxmjn] ul[data-astro-cid-i55yxmjn].sub-menu li[data-astro-cid-i55yxmjn]:not(:last-of-type){margin-bottom:20px}.sub-menu[data-astro-cid-i55yxmjn] a[data-astro-cid-i55yxmjn]{font-weight:400}.main-nav[data-astro-cid-i55yxmjn] a[data-astro-cid-i55yxmjn].menu-main-section-parent{font-size:32px;font-weight:400}@media (width<=870px){.main-nav[data-astro-cid-i55yxmjn]{flex-direction:column;justify-content:flex-start}.main-nav[data-astro-cid-i55yxmjn]>ul[data-astro-cid-i55yxmjn]{flex-direction:column;width:100%}.main-nav[data-astro-cid-i55yxmjn] a[data-astro-cid-i55yxmjn]{color:#000;text-transform:uppercase;border-bottom:0;font-family:Anton,sans-serif;font-size:18px;text-decoration:none;transition:border .2s}}.header-button[data-astro-cid-6ogedtzk]{border:4px solid var(--header-button-color-primary);color:var(--header-button-color-primary);background-color:var(--header-button-color-secondary);text-transform:uppercase;box-sizing:border-box;flex-direction:row;justify-content:center;align-items:center;padding:0 30px;font-family:Anton,sans-serif;font-size:32px;line-height:normal;text-decoration:none;display:inline-flex}.header-button[data-astro-cid-6ogedtzk]:hover{border:4px solid var(--header-button-color-primary);background-color:var(--header-button-color-primary);color:var(--header-button-color-hover-text)}@media (width<=1250px){.header-button[data-astro-cid-6ogedtzk]{font-size:26px}}@media (width<=870px){.header-button[data-astro-cid-6ogedtzk]{border:2px solid var(--header-button-color-primary);padding-left:15px;padding-right:15px;font-size:20px}.header-button[data-astro-cid-6ogedtzk]:hover{border:2px solid var(--header-button-color-primary)}}@media (width<=580px){.header-button[data-astro-cid-6ogedtzk]{border:2px solid var(--header-button-color-primary);padding-left:5px;padding-right:5px;font-size:18px}}.language-selector[data-astro-cid-fe4j42sm]{--base-font-size:32px}.language-selector[data-astro-cid-fe4j42sm] ul[data-astro-cid-fe4j42sm]{flex-direction:row;gap:8px;margin:0;padding:0;list-style-type:none;display:flex}.language-selector[data-astro-cid-fe4j42sm] ul[data-astro-cid-fe4j42sm] li[data-astro-cid-fe4j42sm].spacer,.language-selector[data-astro-cid-fe4j42sm] ul[data-astro-cid-fe4j42sm] li[data-astro-cid-fe4j42sm] a[data-astro-cid-fe4j42sm]{color:#fff;font-family:Anton,sans-serif;font-size:var(--base-font-size);text-transform:uppercase;line-height:1;text-decoration:none}.language-selector[data-astro-cid-fe4j42sm] ul[data-astro-cid-fe4j42sm] li[data-astro-cid-fe4j42sm] a[data-astro-cid-fe4j42sm][aria-current=page]{color:var(--language-selector-current-page-highlight);text-underline-offset:4px;text-decoration:underline 4px}@media (width<=1250px){.language-selector[data-astro-cid-fe4j42sm]{--base-font-size:26px}}@media (width<=870px){.language-selector[data-astro-cid-fe4j42sm]{--base-font-size:18px}}@media (width<=580px){.language-selector[data-astro-cid-fe4j42sm] ul[data-astro-cid-fe4j42sm] li[data-astro-cid-fe4j42sm] a[data-astro-cid-fe4j42sm][aria-current=page]{text-underline-offset:2px;text-decoration-thickness:2px}}header[data-astro-cid-7w2b4rjc]{width:100%;height:var(--header-height);background:transparent linear-gradient(180deg, var(--unnamed-color-742d4e) 0%, var(--unnamed-color-742d4e) 72.6%, #742d4e00 100%) 0% 0% no-repeat padding-box;opacity:1;z-index:2001;box-sizing:border-box;--logo-height:50px;--header-actions-gap:60px;--header-buttons-gap:45px;--menu-toggle-width:60px;--menu-toggle-height:50px;background:linear-gradient(#742d4e 0% 72.6%,#742d4e00 100%) no-repeat padding-box padding-box;padding:0 30px 0 60px;display:flex;position:fixed;top:0;left:0}header[data-astro-cid-7w2b4rjc].is-open{background:transparent linear-gradient(180deg, var(--unnamed-color-fdc0dc) 0%, var(--unnamed-color-fdc0dc) 72.6%, #fdc0dc00 100%) 0% 0% no-repeat padding-box;background:linear-gradient(#fdc0dc 0% 72.6%,#fdc0dc00 100%) no-repeat padding-box padding-box}.header-content[data-astro-cid-7w2b4rjc]{width:100%;height:var(--logo-height);flex-direction:row;justify-content:space-between;align-items:center;display:flex;position:relative;top:20px}.header-logo[data-astro-cid-7w2b4rjc]{height:var(--logo-height);width:auto;display:inline-block}.header-actions-container[data-astro-cid-7w2b4rjc]{justify-content:space-between;align-items:center;gap:var(--header-actions-gap);flex-direction:row;display:flex}.header-buttons[data-astro-cid-7w2b4rjc]{gap:var(--header-buttons-gap);flex-direction:row;display:flex}.mobile-menu-toggle[data-astro-cid-7w2b4rjc]{cursor:pointer;width:var(--menu-toggle-width);height:var(--menu-toggle-height);background-color:#0000;background-image:url(/img/hamppari.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;border-radius:0;transition:background-image .2s ease-in-out}.mobile-menu-toggle[data-astro-cid-7w2b4rjc][aria-expanded=true]{background-image:url(/img/hamppari_x.svg)}.is-open[data-astro-cid-7w2b4rjc] .cls-4[data-astro-cid-7w2b4rjc],.is-open[data-astro-cid-7w2b4rjc] .cls-5[data-astro-cid-7w2b4rjc]{fill:#000}.header-right-controls[data-astro-cid-7w2b4rjc]{flex-direction:row;align-items:center;gap:20px;display:flex}@media (width<=1250px){header[data-astro-cid-7w2b4rjc]{--logo-height:40px;--header-actions-gap:30px;--header-buttons-gap:15px;--menu-toggle-width:50px;--menu-toggle-height:40px;padding:0 15px}}@media (width<=870px){header[data-astro-cid-7w2b4rjc]{--logo-height:30px;--menu-toggle-width:35px;--menu-toggle-height:25px;--header-actions-gap:15px;--header-buttons-gap:5px}}@media (width<=580px){header[data-astro-cid-7w2b4rjc]{--logo-height:auto;background:linear-gradient(#742d4e 0% 90%,#742d4e00 100%) no-repeat padding-box padding-box;height:115px;padding-bottom:15px;overflow:visible}header[data-astro-cid-7w2b4rjc].is-open{background:linear-gradient(#fdc0dc 0% 90%,#fdc0dc00 100%) no-repeat padding-box padding-box}.header-logo-container[data-astro-cid-7w2b4rjc]{width:100%;max-width:340px;height:auto;display:block}.header-logo-container[data-astro-cid-7w2b4rjc] a[data-astro-cid-7w2b4rjc]{width:100%;display:block}.header-logo[data-astro-cid-7w2b4rjc]{width:100%;height:auto;display:block}.header-content[data-astro-cid-7w2b4rjc]{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;height:auto;top:10px}.header-actions-container[data-astro-cid-7w2b4rjc]{width:100%}}@media (width<=329px){header[data-astro-cid-7w2b4rjc]{--header-actions-gap:5px;--header-buttons-gap:5px}}header[data-astro-cid-7w2b4rjc].is-scrolled+.main-nav{top:10px}footer[data-astro-cid-fn43irff]{color:#fff;text-transform:uppercase;background-color:#000;background-image:url(/img/grafiikka_3_color_1.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:50%;flex-direction:column;gap:30px;min-height:400px;padding:60px;font-family:Roboto Condensed,sans-serif;font-size:22px;font-weight:800;display:flex}.columns-outer[data-astro-cid-fn43irff]{flex-flow:wrap;gap:150px;display:flex}footer[data-astro-cid-fn43irff] a{color:inherit;font-size:inherit;text-decoration:none}footer[data-astro-cid-fn43irff] a:after{content:" >" / "";color:#fdc0dc;margin-left:5px}footer[data-astro-cid-fn43irff] a.large-button-link{box-sizing:border-box;border:4px solid #fdc0dc;padding:10px 15px;font-family:Anton,sans-serif;font-size:34px;font-weight:400}.footer-logo-link[data-astro-cid-fn43irff]:after{display:none;content:""!important}.footer-column[data-astro-cid-fn43irff].wide{width:100%}.footer-logo-link[data-astro-cid-fn43irff]{display:block}.footer-logo[data-astro-cid-fn43irff]{width:auto;height:50px;margin-bottom:0}footer[data-astro-cid-fn43irff] .inner[data-astro-cid-fn43irff]{flex-direction:column;gap:30px;width:1200px;margin-left:auto;margin-right:auto;display:flex}@media (width<=1300px){footer[data-astro-cid-fn43irff] .inner[data-astro-cid-fn43irff]{width:100%}}@media (width<=870px){footer[data-astro-cid-fn43irff]{flex-direction:column;gap:40px;padding:40px 20px}.columns-outer[data-astro-cid-fn43irff]{gap:30px}.footer-logo[data-astro-cid-fn43irff]{width:100%;max-width:340px;height:auto;margin-bottom:0}}:root{--color-primary:#fdc0dc;--color-primary-darker:#742d4e;--color-3:#c54570;--color-4:#d2d347;--color-5:#4eb6bf;--color-6:#1776c0;--color-7:#decd89;--header-button-color-primary:#fdc0dc;--header-button-color-secondary:#742d4e;--header-button-color-hover-text:#742d4e;--language-selector-current-page-highlight:#fdc0dc;--header-height:117px;--header-spacer-height:85px;--body-background-color:#f7f0f0;--content-gap:60px;--focus-color:#1776c0;--focus-color-inverse:#fff;--focus-width:4px;--focus-style:solid;--focus-offset:2px;--focus-outline:var(--focus-width) var(--focus-style) var(--focus-color);--focus-outline-inverse:var(--focus-width) var(--focus-style) var(--focus-color-inverse)}html{background-color:var(--body-background-color);width:100%;margin:0}body{background-color:var(--body-background-color);width:100%;min-height:100dvh;margin:0;position:relative}header{--focus-color:var(--focus-color-inverse)}:focus:not(:focus-visible){outline:none}:is(header,.main-content-area,footer) a:has(img,svg){display:inline-block}:is(header,.main-content-area,footer) a>:is(img,svg){display:block}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:var(--focus-width) var(--focus-style) var(--focus-color);outline-offset:var(--focus-offset);transition:outline-color .2s ease-in-out}.partner-logo a,.main-partner-container a{outline:var(--focus-width) var(--focus-style) transparent;outline-offset:var(--focus-offset);display:inline-block}.partner-logo a:focus-visible,.main-partner-container a:focus-visible{outline-color:var(--focus-color)}h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:400}a.button{border:4px solid var(--color-3);color:var(--color-3);text-transform:uppercase;box-sizing:border-box;background-color:#0000;flex-direction:row;justify-content:center;align-items:center;padding:0 30px;font-family:Anton,sans-serif;font-size:32px;line-height:normal;text-decoration:none;display:inline-flex;font-weight:400!important}header.is-open{--header-button-color-primary:#742d4e;--header-button-color-secondary:#fdc0dc;--header-button-color-hover-text:#fff;--language-selector-current-page-highlight:#742d4e}.main-content-area{width:100%;padding-top:30px;position:relative;overflow:hidden}.main-content-inner{flex-direction:column;max-width:1000px;margin-left:auto;margin-right:auto;padding:60px 15px 120px;display:flex;position:relative}.main-content-area img{max-width:100%;height:auto}.main-content-area h2{color:var(--color-primary-darker);text-transform:uppercase;margin-bottom:15px;font-family:Anton,sans-serif;font-size:40px;font-weight:400}.main-content-area h3{color:var(--color-primary-darker);text-transform:uppercase;font-family:Anton,sans-serif;font-size:30px;font-weight:400}.main-content-area h4{color:var(--color-primary-darker);font-family:Roboto,sans-serif;font-size:22px;font-weight:700}.main-content-area p,.main-content-area ul,.main-content-area ol{margin-top:0;margin-bottom:30px;font-family:Roboto,sans-serif;font-size:22px;line-height:1.6}.main-content-area ul,.main-content-area ol{padding-left:0;list-style-position:inside}.main-content-area>:not(.background-element){z-index:10;position:relative}.main-content-area a{color:var(--color-3);font-weight:600}@media (width<=870px){.main-content-area h2{font-size:28px}.main-content-area h3{font-size:23px}.main-content-area h4{font-size:20px}:root{--content-gap:45px}.main-content-inner{padding:15px 15px 60px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.back-link{text-transform:uppercase;color:#c54570;margin-top:30px;font-family:Anton,sans-serif;font-size:23px;text-decoration:none;transition:opacity .2s;display:inline-block;font-weight:400!important}@media print{header,footer,nav{display:none!important}}#mc_embed_signup input[type=email]{width:384px;max-width:90%;height:auto;padding:10px;font-size:1.2rem}#mc_embed_signup input[type=submit]{cursor:pointer;border:none;border:4px solid var(--color-primary-darker);height:auto;color:var(--color-primary-darker);text-transform:uppercase;box-sizing:border-box;background-color:#0000;flex-direction:row;justify-content:center;align-items:center;margin-top:0;padding:0 30px;font-family:Anton,sans-serif;font-size:24px;font-weight:400;line-height:normal;text-decoration:none;display:inline-flex}#mc_embed_signup input[type=submit]:focus{outline:var(--focus-width) var(--focus-style) var(--focus-color);outline-offset:var(--focus-offset);transition:outline-color .2s ease-in-out}.skip-link{background-color:var(--color-7);color:#000;z-index:9999;padding:1rem;font-family:Roboto,sans-serif;font-size:18px;font-weight:600;text-decoration:underline;transition:transform .2s ease-in-out;position:absolute;transform:translateY(-100%)}.skip-link:focus{outline:var(--focus-outline-inverse);outline-offset:var(--focus-offset);transform:translateY(0)}
