@media (prefers-reduced-motion:no-preference){[data-tyo-vt]{view-transition-name:var(--tyo-vt,none);view-transition-class:tyo}[data-tyo-vt=teksti],[data-tyo-vt=keski]{width:fit-content}[data-tyo-vt=keski]{margin-inline:auto}html:active-view-transition-type(sivu)::view-transition-group(*.tyo){animation-duration:.46s;animation-timing-function:cubic-bezier(.2,0,0,1)}html:active-view-transition-type(sivu)::view-transition-old(*.tyo){animation:.46s linear both tyo-pois}html:active-view-transition-type(sivu)::view-transition-new(*.tyo){animation:.46s linear both tyo-tulo}html:active-view-transition-type(sivu)::view-transition-old(*.tyo):only-child{animation:.16s var(--ease) both tyo-pois-sivu}html:active-view-transition-type(sivu)::view-transition-new(*.tyo):only-child{animation:.28s var(--ease) 40ms both tyo-tulo-sivu}}@keyframes tyo-pois{0%,5%{opacity:1}40%,to{opacity:0}}@keyframes tyo-tulo{0%,5%{opacity:0}45%,to{opacity:1}}@keyframes tyo-pois-sivu{to{opacity:0}}@keyframes tyo-tulo-sivu{0%{opacity:0}}.t-sisalla .luuri__ruutu>img,.t-ikkuna--kuva .ikkuna__ruutu>img{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.t-ulos{align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}.t-ulos svg{flex:none;width:15px;height:15px}.t-ulos:hover{text-underline-offset:3px;text-decoration:underline 2px}.t-nauhat{padding:116px 0 96px}.t-nauhat__grid{align-items:end;gap:28px 56px;display:grid}.t-hak__k{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0 0 16px;font-size:13px;font-weight:800;display:flex}.t-hak__k b{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.t-hak__k b:before{content:"";background:var(--amber);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #ffb02040}.t-hak__h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(44px,5.6vw,96px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.9}.t-hak__h1 span{color:var(--ink-3)}.t-hak__lead{max-width:50ch;color:var(--ink-2);margin:22px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.5}.t-hak__lead b{color:var(--ink)}@media (width>=1080px){.t-nauhat__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}@media (width<=759px){.t-nauhat{padding-top:100px;padding-bottom:64px}}.t-kisko__ohjaimet{grid-template-columns:auto auto;justify-content:space-between;align-items:end;gap:10px 18px;display:grid}.t-kisko__laskuri{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(30px,2.8vw,44px);font-style:italic;font-weight:900;font-stretch:125%;line-height:1}.t-kisko__laskuri span{color:var(--ink-3)}.t-kisko__napit{gap:10px;display:flex}.t-kisko__nappi{background:var(--ink);color:#fff;cursor:pointer;width:56px;height:56px;transition:background .2s, color .2s, transform .2s var(--ease);border:0;border-radius:50%;place-items:center;padding:0;display:grid}.t-kisko__nappi svg{width:22px;height:22px}.t-kisko__nappi--ed svg{transform:scaleX(-1)}.t-kisko__nappi:hover:not(:disabled){transform:translateY(-2px)}.t-kisko__nappi:disabled{background:var(--paper-2);color:var(--ink-3);cursor:default;box-shadow:inset 0 0 0 1px var(--line)}.t-kisko__nappi:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.t-kisko__vihje{border-top:1px solid var(--line);color:var(--ink-3);grid-column:1/-1;margin:0;padding-top:12px;font-size:14px;font-weight:650}.t-kisko__vihje-kosketus{display:none}@media (hover:none){.t-kisko__vihje-hiiri{display:none}.t-kisko__vihje-kosketus{display:inline}}.no-js .t-kisko__napit,.no-js .t-kisko__laskuri{display:none}.t-kisko{--reuna:max(var(--gut), calc((100vw - 1440px) / 2 + var(--gut)));--ikkuna:clamp(380px, 58svh, 560px);margin-top:40px}.t-kisko__rata{grid-auto-flow:column;grid-auto-columns:calc((min(100vw, 1440px) - 2 * var(--gut) - 2 * 24px) / 3);padding:4px var(--reuna) 18px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--reuna);scrollbar-width:none;cursor:grab;gap:24px;margin:0;display:grid;overflow-x:auto}.t-kisko__rata::-webkit-scrollbar{display:none}.t-kisko__rata:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.t-kisko--vetaa{cursor:grabbing;scroll-snap-type:none;user-select:none}.t-kisko--vetaa a{pointer-events:none}.t-kisko__rata li{scroll-snap-align:start;min-width:0}.t-kisko__rata a{color:var(--ink);-webkit-tap-highlight-color:transparent;gap:14px;text-decoration:none;display:grid}.t-kisko__rata a:focus-visible{outline:none}.t-kisko__rata a:not(.t-kisko__visual-link):focus-visible{outline:3px solid var(--ink);outline-offset:4px;border-radius:4px}.t-kisko__rata a:focus-visible .t-kisko__ikkuna{box-shadow:0 0 0 3px var(--ink), 0 30px 50px -34px #0e14468c}.t-kisko__ikkuna{transition:transform .4s var(--ease), box-shadow .4s var(--ease);background:#fff;border-radius:12px;display:block;overflow:hidden;box-shadow:0 0 0 1px #151e5e1f,0 30px 50px -34px #0e14468c}.t-kisko__palkki{border-bottom:1px solid #151e5e14;align-items:center;gap:10px;height:34px;padding:0 12px;display:flex}.t-kisko__palkki .ikkuna__pisteet i{width:8px;height:8px}.t-kisko__osoite{text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#f0efea;border-radius:7px;flex:1;min-width:0;margin-right:34px;padding:4px 10px;font-size:13px;font-weight:700;overflow:hidden}.t-kisko__ruutu{aspect-ratio:16/10;background:var(--paper-2);display:block;position:relative;overflow:hidden}.t-kisko__kuva{object-fit:contain;width:100%;height:100%;display:block}.t-kisko__preview{margin-bottom:14px;position:relative}.t-kisko__ruutu video{object-fit:contain;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .18s;position:absolute;inset:0}.t-kisko__preview[data-frame] video{opacity:1}.t-kisko__play{border:1px solid var(--line);background:var(--white);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:24px;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 8px #0002}.t-kisko__play[hidden]{display:none}.t-kisko__play:hover{background:var(--ink);color:var(--on)}.t-kisko__play:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.t-kisko__status{background:var(--white);max-width:calc(100% - 20px);color:var(--ink);border-radius:6px;font-size:13px;font-weight:700;position:absolute;top:44px;left:10px}.t-kisko__status:not(:empty){padding:6px 10px}.t-kisko--vetaa .t-kisko__play{pointer-events:none}@media (prefers-reduced-motion:reduce){.t-kisko__ruutu video{transition:none}}.t-kisko__rata a:hover .t-kisko__ikkuna{transform:translateY(-4px);box-shadow:0 0 0 1px #151e5e2e,0 40px 60px -34px #0e144699}.t-kisko__alla{gap:4px;display:grid}.t-kisko__nimi{align-items:baseline;gap:10px;min-width:0;display:flex}.t-kisko__nimi em{letter-spacing:.08em;color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:13px;font-style:normal;font-weight:800}.t-kisko__nimi b{letter-spacing:-.02em;hyphens:manual;overflow-wrap:anywhere;font-size:clamp(22px,1.9vw,28px);font-style:italic;font-weight:900;font-stretch:125%;line-height:1.05}.t-kisko__fakta{color:var(--ink-2);font-size:15px;font-weight:650}.t-kisko__rivi{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-top:6px;display:flex}.t-kisko__koko{box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:999px;padding:4px 11px;font-size:13px;font-weight:800}.t-kisko__pituus{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.t-kisko__pituus i{background:var(--paper-2);border-radius:5px;width:84px;height:5px;position:relative;overflow:hidden}.t-kisko__pituus i:before{content:"";width:calc(var(--n) / var(--pisin) * 100%);background:var(--ink);border-radius:5px;position:absolute;inset:0 auto 0 0}.t-kisko__pituus b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:850}@media (width<=1079px){.t-kisko__rata{grid-auto-columns:min(46vw,440px);gap:18px}.t-kisko__ohjaimet{grid-template-columns:auto auto}}@media (width<=759px){.t-kisko{--ikkuna:430px;margin-top:28px}.t-kisko__vihje-hiiri{display:none}.t-kisko__vihje-kosketus{display:inline}.t-kisko__rata{grid-auto-columns:82vw;gap:14px}.t-kisko__nappi{width:48px;height:48px}.t-kisko__laskuri{font-size:28px}}.t-nakymat__alku{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 40px;padding-top:96px;padding-bottom:20px;display:flex}.t-nakymat__alku .h2{max-width:14ch}.t-nakymat__lead{max-width:46ch;color:var(--ink-2);margin:14px 0 0;font-size:18px}.t-vaihto{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;grid-template-columns:1fr 1fr;padding:5px;display:inline-grid}.t-vaihto button{cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:112px;min-height:48px;padding:0 22px;font-size:16px;font-weight:800;transition:background .2s,color .2s;display:inline-flex}.t-vaihto button svg{width:18px;height:18px}.t-vaihto button[aria-pressed=true]{background:var(--ink);color:#fff}.no-js .t-vaihto{display:none}.no-js .t-lista[hidden]{display:block}.t-taso__alku{gap:8px 64px;padding-top:72px;padding-bottom:36px;display:grid}.t-taso+.t-taso .t-taso__alku:before{content:"";top:0;left:var(--gut);right:var(--gut);background:var(--line);height:1px;position:absolute}.t-taso__alku{position:relative}.t-taso__k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:4px 12px;margin:0 0 6px;font-size:13px;font-weight:800;display:flex}.t-taso__k b{color:var(--ink)}.t-taso__nimi{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(40px,5.6vw,92px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.9}.t-taso__hinta{letter-spacing:-.03em;white-space:nowrap;color:var(--ink);margin:10px 0 0;font-size:clamp(30px,3.4vw,54px);font-style:italic;font-weight:900;font-stretch:125%;line-height:1}.t-taso__hinta small,.t-taso__hinta span{letter-spacing:0;color:var(--ink-2);font-size:16px;font-style:normal;font-weight:750;font-stretch:100%}.t-taso__hinta small{margin-right:8px}.t-taso__hinta span{margin-left:8px}.t-taso__lupaus{align-self:end}.t-taso__lupaus p{max-width:46ch;color:var(--ink-2);margin:8px 0 14px;font-size:clamp(17px,1.35vw,19px);line-height:1.5}@media (width<=759px){.t-taso__alku{padding-top:56px;padding-bottom:28px}.t-kaista__grid{gap:22px;padding-top:32px;padding-bottom:40px}.t-kaista__tila{margin-top:16px}}@media (width>=1080px){.t-taso__alku{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"k lupaus""nimi lupaus""hinta lupaus"}.t-taso__k{grid-area:k}.t-taso__nimi{grid-area:nimi}.t-taso__hinta{grid-area:hinta}.t-taso__lupaus{grid-area:lupaus;padding-bottom:6px}.t-taso__alku--oma{grid-template-areas:"k lupaus""nimi lupaus"}}.t-kaista{isolation:isolate;background:var(--lava);color:var(--muste);position:relative;overflow:hidden}.t-kaista__grid{max-width:1440px;padding:40px var(--gut) 48px;align-items:center;gap:26px;margin:0 auto;display:grid}.t-kaista__media{min-width:0;display:block;position:relative}.t-kaista__media .ikkuna{box-shadow:0 0 0 1px #00000014,0 40px 70px -34px #0000008c}.t-kaista__media .ikkuna__ruutu>.t-juliste{object-fit:cover;object-position:top center;width:100%;height:100%;position:absolute;inset:0}.t-kaista__media .luuri{z-index:2;width:22%;min-width:72px;position:absolute;bottom:0;right:0}.t-kaista--rivi .t-kaista__media,.t-kaista--pari .t-kaista__media,.t-kaista--oma .t-kaista__media{padding-bottom:5%}.t-kaista--rivi .t-kaista__media .ikkuna,.t-kaista--pari .t-kaista__media .ikkuna,.t-kaista--oma .t-kaista__media .ikkuna{width:88%}.t-kaista__teksti{min-width:0}.t-kaista__nro{letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 12px;font-size:14px;font-weight:800;display:flex}.t-kaista__nro b{font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;font-size:13px;font-weight:750}.t-kaista__koko{letter-spacing:.04em;text-transform:none;border-radius:999px;padding:5px 12px;font-size:14px;box-shadow:inset 0 0 0 1.5px}.t-kaista__nimi{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(40px,5vw,84px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.9}.t-kaista__nimi--keski{font-size:clamp(36px,4.1vw,68px)}.t-kaista__nimi--pitka{font-size:clamp(32px,3.7vw,60px)}.t-kaista__nimi a{hyphens:manual;text-decoration:none}.t-kaista__nimi a:after{content:"";z-index:1;position:absolute;inset:0}.t-kaista__tunnus{max-width:40ch;margin:14px 0 0;font-size:clamp(18px,1.4vw,20px);font-weight:650;line-height:1.4}.t-kaista__fakta{opacity:.75;margin:10px 0 0;font-size:15px;font-weight:700}.t-kaista__fakta i{opacity:.6;margin:0 6px;font-style:normal}.t-kaista__lainaus{border-left:2px solid color-mix(in srgb, currentColor 40%, transparent);max-width:46ch;margin:18px 0 0;padding-left:16px}.t-kaista__lainaus blockquote{margin:0}.t-kaista__lainaus p{text-wrap:pretty;margin:0;font-size:16px;font-style:italic;font-weight:600;line-height:1.45}.t-kaista__lainaus figcaption{opacity:.82;gap:1px;margin-top:8px;font-size:13px;line-height:1.35;display:grid}.t-kaista__lainaus figcaption b{font-size:14px;font-weight:800}.t-kaista__tila{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:20px;font-size:16px;display:flex}.t-kaista__katso{z-index:2;background:var(--muste);min-height:48px;color:var(--lava);pointer-events:none;transition:transform .2s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:0 20px;font-weight:800;display:inline-flex;position:relative}.t-kaista__katso svg{width:18px;height:18px;transition:transform .2s var(--ease)}.t-kaista:hover .t-kaista__katso svg{transform:translate(3px)}.t-kaista__osoite{z-index:2;min-height:44px;color:inherit;position:relative}.t-kaista__piste{background:var(--ok);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #19b36b40}.t-kaista__piste--pian{background:var(--amber);box-shadow:0 0 0 3px #ffb0204d}.t-kaista__pian{opacity:.8;flex-basis:100%;margin-top:-8px;font-size:14px;font-weight:700}.t-kaista:hover .t-kaista__media .ikkuna{transform:translateY(-4px)}.t-kaista__media .ikkuna{transition:transform .5s var(--ease)}.t-taso__tyot--kansi{display:grid}.t-kaista--kansi .t-kaista__grid{align-items:start;gap:28px;padding-top:44px;padding-bottom:52px}@media (width>=900px){.t-taso__tyot--kansi{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.t-kaista--kansi .t-kaista__grid{max-width:720px;padding:56px clamp(24px,3.4vw,48px) 64px}.t-kaista--kansi:first-child .t-kaista__grid{margin-right:0}.t-kaista--kansi:last-child .t-kaista__grid{margin-left:0}.t-taso__tyot--kansi>.t-kaista--kansi:only-child{grid-column:1/-1}.t-taso__tyot--kansi>.t-kaista--kansi:only-child .t-kaista__grid{max-width:1440px;padding:56px var(--gut) 64px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:64px;margin:0 auto}}@media (width>=1080px){.t-kaista--rivi .t-kaista__grid,.t-kaista--oma .t-kaista__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px;padding-top:56px;padding-bottom:64px}}.t-taso__tyot--pari{max-width:1440px;padding:0 var(--gut);gap:16px;margin:0 auto;display:grid}.t-kaista--pari{border-radius:var(--r)}.t-kaista--pari .t-kaista__grid{gap:22px;padding:26px 24px 30px}.t-kaista--pari .t-kaista__nimi{font-size:clamp(36px,3.6vw,60px)}@media (width>=900px){.t-taso__tyot--pari{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.t-kaista--pari .t-kaista__grid{padding:36px 36px 40px}}.t-taso--oma{margin-top:56px}.t-taso--oma .t-taso__nimi{font-size:clamp(32px,3.6vw,56px)}.t-taso__tyot--oma .t-kaista+.t-kaista{box-shadow:inset 0 1px #ffffff17}.t-kaista__media .t-telkkari{width:88%}.t-kaista:hover .t-kaista__media .t-telkkari{transform:translateY(-4px)}.t-kaista__media .t-telkkari{transition:transform .5s var(--ease)}@media (width>=1080px){.t-taso__tyot--oma .t-kaista:nth-child(2n) .t-kaista__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.t-taso__tyot--oma .t-kaista:nth-child(2n) .t-kaista__media{order:2}}.t-lista{padding:24px 0 120px}.t-taulu{border-collapse:collapse;width:100%}.t-taulu thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);text-align:left;border-bottom:2px solid var(--ink);padding:0 12px 12px 0;font-size:13px;font-weight:800}.t-taulu td,.t-taulu tbody th{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:18px 12px 18px 0;font-size:16px}.t-taulu__nro{width:44px;color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:800;font-size:14px!important}.t-taulu__nimi{letter-spacing:-.02em;align-items:center;gap:14px;font-size:clamp(22px,2.3vw,34px);font-style:italic;font-weight:900;font-stretch:125%;line-height:1;text-decoration:none;display:inline-flex}.t-taulu__nimi span{text-wrap:balance;max-width:300px}@media (width>=900px){.t-taulu tbody th[scope=row]{padding-right:32px}}.t-taulu__nimi img{object-fit:cover;object-position:top;width:30px;height:64px;transition:transform .3s var(--ease);background:#0e0f14;border-radius:6px;flex:none;box-shadow:0 0 0 1.5px #0e0f14}.t-taulu tr:hover .t-taulu__nimi img{transform:rotate(-6deg)scale(1.08)}.t-taulu__nimi span{transition:transform .3s var(--ease)}.t-taulu tr:hover .t-taulu__nimi span{transform:translate(6px)}.t-taulu__koko{white-space:nowrap}.t-taulu__koko small,.t-taulu__pian{color:var(--ink-3);font-size:13px;display:block}.t-taulu__pian{margin-top:2px;font-weight:700}.t-taulu__pian:before{content:"";background:var(--amber);vertical-align:.1em;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.t-taulu__oma tr:first-child th{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);border-bottom:2px solid var(--ink);padding:40px 0 10px;font-size:13px;font-weight:800}.t-lista__alv{color:var(--ink-3);margin:18px 0 0;font-size:14px}.t-lista__alv a{color:var(--ink);margin-left:4px;font-weight:800}.t-taulu__ala small{color:var(--ink-3);margin-top:2px;font-size:13px;display:block}@media (width>=900px){.t-taulu__vuosi{width:72px;padding-right:28px!important}}.t-nakymat__lead a{color:var(--ink);text-decoration-color:var(--amber);text-underline-offset:4px;font-weight:750;text-decoration-thickness:2.5px}.t-kuvat__loppu{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 40px;padding-top:52px;padding-bottom:76px;display:flex}.t-kuvat__loppu p{max-width:72ch;color:var(--ink-2);margin:0;font-size:17px}@media (width<=899px){.t-taulu,.t-taulu tbody{display:block}.t-taulu thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.t-taulu tbody tr{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;padding:16px 0 18px 40px;display:flex;position:relative}.t-taulu td,.t-taulu tbody th{border:0;padding:0;font-size:15px;display:block}.t-taulu__nro{position:absolute;top:30px;left:0}.t-taulu tbody th[scope=row]{flex:0 0 100%;margin-bottom:8px}.t-taulu__nimi{font-size:25px}.t-taulu__nimi img{width:24px;height:52px}.t-taulu__ala,.t-taulu__paikka,.t-taulu__vuosi{color:var(--ink-2)}.t-taulu__ala:after,.t-taulu__paikka:after{content:"·";color:var(--ink-3);margin:0 7px}.t-taulu__ala small{font-size:inherit;color:inherit;margin:0;display:inline}.t-taulu__ala small:before{content:"·";color:var(--ink-3);margin:0 7px}.t-taulu__koko{flex:0 0 100%;margin-top:6px;font-weight:750}.t-taulu__koko small{margin-left:6px;font-weight:600;display:inline}.t-taulu__osoite{flex:0 0 100%;margin-top:6px}.t-taulu__osoite .t-ulos{min-height:32px}.t-taulu__oma tr:first-child{border-bottom:0;padding-left:0}.t-taulu__oma tr:first-child th{border-bottom:2px solid var(--ink);flex:0 0 100%;padding:34px 0 10px}}.t-taso__huom{background:var(--white);max-width:48ch;box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:10px 14px;color:var(--ink)!important;margin:-6px 0 14px!important;font-size:15px!important;line-height:1.45!important}.t-km-kansi{aspect-ratio:16/9;background:var(--lava);border-radius:16px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 40px 70px -34px #00000080}.t-km-kansi>img,.t-km-kansi>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.t-km-kansi--lehti>img,.t-km-kansi--lehti>video{object-position:50% 0}.t-km-kansi--aurinko>img,.t-km-kansi--aurinko>video{object-position:50% 100%}.t-km-kansi--aurinko{background:var(--lava);box-shadow:none;border-radius:0}@media (width<=760px){.t-km-kansi--aurinko{aspect-ratio:4/3}}.t-kaista__media--app{padding-bottom:7%;padding-right:14%}.t-kaista__media--app .luuri{width:26%;bottom:0;right:0}.t-kaista__app-note{max-width:52ch;margin:12px 0 18px;font-size:14px;line-height:1.6}.t-km-pari,.t-km-kielet,.t-km-sana,.t-km-kohteet,.t-km-katto,.t-km-anatomia{border-radius:16px;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 40px 70px -34px #00000080}.t-km-pari{background:var(--muste);grid-template-columns:1fr 1fr;gap:4px;display:grid}.t-km-pari img{aspect-ratio:1490/962;object-fit:cover;width:100%;display:block}.t-km-pari b{color:#2b2224;background:#fff;border-radius:999px;padding:6px 12px;font-size:15px;font-style:italic;font-weight:900;font-stretch:125%;line-height:1;position:absolute;bottom:12px}.t-km-pari b:first-of-type{left:12px}.t-km-pari b:last-of-type{background:var(--aks);color:#fff;right:12px}.t-kaista--m-pari .t-kaista__media .luuri{width:19%;bottom:-2%;left:50%;right:auto;translate:-50%}.t-km-kielet{aspect-ratio:16/10;background:#1a1815;justify-content:center;align-items:flex-end;gap:4%;padding:8% 6% 0;display:flex}.t-km-kielet__seina{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.t-km-kielet .luuri{z-index:1;translate:0 18%;width:25%!important;min-width:0!important;position:relative!important;inset:auto!important}.t-km-kielet .luuri__ruutu img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.t-km-kielet em{z-index:4;color:#f1d898;background:#1a1815;border-radius:999px;padding:4px 10px;font-size:14px;font-style:italic;font-weight:900;font-stretch:125%;position:absolute;bottom:26%;left:50%;translate:-50%;box-shadow:0 0 0 1px #f1d89866}.t-km-sana{aspect-ratio:16/10;background:#f4eee5;place-items:center;padding:0 7%;display:grid}.t-km-sana img{width:100%;height:auto;display:block}.t-km-kohteet{background:var(--muste);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.t-km-kohteet img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.t-km-katto img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.t-km-anatomia{background:#fff;height:100%;max-height:640px;display:block}.t-km-anatomia img{width:100%;height:auto;display:block}.t-km-anatomia:after{content:"";background:linear-gradient(#555e6c00, var(--lava));height:20%;position:absolute;inset:auto 0 0}.t-km-anatomia em{z-index:2;background:var(--muste);color:var(--lava);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:13px;font-style:normal;font-weight:800;position:absolute;bottom:12px;left:50%;translate:-50%}@media (width<=899px){.t-km-anatomia{max-height:360px}.t-km-anatomia:after{height:34%}}.t-kaista--m-kohteet .t-kaista__media .luuri,.t-kaista--m-katto .t-kaista__media .luuri,.t-kaista--m-sana .t-kaista__media .luuri{width:18%;bottom:-6%;right:-2%}.t-kaista--m-pari .t-kaista__media,.t-kaista--m-kohteet .t-kaista__media,.t-kaista--m-katto .t-kaista__media,.t-kaista--m-sana .t-kaista__media{padding-bottom:5%}.t-kaista--m-kielet .t-kaista__media,.t-kaista--m-anatomia .t-kaista__media{padding-bottom:0}@media (width>=1080px){.t-taso__tyot--rivi{grid-template-columns:minmax(0,7fr) minmax(0,5fr);display:grid}.t-taso__tyot--rivi>.t-kaista:nth-child(4n+1),.t-taso__tyot--rivi>.t-kaista:nth-child(4n){grid-column:1/-1}.t-taso__tyot--rivi>.t-kaista:nth-child(4n+2) .t-kaista__grid,.t-taso__tyot--rivi>.t-kaista:nth-child(4n+3) .t-kaista__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:34px;max-width:820px;padding:60px clamp(28px,3.4vw,52px) 64px}.t-taso__tyot--rivi>.t-kaista:nth-child(4n+2) .t-kaista__grid{margin-right:0}.t-taso__tyot--rivi>.t-kaista:nth-child(4n+3) .t-kaista__grid{margin-left:0}.t-taso__tyot--rivi>.t-kaista:nth-child(4n) .t-kaista__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.t-taso__tyot--rivi>.t-kaista:nth-child(4n) .t-kaista__media{order:2}.t-taso__tyot--rivi>.t-kaista:nth-child(4n+3) .t-kaista__nimi{font-size:clamp(36px,3.6vw,60px)}}@media (width>=900px){.t-taso__tyot--pari{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.t-taso__tyot--pari>.t-kaista:first-child{grid-row:1/span 2}.t-taso__tyot--pari>.t-kaista:first-child .t-kaista__grid{align-content:start;height:100%}.t-taso__tyot--pari>.t-kaista:not(:first-child) .t-kaista__grid{grid-template-columns:minmax(0,11fr) minmax(0,10fr);gap:30px}.t-taso__tyot--pari>.t-kaista:not(:first-child) .t-kaista__nimi{font-size:clamp(32px,2.9vw,48px)}.t-kaista--m-anatomia .t-km-anatomia{width:62%;max-height:560px;margin:0 auto}}.t-alku{padding:124px 0 40px}.t-alku__grid{align-items:end;gap:20px 64px;display:grid}.t-alku__k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0 0 16px;font-size:14px;font-weight:800;display:flex}.t-alku__k i{color:var(--ink-3);font-style:normal}.t-alku__k b{background:var(--ink);color:#fff;letter-spacing:.08em;border-radius:999px;padding:4px 10px}.t-alku__k .t-alku__oma{background:var(--amber);color:var(--ink)}.t-alku__h1{letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word;hyphens:manual;font-size:clamp(48px,9vw,150px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.88}.t-alku__h1--pitka{font-size:clamp(40px,6.6vw,112px)}.t-alku__h1--keski{font-size:clamp(42px,6.8vw,112px)}.t-alku__lead{max-width:48ch;color:var(--ink-2);margin:0;font-size:clamp(18px,1.45vw,21px);line-height:1.5}@media (width>=1080px){.t-alku__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (width<=759px){.t-alku{padding-top:104px}.t-alku__k{letter-spacing:.1em;font-size:12px}.t-hak{padding-top:104px}}.t-lava{isolation:isolate;background:var(--lava);color:var(--muste);position:relative}.t-lava__tausta{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.t-lava__rengas{width:min(92vw,1100px);height:auto;fill:var(--muste);opacity:.07;pointer-events:none;position:absolute;bottom:-38%;left:50%;translate:-50%}.t-lava--poyta{padding:56px 0 0}.t-laitteet{max-width:1180px;margin:0 auto;padding:0 0 70px;position:relative}.t-laitteet .ikkuna{width:84%;box-shadow:0 0 0 1px #00000014,0 50px 90px -40px #0009,0 16px 30px -18px #00000059}.t-laitteet .luuri{z-index:2;width:24%;min-width:104px;max-width:250px;position:absolute;bottom:34px;right:0}.t-kansi{aspect-ratio:16/9;background:var(--lava);width:100%;max-height:80svh;position:relative;overflow:hidden}.t-kansi>video{object-fit:cover;object-position:center top;width:100%;height:100%}.t-kansi__luuri,.t-kansi__luuri-s{display:none}.t-kansi__selite{margin:0;font-size:14px;font-weight:700;line-height:1.4}@media (width>=900px){.t-kansi__luuri{z-index:4;right:max(var(--gut), calc((100vw - 1440px) / 2 + var(--gut)));width:190px;display:block;position:absolute;bottom:80px}.t-kansi__selite{z-index:4;top:26px;right:max(var(--gut), calc((100vw - 1440px) / 2 + var(--gut)));background:var(--lava);max-width:36ch;color:var(--muste);border-radius:12px;padding:9px 16px;position:absolute}}@media (width<=899px){.t-kansi{aspect-ratio:auto;justify-items:center;max-height:none;display:grid;overflow:visible}.t-kansi>video{aspect-ratio:16/9;height:auto}.t-kansi__luuri-s{z-index:4;width:min(44vw,220px);margin-top:-15%;display:block;position:relative}.t-kansi__selite{max-width:34ch;margin:14px var(--gut) 0;text-align:center;color:var(--muste);opacity:.8}}@media (width<=759px){.t-lava--poyta{padding-top:30px}.t-laitteet{padding-bottom:42px}.t-laitteet .ikkuna{width:92%}.t-laitteet .ikkuna__palkki{height:30px}.t-laitteet .ikkuna__osoite{height:20px;font-size:12px}.t-laitteet .luuri{width:30%;bottom:18px;right:-2%}}.t-tila-kehys{z-index:5;margin-bottom:-46px;position:relative}.t-lava--kansi .t-tila-kehys{margin-top:-46px}@media (width<=899px){.t-lava--kansi .t-tila-kehys{margin-top:22px}}.t-tila{background:var(--white);color:var(--ink);box-shadow:0 0 0 1px var(--line), 0 30px 50px -30px #0e14468c;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.t-tila>div{box-shadow:inset 0 -1px 0 var(--line), inset -1px 0 0 var(--line);align-content:start;gap:4px;min-width:0;padding:16px 18px;display:grid}.t-tila dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:800}.t-tila dd{overflow-wrap:break-word;hyphens:manual;margin:0;font-size:16px;font-weight:750;line-height:1.3}.t-tila dd small{color:var(--ink-2);margin-top:2px;font-size:14px;font-weight:600;display:block}.t-tila__hinta{white-space:nowrap}.t-tila__eka{grid-column:1/-1}.t-tila__eka dd{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:18px;display:flex}.t-tila__piste{background:var(--ok);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #19b36b33}.t-tila__piste--pian{background:var(--amber);box-shadow:0 0 0 4px #ffb02040}.t-tila__eka .t-ulos{border-bottom:2.5px solid var(--aks,var(--amber));font-size:18px}.t-tila__eka .t-tila__huom{flex-basis:100%;margin-top:0}@media (width>=900px){.t-tila{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr))}.t-tila>div{box-shadow:inset -1px 0 0 var(--line);padding:20px 22px 22px}.t-tila>div:last-child{box-shadow:none}.t-tila__eka{grid-column:auto}}.t-tarina{padding:130px 0 100px}.t-tarina__grid{align-items:start;gap:56px 72px;display:grid}.t-tarina__teksti{gap:44px;min-width:0;display:grid}.t-tarina__h{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(30px,3vw,48px);font-style:italic;font-weight:900;font-stretch:125%;line-height:1}.t-tarina__lahto p{max-width:46ch;color:var(--ink-2);margin:0 0 14px;font-size:clamp(19px,1.55vw,22px);line-height:1.5}.t-tarina__lahto p:first-of-type{color:var(--ink);font-weight:600}.t-tarina__tein p{max-width:60ch;font-size:18px;line-height:1.65}.t-tarina__alat{border-top:2px solid var(--ink);gap:30px 40px;padding-top:30px;display:grid}.t-tarina__alat h3{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:13px;font-weight:800}.t-tarina__lisa{margin-top:28px}.t-mukana li{grid-template-columns:22px 1fr;gap:10px;padding:6px 0;font-size:17px;font-weight:600;display:grid}.t-mukana svg{width:20px;height:20px;color:var(--ink);margin-top:3px}.t-sivut li{border-bottom:1px solid var(--line);gap:1px;padding:9px 0;display:grid}.t-sivut li:first-child{padding-top:0}.t-sivut b{font-size:17px;font-weight:850}.t-sivut span{color:var(--ink-2);font-size:15px}.t-ilme{flex-wrap:wrap;gap:8px;display:flex}.t-ilme li{background:var(--white);min-height:38px;box-shadow:0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:15px;font-weight:700;display:inline-flex}.t-ilme i{background:var(--v);border-radius:50%;width:26px;height:26px;box-shadow:inset 0 0 0 1px #00000024}.t-ilme__fontti{color:var(--ink-2);margin:12px 0 0;font-size:15px}.t-ilme__fontti b{color:var(--ink)}.t-tekniikka li{padding:5px 0 5px 20px;font-size:16px;position:relative}.t-tekniikka li:before{content:"";background:var(--amber);border-radius:50%;width:8px;height:8px;position:absolute;top:.95em;left:2px}.t-linkit{gap:10px;display:grid}.t-linkit .tarina{margin-top:0}.t-selaus{min-width:0}.t-selaus--desktop-only .t-selaus__ikkuna{display:block}.t-selaus--desktop-only .t-selaus__luuri{display:none}.t-selaus--desktop-only .t-selaus__ruutu{height:min(65svh,600px)}.t-selaus--desktop-only .t-selaus__k span:first-child:after{content:none!important}.t-selaus__pin{justify-items:center;gap:12px;display:grid}.t-selaus__k{letter-spacing:.14em;text-transform:uppercase;width:100%;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0;font-size:13px;font-weight:800;display:flex}.t-selaus__k span:first-child{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.t-selaus__k span:first-child:before{content:"";background:var(--amber);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 3px #ffb02040}.t-selaus__ohje{letter-spacing:.04em;text-transform:none;font-size:14px;font-weight:650}.t-selaus__ikkuna{width:100%;display:none}.t-selaus__ruutu{overscroll-behavior-y:contain;scrollbar-width:thin;scrollbar-color:var(--ink) #e8e7e1;background:#fff;position:relative;overflow:hidden auto}.t-selaus__ruutu:focus-visible{outline:3px solid var(--ink);outline-offset:5px}.t-selaus__ruutu>.t-selaus__kuva{object-fit:contain;width:100%;height:auto;max-height:none;display:block;position:static;transform:none}.t-selaus__huom a{text-underline-offset:4px;margin-top:8px;padding:8px;display:inline-block}.t-selaus__mittari{z-index:3;background:#151e5e1f;border-radius:4px;width:4px;position:absolute;top:52px;bottom:12px;right:8px}.t-selaus__mittari i{background:var(--ink);width:100%;height:18%;transform:translateY(calc(var(--p,0) * 455%));border-radius:4px;position:absolute;top:0;left:0}.t-selaus__huom{color:var(--ink-3);margin:0;font-size:14px}.t-selaus__luuri{width:min(70vw,300px)}.t-selaus__luuri .luuri{width:100%}.t-selaus__luuri .luuri__ruutu{aspect-ratio:auto;overscroll-behavior:contain;scrollbar-width:thin;height:min(64svh,560px);overflow-y:auto}.t-selaus__luuri .luuri__ruutu:before{display:none}@media (width>=1080px){.t-tarina--selaus .t-tarina__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.t-selaus{align-self:stretch}.t-selaus__pin{position:sticky;top:96px}.t-selaus__ikkuna{display:block}.t-selaus__ikkuna .t-selaus__ruutu{height:min(100svh - 190px,720px)}.js:not(.rm) .t-selaus__ikkuna .t-selaus__kuva{will-change:transform}.no-js .t-selaus__ikkuna .t-selaus__ruutu,.rm .t-selaus__ikkuna .t-selaus__ruutu{overscroll-behavior:contain;overflow-y:auto}.no-js .t-selaus__mittari,.rm .t-selaus__mittari,.t-selaus__luuri{display:none}.t-tarina__alat{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=1079px){.t-selaus__ohje{display:none}.t-selaus__k{justify-content:center}.t-selaus__k span:first-child:after{content:"· vieritä puhelimen sisällä";letter-spacing:.02em;text-transform:none;color:var(--ink-3);font-weight:650}}.t-tarina__v,.t-tarina__o{align-content:start;gap:44px;min-width:0;display:grid}@media (width>=1080px){.t-tarina--vasen .t-tarina__grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.t-tarina--vasen .t-selaus{order:-1}}.t-tarina--leva{padding-top:120px}.t-tarina__lev{align-items:start;gap:56px 96px;display:grid}.t-tarina__lue{gap:52px;min-width:0;display:grid}.t-tarina--leva .t-tarina__lahto p{max-width:54ch}.t-tarina--leva .t-tarina__tein p{max-width:64ch}.t-tarina__sivu{gap:34px;min-width:0;display:grid}.t-tarina__sivu .t-tarina__alat{grid-template-columns:minmax(0,1fr);padding-top:22px}.t-tarina__sivu .t-tarina__lisa{margin-top:26px}@media (width>=1080px){.t-tarina__lev{grid-template-columns:minmax(0,7fr) minmax(0,4fr)}.t-tarina__sivu{position:sticky;top:110px}}@media (width>=700px) and (width<=1079px){.t-tarina__sivu .t-tarina__alat{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width<=759px){.t-tarina--leva{padding-top:96px}}.t-tarkemmin{border-top:2px solid var(--ink)}.t-tarkemmin summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 0;font-size:clamp(19px,1.5vw,23px);font-style:italic;font-weight:900;font-stretch:125%;list-style:none;display:flex}.t-tarkemmin summary::-webkit-details-marker{display:none}.t-tarkemmin summary svg{width:22px;height:22px;transition:rotate .3s var(--ease);flex:none;rotate:90deg}.t-tarkemmin[open] summary svg{rotate:-90deg}.t-tarkemmin summary:hover span{text-decoration:underline;text-decoration-color:var(--aks,var(--amber));text-underline-offset:5px;text-decoration-thickness:2.5px}.t-tarkemmin .t-tarina__alat{border-top:0;padding:8px 0 26px}.t-lainaus__fig{border-radius:var(--r);background:var(--white);box-shadow:inset 0 0 0 1px var(--line), inset 5px 0 0 var(--aks,var(--amber));margin:0;padding:34px clamp(22px,3vw,44px) 32px}.t-lainaus__fig blockquote{margin:0}.t-lainaus__fig blockquote p{letter-spacing:-.005em;text-wrap:pretty;max-width:40ch;margin:0;font-size:clamp(20px,1.7vw,26px);font-style:italic;font-weight:600;line-height:1.4}.t-lainaus__fig figcaption{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:20px;font-size:16px;display:flex}.t-lainaus__fig figcaption b{color:var(--ink);font-size:18px}.t-lainaus__luonnos{background:var(--paper-2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:800}.t-lai{isolation:isolate;position:relative;overflow:hidden}.t-lai__fig{margin:0 auto;position:relative}.t-lai__q,.t-lai__q p{margin:0}.t-lai__kuka{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:26px;font-size:16px;display:flex}.t-lai__kuka b{font-size:18px}.t-lai .t-lainaus__luonnos{align-self:center}.t-lai--lehti{color:#0b0b0d;background:#e4e4e2;padding:96px 0 104px}.t-lai__dateline{letter-spacing:.18em;text-transform:uppercase;border-top:3px solid #0b0b0d;border-bottom:1.5px solid #0b0b0d;flex-wrap:wrap;justify-content:space-between;gap:4px 20px;margin:0 0 56px;padding:9px 0 8px;font-size:13px;font-weight:800;display:flex}.t-lai--lehti .t-lai__q{padding-left:clamp(0px,9vw,150px);position:relative}.t-lai__merkki{color:var(--aks);font-size:clamp(150px,17vw,280px);font-weight:900;font-stretch:125%;line-height:.8;position:absolute;top:-.2em;left:-.04em}.t-lai--lehti .t-lai__eka{letter-spacing:-.045em;text-transform:uppercase;max-width:16ch;font-size:clamp(46px,7.4vw,124px);font-weight:900;font-stretch:125%;line-height:.9}.t-lai--lehti .t-lai__loput{letter-spacing:-.01em;max-width:36ch;margin-top:30px;font-size:clamp(20px,1.9vw,28px);font-weight:650;line-height:1.35}.t-lai--lehti .t-lai__kuka{padding-left:clamp(0px,9vw,150px)}.t-lai--lehti .t-lai__kuka b{color:#fff;letter-spacing:.14em;text-transform:uppercase;background:#0b0b0d;padding:5px 10px 4px;font-size:13px}.t-lai--lehti .t-lai__kuka span{font-size:15px;font-weight:700}.t-lai--lehti .t-lai__fig:after{content:"";background:#0b0b0d;height:1.5px;margin-top:64px;display:block}@media (width<=760px){.t-lai--lehti{padding:72px 0 80px}.t-lai__dateline{letter-spacing:.12em;margin-bottom:30px;font-size:11px}.t-lai--lehti .t-lai__q,.t-lai--lehti .t-lai__kuka{padding-left:0}.t-lai--lehti .t-lai__q{padding-top:70px}.t-lai__merkki{font-size:160px;top:-.12em}.t-lai--lehti .t-lai__eka{font-size:min(11.4vw, calc((100vw - 2 * var(--gut)) / var(--lai-pisin,10) / .76))}}.t-lai--pinkki{background:var(--aks);color:#fbf3ea;padding:100px 0 108px}.t-lai--pinkki .t-lai__eka{font-variation-settings:"wdth" 62;letter-spacing:-.005em;text-transform:uppercase;max-width:20ch;font-size:clamp(50px,6.6vw,116px);font-weight:900;font-stretch:62%;line-height:.84}.t-lai--pinkki .t-lai__loput{max-width:52ch;margin-top:32px;font-size:clamp(19px,1.6vw,23px);font-weight:600;line-height:1.5}.t-lai--pinkki .t-lai__kuka{letter-spacing:.06em;text-transform:uppercase;font-family:ui-monospace,Cascadia Mono,Consolas,SF Mono,Menlo,monospace;font-size:14px}.t-lai--pinkki .t-lai__kuka b{font-size:14px}.t-lai--pinkki .t-lai__kuka b:before{content:"— "}@media (width>=1080px){.t-lai--pinkki .t-lai__fig{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;column-gap:64px;display:grid}.t-lai--pinkki .t-lai__q{display:contents}.t-lai--pinkki .t-lai__eka{grid-area:1/1/span 2}.t-lai--pinkki .t-lai__loput{grid-area:1/2;margin:0}.t-lai--pinkki .t-lai__kuka{grid-area:2/2;align-self:start}}@media (width<=760px){.t-lai--pinkki{padding:72px 0 80px}.t-lai--pinkki .t-lai__eka{font-size:min(12.2vw, calc((100vw - 2 * var(--gut)) / var(--lai-pisin,10) / .5))}}.t-lai--katto{color:#1e2614;background:#a9bccf;min-height:clamp(560px,86svh,860px);padding:92px 0 72px}.t-lai__kuva{z-index:-1;position:absolute;inset:0}.t-lai__kuva img{object-fit:cover;object-position:50% 62%;width:100%;height:100%}.t-lai--katto .t-lai__eka{letter-spacing:-.03em;text-wrap:balance;max-width:24ch;font-size:clamp(32px,3.9vw,64px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.98}.t-lai--katto .t-lai__loput{background:#e2ead3e6;border-radius:14px;max-width:50ch;margin-top:22px;padding:14px 18px;font-size:clamp(17px,1.35vw,19px);font-weight:600;line-height:1.5}.t-lai--katto .t-lai__kuka{background:var(--lava);border-radius:999px;padding:9px 16px;display:inline-flex}.t-lai--katto .t-lai__kuka span{font-weight:650}@media (width<=760px){.t-lai--katto{min-height:0;padding:64px 0 260px}.t-lai__kuva img{object-position:50% 80%}.t-lai--katto .t-lai__eka{font-size:30px}.t-lai--katto .t-lai__kuka{border-radius:14px}}.t-lai--kulta{color:#f5f3ee;text-align:center;background:#1a1714;padding:104px 0 110px}.t-lai--kulta .t-lai__fig{justify-items:center;max-width:1100px;display:grid}.t-lai__k{letter-spacing:.3em;text-transform:uppercase;color:#e3cc8a;align-items:center;gap:18px;margin:0 0 34px;font-size:13px;font-weight:800;display:flex}.t-lai__k:before,.t-lai__k:after{content:"";background:#e3cc8a99;width:clamp(40px,8vw,120px);height:1px}.t-lai--kulta .t-lai__eka{letter-spacing:-.01em;text-wrap:balance;color:#f1d898;max-width:24ch;font-family:Old Standard TT,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(34px,4.4vw,70px);font-style:italic;font-weight:400;line-height:1.08}.t-lai--kulta .t-lai__loput{color:#f5f3eedb;max-width:48ch;margin:26px auto 0;font-family:Old Standard TT,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-size:clamp(19px,1.5vw,22px);line-height:1.55}.t-lai--kulta .t-lai__kuka{letter-spacing:.22em;text-transform:uppercase;color:#e3cc8a;justify-content:center;margin-top:30px;font-size:13px;font-weight:800}.t-lai--kulta .t-lai__kuka b{color:#f5f3ee;font-size:13px}@media (width<=760px){.t-lai--kulta{padding:76px 0 82px}.t-lai--kulta .t-lai__eka{font-size:31px}}@supports not (hanging-punctuation:first){.t-lai--pinkki .ripu{margin-left:-.368em}.t-lai--katto .ripu{margin-left:-.478em}.t-vai__lainaus .ripu{margin-left:-.488em}.t-lainaus__fig .ripu{margin-left:-.477em}}.t-erikois{--viiva:color-mix(in srgb, var(--muste) 20%, transparent);isolation:isolate;background:var(--lava);color:var(--muste);padding:110px 0 34px;position:relative;overflow:hidden}.s-tapaus--ensin .t-erikois{padding-top:120px}.t-erikois__grid{align-items:start;gap:40px 72px;display:grid}.t-erikois__alku,.t-erikois__sisalto{min-width:0}.t-erikois__k{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-size:14px;font-weight:800;display:inline-flex}.t-erikois__k:before{content:"";background:var(--aks);border-radius:50%;width:10px;height:10px}.t-erikois__h{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(36px,4.4vw,72px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.94}.t-erikois__teksti{opacity:.9;max-width:46ch;margin:20px 0 0;font-size:clamp(18px,1.4vw,20px);line-height:1.55}.t-erikois__lahde{letter-spacing:.04em;opacity:.7;margin-top:56px;padding-top:14px;padding-bottom:0;font-size:13px;font-weight:700}.t-erikois__lahde:before{content:"";background:var(--viiva);height:1px;margin-bottom:14px;display:block}@media (width>=1080px){.t-erikois__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.t-erikois--kohteet .t-erikois__grid,.t-erikois--ketju .t-erikois__grid{grid-template-columns:minmax(0,1fr);row-gap:48px}.t-erikois--kohteet .t-erikois__alku,.t-erikois--ketju .t-erikois__alku{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;column-gap:72px;display:grid}.t-erikois--kohteet .t-erikois__k,.t-erikois--ketju .t-erikois__k{grid-column:1;justify-self:start}.t-erikois--kohteet .t-erikois__h,.t-erikois--ketju .t-erikois__h{grid-column:1}.t-erikois--kohteet .t-erikois__teksti,.t-erikois--ketju .t-erikois__teksti{grid-area:1/2/span 2;align-self:end;margin:0}.t-erikois--vaiheet .t-erikois__grid{grid-template-columns:minmax(0,1fr);row-gap:56px}.t-erikois--vaiheet .t-erikois__alku{max-width:760px}}@media (width<=759px){.t-erikois{padding-top:80px}.s-tapaus--ensin .t-erikois{padding-top:90px}.t-erikois__lahde{margin-top:40px}}.t-lehti{padding-bottom:16%;position:relative}.t-lehti__sivu{background:#fff;margin:0;box-shadow:0 1px #0000000d,0 34px 54px -30px #00000080,0 10px 18px -12px #00000040}.t-lehti__sivu img{width:100%;height:auto;display:block}.t-lehti__sivu--flash{width:76%;position:relative;rotate:-1.6deg}.t-lehti__sivu--kuponki{z-index:2;pointer-events:none;width:41%;position:absolute;top:20%;right:0;rotate:2.4deg}.t-flash{margin:0;position:absolute;inset:0}.t-flash li{position:absolute}.t-flash button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:4px;width:100%;height:100%;padding:0;transition:background-color .25s;position:absolute;inset:0}.t-flash button:hover,.t-flash button:focus-visible{box-shadow:0 0 0 2px var(--aks);outline:none}.t-flash button[aria-pressed=true]{background:#e9e9e69e}.t-flash__tarra{color:#fff;letter-spacing:.12em;text-transform:uppercase;opacity:0;background:#0b0b0d;border-radius:999px;padding:4px 9px 3px;font-size:clamp(9px,.8vw,12px);font-weight:900;transition:opacity .2s,transform .35s cubic-bezier(.3,1.5,.5,1);position:absolute;top:-3%;right:-4%;transform:scale(1.8)}.t-flash button[aria-pressed=true] .t-flash__tarra{opacity:1;transform:none}.t-flash__tila{color:#0b0b0d;max-width:46ch;box-shadow:inset 4px 0 0 var(--aks);background:#fff;border-radius:12px;margin:26px 0 0;padding:12px 16px;font-size:16px;font-weight:650;line-height:1.45}@media (width<=759px){.t-lehti__sivu--flash{width:86%}.t-lehti__sivu--kuponki{width:42%;top:30%}}.t-ilme{gap:22px;min-width:0;display:grid}.t-ilme__valinnat{flex-wrap:wrap;gap:8px;display:flex}.t-ilme__valinnat button{min-height:46px;color:var(--muste);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 8px;font-size:15px;font-weight:750;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #0c264040}.t-ilme__valinnat button b{font-variant-numeric:tabular-nums;background:#0c264014;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:850;display:grid}.t-ilme__valinnat button:hover{box-shadow:inset 0 0 0 1.5px var(--muste)}.t-ilme__valinnat button[aria-pressed=true]{background:var(--muste);color:#fff;box-shadow:none}.t-ilme__valinnat button[aria-pressed=true] b{color:#0c2640;background:#fce887}.no-js .t-ilme__valinnat{display:none}.t-ilme__lava{background:#0c2640;border-radius:22px;min-width:0;padding:clamp(18px,3vw,40px);display:grid;position:relative;overflow:hidden}.t-ilme__lava:before{content:"";aspect-ratio:1;opacity:.9;background:#fce887;border-radius:50%;width:62%;position:absolute;bottom:-46%;right:-14%}.t-ilme__paikka{align-content:center;gap:14px;min-width:0;margin:0;display:grid;position:relative}.t-ilme__paikka figcaption{color:#fff;background:#0c2640;border-radius:999px;justify-self:start;padding:6px 12px;font-size:14px;font-weight:700}.t-ilme--js .t-ilme__paikka{opacity:0;visibility:hidden;transition:opacity .35s var(--ease), transform .45s var(--ease), visibility 0s .45s;grid-area:1/1;transform:translateY(10px)scale(.985)}.t-ilme--js .t-ilme__paikka.on{opacity:1;visibility:visible;transition:opacity .35s var(--ease), transform .45s var(--ease);transform:none}.no-js .t-ilme__lava,.t-ilme:not(.t-ilme--js) .t-ilme__lava{gap:40px}.t-some{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #ffffff38,0 30px 50px -30px #0009}.t-some__kansi{display:block}.t-some__kansi img{width:100%;height:auto;display:block}.t-some__rivi{align-items:flex-end;gap:14px;margin-top:-34px;padding:0 18px;display:flex}.t-some__avatar{aspect-ratio:1;border-radius:50%;flex:none;width:clamp(72px,9vw,104px);overflow:hidden;box-shadow:0 0 0 4px #fff}.t-some__avatar img{object-fit:cover;width:100%;height:100%}.t-some__nimi{color:#0c2640;gap:2px;min-width:0;padding:12px 0 4px;display:grid}.t-some__nimi b{font-size:clamp(17px,1.5vw,21px);font-weight:850}.t-some__nimi small{opacity:.7;font-size:13px;font-weight:600}.t-some__napit{gap:8px;margin-left:auto;padding-bottom:8px;display:flex}.t-some__napit i{background:#e8ecf0;border-radius:8px;width:64px;height:30px}.t-some__napit i:first-child{background:#0c2640}.t-some__rivit{gap:8px;padding:18px 18px 20px;display:grid}.t-some__rivit i{background:#eef1f4;border-radius:9px;height:9px}.t-some__rivit i:last-child{width:60%}.t-viesti{background:#f2f4f6;border-radius:14px;justify-items:end;gap:10px;padding:18px;display:grid;box-shadow:0 30px 50px -30px #0009}.t-viesti__kupla{border-radius:18px;gap:8px;display:grid}.t-viesti__kupla--harmaa{background:#fff;justify-self:start;width:46%;padding:12px 14px}.t-viesti__kupla--harmaa i,.t-viesti__rivit i{background:#dde2e7;border-radius:8px;height:8px;display:block}.t-viesti__kupla--harmaa i:last-child{width:60%}.t-viesti__kupla--linkki{background:#fff;border-bottom-right-radius:6px;width:min(78%,440px);padding-bottom:12px;overflow:hidden}.t-viesti__kuva img{width:100%;height:auto;display:block}.t-viesti__osoite{color:#0c2640;padding:2px 14px 0;font-size:13px;font-weight:800}.t-viesti__rivit{gap:6px;padding:0 14px;display:grid}.t-viesti__rivit i:last-child{width:50%}.t-profiili{background:#fff;border-radius:14px;gap:14px;padding:22px;display:grid;box-shadow:0 30px 50px -30px #0009}.t-profiili__rivi{border-bottom:1px solid #eef1f4;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:14px;display:grid}.t-profiili__rivi:last-child{border-bottom:0;padding-bottom:0}.t-profiili__kuva{width:var(--k);aspect-ratio:1;border-radius:50%;justify-self:center;overflow:hidden}.t-profiili__kuva img{object-fit:cover;width:100%;height:100%}.t-profiili__nimi{color:#0c2640;gap:6px;display:grid}.t-profiili__nimi b{font-size:16px;font-weight:850}.t-profiili__nimi i{background:#eef1f4;border-radius:8px;width:70%;height:8px}.t-profiili small{letter-spacing:.08em;color:#6b7a88;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800}.t-posti{background:#fff;border-radius:14px;gap:18px;padding:22px;display:grid;box-shadow:0 30px 50px -30px #0009}.t-posti__yla{border-bottom:1px solid #eef1f4;align-items:center;gap:12px;padding-bottom:14px;display:flex}.t-posti__lahettaja{border-radius:50%;flex:none;width:36px;height:36px;overflow:hidden}.t-posti__lahettaja img{object-fit:cover;width:100%;height:100%}.t-posti__rivit{color:#0c2640;flex:1;gap:6px;display:grid}.t-posti__rivit b{font-size:15px;font-weight:850}.t-posti__rivit i{background:#eef1f4;border-radius:8px;width:46%;height:8px}.t-posti__runko{gap:9px;display:grid}.t-posti__runko i{background:#eef1f4;border-radius:8px;height:8px}.t-posti__runko i:nth-child(2){width:92%}.t-posti__runko i:nth-child(3){width:84%}.t-posti__runko i:nth-child(4){width:40%}.t-posti__allekirjoitus img{border-radius:6px;width:100%;max-width:520px;height:auto;display:block}@media (width<=559px){.t-ilme__valinnat button{min-height:44px;padding-right:13px;font-size:14px}.t-some__napit{display:none}.t-some__rivi{margin-top:-26px;padding:0 12px}.t-profiili__rivi{grid-template-columns:80px minmax(0,1fr)}.t-profiili__rivi:first-child{--k:80px!important}.t-profiili small{display:none}.t-viesti__kupla--linkki{width:92%}}.t-ketju{align-items:stretch;gap:24px;display:grid}.t-ketju__lappu{color:#2b2224;background:#fbf7f1;border-radius:6px;align-content:start;padding:26px clamp(18px,2.6vw,34px) 22px;display:grid;position:relative;box-shadow:0 0 0 1px #2b222414,0 34px 60px -36px #2b222499}.t-ketju__yla,.t-ketju__ala,.t-ketju__nro{font-family:ui-monospace,Cascadia Mono,Consolas,SF Mono,Menlo,monospace}.t-ketju__yla{letter-spacing:.14em;text-transform:uppercase;border-bottom:2px solid #2b2224;justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding-bottom:14px;font-size:13px;display:flex}.t-ketju__yla b{font-family:inherit;font-size:15px}.t-ketju__vaiheet{margin:0}.t-ketju__vaiheet li{border-bottom:1px dashed #2b22244d}.t-ketju__vaiheet button{width:100%;color:inherit;text-align:left;cursor:pointer;opacity:.5;transition:opacity .3s var(--ease);background:0 0;border:0;grid-template-columns:46px minmax(0,1fr);column-gap:12px;padding:16px 0;font-family:inherit;display:grid;position:relative}.t-ketju__vaiheet button:hover{opacity:.85}.t-ketju__vaiheet button:focus-visible{outline:2px solid var(--aks);outline-offset:2px}.t-ketju__vaiheet li.on button,.t-ketju__vaiheet li.tehty button{opacity:1}.t-ketju__nro{color:var(--aks);grid-row:1/span 2;font-size:15px;font-weight:700}.t-ketju__vaiheet li.tehty .t-ketju__nro{color:#2b2224}.t-ketju__vaiheet li.tehty .t-ketju__nro:after{content:" ✓"}.t-ketju__n{font-variation-settings:"wdth" 62;letter-spacing:.005em;text-transform:uppercase;font-size:clamp(24px,2.3vw,34px);font-weight:900;font-stretch:62%;line-height:.95}.t-ketju__d{max-width:46ch;margin-top:8px;font-size:16px;line-height:1.5;display:none}.t-ketju__vaiheet li.on .t-ketju__d,.no-js .t-ketju__d{display:block}.t-ketju__vaiheet li.on button:before{content:"";background:var(--aks);width:4px;position:absolute;top:14px;bottom:14px;left:calc(-1*clamp(18px,2.6vw,34px))}.t-ketju__ala{letter-spacing:.1em;text-transform:uppercase;opacity:.9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 0;font-size:12px;display:flex}.t-ketju__leima{border:2.5px solid var(--aks);color:var(--aks);font-variation-settings:"wdth" 62;letter-spacing:.06em;text-transform:uppercase;border-radius:6px;padding:6px 12px 5px;font-family:Archivo,system-ui,sans-serif;font-size:22px;font-weight:900;font-stretch:62%;display:inline-block;rotate:-6deg}.t-ketju__leima.isku{animation:.45s cubic-bezier(.3,1.5,.5,1) both t-leima}@keyframes t-leima{0%{opacity:0;transform:scale(1.6)}}.t-ketju__kuva{align-content:start;gap:10px;margin:0;display:grid;position:relative}.t-ketju__kuvat{aspect-ratio:4/5;background:#d9c6b6;border-radius:6px;display:block;position:relative;overflow:hidden}.t-ketju__kuvat img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease);position:absolute;inset:0}.t-ketju__kuvat img.on{opacity:1}.t-ketju__kuva figcaption{align-items:baseline;gap:10px;font-size:14px;font-weight:700;display:flex}.t-ketju__kuva figcaption b{color:var(--aks);font-family:ui-monospace,Cascadia Mono,Consolas,SF Mono,Menlo,monospace}@media (width>=900px){.t-ketju{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}@media (width>=1080px){.t-ketju{max-width:1120px}}.rm .t-ketju__kuvat img,.rm .t-ketju__vaiheet button{transition:none}.t-varaus__lomake{margin:0}.t-varaus__lomake .ikkuna{max-width:560px;margin-left:auto;box-shadow:0 0 0 1px #ffffff0f,0 44px 80px -36px #000c}.t-varaus__ruutu{height:min(820px, calc(var(--w,560px) * 1.9));background:#ece9e0;position:relative;overflow:hidden}.t-varaus__ruutu img{width:100%;height:auto;display:block}.t-varaus__ruutu img[hidden]{display:none}.t-varaus__ruutu:after{content:"";background:linear-gradient(#ece9e000,#ece9e0);height:70px;position:absolute;inset:auto 0 0}.t-varaus__kohdat{gap:14px;margin:30px 0 0;display:grid}.t-varaus__kohdat li{grid-template-columns:44px 1fr;gap:12px;max-width:46ch;font-size:17px;line-height:1.45;display:grid}.t-varaus__kohdat b{color:var(--aks);font-size:20px;font-style:italic;font-weight:900;font-stretch:125%;line-height:1.2}.t-varaus__kielet{flex-wrap:wrap;align-items:center;gap:10px;margin:32px 0 0;display:flex}.t-varaus__kielet>span{letter-spacing:.14em;text-transform:uppercase;opacity:.72;flex-basis:100%;font-size:13px;font-weight:800}.t-varaus__kielet button{min-height:52px;box-shadow:inset 0 0 0 1.5px var(--aks);color:var(--aks);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:baseline;gap:8px;padding:0 18px;transition:background .2s,color .2s;display:inline-flex}.t-varaus__kielet button b{font-size:20px;font-style:italic;font-weight:900;font-stretch:125%}.t-varaus__kielet button small{font-size:14px;font-weight:700}.t-varaus__kielet button[aria-pressed=true]{background:var(--aks);color:var(--lava)}.t-varaus__kielet button:hover:not([aria-pressed=true]){background:color-mix(in srgb, var(--aks) 16%, transparent)}@media (width<=759px){.t-varaus__ruutu{height:600px}.t-varaus__kielet button small{display:none}}.t-vai{gap:40px 64px;display:grid}.t-vai__kehys{display:none}.t-vai__lista{gap:44px;margin:0;display:grid}.t-vai__lista>li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:18px;display:grid}.t-vai__nro{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:2px var(--aks);transition:color .4s var(--ease);grid-row:1/span 2;font-size:clamp(44px,4.6vw,76px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.8}.t-vai__n{letter-spacing:-.02em;margin:0;font-size:clamp(26px,2.6vw,42px);font-style:italic;font-weight:900;font-stretch:125%;line-height:1}.t-vai__d{opacity:.85;max-width:40ch;margin:10px 0 0;font-size:17px;line-height:1.55}.t-vai__m{grid-column:1/-1;margin:18px 0 0}.t-vai__m img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;height:auto;display:block}.t-vai__m figcaption{opacity:.75;margin-top:8px;font-size:14px;font-weight:700}@media (width>=900px){.t-vai{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start}.t-vai__kehys{max-width:470px;margin:0;display:block;position:sticky;top:120px}.t-vai__kehys img{aspect-ratio:4/3;object-fit:cover;opacity:0;width:100%;height:auto;transition:opacity .6s var(--ease);border-radius:18px;display:block;box-shadow:0 40px 70px -40px #1e1f1799}.t-vai__kehys img:not(:first-of-type){position:absolute;top:0;left:0}.t-vai__kehys img.on{opacity:1}.t-vai__kehys figcaption{align-items:baseline;gap:12px;margin-top:14px;font-size:15px;font-weight:700;display:flex}.t-vai__kehys figcaption b{color:#5f7322;font-style:italic;font-weight:900;font-stretch:125%}.t-vai__lista{gap:0}.t-vai__lista>li{border-top:1px solid var(--viiva);opacity:.42;min-height:min(26svh,250px);transition:opacity .4s var(--ease);align-content:center;padding:26px 0}.t-vai__lista>li:first-child{border-top:0;min-height:0;padding-top:0}.t-vai__lista>li.on{opacity:1}.t-vai__lista>li.on .t-vai__nro{color:var(--aks)}.t-vai__m{display:none}}.rm .t-vai__kehys img,.rm .t-vai__lista>li,.rm .t-vai__nro{transition:none}.t-vai__oikea{min-width:0}.t-vai__lainaus{border-top:3px solid var(--muste);margin:34px 0 0;padding:30px 0 0}.t-vai__lk{background:var(--aks);color:#1e1f17;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin:0 0 14px;padding:4px 10px;font-size:12px;font-weight:850;display:inline-block}.t-vai__lainaus blockquote{margin:0}.t-vai__lainaus blockquote p{letter-spacing:-.02em;text-wrap:pretty;max-width:30ch;margin:0;font-size:clamp(26px,2.5vw,40px);font-style:italic;font-weight:900;font-stretch:125%;line-height:1.08}.t-vai__lainaus figcaption{flex-wrap:wrap;gap:4px 12px;margin-top:16px;font-size:15px;display:flex}.t-vai__lainaus figcaption b{font-size:17px}.t-kohteet{border-collapse:collapse;width:100%}.t-kohteet thead th{border-bottom:2px solid var(--muste);letter-spacing:.14em;text-transform:uppercase;text-align:left;padding:0 18px 12px 0;font-size:13px;font-weight:800}.t-kohteet__rivi>tr:first-child>th,.t-kohteet__rivi>tr:first-child>td{border-bottom:1px solid var(--viiva);text-align:left;vertical-align:top;padding:22px 18px 22px 0;font-size:16px;line-height:1.45}.t-kohteet__rivi>tr:first-child>th{width:36%;font-weight:inherit}.t-kohteet__kuva{vertical-align:top;aspect-ratio:4/3;cursor:pointer;background:#cfd8be;border:0;border-radius:12px;width:52%;margin-right:14px;padding:0;display:inline-block;position:relative;overflow:hidden}.t-kohteet__kuva img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease)}.t-kohteet__kuva:hover img{transform:scale(1.04)}.t-kohteet__kuva>b{background:var(--aks);color:var(--muste);letter-spacing:.08em;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:800;position:absolute;top:8px;left:8px}.t-kohteet__avaa{min-height:36px;color:var(--muste);background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.t-kohteet__avaa:after{content:"+";font-size:18px;line-height:1}.t-kohteet__kuva[aria-expanded=true]{box-shadow:0 0 0 3px var(--muste)}.t-kohteet__kuva[aria-expanded=true] .t-kohteet__avaa{background:var(--muste);color:var(--lava)}.t-kohteet__kuva[aria-expanded=true] .t-kohteet__avaa:after{content:"−"}.t-kohteet__nimi{vertical-align:top;width:calc(48% - 18px);font-size:clamp(19px,1.5vw,23px);font-style:italic;font-weight:900;font-stretch:125%;line-height:1.1;display:inline-block}.t-kohteet__nimi small{opacity:.75;margin-top:6px;font-size:15px;font-style:normal;font-weight:700;font-stretch:100%;display:block}.t-kohteet__ylhaalla{background:var(--muste);color:var(--lava);letter-spacing:.06em;border-radius:999px;margin-top:10px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:800;font-stretch:100%;display:inline-block}.t-kohteet__koko,.t-kohteet__aika{white-space:nowrap;font-style:italic;font-weight:900;font-stretch:125%;font-size:clamp(22px,2vw,30px)!important;line-height:1.1!important}.t-kohteet__uusittiin small{opacity:.75;margin-top:6px;font-size:14px;display:block}.t-kohteet__galleria td{border-bottom:1px solid var(--viiva);padding:0 0 26px}.t-kohteet__galleria ul{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:10px;margin:0;padding:4px 0 6px;display:flex;overflow-x:auto}.t-kohteet__galleria li{scroll-snap-align:start;flex:none}.t-kohteet__galleria img{border-radius:12px;width:auto;height:clamp(240px,30vw,380px);display:block}@media (width<=899px){.t-kohteet,.t-kohteet tbody{display:block}.t-kohteet thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.t-kohteet__rivi>tr:first-child{border-bottom:1px solid var(--viiva);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 18px;padding:24px 0;display:grid}.t-kohteet__rivi:first-of-type>tr:first-child{padding-top:0}.t-kohteet__rivi>tr:first-child>th,.t-kohteet__rivi>tr:first-child>td{border:0;padding:0;display:block}.t-kohteet__rivi>tr:first-child>th{grid-column:1/-1;width:auto}.t-kohteet__kuva{aspect-ratio:16/10;width:100%;margin:0 0 12px;display:block}.t-kohteet__nimi{width:auto;display:block}.t-kohteet__rivi td:before{content:attr(data-k);letter-spacing:.12em;text-transform:uppercase;opacity:.7;margin-bottom:4px;font-size:12px;font-style:normal;font-weight:800;font-stretch:100%;display:block}.t-kohteet__galleria td:before{content:none}.t-kohteet__koko{order:1}.t-kohteet__aika{order:2}.t-kohteet__uusittiin{order:3;grid-column:1/-1}.t-kohteet__mat{order:4;grid-column:1/-1}.t-kohteet__galleria{display:block}.t-kohteet__galleria[hidden]{display:none}.t-kohteet__galleria td{padding:0 0 22px;display:block}.t-kohteet__galleria ul{margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-inline:var(--gut)}.t-kohteet__galleria img{height:300px}}.t-tiimi{gap:22px;min-width:0;display:grid}.t-tiimi__kortit{min-width:0}.t-tiimi__kortti{background:#fff;border-radius:20px;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:26px;padding:clamp(16px,2vw,24px);display:grid;box-shadow:0 0 0 1px #2e2b290f,0 30px 56px -36px #2e2b298c}.t-tiimi__kortti[hidden]{display:none}.t-tiimi--js .t-tiimi__kortit{display:grid}.t-tiimi--js .t-tiimi__kortti{grid-area:1/1}.t-tiimi--js .t-tiimi__kortti[hidden]{visibility:hidden;display:grid}.t-tiimi--js .t-tiimi__kortti:not([hidden]){animation:t-kortti .4s var(--ease) both}@keyframes t-kortti{0%{opacity:0;transform:translateY(8px)}}.t-tiimi__iso{aspect-ratio:4/5;background:#e4ded5;border-radius:14px;display:block;overflow:hidden}.t-tiimi__iso img{object-fit:cover;object-position:50% 22%;width:100%;height:100%}.t-tiimi__tiedot{align-content:start;gap:6px;min-width:0;padding-top:6px;display:grid}.t-tiimi__nimi{letter-spacing:-.01em;margin:0;font-family:DM Serif Display,Georgia,Times New Roman,serif;font-size:clamp(30px,2.8vw,44px);line-height:1.02}.t-tiimi__rooli{opacity:.78;margin:0;font-size:16px;font-weight:650}.t-tiimi__yht{border-top:1px solid #2e2b2924;gap:4px;margin:14px 0 0;padding-top:14px;font-size:14px;display:grid}.t-tiimi__yht span{opacity:.75;font-weight:650}.t-tiimi__yht .t-ulos{min-height:32px;color:inherit;border-bottom:2px solid var(--aks);justify-self:start}.t-tiimi__lainaus{margin:18px 0 0}.t-tiimi__lainaus blockquote{margin:0}.t-tiimi__lainaus blockquote p{margin:0;font-family:DM Serif Display,Georgia,Times New Roman,serif;font-size:clamp(19px,1.5vw,22px);line-height:1.4}.t-tiimi__lainaus figcaption{letter-spacing:.1em;text-transform:uppercase;opacity:.7;margin-top:10px;font-size:13px;font-weight:800}.t-tiimi__valinnat{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.t-tiimi__valinnat button{width:100%;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-radius:16px;justify-items:center;gap:2px;padding:12px 6px 10px;transition:background .25s;display:grid}.t-tiimi__valinnat button:hover{background:#2e2b290d}.t-tiimi__valinnat button:focus-visible{outline:2px solid var(--aks);outline-offset:2px}.t-tiimi__valinnat button[aria-pressed=true]{background:#fff;box-shadow:0 0 0 1.5px #2e2b29}.t-tiimi__kuva{aspect-ratio:1;border-radius:50%;width:min(100%,92px);margin-bottom:8px;display:block;overflow:hidden;box-shadow:0 14px 24px -16px #2e2b2999}.t-tiimi__kuva img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;transition:transform .5s var(--ease)}.t-tiimi__valinnat button:hover .t-tiimi__kuva img{transform:scale(1.06)}.t-tiimi__valinnat b{font-size:15px;font-weight:850;line-height:1.2}.t-tiimi__valinnat span:not(.t-tiimi__kuva){opacity:.72;font-size:13px;line-height:1.3}.no-js .t-tiimi__valinnat{display:none}.no-js .t-tiimi__kortti[hidden]{margin-top:14px;display:grid}@media (width<=559px){.t-tiimi__kortti{grid-template-columns:minmax(0,1fr);gap:16px}.t-tiimi__iso{aspect-ratio:5/4}.t-tiimi__valinnat{gap:4px}.t-tiimi__valinnat button{padding:8px 2px}.t-tiimi__kuva{width:64px}.t-tiimi__valinnat b{font-size:13px}.t-tiimi__valinnat span:not(.t-tiimi__kuva){display:none}}.t-erikois--rekisteri .t-erikois__k:before{background:#e63946}.t-rek{min-width:0}.t-rek__kortti{color:#14332f;background:#fffcf6;border-radius:22px;padding:clamp(16px,2.4vw,32px);box-shadow:0 0 0 1px #14332f14,0 40px 70px -40px #14332f80}.t-rek__yla{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.t-rek__yhtio{opacity:.8;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.t-rek__yhtio i{background:#e9efea;border-radius:999px;padding:2px 9px;font-size:12px;font-style:normal;font-weight:800}.t-rek__kierros{letter-spacing:-.01em;margin-top:4px;font-size:clamp(19px,1.7vw,24px);font-weight:900;display:block}.t-rek__pv{justify-items:end;display:grid}.t-rek__pv span{letter-spacing:.16em;text-transform:uppercase;opacity:.7;font-size:11px;font-weight:800}.t-rek__pv b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3vw,46px);font-weight:900;line-height:1}.t-rek__luku{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:18px 0 10px;display:flex}.t-rek__luku b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(40px,4vw,60px);font-weight:900;line-height:.9}.t-rek__luku span{font-size:16px;font-weight:700}.t-rek__luku small{opacity:.7;margin-left:auto;font-size:14px;font-weight:700}.t-rek__palkki{background:#e6ece7;border-radius:10px;height:10px;overflow:hidden}.t-rek__palkki i{height:100%;width:calc(var(--p,0) * 100%);background:#1f4d47;border-radius:10px;transition:width .2s linear;display:block}.t-rek__talo{margin:18px 0 8px;font-size:13px;font-weight:800}.t-rek__ruudut{grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;display:grid}.t-rek__ruutu{color:#14332f;background:#fffcf6;border-radius:8px;align-content:space-between;min-height:46px;padding:6px 7px;transition:background-color .25s,color .25s,box-shadow .25s;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #d7ded8}.t-rek__ruutu b{white-space:nowrap;font-size:11.5px;font-weight:800;line-height:1.1}.t-rek__ruutu i{gap:3px;display:flex}.t-rek__ruutu em{opacity:.55;background:currentColor;border-radius:50%;width:5px;height:5px}.t-rek__ruutu.on{color:#fff;box-shadow:none;background:#1f4d47}.t-rek__ruutu.on:after{content:"";border-bottom:2px solid;border-left:2px solid;width:8px;height:4px;position:absolute;bottom:9px;right:7px;rotate:-45deg}.t-rek__ruutu--ei:not(.on){box-shadow:none;outline-offset:-1.5px;background:#f5f0e6;outline:1.5px dashed #b5aa92}.t-rek__ala{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:18px;display:flex}.t-rek__chip{border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1.5px #c9bfa9}.t-rek__chip--ok{color:#fff;box-shadow:none;background:#1f4d47}.t-rek__huom{margin-left:auto;font-size:14px;font-weight:600}.t-rek__ohjain{align-items:center;gap:14px;margin-top:18px;display:flex}.t-rek__ohjain label{letter-spacing:.14em;text-transform:uppercase;font-size:13px;font-weight:800}.t-rek__ohjain input{accent-color:#1f4d47;cursor:pointer;flex:1;min-width:0;height:44px}.t-rek__toista{color:#fff;cursor:pointer;background:#14332f;border:0;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:15px;font-weight:800;display:inline-flex}.t-rek__toista svg{width:18px;height:18px}@media (width<=759px){.t-rek__ruudut{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.t-rek__ruutu{min-height:40px;padding:5px 6px}.t-rek__ruutu b{letter-spacing:-.01em;font-size:11px}.t-rek__ruutu.on:after{bottom:8px;right:6px}.t-rek__luku small{flex-basis:100%;margin-left:0}.t-rek__huom{margin-left:0}}.rm .t-rek__ruutu,.rm .t-rek__palkki i{transition:none}.t-toteutus{background:var(--paper);color:var(--ink);padding:72px 0 80px}.t-toteutus__rivi{align-items:center;gap:18px 48px;display:grid}.t-toteutus__rivi:before{content:"";background:var(--ink);grid-column:1/-1;height:3px;margin-bottom:14px}.t-toteutus__k{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:13px;font-weight:800}.t-toteutus__h{letter-spacing:-.02em;margin:0;font-size:clamp(28px,2.7vw,42px);font-style:italic;font-weight:900;font-stretch:125%;line-height:1}.t-toteutus__h span{letter-spacing:-.01em;color:var(--ink-2);white-space:nowrap;margin-top:6px;font-size:.62em;display:block}.t-toteutus__lead{max-width:58ch;color:var(--ink-2);margin:0;font-size:17px;line-height:1.55}.t-toteutus__lead span{color:var(--ink-3)}.t-toteutus__napit{flex-wrap:wrap;align-items:center;gap:14px 24px;display:flex}@media (width>=1080px){.t-toteutus__rivi{grid-template-columns:minmax(0,4fr) minmax(0,5fr) auto}.t-toteutus__napit{flex-direction:column;align-items:flex-start}}@media (width<=759px){.t-toteutus{padding:56px 0 64px}}.t-naapurit{background:var(--paper)}.t-sk{isolation:isolate;background:var(--lava);min-height:clamp(460px,64svh,660px);color:var(--muste);align-content:end;text-decoration:none;display:grid;position:relative;overflow:hidden}.t-sk__media{z-index:-1;display:block;position:absolute;inset:0}.t-sk__media>img,.t-sk__media>picture,.t-sk__media>picture img{object-fit:cover;width:100%;height:100%;display:block}.t-sk__media img{transition:transform 1.2s var(--ease)}.t-sk:hover .t-sk__media img{transform:scale(1.03)}.t-sk__teksti{justify-items:start;gap:8px;width:100%;padding-top:64px;padding-bottom:56px;display:grid;position:relative}.t-sk__k{background:var(--muste);color:var(--lava);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.t-sk__k svg{width:18px;height:18px;transition:transform .3s var(--ease)}.t-sk:hover .t-sk__k svg{transform:translate(4px)}.t-sk__nimi{letter-spacing:-.045em;hyphens:manual;text-wrap:balance;transition:transform .5s var(--ease);margin-top:6px;font-size:clamp(52px,8.4vw,150px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.86;display:block}.t-sk:hover .t-sk__nimi{transform:translate(10px)}.t-sk__ala{font-size:16px;font-weight:750}.t-sk__tunnus{max-width:46ch;font-size:17px;font-weight:600;line-height:1.45}.t-sk__k:focus-visible{outline:none}.t-sk:focus-visible{outline:4px solid var(--amber);outline-offset:-4px}.t-naapurit__rivi{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 30px;padding-top:26px;padding-bottom:26px;display:flex}.t-naapurit__rivi a{align-items:center;gap:10px;min-height:44px;font-weight:800;text-decoration:none;display:inline-flex}.t-naapurit__rivi a:hover{text-underline-offset:4px;text-decoration:underline 2px}.t-naapurit__rivi svg{width:18px;height:18px}.t-naapurit__ed svg{transform:scaleX(-1)}@media (width<=760px){.t-sk{min-height:560px}.t-sk__nimi{font-size:clamp(46px,14vw,72px)}.t-sk__teksti{padding-bottom:40px}.t-sk__tunnus{font-size:16px}}.t-sk--aurinko{color:#fff;background:#0c2640;align-content:start}.t-sk--aurinko .t-sk__media img{object-position:50% 100%}@media (width>=761px){.t-sk--aurinko .t-sk__media picture{width:74%;height:100%;position:absolute;top:0;bottom:0;right:-4%}}.t-sk--aurinko .t-sk__teksti{padding-top:56px}.t-sk--aurinko .t-sk__k{color:#0c2640;background:#fce887}.t-sk--aurinko .t-sk__nimi span+span{color:#fce887}.t-sk--aurinko .t-sk__ala,.t-sk--aurinko .t-sk__tunnus{color:#ffffffe6;max-width:34ch}@media (width>=761px){.t-sk--aurinko .t-sk__nimi span{display:inline}.t-sk--aurinko .t-sk__teksti{max-width:46%;margin-left:max(var(--gut), calc((100vw - 1440px) / 2 + var(--gut)));padding-inline:0}}@media (width<=760px){.t-sk--aurinko{min-height:720px}.t-sk--aurinko .t-sk__nimi span{display:block}.t-sk--aurinko .t-sk__media{top:250px}.t-sk--aurinko .t-sk__teksti{padding-top:40px}}.t-sk--kone{background:var(--lava);color:var(--muste);align-content:center}.t-sk--kone .t-sk__media img{object-position:50% 50%}@media (width>=761px){.t-sk--kone .t-sk__media picture{width:70%;height:100%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26%);mask-image:linear-gradient(90deg,#0000 0,#000 26%)}}.t-sk--kone .t-sk__k{background:var(--muste);color:var(--lava)}.t-sk--kone .t-sk__ala,.t-sk--kone .t-sk__tunnus{max-width:34ch}@media (width>=761px){.t-sk--kone .t-sk__nimi span{display:block}.t-sk--kone .t-sk__teksti{max-width:40%;margin-left:max(var(--gut), calc((100vw - 1440px) / 2 + var(--gut)));padding-inline:0}}@media (width<=760px){.t-sk--kone{align-content:start;min-height:720px}.t-sk--kone .t-sk__nimi span{display:block}.t-sk--kone .t-sk__media{top:300px;-webkit-mask-image:linear-gradient(#0000 0,#000 18%);mask-image:linear-gradient(#0000 0,#000 18%)}.t-sk--kone .t-sk__media img{object-position:50% 0}.t-sk--kone .t-sk__teksti{padding-top:40px}}.t-sk--lehti{color:#0b0b0d;background:#e4e4e2}.t-sk--lehti .t-sk__media img{object-position:50% 0}.t-sk--lehti .t-sk__teksti{padding:22px var(--gut) 26px;background:#e4e4e2;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:34px;width:100%;max-width:none;margin-top:auto;box-shadow:0 -3px #0b0b0d}.t-sk--lehti .t-sk__k{color:#fff;background:#0b0b0d;grid-column:1/-1;justify-self:start}.t-sk--lehti .t-sk__nimi{font-size:clamp(40px,5vw,80px)}.t-sk--lehti .t-sk__ala{align-self:end;padding-bottom:6px}.t-sk--lehti .t-sk__tunnus{grid-column:2}@media (width>=761px){.t-sk--lehti .t-sk__teksti{padding-inline:max(var(--gut), calc((100vw - 1440px) / 2 + var(--gut)))}}@media (width<=760px){.t-sk--lehti .t-sk__teksti{grid-template-columns:minmax(0,1fr)}.t-sk--lehti .t-sk__tunnus{grid-column:1}}.t-sk__pari{background:var(--muste);grid-template-columns:1fr 1fr;gap:4px;display:grid;position:absolute;inset:0}.t-sk__pari img{object-fit:cover;width:100%;height:100%}.t-sk__pari b{color:#2b2224;background:#fff;border-radius:999px;padding:7px 14px;font-size:16px;font-style:italic;font-weight:900;font-stretch:125%;line-height:1;position:absolute;top:22px}.t-sk__pari b:first-of-type{left:22px}.t-sk__pari b:last-of-type{background:var(--aks);color:#fff;left:calc(50% + 24px)}.t-sk--pari .t-sk__teksti{width:fit-content;max-width:min(640px, calc(100% - 2 * var(--gut)));margin:0 0 40px max(var(--gut), calc((100vw - 1440px) / 2 + var(--gut)));background:var(--lava);border-radius:6px;justify-self:start;padding:26px 30px 28px}.t-sk--pari .t-sk__k{background:var(--aks);color:#fff}.t-sk--pari .t-sk__nimi{font-variation-settings:"wdth" 62;letter-spacing:-.005em;text-transform:uppercase;font-size:clamp(56px,7vw,120px);font-style:normal;font-stretch:62%;line-height:.84}@media (width<=760px){.t-sk__pari{grid-template-rows:1fr 1fr;grid-template-columns:1fr}.t-sk__pari b:last-of-type{top:calc(50% + 22px);left:22px}.t-sk--pari .t-sk__teksti{margin:0 var(--gut) 24px;padding:20px 20px 22px}}.t-sk--kielet{color:#f5f3ee;text-align:center;background:#1a1714;align-content:center}.t-sk--kielet .t-sk__media:after{content:"";background:#1a171473;position:absolute;inset:0}.t-sk--kielet .t-sk__teksti{justify-items:center;padding-top:56px}.t-sk--kielet .t-sk__k{color:#1a1714;background:#e3cc8a}.t-sk--kielet .t-sk__nimi{font-size:clamp(64px,11vw,190px)}.t-sk--kielet .t-sk__tunnus{color:#f1d898}.t-sk--sana{color:#2e2b29;text-align:center;background:#f4eee5;align-content:start;min-height:0}.t-sk--sana .t-sk__teksti{justify-items:center;gap:8px;padding-top:60px;padding-bottom:64px}.t-sk--sana .t-sk__k{color:#f4eee5;background:#2e2b29}.t-sk__merkki{width:min(100%,1240px);margin:4px 0 6px;display:block}.t-sk__sana{width:100%;height:auto;transition:transform 1.2s var(--ease);display:block}.t-sk--sana:hover .t-sk__sana{transform:scale(1.015)}.t-sk--sana .t-sk__tunnus{max-width:52ch}@media (width<=760px){.t-sk--sana{min-height:0}.t-sk--sana .t-sk__teksti{padding-top:44px;padding-bottom:48px}.t-sk__merkki{width:calc(100% + 2 * var(--gut) - 8px);margin:2px calc(4px - var(--gut)) 4px}}.t-sk__kohteet{background:var(--muste);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid;position:absolute;inset:0}.t-sk__kohteet img{object-fit:cover;width:100%;height:100%}.t-sk--kohteet .t-sk__teksti{width:fit-content;max-width:min(940px, calc(100% - 2 * var(--gut)));margin:0 0 40px max(var(--gut), calc((100vw - 1440px) / 2 + var(--gut)));background:var(--lava);border-radius:6px;justify-self:start;padding:24px 30px 26px}.t-sk--kohteet .t-sk__k{background:var(--aks);color:#1e1f17}.t-sk--kohteet .t-sk__nimi{text-decoration:underline;text-decoration-color:var(--aks);text-underline-offset:.12em;text-decoration-skip-ink:none;font-size:clamp(40px,5vw,80px);text-decoration-thickness:.1em}@media (width<=760px){.t-sk__kohteet{grid-template-columns:1fr 1fr}.t-sk--kohteet .t-sk__teksti{margin:0 var(--gut) 24px;padding:20px}}.t-sk--anatomia{color:#fff;background:#555e6c;align-content:center}.t-sk__nauha{top:48px;right:max(var(--gut), calc((100vw - 1440px) / 2 + var(--gut)));background:#fff;border-radius:10px 10px 0 0;width:clamp(220px,26vw,380px);height:calc(100% - 48px);position:absolute;overflow:hidden;box-shadow:0 40px 70px -30px #0009}.t-sk__nauha img{width:100%;height:auto;display:block}.t-sk--anatomia .t-sk__teksti{max-width:62%;margin-right:auto;margin-left:max(var(--gut), calc((100vw - 1440px) / 2 + var(--gut)));padding-inline:0}.t-sk--anatomia .t-sk__k{color:#2a3039;background:#e7e1d3}@media (width<=760px){.t-sk__nauha{top:24px;right:var(--gut);border-radius:10px;width:52vw;height:290px}.t-sk--anatomia{align-content:end;min-height:640px}.t-sk--anatomia .t-sk__teksti{max-width:none;padding-inline:var(--gut);margin:0}.t-sk--anatomia .t-sk__nimi{font-size:18vw}}.t-sk--katto{color:#fff;background:#8fb2d6;align-content:start}.t-sk--katto .t-sk__media img{object-position:50% 40%}.t-sk--katto .t-sk__nimi{text-shadow:0 2px 34px #12284659}.t-sk--katto .t-sk__ala,.t-sk--katto .t-sk__tunnus{text-shadow:0 1px 14px #1228468c}.t-sk--katto .t-sk__k{background:var(--lava);color:var(--muste)}@media (width<=760px){.t-sk--katto .t-sk__tunnus{display:none}.t-sk--katto .t-sk__media img{object-position:50% 30%}}.t-sk--kilpi{color:#f1efea;background:#1e2422;align-content:center}.t-sk--kilpi .t-sk__media{background-image:linear-gradient(30deg,#0000 48%,#c1947712 49% 51%,#0000 52%),linear-gradient(-30deg,#0000 48%,#c1947712 49% 51%,#0000 52%);background-size:60px 60px}.t-sk__kilpi{top:50%;right:max(var(--gut), calc((100vw - 1440px) / 2 + var(--gut)));border:1.5px solid var(--aks);background:#141817cc;border-radius:4px;width:clamp(280px,30vw,440px);font-family:ui-monospace,Cascadia Mono,Consolas,SF Mono,Menlo,monospace;position:absolute;translate:0 -50%}.t-sk__kilpi-yla{border-bottom:1.5px solid var(--aks);letter-spacing:.16em;text-transform:uppercase;color:var(--aks);padding:10px 16px;font-size:11px;font-weight:700;display:block}.t-sk__kilpi-rivit{display:grid}.t-sk__kilpi-rivit span{border-bottom:1px solid #f1efea1f;gap:14px;padding:11px 16px;font-size:15px;font-weight:600;display:flex}.t-sk__kilpi-rivit span:last-child{border-bottom:0}.t-sk__kilpi-rivit span.on{box-shadow:inset 3px 0 0 var(--aks)}.t-sk__kilpi-rivit em{color:var(--aks);font-style:normal}.t-sk--kilpi .t-sk__teksti{max-width:56%;margin-left:max(var(--gut), calc((100vw - 1440px) / 2 + var(--gut)));padding-inline:0}.t-sk--kilpi .t-sk__k{background:var(--aks);color:#1b1b1a}.t-sk--kilpi .t-sk__nimi{font-size:clamp(48px,6.4vw,110px)}@media (width<=760px){.t-sk__kilpi{top:28px;right:var(--gut);left:var(--gut);width:auto;translate:none}.t-sk__kilpi-rivit span{padding:8px 14px;font-size:13px}.t-sk--kilpi{align-content:end;min-height:640px}.t-sk--kilpi .t-sk__teksti{max-width:none;padding-inline:var(--gut);margin:0}}.t-sk--tv{color:#f4eff3;background:#131016}.t-sk--tv .t-sk__media img{object-position:50% 50%}.t-sk--tv .t-sk__teksti{width:100%;max-width:none;padding:20px max(var(--gut), calc((100vw - 1440px) / 2 + var(--gut))) 24px;background:#131016;grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:30px;margin-top:auto}.t-sk--tv .t-sk__k{background:var(--aks);color:#fff;grid-column:1/-1}.t-sk--tv .t-sk__nimi{font-size:clamp(40px,5vw,80px);font-style:normal;font-stretch:100%}.t-sk--tv .t-sk__nimi i{background:var(--aks);color:#fff;vertical-align:.3em;border-radius:.16em;place-items:center;padding:.1em .26em .12em;font-size:.42em;font-style:normal;display:inline-grid}.t-sk--tv .t-sk__tunnus{opacity:.85;grid-column:2}@media (width<=760px){.t-sk--tv{min-height:520px}.t-sk--tv .t-sk__media img{object-position:30% 50%}.t-sk--tv .t-sk__teksti{grid-template-columns:minmax(0,1fr)}.t-sk--tv .t-sk__tunnus{grid-column:1}}.t-sk--varoitin{color:#1f4d47;background:#f5f0e6}.t-sk__laite{width:min(52vw,760px);position:absolute;top:0;right:-2vw;overflow:hidden}.t-sk__laite img{width:100%;height:auto;margin-top:-14%;display:block}.t-sk--varoitin .t-sk__k{color:#f5f0e6;background:#1f4d47}.t-sk--varoitin .t-sk__nimi{letter-spacing:-.055em;font-size:clamp(70px,11vw,190px);font-style:normal;font-stretch:112%}@media (width<=760px){.t-sk__laite{width:100vw;right:-18vw}}.t-telkkari{padding-bottom:20px;display:block;position:relative}.t-telkkari__ruutu{aspect-ratio:16/9;background:#07060a;border:clamp(5px,.6vw,9px) solid #07060a;border-radius:clamp(6px,.8vw,12px);display:block;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff21,0 50px 80px -40px #000000d9,0 16px 30px -18px #00000080}.t-telkkari__ruutu>img,.t-telkkari__ruutu>video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.t-telkkari__jalka{clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);background:#2a2630;width:26%;height:20px;position:absolute;bottom:0;left:50%;translate:-50%}.t-telkkari__jalka:after{content:"";background:#3a3541;height:4px;position:absolute;bottom:0;left:0;right:0}.t-tv{margin:0;padding-bottom:4%;position:relative}.t-tv__telkkari{width:76%}.t-tv__telkkari .t-telkkari__ruutu>img{transition:opacity .45s var(--ease)}.t-tv__peli{opacity:0}.t-tv[data-vaihe="2"] .t-tv__peli{opacity:1}.t-tv__luuri{z-index:2;width:21%;min-width:96px;max-width:200px;transition:transform .5s var(--ease), opacity .4s var(--ease);position:absolute;bottom:0;right:0}.t-tv__luuri .luuri__ruutu>img{transition:opacity .45s var(--ease)}.t-tv__ohjain{opacity:0}.t-tv[data-vaihe="2"] .t-tv__ohjain{opacity:1}.t-tv[data-vaihe="0"] .t-tv__luuri{opacity:0;transform:translateY(18%)}.t-tv__selite{opacity:.8;max-width:62%;margin-top:10px;font-size:14px;line-height:1.45}.t-tv__selite b{font-weight:800}.t-tv__selite span{display:none}.t-tv[data-vaihe="0"] .t-tv__selite [data-v="0"],.t-tv[data-vaihe="1"] .t-tv__selite [data-v="1"],.t-tv[data-vaihe="2"] .t-tv__selite [data-v="2"]{display:inline}.t-tv__vaiheet{gap:10px;margin:32px 0 0;display:grid}.t-tv__vaiheet button{width:100%;max-width:46ch;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:18px;grid-template-columns:50px minmax(0,1fr);align-items:center;column-gap:16px;padding:10px 14px 10px 10px;font-size:18px;font-weight:650;line-height:1.4;transition:background .25s;display:grid}.t-tv__vaiheet button b{width:50px;height:50px;box-shadow:inset 0 0 0 2px var(--aks);color:var(--aks);border-radius:50%;place-items:center;font-size:22px;font-style:italic;font-weight:900;font-stretch:125%;transition:background .25s,color .25s;display:grid}.t-tv__vaiheet button:hover{background:#ffffff0d}.t-tv__vaiheet button[aria-pressed=true]{background:#ff2d6f1f}.t-tv__vaiheet button[aria-pressed=true] b{background:var(--aks);color:var(--lava)}.t-tv__ruudulle{margin-top:36px}.t-tv__ruudulle h3{letter-spacing:.14em;text-transform:uppercase;opacity:.72;margin:0 0 12px;font-size:13px;font-weight:800}.t-tv__ruudulle ul{flex-wrap:wrap;gap:8px;display:flex}.t-tv__ruudulle li{box-shadow:inset 0 0 0 1px var(--viiva);background:#ffffff0f;border-radius:8px;padding:8px 14px;font-size:15px;font-weight:700}@media (width>=1080px){.t-erikois--tv .t-erikois__grid{align-items:center}}@media (width<=759px){.t-tv{grid-template-columns:minmax(0,1fr) 38%;column-gap:16px;padding-bottom:0;display:grid}.t-tv__telkkari{grid-column:1/-1;width:100%}.t-tv__luuri{grid-area:2/2;width:100%;min-width:0;margin-top:-14px;position:relative;bottom:auto;right:auto}.t-tv__selite{grid-area:2/1;align-self:start;margin-top:16px;max-width:none!important}.t-tv[data-vaihe="0"] .t-tv__luuri{opacity:.35;transform:none}.t-tv__vaiheet button{grid-template-columns:44px minmax(0,1fr);font-size:17px}.t-tv__vaiheet button b{width:44px;height:44px;font-size:19px}}.rm .t-tv__luuri,.rm .t-tv img{transition:none}.t-aur__k,.t-kone__k,.t-pal__k,.t-koh__k,.t-kie__k,.t-kil__k,.t-kat__k,.t-ana__k,.t-san__k,.t-var__k,.t-tvh__k{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:13px;font-weight:800;line-height:1.6}.t-aur__k>:not(:last-child):after,.t-kone__k>:not(:last-child):after,.t-pal__k>:not(:last-child):after,.t-koh__k>:not(:last-child):after,.t-kie__k>:not(:last-child):after,.t-kil__k>:not(:last-child):after,.t-kat__k>:not(:last-child):after,.t-ana__k>:not(:last-child):after,.t-san__k>:not(:last-child):after,.t-var__k>:not(:last-child):after,.t-tvh__k>:not(:last-child):after{content:"·";opacity:.55;margin:0 .1em 0 .8em}@media (width<=760px){.t-aur__k>b,.t-kone__k>b,.t-pal__k>b,.t-koh__k>b,.t-kie__k>b,.t-kil__k>b,.t-kat__k>b,.t-ana__k>b,.t-san__k>b,.t-var__k>b,.t-tvh__k>b{margin-bottom:2px;display:block}.t-aur__k>b:not(:last-child):after,.t-kone__k>b:not(:last-child):after,.t-pal__k>b:not(:last-child):after,.t-koh__k>b:not(:last-child):after,.t-kie__k>b:not(:last-child):after,.t-kil__k>b:not(:last-child):after,.t-kat__k>b:not(:last-child):after,.t-ana__k>b:not(:last-child):after,.t-san__k>b:not(:last-child):after,.t-var__k>b:not(:last-child):after,.t-tvh__k>b:not(:last-child):after{content:none}}.t-lka .t-tila,.t-pal__tila .t-tila,.t-koh__tila .t-tila,.t-kie__ala .t-tila,.t-kil__tila .t-tila,.t-kat__jatko .t-tila,.t-ana__tila .t-tila,.t-san__ala .t-tila,.t-var__tila .t-tila,.t-tvh__tila .t-tila{z-index:5;margin-bottom:-46px;position:relative}.s-tapaus--tumma .yla:not(.kiintea),.s-tapaus--tumma .yla:not(.kiintea) .yla__logo{color:#fff}.s-tapaus--tumma .yla:not(.kiintea) .yla__lista>li>a:hover,.s-tapaus--tumma .yla:not(.kiintea) .pv__nappi:hover{background:#ffffff1f}.s-tapaus--tumma .yla:not(.kiintea) .pv__lista{color:var(--ink)}.s-tapaus--tumma .yla:not(.kiintea) .yla__cta,.s-tapaus--tumma .yla:not(.kiintea) .yla__valikko{background:var(--amber);color:var(--ink)}.t-aur{isolation:isolate;color:#fff;background:#0c2640;height:clamp(600px,100svh,1080px);position:relative;overflow:hidden}.t-aur__video{z-index:-1;position:absolute;inset:0}.t-aur__video video{object-fit:cover;object-position:50% 100%;width:100%;height:100%;display:block}.t-aur__yla{padding-top:98px}.t-aur .murut{margin-bottom:16px}.t-aur__k{color:#fffc}.t-aur__k b{color:#fce887}.t-aur__h1{letter-spacing:-.045em;white-space:nowrap;margin:10px 0 0 -.04em;font-size:min(13.6vw,228px,22svh);font-style:italic;font-weight:900;font-stretch:125%;line-height:.86}.t-aur__h1 span+span{color:#fce887}.t-aur__jatko{background:var(--paper)}.t-aur__jatko .t-tila{z-index:5;margin:-46px 0 0;position:relative}.t-aur__selite{text-align:right;letter-spacing:.02em;color:var(--ink-3);margin:14px 0 0;font-size:13px;font-weight:700}.t-aur__lead{max-width:62ch;color:var(--ink);margin:40px 0 0;font-size:clamp(19px,1.6vw,24px);line-height:1.5}.s-tapaus--sunnysnack .t-tarina{padding-top:96px}.t-kone{isolation:isolate;background:var(--lava);height:clamp(600px,100svh,980px);color:var(--muste);position:relative;overflow:hidden}.t-kone__video{z-index:-1;position:absolute;inset:0 0 0 26%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 24%);mask-image:linear-gradient(90deg,#0000 0,#000 24%)}.t-kone__video video{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.t-kone__yla{padding-top:98px}.t-kone .murut{margin-bottom:16px}.t-kone__k{max-width:34%;color:var(--muste)}.t-kone__k>span{opacity:.72}.t-kone__k>*{display:block}.t-kone__k>:not(:last-child):after{content:none}.t-kone__h1{letter-spacing:-.045em;margin:18px 0 0 -.04em;font-size:min(10.4vw,168px,19svh);font-style:italic;font-weight:900;font-stretch:125%;line-height:.86}.t-kone__h1 span{display:block}.t-kone__jatko{background:var(--paper)}.t-kone__jatko .t-tila{z-index:5;margin:-46px 0 0;position:relative}.t-kone__selite{text-align:right;letter-spacing:.02em;color:var(--ink-3);margin:14px 0 0;font-size:13px;font-weight:700}.t-kone__lead{max-width:62ch;color:var(--ink);margin:40px 0 0;font-size:clamp(19px,1.6vw,24px);line-height:1.5}@media (width<=760px){.t-kone{height:clamp(620px,100svh,900px)}.t-kone__video{top:37%;left:0;-webkit-mask-image:linear-gradient(#0000 0,#000 16%);mask-image:linear-gradient(#0000 0,#000 16%)}.t-kone__video video{object-position:50% 0}.t-kone__yla{padding-top:82px}.t-kone .murut{margin-bottom:12px}.t-kone__k{letter-spacing:.12em;max-width:none;font-size:12px}.t-kone__h1{margin-top:14px;font-size:27.5vw;line-height:.8}.t-kone__selite{text-align:left}.t-kone__lead{margin-top:28px}.t-aur{height:clamp(620px,100svh,960px)}.t-aur__yla{padding-top:82px}.t-aur .murut{margin-bottom:12px}.t-aur__k{letter-spacing:.12em;font-size:12px}.t-aur__h1{white-space:normal;margin-top:14px;font-size:27.5vw;line-height:.8}.t-aur__h1 span{display:block}.t-aur__selite{text-align:left}.t-aur__lead{margin-top:28px}}.t-lka{color:#0b0b0d;background:#e4e4e2;padding-top:80px}.t-lka__kansi{aspect-ratio:16/9;background:#e4e4e2;max-height:calc(100svh - 80px);position:relative;overflow:hidden}.t-lka__kansi video{object-fit:cover;object-position:50% 0;width:100%;height:100%;display:block}.t-lka__rivit{padding-top:30px}.t-lka .murut{margin-bottom:18px}.t-lka .murut,.t-lka .murut a{color:#3b3b40}.t-lka .murut [aria-current]{color:#0b0b0d}.t-lka__dateline{letter-spacing:.18em;text-transform:uppercase;border-top:3px solid #0b0b0d;border-bottom:1.5px solid #0b0b0d;flex-wrap:wrap;justify-content:space-between;gap:4px 20px;margin:0;padding:9px 0 8px;font-size:13px;font-weight:800;display:flex}.t-lka__grid{align-items:center;gap:34px 72px;padding:48px 0 64px;display:grid}.t-lka__nimi{justify-self:start;padding:4px 0 0;position:relative}.t-lka__h1{letter-spacing:-.025em;margin:0;font-size:clamp(34px,3.6vw,56px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.95}.t-lka__h1 span{color:var(--aks)}.t-lka__alaotsikko{letter-spacing:.18em;text-transform:uppercase;margin:12px 0 0;font-size:13px;font-weight:800}.t-lka__tarra{aspect-ratio:1;background:var(--aks);color:#0b0b0d;text-align:center;border-radius:50%;place-content:center;width:74px;margin:0 0 16px;display:inline-grid;rotate:-8deg;box-shadow:0 10px 22px -12px #00000080}.t-lka__tarra b{letter-spacing:-.03em;font-size:26px;font-weight:900;font-stretch:125%;line-height:.9}.t-lka__tarra span{letter-spacing:.2em;text-transform:uppercase;margin-top:2px;font-size:9px;font-weight:800}.t-lka__lines{gap:20px;margin:0;display:grid}.t-lka__lines li{max-width:42ch;font-size:clamp(19px,1.55vw,23px);font-weight:550;line-height:1.45}.t-lka__lines b{color:#fff;letter-spacing:.14em;text-transform:uppercase;vertical-align:.18em;background:#0b0b0d;margin-right:6px;padding:4px 8px 3px;font-size:13px;font-weight:800;line-height:1.2;display:inline-block}.s-tapaus--christats .t-tarina{padding-top:120px}@media (width>=900px){.t-lka__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (width<=760px){.t-lka{padding-top:0}.t-lka__kansi{aspect-ratio:390/844;max-height:none}.t-lka__dateline{letter-spacing:.12em;font-size:11px}.t-lka__grid{padding:34px 0 48px}.t-lka__h1{font-size:34px}.t-lka__tarra{width:64px}}.t-pal{background:var(--lava);color:var(--muste);padding-top:112px}.t-pal .murut,.t-pal .murut a{color:color-mix(in srgb, var(--muste) 72%, transparent)}.t-pal .murut [aria-current]{color:var(--muste)}.t-pal__k b{color:var(--aks)}.t-pal__otsikko{align-items:end;gap:18px 64px;padding-bottom:34px;display:grid}.t-pal__h1{font-variation-settings:"wdth" 62;letter-spacing:-.01em;text-transform:uppercase;margin:.2em 0 0 -.02em;font-size:clamp(84px,12vw,188px);font-weight:900;font-stretch:62%;line-height:.8}.t-pal__lead{max-width:46ch;margin:0;font-size:clamp(18px,1.45vw,21px);line-height:1.5}@media (width>=1080px){.t-pal__otsikko{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.t-pal__lead{padding-bottom:6px}.t-pal__h1{white-space:nowrap;font-size:clamp(84px,9.2vw,136px)}}.t-pal__veto{margin:0}.t-pal__kuva{--x:50%;touch-action:pan-y;background:#d9c6b6;height:min(74svh,760px);position:relative;overflow:hidden}.t-pal__kuva:has(.t-pal__input:focus-visible){outline:3px solid var(--aks);outline-offset:-3px}.t-pal__pari{position:absolute;inset:0}.t-pal__pari[hidden]{display:none}.t-pal__jalkeen,.t-pal__ennen img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;display:block}.t-pal__ennen{clip-path:inset(0 calc(100% - var(--x)) 0 0);position:absolute;inset:0}.t-pal__sauma{z-index:2;top:0;bottom:0;left:var(--x);pointer-events:none;background:#fff;width:3px;position:absolute;translate:-50%;box-shadow:0 0 0 1px #0000001f}.t-pal__sauma i{background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 10px 26px -8px #0000008c}.t-pal__sauma i:before,.t-pal__sauma i:after{content:"";border:7px solid #0000;width:0;height:0;position:absolute;top:50%;translate:0 -50%}.t-pal__sauma i:before{border-right-color:#2b2224;left:7px}.t-pal__sauma i:after{border-left-color:#2b2224;right:7px}.t-pal__sauma i span{letter-spacing:.02em;color:#2b2224;white-space:nowrap;background:#fff;border-radius:999px;padding:5px 11px;font-size:13px;font-style:italic;font-weight:900;font-stretch:125%;line-height:1;transition:opacity .3s;position:absolute;top:calc(100% + 10px);left:50%;translate:-50%;box-shadow:0 8px 18px -10px #00000080}.t-pal--kosketty .t-pal__sauma i span{opacity:0}.t-pal__l,.t-pal__r{z-index:2;pointer-events:none;border-radius:999px;padding:9px 17px 10px;font-size:clamp(16px,1.5vw,22px);font-style:italic;font-weight:900;font-stretch:125%;line-height:1;position:absolute;top:clamp(14px,2vw,28px)}.t-pal__l{left:max(var(--gut), calc((100vw - 1440px) / 2 + var(--gut)));color:#2b2224;background:#fff}.t-pal__r{right:max(var(--gut), calc((100vw - 1440px) / 2 + var(--gut)));background:var(--aks);color:#fff}.t-pal__input{z-index:3;opacity:0;cursor:ew-resize;touch-action:pan-y;width:100%;height:100%;margin:0;position:absolute;inset:0}.t-pal__luuri{z-index:4;right:max(var(--gut), calc((100vw - 1440px) / 2 + var(--gut)));pointer-events:none;width:clamp(140px,12vw,188px);position:absolute;bottom:clamp(18px,3vw,40px);box-shadow:inset 0 0 0 1.5px #3b3e48,0 44px 70px -30px #2b2224bf,0 14px 24px -14px #2b22248c}.t-pal__ala{flex-wrap:wrap;align-items:center;gap:10px 22px;padding-top:18px;padding-bottom:6px;font-size:14px;display:flex}.t-pal__parit{background:color-mix(in srgb, var(--muste) 8%, transparent);border-radius:999px;gap:6px;padding:5px;display:inline-flex}.t-pal__parit button{min-height:44px;color:var(--muste);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 18px;font-size:16px;font-weight:800}.t-pal__parit button[aria-pressed=true]{background:var(--muste);color:var(--lava)}.t-pal__kuvaus{font-size:16px;font-weight:750}.t-pal__selite{text-align:right;flex:260px;font-weight:650}.t-pal__lahde{text-align:right;opacity:.72;flex-basis:100%}.t-pal__tila{padding-top:40px}@media (width<=760px){.t-pal{flex-direction:column;padding-top:96px;display:flex}.t-pal__yla,.t-pal__otsikko{display:contents}.t-pal .murut,.t-pal__otsikko>div{padding-inline:var(--gut)}.t-pal__otsikko>div{padding-bottom:24px}.t-pal__veto{order:2}.t-pal__lead{padding:30px var(--gut) 0;order:3}.t-pal__tila{order:4;width:100%}.t-pal__h1{font-size:23vw}.t-pal__otsikko{padding-bottom:26px}.t-pal__kuva{aspect-ratio:4/5;height:auto}.t-pal__jalkeen,.t-pal__ennen img{object-position:46% 50%}.t-pal__sauma i{width:54px;height:54px}.t-pal__luuri{width:30vw;bottom:14px;right:14px}.t-pal__l{left:14px}.t-pal__r{right:14px}.t-pal__selite,.t-pal__lahde{text-align:left;flex-basis:100%}.t-pal__tila{padding-top:30px}}.t-koh{background:var(--lava);color:var(--muste);padding-top:112px}.t-koh__k b{color:#5f7322}.t-koh__h1{letter-spacing:-.04em;margin:12px 0 36px;font-size:clamp(46px,7.4vw,124px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.9}.t-koh__h1 span{text-decoration:underline;text-decoration-color:var(--aks);text-underline-offset:.12em;text-decoration-skip-ink:none;text-decoration-thickness:.13em}.t-koh__nauha{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.t-koh__nauha li{aspect-ratio:5/4;background:#d8d4c6;position:relative;overflow:hidden}.t-koh__nauha img{object-fit:cover;width:100%;height:100%;display:block}.t-koh__nauha b{background:var(--aks);color:#1e1f17;border-radius:999px;place-items:center;min-width:42px;height:42px;padding:0 8px;font-size:16px;font-style:italic;font-weight:900;font-stretch:125%;display:grid;position:absolute;top:12px;left:12px}.t-koh__ala{align-items:start;gap:28px 64px;padding-top:34px;display:grid}.t-koh__lead{max-width:46ch;margin:0;font-size:clamp(19px,1.5vw,22px);line-height:1.5}.t-koh__selite ol{border-top:2px solid var(--muste);margin:0;display:grid}.t-koh__selite li{border-bottom:1px solid color-mix(in srgb, var(--muste) 16%, transparent);letter-spacing:-.01em;grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:10px;padding:12px 0;font-size:clamp(18px,1.55vw,23px);font-style:italic;font-weight:900;font-stretch:125%;line-height:1.15;transition:color .25s;display:grid}.t-koh__selite li b{color:#5f7322;font-size:.9em}.t-koh__selite p{opacity:.7;margin:14px 0 0;font-size:13px;font-weight:700}.t-koh__nauha li{transition:opacity .35s var(--ease)}.t-koh__nauha img{transition:transform .6s var(--ease)}.t-koh--valittu .t-koh__nauha li:not(.on){opacity:.45}.t-koh__nauha li.on img{transform:scale(1.04)}.t-koh--valittu .t-koh__selite li:not(.on){color:color-mix(in srgb, var(--muste) 45%, transparent)}.t-koh__tila{padding-top:40px}@media (width>=900px){.t-koh__ala{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}@media (width<=899px){.t-koh__nauha{grid-template-columns:repeat(2,minmax(0,1fr))}.t-koh__selite li{grid-template-columns:38px minmax(0,1fr)}}.rm .t-koh__nauha li,.rm .t-koh__nauha img{transition:none}@media (width<=760px){.t-koh{padding-top:96px}.t-koh__h1{margin-bottom:26px;font-size:13vw}.t-koh__nauha b{min-width:34px;height:34px;font-size:14px;top:8px;left:8px}}.t-kie{color:#1a1815;background:#f5f3ee;padding-top:108px}.t-kie__yla{text-align:center;justify-items:center;display:grid}.t-kie .murut{margin-bottom:18px}.t-kie .murut ol{justify-content:center}.t-kie .murut,.t-kie .murut a{color:#5c574e}.t-kie .murut [aria-current]{color:#1a1815}.t-kie__k{color:#8a6510;justify-content:center}.t-kie__h1{letter-spacing:-.04em;margin:12px 0 0;font-size:clamp(64px,9vw,148px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.86}.t-kie__lava{margin:30px 0 0}.t-kie__alue{isolation:isolate;padding-top:4px;position:relative}.t-kie__seina{z-index:-1;object-fit:cover;background:#1a1815;width:100%;height:calc(100% - clamp(90px,11vw,160px));position:absolute;bottom:0;left:0;right:0}.t-kie__puhelimet{padding:0 var(--gut) 30px;justify-content:center;align-items:flex-end;gap:clamp(18px,3.4vw,56px);display:flex}.t-kie__puhelimet li{justify-items:center;gap:16px;width:clamp(150px,16vw,236px);display:grid}.t-kie__puhelimet .luuri{width:100%;box-shadow:inset 0 0 0 1.5px #3b3e48,0 40px 60px -26px #000000b3,0 14px 22px -12px #00000080}.t-kie__kieli{color:#f5f3ee;background:#1a1815;border-radius:999px;align-items:baseline;gap:10px;margin:0;padding:9px 16px 9px 14px;display:inline-flex;box-shadow:0 0 0 1px #f1d89859}.t-kie__kieli b{color:#f1d898;font-size:20px;font-style:italic;font-weight:900;font-stretch:125%;line-height:1}.t-kie__kieli span{font-size:14px;font-weight:650}.t-kie__lahde{color:#5c574e;text-align:center;padding-top:12px;font-size:13px;font-weight:700}.t-kie__ala{justify-items:center;gap:34px;padding-top:40px;display:grid}.t-kie__lead{text-align:center;max-width:56ch;margin:0;font-size:clamp(19px,1.5vw,22px);line-height:1.5}.t-kie__ala .t-tila{justify-self:stretch}@media (width<=760px){.t-kie{padding-top:92px}.t-kie__k{letter-spacing:.12em;font-size:11px}.t-kie__h1{font-size:19vw}.t-kie__lava{margin-top:22px}.t-kie__seina{height:calc(100% - 70px)}.t-kie__puhelimet{gap:0;padding:0 10px 22px}.t-kie__puhelimet li{gap:12px;width:33%}.t-kie__puhelimet li:nth-child(2){z-index:2;width:40%;margin:0 -6%}.t-kie__puhelimet li:not(:nth-child(2)) .luuri{transform-origin:50% 100%;scale:.94}.t-kie__kieli{gap:0;padding:7px 11px}.t-kie__kieli span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.t-kie__kieli b{font-size:17px}.t-kie__lead{text-align:left}}.t-kil{isolation:isolate;color:#f1efea;background:#1e2422;padding:104px 0 96px;position:relative}.t-kil:before{content:"";z-index:-1;background-image:linear-gradient(30deg,#0000 48%,#c1947712 49% 51%,#0000 52%),linear-gradient(-30deg,#0000 48%,#c1947712 49% 51%,#0000 52%);background-size:60px 60px;position:absolute;inset:0}.t-kil .murut{margin-bottom:16px}.t-kil__otsikko{align-items:end;gap:18px 64px;display:grid}.t-kil__k{color:#f1efeac7}.t-kil__k b{color:var(--aks)}.t-kil__h1{letter-spacing:-.035em;hyphens:manual;margin:12px 0 0;font-size:clamp(40px,5.4vw,88px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.92}.t-kil__lead{color:#f1efeae0;max-width:50ch;margin:0;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.t-kil__lava{align-items:start;gap:40px 56px;margin-top:44px;display:grid}.t-kil__kilpi{border:1px solid var(--aks);background:linear-gradient(#c98e6a0d,#c98e6a0d),#191e1c;border-radius:3px;margin:0;padding:14px 14px 6px;position:relative;box-shadow:inset 0 0 0 5px #191e1c,inset 0 0 0 6px #c98e6a8c,0 40px 70px -40px #000c}.t-kil__kilpi-yla,.t-kil__nro,.t-kil__kaytto p,.t-kil__lahde{font-family:ui-monospace,Cascadia Mono,Consolas,SF Mono,Menlo,monospace}.t-kil__niitti{background:#8a6a55;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:inset -1.5px -1.5px #00000059,0 0 0 1px #c98e6a99}.t-kil__niitti:first-child{top:14px;left:14px}.t-kil__niitti:nth-child(2){top:14px;right:14px}.t-kil__niitti:nth-child(3){bottom:14px;left:14px}.t-kil__niitti:nth-child(4){bottom:14px;right:14px}.t-kil__kilpi-yla{border-bottom:1px solid var(--aks);letter-spacing:.22em;text-transform:uppercase;color:var(--aks);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0 22px;padding:6px 0 12px;font-size:11.5px;font-weight:700;display:flex}.t-kil__palvelut{margin:0}.t-kil__rivi{border-bottom:1px dashed #c98e6a47;margin:0 8px}.t-kil__rivi.on{background:#c98e6a12}.t-kil__rivi:last-child{border-bottom:0}.t-kil__nappi{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:52px minmax(0,1fr) 24px;grid-template-areas:"nro n plus""nro d plus";align-items:center;column-gap:14px;padding:15px 22px;font-family:inherit;transition:background .25s;display:grid}.t-kil__nappi:hover{background:#c98e6a14}.t-kil__nappi:focus-visible{outline:2px solid var(--aks);outline-offset:-4px}.t-kil__nro{letter-spacing:.04em;color:var(--aks);grid-area:nro;font-size:clamp(17px,1.4vw,20px);font-weight:600;line-height:1}.t-kil__n{letter-spacing:-.01em;flex-wrap:wrap;grid-area:n;align-items:center;gap:6px 12px;font-size:clamp(21px,2vw,30px);font-style:italic;font-weight:900;font-stretch:125%;line-height:1.05;display:flex}.t-kil__n small{background:var(--aks);color:#1b1b1a;letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:5px 10px;font-size:11px;font-style:normal;font-weight:800;font-stretch:100%}.t-kil__d{opacity:.74;grid-area:d;margin-top:4px;font-size:15px}.t-kil__merkki{border-radius:50%;grid-area:plus;justify-self:end;width:14px;height:14px;transition:background .25s,box-shadow .25s;position:relative;box-shadow:inset 0 0 0 1.5px #c98e6a8c}.t-kil__rivi.on .t-kil__merkki{background:var(--aks);box-shadow:none}.t-kil__rivi.on .t-kil__merkki:after{content:"";border-bottom:2px solid #191e1c;border-left:2px solid #191e1c;width:6px;height:3px;position:absolute;top:3.5px;left:4px;rotate:-45deg}.t-kil__nappi:hover .t-kil__merkki{box-shadow:inset 0 0 0 1.5px var(--aks)}.t-kil__rivi--erikois{background:color-mix(in srgb, var(--aks) 12%, transparent);box-shadow:inset 4px 0 0 var(--aks)}.t-kil__kaytto{padding:0 22px 20px 88px}.js .t-kil__rivi:not(.on) .t-kil__kaytto{display:none}.t-kil__kaytto p{letter-spacing:.16em;text-transform:uppercase;color:var(--aks);margin:0 0 10px;font-size:11.5px;font-weight:700}.t-kil__kaytto ul{flex-wrap:wrap;gap:8px;display:flex}.t-kil__kaytto li{border-radius:999px;padding:7px 13px;font-size:15px;font-weight:700;box-shadow:inset 0 0 0 1.5px #f1efea4d}.t-kil__rivi.on .t-kil__kaytto li{animation:t-kil-sisaan .35s var(--ease) both}.t-kil__rivi.on .t-kil__kaytto li:nth-child(n+4){animation-delay:40ms}.t-kil__rivi.on .t-kil__kaytto li:nth-child(n+7){animation-delay:80ms}@keyframes t-kil-sisaan{0%{opacity:0;transform:translateY(6px)}}.rm .t-kil__rivi.on .t-kil__kaytto li{animation:none}.t-kil__lahde{border-top:1px solid var(--aks);color:#f1efea9e;margin:0 22px;padding:12px 0 14px;font-size:11.5px;font-weight:600}.t-kil__luuri{justify-self:center;width:min(56vw,240px)}.t-kil__tila{z-index:5;margin-top:-46px;padding-top:0;position:relative}.t-kil__tila .t-tila{margin-bottom:-46px}@media (width>=1080px){.t-kil__otsikko{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.t-kil__lava{grid-template-columns:minmax(0,1fr) clamp(220px,18vw,260px)}.t-kil__luuri{width:100%;margin-top:48px}.t-kil__kilpi{min-height:610px}}@media (width<=760px){.t-kil{padding-top:92px;padding-bottom:96px}.t-kil__kilpi{padding:12px 6px 4px}.t-kil__nappi{grid-template-columns:34px minmax(0,1fr) 18px;column-gap:10px;padding:14px 12px}.t-kil__kaytto{padding:0 12px 18px 56px}.t-kil__kilpi-yla{letter-spacing:.12em;margin:0 14px;padding:4px 0 10px;font-size:10px}.t-kil__lahde{margin:0 14px}.t-kil__niitti:first-child,.t-kil__niitti:nth-child(3){left:7px}.t-kil__niitti:nth-child(2),.t-kil__niitti:nth-child(4){right:7px}.t-kil__niitti:first-child,.t-kil__niitti:nth-child(2){top:7px}.t-kil__niitti:nth-child(3),.t-kil__niitti:nth-child(4){bottom:7px}}.t-san{color:#2e2b29;background:#f4eee5;padding-top:104px}.t-san .murut,.t-san .murut a{color:#6e6660}.t-san .murut [aria-current]{color:#2e2b29}.t-san .murut{margin-bottom:14px}.t-san__otsikko{border-bottom:1.5px solid #2e2b29;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 30px;padding-bottom:14px;display:flex}.t-san__h1{letter-spacing:-.02em;margin:0;font-size:clamp(30px,3vw,46px);font-style:italic;font-weight:900;font-stretch:125%;line-height:1}.t-san__k{color:#6e6660}.t-san__k b{color:#9b6544}.t-san__lava{margin:0;position:relative}.t-san__pin{place-items:center;height:min(70svh,700px);display:grid;position:relative;overflow:hidden}.t-san__nimi{z-index:2;width:min(calc(100vw - 2 * var(--gut)), 1320px);transform-origin:39% 46%;-webkit-mask-composite:source-in;height:auto;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 8% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000),linear-gradient(#0000,#000 8% 94%,#0000);mask-composite:intersect}.t-san__kuva{display:none}.t-san__vihje{z-index:3;white-space:nowrap;background:#2e2b2914;border-radius:999px;margin:0;padding:8px 14px;font-size:13px;font-weight:750;display:none;position:absolute;bottom:22px;left:50%;translate:-50%}.t-san__lahde{z-index:3;color:#6e6660;padding-top:12px;font-size:13px;font-weight:700;position:relative}.t-san__ala{gap:34px;padding-top:30px;display:grid}.t-san__lead{max-width:60ch;margin:0;font-size:clamp(19px,1.6vw,23px);line-height:1.5}.sana-liike .t-san__nimi{transform:scale(calc(1 + var(--p,0) * var(--p,0) * 6));opacity:clamp(0, calc(1.7 - var(--p,0) * 2.2), 1)}.sana-liike .t-san__kuva{z-index:1;object-fit:cover;width:100%;height:100%;opacity:clamp(0, calc((var(--p,0) - .08) * 3.2), 1);clip-path:inset(calc(max(0, .66 - var(--p,0)) * 52%) calc(max(0, .66 - var(--p,0)) * 36%) round calc(max(0, .66 - var(--p,0)) * 60px));display:block;position:absolute;inset:0}.sana-liike .t-san__vihje{opacity:clamp(0, calc(1 - var(--p,0) * 8), 1);display:block}@media (width<=760px){.t-san{padding-top:92px}.t-san__h1{font-size:32px}.t-san__otsikko{flex-direction:column;padding-bottom:12px}.t-san__pin{aspect-ratio:390/250;height:auto}.t-san__nimi{width:calc(100vw - 8px);-webkit-mask-image:none;mask-image:none}.t-san__vihje{font-size:12px;bottom:10px}.t-san__lahde{padding-top:8px}.t-san__ala{padding-top:22px}}.t-kat{isolation:isolate;color:#fff;background:#8fb2d6;align-content:space-between;min-height:clamp(640px,100svh,980px);padding-top:96px;display:grid;position:relative}.t-kat__kuva{z-index:-1;position:absolute;inset:0}.t-kat>.kehys{width:100%}.t-kat__kuva img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.t-kat .murut{text-shadow:0 1px 10px #1228468c,0 0 2px #12284659;margin-bottom:14px}.t-kat .murut,.t-kat .murut a,.t-kat .murut [aria-current]{color:#fff}.t-kat .murut li+li:before{opacity:.85}.t-kat__k{color:#fff;text-shadow:0 1px 12px #12284673}.t-kat__k b{color:#fff}.t-kat__h1{letter-spacing:-.045em;text-shadow:0 2px 34px #12284659;margin:6px 0 0 -.03em;font-size:clamp(76px,12vw,200px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.84}.t-kat__ala{align-items:end;padding-bottom:0;display:grid;position:relative}.t-kat__kilpi{background:var(--lava);color:var(--muste);border-radius:22px 22px 0 0;grid-template-columns:minmax(0,1fr) auto;justify-self:start;margin:0;display:grid;overflow:hidden;box-shadow:0 -20px 60px -30px #00000059}.t-kat__kilpi>div{align-content:start;gap:6px;padding:18px 20px 20px;display:grid;box-shadow:inset -1px 0 #1e261424,inset 0 -1px #1e261424}.t-kat__kilpi dt{letter-spacing:.16em;text-transform:uppercase;opacity:.7;font-size:12px;font-weight:800}.t-kat__kilpi dd{margin:0;font-size:16px;font-weight:700;line-height:1.35}.t-kat__kilpi dd small{opacity:.75;font-size:14px;font-weight:600;display:block}.t-kat__kohde dd{font-size:clamp(16px,5vw,21px);font-style:italic;font-weight:900;font-stretch:125%}.t-kat__kohde dd small{font-style:normal;font-stretch:100%}.t-kat__iso dd{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(34px,3.4vw,58px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.9}.t-kat__luuri{z-index:4;right:var(--gut);width:clamp(130px,13vw,200px);position:absolute;bottom:30px}.t-kat__jatko{background:var(--paper)}.t-kat__lahde{color:var(--ink-3);margin:0;padding-top:14px;font-size:13px;font-weight:700}.t-kat__lead{max-width:60ch;color:var(--ink);margin:30px 0 34px;font-size:clamp(19px,1.6vw,23px);line-height:1.5}@media (width>=900px){.t-kat__kilpi{min-width:560px}.t-kat__kilpi>div{padding:22px 30px 26px;box-shadow:inset -1px 0 #1e261424}.t-kat__kilpi>div:last-child{box-shadow:none}}@media (width<=899px){.t-kat{min-height:0;padding-top:88px}.t-kat__h1{margin-bottom:60vw;font-size:21vw}.t-kat__luuri{right:var(--gut);width:25vw;top:-54vw;bottom:auto}.t-kat__kilpi{margin-inline:calc(var(--gut) * -1);border-radius:18px 18px 0 0;justify-self:stretch}.t-kat__iso dd{font-size:clamp(26px,8vw,40px)}}.t-ana{background:var(--lava);color:var(--muste);padding:104px 0 96px}.t-ana .murut{margin-bottom:16px}.t-ana__grid{align-items:start;gap:40px 56px;display:grid}.t-ana__k{color:#fffc}.t-ana__k b{color:var(--aks)}.t-ana__h1{letter-spacing:-.045em;margin:12px 0 0 -.03em;font-size:clamp(72px,9.4vw,156px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.86}.t-ana__lead{color:#ffffffe6;max-width:44ch;margin:24px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.55}.t-ana__ohje{border-top:1.5px solid #ffffff4d;gap:4px;margin:34px 0 0;padding-top:16px;font-size:15px;display:grid}.t-ana__ohje b{letter-spacing:-.01em;font-size:clamp(22px,2vw,30px);font-style:italic;font-weight:900;font-stretch:125%}.t-ana__ohje span{opacity:.78}.t-ana__valittu{background:#ffffff1a;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:16px;margin:26px 0 0;padding:20px 22px 22px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.t-ana__valittu b{letter-spacing:-.03em;color:var(--aks);grid-row:1/span 2;font-size:clamp(40px,3.6vw,60px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.9}.t-ana__valittu span{letter-spacing:-.01em;font-size:clamp(22px,1.9vw,30px);font-style:italic;font-weight:900;font-stretch:125%;line-height:1.05}.t-ana__valittu small{opacity:.85;margin-top:6px;font-size:16px;line-height:1.4}.t-ana__lava{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;margin:0;display:grid;position:relative}.t-ana__sivu{background:#fff;border-radius:10px;display:block;position:relative;overflow:hidden;box-shadow:0 40px 70px -34px #000000a6}.t-ana__sivu img{width:100%;height:auto;display:block}.t-ana__alue{left:0;right:0;top:var(--y);height:var(--h);cursor:pointer;position:absolute}.t-ana__valo{opacity:0;height:0;transition:top .35s var(--ease), height .35s var(--ease), opacity .25s;pointer-events:none;position:absolute;top:0;left:0;right:0;box-shadow:0 0 0 100vmax #242a348c,inset 0 0 0 4px #151e5e,inset 0 0 0 6px #fff}.t-ana--valittu .t-ana__valo{opacity:1}.t-ana__osat{margin:0;position:relative}.t-ana__osat li{left:0;right:0;top:var(--y);position:absolute}.t-ana__osat li:before{content:"";background:var(--aks);opacity:.55;width:28px;height:2px;position:absolute;top:0;left:-28px}.t-ana__osat li.on:before{opacity:1;background:#fff;height:3px}.t-ana__osat button{border:0;border-top:2px solid var(--aks);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr);column-gap:10px;padding:8px 0 0;transition:opacity .25s;display:grid}.t-ana__osat b{color:var(--aks);grid-row:1/span 2;font-size:17px;font-style:italic;font-weight:900;font-stretch:125%;line-height:1.25}.t-ana__osat span{font-size:17px;font-weight:800;line-height:1.25}.t-ana__osat small{opacity:.8;font-size:14px;line-height:1.35}.t-ana--valittu .t-ana__osat li:not(.on) button{opacity:.8}.t-ana__osat li.on span{text-decoration:underline;text-decoration-color:var(--aks);text-underline-offset:4px;text-decoration-thickness:2px}.t-ana__osat button:focus-visible{outline:2px solid var(--aks);outline-offset:4px}.t-ana__lahde{opacity:.7;grid-column:1/-1;margin-top:14px;font-size:13px;font-weight:700}.t-ana__tila{z-index:5;margin-top:-46px;position:relative}.t-ana__tila .t-tila{margin-bottom:-46px}@media (width>=1080px){.t-ana__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.t-ana__yla{position:sticky;top:110px}.t-ana__lava{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:40px}.t-ana__osat li:before{width:40px;left:-40px}}@media (width<=1079px){.t-ana__valittu{display:none}}@media (width<=559px){.t-ana{padding-top:92px}.t-ana__lava{column-gap:20px}.t-ana__osat li:before{width:20px;left:-20px}.t-ana__osat small{display:none}.t-ana__osat span{font-size:15px}}.rm .t-ana__valo{transition:none}.t-tvh{background:var(--lava);color:var(--muste);padding-top:92px}.t-tvh .murut{margin-bottom:12px}.t-tvh__palkki{padding-bottom:18px}.t-tvh__otsikko{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 28px;display:flex}.t-tvh__h1{letter-spacing:-.045em;align-items:center;gap:14px;margin:0;font-size:clamp(44px,5vw,80px);font-weight:900;font-stretch:100%;line-height:.9;display:flex}.t-tvh__tv{background:var(--aks);color:#fff;letter-spacing:-.01em;border-radius:.16em;place-items:center;padding:.14em .3em .16em;font-size:.4em;font-weight:900;line-height:1;display:inline-grid}.t-tvh__k{color:#f4eff3b3}.t-tvh__k b{color:var(--aks)}.t-tvh__ruutu{border-top:1.5px solid #f4eff333;position:relative}.t-tvh__video{aspect-ratio:16/9;background:#fe6b3d;width:100%;max-height:calc(100svh - 240px);position:relative;overflow:hidden}.t-tvh__video video{object-fit:cover;object-position:50% 82%;width:100%;height:100%;display:block}.t-tvh__puhelin{z-index:4;right:max(var(--gut), calc((100vw - 1440px) / 2 + var(--gut)));width:clamp(150px,14vw,210px);position:absolute;bottom:-72px}.t-tvh__puhelin .luuri{width:100%;box-shadow:inset 0 0 0 1.5px #3b3e48,0 40px 60px -26px #000c}.t-tvh__ala{gap:14px 56px;padding-top:34px;padding-bottom:72px;display:grid}.t-tvh__lead{max-width:56ch;margin:0;font-size:clamp(18px,1.45vw,21px);line-height:1.55}.t-tvh__selite{opacity:.7;max-width:36ch;margin:0;font-size:14px;font-weight:700;line-height:1.45}.t-tvh__tila{z-index:5;position:relative}@media (width>=1080px){.t-tvh__ala{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;margin-right:calc(clamp(150px,14vw,210px) + 30px)}}@media (width<=899px){.t-tvh{padding-top:84px}.t-tvh__video{max-height:none}.t-tvh__video video{object-position:50% 50%}.t-tvh__h1{font-size:13vw}.t-tvh__puhelin{top:calc(56.25vw - 10px);bottom:auto;right:var(--gut);width:132px}.t-tvh__ala{grid-template-columns:minmax(0,1fr) 132px;column-gap:18px;padding-top:18px}.t-tvh__selite{grid-area:1/1;align-self:start;max-width:none;min-height:258.44px;font-size:15px}.t-tvh__lead{grid-area:2/1/auto/-1}}.t-var{--katto:96px;isolation:isolate;color:#1f4d47;background:#f5f0e6;padding:128px 0 118px;position:relative;overflow:hidden}.t-var:before{content:"";z-index:-1;left:0;right:0;top:var(--katto);background:#1f4d4733;height:1.5px;position:absolute}.t-var__katto{z-index:-1;top:var(--katto);width:min(52vw,820px);position:absolute;right:-2vw;overflow:hidden}.t-var__laite{margin-top:-14%;display:block;position:relative}.t-var__laite img{width:100%;height:auto;display:block}.t-var__led{aspect-ratio:1;opacity:0;background:#ff3b4a;border-radius:50%;width:2.4%;animation:3.6s step-end 1.2s infinite t-led;position:absolute;top:53.6%;left:57.4%;translate:-50% -50%}@keyframes t-led{0%{opacity:0}72%{opacity:1}80%{opacity:0}86%{opacity:1}92%{opacity:0}}.rm .t-var__led{animation:none}.t-var .murut,.t-var .murut a{color:#4e6e68}.t-var .murut [aria-current]{color:#1f4d47}.t-var .murut{margin-bottom:18px}.t-var__k{color:#4e6e68;flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.t-var__k b{background:var(--amber);color:var(--ink);letter-spacing:.08em;border-radius:999px;padding:3px 10px;display:inline-block!important}.t-var__k>b:after{content:none!important}.t-var__ala{margin:26px 0 0;font-size:clamp(17px,1.4vw,21px);font-weight:800}.t-var__h1{letter-spacing:-.055em;margin:4px 0 0 -.04em;font-size:clamp(88px,13vw,214px);font-style:normal;font-weight:900;font-stretch:112%;line-height:.84}.t-var__lead{color:#24403c;max-width:44ch;margin:26px 0 0;font-size:clamp(18px,1.45vw,21px);line-height:1.55}.t-var__laki{border-left:2px solid #1f4d47;gap:2px;margin:34px 0 0;padding-left:14px;font-size:15px;font-weight:800;display:grid}.t-var__laki span{letter-spacing:.18em;text-transform:uppercase;color:#4e6e68;font-size:11px}.t-var__tila{z-index:5;margin-top:-46px;position:relative}.t-var__tila .t-tila{margin-bottom:-46px}@media (width<=899px){.t-var{--katto:78px;padding-top:calc(var(--katto) + 58vw * .46 + 30px)}.t-var__katto{right:var(--gut);width:58vw}.t-var__h1{font-size:27vw}}@media (width>=900px) and (width<=1079px){.t-var{padding-top:calc(var(--katto) + 52vw * .46 + 34px)}}@media (prefers-reduced-motion:reduce){.t-var__led,.t-kil__rivi.on .t-kil__kaytto li{animation:none}.t-kisko__kuva,.t-kisko__ikkuna,.t-kisko__nappi,.t-kaista__media .ikkuna,.t-kaista__media .t-telkkari,.t-sk__nimi,.t-sk__media img,.t-sk__sana,.t-sk__k svg,.t-taulu__nimi img,.t-taulu__nimi span,.t-tiimi__kuva img,.t-kohteet__kuva img,.t-tarkemmin summary svg,.t-kil__merkki,.t-koh__nauha li,.t-koh__nauha img,.t-ilme__paikka,.t-ketju__kuvat img{transition:none!important}.t-ketju__leima.isku,.t-tiimi--js .t-tiimi__kortti:not([hidden]){animation:none}}@media (width>=1080px){.s-tapaus--lepisto .t-erikois__h{font-size:clamp(38px,4.4vw,60px)}}
