.lt-osio.svelte-ou9dqu{margin-top:var(--s-4);margin-bottom:var(--s-7)}.lt-osio.svelte-ou9dqu h2:where(.svelte-ou9dqu){margin:0 0 var(--s-3)}.lt.svelte-ou9dqu{gap:var(--s-4) var(--s-6);padding:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.lt-nimike.svelte-ou9dqu{margin:0 0 var(--s-2);color:var(--ink-600);font-size:.875rem;font-weight:700}.lt-nimike.svelte-ou9dqu:after,.lt-tiedot.svelte-ou9dqu dt:where(.svelte-ou9dqu):after{content:":"}.lt-osoite.svelte-ou9dqu{align-items:baseline;gap:var(--s-1) var(--s-4);flex-wrap:wrap;grid-column:1/-1;margin:0;padding:0;font-size:1rem;font-style:normal;display:flex}.lt-osoite.svelte-ou9dqu .lt-nimike:where(.svelte-ou9dqu){flex:none;margin:0}.lt-osoiterivit.svelte-ou9dqu{color:var(--ink-strong);gap:2px;font-weight:600;display:grid}.lt-lisa.svelte-ou9dqu{margin:0 0 var(--s-2);color:var(--ink-600);font-size:.875rem}.lt-ajat.svelte-ou9dqu{gap:var(--s-1) var(--s-4);grid-template-columns:auto 1fr;margin:0;font-size:.9375rem;display:grid}.lt-ajat.svelte-ou9dqu dt:where(.svelte-ou9dqu){color:var(--ink-600);white-space:nowrap}.lt-ajat.svelte-ou9dqu dd:where(.svelte-ou9dqu){margin:0;font-weight:600}.lt-tiedot.svelte-ou9dqu{gap:var(--s-1);margin:0;font-size:.9375rem;display:grid}.lt-tiedot.svelte-ou9dqu div:where(.svelte-ou9dqu){gap:0 var(--s-2);flex-wrap:wrap;display:flex}.lt-tiedot.svelte-ou9dqu dt:where(.svelte-ou9dqu){color:var(--ink-600)}.lt-tiedot.svelte-ou9dqu dd:where(.svelte-ou9dqu){margin:0;font-weight:600}.lt-toimet.svelte-ou9dqu{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.lt-nappi.svelte-ou9dqu{align-items:center;gap:var(--s-2);text-align:left;max-width:100%;display:inline-flex}.lt-nappi.svelte-ou9dqu span:where(.svelte-ou9dqu){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lt-nappi.svelte-ou9dqu svg:where(.svelte-ou9dqu){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none}.lt-some.svelte-ou9dqu{gap:var(--s-3);margin:var(--s-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.lt-some.svelte-ou9dqu a:where(.svelte-ou9dqu){border-radius:var(--r-s);width:32px;height:32px;color:var(--ink-600);place-items:center;display:grid}@media (hover:hover){.lt-some.svelte-ou9dqu a:where(.svelte-ou9dqu):hover{background:var(--surface-2);color:var(--ink-strong)}}.lt-some.svelte-ou9dqu a:where(.svelte-ou9dqu):active{color:var(--ink-strong)}.lt-tilanne.svelte-ou9dqu dd:where(.svelte-ou9dqu){color:var(--red-600);font-weight:700}.crumbs.svelte-1srwviq{gap:var(--s-2);color:var(--ink-400);margin:var(--s-4) 0 var(--s-2);flex-wrap:wrap;font-size:.85rem;display:flex}.crumbs.svelte-1srwviq a:where(.svelte-1srwviq){color:var(--ink-600);text-decoration:none}.crumbs.svelte-1srwviq a:where(.svelte-1srwviq):hover{text-decoration:underline}.hero.svelte-1srwviq h1:where(.svelte-1srwviq){margin:0}.otsikko.svelte-1srwviq{align-items:center;gap:var(--s-4);margin:0 0 var(--s-3);display:flex}.monogram.svelte-1srwviq{border-radius:var(--r-m);background:var(--mono-tausta);color:#fff;letter-spacing:.02em;flex:none;justify-content:center;align-items:center;width:104px;height:104px;font-size:2.4rem;font-weight:800;display:flex}.hero-logo.svelte-1srwviq{border-radius:var(--r-m);object-fit:contain;background:var(--logo-chip);border:1px solid var(--line-200);width:104px;height:104px;box-shadow:none;flex:none;padding:8px}@media (width<=600px){.monogram.svelte-1srwviq,.hero-logo.svelte-1srwviq{width:76px;height:76px;font-size:1.8rem}}.insight-grid.svelte-1srwviq{gap:var(--s-4);margin:0 0 var(--s-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.insight.svelte-1srwviq{padding:var(--s-4)}.insight-kuvitus.svelte-1srwviq{height:132px;margin:calc(-1 * var(--s-4)) calc(-1 * var(--s-4)) var(--s-3);padding:var(--s-2) var(--s-4);border-radius:var(--r-l) var(--r-l) 0 0;background:var(--kuvitus-paperi);justify-content:center;align-items:center;display:flex;overflow:hidden}.insight-kuvitus.svelte-1srwviq img:where(.svelte-1srwviq){width:auto;max-width:100%;height:auto;max-height:100%}.insight.svelte-1srwviq h3:where(.svelte-1srwviq){margin:var(--s-1) 0 var(--s-2);color:var(--ink-900);font-size:.95rem}.insight.svelte-1srwviq p:where(.svelte-1srwviq){color:var(--ink-600);margin:0;font-size:.95rem;line-height:1.55}.insight.svelte-1srwviq p:where(.svelte-1srwviq) strong:where(.svelte-1srwviq){color:var(--ink-900)}.insight-luku.svelte-1srwviq{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:800}.insight-luku.kallis.svelte-1srwviq{color:var(--orange-700)}.insight-luku.halpa.svelte-1srwviq{color:var(--text-green)}.hero-sub.svelte-1srwviq{color:var(--ink-600);margin:4px 0 0;font-size:1rem}.arvosana.svelte-1srwviq{align-items:center;text-decoration:none;display:inline-flex}.arvosana.svelte-1srwviq:focus-visible{outline:2px solid var(--blue-600);outline-offset:3px;border-radius:var(--r-s)}.sijoitus.svelte-1srwviq{color:var(--orange-700);margin:6px 0 0;font-size:.95rem;font-weight:700}.sijoitus-huom.svelte-1srwviq{color:var(--ink-400);margin:2px 0 0;font-size:.78rem}.stats.svelte-1srwviq{gap:var(--s-3) var(--s-6);margin:0 0 var(--s-3);flex-wrap:wrap;display:flex}.stats.svelte-1srwviq dt:where(.svelte-1srwviq){text-transform:uppercase;letter-spacing:.03em;color:var(--ink-600);font-size:.8rem}.stats.svelte-1srwviq dd:where(.svelte-1srwviq){color:var(--ink-900);margin:0;font-size:1.35rem;font-weight:700}.esittely.svelte-1srwviq{max-width:68ch;margin:0 0 var(--s-4);color:var(--ink-900);line-height:1.6}.esittely.svelte-1srwviq strong:where(.svelte-1srwviq){font-weight:700}.actions.svelte-1srwviq{align-items:center;gap:var(--s-4);margin:0 0 var(--s-5);flex-wrap:wrap;display:flex}section.svelte-1srwviq,.banneri-osio.svelte-1srwviq{margin:0 0 var(--s-7)}h2.svelte-1srwviq{margin:0 0 var(--s-3);font-size:1.15rem}h3.svelte-1srwviq{margin:0 0 var(--s-3);color:var(--ink-600);font-size:.95rem}.osio-otsikko.svelte-1srwviq{justify-content:space-between;align-items:center;gap:var(--s-3);margin:0 0 var(--s-3);flex-wrap:wrap;display:flex}.osio-otsikko.svelte-1srwviq h2:where(.svelte-1srwviq){margin:0}.valinnat-rivi.svelte-1srwviq{gap:var(--s-2);flex-wrap:wrap;display:flex}.tilavalinta.svelte-1srwviq{border:1px solid var(--line-200);border-radius:var(--r-pill);background:var(--surface);display:flex;overflow:hidden}.tilavalinta.svelte-1srwviq button:where(.svelte-1srwviq){all:unset;font:600 .85rem var(--font-sans);color:var(--ink-600);cursor:pointer;padding:5px 14px}.tilavalinta.svelte-1srwviq button:where(.svelte-1srwviq):focus-visible{outline:2px solid var(--link);outline-offset:2px}.tilavalinta.svelte-1srwviq button.on:where(.svelte-1srwviq){background:var(--valinta-tausta);color:var(--valinta-teksti)}.taulu-wrap.svelte-1srwviq{padding:0;overflow:hidden}.taulu.svelte-1srwviq{border-collapse:collapse;width:100%;font-size:.9rem}.taulu.jarjestettava.svelte-1srwviq{table-layout:fixed;width:auto}.taulu.svelte-1srwviq th:where(.svelte-1srwviq),.taulu.svelte-1srwviq td:where(.svelte-1srwviq){text-align:left;border-bottom:1px solid var(--line-200);white-space:nowrap;padding:8px 14px}.taulu.svelte-1srwviq tbody:where(.svelte-1srwviq) tr:where(.svelte-1srwviq):last-child td:where(.svelte-1srwviq),.taulu.svelte-1srwviq tbody:where(.svelte-1srwviq) tr:where(.svelte-1srwviq):last-child th:where(.svelte-1srwviq){border-bottom:0}.taulu.svelte-1srwviq thead:where(.svelte-1srwviq) th:where(.svelte-1srwviq){text-transform:uppercase;letter-spacing:.03em;color:var(--ink-600);font-size:.75rem}.taulu.svelte-1srwviq thead:where(.svelte-1srwviq) th:where(.svelte-1srwviq),.taulu.svelte-1srwviq tbody:where(.svelte-1srwviq) th:where(.svelte-1srwviq){white-space:normal}.taulu.svelte-1srwviq tbody:where(.svelte-1srwviq) th:where(.svelte-1srwviq){text-align:left;font-weight:400}.taulu.svelte-1srwviq tbody:where(.svelte-1srwviq) th:where(.svelte-1srwviq) a:where(.svelte-1srwviq){color:var(--ink-strong);font-weight:600;text-decoration:none}.taulu.svelte-1srwviq tbody:where(.svelte-1srwviq) th:where(.svelte-1srwviq) a:where(.svelte-1srwviq):hover{text-decoration:underline}.taulu.svelte-1srwviq .num:where(.svelte-1srwviq){text-align:right;font-variant-numeric:tabular-nums}.jarjesta.svelte-1srwviq{all:unset;cursor:pointer;transition:color var(--dur-1) var(--ease-out);align-items:baseline;gap:3px;margin:-4px 0;padding:4px 0;display:inline-flex}.jarjesta.svelte-1srwviq:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (hover:hover){.jarjesta.svelte-1srwviq:hover{color:var(--ink-900)}}.jarjesta.svelte-1srwviq:active{color:var(--ink-900)}.nuoli.svelte-1srwviq{min-width:.7em;color:var(--orange-700);font-size:.9em;display:inline-block}.yksi-toimipiste.svelte-1srwviq{padding:var(--s-4);color:var(--ink-900);margin:0;font-weight:600}.jakaumat.svelte-1srwviq{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.jakauma.svelte-1srwviq{padding:var(--s-4)}.palkki.svelte-1srwviq{border-radius:var(--r-m);height:18px;margin:0 0 var(--s-3);display:flex;overflow:hidden}.selite.svelte-1srwviq{gap:var(--s-1) var(--s-3);color:var(--ink-900);flex-wrap:wrap;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.selite.svelte-1srwviq .pallo:where(.svelte-1srwviq){border-radius:50%;width:9px;height:9px;margin-right:3px;display:inline-block}.kaaviot.svelte-1srwviq{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.kaavio-kortti.svelte-1srwviq{padding:var(--s-4);min-width:0}.alenema.svelte-1srwviq{color:var(--ink-600);margin:0;font-size:.9rem}.alenema.svelte-1srwviq strong:where(.svelte-1srwviq){color:var(--orange-700)}.tyhja-viesti.svelte-1srwviq{padding:var(--s-4);color:var(--ink-600);margin:0;font-size:.95rem}.kaavio-seloste.svelte-1srwviq{margin:var(--s-3) 0 0;color:var(--ink-400);font-size:.85rem}.kartta-osio.svelte-1srwviq{gap:var(--s-5);padding:var(--s-4);grid-template-columns:minmax(220px,300px) 1fr;display:grid}@media (width<=640px){.kartta-osio.svelte-1srwviq{grid-template-columns:1fr}.kartta.svelte-1srwviq{max-width:260px;margin:0 auto}}.kartta-tiedot.svelte-1srwviq{min-width:0;overflow-x:auto}.kartta-tiedot.svelte-1srwviq h3:where(.svelte-1srwviq){color:var(--ink-900);margin:0 0 var(--s-3);font-size:1.05rem}.alue-luvut.svelte-1srwviq{gap:var(--s-2);margin:0 0 var(--s-3);flex-direction:column;display:flex}.alue-luvut.svelte-1srwviq div:where(.svelte-1srwviq){justify-content:space-between;gap:var(--s-3);border-bottom:1px solid var(--line-200);padding-bottom:var(--s-1);font-size:.95rem;display:flex}.alue-luvut.svelte-1srwviq dt:where(.svelte-1srwviq){color:var(--ink-600)}.alue-luvut.svelte-1srwviq dd:where(.svelte-1srwviq){font-variant-numeric:tabular-nums;margin:0;font-weight:700}.kartta-tiedot.svelte-1srwviq h4:where(.svelte-1srwviq){text-transform:uppercase;letter-spacing:.03em;color:var(--ink-600);margin:0 0 var(--s-2);font-size:.85rem}.alue-mallit.svelte-1srwviq{margin:0 0 var(--s-3);counter-reset:sija;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.alue-mallit.svelte-1srwviq li:where(.svelte-1srwviq){justify-content:space-between;gap:var(--s-3);counter-increment:sija;padding:3px 0;font-size:.95rem;display:flex}.alue-mallit.svelte-1srwviq li:where(.svelte-1srwviq):before{content:counter(sija) ".";color:var(--ink-400);min-width:1.3em}.alue-mallit.svelte-1srwviq a:where(.svelte-1srwviq){color:var(--ink-strong);flex:1;font-weight:600;text-decoration:none}.alue-mallit.svelte-1srwviq a:where(.svelte-1srwviq):hover{text-decoration:underline}.alue-mallit.svelte-1srwviq strong:where(.svelte-1srwviq){font-variant-numeric:tabular-nums}.tyhjenna.svelte-1srwviq{all:unset;color:var(--ink-600);cursor:pointer;transition:color var(--dur-1) var(--ease-out);font-size:.85rem;text-decoration:underline}.tyhjenna.svelte-1srwviq:focus-visible{outline:2px solid var(--link);outline-offset:2px}.tyhjenna.svelte-1srwviq:hover{color:var(--ink-900)}.alue-toiminnot.svelte-1srwviq{align-items:center;gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.alue-hae.svelte-1srwviq{border:1px solid var(--link);border-radius:var(--r-pill);color:var(--link);padding:8px 16px;font-size:.85rem;font-weight:700;text-decoration:none}.alue-hae.svelte-1srwviq:hover{background:var(--blue-50)}.faq.svelte-1srwviq{gap:var(--s-2);flex-direction:column;display:flex}.faq.svelte-1srwviq details:where(.svelte-1srwviq){padding:var(--s-3) var(--s-4)}.faq.svelte-1srwviq summary:where(.svelte-1srwviq){cursor:pointer;color:var(--ink-strong);font-weight:700}.faq.svelte-1srwviq p:where(.svelte-1srwviq){margin:var(--s-2) 0 0;color:var(--ink-900);max-width:75ch;line-height:1.6}.luvut.svelte-1srwviq{margin-top:var(--s-3)}.luvut.svelte-1srwviq summary:where(.svelte-1srwviq){cursor:pointer;color:var(--ink-600);font-size:.9rem}.luvut.svelte-1srwviq table:where(.svelte-1srwviq){margin-top:var(--s-3);border-collapse:collapse;font-size:.9rem}.luvut.svelte-1srwviq th:where(.svelte-1srwviq),.luvut.svelte-1srwviq td:where(.svelte-1srwviq){text-align:left;border-bottom:1px solid var(--line-200);padding:6px 14px 6px 0}.luvut.svelte-1srwviq .num:where(.svelte-1srwviq){text-align:right}.liikekaruselli.svelte-1srwviq .c-track>*{flex-basis:300px}@media (width<=480px){.liikekaruselli.svelte-1srwviq .c-track>*{flex-basis:250px}}.takaisin.svelte-1srwviq{margin:0 0 var(--s-7)}@media (width<=600px){.stats.svelte-1srwviq{gap:var(--s-3) var(--s-4)}.stats.svelte-1srwviq dd:where(.svelte-1srwviq){font-size:1.15rem}}
