.selection[data-astro-cid-j2tfcmmf]{position:absolute;left:var(--x);top:var(--y);width:var(--w);height:var(--h);pointer-events:none;transition:left .52s var(--ease-snap),top .52s var(--ease-snap),width .52s var(--ease-snap),height .52s var(--ease-snap);z-index:2}.selection[data-astro-cid-j2tfcmmf]{container-type:size;perspective:160cqw}.cuboid[data-astro-cid-j2tfcmmf]{--cw: 80cqw;--ch: 82cqh;--cd: 40cqw;--edge: max(1.5px, .12vw);position:absolute;left:50%;top:54%;width:var(--cw);height:var(--ch);transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(-16deg) rotateY(24deg)}.face[data-astro-cid-j2tfcmmf]{position:absolute;display:block;border:var(--edge) solid var(--lakka)}.f-front[data-astro-cid-j2tfcmmf],.f-back[data-astro-cid-j2tfcmmf]{inset:0}.f-front[data-astro-cid-j2tfcmmf]{transform:translateZ(calc(var(--cd) / 2))}.f-back[data-astro-cid-j2tfcmmf]{transform:rotateY(180deg) translateZ(calc(var(--cd) / 2))}.f-left[data-astro-cid-j2tfcmmf],.f-right[data-astro-cid-j2tfcmmf]{top:0;height:100%;width:var(--cd);left:calc(50% - var(--cd) / 2)}.f-left[data-astro-cid-j2tfcmmf]{transform:rotateY(-90deg) translateZ(calc(var(--cw) / 2))}.f-right[data-astro-cid-j2tfcmmf]{transform:rotateY(90deg) translateZ(calc(var(--cw) / 2))}.f-top[data-astro-cid-j2tfcmmf],.f-bottom[data-astro-cid-j2tfcmmf]{left:0;width:100%;height:var(--cd);top:calc(50% - var(--cd) / 2)}.f-top[data-astro-cid-j2tfcmmf]{transform:rotateX(90deg) translateZ(calc(var(--ch) / 2))}.f-bottom[data-astro-cid-j2tfcmmf]{transform:rotateX(-90deg) translateZ(calc(var(--ch) / 2))}.h[data-astro-cid-j2tfcmmf]{position:absolute;width:max(9px,.72vw);height:max(9px,.72vw);background:var(--lakka);translate:-50% -50%}.h[data-astro-cid-j2tfcmmf].tl{left:0;top:0}.h[data-astro-cid-j2tfcmmf].tr{left:100%;top:0}.h[data-astro-cid-j2tfcmmf].bl{left:0;top:100%}.h[data-astro-cid-j2tfcmmf].br{left:100%;top:100%}.gizmo[data-astro-cid-j2tfcmmf]{position:absolute;left:50%;top:52%;width:0;height:0}.ax[data-astro-cid-j2tfcmmf]{position:absolute;display:block;height:max(3px,.24vw);transform-origin:0 50%;border-radius:var(--r-handle)}.ax[data-astro-cid-j2tfcmmf]:after{content:"";position:absolute;right:-2px;top:50%;translate:50% -50%;border:max(6px,.5vw) solid transparent;border-left-width:max(11px,.85vw);border-left-color:currentColor}.ax[data-astro-cid-j2tfcmmf].y{width:max(56px,6.2vw);color:var(--gizmo-y);background:var(--gizmo-y);rotate:-90deg}.ax[data-astro-cid-j2tfcmmf].x{width:max(60px,7vw);color:var(--gizmo-x);background:var(--gizmo-x);rotate:-9deg}.ax[data-astro-cid-j2tfcmmf].z{width:max(40px,4.2vw);color:var(--gizmo-z);background:var(--gizmo-z);rotate:172deg;translate:0 max(14px,1.2vw)}.sel-tag[data-astro-cid-j2tfcmmf]{position:absolute;left:0;top:2.6%;translate:0 0;padding:.32em .8em;font-size:max(11px,1.05vw);line-height:1;white-space:nowrap;color:var(--hoyry);background:var(--terva);border:1px solid var(--lakka);border-radius:.45em}.selection[data-astro-cid-j2tfcmmf].is-snapping .cuboid[data-astro-cid-j2tfcmmf]{animation:settle .52s var(--ease-out)}@keyframes settle{0%{opacity:.3}to{opacity:1}}.hero[data-astro-cid-bbe6dxrz]{position:relative;height:min(100svh,max(calc(100vw * 1520 / 2688),80svh));min-height:560px;overflow:hidden;isolation:isolate;background:var(--jarvi)}.world[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;z-index:0;container-type:size}.world-frame[data-astro-cid-bbe6dxrz]{position:absolute;left:var(--frame-left, 50%);top:50%;width:max(100cqw,calc(100cqh * 2688 / 1520));aspect-ratio:2688 / 1520;translate:var(--frame-shift, -50%) -50%}.world-frame[data-astro-cid-bbe6dxrz] .world-img,.world-frame[data-astro-cid-bbe6dxrz] picture{position:absolute;inset:0;width:100%;height:100%}.world-frame[data-astro-cid-bbe6dxrz] .world-img{object-fit:cover}.hotspots[data-astro-cid-bbe6dxrz]{list-style:none;margin:0;padding:0}.hotspot[data-astro-cid-bbe6dxrz]{position:absolute;z-index:3;background:transparent;border:0;padding:0;cursor:pointer;border-radius:var(--r-item)}.hotspot[data-astro-cid-bbe6dxrz]:hover{outline:1px dashed color-mix(in oklab,var(--lakka) 70%,transparent);outline-offset:2px}.hotspot[data-astro-cid-bbe6dxrz][aria-pressed=true]{cursor:default}.hotspot[data-astro-cid-bbe6dxrz][aria-pressed=true]:hover{outline:none}.toolbar[data-astro-cid-bbe6dxrz]{position:absolute;z-index:5;left:var(--gutter);top:max(16px,1.98vw);width:max(560px,40.1vw);height:max(52px,4.24vw);display:flex;align-items:center;padding-inline:1.6vw;background:var(--terva);border-radius:var(--radius-chrome);box-shadow:0 .4vw 1.6vw -.4vw rgb(var(--shadow-ink) / .45)}.toolbar-mark[data-astro-cid-bbe6dxrz]{display:block;width:max(150px,12.7vw);color:var(--hoyry);flex:none}.toolbar[data-astro-cid-bbe6dxrz] nav[data-astro-cid-bbe6dxrz]{margin-left:auto;margin-right:.6vw}.toolbar[data-astro-cid-bbe6dxrz] ul[data-astro-cid-bbe6dxrz]{display:flex;gap:max(20px,2.1vw);list-style:none;margin:0;padding:0;font-size:max(14px,1.05vw);letter-spacing:.01em}.toolbar[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{text-decoration:none}.toolbar[data-astro-cid-bbe6dxrz] nav[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:hover{color:var(--lakka)}.cta[data-astro-cid-bbe6dxrz]{position:absolute;z-index:5;right:var(--gutter);top:max(16px,1.98vw);width:max(200px,15.1vw);height:max(52px,4.24vw);display:inline-flex;align-items:center;justify-content:center;gap:1.1vw;background:var(--lakka);color:var(--terva);border-radius:var(--radius-chrome);font-size:clamp(16px,1.6vw,2.7rem);font-weight:600;text-decoration:none;box-shadow:0 .4vw 1.6vw -.4vw rgb(var(--shadow-ink) / .4);transition:background-color .16s var(--ease-out),translate .16s var(--ease-out)}.cta[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{width:.72em;height:auto}.cta[data-astro-cid-bbe6dxrz]:hover{background:var(--lakka-hover);translate:0 -1px}.cta[data-astro-cid-bbe6dxrz]:active{translate:0 1px}.hero-copy[data-astro-cid-bbe6dxrz]{position:absolute;z-index:4;left:3.3vw;bottom:3.3vw;max-width:72vw;pointer-events:none}.hero-copy[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{margin:0;font-size:clamp(3rem,6.5vw,11.5rem);font-weight:700;font-stretch:109%;line-height:.9;letter-spacing:-.022em;text-wrap:balance;text-shadow:0 .06em .4em rgb(var(--scrim-ink) / .35)}.hero-copy[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{margin:.62em 0 0 .1em;font-size:clamp(1.05rem,2.25vw,4rem);font-weight:500;line-height:1.22;letter-spacing:-.005em;text-shadow:0 .06em .5em rgb(var(--scrim-ink) / .5)}.props[data-astro-cid-bbe6dxrz]{position:absolute;z-index:5;right:2.2vw;bottom:2.66vw;width:max(240px,18.2vw);padding:1.2vw 1.25vw 1.5vw;background:var(--terva);border-radius:var(--radius-chrome);box-shadow:0 .4vw 1.6vw -.4vw rgb(var(--shadow-ink) / .45)}.props[data-astro-cid-bbe6dxrz] h2[data-astro-cid-bbe6dxrz]{margin:0 0 1.1vw;padding-bottom:.95vw;font-size:max(13px,1.2vw);font-weight:500;border-bottom:1px solid var(--terva-3)}.props[data-astro-cid-bbe6dxrz] dl[data-astro-cid-bbe6dxrz]{margin:0;font-size:max(13px,1.2vw)}.props[data-astro-cid-bbe6dxrz] dl[data-astro-cid-bbe6dxrz] div{display:grid;grid-template-columns:1fr 1fr;padding-block:.32vw}.props[data-astro-cid-bbe6dxrz] dt{color:var(--hoyry)}.props[data-astro-cid-bbe6dxrz] dd{margin:0}.menu-btn[data-astro-cid-bbe6dxrz],.hint-short[data-astro-cid-bbe6dxrz]{display:none}.props[data-astro-cid-bbe6dxrz] .hint[data-astro-cid-bbe6dxrz]{margin:1vw 0 0;padding-top:.9vw;border-top:1px solid var(--terva-3);font-size:max(11px,.82vw);line-height:1.35;color:var(--hoyry-dim)}@media(min-width:761px)and (max-width:1100px){.toolbar[data-astro-cid-bbe6dxrz]{width:auto;gap:24px;padding-inline:18px}.toolbar-mark[data-astro-cid-bbe6dxrz]{width:150px}.toolbar[data-astro-cid-bbe6dxrz] nav[data-astro-cid-bbe6dxrz]{margin-left:8px}.toolbar[data-astro-cid-bbe6dxrz] ul[data-astro-cid-bbe6dxrz]{gap:18px;font-size:14px}.cta[data-astro-cid-bbe6dxrz]{width:auto;padding-inline:18px;font-size:16px;gap:10px}.props[data-astro-cid-bbe6dxrz]{top:calc(max(16px,1.98vw) + max(52px,4.24vw) + 14px);bottom:auto;right:var(--gutter);width:240px;padding:14px 16px}.props[data-astro-cid-bbe6dxrz] h2[data-astro-cid-bbe6dxrz]{margin-bottom:10px;padding-bottom:10px}.props[data-astro-cid-bbe6dxrz] .hint[data-astro-cid-bbe6dxrz]{margin-top:10px;padding-top:10px}.hero-copy[data-astro-cid-bbe6dxrz]{left:var(--gutter);bottom:32px;max-width:none;right:var(--gutter)}.hero-copy[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-size:clamp(3rem,8vw,5.6rem)}.hero-copy[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{font-size:clamp(1.1rem,2.6vw,1.6rem)}}@media(min-width:761px)and (max-width:1100px)and (orientation:portrait){.world-frame[data-astro-cid-bbe6dxrz]{--frame-left: 0;--frame-shift: -16%}}@media(max-width:760px){.hero[data-astro-cid-bbe6dxrz]{height:auto;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(100vw + 130px) 16px 20px;background:var(--jarvi-phone)}.world[data-astro-cid-bbe6dxrz]{bottom:auto;height:100vw;-webkit-mask-image:linear-gradient(to bottom,#000 80%,transparent);mask-image:linear-gradient(to bottom,#000 80%,transparent)}.world-frame[data-astro-cid-bbe6dxrz]{--frame-left: 0;--frame-shift: -17%}.toolbar[data-astro-cid-bbe6dxrz]{left:12px;right:12px;top:12px;width:auto;height:52px;padding-inline:14px 8px}.toolbar-mark[data-astro-cid-bbe6dxrz]{width:132px}.menu-btn[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:8px;margin-left:auto;height:40px;padding:0 12px;font:inherit;font-size:14px;color:var(--hoyry);background:transparent;border:1px solid var(--terva-3);border-radius:var(--r-control);cursor:pointer}.menu-btn[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{width:16px;height:16px}.toolbar[data-astro-cid-bbe6dxrz] nav[data-astro-cid-bbe6dxrz]{display:none;position:absolute;left:0;right:0;top:calc(100% + 8px);margin:0;padding:8px;background:var(--terva);border-radius:var(--radius-chrome);box-shadow:0 12px 32px -12px rgb(var(--shadow-ink) / .6)}.toolbar[data-astro-cid-bbe6dxrz][data-open] nav[data-astro-cid-bbe6dxrz]{display:block}.toolbar[data-astro-cid-bbe6dxrz][data-open] .menu-btn[data-astro-cid-bbe6dxrz]{border-color:var(--lakka)}.toolbar[data-astro-cid-bbe6dxrz] ul[data-astro-cid-bbe6dxrz]{flex-direction:column;gap:0;font-size:16px}.toolbar[data-astro-cid-bbe6dxrz] nav[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{display:block;padding:14px 12px;border-radius:var(--r-item)}.toolbar[data-astro-cid-bbe6dxrz] nav[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:hover{background:var(--terva-3);color:var(--hoyry)}.props[data-astro-cid-bbe6dxrz]{top:calc(100vw - 56px);right:12px;bottom:auto;width:200px;padding:10px 12px 12px}.props[data-astro-cid-bbe6dxrz] h2[data-astro-cid-bbe6dxrz]{margin-bottom:8px;padding-bottom:8px;font-size:12px}.props[data-astro-cid-bbe6dxrz] dl[data-astro-cid-bbe6dxrz]{font-size:12px}.props[data-astro-cid-bbe6dxrz] dl[data-astro-cid-bbe6dxrz] div{padding-block:2px}.props[data-astro-cid-bbe6dxrz] .hint[data-astro-cid-bbe6dxrz]{margin-top:8px;padding-top:8px;font-size:11px}.hint-long[data-astro-cid-bbe6dxrz]{display:none}.hint-short[data-astro-cid-bbe6dxrz]{display:inline}.hero-copy[data-astro-cid-bbe6dxrz]{position:relative;left:auto;bottom:auto;max-width:none;order:1}.hero-copy[data-astro-cid-bbe6dxrz] h1[data-astro-cid-bbe6dxrz]{font-size:clamp(2.5rem,11.6vw,4rem);font-stretch:104%}.hero-copy[data-astro-cid-bbe6dxrz] p[data-astro-cid-bbe6dxrz]{margin-top:14px;font-size:1.05rem}.br-wide[data-astro-cid-bbe6dxrz]{display:none}.cta[data-astro-cid-bbe6dxrz]{position:relative;top:auto;right:auto;width:100%;height:52px;margin-top:22px;order:2;font-size:17px;gap:10px}}.studio[data-astro-cid-mbplcknx]{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(32px,5vw,120px);align-items:start;padding:clamp(96px,11vw,220px) var(--gutter) clamp(64px,6vw,120px);background:var(--terva)}.intro[data-astro-cid-mbplcknx] h2[data-astro-cid-mbplcknx]{margin:0;font-size:clamp(2.6rem,5.4vw,7.5rem);font-weight:700;font-stretch:106%;line-height:.94;letter-spacing:-.008em;text-wrap:balance}.intro[data-astro-cid-mbplcknx] p[data-astro-cid-mbplcknx]{max-width:38ch;margin:clamp(24px,2.4vw,44px) 0 0;font-size:clamp(1.1rem,1.45vw,1.75rem);line-height:1.4;color:var(--hoyry-dim)}.editor[data-astro-cid-mbplcknx]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);border:1px solid var(--terva-3);border-radius:var(--radius-chrome);overflow:hidden;background:var(--terva-2);margin-top:clamp(0px,1vw,24px)}.panel-head[data-astro-cid-mbplcknx]{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;font-size:clamp(13px,.95vw,17px);border-bottom:1px solid var(--terva-3)}.dim[data-astro-cid-mbplcknx]{color:var(--hoyry-dim)}.explorer[data-astro-cid-mbplcknx]{border-right:1px solid var(--terva-3)}.tree[data-astro-cid-mbplcknx]{list-style:none;margin:0;padding:10px 0 18px;font-size:clamp(13px,.95vw,17px)}.tree[data-astro-cid-mbplcknx] li[data-astro-cid-mbplcknx]{display:flex;align-items:center;gap:10px;padding:9px 18px 9px 40px;cursor:pointer;position:relative;outline-offset:-2px}.tree[data-astro-cid-mbplcknx] li[data-astro-cid-mbplcknx] svg[data-astro-cid-mbplcknx]{width:15px;height:15px;flex:none;color:var(--hoyry-dim)}.tree[data-astro-cid-mbplcknx] li[data-astro-cid-mbplcknx]:before{content:"";position:absolute;left:25px;top:0;bottom:50%;width:9px;border-left:1px dotted var(--terva-3);border-bottom:1px dotted var(--terva-3)}.tree[data-astro-cid-mbplcknx] li[data-astro-cid-mbplcknx].root{padding-left:18px;cursor:default}.tree[data-astro-cid-mbplcknx] li[data-astro-cid-mbplcknx].root:before{display:none}.tree[data-astro-cid-mbplcknx] li[data-astro-cid-mbplcknx][role=option]:hover{background:var(--terva-3)}.tree[data-astro-cid-mbplcknx] li[data-astro-cid-mbplcknx][aria-selected=true]{background:var(--lakka);color:var(--terva)}.tree[data-astro-cid-mbplcknx] li[data-astro-cid-mbplcknx][aria-selected=true] svg[data-astro-cid-mbplcknx]{color:var(--terva)}.node[data-astro-cid-mbplcknx]{padding:clamp(20px,1.8vw,32px) clamp(20px,1.8vw,32px) clamp(24px,2vw,36px)}.node[data-astro-cid-mbplcknx] h3[data-astro-cid-mbplcknx]{margin:0;font-size:clamp(1.6rem,2.2vw,2.8rem);font-weight:700;letter-spacing:-.015em;line-height:1}.node[data-astro-cid-mbplcknx] p[data-astro-cid-mbplcknx]{margin:14px 0 22px;font-size:clamp(1rem,1.15vw,1.35rem);line-height:1.45;color:var(--hoyry-dim);max-width:40ch}.node[data-astro-cid-mbplcknx] dl[data-astro-cid-mbplcknx]{margin:0;font-size:clamp(13px,.95vw,17px);border-top:1px solid var(--terva-3)}.node[data-astro-cid-mbplcknx] dl[data-astro-cid-mbplcknx] div[data-astro-cid-mbplcknx]{display:grid;grid-template-columns:1fr 1.3fr;padding:10px 0;border-bottom:1px solid var(--terva-3)}.node[data-astro-cid-mbplcknx] dt[data-astro-cid-mbplcknx]{color:var(--hoyry-dim)}.node[data-astro-cid-mbplcknx] dd[data-astro-cid-mbplcknx]{margin:0}@media(max-width:980px){.studio[data-astro-cid-mbplcknx]{grid-template-columns:1fr}}@media(max-width:620px){.editor[data-astro-cid-mbplcknx]{grid-template-columns:1fr}.explorer[data-astro-cid-mbplcknx]{border-right:0;border-bottom:1px solid var(--terva-3)}}.work[data-astro-cid-wkx7uqji]{padding:clamp(40px,5vw,100px) var(--gutter) clamp(72px,7vw,140px);background:var(--terva)}.work-head[data-astro-cid-wkx7uqji]{display:flex;justify-content:space-between;align-items:end;gap:32px;flex-wrap:wrap;margin-bottom:clamp(28px,2.8vw,56px)}.work-head[data-astro-cid-wkx7uqji] h2[data-astro-cid-wkx7uqji]{margin:0;font-size:clamp(2.6rem,5.4vw,7.5rem);font-weight:700;font-stretch:106%;line-height:.94;letter-spacing:-.008em}.note[data-astro-cid-wkx7uqji]{max-width:34ch;margin:0;font-size:clamp(1rem,1.15vw,1.35rem);line-height:1.45;color:var(--hoyry-dim)}.tag[data-astro-cid-wkx7uqji]{display:inline-block;margin-right:.5em;padding:.2em .6em;font-size:.78em;line-height:1.2;color:var(--hoyry);border:1px solid var(--lakka);border-radius:.45em;vertical-align:.1em}.viewport[data-astro-cid-wkx7uqji]{border:1px solid var(--terva-3);border-radius:var(--radius-chrome);overflow:hidden;background:var(--terva-2)}.tabbar[data-astro-cid-wkx7uqji]{display:flex;overflow-x:auto;border-bottom:1px solid var(--terva-3);scrollbar-width:none}.tabbar[data-astro-cid-wkx7uqji] button[data-astro-cid-wkx7uqji]{display:inline-flex;align-items:center;gap:10px;flex:none;padding:15px 22px;font:inherit;font-size:clamp(13px,.95vw,17px);color:var(--hoyry-dim);background:transparent;border:0;border-right:1px solid var(--terva-3);cursor:pointer;position:relative}.tabbar[data-astro-cid-wkx7uqji] button[data-astro-cid-wkx7uqji] svg[data-astro-cid-wkx7uqji]{width:15px;height:15px}.tabbar[data-astro-cid-wkx7uqji] button[data-astro-cid-wkx7uqji]:hover{color:var(--hoyry);background:var(--terva-3)}.tabbar[data-astro-cid-wkx7uqji] button[data-astro-cid-wkx7uqji][aria-selected=true]{color:var(--hoyry);background:var(--terva)}.tabbar[data-astro-cid-wkx7uqji] button[data-astro-cid-wkx7uqji][aria-selected=true]:after{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--lakka)}.tabbar[data-astro-cid-wkx7uqji] button[data-astro-cid-wkx7uqji]:focus-visible{outline-offset:-3px}.panes[data-astro-cid-wkx7uqji]{position:relative;aspect-ratio:2752 / 1536;max-height:86svh;width:100%}.pane[data-astro-cid-wkx7uqji]{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .42s var(--ease-out),visibility 0s linear .42s}.pane[data-astro-cid-wkx7uqji][data-active=true]{opacity:1;visibility:visible;transition:opacity .42s var(--ease-out)}.pane[data-astro-cid-wkx7uqji] picture,.pane[data-astro-cid-wkx7uqji] .pane-img{position:absolute;inset:0;width:100%;height:100%}.pane[data-astro-cid-wkx7uqji] .pane-img{object-fit:cover}.pane[data-astro-cid-wkx7uqji]:focus-visible{outline-offset:-4px}.pane-copy[data-astro-cid-wkx7uqji]{position:absolute;left:clamp(20px,2.4vw,52px);bottom:clamp(20px,2.4vw,52px);max-width:min(46ch,54%);padding:clamp(18px,1.6vw,30px) clamp(20px,1.8vw,34px);background:var(--terva);border-radius:var(--radius-chrome);box-shadow:0 .4vw 1.6vw -.4vw rgb(var(--shadow-ink) / .45)}.pane-copy[data-astro-cid-wkx7uqji] h3[data-astro-cid-wkx7uqji]{margin:0;font-size:clamp(1.8rem,3vw,4rem);font-weight:700;line-height:.95;letter-spacing:-.02em}.pane-copy[data-astro-cid-wkx7uqji] p[data-astro-cid-wkx7uqji]{margin:12px 0 0;font-size:clamp(1rem,1.15vw,1.35rem);line-height:1.42;color:var(--hoyry-dim)}.pane-props[data-astro-cid-wkx7uqji]{position:absolute;right:clamp(20px,2.4vw,52px);bottom:clamp(20px,2.4vw,52px);width:clamp(240px,19vw,400px);margin:0;padding:16px 20px 18px;font-size:clamp(13px,.95vw,17px);background:var(--terva);border-radius:var(--radius-chrome);box-shadow:0 .4vw 1.6vw -.4vw rgb(var(--shadow-ink) / .45)}.pane-props[data-astro-cid-wkx7uqji] div[data-astro-cid-wkx7uqji]{display:grid;grid-template-columns:1fr 1.25fr;gap:10px;padding:5px 0}.pane-props[data-astro-cid-wkx7uqji] .pp-head[data-astro-cid-wkx7uqji]{padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--terva-3)}.pane-props[data-astro-cid-wkx7uqji] dt[data-astro-cid-wkx7uqji]{color:var(--hoyry-dim)}.pane-props[data-astro-cid-wkx7uqji] .pp-head[data-astro-cid-wkx7uqji] dt[data-astro-cid-wkx7uqji]{color:var(--hoyry)}.pane-props[data-astro-cid-wkx7uqji] dd[data-astro-cid-wkx7uqji]{margin:0}@media(max-width:900px){.panes[data-astro-cid-wkx7uqji]{aspect-ratio:auto;max-height:none}.pane[data-astro-cid-wkx7uqji]{position:relative;display:none}.pane[data-astro-cid-wkx7uqji][data-active=true]{display:block}.pane[data-astro-cid-wkx7uqji] picture,.pane[data-astro-cid-wkx7uqji] .pane-img{position:relative;aspect-ratio:2752 / 1536;height:auto}.pane-copy[data-astro-cid-wkx7uqji],.pane-props[data-astro-cid-wkx7uqji]{position:static;max-width:none;width:auto;margin:0;box-shadow:none;border-radius:0}.pane-props[data-astro-cid-wkx7uqji]{border-top:1px solid var(--terva-3)}}.loyly[data-astro-cid-pw5rvxpo]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,110px);align-items:center;padding:clamp(96px,10vw,200px) var(--gutter);background:var(--hoyry);color:var(--terva)}.entry[data-astro-cid-pw5rvxpo] h2[data-astro-cid-pw5rvxpo]{margin:0;font-size:clamp(4.5rem,9vw,9.5rem);font-weight:700;font-stretch:108%;line-height:.84;letter-spacing:-.02em}.pron[data-astro-cid-pw5rvxpo]{margin:clamp(16px,1.6vw,28px) 0 0;font-size:clamp(14px,1.05vw,19px);color:var(--hoyry-ink-2)}.def[data-astro-cid-pw5rvxpo]{margin:clamp(20px,2vw,36px) 0 0;max-width:24ch;font-size:clamp(1.5rem,2.3vw,3rem);font-weight:600;line-height:1.12;letter-spacing:-.012em}.body[data-astro-cid-pw5rvxpo]{margin:clamp(20px,2vw,36px) 0 0;max-width:44ch;font-size:clamp(1.05rem,1.25vw,1.5rem);line-height:1.48;color:var(--hoyry-ink)}.sauna[data-astro-cid-pw5rvxpo]{position:relative}.sauna-view[data-astro-cid-pw5rvxpo]{position:relative;aspect-ratio:2752 / 1536;border-radius:var(--radius-chrome);overflow:hidden;background:var(--terva);box-shadow:0 1.2vw 3vw -1.2vw rgb(var(--shadow-ink) / .45)}.sauna-view[data-astro-cid-pw5rvxpo] picture,.sauna-view[data-astro-cid-pw5rvxpo] .sauna-img{position:absolute;inset:0;width:100%;height:100%}.sauna-view[data-astro-cid-pw5rvxpo] .sauna-img{object-fit:cover}.steam[data-astro-cid-pw5rvxpo]{position:absolute;inset:0;pointer-events:none;opacity:calc(var(--loyly) * 1.1);transition:opacity .6s var(--ease-out)}.steam[data-astro-cid-pw5rvxpo] i[data-astro-cid-pw5rvxpo]{position:absolute;display:block;width:70%;aspect-ratio:1.4;background:radial-gradient(closest-side,rgb(var(--steam) / .78),rgb(var(--steam) / .35) 55%,transparent);animation:drift 14s ease-in-out infinite}.steam[data-astro-cid-pw5rvxpo] i[data-astro-cid-pw5rvxpo]:nth-child(1){left:48%;top:28%;animation-delay:-2s}.steam[data-astro-cid-pw5rvxpo] i[data-astro-cid-pw5rvxpo]:nth-child(2){left:30%;top:5%;width:85%;animation-delay:-6s;animation-duration:18s}.steam[data-astro-cid-pw5rvxpo] i[data-astro-cid-pw5rvxpo]:nth-child(3){left:-10%;top:20%;animation-delay:-9s}.steam[data-astro-cid-pw5rvxpo] i[data-astro-cid-pw5rvxpo]:nth-child(4){left:15%;top:-25%;width:95%;animation-duration:20s}.steam[data-astro-cid-pw5rvxpo] i[data-astro-cid-pw5rvxpo]:nth-child(5){left:55%;top:-10%;animation-delay:-4s;animation-duration:16s}.steam[data-astro-cid-pw5rvxpo] i[data-astro-cid-pw5rvxpo]:nth-child(6){left:5%;top:45%;width:60%;animation-delay:-12s}@keyframes drift{0%{transform:translateY(6%) scale(.92)}50%{transform:translate(-6%,-8%) scale(1.06)}to{transform:translateY(6%) scale(.92)}}.loyly[data-astro-cid-pw5rvxpo].is-hiss .steam[data-astro-cid-pw5rvxpo] i[data-astro-cid-pw5rvxpo]:nth-child(1){animation:puff 1.6s var(--ease-out),drift 14s ease-in-out 1.6s infinite}@keyframes puff{0%{transform:translateY(30%) scale(.4);opacity:0}to{transform:translateY(6%) scale(.92);opacity:1}}.sauna-view[data-astro-cid-pw5rvxpo] .sel-tag[data-astro-cid-pw5rvxpo]{position:absolute;right:12%;top:40%;padding:.32em .8em;font-size:clamp(11px,.9vw,16px);line-height:1;color:var(--hoyry);background:color-mix(in oklab,var(--terva) 88%,transparent);border:1px solid var(--lakka);border-radius:.45em}.props[data-astro-cid-pw5rvxpo]{position:relative;width:min(100%,400px);margin:-12% clamp(0px,2vw,40px) 0 auto;padding:16px 20px 20px;background:var(--terva);color:var(--hoyry);border-radius:var(--radius-chrome);box-shadow:0 .6vw 2vw -.6vw rgb(var(--shadow-ink) / .5);font-size:clamp(13px,.95vw,17px)}.props-head[data-astro-cid-pw5rvxpo]{display:flex;justify-content:space-between;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--terva-3)}.dim[data-astro-cid-pw5rvxpo]{color:var(--hoyry-dim)}.row[data-astro-cid-pw5rvxpo]{display:grid;grid-template-columns:.8fr 1fr;padding:6px 0}.slider-row[data-astro-cid-pw5rvxpo]{grid-template-columns:.8fr 1fr auto;align-items:center;gap:12px}.slider-row[data-astro-cid-pw5rvxpo] output[data-astro-cid-pw5rvxpo]{min-width:3ch;text-align:right;font-variant-numeric:tabular-nums}input[data-astro-cid-pw5rvxpo][type=range]{--fill: 30%;appearance:none;width:100%;height:22px;margin:0;background:transparent;cursor:pointer}input[data-astro-cid-pw5rvxpo][type=range]::-webkit-slider-runnable-track{height:4px;border-radius:var(--r-handle);background:linear-gradient(to right,var(--lakka) var(--fill),var(--terva-3) var(--fill))}input[data-astro-cid-pw5rvxpo][type=range]::-moz-range-track{height:4px;border-radius:var(--r-handle);background:var(--terva-3)}input[data-astro-cid-pw5rvxpo][type=range]::-moz-range-progress{height:4px;border-radius:var(--r-handle);background:var(--lakka)}input[data-astro-cid-pw5rvxpo][type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:-6px;background:var(--lakka);border-radius:var(--r-handle)}input[data-astro-cid-pw5rvxpo][type=range]::-moz-range-thumb{width:16px;height:16px;border:0;background:var(--lakka);border-radius:var(--r-handle)}.throw[data-astro-cid-pw5rvxpo]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:14px;padding:12px 16px;font:inherit;font-family:var(--font-display);font-size:clamp(15px,1.05vw,19px);font-weight:600;color:var(--terva);background:var(--lakka);border:0;border-radius:var(--r-button);cursor:pointer;transition:background-color .16s var(--ease-out),translate .16s var(--ease-out)}.throw[data-astro-cid-pw5rvxpo] svg[data-astro-cid-pw5rvxpo]{width:18px;height:18px}.throw[data-astro-cid-pw5rvxpo]:hover{background:var(--lakka-hover)}.throw[data-astro-cid-pw5rvxpo]:active{translate:0 1px}@media(max-width:980px){.loyly[data-astro-cid-pw5rvxpo]{grid-template-columns:1fr}.props[data-astro-cid-pw5rvxpo]{margin-top:-10%;margin-right:12px}}.process[data-astro-cid-fz4tclxl]{padding:clamp(80px,8vw,160px) var(--gutter) clamp(96px,10vw,200px);background:var(--terva)}.process[data-astro-cid-fz4tclxl] h2[data-astro-cid-fz4tclxl]{margin:0 0 clamp(28px,2.8vw,56px);font-size:clamp(2.6rem,5.4vw,7.5rem);font-weight:700;font-stretch:106%;line-height:.94;letter-spacing:-.008em}.console[data-astro-cid-fz4tclxl]{border:1px solid var(--terva-3);border-radius:var(--radius-chrome);background:var(--terva-well);overflow:hidden}.console-head[data-astro-cid-fz4tclxl]{display:flex;justify-content:space-between;gap:16px;padding:14px 22px;font-size:clamp(13px,.95vw,17px);background:var(--terva-2);border-bottom:1px solid var(--terva-3)}.dim[data-astro-cid-fz4tclxl]{color:var(--hoyry-dim)}.log[data-astro-cid-fz4tclxl]{list-style:none;margin:0;padding:clamp(10px,1vw,20px) 0 clamp(18px,1.6vw,30px)}.log[data-astro-cid-fz4tclxl] li[data-astro-cid-fz4tclxl]{display:grid;grid-template-columns:9ch 6ch minmax(14ch,.5fr) minmax(0,1fr);align-items:baseline;gap:clamp(10px,1.6vw,32px);padding:clamp(14px,1.25vw,24px) clamp(16px,1.8vw,36px);border-bottom:1px solid var(--rule-soft);font-size:clamp(14px,1.05vw,19px)}.log[data-astro-cid-fz4tclxl] li[data-astro-cid-fz4tclxl]:last-child{border-bottom:0}.time[data-astro-cid-fz4tclxl]{color:var(--ink-faint);font-variant-numeric:tabular-nums}.level[data-astro-cid-fz4tclxl]{text-transform:uppercase;letter-spacing:.06em;font-size:.82em;color:var(--log-info)}[data-astro-cid-fz4tclxl][data-level=warn] .level[data-astro-cid-fz4tclxl]{color:var(--log-warn)}[data-astro-cid-fz4tclxl][data-level=done] .level[data-astro-cid-fz4tclxl]{color:var(--gizmo-y)}.event[data-astro-cid-fz4tclxl]{font-size:clamp(1.15rem,1.5vw,1.8rem);font-weight:500;color:var(--hoyry);line-height:1.15}.body[data-astro-cid-fz4tclxl]{font-size:clamp(1rem,1.15vw,1.35rem);line-height:1.45;color:var(--hoyry-dim);max-width:50ch}.prompt[data-astro-cid-fz4tclxl]{color:var(--lakka);grid-column:2}.caret[data-astro-cid-fz4tclxl]{display:inline-block;width:.6em;height:1.2em;background:var(--hoyry);vertical-align:middle;animation:blink 1.1s steps(1) infinite;grid-column:3}@keyframes blink{50%{opacity:0}}.will-print[data-astro-cid-fz4tclxl] .log[data-astro-cid-fz4tclxl] li[data-astro-cid-fz4tclxl]{opacity:0;translate:0 8px}.will-print[data-astro-cid-fz4tclxl].is-printed .log[data-astro-cid-fz4tclxl] li[data-astro-cid-fz4tclxl]{opacity:1;translate:0 0;transition:opacity .36s var(--ease-out),translate .36s var(--ease-out);transition-delay:calc(var(--i, 5) * .26s)}@media(max-width:760px){.log[data-astro-cid-fz4tclxl] li[data-astro-cid-fz4tclxl]{grid-template-columns:auto auto 1fr;gap:4px 12px}.log[data-astro-cid-fz4tclxl] .event[data-astro-cid-fz4tclxl],.log[data-astro-cid-fz4tclxl] .body[data-astro-cid-fz4tclxl]{grid-column:1 / -1}}.contact[data-astro-cid-xmivup5a]{position:relative;min-height:100svh;display:grid;align-items:end;padding:clamp(120px,14vw,280px) var(--gutter) clamp(40px,4vw,80px);overflow:hidden;isolation:isolate;background:var(--night)}.night[data-astro-cid-xmivup5a]{position:absolute;inset:0;z-index:-1;container-type:size}.night-frame[data-astro-cid-xmivup5a]{position:absolute;left:50%;top:50%;width:max(100cqw,calc(100cqh * 2752 / 1536));aspect-ratio:2752 / 1536;translate:-50% -50%}.night-frame[data-astro-cid-xmivup5a] picture,.night-frame[data-astro-cid-xmivup5a] .contact-img{position:absolute;inset:0;width:100%;height:100%}.night-frame[data-astro-cid-xmivup5a] .contact-img{object-fit:cover;transform:scaleX(-1)}.contact-inner[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);gap:clamp(24px,2.4vw,44px) clamp(32px,5vw,110px);align-items:end}.pitch[data-astro-cid-xmivup5a],.publish[data-astro-cid-xmivup5a]{grid-column:2}.pitch[data-astro-cid-xmivup5a] h2[data-astro-cid-xmivup5a]{margin:0;font-size:clamp(2.6rem,4.4vw,6.5rem);font-weight:700;font-stretch:106%;line-height:.92;letter-spacing:-.01em;text-wrap:balance;text-shadow:0 .06em .5em rgb(var(--scrim-ink) / .5)}.pitch[data-astro-cid-xmivup5a] p[data-astro-cid-xmivup5a]{max-width:36ch;margin:clamp(18px,1.8vw,32px) 0 0;font-size:clamp(1.1rem,1.45vw,1.75rem);line-height:1.4;text-shadow:0 .06em .5em rgb(var(--scrim-ink) / .6)}.publish[data-astro-cid-xmivup5a]{background:var(--terva);border-radius:var(--radius-chrome);box-shadow:0 .8vw 2.6vw -.6vw rgb(var(--shadow-ink) / .6);overflow:hidden}.publish-head[data-astro-cid-xmivup5a]{display:flex;justify-content:space-between;padding:14px 20px;font-size:clamp(13px,.95vw,17px);border-bottom:1px solid var(--terva-3)}.dim[data-astro-cid-xmivup5a]{color:var(--hoyry-dim)}.fields[data-astro-cid-xmivup5a]{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px}.fields[data-astro-cid-xmivup5a] label[data-astro-cid-xmivup5a]{display:grid;gap:8px}.fields[data-astro-cid-xmivup5a] .wide[data-astro-cid-xmivup5a]{grid-column:1 / -1}.fields[data-astro-cid-xmivup5a] span[data-astro-cid-xmivup5a]{font-size:clamp(12px,.85vw,15px);color:var(--hoyry-dim)}.fields[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a],.fields[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]{width:100%;font:inherit;font-size:clamp(16px,1.05vw,19px);color:var(--hoyry);padding:11px 12px;background:var(--terva-well);border:1px solid var(--terva-3);border-radius:var(--r-control);caret-color:var(--lakka);resize:vertical}.fields[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]::placeholder,.fields[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]::placeholder{color:var(--ink-faint)}.fields[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]:hover,.fields[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]:hover{border-color:var(--field-hover)}.fields[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]:focus-visible,.fields[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]:focus-visible{outline:2px solid var(--lakka);outline-offset:0;border-color:transparent}.fields[data-astro-cid-xmivup5a] input[data-astro-cid-xmivup5a]:user-invalid,.fields[data-astro-cid-xmivup5a] textarea[data-astro-cid-xmivup5a]:user-invalid{border-color:var(--gizmo-x)}.send[data-astro-cid-xmivup5a]{display:flex;align-items:center;justify-content:center;gap:12px;width:calc(100% - 40px);margin:0 20px 18px;padding:15px 18px;font:inherit;font-size:clamp(16px,1.25vw,22px);font-weight:600;color:var(--terva);background:var(--lakka);border:0;border-radius:var(--r-button);cursor:pointer;transition:background-color .16s var(--ease-out),translate .16s var(--ease-out)}.send[data-astro-cid-xmivup5a] svg[data-astro-cid-xmivup5a]{width:.7em}.send[data-astro-cid-xmivup5a]:hover{background:var(--lakka-hover)}.send[data-astro-cid-xmivup5a]:active{translate:0 1px}form[data-astro-cid-xmivup5a][aria-busy=true] .send[data-astro-cid-xmivup5a]{opacity:.7;cursor:progress}.status[data-astro-cid-xmivup5a]{margin:0;padding:0 20px;font-size:clamp(13px,.9vw,16px)}.status[data-astro-cid-xmivup5a]:not(:empty){padding-bottom:18px}.status[data-astro-cid-xmivup5a][data-state=error]{color:var(--danger)}.status[data-astro-cid-xmivup5a][data-state=ok]{color:var(--lakka)}@media(max-width:980px){.contact-inner[data-astro-cid-xmivup5a]{grid-template-columns:1fr}.pitch[data-astro-cid-xmivup5a],.publish[data-astro-cid-xmivup5a]{grid-column:1}.contact[data-astro-cid-xmivup5a]{padding-top:min(62svh,110vw)}.night[data-astro-cid-xmivup5a]{bottom:auto;height:min(66svh,116vw);-webkit-mask-image:linear-gradient(to bottom,#000 72%,transparent);mask-image:linear-gradient(to bottom,#000 72%,transparent)}.night-frame[data-astro-cid-xmivup5a]{left:0;translate:-10% -50%}}@media(max-width:520px){.fields[data-astro-cid-xmivup5a]{grid-template-columns:1fr}}
