.p-hero[data-astro-cid-f5m4u4l4]{background:var(--ink);align-items:flex-end;min-height:min(78svh,720px);display:flex;position:relative;overflow:hidden}.p-hero--kuva[data-astro-cid-f5m4u4l4]{min-height:min(88svh,880px)}.p-hero--kuva[data-astro-cid-f5m4u4l4] .p-hero-veil[data-astro-cid-f5m4u4l4]{background:linear-gradient(#0000 38%,#0000008c 70%,#000000d9 100%)}.p-hero-img[data-astro-cid-f5m4u4l4]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.p-hero-veil[data-astro-cid-f5m4u4l4]{background:linear-gradient(#0000 40%,#000000eb 100%),#00000073;position:absolute;inset:0}.p-hero-copy[data-astro-cid-f5m4u4l4]{color:#fff;width:100%;padding-top:clamp(9rem,20vh,12rem);padding-bottom:clamp(2.5rem,5vw,4rem);position:relative}.p-hero-copy[data-astro-cid-f5m4u4l4] h1[data-astro-cid-f5m4u4l4]{color:#fff;font-size:var(--fs-display);max-width:min(16ch,100%)}.p-vastaus[data-astro-cid-f5m4u4l4]{color:#ffffffe0;max-width:min(58ch,100%);margin-top:1.4rem;font-size:clamp(1.02rem,1.25vw,1.18rem);line-height:1.7}.p-cta[data-astro-cid-f5m4u4l4]{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.p-facts-bar[data-astro-cid-f5m4u4l4]{padding-block:clamp(1.6rem,3vw,2.4rem)}.p-fact-sub[data-astro-cid-f5m4u4l4]{color:var(--text-muted);max-width:28ch;margin-top:.35rem;font-size:.9rem;line-height:1.4}.p-facts[data-astro-cid-f5m4u4l4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 2rem;display:grid}.p-body[data-astro-cid-f5m4u4l4]{gap:1.6rem;max-width:min(1040px,100%);display:grid}.p-body[data-astro-cid-f5m4u4l4] p[data-astro-cid-f5m4u4l4]{color:var(--text-muted);letter-spacing:-.01em;font-size:clamp(1.3rem,1.9vw,1.85rem);line-height:1.45}.p-body[data-astro-cid-f5m4u4l4] p[data-astro-cid-f5m4u4l4]:first-child{color:var(--text);letter-spacing:-.02em;font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.25}.es[data-astro-cid-f5m4u4l4]{padding-block:clamp(3rem,7vw,6rem)}.es[data-astro-cid-f5m4u4l4] h2[data-astro-cid-f5m4u4l4]{font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.es-logo[data-astro-cid-f5m4u4l4]{border-bottom:2px solid var(--red);width:min(180px,50%);height:auto;margin-bottom:1.4rem;padding-bottom:1.4rem;display:block}.es-video[data-astro-cid-f5m4u4l4]{width:100%;height:auto;margin-top:clamp(2.5rem,5vw,4rem);display:block}.es-teksti[data-astro-cid-f5m4u4l4]{gap:1.4rem;display:grid}.es-teksti[data-astro-cid-f5m4u4l4] p[data-astro-cid-f5m4u4l4]{color:var(--text-muted);font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.65}.es-teksti[data-astro-cid-f5m4u4l4] p[data-astro-cid-f5m4u4l4]:last-child{color:var(--text);font-weight:700}.om[data-astro-cid-f5m4u4l4]{padding-block:clamp(3rem,7vw,5.5rem)}.om-grid[data-astro-cid-f5m4u4l4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem);display:grid}.om-grid[data-astro-cid-f5m4u4l4] article[data-astro-cid-f5m4u4l4]{border-top:2px solid var(--red);align-content:start;gap:.9rem;padding-top:1.2rem;display:grid}.om-n[data-astro-cid-f5m4u4l4]{letter-spacing:.08em;color:var(--red);font-size:.85rem;font-weight:700}.om-grid[data-astro-cid-f5m4u4l4] h3[data-astro-cid-f5m4u4l4]{text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(1.3rem,2vw,1.8rem)}.om-grid[data-astro-cid-f5m4u4l4] p[data-astro-cid-f5m4u4l4]{color:var(--on-dark);line-height:1.6}.p-lohkot[data-astro-cid-f5m4u4l4]{gap:clamp(2.5rem,5vw,4rem);max-width:min(1040px,100%);display:grid}.p-lohko[data-astro-cid-f5m4u4l4]{gap:.8rem;display:grid}.p-lohko[data-astro-cid-f5m4u4l4] h2[data-astro-cid-f5m4u4l4]{letter-spacing:-.02em;font-size:clamp(1.6rem,2.5vw,2.4rem);line-height:1.15}.p-lohko[data-astro-cid-f5m4u4l4] h3[data-astro-cid-f5m4u4l4]{letter-spacing:-.015em;font-size:clamp(1.2rem,1.7vw,1.6rem)}.p-lohko[data-astro-cid-f5m4u4l4] p[data-astro-cid-f5m4u4l4]{color:var(--text-muted);max-width:60ch;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.55}.kulku-list[data-astro-cid-f5m4u4l4]{list-style:none}.kulku-list[data-astro-cid-f5m4u4l4] li[data-astro-cid-f5m4u4l4]{border-top:1px solid #ffffff1f;grid-template-columns:9rem minmax(0,1fr);align-items:baseline;gap:1.5rem;padding-block:1.2rem;display:grid}.kulku-list[data-astro-cid-f5m4u4l4] li[data-astro-cid-f5m4u4l4]:last-child{border-bottom:1px solid #ffffff1f}.kulku-aika[data-astro-cid-f5m4u4l4]{color:var(--red)}.kulku-list[data-astro-cid-f5m4u4l4] li[data-astro-cid-f5m4u4l4]>span[data-astro-cid-f5m4u4l4]:last-child{color:var(--on-dark)}.incl-lista[data-astro-cid-f5m4u4l4]{border-top:1px solid #00000024;list-style:none}.incl-lista[data-astro-cid-f5m4u4l4] li[data-astro-cid-f5m4u4l4]{border-bottom:1px solid #00000024;grid-template-columns:3rem minmax(0,1fr);align-items:baseline;gap:1rem;padding-block:clamp(1rem,1.8vw,1.35rem);display:grid}.incl-n[data-astro-cid-f5m4u4l4]{letter-spacing:.08em;color:var(--red);font-size:.85rem;font-weight:700}.incl-text[data-astro-cid-f5m4u4l4]{text-transform:uppercase;letter-spacing:-.015em;font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:700;line-height:1.2}.incl2[data-astro-cid-f5m4u4l4]{padding-top:0}.te-lead[data-astro-cid-f5m4u4l4]{color:var(--text-muted);max-width:60ch;margin:-1.2rem 0 clamp(1.8rem,4vw,3rem);font-size:clamp(1.1rem,1.5vw,1.35rem)}.oma[data-astro-cid-f5m4u4l4]{padding-block:clamp(3rem,7vw,5.5rem)}.oma-inner[data-astro-cid-f5m4u4l4]{justify-items:start;gap:1.2rem;display:grid}.oma-inner[data-astro-cid-f5m4u4l4] p[data-astro-cid-f5m4u4l4]{max-width:56ch;color:var(--text-muted);font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.6}.tunnelma[data-astro-cid-f5m4u4l4]{padding:clamp(1.5rem, 4vw, 3.5rem) var(--pad,1.5rem);background:#000;justify-items:center;display:grid}.tunnelma-kehys[data-astro-cid-f5m4u4l4]{aspect-ratio:16/10;background:#000;width:min(100%,1500px);margin:0;position:relative;overflow:hidden}.tunnelma-img[data-astro-cid-f5m4u4l4]{object-fit:cover;object-position:50% 52%;width:100%;height:100%;position:absolute;inset:0}.tunnelma-veil[data-astro-cid-f5m4u4l4]{background:linear-gradient(#0000 50%,#000000d1 100%);position:absolute;inset:0}.tunnelma-copy[data-astro-cid-f5m4u4l4]{text-align:center;color:#fff;justify-items:center;gap:.9rem;padding:clamp(1.5rem,4vw,3rem) 1rem;display:grid;position:absolute;bottom:0;left:0;right:0}.tunnelma-copy[data-astro-cid-f5m4u4l4] img[data-astro-cid-f5m4u4l4]{width:clamp(150px,20vw,280px);height:auto;position:static}.tunnelma-copy[data-astro-cid-f5m4u4l4] p[data-astro-cid-f5m4u4l4]{letter-spacing:.02em;color:#ffffffe6;font-size:clamp(1rem,1.6vw,1.4rem)}@media (width<=700px){.tunnelma-kehys[data-astro-cid-f5m4u4l4]{aspect-ratio:4/5}}.kortit[data-astro-cid-f5m4u4l4]{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:clamp(1rem,2.5vw,2rem);display:grid}.kortit[data-astro-cid-f5m4u4l4] figure[data-astro-cid-f5m4u4l4]{align-content:start;gap:.7rem;margin:0;display:grid}.kortit[data-astro-cid-f5m4u4l4] img[data-astro-cid-f5m4u4l4]{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.kortit[data-astro-cid-f5m4u4l4] figcaption[data-astro-cid-f5m4u4l4]{border-left:2px solid var(--red);padding-left:.7rem;font-weight:700;line-height:1.3}.tumma[data-astro-cid-f5m4u4l4]{--text:#f4efe4;--text-muted:#f4efe4b3;--bone:#101012;color:var(--text);background:#0b0b0c}.tumma[data-astro-cid-f5m4u4l4] .bg-bone{background:#101012}.tumma[data-astro-cid-f5m4u4l4] .bg-zinc{background:#151517}.tumma[data-astro-cid-f5m4u4l4] .faq-list details{border-color:#f4efe42e}.tumma[data-astro-cid-f5m4u4l4] .faq-list summary{color:var(--text)}.tumma[data-astro-cid-f5m4u4l4] .red-band{color:#121214;background:#f4efe4}.tumma[data-astro-cid-f5m4u4l4] .red-band h2{color:#121214}.tumma[data-astro-cid-f5m4u4l4] .red-band-p[data-astro-cid-f5m4u4l4]{color:#3a3a3d;opacity:1}.menus[data-astro-cid-f5m4u4l4]{background:#0b0b0c;padding-block:clamp(3.5rem,8vw,6.5rem)}.menus-eyebrow[data-astro-cid-f5m4u4l4]{letter-spacing:.4em;text-transform:uppercase;color:#c58a56;margin-bottom:1.2rem;font-size:.78rem}.menus-h[data-astro-cid-f5m4u4l4]{letter-spacing:.01em;color:#f4efe4;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.08}.menus-lead[data-astro-cid-f5m4u4l4]{color:#f4efe49e;letter-spacing:.02em;margin-top:1.1rem;font-size:1.05rem}.menu-kortit[data-astro-cid-f5m4u4l4]{border-top:1px solid #f4efe438;border-left:1px solid #f4efe438;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:0;margin-top:clamp(2rem,4vw,3rem);display:grid}.menu-kortti[data-astro-cid-f5m4u4l4]{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid #f4efe438;border-right:1px solid #f4efe438;align-content:start;gap:.45rem;padding:clamp(1.4rem,2.4vw,2rem);transition:background .25s;display:grid;position:relative}.menu-kortti[data-astro-cid-f5m4u4l4]:after{content:"+";color:#c58a56;font-size:1.4rem;font-weight:300;line-height:1;position:absolute;top:clamp(1.2rem,2vw,1.8rem);right:clamp(1.2rem,2vw,1.8rem)}.menu-kortti[data-astro-cid-f5m4u4l4][aria-expanded=true]:after{content:"–"}.menu-kortti[data-astro-cid-f5m4u4l4]:hover{background:#f4efe40d}.menu-kortti[data-astro-cid-f5m4u4l4][aria-expanded=true]{background:#c58a561a;box-shadow:inset 0 2px #c58a56}.menu-kortti[data-astro-cid-f5m4u4l4]:focus-visible{outline-offset:-4px;outline:2px solid #c58a56}.menu-tag[data-astro-cid-f5m4u4l4]{letter-spacing:.34em;text-transform:uppercase;color:#c58a56;font-size:.7rem}.menu-nimi[data-astro-cid-f5m4u4l4]{color:#f4efe4;padding-right:2rem;font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:700;line-height:1.15}.menu-ali[data-astro-cid-f5m4u4l4]{letter-spacing:.12em;color:#f4efe48c;font-size:.85rem}.menu-paneeli[data-astro-cid-f5m4u4l4]{margin-top:clamp(1.5rem,3vw,2.5rem);border:1px solid #f4efe438;max-width:860px;margin-inline:auto;padding:clamp(1.4rem,3vw,2.6rem)}.menu-paneeli[data-astro-cid-f5m4u4l4][hidden]{display:none}.menu-paneeli-h[data-astro-cid-f5m4u4l4]{color:#f4efe4;text-align:center;margin-bottom:1.2rem;font-size:clamp(1.4rem,2.2vw,2rem)}.menu-paneeli-h[data-astro-cid-f5m4u4l4] span[data-astro-cid-f5m4u4l4]{letter-spacing:.18em;text-transform:uppercase;color:#c58a56;margin-top:.3rem;font-size:.8rem;font-weight:400;display:block}.menu-rivit[data-astro-cid-f5m4u4l4]{counter-reset:kurssi;margin:0;padding:0;list-style:none;display:grid}.menu-rivit[data-astro-cid-f5m4u4l4] li[data-astro-cid-f5m4u4l4]{counter-increment:kurssi;color:#f4efe4d1;border-top:1px solid #f4efe429;padding:1.05rem 0 1.05rem 2.2rem;line-height:1.55;position:relative}.menu-rivit[data-astro-cid-f5m4u4l4] li[data-astro-cid-f5m4u4l4]:before{content:counter(kurssi, upper-roman);letter-spacing:.1em;color:#c58a56;font-size:.72rem;position:absolute;top:1.15rem;left:0}.menu-kurssit[data-astro-cid-f5m4u4l4] li[data-astro-cid-f5m4u4l4]{gap:.35rem;display:grid}.menu-kurssit[data-astro-cid-f5m4u4l4] strong[data-astro-cid-f5m4u4l4]{color:#f4efe4;letter-spacing:.02em}.menu-kurssit[data-astro-cid-f5m4u4l4] span[data-astro-cid-f5m4u4l4]{color:#f4efe4a8;font-size:.95rem}.te-grid[data-astro-cid-f5m4u4l4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.te[data-astro-cid-f5m4u4l4]{background:var(--bone,#f4f1ec);align-content:start;gap:.8rem;padding:clamp(1.3rem,2.4vw,2rem);display:grid}.te-ali[data-astro-cid-f5m4u4l4]{color:var(--red)}.te-p[data-astro-cid-f5m4u4l4]{color:var(--text-muted);line-height:1.55}.te-loppu[data-astro-cid-f5m4u4l4]{border-top:1px solid #00000024;gap:.5rem;margin-top:.4rem;padding-top:.9rem;display:grid}.te-loppu[data-astro-cid-f5m4u4l4] p[data-astro-cid-f5m4u4l4]{color:var(--text-muted);font-size:.95rem;font-style:italic;line-height:1.5}.te-loppu[data-astro-cid-f5m4u4l4] strong[data-astro-cid-f5m4u4l4]{color:var(--text);font-style:normal}.p-h2[data-astro-cid-f5m4u4l4]{margin-bottom:clamp(1.8rem,4vw,3rem)}.p-tuotteet[data-astro-cid-f5m4u4l4]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.tuote[data-astro-cid-f5m4u4l4]{border-top:2px solid var(--ink);align-content:start;gap:.5rem;padding-top:1.2rem;display:grid}@supports (grid-template-rows:subgrid){.tuote[data-astro-cid-f5m4u4l4]{grid-template-rows:subgrid;grid-row:span 4}}.muoto[data-astro-cid-f5m4u4l4]{background:var(--bone,#f4f1ec);align-content:start;gap:.6rem;padding-bottom:1.6rem;display:grid}.muoto[data-astro-cid-f5m4u4l4] img[data-astro-cid-f5m4u4l4]{aspect-ratio:3/2;object-fit:cover;width:100%}.muoto[data-astro-cid-f5m4u4l4]>[data-astro-cid-f5m4u4l4]:not(img){padding-inline:1.3rem}.muoto[data-astro-cid-f5m4u4l4] h3[data-astro-cid-f5m4u4l4]{margin-top:.6rem}.muoto-ala[data-astro-cid-f5m4u4l4]{color:var(--red)}.muoto[data-astro-cid-f5m4u4l4] p[data-astro-cid-f5m4u4l4]:last-child{color:var(--text-muted)}.red-band-p[data-astro-cid-f5m4u4l4]{color:#fff;opacity:.92;margin-top:.5rem}.tuote-meta[data-astro-cid-f5m4u4l4],.tuote[data-astro-cid-f5m4u4l4] p[data-astro-cid-f5m4u4l4]{color:var(--text-muted)}.tuote-peruste[data-astro-cid-f5m4u4l4]{border-left:2px solid var(--red);padding-left:.9rem;font-style:italic}.tiedot-grid[data-astro-cid-f5m4u4l4]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.tiedot-ali[data-astro-cid-f5m4u4l4]{text-transform:uppercase;letter-spacing:.1em;color:var(--on-dark);margin-top:.8rem;font-size:.8125rem;font-weight:700}.tiedot-lista[data-astro-cid-f5m4u4l4]{gap:.7rem;max-width:min(46ch,100%);margin-top:1.2rem;list-style:none;display:grid}.tiedot-lista[data-astro-cid-f5m4u4l4] li[data-astro-cid-f5m4u4l4]{color:#fff;padding-left:1.5rem;font-size:1.1rem;line-height:1.4;position:relative}.tiedot-lista[data-astro-cid-f5m4u4l4] li[data-astro-cid-f5m4u4l4]:before{content:"";background:var(--red);width:.7rem;height:2px;position:absolute;top:.6em;left:0}.tiedot-huom[data-astro-cid-f5m4u4l4]{opacity:.85;margin-top:1.6rem;font-size:.95rem}.tiedot-body[data-astro-cid-f5m4u4l4]{color:var(--on-dark);max-width:min(46ch,100%);margin-top:1rem}.tiedot-btn[data-astro-cid-f5m4u4l4]{margin-top:1.5rem}.pohjapiirros[data-astro-cid-f5m4u4l4]{background:#fff;width:100%;margin-top:1.5rem;padding:.6rem}.p-end-inner[data-astro-cid-f5m4u4l4]{gap:1.2rem;display:grid}.p-end-inner[data-astro-cid-f5m4u4l4] h2[data-astro-cid-f5m4u4l4]{max-width:min(20ch,100%)}.p-end-cta[data-astro-cid-f5m4u4l4]{flex-wrap:wrap;align-items:center;gap:1.8rem;margin-top:1rem;display:flex}.faq-ali[data-astro-cid-f5m4u4l4]{margin-top:.8rem}.p-kuvat-h[data-astro-cid-f5m4u4l4]{padding-bottom:clamp(1.4rem,3vw,2.2rem)}.yh-teksti[data-astro-cid-f5m4u4l4]{max-width:min(46ch,100%);font-size:clamp(1.1rem,1.4vw,1.3rem);line-height:1.55}.split-media[data-astro-cid-f5m4u4l4] img[data-astro-cid-f5m4u4l4]{aspect-ratio:4/3;object-fit:cover;width:100%}.tl-copy[data-astro-cid-f5m4u4l4]{justify-items:start;gap:1.6rem;display:grid}.tl-linkit[data-astro-cid-f5m4u4l4]{flex-wrap:wrap;gap:.8rem;display:flex}.tl-btn[data-astro-cid-f5m4u4l4]{border-color:#000}@media (width<=900px){.p-facts[data-astro-cid-f5m4u4l4]{grid-template-columns:repeat(2,minmax(0,1fr))}.kulku-list[data-astro-cid-f5m4u4l4] li[data-astro-cid-f5m4u4l4]{grid-template-columns:minmax(0,1fr);gap:.4rem}.tiedot-grid[data-astro-cid-f5m4u4l4]{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,8vw,3.5rem)}.om-grid[data-astro-cid-f5m4u4l4],.te-grid[data-astro-cid-f5m4u4l4]{grid-template-columns:minmax(0,1fr)}}
