.pe{margin:0;position:relative}.pe .ruutu{aspect-ratio:4/3;background:var(--color-paperi);height:auto;color:var(--color-muste);box-shadow:0 0 0 1px var(--color-viiva);border-radius:10px;position:relative;overflow:hidden}.pe .ruutu.mobiili{aspect-ratio:auto;max-width:420px;height:max(420px,min(560px,100svh - 180px));margin-inline:auto}@media (max-width:919px){.pe .ruutu{aspect-ratio:auto;max-width:420px;height:max(420px,min(560px,100svh - 180px));margin-inline:auto}.pe .ruutu .ipino{bottom:52px}.pe .ruutu .ipino img{width:62%;height:auto}}.pe .app{transform-origin:0 0;will-change:transform;background:var(--color-paperi);width:900px;height:675px;color:var(--color-muste);font-family:var(--font-funnel-sans), Arial, sans-serif;position:absolute;top:0;left:0}.pe .abar{border-bottom:1px solid var(--color-viiva);align-items:center;gap:10px;height:56px;padding:0 22px;font-size:14px;display:flex}.pe .abar .amerkki{width:26px;height:26px}.pe .abar>b{letter-spacing:-.025em;color:var(--color-muste);font:600 16px Arial,Helvetica,sans-serif}.pe .abar>b span{color:var(--color-sininen)}.pe .abar nav{color:var(--color-muste);gap:26px;margin:0 auto;display:flex}.pe .abar em{color:var(--color-valmis);font-size:12.5px;font-style:normal}.pe .abar u{background:var(--color-sininen);width:28px;height:28px;color:var(--color-paperi);border-radius:50%;place-items:center;margin-left:12px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.pe .abar strong{font-weight:400}.pe .amobperu,.pe .amobvalikko,.pe .amobpalkki{display:none}.pe .abody{grid-template-columns:200px 1fr;gap:18px;padding:18px 22px;display:grid}.pe .aside{border:1px solid var(--color-viiva);box-shadow:0 1px 2px var(--color-varjo-hiusviiva);border-radius:12px;align-self:start;padding:14px;font-size:13px}.pe .aside>b{color:var(--color-yo);margin-bottom:8px;display:block}.pe .aside ol{margin:0;padding:0;list-style:none}.pe .aside li{color:var(--color-muste);align-items:center;gap:7px;padding:6px 0;display:flex}.pe .aside li span{color:var(--color-muste-2);font-size:11px}.pe .aside li i{border:1.5px solid var(--color-viiva);border-radius:50%;flex:none;place-items:center;width:16px;height:16px;transition:background-color .3s,border-color .3s;display:grid}.pe .aside li.valmis i{background:var(--color-valmis);border-color:var(--color-valmis)}.pe .aside li.valmis i:after{content:"";border:solid var(--color-paperi);border-width:0 0 2px 2px;width:6px;height:3px;transform:rotate(-45deg)translate(1px,-1px)}.pe .aside li.nyt{color:var(--color-sininen);font-weight:700}.pe .aside li.nyt i{border-color:var(--color-sininen);box-shadow:inset 0 0 0 3px var(--color-paperi);background:var(--color-sininen)}.pe .aside hr{border:0;border-top:1px solid var(--color-viiva);margin:10px 0}.pe .aside p{margin:0 0 8px}.pe .amaksa{text-align:center;background:var(--color-sininen);color:var(--color-paperi);border-radius:8px;padding:9px;font-weight:700;display:block}.pe .amain{border:1px solid var(--color-viiva);height:auto;min-height:575px;box-shadow:0 1px 2px var(--color-varjo-hiusviiva);border-radius:12px;padding:16px;position:relative;overflow:hidden}.pe .apinta{background:var(--color-pinta);border-radius:10px;padding:14px 18px}.pe .apinta small{color:var(--color-yo);font-size:11.5px;font-weight:700}.pe .apinta h3{color:var(--color-otsikko);margin:2px 0 6px;font-size:26px;line-height:1.25}.pe .apinta p{color:var(--color-muste);margin:0;font-size:12.5px;line-height:1.55}.pe .asisus{margin-top:16px;position:relative}.pe .ylos{background:var(--color-pinta);color:var(--color-yo);border-radius:10px;flex-direction:column;gap:10px;padding:14px;font-size:13px;display:flex}.pe .ylos .rivi2{align-items:center;gap:12px;display:flex}.pe .anappi{background:var(--color-sininen);color:var(--color-paperi);border-radius:8px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-block}.pe .alinkki{color:var(--color-sininen);font-size:13px;text-decoration:underline}.pe .achip{background:var(--color-paperi);border:1px solid var(--color-viiva);color:var(--color-yo);opacity:0;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:12px;font-weight:700;transition:opacity .25s;display:inline-flex}.pe .achip.on{opacity:1}.pe .kgrid{grid-template-columns:1fr 1fr;gap:10px 16px;margin-top:14px;display:grid}.pe .akentta label{color:var(--color-muste);margin-bottom:4px;font-size:12px;display:block}.pe .ainp{border:1px solid var(--color-viiva);font-variant-numeric:tabular-nums;border-radius:6px;min-height:36px;padding:8px 10px;font-size:14px;transition:background-color .5s,border-color .3s}.pe .ainp.tayttyi{background:var(--color-kyna)}.pe .ainp.virhe{border-color:var(--color-virhe);background:var(--color-virhe-tausta)}.pe .ainp.fokus{border-color:var(--color-sininen);box-shadow:0 0 0 3px var(--color-fokusrengas)}.pe .avahv{background:var(--color-pinta);color:var(--color-yo);opacity:0;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-size:14px;transition:opacity .3s;display:flex}.pe .avahv.on{opacity:1}.pe .avnappi{background:var(--color-sininen);color:var(--color-paperi);border-radius:8px;padding:9px 14px;font-size:14px;font-weight:700;transition:background-color .2s}.pe .avnappi.ok{background:var(--color-valmis-tausta);color:var(--color-valmis)}.pe .ah4{color:var(--color-otsikko);margin:0;font-size:18px;font-weight:700}.pe .apudotus{border:2px dashed var(--color-viiva);text-align:center;color:var(--color-muste);border-radius:10px;margin-top:8px;padding:18px;font-size:13px}.pe .apudotus small{color:var(--color-muste-2);margin-top:4px;font-size:11.5px;display:block}.pe .asirut{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}.pe .aedist{color:var(--color-sininen);margin-top:10px;display:none}.pe .aedist.on{display:block}.pe .aedist b{font-size:13px;display:block}.pe .aedist>i{background:var(--color-viiva);border-radius:3px;max-width:220px;height:6px;margin:6px auto 0;display:block;overflow:hidden}.pe .aedist>i>i{background:var(--color-sininen);width:0;height:100%;transition:width .3s;display:block}.pe .aedist small{color:var(--color-sininen)}.pe .arev{border:1px solid var(--color-viiva);opacity:0;border-radius:10px;margin-top:12px;padding:14px;font-size:13px;transition:opacity .35s,transform .35s;transform:translateY(6px)}.pe .arev.on{opacity:1;transform:none}.pe .arev .ar1{justify-content:space-between;gap:10px;display:flex}.pe .arev small{color:var(--color-muste-2)}.pe .arev label{color:var(--color-muste);margin:10px 0 4px;font-size:12px;display:block}.pe .syotto{border:1px solid var(--color-muste-2);font-variant-numeric:tabular-nums;border-radius:4px;align-items:center;gap:2px;width:190px;padding:8px 10px;font-size:15px;font-weight:700;transition:border-color .2s,box-shadow .2s;display:flex}.pe .syotto.virhe{border-color:var(--color-virhe);background:var(--color-virhe-tausta)}.pe .syotto.fokus{border-color:var(--color-sininen);box-shadow:0 0 0 3px var(--color-fokusrengas)}.pe .summa-tyhja{color:var(--color-muste-2);font-weight:400}.pe .virheteksti{color:var(--color-virhe);margin-left:8px;font-weight:700}.pe .tallentuu{color:var(--color-muste);opacity:0;margin-top:8px;font-size:13px;font-weight:700;transition:opacity .3s}.pe .tallentuu.on{opacity:1}.pe .napit{gap:8px;margin-top:12px;display:flex}.pe .hyv{background:var(--color-valmis);color:var(--color-paperi);border-radius:4px;padding:8px 14px;font-size:13px;font-weight:700;transition:background-color .15s,color .15s,transform .15s;display:inline-block}.pe .hyv.paina{transform:scale(.94)}.pe .hyv.ok{background:var(--color-valmis-tausta);color:var(--color-valmis)}.pe .hyl{border:1px solid var(--color-sininen);color:var(--color-sininen);background:var(--color-paperi);border-radius:4px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-block}.pe .amodaali{z-index:3;opacity:0;pointer-events:none;background:var(--color-himmennys-vahva);place-items:center;transition:opacity .3s;display:grid;position:absolute;inset:0}.pe .amodaali.on{opacity:1}.pe .mkortti{background:var(--color-paperi);width:520px;color:var(--color-muste);box-shadow:0 20px 50px var(--color-varjo-ikkuna);border-radius:14px;padding:22px;font-size:14px}.pe .mkortti h4{color:var(--color-otsikko);margin:0 0 10px;font-size:20px}.pe .minfo{background:var(--color-pinta);border-radius:8px;margin-bottom:14px;padding:10px 12px;font-size:13px;line-height:1.5}.pe .mkortti label{margin-bottom:4px;font-size:13px;display:block}.pe .mkortti .ainp{border:1px solid var(--color-muste-2);background:var(--color-paperi);border-radius:8px;min-height:42px;padding:10px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s;display:block}.pe .mkortti .ainp.tyhja{color:var(--color-muste-2)}.pe .mlista{border-top:1px solid var(--color-viiva);margin-top:16px;padding-top:10px;font-size:13px}.pe .mlista .mrivi{opacity:0;justify-content:space-between;padding:6px 0;transition:opacity .3s;display:flex}.pe .mlista .mrivi.on{opacity:1}.pe .mlista .odottaa{color:var(--color-varoitus);font-weight:700}.pe .mok{color:var(--color-valmis);opacity:0;margin-top:10px;font-size:13px;font-weight:700;transition:opacity .3s}.pe .mok.on{opacity:1}.pe .kgrid1{grid-template-columns:minmax(0,1fr);max-width:420px}.pe .aneuvo{max-width:480px;color:var(--color-muste-2);margin:14px 0 0;font-size:13px;line-height:1.55}.pe .ajaa{max-width:480px;color:var(--color-muste-2);margin-top:14px;font-size:13px}.pe .ajaa p{margin:0 0 8px}.pe .ajaanappi{transition:transform .15s}.pe .ajaanappi.paina{transform:scale(.94)}.pe .mvalinta .mvnimi{color:var(--color-muste-2);margin:-6px 0 12px;font-size:13px;display:block}.pe .mvkys{margin:0 0 4px;font-size:13px}.pe .mvvaihto{border:1px solid var(--color-viiva);color:var(--color-muste-2);border-radius:10px;margin-top:8px;padding:12px 14px;font-size:13.5px;line-height:1.5;transition:border-color .2s,background-color .2s;display:block}.pe .mvvaihto b{color:var(--color-muste);margin-bottom:2px;font-size:14px;display:block}.pe .mvvaihto.valittu{border-color:var(--color-sininen);background:var(--color-pinta)}.pe [data-y]{transition:opacity .4s,transform .4s}.pe [data-y].piilo9{opacity:0;transform:translateY(6px)}.pe .ok9{background:var(--color-valmis-tausta);color:var(--color-valmis);border-radius:10px;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.pe .summa9{border:1px solid var(--color-viiva);font-variant-numeric:tabular-nums;border-radius:10px;margin-top:12px;padding:4px 16px}.pe .summa9>div{justify-content:space-between;align-items:baseline;gap:10px;padding:11px 0;font-size:14px;display:flex}.pe .summa9>div+div{border-top:1px solid var(--color-viiva)}.pe .summa9 small{color:var(--color-muste-2);font-size:11.5px;display:block}.pe .summa9 b{font-size:16px}.pe .kortti9{border:1.5px solid var(--color-viiva);color:var(--color-muste);border-radius:12px;margin-top:12px;padding:14px 16px;font-size:13px}.pe .k9r{justify-content:space-between;align-items:baseline;display:flex}.pe .k9r b{color:var(--color-yo);font-size:17px}.pe .k9r .k9h{color:var(--color-muste);font-size:24px}.pe .k9n{margin:2px 0 6px;font-size:14px}.pe .k9p{color:var(--color-muste-2);font-size:12px}.pe .k9t{color:var(--color-muste);margin-top:8px;font-size:13px}.pe .k9ehdot{border:1px solid var(--color-viiva);border-radius:10px;flex-direction:column;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.pe .k9rasti{color:var(--color-muste);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.4;display:flex}.pe .k9rasti>i{border:1.5px solid var(--color-muste-2);background:var(--color-paperi);border-radius:3px;flex:none;width:16px;height:16px;margin-top:1px;position:relative}.pe .k9rasti.on>i{background:var(--color-sininen);border-color:var(--color-sininen)}.pe .k9rasti.on>i:after{content:"";border:solid var(--color-paperi);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4.5px;transform:rotate(45deg)}.pe .k9rasti u{color:var(--color-sininen)}.pe .k9nappi{background:var(--color-viiva);min-height:44px;color:var(--color-muste-2);border-radius:10px;justify-content:center;align-items:center;margin-top:10px;font-size:14px;font-weight:700;transition:background-color .2s,color .2s;display:flex}.pe .k9nappi.on{background:var(--color-sininen);color:var(--color-paperi)}.pe .k9nappi.paina{transform:scale(.97)}.pe .insertti{z-index:4;pointer-events:none;background:0 0;place-items:center;transition:background-color .3s;display:grid;position:absolute;inset:0}.pe .insertti.on{background:var(--color-himmennys)}.pe .insertti>.ipaperi{grid-area:1/1}.pe .ipaperi{opacity:0;transform-origin:50%;background:var(--color-paperi);width:74%;color:var(--color-muste);box-shadow:0 18px 40px var(--color-varjo-paperi);border-radius:3px;padding:20px 22px;font:14px/1.55 Roboto,Arial,sans-serif}.pe .ipaperi.taka{box-shadow:0 10px 26px var(--color-varjo-paperi-taka)}.pe .ipaperi .ilahettaja{color:var(--color-muste-2);font-size:12px;display:block}.pe .ipaperi .iots{color:var(--color-yo);margin:2px 0 10px;font-size:19px;font-weight:700;display:block}.pe .ipaperi dl{grid-template-columns:96px 1fr;gap:4px 12px;margin:0;display:grid}.pe .ipaperi dt{color:var(--color-muste-2)}.pe .ipaperi dd{margin:0}.pe .ipaperi .epaselva{filter:blur(1.6px);opacity:.8}.pe .ipaperi .tahra{position:relative}.pe .ipaperi .tahra:after{content:"";background:radial-gradient(var(--color-tahra), transparent 70%);border-radius:50%;width:70px;height:30px;position:absolute;top:-6px;left:-6px}.pe [data-f]{background:linear-gradient(var(--color-kyna), var(--color-kyna)) left 85% / 0 50% no-repeat;transition:background-size .3s ease-out}.pe [data-f].luettu{background-size:100% 50%}.pe .ipaperi [data-f].epa.luettu{background-image:linear-gradient(var(--color-epaselva), var(--color-epaselva))}.pe .ipino{pointer-events:none;position:absolute;inset:0}.pe .ipino img{aspect-ratio:1/1.414;object-fit:cover;background:var(--color-paperi);opacity:0;width:auto;height:74%;box-shadow:0 14px 34px var(--color-varjo-sivu);border-radius:2px;position:absolute;top:50%;left:50%;translate:-50% -50%}.pe .alku{z-index:5;background:var(--color-huntu);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;pointer-events:none;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:24px;display:flex;position:absolute;inset:0}.pe .alku-merkki,.pe .alku p{opacity:0}.pe .alku-merkki{align-items:center;gap:12px;display:inline-flex}.pe .alku-merkki b{font:700 28px / 1 var(--font-funnel-sans), Arial, sans-serif;color:var(--color-muste)}.pe .alku-merkki b span{color:var(--color-sininen)}@media (min-width:1024px){.pe .alku-merkki b{display:none}}.pe .alku p{isolation:isolate;max-width:22ch;font:600 24px / 1.3 var(--font-funnel-display), var(--font-funnel-sans), Arial, sans-serif;color:var(--color-otsikko);letter-spacing:-.015em;text-wrap:balance;margin:0;position:relative}.pe .alku-kyna{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.pe .alku-veto{z-index:-1;background:var(--color-kyna);transform-origin:0;position:absolute;transform:scaleX(0)}.pe .kursori{z-index:6;opacity:0;pointer-events:none;width:22px;height:22px;filter:drop-shadow(0 2px 3px var(--color-varjo-kursori));position:absolute;top:0;left:0}.pe .tekstitys{text-align:left;grid-template-columns:1fr auto;align-items:center;gap:10px 12px;margin-top:10px;display:grid}.pe .tunniste{display:none}.pe .tx{min-height:2.6em;font:700 24px / 1.3 var(--font-funnel-display), var(--font-funnel-sans), Arial, sans-serif;letter-spacing:-.02em;color:var(--color-otsikko);text-wrap:balance;will-change:transform, opacity;align-items:center;margin:0;display:flex}.pe .tauko{border:1px solid var(--color-ohjain-reuna);width:44px;height:44px;color:var(--color-yo);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.pe .tauko:focus-visible{outline:2px solid var(--color-yo);outline-offset:2px}.pe .tauko-teksti{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pe .tauko-ikoni{fill:currentColor;width:18px;height:18px;display:block}.pe .tauko-ikoni>*{display:none}.pe .tauko[data-tila=pysayta] .ik-pysayta,.pe .tauko[data-tila=jatka] .ik-jatka,.pe .tauko[data-tila=toista] .ik-toista{display:inline}.pe .edistys{grid-column:1/-1;grid-template-columns:1fr;align-self:stretch;display:grid}.pe .edistys i{background:var(--color-arkin-reuna);border-radius:2px;height:4px;display:block;overflow:hidden}.pe .edistys b{background:var(--color-yo);transform-origin:0;height:100%;display:block;transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.pe .tauko:hover{color:var(--color-yo);border-color:var(--color-yo)}}.pe .ruutukehys{position:relative}.pe .ruutu:before,.pe .ruutu:after{content:"";z-index:6;pointer-events:none;position:absolute;inset:0}.pe .ruutu:before{-webkit-backdrop-filter:none;backdrop-filter:none;transition:-webkit-backdrop-filter .5s cubic-bezier(.4,0,.2,1),backdrop-filter .5s cubic-bezier(.4,0,.2,1)}.pe .ruutu:after{background:var(--color-paperi);opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.pe .ruutu.lopussa:before{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.pe .ruutu.lopussa:after{opacity:.45}.pe .lopetus{z-index:7;pointer-events:none;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.pe .uudelleen{pointer-events:auto;background:var(--color-paperi);min-height:52px;color:var(--color-yo);border:1px solid var(--color-ohjain-reuna);box-shadow:0 18px 40px var(--color-varjo-valikko);font:600 18px / 1.2 var(--font-funnel-sans), Arial, sans-serif;cursor:pointer;text-align:left;border-radius:999px;align-items:center;gap:10px;padding:12px 24px 12px 20px;display:inline-flex}.pe .uudelleen svg{flex:none;width:22px;height:22px}.pe .uudelleen:focus-visible{outline:2px solid var(--color-yo);outline-offset:3px}@media (hover:hover) and (pointer:fine){.pe .uudelleen:hover{border-color:var(--color-yo)}}.pe .app.mobiili .abar{height:58px;padding:0 14px}.pe .app.mobiili .abar nav,.pe .app.mobiili .abar em,.pe .app.mobiili .abar u,.pe .app.mobiili .abar strong{display:none}.pe .app.mobiili .amobperu{background:var(--color-sininen);color:var(--color-paperi);border-radius:8px;margin-left:auto;padding:8px 12px;font-size:14px;font-weight:700;display:inline-block}.pe .app.mobiili .amobvalikko{border-block:2px solid var(--color-muste);width:20px;height:14px;margin-left:14px;display:inline-block;position:relative}.pe .app.mobiili .amobvalikko:after{content:"";border-top:2px solid var(--color-muste);position:absolute;top:4px;left:0;right:0}.pe .app.mobiili .abody{padding:12px;display:block}.pe .app.mobiili .ylos .rivi2{flex-direction:column;align-items:stretch;gap:10px}.pe .app.mobiili .anappi{text-align:center;padding:11px 14px;display:block}.pe .app.mobiili .achip{white-space:nowrap;align-self:flex-start}.pe .app.mobiili .aside{display:none}.pe .app.mobiili .amain{height:auto;min-height:640px;padding:12px 12px 90px}.pe .app.mobiili .apinta h3{font-size:24px}.pe .app.mobiili .apinta p{display:none}.pe .app.mobiili .amodaali{align-items:start;padding-top:70px}.pe .app.mobiili .mkortti{width:calc(100% - 24px);padding:18px}.pe .ruutu.mobiili .amobpalkki{z-index:3;background:var(--color-paperi);border-top:1px solid var(--color-viiva);font:700 13px var(--font-funnel-sans), Arial, sans-serif;grid-template-columns:1fr auto 1fr;gap:8px;padding:8px 10px;display:grid;position:absolute;bottom:0;left:0;right:0}.pe .amobpalkki span{border-radius:8px;place-items:center;padding:9px 6px;display:grid}.pe .amobpalkki .amp1{border:1.5px solid var(--color-sininen);color:var(--color-sininen)}.pe .amobpalkki .amp2{background:var(--color-sininen);color:var(--color-paperi);font-variant-numeric:tabular-nums;min-width:56px}.pe .amobpalkki .amp3{background:var(--color-sininen);color:var(--color-paperi)}.pe .ruutu.mobiili .ipino{bottom:52px}.pe .ruutu.mobiili .ipino img{width:62%;height:auto}.pe .ruutu.mobiili .ipaperi{width:84%;padding:16px}@media (max-width:600px){.pe .tx{font-size:18px}.pe .uudelleen{min-height:48px;padding:10px 20px 10px 16px;font-size:16px}.pe .ruutu.mobiili .amobpalkki,.pe .ipaperi .ilahettaja{font-size:14px}.pe .ipaperi .iots{font-size:20px}}@media (prefers-reduced-motion:reduce){.pe *{transition:none!important}}html.vahennetty-liike .pe *{transition:none!important}
