.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}.site-player[data-astro-cid-hmmuns6c]{z-index:20;height:var(--site-player-height);border-radius:var(--radius-lg);color:#301424;opacity:0;visibility:hidden;background:#ffe0eff0;border:1px solid #ffffff40;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,4rem) minmax(0,1fr) auto;align-items:center;max-width:1111px;margin:.5rem;padding-right:.5rem;transition:transform .4s ease-out,opacity .4s ease-out;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 2px 4px #3014241f,0 8px 16px -4px #30142433,0 20px 40px -12px #30142447,inset 0 1px 1px #ffffff73,inset 1px 0 1px #fff3,inset 0 -2px 3px #3014241f}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-player[data-astro-cid-hmmuns6c].is-active{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(135deg,#ffffff85,#ffffff1f 45%,#ffe0ef4d)}}.site-player[data-astro-cid-hmmuns6c]:where(:has(.site-player__song[aria-expanded=true])){background:#ffffff50}@media (prefers-reduced-transparency:reduce){.site-player[data-astro-cid-hmmuns6c].is-active{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffe0ef}}.site-player[data-astro-cid-hmmuns6c].is-active{opacity:1;visibility:visible}.site-player[data-astro-cid-hmmuns6c]>[data-astro-cid-hmmuns6c]{opacity:0;transition:opacity .3s}.site-player[data-astro-cid-hmmuns6c].is-active>[data-astro-cid-hmmuns6c]{opacity:1}.site-player__hide[data-astro-cid-hmmuns6c]{min-height:44px;color:inherit;font:inherit;cursor:pointer;border:1px solid #ffffff80;border-radius:999px;justify-content:center;justify-self:end;align-items:center;margin-right:.25rem;padding:.5rem .75rem;font-size:.8125rem;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff8c}.site-player__hide[data-astro-cid-hmmuns6c]:hover{background:#ffffff73}.site-player__hide[data-astro-cid-hmmuns6c]:disabled{display:none}.site-player[data-astro-cid-hmmuns6c]:has(.site-player__hide:disabled){grid-template-columns:minmax(0,4rem) minmax(0,1fr)}.site-player__hide[data-astro-cid-hmmuns6c]:focus-visible,.site-player__song[data-astro-cid-hmmuns6c]:focus-visible{outline-offset:-2px;outline:2px solid}@media (prefers-reduced-motion:reduce){.site-player[data-astro-cid-hmmuns6c],.site-player[data-astro-cid-hmmuns6c]>[data-astro-cid-hmmuns6c]{transition:none}}.site-player__song[data-astro-cid-hmmuns6c]{color:inherit;font:inherit;text-align:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-width:0;height:auto;padding:.25rem;display:flex}img[data-astro-cid-hmmuns6c]{object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;width:40px;height:40px;box-shadow:0 2px 8px #30142426}[data-astro-cid-hmmuns6c][data-site-player-title]{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;font-weight:700;line-height:1.25;display:none;overflow:hidden}audio[data-astro-cid-hmmuns6c]{background-color:#0000;width:100%;min-width:0;max-width:1000px;height:54px;margin:0 auto;line-height:normal;display:block}audio[data-astro-cid-hmmuns6c]::-webkit-media-controls-panel{background-color:#0000;height:100%}audio[data-astro-cid-hmmuns6c]::-webkit-media-controls-enclosure{background-color:#0000;height:100%}audio[data-astro-cid-hmmuns6c]::-webkit-media-controls-panel{align-items:center;padding-block:0}audio[data-astro-cid-hmmuns6c]::-webkit-media-controls-current-time-display{margin-block:0;line-height:normal}audio[data-astro-cid-hmmuns6c]::-webkit-media-controls-time-remaining-display{margin-block:0;line-height:normal}audio[data-astro-cid-hmmuns6c]{text-shadow:none;box-shadow:none;filter:none}audio[data-astro-cid-hmmuns6c]::-webkit-media-controls-panel{text-shadow:none;box-shadow:none;filter:none}audio[data-astro-cid-hmmuns6c]::-webkit-media-controls-enclosure{text-shadow:none;box-shadow:none;filter:none}audio[data-astro-cid-hmmuns6c]::-webkit-media-controls-play-button{text-shadow:none;box-shadow:none;filter:none}audio[data-astro-cid-hmmuns6c]::-webkit-media-controls-mute-button{text-shadow:none;box-shadow:none;filter:none}audio[data-astro-cid-hmmuns6c]::-webkit-media-controls-current-time-display{text-shadow:none;box-shadow:none;filter:none}audio[data-astro-cid-hmmuns6c]::-webkit-media-controls-time-remaining-display{text-shadow:none;box-shadow:none;filter:none}audio[data-astro-cid-hmmuns6c]::-webkit-media-controls-timeline{text-shadow:none;box-shadow:none;filter:none}audio[data-astro-cid-hmmuns6c]::-webkit-media-controls-volume-slider{text-shadow:none;box-shadow:none;filter:none}audio[data-astro-cid-hmmuns6c]::-webkit-media-controls-mute-button{display:none}audio[data-astro-cid-hmmuns6c]::-webkit-media-controls-volume-slider{display:none}audio[data-astro-cid-hmmuns6c]::-webkit-media-controls-volume-slider-container{display:none}audio[data-astro-cid-hmmuns6c]::-webkit-media-controls-volume-control-container{display:none}audio[data-astro-cid-hmmuns6c]::-webkit-media-controls-volume-control-hover-background{display:none}audio[data-astro-cid-hmmuns6c]::-webkit-media-controls-play-button{margin-inline:.5rem;transform:scale(1.25)}@media (width>=768px){[data-astro-cid-hmmuns6c][data-site-player-title]{display:block}.site-player[data-astro-cid-hmmuns6c]{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin:1rem auto;padding:.25rem 1rem;display:grid}.site-player[data-astro-cid-hmmuns6c]:has(.site-player__hide:disabled){grid-template-columns:auto minmax(0,1fr)}.site-player__song[data-astro-cid-hmmuns6c]{flex-direction:row;grid-column:1;gap:.75rem;max-width:min(25vw,20rem);height:3rem;margin-left:.5rem}.site-player__hide[data-astro-cid-hmmuns6c]{margin-right:.25rem}audio[data-astro-cid-hmmuns6c]{grid-column:2}audio[data-astro-cid-hmmuns6c]::-webkit-media-controls-play-button{margin-inline:.5rem 1rem;transform:scale(1.5)}}.container-xl[data-astro-cid-gcpgeqqj]{max-width:1536px;margin:0 auto}.player-drawer[data-astro-cid-gcpgeqqj]{z-index:10;padding-bottom:var(--site-player-offset);overscroll-behavior:contain;background:linear-gradient(var(--bg-yellow-light), #fbe375);color:#000;visibility:hidden;transition:transform .2s,visibility .2s;position:fixed;inset:3rem 0 0;overflow-y:auto;transform:translateY(110%);box-shadow:0 -.25rem 1rem #0000001f}.player-drawer[data-astro-cid-gcpgeqqj].is-open{visibility:visible;transform:translateY(0)}.drawer-header[data-astro-cid-gcpgeqqj]{z-index:1;background-color:var(--bg-pink-dark);z-index:1000;justify-content:end;align-items:center;width:100%;height:3rem;display:flex;position:sticky;top:0}.player-drawer__inner[data-astro-cid-gcpgeqqj]{margin-inline:auto;padding:1rem}.player-drawer__summary[data-astro-cid-gcpgeqqj]{flex-direction:column;gap:2rem;padding-top:2rem;display:flex}.player-drawer__cover[data-astro-cid-gcpgeqqj]{aspect-ratio:1;object-fit:cover;border-radius:20px;width:100%;height:auto;display:block;position:relative;box-shadow:0 0 3rem -1rem #ff1493}.player-drawer__cover[data-astro-cid-gcpgeqqj] img[data-astro-cid-gcpgeqqj]{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.player-drawer__details[data-astro-cid-gcpgeqqj]{border-radius:var(--radius-lg);background:#ffbbe9e6;flex-direction:column;gap:.5rem;padding:1.5rem;font-weight:500;display:flex}.player-drawer__details[data-astro-cid-gcpgeqqj] p[data-astro-cid-gcpgeqqj],.player-drawer__details[data-astro-cid-gcpgeqqj] h2[data-astro-cid-gcpgeqqj]{margin:0}.player-drawer__label[data-astro-cid-gcpgeqqj]{font-size:.875rem}.player-drawer__details[data-astro-cid-gcpgeqqj] h2[data-astro-cid-gcpgeqqj]{font-size:1.125rem}.player-drawer__details[data-astro-cid-gcpgeqqj] h2[data-astro-cid-gcpgeqqj]+p[data-astro-cid-gcpgeqqj]{margin-top:.25rem}.player-drawer__lyrics[data-astro-cid-gcpgeqqj]{--lyrics-background:#ffbbe9e6;text-align:center;overflow:hidden}.player-drawer__lyrics-content[data-astro-cid-gcpgeqqj]{scrollbar-width:none;padding:4rem 1rem}.player-drawer__lyrics-content[data-astro-cid-gcpgeqqj]::-webkit-scrollbar{display:none}.player-drawer__lyrics[data-astro-cid-gcpgeqqj] h3[data-astro-cid-gcpgeqqj]{margin-top:0;margin-bottom:2rem}.player-drawer__lyrics[data-astro-cid-gcpgeqqj] pre[data-astro-cid-gcpgeqqj]{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:0;font-weight:500}.player-drawer__close[data-astro-cid-gcpgeqqj]{align-items:center;margin-right:1rem;padding:.125rem .5rem;display:flex}@media (width>=768px){.player-drawer[data-astro-cid-gcpgeqqj]{overflow:hidden}.player-drawer__inner[data-astro-cid-gcpgeqqj]{grid-template-rows:minmax(0,1fr);grid-template-columns:40% 1fr;gap:3rem;height:calc(100% - 3rem);min-height:0;display:grid}.player-drawer__details[data-astro-cid-gcpgeqqj]{overscroll-behavior:contain;min-height:0;box-shadow:none;background-color:#0000;padding:1rem .5rem;overflow-y:auto}.player-drawer__summary[data-astro-cid-gcpgeqqj]{flex-direction:column;grid-column:1;justify-content:center;align-self:start;gap:1rem;height:100%;min-height:0;padding-top:0;padding-bottom:0;padding-left:3rem;display:flex;position:relative}.player-drawer__cover[data-astro-cid-gcpgeqqj]{flex-shrink:0;width:80%}.player-drawer__lyrics[data-astro-cid-gcpgeqqj]{background:var(--lyrics-background);border-radius:var(--radius-lg);grid-column:2;max-width:800px;height:100%;min-height:0;font-size:1.125rem}.player-drawer__lyrics-content[data-astro-cid-gcpgeqqj]{overscroll-behavior:contain;height:100%;padding:3rem 3rem 8rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#00000040 1.5rem,#000 3rem calc(100% - 8rem),#00000040 calc(100% - 4rem),#0000);mask-image:linear-gradient(#0000,#00000040 1.5rem,#000 3rem calc(100% - 8rem),#00000040 calc(100% - 4rem),#0000)}}@media (prefers-reduced-motion:reduce){.player-drawer[data-astro-cid-gcpgeqqj]{transition:none}}.site-footer[data-astro-cid-nns7i3if]{text-align:center;background-color:#000;display:flex}.container[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;padding:1rem;display:flex}nav[data-astro-cid-nns7i3if]{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}a[data-astro-cid-nns7i3if]{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}a[data-astro-cid-nns7i3if]:hover{background:#ffffff26}.social-badge[data-astro-cid-nns7i3if]{font-size:.625rem;font-weight:700;line-height:1;position:absolute;bottom:0}a[data-astro-cid-nns7i3if]:focus-visible{outline-offset:2px;outline:2px solid}.site-header[data-astro-cid-fzpbxy5g]{z-index:999;background-color:#fff;justify-content:center;align-items:center;width:100%;height:3rem;display:flex;position:fixed;top:0;left:0;box-shadow:0 5px 10px -4px #ffffff80}.header-content[data-astro-cid-fzpbxy5g]{color:#ff2b75;border-radius:10px;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 7%;display:flex}.site-name[data-astro-cid-fzpbxy5g]{color:var(--deeppink);font-size:1.4rem;font-weight:700}ul[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}[data-astro-cid-fzpbxy5g][aria-current=page]{font-weight:700}.icon-button[data-astro-cid-fzpbxy5g]{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.icon-button[data-astro-cid-fzpbxy5g]:hover{background:color-mix(in srgb, var(--bg-pink-dark) 15%, transparent)}.site-header[data-astro-cid-fzpbxy5g] .menu-toggle[data-astro-cid-fzpbxy5g]{color:var(--deeppink);flex-shrink:0;display:inline-flex}.desktop-nav[data-astro-cid-fzpbxy5g]{display:none}.desktop-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{flex-wrap:nowrap;gap:.5rem}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:#000;border-radius:1rem;align-items:center;padding:.375rem 1rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:flex;position:relative}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{background:#ffe9f0}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:#fff}.active-link-background[data-astro-cid-fzpbxy5g]{border-radius:inherit;view-transition-name:active-nav-background;background:#fc699d;position:absolute;inset:0}.desktop-link-label[data-astro-cid-fzpbxy5g]{position:relative}::view-transition-group(site-header){z-index:1}::view-transition-group(active-nav-background){z-index:2;animation-duration:.35s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(nav-label-etusivu){z-index:3;animation-duration:.35s}::view-transition-group(nav-label-galleria){z-index:3;animation-duration:.35s}::view-transition-group(nav-label-yhteystiedot){z-index:3;animation-duration:.35s}::view-transition-old(active-nav-background){mix-blend-mode:normal;height:100%;animation:none}::view-transition-new(active-nav-background){mix-blend-mode:normal;height:100%;animation:none}a[data-astro-cid-fzpbxy5g]:focus-visible,button[data-astro-cid-fzpbxy5g]:focus-visible{outline-offset:3px;outline:2px solid}dialog[data-astro-cid-fzpbxy5g]{width:min(23rem,100% - 1.5rem);max-width:none;max-height:calc(100dvh - 1.5rem);color:var(--deeppink);background:#fff;border:1px solid #fffc;border-radius:1.5rem;margin:0 auto;padding:1rem;position:fixed;inset:.75rem 0 auto;box-shadow:0 24px 80px #30142440}dialog[data-astro-cid-fzpbxy5g]::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e45ba266}dialog[data-astro-cid-fzpbxy5g][open]{animation:.22s ease-out menu-enter;display:block}dialog[data-astro-cid-fzpbxy5g]:not([open]){display:none}.menu-close[data-astro-cid-fzpbxy5g]{color:var(--deeppink);background:#fff}.menu-close[data-astro-cid-fzpbxy5g]:focus-visible{outline:none}dialog[data-astro-cid-fzpbxy5g][open]::backdrop{animation:.22s ease-out backdrop-enter}.menu-heading[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;margin-bottom:1rem;padding-left:.75rem;display:flex}.menu-heading[data-astro-cid-fzpbxy5g] h2[data-astro-cid-fzpbxy5g]{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.875rem}dialog[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{gap:.5rem;display:grid}dialog[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;font-size:1.125rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:flex}dialog[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:active,dialog[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:#fff;background:#fc699d}html:has(#mobile-menu[open]){overflow:hidden}@keyframes menu-enter{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@media (width>=768px){.site-header[data-astro-cid-fzpbxy5g] .menu-toggle[data-astro-cid-fzpbxy5g],#mobile-menu[data-astro-cid-fzpbxy5g]{display:none}.desktop-nav[data-astro-cid-fzpbxy5g]{display:block}}@media (prefers-reduced-motion:reduce){.active-link-background[data-astro-cid-fzpbxy5g],.desktop-link-label[data-astro-cid-fzpbxy5g]{view-transition-name:none!important}.desktop-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{transition:none}dialog[data-astro-cid-fzpbxy5g][open],dialog[data-astro-cid-fzpbxy5g][open]::backdrop{animation:none}}.figure-reveal{transition:opacity .6s}.figure-reveal-pending:not(:focus-within){opacity:0}@media (prefers-reduced-motion:reduce){.figure-reveal{transition:none}}@media print{.figure-reveal-pending{opacity:1}}:root{--site-player-height:calc(4rem + env(safe-area-inset-bottom,0px));--site-player-offset:calc(var(--site-player-height) + 1rem);--bg-pink:linear-gradient(#ffa2d4, #ff81c4);--bg-pink-light:linear-gradient(to right, #ffbfe1, #ffd6ec);--deeppink:#ff2b75;--bg-pink-dark:#f87bbd;--bg-yellow-dark:#fff2a0;--bg-yellow:#fff29b;--bg-yellow-light:#fff7c2;--bg-white:#ffffffe6;--text:white;--text-dark:#222;--radius-lg:1.25rem;--radius-sm:.5rem}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{padding-bottom:var(--site-player-height);background:var(--bg-pink-dark);background-color:#f4558d;background-position:fixed;min-height:100vh;color:var(--text);letter-spacing:.02em;font-optical-sizing:auto;flex-direction:column;font-family:Quicksand,system-ui,sans-serif;font-size:.9375rem;font-style:normal;font-weight:600;line-height:1.7;display:flex}main{flex:1;padding-block:3rem}p{text-wrap:balance}a{color:#000}.container{width:min(100%,80rem);margin-inline:auto}.container-xl{width:min(100%,100rem);margin-inline:auto}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2}h1{margin-top:0}section+section{margin-top:3rem}.section-padding{padding:1rem}.text-center{text-align:center}@media (width>=768px){:root{--site-player-height:calc(4.5rem + env(safe-area-inset-bottom,0px))}body{font-size:1rem}}
