.ad-hero{padding-top:24px;padding-bottom:16px}.hero-co{letter-spacing:.004em;color:var(--steel-deep);align-items:center;gap:14px;margin-top:16px;font-size:1.125rem;font-weight:500;display:flex}.hero-co .logo{border-radius:10px;width:44px;height:44px;font-size:15px}.h1.ad-title{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:900px;margin-top:20px;font-size:clamp(2.5rem,4.4vw + .5rem,3.5rem);line-height:1.1}.hero-meta{--gap:32px;letter-spacing:.004em;color:var(--muted);overflow-wrap:anywhere;margin-top:22px;font-size:1rem;overflow:hidden}.hero-meta .hm{margin-left:calc(-1 * var(--gap));flex-wrap:wrap;align-items:center;row-gap:6px;display:flex}.hero-meta .mg{flex-wrap:wrap;align-items:center;row-gap:6px;display:inline-flex}.hero-meta :is(.mg>span,.loc-row){margin-left:var(--gap);white-space:nowrap;position:relative}.hero-meta :is(.mg>span,.loc-row):before{content:"";top:50%;left:calc(var(--gap) / -2 - 2px);background:#1f212380;border-radius:50%;width:4px;height:4px;margin-top:-2px;position:absolute}.hero-meta .loc{color:var(--steel-deep);align-items:center;gap:6px;font-weight:600;display:inline-flex}.hero-meta .loc .ico{color:var(--muted)}.hero-meta .loc:is(.mg>span,.loc-row){white-space:normal;align-items:flex-start}.hero-meta .loc:is(.mg>span,.loc-row) .ico{flex:none;margin-top:.2em}.hero-meta .loc-row{width:calc(100% - var(--gap))}.hero-act{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:32px;display:flex}.hero-act .note{letter-spacing:.006em;color:var(--muted);font-size:.875rem;line-height:1.45}.ad-ended{letter-spacing:-.008em;color:var(--steel-deep);align-items:center;gap:10px;margin-top:32px;font-size:1.1875rem;font-weight:500;line-height:1.3;display:flex}.ad-ended .ico{width:1.25rem;height:1.25rem;color:var(--muted)}.related-ilmoitus .related-in{max-width:980px;margin-inline:auto}.hero-co>span:last-child{overflow-wrap:anywhere;min-width:0}.ad-layout{grid-template-columns:minmax(0,1fr) 344px;align-items:stretch;gap:0;padding-top:40px;display:grid}.ad{border-radius:var(--r-card) 0 0 var(--r-card);position:relative;overflow:hidden}.ad:after{content:"";border-radius:inherit;box-shadow:inset 1px 0 0 var(--edge),inset 0 1px 0 var(--edge),inset 0 -1px 0 var(--edge);pointer-events:none;position:absolute;inset:0}.ad-body{background:var(--snow);color:var(--steel-deep);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding:56px 64px 52px;font-size:1.0625rem;line-height:1.7}.ad-body>*{max-width:600px}.ad-lede{letter-spacing:-.008em;color:var(--steel-deep);text-wrap:pretty;font-size:1.3125rem;line-height:1.5}.ad-body p{text-wrap:pretty}.ad-body p+p{margin-top:18px}.ad-body .ad-lede+p{margin-top:24px}.ad-body h2{letter-spacing:-.016em;color:var(--steel-deep);text-wrap:balance;margin:44px 0 12px;font-size:1.5rem;font-weight:500;line-height:1.25}.ad-body :is(strong,b){font-weight:600}.ad-body :is(h2,h3,h4) :is(strong,b){font-weight:inherit}.ad-body u{text-decoration:none}.ad-body ul{margin-top:12px;padding-left:1.25em;list-style:outside}.ad-body p+ul,.ad-body ul+p{margin-top:18px}.ad-body li{text-wrap:pretty;padding-left:4px}.ad-body li+li{margin-top:8px}.ad-body li::marker{color:var(--sun-deep)}.ad-end{background:var(--snow);box-shadow:inset 0 1px 0 var(--hair);color:var(--steel-deep);justify-content:space-between;align-items:center;gap:24px;padding:28px 64px;display:flex}.ad-end-t{letter-spacing:-.008em;font-size:1.1875rem;font-weight:500;line-height:1.3}.ad-end-n{letter-spacing:.006em;color:var(--muted);margin-top:4px;font-size:.875rem;line-height:1.45}.facts{border-radius:0 var(--r-card) var(--r-card) 0;background:var(--snow);color:var(--steel-deep);box-shadow:inset -1px 0 0 var(--edge),inset 0 1px 0 var(--edge),inset 0 -1px 0 var(--edge),inset 1px 0 0 var(--hair)}.facts-in{padding:16px 32px 20px;position:sticky;top:104px}.facts dl{margin:0}.f-act{box-shadow:inset 0 1px 0 var(--hair);padding-top:20px}.facts dl div{box-shadow:inset 0 1px 0 var(--hair);padding:14px 0}.facts dl div:first-child{box-shadow:none}.facts dt{letter-spacing:.005em;color:var(--muted);font-size:.9375rem}.facts dd{color:var(--steel-deep);overflow-wrap:break-word;margin:2px 0 0;font-size:1rem;font-weight:500;line-height:1.45}.facts .f-links{padding-bottom:4px}.facts .f-links dd{margin-top:-6px}.facts .fl{display:block}.facts dd a{min-height:44px;color:var(--steel-deep);text-underline-offset:5px;transition:color .2s var(--ease),text-decoration-color .2s var(--ease);border-radius:8px;align-items:center;margin:0 -10px;padding:0 10px;-webkit-text-decoration:underline #1f212366;text-decoration:underline #1f212366;display:inline-flex}.facts dd a:hover{-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-decoration-thickness:2px}.facts dd a:focus-visible{outline-offset:-6px}.facts dd a:active{color:var(--steel-soft);-webkit-text-decoration-color:var(--sun-press);text-decoration-color:var(--sun-press)}.facts .f-towns a{border-radius:4px;min-height:0;margin:0;padding:0;display:inline}.facts .f-towns a:focus-visible{outline-offset:3px}.facts .f-apply{width:100%}.share{flex-direction:column;align-items:flex-start;margin:10px -12px 0;display:flex}.share-btn{border-radius:var(--r-btn);letter-spacing:.005em;min-height:44px;color:var(--muted);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease),transform .1s ease-out;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-size:.9375rem;font-weight:500;display:inline-flex}.share-btn:hover{background:var(--tint-hover);color:var(--steel-deep)}.share-btn:active{background:var(--tint-press);color:var(--steel-deep);transform:scale(.97)}.share-btn .i-done{display:none}.share-btn.done{color:var(--steel-deep)}.share-btn.done .i-link{display:none}.share-btn.done .i-done{color:var(--steel-deep);animation:check-in .2s var(--ease);display:block}.share-btn.failed{color:var(--steel-deep);text-align:left;align-items:flex-start;padding-top:max(8px,22px - .75em);padding-bottom:max(8px,22px - .75em)}.share-btn.failed .ico{margin-top:calc(.75em - 8px)}.share-btn span{text-wrap:balance}@keyframes check-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.apply-bar{display:none}@media (width>67.5em){.ad-end .btn{display:none}.facts-in{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#1f212340 transparent;max-height:calc(100dvh - 128px);scroll-padding-bottom:84px;overflow:auto}.f-act{z-index:1;background:var(--snow);margin-bottom:-20px;padding-bottom:20px;position:sticky;bottom:-20px}.share{z-index:2;position:relative}}@media (width<=67.5em){.ad-layout{padding-top:32px;display:block}.ad{border-radius:var(--r-card) var(--r-card) 0 0}.facts-in{padding:0;position:static}.ad-body{padding:48px}.ad-end{padding:28px 48px}.ad:after{box-shadow:inset 1px 0 0 var(--edge),inset -1px 0 0 var(--edge),inset 0 1px 0 var(--edge)}.facts{border-radius:0 0 var(--r-card) var(--r-card);box-shadow:inset 0 0 0 1px var(--edge),inset 0 1px 0 var(--hair);padding:4px 48px 16px}.facts dl{grid-template-columns:repeat(var(--n,5),minmax(min-content,max-content));box-shadow:inset 0 -1px 0 var(--hair);justify-content:space-between;column-gap:32px;margin:0;padding:6px 0 10px;display:grid}.facts dl div{box-shadow:none;padding:12px 0}.share{flex-flow:wrap;gap:4px;margin:8px -12px 0}.facts dd a{white-space:nowrap}.f-act{display:none}}@media (width<=57.5em){.facts dl{grid-template-columns:repeat(3,minmax(min-content,max-content))}}@media (width<=45em){.ad-hero{padding-top:8px;padding-bottom:8px}.hero-co{gap:10px;margin-top:4px;font-size:.9375rem}.hero-co .logo{border-radius:8px;width:32px;height:32px;font-size:12px}.h1.ad-title{letter-spacing:-.02em;margin-top:12px;font-size:clamp(1.5rem,8vw - .25rem,1.75rem);line-height:1.14}.hero-meta{--gap:24px;margin-top:12px;font-size:.875rem}.hero-meta .hm{flex-direction:column;align-items:flex-start;gap:4px}.hero-act{gap:10px;margin-top:20px}.ad-ended{gap:8px;margin-top:20px;font-size:1.0625rem}.ad-ended .ico{width:1.125rem;height:1.125rem}.hero-act .btn{width:100%}.ad-layout{padding-top:20px}.ad{border-radius:0;margin:0 -20px}.ad:after{content:none}.ad-body{padding:28px 20px 32px}.ad-lede{font-size:1.1875rem;line-height:1.48}.ad-body h2{margin-top:36px;font-size:1.3125rem}.ad-end{flex-direction:column;align-items:stretch;gap:16px;padding:24px 20px}.ad-end .btn{width:100%}.facts{box-shadow:inset 0 1px 0 var(--hair),inset 0 -1px 0 var(--hair);border-radius:0;margin:0 -20px;padding:4px 20px 12px}.facts dl{padding:0;display:block}.facts dl div{box-shadow:inset 0 1px 0 var(--hair);padding:14px 0}.facts dl div:first-child{box-shadow:none}.facts dt,.share-btn{font-size:.875rem}.facts dd a,.hero-meta .mg>span{white-space:normal}.hero-act .btn,.ad-end .btn,.apply-bar .btn{white-space:normal;text-align:center;height:auto;min-height:52px;padding-top:8px;padding-bottom:8px}.apply-bar .btn{min-height:48px}}@media (width<=67.5em){.apply-bar{z-index:40;padding:12px max(32px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(32px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(24px)saturate(180%);backdrop-filter:blur(24px)saturate(180%);box-shadow:inset 0 1px 0 var(--hair);visibility:hidden;transition:transform .32s var(--ease-sheet),visibility 0s linear .32s;background:#ffffffdb;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.apply-bar.show{visibility:visible;transition:transform .32s var(--ease-sheet),visibility 0s;transform:none}.apply-bar .btn{width:100%;max-width:640px;margin:0 auto;display:flex}html:has(.apply-bar.show){scroll-padding-bottom:calc(var(--apply-bar-h,calc(72px + env(safe-area-inset-bottom))) + 16px)}}@media (width<=45em){.apply-bar{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}@media (width<=67.5em) and (height<=30em){html:has(.apply-bar){scroll-padding-top:80px}html:has(.apply-bar) .nav-in{height:64px}.apply-bar{padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.share-btn:active{transform:none}.share-btn.done .i-done{animation:.15s fade-in}.apply-bar{opacity:0;transition:opacity .2s,visibility 0s linear .2s;transform:none}.apply-bar.show{opacity:1;transition:opacity .2s,visibility}}@media (prefers-reduced-transparency:reduce){.apply-bar{background:var(--snow);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.ad:after{box-shadow:inset 1px 0 0 var(--steel-soft),inset 0 1px 0 var(--steel-soft),inset 0 -1px 0 var(--steel-soft)}.ad-body li::marker{color:var(--steel)}.hero-meta,.hero-act .note,.ad-end-n,.facts dt,.share-btn{color:var(--steel-deep)}.facts{--hair:var(--steel-soft);box-shadow:inset -1px 0 0 var(--steel-soft),inset 0 1px 0 var(--steel-soft),inset 0 -1px 0 var(--steel-soft),inset 1px 0 0 var(--hair)}.ad-end{box-shadow:inset 0 1px 0 var(--steel-soft)}.facts dd a,.facts dd a:hover{-webkit-text-decoration-color:var(--steel-deep);text-decoration-color:var(--steel-deep)}.apply-bar{background:var(--snow);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 var(--steel-soft)}}@media (prefers-contrast:more) and (width<=67.5em){.ad:after{box-shadow:inset 1px 0 0 var(--steel-soft),inset -1px 0 0 var(--steel-soft),inset 0 1px 0 var(--steel-soft)}.facts{box-shadow:inset 0 0 0 1px var(--steel-soft),inset 0 1px 0 var(--hair)}}@media (prefers-contrast:more) and (width<=45em){.facts{box-shadow:inset 0 1px 0 var(--hair),inset 0 -1px 0 var(--hair)}}@media (width<=23.375em){.hero-meta .mg-dates{flex-direction:column;align-items:flex-start;row-gap:4px}}@media (forced-colors:active){.ad,.facts{border:1px solid canvastext}.ad-end{border-top:1px solid canvastext}.share-btn{border:1px solid buttontext}.share-btn.done .i-done{color:highlight}.hero-meta :is(.mg>span,.loc-row):before{forced-color-adjust:none;background:canvastext}.apply-bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border-top:1px solid canvastext}}.ad-body h3,.ad-body h4{letter-spacing:-.008em;color:var(--steel-deep);margin:32px 0 8px;font-size:1.1875rem;font-weight:600;line-height:1.3}.ad-body ol{margin-top:12px;padding-left:1.25em;list-style:decimal}.ad-body p+ol,.ad-body ol+p,.ad-body h3+ul,.ad-body h4+ul{margin-top:12px}.ad-body a{text-underline-offset:4px;overflow-wrap:anywhere;-webkit-hyphens:manual;hyphens:manual;-webkit-text-decoration:underline #1f212366;text-decoration:underline #1f212366}.ad-body a:hover{-webkit-text-decoration-color:var(--sun);text-decoration-color:var(--sun);text-decoration-thickness:2px}.ad-body>:first-child{margin-top:0}
