.case-hero[data-astro-cid-gnas2ovc]{background:var(--ink);position:relative;overflow:clip}.case-hero__sisalto[data-astro-cid-gnas2ovc]{max-width:var(--content-max);padding:44px var(--gutter) 72px;margin-inline:auto;position:relative}.case-hero__nimi[data-astro-cid-gnas2ovc]{letter-spacing:-.02em;color:var(--bone);margin-top:24px;font-size:clamp(44px,11vw,56px);line-height:.88}.case-hero__ingressi[data-astro-cid-gnas2ovc]{max-width:var(--ingressi-maksimi);font-size:var(--fs-body-l);color:#f5f4f0bd;margin-top:24px;line-height:1.5}.case-meta[data-astro-cid-gnas2ovc]{border-top:1px solid #e4e2dc29;grid-template-columns:repeat(2,1fr);gap:20px;margin:26px 0 0;padding-top:26px;display:grid}.case-meta[data-astro-cid-gnas2ovc] dt[data-astro-cid-gnas2ovc]{font-size:var(--fs-tunniste);letter-spacing:var(--ls-tunniste);text-transform:uppercase;color:var(--steel);font-weight:500}.case-meta[data-astro-cid-gnas2ovc] dd[data-astro-cid-gnas2ovc]{font-size:var(--fs-body-m);color:#f5f4f0db;margin:10px 0 0;line-height:1.4}.case-kuva[data-astro-cid-gnas2ovc]{background:#8080800f;border:1px solid #e4e2dc29;width:100%;height:auto;display:block}.case-hero__sisalto[data-astro-cid-gnas2ovc] .case-kuva[data-astro-cid-gnas2ovc]{margin-top:32px}.case-otsikko[data-astro-cid-gnas2ovc]{font-size:var(--fs-h2);line-height:var(--lh-anton-tight);letter-spacing:var(--ls-anton-tight);white-space:pre-line;margin-top:22px}.koko-sivu[data-astro-cid-gnas2ovc]{gap:12px;margin-top:32px;display:grid}.detaljit[data-astro-cid-gnas2ovc]{gap:40px;margin-top:32px;display:grid}.detalji[data-astro-cid-gnas2ovc]{margin:0}.detalji[data-astro-cid-gnas2ovc] figcaption[data-astro-cid-gnas2ovc]{max-width:62ch;font-size:var(--fs-body-m);line-height:var(--lh-body);color:#f5f4f0ad;margin-top:16px}.paatokset[data-astro-cid-gnas2ovc]{margin:32px 0 0;padding:0;list-style:none}.paatos__vasen[data-astro-cid-gnas2ovc]{align-items:baseline;gap:16px;display:flex}.paatos__nro[data-astro-cid-gnas2ovc]{font-family:var(--font-display);font-size:var(--fs-row-title);color:#0a0a0a59;line-height:1}.paatokset[data-astro-cid-gnas2ovc] h3[data-astro-cid-gnas2ovc]{font-size:var(--fs-row-title);line-height:var(--lh-anton-34);letter-spacing:var(--ls-anton)}.paatokset[data-astro-cid-gnas2ovc] p[data-astro-cid-gnas2ovc]{font-size:var(--fs-body-m);line-height:var(--lh-body);color:#1c1c1a;margin-top:10px}.case-paate[data-astro-cid-gnas2ovc]{position:relative;overflow:clip}.case-paate[data-astro-cid-gnas2ovc]>div[data-astro-cid-gnas2ovc]{position:relative}.seuraava[data-astro-cid-gnas2ovc]{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:var(--ls-anton-tight);text-transform:uppercase;color:var(--bone);margin-top:20px;line-height:1.05;text-decoration:none;display:inline-block}.seuraava[data-astro-cid-gnas2ovc] span[data-astro-cid-gnas2ovc]{transition:transform var(--dur) var(--ease);margin-left:.16em;display:inline-block}.seuraava[data-astro-cid-gnas2ovc]:hover span[data-astro-cid-gnas2ovc]{transform:translate(6px)}.case-cta[data-astro-cid-gnas2ovc]{border-top:1px solid #e4e2dc24;margin-top:56px;padding-top:40px}.case-cta__otsikko[data-astro-cid-gnas2ovc]{font-size:var(--fs-h2);font-family:var(--font-display);line-height:var(--lh-anton-34);letter-spacing:var(--ls-anton);text-transform:uppercase;color:var(--bone)}.case-cta__mikro[data-astro-cid-gnas2ovc]{font-size:var(--fs-micro);color:#f5f4f099;margin-top:12px}.case-cta__napit[data-astro-cid-gnas2ovc]{flex-direction:column;gap:16px;margin-top:28px;display:flex}.case-cta__puhelin[data-astro-cid-gnas2ovc]{font-size:var(--fs-phone);color:#f5f4f0cc;font-weight:600;text-decoration:none}.case-lukko[data-astro-cid-gnas2ovc]{font-family:var(--font-display);font-size:var(--fs-bookend);letter-spacing:-.03em;color:var(--bone);-webkit-user-select:none;user-select:none;flex-direction:column;margin-top:72px;line-height:.86;display:flex}.case-lukko__ultra[data-astro-cid-gnas2ovc]{color:var(--ultra)}.case-footer[data-astro-cid-gnas2ovc]{padding-top:0}@media (min-width:900px){.case-hero__sisalto[data-astro-cid-gnas2ovc]{padding:96px var(--gutter) 110px}.case-hero__nimi[data-astro-cid-gnas2ovc]{font-size:clamp(96px, 12.5vw, var(--nimi-maksimi))}.case-hero__ingressi[data-astro-cid-gnas2ovc]{font-size:22px}.case-meta[data-astro-cid-gnas2ovc]{grid-template-columns:repeat(4,1fr);gap:40px}.case-hero__sisalto[data-astro-cid-gnas2ovc] .case-kuva[data-astro-cid-gnas2ovc]{margin-top:40px}.case-otsikko[data-astro-cid-gnas2ovc]{white-space:normal;margin-top:24px;font-size:clamp(40px,5vw,72px)}.koko-sivu[data-astro-cid-gnas2ovc],.detaljit[data-astro-cid-gnas2ovc]{margin-top:56px}.detaljit[data-astro-cid-gnas2ovc]{gap:64px}.detalji[data-astro-cid-gnas2ovc] figcaption[data-astro-cid-gnas2ovc]{font-size:var(--fs-body-l)}.paatokset[data-astro-cid-gnas2ovc]{margin-top:56px}.paatos__nro[data-astro-cid-gnas2ovc],.paatokset[data-astro-cid-gnas2ovc] h3[data-astro-cid-gnas2ovc]{font-size:34px}.paatokset[data-astro-cid-gnas2ovc] p[data-astro-cid-gnas2ovc]{font-size:var(--fs-body-l);margin-top:0}.seuraava[data-astro-cid-gnas2ovc]{font-size:clamp(56px,6.8vw,96px)}.case-cta[data-astro-cid-gnas2ovc]{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.case-cta__otsikko[data-astro-cid-gnas2ovc]{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:24px;font-weight:600;line-height:1.3}.case-cta__napit[data-astro-cid-gnas2ovc]{flex-direction:row;align-items:center;gap:28px;margin-top:0}.case-cta__puhelin[data-astro-cid-gnas2ovc]{font-size:var(--fs-body-m);font-weight:500}.case-lukko[data-astro-cid-gnas2ovc]{flex-direction:row;gap:.14em;margin-top:120px;font-size:clamp(140px,19vw,260px)}}
