:root{--c-snow:#f1f3f4;--c-card:#fff;--c-field:#f6f7f8;--c-line:#d5dbe0;--c-field-edge:#7f8a96;--c-ink:#14202d;--c-ink-2:#4b5966;--c-ink-3:#5b6772;--c-night:#14202d;--c-night-hover:#22324a;--c-night-2:#1d2b3b;--c-on-night:#fff;--c-on-night-2:#ffffffb8;--c-night-line:#ffffff1f;--c-photo-fallback:#2a3a4c;--c-on-photo-lead:#ffffffd9;--c-on-photo-btn:#14202d3d;--c-on-photo-btn-line:#ffffff80;--c-window:#34d3991f;--c-phone-bezel:#0b0c0e;--c-phone-ring:#2a2d33;--c-phone-status:#151928;--c-phone-island:#000;--c-r-28:28px;--c-r-20:20px;--c-r-16:16px;--c-r-14:14px;--c-r-12:12px;--c-r-10:10px;--c-r-8:8px;--c-s1:0 1px 2px #14202d0f, 0 12px 32px -12px #14202d1f;--c-s2:0 1px 2px #14202d33, 0 24px 56px -16px #14202d73;--c-s3:0 0 0 1px var(--c-phone-ring), 0 30px 60px -10px #0000008c;--accent:#3a6fd4;--accent-hover:#2e5cb8;--accent-on-dark:#4f8cff;--danger-text:#c81e1e;--success-text:#047857;--mark-grey:#94979f;--level-negative:#60a5fa;--level-cheap:#34d399;--level-normal:#fbbf24;--level-expensive:#ef4444;--level-cheap-bg:#34d39926;--page:#fff;--ink:var(--c-ink);--nav-ink:var(--c-ink);--ink-2:var(--c-ink-2);--border:var(--c-line);--surface:var(--c-card);--surface-2:var(--c-field);--band:var(--c-night);--band-ink:var(--c-on-night);--band-ink-2:var(--c-on-night-2);--band-track:var(--c-night-2);--radius-tag:9999px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", Roboto, Inter, "Helvetica Neue", Arial, sans-serif;--fs-display:min(72px, 5vw);--fs-h1:44px;--fs-h2:44px;--fs-h3:19px;--fs-lead:19px;--fs-body:16px;--fs-answer:16px;--fs-small:14px;--fs-micro:14px;--fs-card-number:40px;--fs-ordinal:16px;--fs-price:40px;--w-body:400;--w-medium:500;--w-heading:700;--space-0:4px;--space-1:8px;--space-1a:12px;--space-2:16px;--space-2a:20px;--space-3:24px;--space-4:32px;--space-5:48px;--space-6:64px;--max-width:1200px;--gutter:32px;--prose-width:640px;--offer-list-width:880px;--tap-min:44px}@media (max-width:620px){:root{--fs-display:30px;--fs-h1:30px;--fs-h2:30px;--fs-h3:17px;--fs-lead:17px;--fs-card-number:30px;--fs-price:30px;--gutter:20px}}@font-face{font-family:Inter;src:url(/fonts/Inter-Variable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0-218F,U+2200-10FFFF}:root{font-optical-sizing:auto}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--c-snow);color:var(--c-ink);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}img,svg{max-width:100%;height:auto;display:block}button{font-family:inherit}.num{font-variant-numeric:tabular-nums}.visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:.01ms!important}}.shell{max-width:var(--max-width);padding-inline:var(--gutter);margin-inline:auto}.prose{max-width:var(--prose-width);margin-inline:auto}.section{scroll-margin-top:0}main.shell.section{padding-block:64px 0}@media (max-width:620px){.section{scroll-margin-top:64px}main.shell.section{padding-block:40px 0}}.text-display,.text-h1,.text-h2,.text-h3,.text-lead,.text-body,.text-answer,.text-small,.text-card-number,.text-ordinal{font-family:var(--font-sans);margin:0}.text-display{font-weight:var(--w-heading);font-size:var(--fs-display);letter-spacing:-.03em;text-align:center;line-height:1.04}.text-h1{font-weight:var(--w-heading);font-size:var(--fs-h1);letter-spacing:-.025em;text-align:center;line-height:1.08}.text-h2{font-weight:var(--w-heading);font-size:var(--fs-h2);letter-spacing:-.025em;text-align:center;line-height:1.08}.text-h3{font-size:var(--fs-h3);font-weight:var(--w-heading);letter-spacing:-.015em;text-align:left;line-height:1.55}.text-lead{font-size:var(--fs-lead);font-weight:var(--w-body);color:var(--c-ink-2);text-align:center;line-height:1.5}.text-body{font-size:var(--fs-body);font-weight:var(--w-body);text-align:left;line-height:1.55}.text-answer{font-size:var(--fs-answer);font-weight:var(--w-body);color:var(--c-ink-2);text-align:left;line-height:1.55}.text-small{font-size:var(--fs-small);font-weight:var(--w-body);line-height:1.55}.text-card-number{font-size:var(--fs-card-number);font-weight:var(--w-heading);letter-spacing:-.02em;line-height:1}.text-ordinal{font-weight:var(--w-medium);font-size:var(--fs-ordinal);line-height:1.5}:is(.hero :focus-visible,.spot-curve :focus-visible,.footer :focus-visible){outline-color:var(--c-on-night)}@media not all and (max-width:620px){.nav--home :focus-visible{outline-color:var(--c-on-night)}}.nav-logo{min-height:var(--tap-min);font-size:var(--fs-h3);font-weight:var(--w-heading);letter-spacing:-.015em;color:var(--c-ink);flex:none;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-mark{flex:none}.brand-mark__tile{fill:var(--c-night);rx:var(--c-r-8)}.nav{z-index:10;background:var(--c-snow);position:relative}.nav__inner{align-items:center;gap:12px;height:80px;display:flex}.nav__zone{align-items:center;min-width:0;display:flex}.nav__zone--start,.nav__zone--end{margin-left:auto}.nav__zone a:not(.btn-primary){min-height:var(--tap-min);padding-inline:var(--space-0);color:var(--c-ink);font-size:var(--fs-small);font-weight:var(--w-medium);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}@media not all and (max-width:620px){.nav--home{background:0 0;position:absolute;top:12px;left:0;right:0}.nav--home .nav-logo,.nav--home .nav__zone a:not(.btn-primary){color:var(--c-on-night)}.nav--home .brand-mark__tile{fill:var(--c-card)}.nav--home .btn-primary--nav{background:var(--c-card);color:var(--c-ink)}.nav--home .btn-primary--nav:hover,.nav--home .btn-primary--nav:active{background:var(--c-field)}}@media (max-width:620px){.nav{z-index:100;position:sticky;top:0}.nav__inner{height:64px}}.btn-primary,.btn,.btn-ghost,.btn-secondary,.btn-store{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--c-r-14);min-height:48px;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--w-medium);cursor:pointer;border:1px solid #0000;padding:0 24px;line-height:1.55;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn svg,.btn-store svg{flex:none;width:18px;height:18px}.btn-primary{background:var(--c-night);color:var(--c-on-night)}.btn-primary:hover,.btn-primary:active{background:var(--c-night-hover)}.btn-primary--nav{min-height:var(--tap-min);font-size:var(--fs-small);white-space:nowrap;padding:0 16px}.btn,.btn-ghost,.btn-secondary{border-color:var(--c-line);color:var(--c-ink);background:0 0}.btn:hover,.btn-ghost:hover,.btn-secondary:hover,.btn:active,.btn-ghost:active,.btn-secondary:active{background:var(--c-card)}.btn.btn--pick{background:var(--c-night);color:var(--c-on-night);border-color:#0000}.btn.btn--pick:hover,.btn.btn--pick:active{background:var(--c-night-hover)}.btn-text{min-height:var(--tap-min);color:var(--c-ink);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--w-medium);text-decoration:underline;-webkit-text-decoration-color:var(--c-line);text-decoration-color:var(--c-line);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.btn-text:hover{-webkit-text-decoration-color:var(--c-ink);text-decoration-color:var(--c-ink)}.btn-offer{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--tap-min);border-radius:var(--radius-tag);background:var(--accent);color:var(--page);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--w-medium);cursor:pointer;border:none;padding:8px 16px;text-decoration:none;transition:background-color .12s;display:inline-flex}.btn-offer:hover,.btn-offer:active{background:var(--accent-hover)}@media (max-width:620px){.btn-primary,.btn,.btn-ghost,.btn-secondary,.btn-store{white-space:normal;text-align:center}.btn-primary--nav{white-space:normal}.btn-offer{min-height:46px;padding:12px 20px}}.store-buttons{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.store-buttons--secondary .btn-store{border-color:var(--c-line);color:var(--c-ink);background:0 0}.store-buttons--secondary .btn-store:hover,.store-buttons--secondary .btn-store:active{background:var(--c-card)}.store-buttons--on-photo .btn-store{background:var(--c-on-photo-btn);border-color:var(--c-on-photo-btn-line);color:var(--c-on-night)}.hero{border-radius:var(--c-r-28);background:var(--c-photo-fallback);width:min(1600px,100% - 24px);height:820px;margin:12px auto 0;padding-top:80px;position:relative;overflow:hidden}.hero__copy{z-index:2;text-align:center;padding-top:32px;position:relative}.hero__h1{max-width:none;color:var(--c-on-night);text-wrap:balance;margin-inline:auto}.hero__lead{max-width:520px;color:var(--c-on-photo-lead);text-wrap:balance;margin:20px auto 0}.hero__stage{position:static}.hero__stores{z-index:2;max-width:var(--max-width);padding-inline:var(--gutter);margin:32px auto 0;position:relative}.photo{z-index:0;display:block;position:absolute;inset:0}.photo img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.hero .photo img{object-position:center 75%}@media (max-width:620px){.hero{background:0 0;border-radius:0;width:auto;height:auto;margin:0;padding-top:0;overflow:visible}.hero__h1{color:var(--c-ink)}.hero__lead{color:var(--c-ink-2);margin-top:20px}.hero__stage{aspect-ratio:1;border-radius:var(--c-r-20);background:var(--c-photo-fallback);margin:24px 12px 0;position:relative;overflow:hidden}.hero .photo img{object-position:center center}.hero__stores{flex-flow:column;max-width:none;margin:0;padding:16px 20px 0}.hero__stores .btn-store{background:var(--c-card);border-color:var(--c-card);width:100%;color:var(--c-ink)}}.spotwrap{z-index:3;margin-top:-136px;position:relative}.spot-curve{border-radius:var(--c-r-20);background:var(--c-night);max-width:880px;color:var(--c-on-night);box-shadow:var(--c-s2);grid-template-columns:300px minmax(0,1fr);gap:32px;margin:0 auto;padding:32px;display:grid}.spot-curve--status{min-height:312px;display:block}.spot-curve--status p{color:var(--c-on-night-2);font-size:var(--fs-small);font-weight:var(--w-body);margin:0}.spot-curve__side{min-width:0}.spot-curve-label{color:var(--c-on-night-2);font-size:var(--fs-small);margin:0}.spot-curve-price{align-items:baseline;gap:var(--space-1);white-space:nowrap;margin:8px 0 0;display:flex}.spot-curve-price__value{font-size:var(--fs-price);font-weight:var(--w-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.spot-curve-price__unit{color:var(--c-on-night-2);font-size:var(--fs-small)}.spot-curve-level{align-items:center;gap:var(--space-1);font-size:var(--fs-small);font-weight:var(--w-medium);margin:12px 0 0;display:inline-flex}.spot-curve-level__dot{border-radius:50%;width:8px;height:8px;display:inline-block}.spot-curve-minmax{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0;display:grid}.spot-curve-minmax>div{border-radius:var(--c-r-12);background:var(--c-night-2);padding:12px 16px}.spot-curve-minmax dt{color:var(--c-on-night-2);font-size:var(--fs-small)}.spot-curve-minmax dd{font-size:var(--fs-h3);font-weight:var(--w-heading);font-variant-numeric:tabular-nums;margin:2px 0 0;line-height:1.55}.spot-curve-minmax small{color:var(--c-on-night-2);font-size:var(--fs-small);font-weight:var(--w-body);line-height:1.55;display:block}.spot-curve-vat{color:var(--c-on-night-2);font-size:var(--fs-small);margin:16px 0 0}.spot-curve__main{flex-direction:column;min-width:0;display:flex}.spot-curve__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.spot-curve__top>.spot-curve-resolution:only-child{margin-left:auto}.spot-curve-cheapest{align-items:center;gap:var(--space-1);font-size:var(--fs-body);font-weight:var(--w-medium);margin:0;display:inline-flex}.spot-curve-cheapest:before{content:"";background:var(--level-cheap);flex:none;width:14px;height:4px}.spot-curve-resolution{border-radius:var(--c-r-12);background:var(--c-night-2);padding:4px;display:inline-flex}.spot-curve-resolution-btn{border-radius:var(--c-r-10);min-height:44px;color:var(--c-on-night-2);font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--w-medium);white-space:nowrap;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0 16px;transition:background-color .15s,color .15s;display:inline-flex}.spot-curve-resolution-btn[aria-pressed=true]{background:var(--c-card);color:var(--c-ink)}.spot-curve-resolution-btn:focus-visible{outline-offset:-4px}.spot-curve-resolution-btn[aria-pressed=true]:focus-visible{outline-color:var(--c-ink)}.spot-curve-chart{flex-direction:column;flex:1;min-width:0;display:flex}.spot-curve-plot{flex:1;min-height:170px;margin-left:28px;position:relative}.spot-curve-window{background:var(--c-window);position:absolute;top:0;bottom:0}.spot-curve-svg{width:100%;max-width:none;height:100%;position:absolute;inset:0}.spot-curve-grid{stroke:var(--c-night-line);stroke-width:1px}.spot-curve-ylabel{color:var(--c-on-night-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums;line-height:1;position:absolute;left:-28px;transform:translateY(-50%)}.spot-curve-now{border-left:1px solid var(--c-on-night);width:0;position:absolute;top:0;bottom:0}.spot-curve-xaxis{height:22px;margin:8px 0 0 28px;position:relative}.spot-curve-tick{color:var(--c-on-night-2);font-size:var(--fs-small);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.55;position:absolute;top:0;transform:translate(-50%)}.spot-curve-tick--first{transform:none}.spot-curve-tick--last{transform:translate(-100%)}.spot-curve-notice{color:var(--c-on-night-2);font-size:var(--fs-small);font-weight:var(--w-body);margin:12px 0 0}@media not all and (min-width:900px){.spot-curve{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:620px){.spotwrap{margin-top:-48px}.spotwrap>.shell{padding-inline:12px}.spot-curve{gap:24px;padding:24px 20px}.spot-curve--status{min-height:478px}.spot-curve-minmax{display:none}.spot-curve__top{margin-bottom:16px}.spot-curve-plot{min-height:140px}}#laskuri{padding-top:120px}.tool-intro{text-align:center;max-width:520px;margin:0 auto 48px}.tool-intro .text-lead{margin-top:16px}.tool-disclosure>summary{max-width:var(--offer-list-width);justify-content:space-between;align-items:center;gap:var(--space-2);min-height:56px;padding:0 var(--space-3);border-radius:var(--c-r-16);background:var(--c-card);color:var(--c-ink);font-size:var(--fs-body);font-weight:var(--w-body);text-align:start;cursor:pointer;margin-inline:auto;line-height:1.5;list-style:none;display:flex}.tool-disclosure>summary::-webkit-details-marker{display:none}.tool-disclosure>summary::marker{display:none}.tool-disclosure>summary svg{width:16px;height:16px;color:var(--c-ink-2);flex:none;transition:transform .15s}.tool-disclosure[open]>summary svg{transform:rotate(180deg)}.tool-disclosure[open]>summary{margin-bottom:var(--space-3)}.tool-opener__action{font-weight:var(--w-medium);text-decoration:underline;-webkit-text-decoration-color:var(--c-line);text-decoration-color:var(--c-line);text-underline-offset:5px}.tool-disclosure>summary:hover .tool-opener__action{-webkit-text-decoration-color:var(--c-ink);text-decoration-color:var(--c-ink)}.tool-card{border-radius:var(--c-r-20);background:var(--c-card);box-shadow:var(--c-s1);flex-direction:column;padding:40px;display:flex}.tool-card>.text-h3{color:var(--c-ink)}.tool-card>p{color:var(--c-ink-2);margin:8px 0 0}.csv-card{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:40px;display:grid}.csv-card__main{min-width:0}.csv-card__main>p{color:var(--c-ink-2);margin:8px 0 0}.tool-datahub-help{align-self:start;align-items:flex-start;gap:var(--space-1);border-radius:var(--c-r-16);background:var(--c-snow);flex-direction:column;padding:28px;display:flex}.datahub-details summary{align-items:center;gap:var(--space-1);min-height:var(--tap-min);color:var(--c-ink);font-weight:var(--w-medium);cursor:pointer;list-style:none;display:inline-flex}.datahub-details summary::-webkit-details-marker{display:none}.datahub-details summary svg{width:16px;height:16px;color:var(--c-ink-2);transition:transform .15s}.datahub-details[open] summary svg{transform:rotate(180deg)}.datahub-steps{margin:var(--space-1) 0 0;color:var(--c-ink-2);counter-reset:datahub-step;flex-direction:column;gap:14px;padding:0;list-style:none;display:flex}.datahub-steps li{counter-increment:datahub-step;grid-template-columns:28px minmax(0,1fr);gap:12px;line-height:1.5;display:grid}.datahub-steps li:before{content:counter(datahub-step);background:var(--c-card);width:28px;height:28px;color:var(--c-ink);font-size:var(--fs-small);font-weight:var(--w-medium);border-radius:50%;place-items:center;display:grid}.csv-dropzone{justify-content:center;align-items:center;gap:var(--space-1);border:1.5px dashed var(--c-line);border-radius:var(--c-r-16);background:var(--c-field);min-height:232px;color:var(--c-ink);text-align:center;cursor:pointer;flex-direction:column;margin-top:24px;padding:36px 24px;display:flex}.csv-dropzone__icon{width:24px;height:24px;margin-bottom:var(--space-0);color:var(--c-ink-2)}.csv-dropzone>p:first-of-type{font-weight:var(--w-medium)}.csv-dropzone .text-small{color:var(--c-ink-2)}.csv-dropzone .btn{margin-top:var(--space-1)}.csv-dropzone--dragover{border-color:var(--c-ink)}.csv-dropzone--loading,.csv-dropzone--done{cursor:default}.csv-error{margin:var(--space-2) 0 0;color:var(--danger-text)}.csv-continue-hint{margin:var(--space-2) 0 0;color:var(--c-ink-2);align-items:flex-start;gap:12px;display:flex}.csv-continue-hint__icon{width:20px;height:20px;color:var(--c-ink);flex:none;margin-top:1px}.csv-continue-hint__text{min-width:0;color:var(--c-ink-2);font-size:var(--fs-small);margin:0;line-height:1.5}.csv-continue-hint__question{color:var(--c-ink);font-weight:var(--w-medium)}.csv-result{margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--c-r-16);background:var(--c-field);color:var(--c-ink)}.csv-result>p{margin:0 0 var(--space-1)}.csv-warnings{gap:var(--space-0);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.csv-warnings li{color:var(--c-ink-2)}.tehomaksu-result{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--c-line)}.tehomaksu-result>p{margin:0 0 var(--space-1)}.tehomaksu-months{gap:var(--space-0);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.tehomaksu-months li{color:var(--c-ink-2)}.handoff-card{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--c-r-16);background:var(--c-field);color:var(--c-ink);flex-direction:column;display:flex}.handoff-card>.btn-primary{margin-top:var(--space-1)}.handoff-card__result{align-items:flex-start;gap:var(--space-0);flex-direction:column;display:flex}.handoff-card__result>p{margin:0}.handoff-card__qr{width:220px;height:220px;padding:var(--space-1);border-radius:var(--c-r-12);background:var(--c-card)}.handoff-card__qr svg{width:100%;height:100%;display:block}.tool-path--b{margin-top:var(--space-3)}.calculator{gap:var(--space-4);flex-direction:column;display:flex}.calc-pair{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.field-row{gap:var(--space-2a);margin-top:var(--space-3);flex-direction:column;display:flex}.tool-card .field-row+*{margin-top:var(--space-2a)}.field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.field label{color:var(--c-ink);font-size:var(--fs-small);font-weight:var(--w-medium);line-height:1.55}.field-unit{color:var(--c-ink-2);font-weight:var(--w-body)}.field input,.field select{border:1px solid var(--c-field-edge);border-radius:var(--c-r-14);background-color:var(--c-field);width:100%;min-width:0;height:48px;color:var(--c-ink);font-family:var(--font-sans);font-size:var(--fs-body);padding:0 16px}.field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='rgb(75,89,102)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:44px}.field input::placeholder{color:var(--c-ink-3)}.field input:focus,.field select:focus{outline:2px solid var(--c-ink);outline-offset:1px}.field-tarkenna{align-self:flex-start}.field-hint{color:var(--c-ink-2);margin:0}.field-error{color:var(--danger-text);margin:0}.calc-cta{justify-content:center;display:flex}.calc-cta .btn-primary{min-width:320px;min-height:52px}.calculator-result{gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-4);border-radius:var(--c-r-20);background:var(--c-card);flex-direction:column;display:flex}.calculator-result>.btn-secondary{align-self:flex-start}.result-figure{color:var(--c-ink);margin:0}.tab-lines{gap:var(--space-1);margin-top:var(--space-2);flex-direction:column;display:flex}.tab-line{color:var(--c-ink-2);margin:0}.tab-line-error{color:var(--danger-text)}.current-price-savings{color:var(--c-ink);margin:0}.current-price-savings__label,.current-price-savings__value{display:block}.current-price-savings__value{margin-top:var(--space-0)}@media not all and (min-width:900px){.csv-card{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.calc-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){#laskuri{padding-top:48px}#laskuri>.shell{padding-inline:12px}.tool-intro{margin-bottom:var(--space-3)}.tool-card{padding:28px 20px}.tool-path--b{margin-top:var(--space-1a)}.tool-disclosure>summary{padding:0 var(--space-2a)}.tool-disclosure[open]>summary{margin-bottom:var(--space-1a)}.calc-pair{gap:var(--space-1a)}.tool-datahub-help{padding:var(--space-2a)}.calc-cta .btn-primary{width:100%;min-width:0}.calculator-result{padding:var(--space-3) var(--space-2a)}.calculator-result>.btn-secondary{align-self:stretch}}#tulos{padding-block:0}#tulos:has(.offer-list__rows){padding-top:120px}#tulos:not(:has(.offer-list__rows)) .tulos-column{padding-top:64px}#laskuri:has(.tool-disclosure:not([open]))~#tulos:has(.offer-list__rows){padding-top:64px}.tulos-column{max-width:var(--offer-list-width);margin-inline:auto}.offer-list{overflow:hidden}@media (max-width:620px){#tulos:has(.offer-list__rows){padding-top:80px}#laskuri:has(.tool-disclosure:not([open]))~#tulos:has(.offer-list__rows){padding-top:48px}#tulos:not(:has(.offer-list__rows)) .tulos-column{padding-top:48px}#tulos>.shell{padding-inline:12px}}.offer-list__tabs-wrap{position:relative}.offer-list__tabs-wrap--scrollable:after{content:"";top:0;right:0;bottom:var(--space-3);background:linear-gradient(to right, transparent, var(--c-snow));pointer-events:none;width:32px;position:absolute}.offer-list__tabs{gap:var(--space-2);padding-block:var(--space-4) var(--space-3);scrollbar-width:none;display:flex;overflow-x:auto}.offer-list__tabs::-webkit-scrollbar{display:none}.offer-tab{min-height:var(--tap-min);padding:var(--space-1) var(--space-2a);border:1px solid var(--border);border-radius:var(--radius-tag);color:var(--nav-ink);font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--w-medium);white-space:nowrap;cursor:pointer;background:0 0;flex:none;align-items:center;transition:border-color .12s;display:inline-flex}.offer-tab:hover{border-color:var(--ink)}.offer-tab--active{background:var(--ink);border-color:var(--ink);color:var(--page)}.offer-tab.offer-tab--active:hover{border-color:var(--ink);color:var(--page)}.offer-list__empty{padding:var(--space-4) 0;color:var(--ink-2);margin:0}@media (max-width:620px){.offer-list__empty{padding:var(--space-2) 0}}.offer-list__count{padding-top:var(--space-2);color:var(--ink-2);margin:0}.offer-list__show-all{width:100%;min-height:var(--tap-min);margin-top:var(--space-2);padding-top:var(--space-2);border:none;border-top:1px solid var(--border);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--w-medium);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background-color .12s;display:flex}.offer-list__show-all:hover{background:var(--surface-2)}#offer-list-panel>.text-small{padding-bottom:var(--space-2);color:var(--ink-2)}.kesto-filter{align-items:center;gap:var(--space-1);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.kesto-filter__label{color:var(--ink-2);font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--w-medium)}.kesto-filter__chips{display:contents}@media (max-width:620px){.kesto-filter__label{flex-basis:100%}}.kesto-chip{min-height:var(--tap-min);padding:var(--space-1) var(--space-2a);border:1px solid var(--border);border-radius:var(--radius-tag);color:var(--nav-ink);font-family:var(--font-sans);font-size:var(--fs-small);font-weight:var(--w-medium);cursor:pointer;background:0 0;flex:none;align-items:center;transition:border-color .12s;display:inline-flex}.kesto-chip:hover{border-color:var(--ink)}.kesto-chip--active{background:var(--ink);border-color:var(--ink);color:var(--page)}.kesto-chip.kesto-chip--active:hover{border-color:var(--ink);color:var(--page)}.kesto-empty{align-items:flex-start;gap:var(--space-1);padding:var(--space-4) 0;flex-direction:column;display:flex}.kesto-empty__title{color:var(--ink);font-weight:var(--w-medium);margin:0}.kesto-empty__body{color:var(--ink-2);margin:0}.kesto-empty .btn-ghost{margin-top:var(--space-1)}.offer-list__rows{width:100%}.offer-list__head-row{margin-bottom:var(--space-2);padding:0 var(--space-2a);justify-content:space-between;display:flex}.offer-list__head-label{color:var(--ink-2);font-size:var(--fs-small);font-weight:var(--w-medium)}@media (max-width:620px){.offer-list__head-row{padding:0 4px}}.offer-list__body{gap:var(--space-1a);flex-direction:column;display:flex}.offer-row{padding:var(--space-2a);border-radius:var(--c-r-20);background:var(--surface);box-shadow:var(--c-s1);grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid}.offer-row__ordinal{color:var(--ink)}.offer-row__provider{font-weight:var(--w-heading)}.offer-row__badge{margin-bottom:var(--space-0);border-radius:var(--radius-tag);background:var(--level-cheap-bg);color:var(--ink);font-size:var(--fs-micro);font-weight:var(--w-medium);align-items:center;padding:4px 8px;display:inline-flex}.offer-row__price{text-align:right;min-width:140px}.offer-row__price>p:first-child{color:var(--ink-2);white-space:nowrap}.offer-row__meta,.offer-row__discount{color:var(--ink-2)}.offer-row__marker{max-width:220px;color:var(--ink-2);overflow-wrap:break-word}.offer-row__annual{font-weight:var(--w-heading)}.offer-row__cta{text-align:right;white-space:nowrap}@media (max-width:760px){.offer-row{grid-template-columns:minmax(0,1fr);gap:12px}.offer-row__ordinal{display:none}.offer-row__discount{white-space:normal}.offer-row__product-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offer-row__price{text-align:left}.offer-row__marker{max-width:none}.offer-row__cta{text-align:left}.offer-row__cta .btn-offer{width:100%}}#sovellus{text-align:center;padding-top:140px}.app-fan__lead{margin:12px auto 0}.app-fan__stores{margin-top:28px}.app-fan__scene{flex-direction:column;align-items:center;margin-top:56px;display:flex}.app-fan__photo{border-radius:var(--c-r-28);background:var(--c-photo-fallback);width:100%;height:520px;position:relative;overflow:hidden}.app-fan__photo .photo img{object-position:center 100%}.app-fan__phone{z-index:2;background:var(--c-phone-bezel);width:320px;box-shadow:var(--c-s3);border-radius:48px;margin-top:-80px;padding:10px;position:relative}.app-fan__screen{background:var(--c-phone-status);border-radius:38px;overflow:hidden}.app-fan__status{background:var(--c-phone-status);justify-content:center;align-items:center;height:36px;display:flex}.app-fan__island{background:var(--c-phone-island);border-radius:13px;width:88px;height:26px;display:block}.app-fan__screen img,.app-fan__screen video{width:100%;height:auto;display:block}@media not all and (max-width:620px){.app-fan__phone--video .app-fan__status,.app-fan__phone--video .app-fan__still{display:none}}@media (max-width:620px){#sovellus{padding-top:96px}.app-fan__stores{display:none}.app-fan__scene{margin:40px 12px 0}.app-fan__photo{border-radius:var(--c-r-20);height:440px}.app-fan__photo .photo img{object-position:center center}.app-fan__phone{border-radius:40px;width:260px;margin-top:-72px;padding:8px}.app-fan__screen{border-radius:32px}.app-fan__phone--video .app-video__el{display:none}}.split-section{align-items:stretch;display:flex}.split-section__photo{width:58%;min-height:380px;position:relative;overflow:visible}.photo-field{background-color:var(--surface-2);position:absolute;inset:0}.split-card{z-index:2;padding:var(--space-3);border-radius:var(--c-r-20);background:var(--band);color:var(--band-ink);box-shadow:var(--c-s1);position:absolute}.split-card--top{width:276px;top:30%;right:-40px}.split-card--bottom{left:var(--gutter);z-index:3;width:294px;bottom:56px}.split-card__label{color:var(--band-ink-2);font-size:var(--fs-small)}.split-card__window-diagram{width:100%;height:auto;margin-top:var(--space-2);display:block}.split-card__caption{margin:var(--space-1) 0 0;color:var(--band-ink-2);font-size:var(--fs-small)}.split-card__metric{align-items:baseline;gap:var(--space-1);margin-top:var(--space-1);display:flex}.split-card__metric-unit{color:var(--band-ink-2);font-size:var(--fs-small)}.split-card__scale{height:9px;margin-top:var(--space-2);border-radius:var(--radius-tag);background:var(--band-track);position:relative;overflow:hidden}.split-card__scale-fill{background:var(--accent-on-dark);height:9px;position:absolute;top:0;left:0}.split-card__scale-labels{height:16px;color:var(--band-ink-2);font-size:var(--fs-small);justify-content:space-between;margin-top:5px;display:flex;position:relative}.split-card__scale-threshold-label{position:absolute;transform:translate(-50%)}.split-section__panel{gap:var(--space-3);width:42%;padding:var(--space-6) var(--space-5) 0;flex-direction:column;display:flex}.split-section__tag{border:1px solid var(--border);border-radius:var(--radius-tag);color:var(--ink-2);font-size:var(--fs-small);align-self:flex-start;padding:6px 13px}.split-section__more{margin-top:var(--space-1)}.split-section__more summary{min-height:var(--tap-min);color:var(--nav-ink);cursor:pointer;align-items:center;list-style:none;display:flex}.split-section__more summary::-webkit-details-marker{display:none}.split-section__more summary::marker{display:none}.split-section__more p{margin-top:var(--space-2)}.split-section__panel p{color:var(--ink-2)}@media (max-width:900px){.split-section{flex-direction:column}.split-section__photo{width:100%;min-height:420px}.split-section__panel{width:100%;padding:var(--space-3) var(--gutter) 0}.split-card{width:200px}.split-card--top{right:var(--space-2);top:auto;bottom:200px}.split-card--bottom{left:var(--space-2);bottom:var(--space-3)}}@media (max-width:620px){.split-section__photo{order:2;width:100%;min-height:0;padding:0}.split-section__panel{padding-top:var(--space-1);order:1}.photo-field,.split-card--top{display:none}.split-card--bottom{width:100%;margin-top:var(--space-2);position:static;bottom:auto;left:auto;right:auto}}#ukk{padding-top:120px}.faq-list{gap:var(--space-1);flex-direction:column;max-width:760px;margin:40px auto 0;display:flex}.faq-list details{padding:0 var(--space-3);border-radius:var(--c-r-16);background:var(--c-card)}.faq-list summary{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:64px;color:var(--c-ink);font-size:var(--fs-lead);font-weight:var(--w-medium);letter-spacing:0;cursor:pointer;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::marker{display:none}.faq-list summary svg{width:20px;height:20px;color:var(--c-ink-2);flex:none;transition:transform .16s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list p{margin:0 0 var(--space-2a);color:var(--c-ink-2)}@media (max-width:620px){#ukk{padding-top:80px}.faq-list summary{font-size:var(--fs-body)}}.footer{background:var(--c-night);color:var(--c-on-night-2);font-size:var(--fs-small);margin-top:140px;padding:56px 0 48px}.footer .nav-logo{color:var(--c-on-night)}.footer .brand-mark__tile{fill:var(--c-card)}.footer__inner{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.footer__col{flex-direction:column;display:flex}.footer__col a,.footer__line{align-items:center;gap:var(--space-0);min-height:var(--tap-min);display:inline-flex}.footer__col>a{padding-inline:var(--space-0);margin-inline:calc(var(--space-0) * -1)}.footer a:not(.nav-logo){color:var(--c-on-night);text-decoration:underline}.footer__copy{width:100%;margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--c-night-line)}@media not all and (min-width:900px){.footer__inner{gap:var(--space-1);flex-direction:column}}@media (max-width:620px){.footer{margin-top:96px}}.siirto-page{min-height:60vh;padding:var(--space-5) var(--gutter);justify-content:center;align-items:center;display:flex}.siirto-card{align-items:center;gap:var(--space-2);width:100%;max-width:420px;padding:var(--space-4);border-radius:var(--c-r-20);background:var(--c-card);text-align:center;flex-direction:column;display:flex}.siirto-code{align-items:center;gap:var(--space-0);flex-direction:column;display:flex}.siirto-fallback{color:var(--c-ink-3)}.prose a:not([class]),.prose a.talvi-row__cta{color:var(--c-ink);text-underline-offset:3px}.prose .text-h1{margin-bottom:var(--space-3)}.prose .text-h3{margin-top:var(--space-2a)}.prose .text-h2{margin-bottom:var(--space-2)}.prose a.talvi-row__cta{font-weight:var(--w-medium)}.legal-section{margin-bottom:var(--space-4)}.legal-section p{color:var(--c-ink-2)}.legal-dl{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;font-size:var(--fs-small);grid-template-columns:max-content 1fr;display:grid}.legal-dl dt{color:var(--c-ink-2)}.legal-dl dd{color:var(--c-ink);margin:0}.legal-footer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--c-line)}.legal-footer p{color:var(--c-ink-2)}.not-found{text-align:center;justify-content:center;align-items:center;min-height:40vh;display:flex}.not-found .prose{width:100%}.not-found .text-body{text-align:center}.not-found .btn-primary{margin-top:var(--space-2);display:inline-flex}.talvi-updated{margin:0 0 var(--space-2);color:var(--c-ink-2);font-size:var(--fs-small)}.talvi-banner{margin-bottom:var(--space-3);padding:var(--space-1a) var(--space-2);border-radius:var(--c-r-12);color:var(--danger-text);font-size:var(--fs-small);font-weight:var(--w-medium);background:#c81e1e14;display:none}.talvi-stale .talvi-banner{display:block}.talvi-nodata-message{color:var(--c-ink-2);display:none}[data-wt-talvi=stale] .talvi-nodata-message,[data-wt-talvi=nodata] .talvi-nodata-message{display:block}[data-wt-talvi=stale] .talvi-level,[data-wt-talvi=stale] .talvi-table,[data-wt-talvi=stale] .talvi-terms{display:none}.talvi-level{gap:var(--space-1);margin-bottom:var(--space-3);padding:var(--space-2a);border-radius:var(--c-r-20);background:var(--c-card);box-shadow:var(--c-s1);flex-direction:column;display:flex}.talvi-row{align-items:center;gap:var(--space-2);padding:var(--space-1a) 0;border-top:1px solid var(--c-line);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.talvi-row:first-child{border-top:none;padding-top:0}.talvi-row__label{color:var(--c-ink);font-weight:var(--w-medium)}.talvi-row__price{color:var(--c-ink);text-align:right;white-space:nowrap}.talvi-row__cta{text-align:right;white-space:nowrap}.talvi-note{color:var(--c-ink-2);font-size:var(--fs-small);margin:0}.talvi-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--fs-small)}.talvi-table th,.talvi-table td{padding:var(--space-1) 0;border-top:1px solid var(--c-line);text-align:left}.talvi-table th{color:var(--c-ink-2);font-weight:var(--w-medium);border-top:none}@media (max-width:480px){.talvi-row{gap:var(--space-0);grid-template-columns:1fr}.talvi-row__price,.talvi-row__cta{text-align:left}}.changes__heading{margin:0}.changes__intro{max-width:var(--prose-width);margin:var(--space-2) auto var(--space-4);color:var(--c-ink-2);text-align:center}.changes__list{border-radius:var(--c-r-20);background:var(--c-card);box-shadow:var(--c-s1);margin:0;padding:0;list-style:none;overflow:hidden}.changes__row{align-items:start;gap:var(--space-0) var(--space-2);padding:var(--space-2a) var(--space-3);grid-template-columns:56px minmax(0,1fr) minmax(0,40%);display:grid}.changes__row+.changes__row{border-top:1px solid var(--c-line)}.changes__date{color:var(--c-ink);font-weight:var(--w-medium);font-variant-numeric:tabular-nums;line-height:1.55}.changes__name{margin:0}.changes__provider{font-weight:var(--w-heading)}.changes__meta{color:var(--c-ink-2);margin:0}.changes__what{align-items:flex-end;gap:var(--space-0);text-align:right;flex-direction:column;display:flex}.changes__value{font-variant-numeric:tabular-nums;margin:0}.changes__value--lower{color:var(--success-text)}.changes__value--higher{color:var(--danger-text)}.changes__tag{border:1px solid var(--c-line);border-radius:var(--radius-tag);background:var(--c-field);color:var(--c-ink);font-weight:var(--w-medium);align-items:center;padding:2px 10px;display:inline-flex}.changes__campaign{color:var(--c-ink-2);overflow-wrap:anywhere;margin:0}.changes__status{padding:var(--space-3);border-radius:var(--c-r-20);background:var(--c-card);box-shadow:var(--c-s1);color:var(--c-ink-2);margin:0}.changes__status--error{color:var(--danger-text)}.changes__more{width:fit-content;margin:var(--space-2) auto 0;display:flex}.changes--desktop{max-width:var(--offer-list-width);margin:var(--space-3) auto 0}.changes--desktop .changes__card{padding:var(--space-3);border-radius:var(--c-r-20);background:var(--c-card);box-shadow:var(--c-s1)}.changes__title{min-height:var(--tap-min);font-size:var(--fs-h3);font-weight:var(--w-heading);letter-spacing:-.015em;align-items:center;margin:0;line-height:1.3;display:flex}.changes--desktop .changes__intro{text-align:left;max-width:none;margin:0}.changes--desktop .changes__list{margin-top:var(--space-1a);box-shadow:none;background:0 0;border-radius:0;overflow:visible}.changes--desktop .changes__row{padding:var(--space-1a) var(--space-1)}.changes--desktop .changes__status{margin-top:var(--space-1a);box-shadow:none;background:0 0;border-radius:0;padding:0}.changes--desktop .changes__more{min-height:var(--tap-min);margin:var(--space-1) 0 0;align-items:center}@media (max-width:620px){#muutokset>.shell{padding-inline:12px}.changes{padding-top:24px}.changes__intro{margin:var(--space-2) var(--space-0) var(--space-2a);text-align:left}.changes__panel{margin-top:var(--space-1a)}.changes__heading--toggle{font-size:var(--fs-h3);font-weight:var(--w-heading);letter-spacing:-.015em;line-height:1.55}.changes__toggle{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:56px;padding:var(--space-1a) var(--space-2a);border-radius:var(--c-r-20);background:var(--c-card);box-shadow:var(--c-s1);color:var(--c-ink);font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;border:0;display:flex}.changes__chevron{border-right:2px solid var(--c-ink-2);border-bottom:2px solid var(--c-ink-2);flex:none;width:10px;height:10px;margin-right:4px;transition:transform .16s;transform:rotate(45deg)}.changes__toggle[aria-expanded=true] .changes__chevron{transform:rotate(-135deg)}.changes__row{padding:var(--space-2) var(--space-2a);grid-template-columns:44px minmax(0,1fr)}.changes__what{text-align:left;grid-column:2;align-items:flex-start}}.market{max-width:var(--offer-list-width);margin-inline:auto}.market[data-wt-market-variant=desktop]{margin-top:var(--space-3)}.market[data-wt-market-variant=mobile]{padding-top:var(--space-1)}.market__card{padding:var(--space-3);border-radius:var(--c-r-20);background:var(--c-card);box-shadow:var(--c-s1)}.market__heading{font-size:var(--fs-h3);font-weight:var(--w-heading);letter-spacing:-.015em;margin:0;line-height:1.55}.market__toggle{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:56px;padding:var(--space-1a) var(--space-3);border-radius:var(--c-r-20);background:var(--c-card);box-shadow:var(--c-s1);color:var(--c-ink);font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;border:0;display:flex}.market__chevron{border-right:2px solid var(--c-ink-2);border-bottom:2px solid var(--c-ink-2);flex:none;width:10px;height:10px;margin-right:4px;transition:transform .16s;transform:rotate(45deg)}.market__toggle[aria-expanded=true] .market__chevron{transform:rotate(-135deg)}.market__panel{margin-top:var(--space-1a)}.market__head{justify-content:space-between;align-items:center;gap:var(--space-0) var(--space-2);flex-wrap:wrap;display:flex}.market__title{font-size:var(--fs-h3);font-weight:var(--w-heading);letter-spacing:-.015em;margin:0;line-height:1.3}.market__levels-wrap{min-width:0;max-width:100%;margin-top:var(--space-2)}.market__levels-wrap.offer-list__tabs-wrap--scrollable:after{bottom:0}.market__levels{align-items:center;gap:var(--space-0) var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.market__levels-label{margin-right:var(--space-0);color:var(--c-ink-2);font-weight:var(--w-medium)}.market__level{display:inline-flex;position:relative}.market__level input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.market__level span{min-height:var(--tap-min);padding:0 var(--space-1a);border:1px solid var(--c-line);border-radius:var(--radius-tag);background:var(--c-card);color:var(--c-ink);font-size:var(--fs-small);font-weight:var(--w-medium);align-items:center;display:inline-flex}.market__level input:checked+span{border-color:var(--c-night);background:var(--c-night);color:var(--c-on-night)}.market__level input:focus-visible+span{outline:2px solid var(--c-ink);outline-offset:2px}.market__table{width:100%;margin-top:var(--space-3);border-collapse:collapse;table-layout:fixed;font-size:var(--fs-small);line-height:1.45}.market__table th,.market__table td{padding:var(--space-1a) var(--space-1);text-align:left;vertical-align:top}.market__table thead th{padding-top:var(--space-1);padding-bottom:var(--space-1);background:var(--c-snow);color:var(--c-ink-2);font-weight:var(--w-medium);vertical-align:bottom;line-height:1.3}.market__table thead th:first-child{border-top-left-radius:var(--c-r-12);border-bottom-left-radius:var(--c-r-12)}.market__table thead th:last-child{border-top-right-radius:var(--c-r-12);border-bottom-right-radius:var(--c-r-12)}.market__table tbody tr:not([hidden])~tr:not([hidden]){border-top:1px solid var(--c-line)}.market__table .market__type{font-weight:var(--w-medium);white-space:nowrap}.market__table .market__num{text-align:right;font-variant-numeric:tabular-nums}.market__table tr[hidden]{display:none!important}.market__annual{font-weight:var(--w-heading);white-space:nowrap}.market__change-main{font-weight:var(--w-medium);display:block}.market__change-sub{color:var(--c-ink-2);display:block}.market__leader-link{min-height:var(--tap-min);color:var(--c-ink);text-decoration:none;display:block}.market__seller{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.market__provider-name{font-weight:var(--w-heading);text-decoration:underline;-webkit-text-decoration-color:var(--c-line);text-decoration-color:var(--c-line);text-underline-offset:3px}a:hover>.market__seller .market__provider-name{-webkit-text-decoration-color:var(--c-ink);text-decoration-color:var(--c-ink)}.market__facts{color:var(--c-ink-2);display:block}.market__basis{margin-top:var(--space-1)}.market__basis-toggle{min-height:var(--tap-min)}.market__basis-panel{margin-top:var(--space-2)}.market__footnote{margin:var(--space-1) 0 0;color:var(--c-ink-2)}.market__more{margin-top:var(--space-0)}.market__status{margin:var(--space-2) 0 0;color:var(--c-ink-2)}.market__status--error{color:var(--danger-text)}@media not all and (max-width:620px){.market__table thead th:first-child{width:156px}.market__table thead th:nth-child(3){width:144px}.market__table thead th:nth-child(4){width:20%}}@media (max-width:820px){.market__table .market__type{white-space:normal}.market__table thead th:first-child{width:15%}.market__table thead th:nth-child(3){width:19%}.market__table thead th:nth-child(4){width:21%}}@media (max-width:620px){.market__card{padding:var(--space-2)}.market__table{margin-top:var(--space-2)}.market__table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.market__table,.market__table tbody{display:block}.market__table tbody tr{column-gap:var(--space-1a);padding:var(--space-1a) 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"type annual""leader leader""change change";display:grid}.market__table tr[hidden]{display:none!important}.market__table th,.market__table td{padding:0;display:block}.market__table .market__type{grid-area:type}.market__table .market__leader{grid-area:leader}.market__table .market__annual{grid-area:annual}.market__table .market__change{gap:0 var(--space-1);text-align:left;flex-wrap:wrap;grid-area:change;display:flex}.market__change-main,.market__change-sub{display:inline}}.market--tiles .market__card{padding:var(--space-2) var(--space-2a)}.market--tiles .market__head{justify-content:flex-start}.market__tiles{gap:var(--space-1a);margin:var(--space-1a) 0 0;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:0;list-style:none;display:grid}.market__tiles>li[hidden]{display:none}.market__tile{height:100%;padding:var(--space-1a) var(--space-2);border:1px solid var(--c-line);border-radius:var(--c-r-16);background:var(--c-card);color:var(--c-ink);font-size:var(--fs-small);flex-direction:column;gap:2px;line-height:1.45;text-decoration:none;display:flex}a.market__tile:hover{border-color:var(--c-ink)}.market__tile-type{color:var(--c-ink-2);font-weight:var(--w-medium)}.market__tile-main{margin-top:var(--space-0);font-size:var(--fs-h3);font-weight:var(--w-heading);font-variant-numeric:tabular-nums;letter-spacing:-.015em;line-height:1.3}.market__tile-change{padding-top:var(--space-0);margin-top:auto}@media (max-width:620px){.market[data-wt-market-layout=tiles][data-wt-market-variant=mobile]{padding-top:var(--space-1)}.market--tiles .market__card{padding:var(--space-0) var(--space-1a)}.market--tiles .market__head{gap:0}.market--tiles .market__title{line-height:1.2}.market__levels{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.market__levels::-webkit-scrollbar{display:none}.market__levels-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.market__level span{white-space:nowrap}.market__tiles{gap:var(--space-0);grid-template-columns:minmax(0,1fr);margin-top:0}.market__tile{column-gap:var(--space-1a);padding:var(--space-0) var(--space-1a);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"type main""seller seller""change change";align-items:baseline;display:grid}.market__tile-type{grid-area:type}.market__tile>.market__seller{grid-area:seller}.market__tile-main{text-align:right;grid-area:main;margin:0;line-height:1.2}.market__tile>.market__facts{display:none}.market__tile-change{grid-area:change;margin:0;padding:0}.market__tile-change .market__change-main,.market__tile-change .market__change-sub{display:inline}.market__tile-change .market__change-sub{margin-left:var(--space-1)}}
