@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.1w1m1wqmjasxa.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.1y3v-klcv8xov.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.15dvesjzf7814.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.08ssgmy_tb90r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_f969f392-module__GWvtXG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_f969f392-module__GWvtXG__variable{--fontti-nayt:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/13ae3e01af63c0ce-s.3-5_uhe2g8vfj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0ee4b8f05dcd9fee-s.27tgfqm6_tedn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eba4caf7edd2921-s.2r0cv3f07u_0l.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6752bd2263820da-s.12_ze2_d4hpxy.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f285987c35230861-s.318-mahh4esyg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8d1f0a88dfecec3-s.0yot_wy8hf-md.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ab57efd000576a30-s.2q0khlq77_eaw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight Fallback;src:local(Arial);ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.0%;size-adjust:96.39%}.inter_tight_ca4dd3b5-module__1d1SJW__className{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.inter_tight_ca4dd3b5-module__1d1SJW__variable{--fontti-2n:"Inter Tight", "Inter Tight Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_22c110ab-module__uPTt0q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_22c110ab-module__uPTt0q__variable{--fontti-2t:"Inter", "Inter Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.2k_u76ydap2io.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.31_i6ngnt52xa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2p5l8hwveaaiz.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.1_g-53zz09yvy.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2gp_y-cmv6-ey.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.2ywnh8m32q6p0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_18f2dd9f-module__1d_62q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_18f2dd9f-module__1d_62q__variable{--fontti-3:"Manrope", "Manrope Fallback"}
.shero{isolation:isolate;margin:-128px calc(50% - 50vw) var(--s8);padding:calc(72px + var(--s6)) 0 0;background:var(--pohja);border-bottom:1px solid var(--viiva);position:relative;overflow:hidden}.shero h1 em{color:var(--punainen);font-style:normal}.sivu{overflow-x:clip}.shero__sisa{max-width:var(--sailio);padding:0 var(--reuna);gap:var(--s4);margin:0 auto;display:grid}.shero__teksti{padding-bottom:var(--s4);max-width:var(--kapea)}.shero h1{font-size:var(--h1);text-wrap:balance}.shero .sivu__toimet{margin-top:var(--s2)}.shero__kuva,.shero__nosto{border-radius:var(--kuomu);aspect-ratio:4/3;background:var(--sinkki);animation:shero-nousu .65s var(--ease) .12s both;align-self:end;margin:0;position:relative;overflow:hidden}.shero__kuva picture{display:contents}.shero__kuva img{object-fit:cover;width:100%;height:100%}.shero__nosto{aspect-ratio:auto;background:var(--betoni);padding:var(--s4) var(--s3) var(--s3)}.shero:has(+.shero__faktat){margin-bottom:0}.shero+.shero__faktat{margin-bottom:var(--s8);border-bottom:1px solid var(--viiva)}.shero__faktat{max-width:var(--sailio);padding:0 var(--reuna);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0 auto;list-style:none;display:grid;position:relative}.shero__faktat li{padding:var(--s3) var(--s2) var(--s3) 0;min-width:0;animation:shero-fakta .5s var(--ease) both;gap:2px;display:grid}.shero__faktat li:nth-child(2){animation-delay:80ms}.shero__faktat li:nth-child(3){animation-delay:.16s}.shero__faktat li:nth-child(4){animation-delay:.24s}.shero__faktat b{font-family:var(--f-nayt);font-size:1.375rem;font-weight:800;font-stretch:118%;line-height:1.1}.shero__faktat span{font-size:var(--pieni);color:var(--muste-2)}@media (max-width:599px){.shero__faktat:has(>li:nth-child(3):last-child){column-gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr))}.shero__faktat:has(>li:nth-child(3):last-child) li{padding-right:0}.shero__faktat:has(>li:nth-child(3):last-child) b{overflow-wrap:anywhere;font-size:1.125rem}}.shero--keskella+.shero__faktat li{text-align:center;padding-inline:var(--s1);justify-items:center}.shero:not(.shero--kuva) .shero__teksti{padding-bottom:var(--s8)}@media (min-width:900px){.shero{padding-top:calc(72px + var(--s12))}.shero--kuva h1{font-size:clamp(2.5rem,4.2vw,3.75rem)}.shero--kuva .shero__sisa{column-gap:var(--s8);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:end}.shero__teksti{padding-bottom:var(--s8)}.shero__faktat{column-gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.shero__faktat li{padding-right:var(--s4)}.shero__nosto{padding:var(--s6) var(--s6) var(--s4)}}@keyframes shero-nousu{0%{clip-path:inset(100% 0 0 round 28px 28px 0 0);transform:translateY(24px)}to{clip-path:inset(0 round 28px 28px 0 0);transform:none}}@keyframes shero-fakta{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.shero__kuva,.shero__nosto,.shero__faktat li{animation:none}}.sivu:has(>.sivu__sisa>.shero:only-child){padding-bottom:0}.sivu__sisa>.shero:only-child{margin-bottom:0}.vyot__otsikko{margin:0 0 var(--s2);font-family:var(--f-nayt);font-weight:800;font-stretch:118%;font-size:var(--h4)}.vyot ol{margin:0;padding:0;list-style:none}.vyot li{column-gap:var(--s2);padding:var(--s2) 0;border-top:1px solid var(--viiva);grid-template-columns:40px auto;display:grid}.vyot__rengas{grid-row:span 2;width:40px;height:40px}.vyot__rengas circle{fill:none;stroke:var(--sinkki-tumma);stroke-width:2px}.vyot__rengas circle[data-on]{stroke:var(--punainen)}.vyot li b{font-family:var(--f-nayt);font-size:1.375rem;font-weight:800;font-stretch:118%;line-height:1.1}.vyot li span{font-size:var(--pieni);color:var(--muste-2)}.vyot__huom{margin:var(--s2) 0 0;font-size:var(--pieni);font-weight:700}.hyppy ul{margin:0;padding:0;list-style:none}.hyppy a{gap:2px var(--s2);min-height:56px;padding:var(--s2) 0;border-top:1px solid var(--viiva);color:var(--muste);grid-template-columns:1fr auto;align-items:center;text-decoration:none;display:grid}.hyppy a:after{content:"↓";color:var(--punainen);transition:transform .2s var(--ease);grid-area:1/2/span 2;font-weight:700}.hyppy a:hover:after{transform:translateY(3px)}.hyppy b{font-family:var(--f-nayt);font-weight:800;font-stretch:112%}.hyppy span{font-size:var(--pieni);color:var(--muste-2)}.sivu__sisa>.hyppy{max-width:var(--kapea);margin-bottom:var(--s8)}.shero--lava{background:linear-gradient(180deg, var(--valkoinen) 50%, var(--betoni))}.lava{--lattia:var(--s4);isolation:isolate;margin:var(--s2) calc(-1 * var(--reuna) - 6vw) 0 0;padding-bottom:var(--lattia);justify-content:flex-end;align-items:flex-end;display:flex;position:relative}.lava:before{content:"";left:-100vw;right:-100vw;bottom:var(--lattia);background:var(--viiva);z-index:-2;height:1px;position:absolute}.lava__karry{filter:drop-shadow(0 14px 10px #2a141229)drop-shadow(0 2px 2px #2a141238);min-width:0;height:auto;animation:lava-ajo .9s var(--ease) .12s both;display:block}.lava__karry--1{z-index:3;width:100%;position:relative}.lava--2 .lava__karry--1{width:70%}.lava--3 .lava__karry--1{width:58%}.lava__karry--2,.lava__karry--3{bottom:var(--lattia);animation-delay:.26s;position:absolute}.lava__karry--2{z-index:2;width:50%;left:0}.lava--3 .lava__karry--2{width:42%;left:21%}.lava__karry--3{z-index:1;width:34%;animation-delay:.38s;left:0}@media (min-width:900px){.shero--lava .shero__sisa{column-gap:var(--s6);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end}.shero--lava h1{font-size:clamp(2.5rem,4.2vw,3.75rem)}.lava{margin:0 calc(min(0px, (var(--sisalto) - 100vw) / 2 + var(--s4)) - var(--reuna)) 0 0}}@keyframes lava-ajo{0%{opacity:0;transform:translate(48px)}}@media (prefers-reduced-motion:reduce){.lava__karry{animation:none}}.studio--lava{display:block}.hylly{gap:var(--s4) var(--s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hylly__tuote{padding:var(--s1);text-align:center;color:var(--muste);animation:hylly-nousu .7s var(--ease) calc(.15s + var(--i) * 90ms) both;border-radius:16px;align-content:end;justify-items:center;gap:4px;text-decoration:none;display:grid}.hylly__tuote:last-child:nth-child(odd){grid-column:1/-1}.hylly__kuvat{justify-content:center;align-items:flex-end;width:100%;margin-bottom:4px;display:flex}.hylly__kuvat :is(svg,img){width:min(100%,210px);height:auto;transition:transform .3s var(--ease)}.hylly__kuvat img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:min(100%,190px);max-height:120px}.hylly__kuvat svg+svg{margin-left:-14%}.hylly__tuote b{text-wrap:balance;font-size:.9375rem;line-height:1.25}.hylly__tuote>span:last-child{font-size:var(--pieni);color:var(--muste-2)}.hylly__tuote:hover b,.hylly__tuote:focus-visible b{color:var(--punainen)}@media (hover:hover){.hylly__tuote:hover .hylly__kuvat :is(svg,img){transform:translateY(-6px)}.hylly__tuote:hover [data-osa=kansi]{transform:translateY(-3px)}}[data-osa]{transition:transform .3s var(--ease)}@media (min-width:900px){.hylly{gap:var(--s6) var(--s3);grid-template-columns:repeat(6,minmax(0,1fr))}.hylly__tuote{grid-column:span 2}.hylly__tuote:nth-child(4){grid-column:2/span 2}.hylly__tuote:last-child:nth-child(odd){grid-column:span 2}.hylly__tuote:nth-child(5):last-child{grid-column:4/span 2}}@keyframes hylly-nousu{0%{opacity:0;transform:translateY(28px)scale(.96)}}@media (prefers-reduced-motion:reduce){.hylly__tuote{animation:none}.hylly__kuvat :is(svg,img),[data-osa]{transition:none}}.ryhma__kuvat{margin-bottom:var(--s2);align-items:flex-end;display:flex}.ryhma__kuvat svg{width:120px;height:auto}.ryhma__kuvat svg+svg{margin-left:-18px}@media (max-width:359px){.shero--keskella h1{font-size:2rem}}.shero--keskella{text-align:center;padding:calc(72px + var(--s4)) 0 var(--s8)}.shero--keskella .shero__sisa{display:block}.shero.shero--keskella .shero__teksti{max-width:none;padding:var(--s3) 0 0}.shero--keskella .jattis{font-size:min(var(--jattis), calc(92vw / (var(--merkit,4) * .78)));white-space:nowrap}.shero--keskella .sivu__johdanto{margin-inline:auto}.shero--keskella .studio--lava{margin-top:var(--s6);text-align:left}.shero--keskella .jattis+img{width:min(560px,86%);margin-inline:auto}.shero .shero__valokuva{border-radius:var(--kuomu);filter:none}.shero--keskella:not(.shero--iso) .jattis+img{margin-top:calc(var(--jattis) * -.26)}.shero--iso .jattis+img{width:min(880px,94%)}.shero--keskella .faktat{margin:var(--s2) 0 var(--s4);font-size:var(--leipa)}.shero--keskella .sivu__toimet{justify-content:center;gap:var(--s2) var(--s4)}@media (min-width:900px){.shero--keskella{padding:calc(72px + clamp(24px,4vh,48px)) 0 clamp(32px,5vh,64px)}.shero--keskella:not(.shero--iso) .jattis{font-size:min(var(--jattis), 20vh, calc(92vw / (var(--merkit,4) * .78)))}.shero--keskella:not(.shero--iso) .jattis+img{object-fit:contain;width:auto;max-width:min(560px,86%);height:min(34vh,340px);margin-top:-6vh}.shero--iso{--jattis:min(22vw, 22vh);padding-bottom:clamp(20px,3vh,40px)}.shero--iso .jattis+img{width:min(760px,50vh)}.shero.shero--keskella .shero__teksti{padding-top:var(--s2)}.shero--keskella h1{font-size:clamp(2.75rem,6.8vh,4.25rem)}}@media (min-width:900px) and (max-height:800px){.shero--iso{--jattis:min(22vw, 18vh);padding-top:84px}.shero--iso .jattis+img{width:min(760px,42vh)}}.ryhmat--isot .ryhma{gap:var(--s4);align-items:center;display:grid}.ryhmat--isot .ryhma__kuvat{aspect-ratio:4/3;padding:var(--s6) var(--s4);border-radius:var(--kuomu);background:var(--pohja);justify-content:center;align-items:flex-end;margin:0;display:flex}.ryhmat--isot .ryhma__kuvat svg{width:min(100%,420px);filter:var(--varjo-esine)}.ryhmat--isot .ryhma__kuvat img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:min(100%,420px);height:auto;max-height:100%}.ryhmat--isot .ryhma__kuvat svg+svg{width:min(48%,260px);margin-left:-4%}.ryhmat--isot .ryhma__kuvat svg:has(+svg){width:min(56%,300px)}.ryhmat--isot .ryhma__alku{position:static}.ryhmat--isot .ryhma__alku h2{font-size:clamp(1.75rem,2.6vw,2.5rem)}.ryhmat--isot .ryhma__alku>p{font-size:var(--leipa);margin-bottom:var(--s3)}@media (min-width:900px){.ryhmat--isot .ryhma{gap:var(--s8);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.ryhmat--isot .ryhma:nth-child(2n) .ryhma__kuvat{order:2}.ryhmat--isot .ryhma__kuvat{align-self:start}}.shero__arvio{margin-top:var(--s3);min-height:44px;color:var(--muste-2);font-size:var(--pieni);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;text-decoration:none;display:inline-flex}.shero__arvio b{font-family:var(--f-nayt);color:var(--muste);font-size:1.125rem}.shero__arvio span:last-child{text-decoration:underline;-webkit-text-decoration-color:var(--sinkki-tumma);text-decoration-color:var(--sinkki-tumma);text-underline-offset:3px}.shero__arvio:hover span:last-child{text-decoration-color:currentColor}
