[data-current-liiga]{--current-liiga-mark-color:#000}html.site-night-mode [data-current-liiga]{--current-liiga-mark-color:#fff}[data-current-liiga] .liiga-match-team__mark,[data-current-liiga] .liiga-team-mark,[data-current-liiga] .liiga-club-mark,[data-current-liiga] .liiga-club-mark>svg,[data-current-liiga] svg[data-liiga-mark-id]{color:var(--current-liiga-mark-color)!important}[data-current-liiga] .liiga-match-team__mark,[data-current-liiga] .liiga-team-mark svg,[data-current-liiga] .liiga-club-mark>svg,[data-current-liiga] svg[data-liiga-mark-id]{opacity:1!important}[data-current-liiga] .liiga-team-mark__shape,[data-current-liiga] .liiga-team-mark__detail{stroke:currentColor!important}[data-current-liiga] .liiga-team-mark__fill{fill:currentColor!important}[data-current-liiga] .liiga-team-mark__detail{opacity:1!important}[data-current-liiga] [data-liiga-club-mark=hifk],[data-current-liiga] [data-liiga-row=hifk]{--liiga-custom-mark:url(/icons/current-hifk-emblem.svg)}[data-current-liiga] [data-liiga-club-mark=ilves],[data-current-liiga] [data-liiga-row=ilves]{--liiga-custom-mark:url(/icons/current-ilves-mascot-emblem.svg)}[data-current-liiga] [data-liiga-club-mark=jokerit],[data-current-liiga] [data-liiga-row=jokerit]{--liiga-custom-mark:url(/icons/current-jokerit-emblem.svg)}[data-current-liiga] [data-liiga-club-mark=jukurit],[data-current-liiga] [data-liiga-row=jukurit]{--liiga-custom-mark:url(/icons/current-jukurit-emblem.svg)}[data-current-liiga] [data-liiga-club-mark=jyp],[data-current-liiga] [data-liiga-row=jyp]{--liiga-custom-mark:url(/icons/current-jyp-emblem.svg)}[data-current-liiga] [data-liiga-club-mark=kalpa],[data-current-liiga] [data-liiga-row=kalpa]{--liiga-custom-mark:url(/icons/current-kalpa-emblem.svg)}[data-current-liiga] [data-liiga-club-mark=k-espoo],[data-current-liiga] [data-liiga-row=k-espoo]{--liiga-custom-mark:url(/icons/current-k-espoo-emblem.svg)}[data-current-liiga] [data-liiga-club-mark=kookoo],[data-current-liiga] [data-liiga-row=kookoo]{--liiga-custom-mark:url(/icons/current-kookoo-emblem.svg)}[data-current-liiga] [data-liiga-club-mark=lukko],[data-current-liiga] [data-liiga-row=lukko]{--liiga-custom-mark:url(/icons/current-lukko-emblem.svg)}[data-current-liiga] [data-liiga-club-mark=pelicans],[data-current-liiga] [data-liiga-row=pelicans]{--liiga-custom-mark:url(/icons/current-pelicans-emblem.svg)}[data-current-liiga] [data-liiga-club-mark=saipa],[data-current-liiga] [data-liiga-row=saipa]{--liiga-custom-mark:url(/icons/current-saipa-emblem.svg)}[data-current-liiga] [data-liiga-club-mark=sport],[data-current-liiga] [data-liiga-row=sport]{--liiga-custom-mark:url(/icons/current-sport-emblem.svg)}[data-current-liiga] [data-liiga-club-mark=tappara],[data-current-liiga] [data-liiga-row=tappara]{--liiga-custom-mark:url(/icons/current-tappara-emblem.svg)}[data-current-liiga] [data-liiga-club-mark=tps],[data-current-liiga] [data-liiga-row=tps]{--liiga-custom-mark:url(/icons/current-tps-emblem.svg)}[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-hifk]){--liiga-custom-mark:url(/icons/current-hifk-emblem.svg)}[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-ilves]){--liiga-custom-mark:url(/icons/current-ilves-mascot-emblem.svg)}[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-jokerit]){--liiga-custom-mark:url(/icons/current-jokerit-emblem.svg)}[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-jukurit]){--liiga-custom-mark:url(/icons/current-jukurit-emblem.svg)}[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-jyp]){--liiga-custom-mark:url(/icons/current-jyp-emblem.svg)}[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-kalpa]){--liiga-custom-mark:url(/icons/current-kalpa-emblem.svg)}[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-k-espoo]){--liiga-custom-mark:url(/icons/current-k-espoo-emblem.svg)}[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-kookoo]){--liiga-custom-mark:url(/icons/current-kookoo-emblem.svg)}[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-lukko]){--liiga-custom-mark:url(/icons/current-lukko-emblem.svg)}[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-pelicans]){--liiga-custom-mark:url(/icons/current-pelicans-emblem.svg)}[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-saipa]){--liiga-custom-mark:url(/icons/current-saipa-emblem.svg)}[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-sport]){--liiga-custom-mark:url(/icons/current-sport-emblem.svg)}[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-tappara]){--liiga-custom-mark:url(/icons/current-tappara-emblem.svg)}[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-tps]){--liiga-custom-mark:url(/icons/current-tps-emblem.svg)}[data-current-liiga] :is([data-liiga-club-mark=hifk],[data-liiga-club-mark=ilves],[data-liiga-club-mark=jokerit],[data-liiga-club-mark=jukurit],[data-liiga-club-mark=jyp],[data-liiga-club-mark=kalpa],[data-liiga-club-mark=k-espoo],[data-liiga-club-mark=kookoo],[data-liiga-club-mark=lukko],[data-liiga-club-mark=pelicans],[data-liiga-club-mark=saipa],[data-liiga-club-mark=sport],[data-liiga-club-mark=tappara],[data-liiga-club-mark=tps])>svg,[data-current-liiga] :is([data-liiga-row=hifk],[data-liiga-row=ilves],[data-liiga-row=jokerit],[data-liiga-row=jukurit],[data-liiga-row=jyp],[data-liiga-row=kalpa],[data-liiga-row=k-espoo],[data-liiga-row=kookoo],[data-liiga-row=lukko],[data-liiga-row=pelicans],[data-liiga-row=saipa],[data-liiga-row=sport],[data-liiga-row=tappara],[data-liiga-row=tps]) .liiga-team-mark>svg,[data-current-liiga] .liiga-match-team__mark[style*=--liiga-custom-mark],[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-hifk]),[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-ilves]),[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-jokerit]),[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-jukurit]),[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-jyp]),[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-kalpa]),[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-k-espoo]),[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-kookoo]),[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-lukko]),[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-pelicans]),[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-saipa]),[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-sport]),[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-tappara]),[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-tps]){-webkit-mask:var(--liiga-custom-mark) center / contain no-repeat;mask:var(--liiga-custom-mark) center / contain no-repeat;background-color:currentColor!important}[data-current-liiga] :is([data-liiga-club-mark=hifk],[data-liiga-club-mark=ilves],[data-liiga-club-mark=jokerit],[data-liiga-club-mark=jukurit],[data-liiga-club-mark=jyp],[data-liiga-club-mark=kalpa],[data-liiga-club-mark=k-espoo],[data-liiga-club-mark=kookoo],[data-liiga-club-mark=lukko],[data-liiga-club-mark=pelicans],[data-liiga-club-mark=saipa],[data-liiga-club-mark=sport],[data-liiga-club-mark=tappara],[data-liiga-club-mark=tps])>svg path,[data-current-liiga] :is([data-liiga-row=hifk],[data-liiga-row=ilves],[data-liiga-row=jokerit],[data-liiga-row=jukurit],[data-liiga-row=jyp],[data-liiga-row=kalpa],[data-liiga-row=k-espoo],[data-liiga-row=kookoo],[data-liiga-row=lukko],[data-liiga-row=pelicans],[data-liiga-row=saipa],[data-liiga-row=sport],[data-liiga-row=tappara],[data-liiga-row=tps]) .liiga-team-mark>svg path,[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-hifk]) use,[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-ilves]) use,[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-jokerit]) use,[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-jukurit]) use,[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-jyp]) use,[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-kalpa]) use,[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-k-espoo]) use,[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-kookoo]) use,[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-lukko]) use,[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-pelicans]) use,[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-saipa]) use,[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-sport]) use,[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-tappara]) use,[data-current-liiga] .liiga-match-team__mark:has(use[href=\#liiga-match-mark-tps]) use{opacity:0!important}body:has(.snapshot-shell){--snapshot-section-heading-size:.62rem;--snapshot-metric-heading-size:var(--snapshot-section-heading-size)}body:has(.snapshot-shell) .snapshot-panel__heading h2,body:has(.snapshot-shell) .snapshot-panel--rates #snapshot-liiga-label,body:has(.snapshot-shell) .snapshot-kicker{padding-left:0;text-align:left!important;font-size:var(--snapshot-section-heading-size)!important;justify-content:flex-start!important;justify-self:start!important;margin-left:0!important;font-weight:500!important;line-height:1!important}body:has(.snapshot-shell) .snapshot-panel__heading h2,body:has(.snapshot-shell) .snapshot-panel--rates #snapshot-liiga-label{padding-left:13px}body:has(.snapshot-shell) .snapshot-kicker{letter-spacing:.05em!important}body:has(.snapshot-shell) .snapshot-markets__median>span,body:has(.snapshot-shell) .snapshot-rates__label,body:has(.snapshot-shell) .snapshot-liiga__name{text-align:left!important;font-size:var(--snapshot-metric-heading-size)!important;letter-spacing:.035em!important;justify-self:start!important;margin-left:0!important;padding-left:0!important;font-weight:600!important;line-height:1!important}body:has(.snapshot-shell) .snapshot-markets .snapshot-markets__median>strong{font-size:var(--snapshot-headline-size)!important;letter-spacing:-.075em!important;font-weight:400!important;line-height:.86!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__header{justify-content:flex-start}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__position{margin-left:0}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__mark--ilves{transform-origin:50%;transform:translateY(-4px)scale(.95)!important}@media (width<=640px){body:has(.snapshot-shell) .snapshot-grid{grid-template-rows:minmax(0,1.12fr) minmax(0,1.52fr) minmax(0,1.12fr) minmax(0,1.14fr)!important}body:has(.snapshot-shell) .snapshot-markets__median{grid-template-rows:repeat(5,minmax(0,1fr))!important;align-content:stretch!important;align-self:stretch!important;justify-items:start!important;gap:0!important;padding-top:0!important;display:grid!important}body:has(.snapshot-shell) .snapshot-markets__median>span{grid-row:1!important;align-self:center!important}body:has(.snapshot-shell) .snapshot-markets__median>strong{grid-row:2/span 2!important;align-self:start!important}body:has(.snapshot-shell) .snapshot-market-list{align-self:stretch!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main{position:relative;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)!important;align-items:stretch!important;gap:0!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main>:first-child{grid-template-rows:auto auto auto;min-width:0;align-content:start!important;align-self:start!important;gap:2px!important;padding-right:7px!important;display:grid!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__label{margin:0!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__change{margin-top:0!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga{position:relative;border-left:1px solid var(--line)!important;grid-template-rows:auto auto minmax(0,1fr)!important;align-content:stretch!important;align-self:stretch!important;row-gap:2px!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;padding-left:10.25px!important;display:grid!important;overflow:visible!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__header{flex-direction:column!important;grid-row:1!important;justify-content:flex-start!important;align-self:start!important;align-items:flex-start!important;gap:2px!important;display:flex!important;transform:none!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__position{align-self:flex-start!important;margin:0!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__comparison{grid-row:2!important;align-self:start!important;margin:0!important;font-size:.4rem!important;line-height:1!important;transform:none!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__match{grid-row:3!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-self:center!important;column-gap:2px!important;width:100%!important;min-width:0!important;min-height:0!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team{flex-direction:row!important;align-items:center!important;gap:2px!important;width:100%!important;min-width:0!important;overflow:visible!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team:not(.snapshot-liiga__team--away){justify-content:flex-end!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team--away{justify-content:flex-start!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team b{text-overflow:clip!important;white-space:nowrap!important;flex:none!important;max-width:none!important;font-size:.42rem!important;line-height:1!important;overflow:visible!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team .snapshot-liiga__mark-wrap{flex:none!important;width:32px!important;height:32px!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__match-center{gap:6px!important;min-width:46px!important;transform:translateY(4px)!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__score{font-size:.76rem!important;transform:none!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__match-center time{font-size:.34rem!important;line-height:1.15!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__footer{display:none!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__source{margin:0!important;font-size:.4rem!important;line-height:1.12!important;position:absolute!important;inset:calc(100% + 4px) auto auto 10.25px!important;transform:none!important}}@media (width>=641px){body:has(.snapshot-shell) .snapshot-markets{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)!important;column-gap:24px!important}body:has(.snapshot-shell) .snapshot-markets__median{grid-template-rows:repeat(5,minmax(0,1fr))!important;align-content:stretch!important;align-self:stretch!important;gap:0!important;padding-top:0!important;display:grid!important}body:has(.snapshot-shell) .snapshot-markets__median>span{grid-row:1!important;align-self:center!important}body:has(.snapshot-shell) .snapshot-markets__median>strong{grid-row:2/span 2!important;align-self:start!important}body:has(.snapshot-shell) .snapshot-market-list{align-self:stretch!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main{position:relative;grid-template-columns:calc(42% - 2px) minmax(0,1fr)!important;align-items:stretch!important;gap:0!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main:after{content:"";z-index:1;border-left:1px solid var(--line);pointer-events:none;position:absolute;top:0;bottom:-18px;left:calc(42% - 2px)}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga{position:relative;border-left:0!important;grid-template-rows:minmax(0,1fr) auto auto auto minmax(0,1fr)!important;grid-template-columns:minmax(150px,.36fr) minmax(0,.64fr)!important;align-content:stretch!important;gap:4px clamp(18px,2vw,28px)!important;height:100%!important;min-height:0!important;max-height:100%!important;padding-left:14px!important;display:grid!important;overflow:visible!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__header{flex-direction:column!important;grid-area:2/1!important;justify-content:flex-start!important;align-self:end!important;align-items:flex-start!important;gap:5px!important;transform:none!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__comparison{grid-area:3/1!important;align-self:start!important;margin-top:2px!important;transform:none!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__footer{grid-area:4/1!important;align-self:start!important;margin-top:3px!important;transform:none!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__source{margin:0!important;position:absolute!important;inset:calc(100% + 4px) auto auto 14px!important;transform:none!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__match{grid-area:1/2/6!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;place-self:center stretch!important;column-gap:clamp(14px,1.5vw,22px)!important;width:100%!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__position{align-self:flex-start!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team:not(.snapshot-liiga__team--away){justify-content:flex-end!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team--away{justify-content:flex-start!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team b{text-overflow:clip!important;white-space:nowrap!important;flex:none!important;max-width:none!important;overflow:visible!important}}@media (width<=380px),(height<=720px){body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team b{font-size:.4rem!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team .snapshot-liiga__mark-wrap{width:28px!important;height:28px!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__match-center{min-width:42px!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__score{font-size:.68rem!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__source{font-size:.34rem!important}}@media (width>=1000px){body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga{grid-template-columns:minmax(170px,.34fr) minmax(0,.66fr)!important}}@media (width>=641px){body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main{position:relative;grid-template-columns:calc(42% - 2px) minmax(0,1fr)!important;align-items:stretch!important;gap:0!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main:after{content:"";z-index:1;border-left:1px solid var(--line);pointer-events:none;position:absolute;top:0;bottom:-18px;left:calc(42% - 2px)}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga{position:relative;border-left:0!important;grid-template-rows:minmax(0,1fr) auto auto auto minmax(0,1fr)!important;grid-template-columns:minmax(150px,.36fr) minmax(0,.64fr)!important;align-content:stretch!important;gap:4px clamp(18px,2vw,28px)!important;height:100%!important;min-height:0!important;max-height:100%!important;padding-left:14px!important;display:grid!important;overflow:visible!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__header{flex-direction:column!important;grid-area:2/1!important;justify-content:flex-start!important;align-self:end!important;align-items:flex-start!important;gap:5px!important;transform:none!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__comparison{grid-area:3/1!important;align-self:start!important;margin-top:2px!important;transform:none!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__footer{grid-area:4/1!important;align-self:start!important;margin-top:3px!important;transform:none!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__source{margin:0!important;position:absolute!important;inset:calc(100% + 4px) auto auto 14px!important;transform:none!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__match{grid-area:1/2/6!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;place-self:center stretch!important;column-gap:clamp(14px,1.5vw,22px)!important;width:100%!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__position{align-self:flex-start!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team:not(.snapshot-liiga__team--away){justify-content:flex-end!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team--away{justify-content:flex-start!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team b{text-overflow:clip!important;white-space:nowrap!important;flex:none!important;max-width:none!important;overflow:visible!important}}@media (width>=1000px){body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga{grid-template-columns:minmax(170px,.34fr) minmax(0,.66fr)!important}}body:has(.snapshot-shell){--snapshot-liiga-index-width:44px}body:has(.snapshot-shell) .snapshot-panel--rates #snapshot-liiga-label{box-sizing:border-box;position:relative;padding-left:calc(var(--snapshot-liiga-index-width) + 13px)!important}body:has(.snapshot-shell) .snapshot-panel--rates #snapshot-liiga-label:before{content:"05";width:var(--snapshot-liiga-index-width);box-sizing:border-box;border-right:1px solid color-mix(in srgb, var(--ink-soft) 76%, transparent);color:inherit;font:inherit;letter-spacing:.05em;pointer-events:none;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0 auto 0 0}body:has(.snapshot-shell) .snapshot-markets{grid-template-columns:calc(42% - 2px) minmax(0,1fr)!important;column-gap:0!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga.is-unavailable .snapshot-liiga__comparison,body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga.is-unavailable .snapshot-liiga__match,body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga.is-unavailable .snapshot-liiga__footer{display:none!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga.is-unavailable .snapshot-liiga__position{opacity:.58}@media (width<=640px){body:has(.snapshot-shell){--snapshot-liiga-index-width:38px;--snapshot-rates-mobile-split:max(124px, 37%)}body:has(.snapshot-shell) .snapshot-grid{grid-template-rows:minmax(0,1.12fr) minmax(0,1.34fr) minmax(0,1.3fr) minmax(0,1.14fr)!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main{position:relative;grid-template-columns:var(--snapshot-rates-mobile-split) minmax(0, 1fr)!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important;gap:0!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main>:first-child{grid-area:1/1!important;align-self:start!important;min-width:0!important;padding-right:7px!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-panel__heading--split{grid-template-columns:38px minmax(0, calc(var(--snapshot-rates-mobile-split) - 61px)) 26px minmax(0, calc(100% - var(--snapshot-rates-mobile-split) - 29px)) 26px!important}body:has(.snapshot-shell) .snapshot-markets{grid-template-columns:var(--snapshot-rates-mobile-split) minmax(0, 1fr)!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga{box-sizing:border-box!important;border-left:1px solid var(--line)!important;grid-area:1/2!important;grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(66px,.33fr) minmax(0,.67fr)!important;align-content:stretch!important;align-self:stretch!important;gap:2px 6px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;padding-left:8px!important;display:grid!important;position:relative!important;overflow:visible!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga:before{content:none!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__header{flex-direction:column!important;grid-area:1/1!important;justify-content:flex-start!important;align-self:start!important;align-items:flex-start!important;gap:2px!important;min-width:0!important;padding:0!important;display:flex!important;transform:none!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__position{margin:0!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__comparison{text-overflow:clip!important;white-space:normal!important;grid-area:2/1!important;align-self:start!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;font-size:.34rem!important;line-height:1.18!important;overflow:visible!important;transform:none!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__match{box-sizing:border-box!important;grid-area:1/2/3!important;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr)!important;place-self:center stretch!important;align-items:center!important;column-gap:3px!important;width:100%!important;min-width:0!important;min-height:40px!important;padding:0!important;display:grid!important;overflow:visible!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team{grid-template-rows:auto 32px!important;align-content:center!important;gap:1px!important;width:100%!important;min-width:0!important;display:grid!important;overflow:visible!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team:not(.snapshot-liiga__team--away){justify-items:end!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team--away{justify-items:start!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team b{text-align:center!important;text-overflow:clip!important;white-space:nowrap!important;order:0!important;grid-row:1!important;width:max-content!important;max-width:100%!important;margin:0!important;font-size:.4rem!important;line-height:1!important;overflow:hidden!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team:not(.snapshot-liiga__team--away) b{transform:translate(-3px)!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team--away b{transform:translate(3px)!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team .snapshot-liiga__mark-wrap{order:0!important;grid-row:2!important;width:32px!important;height:32px!important;overflow:visible!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__match-center{grid-template-rows:auto auto auto!important;align-content:center!important;justify-items:center!important;gap:1px!important;min-width:56px!important;display:grid!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__score{font-size:.76rem!important;line-height:.9!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__match-center time{font-size:.27rem!important;line-height:1!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__match-center:after{content:"";display:none}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga.is-live .snapshot-liiga__match-center:after{content:"LIVE";color:var(--ink);letter-spacing:.05em;grid-row:2;font-size:.27rem;font-weight:800;line-height:1;display:block}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga.is-live .snapshot-liiga__match-center time{grid-row:3!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__source{left:8px!important}}@media (width<=380px),(height<=720px){body:has(.snapshot-shell){--snapshot-liiga-index-width:33px;--snapshot-rates-mobile-split:max(118px, 37%)}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-panel__heading--split{grid-template-columns:33px minmax(0, calc(var(--snapshot-rates-mobile-split) - 54px)) 24px minmax(0, calc(100% - var(--snapshot-rates-mobile-split) - 27px)) 24px!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga{grid-template-columns:minmax(62px,.32fr) minmax(0,.68fr)!important;column-gap:4px!important;padding-left:6px!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__comparison{font-size:.3rem!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__match{grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr)!important;column-gap:2px!important;min-height:38px!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team{grid-template-rows:auto 30px!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team .snapshot-liiga__mark-wrap{width:30px!important;height:30px!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team b{font-size:.36rem!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__match-center{min-width:52px!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__source{left:6px!important}}@media (width<=640px){body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__value small{margin-left:.02em!important}body:has(.snapshot-shell) .snapshot-panel--markets .snapshot-market-list{transform:translateY(-1px)}body:has(.snapshot-shell) .snapshot-panel--rates #snapshot-liiga-label:before{letter-spacing:.05em!important;font-size:.5rem!important;font-weight:500!important;line-height:1!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga{column-gap:7px!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__position-total{font-size:.62em!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__match{transform:translate(1px,-2px)}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team:not(.snapshot-liiga__team--away){transform:translate(6px)!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team--away{transform:translate(-6px)!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team b{text-align:center!important;width:max-content!important;max-width:100%!important;overflow:visible!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team:not(.snapshot-liiga__team--away) b{transform:translate(calc(50% - 16px),-4px)!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team--away b{transform:translate(calc(16px - 50%),-4px)!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team .snapshot-liiga__mark-wrap{transform:translateY(-2px)!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__mark--ilves{transform-origin:50%!important;transform:scale(.88)!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__match-center{transform:translateY(3px)}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga:not(.is-live) .snapshot-liiga__match-center time{letter-spacing:.03em!important;text-align:center!important;white-space:nowrap!important;width:6.6ch!important;max-width:6.6ch!important;font-size:.36rem!important;font-weight:650!important;line-height:1!important;display:block!important;overflow:hidden!important}}@media (width<=380px),(height<=720px){body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga{column-gap:5px!important}body:has(.snapshot-shell) .snapshot-panel--rates #snapshot-liiga-label:before{font-size:.42rem!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team:not(.snapshot-liiga__team--away){transform:translate(4px)!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team--away{transform:translate(-4px)!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team:not(.snapshot-liiga__team--away) b{transform:translate(calc(50% - 15px),-4px)!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team--away b{transform:translate(calc(15px - 50%),-4px)!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga .snapshot-liiga__team .snapshot-liiga__mark-wrap{transform:translateY(-1px)!important}body:has(.snapshot-shell) .snapshot-panel--rates .snapshot-rates__main .snapshot-liiga:not(.is-live) .snapshot-liiga__match-center time{font-size:.33rem!important}}.analytics-consent[data-astro-cid-5krk3x6l]{z-index:100;border:1px solid var(--line);background:#f6f4eefa;width:min(430px,100vw - 40px);padding:18px 20px;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 32px #1d1f1b14}.analytics-consent-text[data-astro-cid-5krk3x6l]{color:var(--ink-soft);margin:0 0 14px;font-size:.78rem;line-height:1.55}.analytics-consent-actions[data-astro-cid-5krk3x6l]{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.analytics-consent-button[data-astro-cid-5krk3x6l],.analytics-settings[data-astro-cid-5krk3x6l]{appearance:none;min-height:24px;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.analytics-consent-button[data-astro-cid-5krk3x6l]{font-size:.72rem;line-height:1.4;transition:color .18s}.analytics-consent-accept[data-astro-cid-5krk3x6l]{color:var(--moss-deep);font-weight:600}.analytics-consent-reject[data-astro-cid-5krk3x6l]{color:var(--stone)}.analytics-consent-button[data-astro-cid-5krk3x6l]:hover,.analytics-consent-button[data-astro-cid-5krk3x6l]:focus-visible{color:var(--ink)}.analytics-settings[data-astro-cid-5krk3x6l]{z-index:99;color:var(--stone-light);font-size:.62rem;line-height:1.3;transition:color .18s;position:fixed;bottom:12px;right:16px}.analytics-settings[data-astro-cid-5krk3x6l]:hover,.analytics-settings[data-astro-cid-5krk3x6l]:focus-visible{color:var(--moss-deep)}.analytics-consent-button[data-astro-cid-5krk3x6l]:focus-visible,.analytics-settings[data-astro-cid-5krk3x6l]:focus-visible{outline:1px solid var(--moss);outline-offset:4px}@media (width<=640px){.analytics-consent[data-astro-cid-5krk3x6l]{width:calc(100vw - 24px);padding:16px;bottom:12px;right:12px}.analytics-consent-actions[data-astro-cid-5krk3x6l]{gap:9px 14px}}@media (prefers-reduced-motion:reduce){.analytics-consent-button[data-astro-cid-5krk3x6l],.analytics-settings[data-astro-cid-5krk3x6l]{transition:none}}.topbar-name[data-astro-cid-fzpbxy5g],.language-switch[data-astro-cid-fzpbxy5g],.linkedin-link[data-astro-cid-fzpbxy5g]{min-width:24px;min-height:24px}.topbar-name[data-astro-cid-fzpbxy5g]{align-items:center;display:inline-flex}.topbar-actions[data-astro-cid-fzpbxy5g] .night-mode-toggle{flex-basis:24px;width:24px;min-width:24px;height:24px;min-height:24px;margin-inline:-4.8px}.language-switch__meta[data-astro-cid-fzpbxy5g]{z-index:52;pointer-events:none;color:var(--moss);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;opacity:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem;font-weight:500;line-height:1;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-2px)}.language-switch[data-astro-cid-fzpbxy5g]:hover .language-switch__meta[data-astro-cid-fzpbxy5g],.language-switch[data-astro-cid-fzpbxy5g]:focus-visible .language-switch__meta[data-astro-cid-fzpbxy5g]{opacity:.72;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.language-switch__meta[data-astro-cid-fzpbxy5g]{transition:none}}.site-grid-easter-egg[data-astro-cid-kqxdlgeu]{z-index:45;pointer-events:none;opacity:0;background-image:linear-gradient(#59695d13 1px,#0000 1px),linear-gradient(90deg,#59695d13 1px,#0000 1px);background-size:32px 32px;transition:opacity .12s;position:fixed;inset:64px 0 0}.site-grid-easter-egg[data-astro-cid-kqxdlgeu].is-visible{opacity:1}.site-grid-label[data-astro-cid-kqxdlgeu]{color:var(--moss);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:500;line-height:1;position:absolute;bottom:18px;right:22px}.site-scroll-readout[data-astro-cid-kqxdlgeu]{z-index:46;pointer-events:none;opacity:0;color:var(--moss-deep);letter-spacing:.05em;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.47rem;font-weight:500;line-height:1;transition:opacity .14s,transform .14s;display:flex;position:fixed;bottom:42px;right:22px;transform:translateY(3px)}.site-scroll-readout[data-astro-cid-kqxdlgeu].is-visible{opacity:.72;transform:translateY(0)}.site-scroll-readout__separator[data-astro-cid-kqxdlgeu]{color:var(--stone-light)}.site-a-readout[data-astro-cid-kqxdlgeu]{z-index:75;pointer-events:none;opacity:0;width:18px;height:18px;color:var(--moss-deep);transition:opacity 90ms;position:fixed;top:0;left:0;transform:translate(-9px,-9px)}.site-a-readout[data-astro-cid-kqxdlgeu].is-visible{opacity:.84}.site-a-readout__cross[data-astro-cid-kqxdlgeu]:before,.site-a-readout__cross[data-astro-cid-kqxdlgeu]:after{content:"";background:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-a-readout__cross[data-astro-cid-kqxdlgeu]:before{width:18px;height:1px}.site-a-readout__cross[data-astro-cid-kqxdlgeu]:after{width:1px;height:18px}.site-a-readout__label[data-astro-cid-kqxdlgeu]{border:1px solid var(--line-soft);color:var(--moss-deep);letter-spacing:.05em;white-space:nowrap;background:#ffffffe6;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.47rem;font-weight:500;line-height:1;position:absolute;top:12px;left:15px}.site-a-readout[data-astro-cid-kqxdlgeu][data-mode=cross] .site-a-readout__label[data-astro-cid-kqxdlgeu],.site-a-readout[data-astro-cid-kqxdlgeu][data-mode=""] .site-a-readout__label[data-astro-cid-kqxdlgeu]{display:none}.site-a-axis[data-astro-cid-kqxdlgeu]{z-index:71;pointer-events:none;opacity:0;transition:opacity 90ms;position:fixed;inset:0}.site-a-axis[data-astro-cid-kqxdlgeu].is-visible{opacity:.36}.site-a-axis__vertical[data-astro-cid-kqxdlgeu],.site-a-axis__horizontal[data-astro-cid-kqxdlgeu]{background:var(--moss-deep);position:absolute}.site-a-axis__vertical[data-astro-cid-kqxdlgeu]{width:1px;top:0;bottom:0;left:0}.site-a-axis__horizontal[data-astro-cid-kqxdlgeu]{height:1px;top:0;left:0;right:0}.site-area-overlay[data-astro-cid-kqxdlgeu]{z-index:73;pointer-events:none;display:none;position:fixed;inset:0}.site-area-overlay[data-astro-cid-kqxdlgeu].is-visible{display:block}.site-area-svg[data-astro-cid-kqxdlgeu]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.site-area-outline[data-astro-cid-kqxdlgeu]{fill:#59695d05;stroke:var(--moss-deep);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke-width .1s,fill .1s}.site-area-overlay[data-astro-cid-kqxdlgeu].is-hovering-area .site-area-outline[data-astro-cid-kqxdlgeu],.site-area-overlay[data-astro-cid-kqxdlgeu].is-rotating-area .site-area-outline[data-astro-cid-kqxdlgeu]{fill:#59695d08;stroke-width:1.2px}.site-area-point[data-astro-cid-kqxdlgeu]{fill:var(--moss);stroke:none;opacity:.58}.site-area-point[data-astro-cid-kqxdlgeu].is-edge{fill:var(--moss-deep);opacity:.84}.site-area-point[data-astro-cid-kqxdlgeu].is-high{opacity:.72}.site-area-contours[data-astro-cid-kqxdlgeu]{fill:none;stroke:var(--moss-deep);stroke-width:.72px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;opacity:.34}.site-area-start[data-astro-cid-kqxdlgeu]{fill:var(--page);stroke:var(--moss-deep);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0}.site-area-centroid-symbol[data-astro-cid-kqxdlgeu]{opacity:0;color:var(--moss-deep)}.site-area-centroid-symbol[data-astro-cid-kqxdlgeu].is-visible{opacity:.86}.site-area-centroid-symbol[data-astro-cid-kqxdlgeu] line[data-astro-cid-kqxdlgeu],.site-area-centroid-ring[data-astro-cid-kqxdlgeu]{fill:#ffffffe6;stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.site-area-centroid-symbol[data-astro-cid-kqxdlgeu] line[data-astro-cid-kqxdlgeu]{fill:none}.site-area-centroid-dot[data-astro-cid-kqxdlgeu]{fill:currentColor;stroke:var(--page);stroke-width:.8px;vector-effect:non-scaling-stroke}.site-area-label[data-astro-cid-kqxdlgeu],.site-area-hint[data-astro-cid-kqxdlgeu]{pointer-events:none;border:1px solid var(--line-soft);color:var(--moss-deep);letter-spacing:.05em;white-space:nowrap;background:#ffffffe6;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.47rem;font-weight:500;line-height:1;position:absolute}.site-area-label[data-astro-cid-kqxdlgeu]{opacity:0;transition:opacity 90ms;top:0;left:0}.site-area-label[data-astro-cid-kqxdlgeu].is-visible{opacity:.82}.site-area-hint[data-astro-cid-kqxdlgeu]{opacity:.7;bottom:22px;left:22px}.site-area-overlay[data-astro-cid-kqxdlgeu][data-area-polish=true] .site-area-topography[data-astro-cid-kqxdlgeu],.site-area-overlay[data-astro-cid-kqxdlgeu][data-area-polish=true] .site-area-centroid-symbol[data-astro-cid-kqxdlgeu],.site-area-overlay[data-astro-cid-kqxdlgeu][data-area-polish=true] .site-area-centroid-symbol[data-astro-cid-kqxdlgeu].is-visible,.site-area-overlay[data-astro-cid-kqxdlgeu][data-area-polish=true] .site-area-start[data-astro-cid-kqxdlgeu]{opacity:0!important;visibility:hidden!important}.site-area-overlay[data-astro-cid-kqxdlgeu][data-area-polish=true] .site-area-outline[data-astro-cid-kqxdlgeu],.site-area-overlay[data-astro-cid-kqxdlgeu][data-area-polish=true].is-hovering-area .site-area-outline[data-astro-cid-kqxdlgeu],.site-area-overlay[data-astro-cid-kqxdlgeu][data-area-polish=true].is-rotating-area .site-area-outline[data-astro-cid-kqxdlgeu]{fill:none!important;stroke:#0000!important;opacity:0!important}.site-area-overlay[data-astro-cid-kqxdlgeu][data-area-polish=true] .site-area-hint[data-astro-cid-kqxdlgeu]{opacity:.62}.site-area-mode-grid[data-astro-cid-kqxdlgeu]{z-index:45;pointer-events:none;opacity:0;visibility:hidden;background-image:linear-gradient(#59695d13 1px,#0000 1px),linear-gradient(90deg,#59695d13 1px,#0000 1px);background-size:32px 32px;transition:opacity .12s;position:fixed;inset:64px 0 0}.site-area-mode-grid[data-astro-cid-kqxdlgeu].is-visible{opacity:1;visibility:visible}.site-area-mode-grid__label[data-astro-cid-kqxdlgeu]{color:var(--moss);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:500;line-height:1;position:absolute;bottom:18px;right:22px}.site-area-free-select[data-astro-cid-kqxdlgeu]{z-index:74;pointer-events:none;width:100%;height:100%;display:none;position:fixed;inset:0;overflow:visible}.site-area-free-select[data-astro-cid-kqxdlgeu].is-visible{display:block}.site-area-free-select__contrast[data-astro-cid-kqxdlgeu]{fill:#ffffff24;stroke:none;mix-blend-mode:screen;vector-effect:non-scaling-stroke}.site-area-free-select__fill[data-astro-cid-kqxdlgeu]{fill:#12702f3d;stroke:none;vector-effect:non-scaling-stroke}.site-area-free-select__stroke[data-astro-cid-kqxdlgeu],.site-area-raster-outline[data-astro-cid-kqxdlgeu] path[data-astro-cid-kqxdlgeu]{fill:none;stroke:#f8fcf9fa;stroke-width:.9px;stroke-dasharray:2 2.8;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 .45px #fffffff5)drop-shadow(0 0 .7px #23492f94)}.site-area-raster-surface[data-astro-cid-kqxdlgeu]{z-index:74;pointer-events:none;display:none;position:fixed;inset:0;overflow:visible}.site-area-raster-surface[data-astro-cid-kqxdlgeu].is-visible{display:block}.site-area-raster-plane[data-astro-cid-kqxdlgeu]{width:1px;height:1px;transform-style:preserve-3d;backface-visibility:visible;will-change:transform;position:fixed;top:0;left:0;overflow:hidden}.site-area-raster-image[data-astro-cid-kqxdlgeu],.site-area-raster-wash[data-astro-cid-kqxdlgeu],.site-area-raster-outline[data-astro-cid-kqxdlgeu]{width:100%;height:100%;display:block;position:absolute;inset:0}.site-area-raster-image[data-astro-cid-kqxdlgeu]{object-fit:fill;user-select:none}.site-area-raster-wash[data-astro-cid-kqxdlgeu]{background:#12702f40}.site-area-raster-outline[data-astro-cid-kqxdlgeu]{overflow:visible}body.site-a-mode,body.site-a-mode *{cursor:none!important}.post-date[data-date-easter-egg]{cursor:pointer;transition:color .12s}.post-date[data-date-easter-egg]:hover,.post-date[data-date-easter-egg]:focus-visible{color:var(--moss-deep)}@media (prefers-reduced-motion:reduce){.site-grid-easter-egg[data-astro-cid-kqxdlgeu],.site-scroll-readout[data-astro-cid-kqxdlgeu],.site-a-readout[data-astro-cid-kqxdlgeu],.site-a-axis[data-astro-cid-kqxdlgeu],.site-area-label[data-astro-cid-kqxdlgeu],.site-area-outline[data-astro-cid-kqxdlgeu],.site-area-mode-grid[data-astro-cid-kqxdlgeu],.site-area-free-select[data-astro-cid-kqxdlgeu],.site-area-raster-plane[data-astro-cid-kqxdlgeu],.post-date[data-date-easter-egg]{transition:none}}.skip-link[data-astro-cid-z4jru4n3]{z-index:1000;background:var(--page);color:var(--ink);border:1px solid var(--line);padding:8px 12px;font-size:.78rem;line-height:1.2;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link[data-astro-cid-z4jru4n3]:focus-visible{outline:1px solid var(--lichen);outline-offset:3px;transform:translateY(0)}html.site-night-mode{--page:#202a34;--bar:#1b242d;--bar-transparent:#1b242df0;--ink:#f1f4f5;--ink-soft:#e1e7ea;--stone:#c4cdd2;--stone-light:#9eabb2;--header-name:#d7dfe3;--header-control:#d2dbe0;--moss:#c4d0d5;--moss-deep:#edf2f4;--lichen:#a9b5bb;--line:#64727c;--line-soft:#46535d;color-scheme:dark;background:var(--page)!important}html.site-night-mode body,html.site-night-mode main,html.site-night-mode .main-container,html.site-night-mode .hero{background:var(--page)!important}html.site-night-mode body{color:var(--ink)}html.site-night-mode .topbar{backdrop-filter:blur(5px)saturate(90%);background:var(--bar-transparent)!important;border-bottom-color:#9aabb52e!important}html.site-night-mode .topbar-name,html.site-night-mode .language-switch,html.site-night-mode .linkedin-link,html.site-night-mode .hero h1,html.site-night-mode .hero-primary,html.site-night-mode .hero-secondary,html.site-night-mode .hero-location,html.site-night-mode .hero-location-trigger,html.site-night-mode .hero-linkedin,html.site-night-mode .hero-linkedin-arrow{color:var(--ink)!important}html.site-night-mode .feed-post,html.site-night-mode .feed-post h1,html.site-night-mode .feed-post h2,html.site-night-mode .feed-post h3,html.site-night-mode .feed-post p,html.site-night-mode .feed-post a,html.site-night-mode .feed-post span,html.site-night-mode .feed-post time,html.site-night-mode .feed-post strong,html.site-night-mode .feed-post em,html.site-night-mode .post-title,html.site-night-mode .post-title-link,html.site-night-mode .post-news,html.site-night-mode .post-news-link,html.site-night-mode .post-body,html.site-night-mode .post-body p,html.site-night-mode .post-meta,html.site-night-mode .post-date,html.site-night-mode .post-perspective-label,html.site-night-mode .source,html.site-night-mode .source-label,html.site-night-mode .source-link,html.site-night-mode .source-arrow{text-shadow:0 0 .01px #ffffffe6;color:#e8eef1!important}html.site-night-mode .post-meta,html.site-night-mode .post-perspective-label,html.site-night-mode .source-label{color:#bdc9cf!important}html.site-night-mode .post-meta-separator,html.site-night-mode .post-news-link-arrow,html.site-night-mode .source-arrow{color:#9fadb5!important}html.site-night-mode .post-divider,html.site-night-mode .feed-post:first-child{border-color:#b0c1ca6b!important}html.site-night-mode .location-icon{stroke:var(--ink)!important}html.site-night-mode .morphing-topography__canvas,html.site-night-mode .topography-canvas,html.site-night-mode .post-interactive-graphic canvas,html.site-night-mode .post-graphic canvas,html.site-night-mode .post-graphic-image{filter:invert()grayscale()brightness(1.72)contrast(1.12)!important;opacity:.94!important}html.site-night-mode .post-interactive-graphic svg,html.site-night-mode .post-graphic svg{color:#edf3f5!important;filter:brightness(1.65)grayscale()!important}html.site-night-mode .post-interactive-graphic svg path,html.site-night-mode .post-interactive-graphic svg line,html.site-night-mode .post-interactive-graphic svg polyline,html.site-night-mode .post-interactive-graphic svg polygon,html.site-night-mode .post-interactive-graphic svg circle,html.site-night-mode .post-graphic svg path,html.site-night-mode .post-graphic svg line,html.site-night-mode .post-graphic svg polyline,html.site-night-mode .post-graphic svg polygon,html.site-night-mode .post-graphic svg circle{stroke:currentColor!important}html.site-night-mode .site-grid-easter-egg,html.site-night-mode .site-area-mode-grid{background-image:linear-gradient(#9db4bf26 1px,#0000 1px),linear-gradient(90deg,#9db4bf26 1px,#0000 1px)!important}html.site-night-mode .site-grid-label,html.site-night-mode .site-area-mode-grid__label,html.site-night-mode .site-scroll-readout,html.site-night-mode [data-analytics-settings]{color:#dae5eab8!important}html.site-night-mode .site-a-readout{color:#eef3f5!important}html.site-night-mode .site-a-readout__label,html.site-night-mode .site-area-label,html.site-night-mode .site-area-hint,html.site-night-mode .site-rect-area__hint,html.site-night-mode .homepage-sheet-stamp,html.site-night-mode .homepage-language-meta-box,html.site-night-mode .homepage-linkedin-meta-box,html.site-night-mode .homepage-survey-points__mode,html.site-night-mode .homepage-elevation-scan__label,html.site-night-mode .homepage-topography-readout__label,html.site-night-mode .homepage-selection-note,html.site-night-mode .night-mode-toggle__meta{box-shadow:0 2px 8px #00000029;color:#eaf0f2!important;background:#19222bf5!important;border-color:#a7b8c157!important}html.site-night-mode .homepage-sheet-stamp__separator{color:#9fadb5!important}html.site-night-mode .homepage-title-dimension__label{background:var(--page)!important;color:#eaf0f2!important}.night-mode-toggle{width:14.4px;height:14.4px;color:var(--header-control);cursor:pointer;opacity:.86;background:0 0;border:0;flex:0 0 14.4px;justify-content:center;align-items:center;padding:0;transition:color .18s,transform .18s,opacity .18s;display:inline-flex;position:relative}.night-mode-toggle:hover,.night-mode-toggle:focus-visible,.night-mode-toggle[aria-pressed=true]{color:var(--moss-deep);opacity:1;transform:translateY(-1px)}.night-mode-toggle:focus-visible{outline:1px solid var(--lichen);outline-offset:3px}.night-mode-toggle__icon{box-sizing:border-box;border:1px solid;border-radius:50%;width:8px;height:8px;display:block;position:relative;top:3px}.night-mode-toggle__dot{opacity:0;background:#fff;border-radius:50%;width:2.4px;height:2.4px;transition:opacity .16s,transform .16s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.35)}.night-mode-toggle[aria-pressed=true] .night-mode-toggle__dot{opacity:1;transform:translate(-50%,-50%)scale(1)}.night-mode-toggle__meta{left:var(--night-mode-meta-left,0px);top:var(--night-mode-meta-top,72px);z-index:61;box-sizing:border-box;pointer-events:none;border:1px solid var(--line-soft);color:var(--moss-deep);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;opacity:0;background:#ffffffeb;align-items:center;gap:6px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.47rem;font-weight:500;line-height:1;transition:none;display:flex;position:fixed;transform:translateY(-2px)}.night-mode-toggle__meta.is-visible{opacity:.82;transition:opacity .1s,transform .1s;transform:translateY(0)}html.site-night-mode,html.site-night-mode body,html.site-night-mode main,html.site-night-mode .main-container,html.site-night-mode .hero,html.site-night-mode .topbar,html.site-night-mode .morphing-topography__canvas,html.site-night-mode .post-interactive-graphic canvas,html.site-night-mode .post-graphic-image{transition:background-color .18s,background .18s,color .18s,border-color .18s,filter .18s,opacity .18s}@media (prefers-reduced-motion:reduce){html.site-night-mode,html.site-night-mode body,html.site-night-mode main,html.site-night-mode .main-container,html.site-night-mode .hero,html.site-night-mode .topbar,.night-mode-toggle,.night-mode-toggle__dot,.night-mode-toggle__meta{transition:none!important}}
