.vi{--b5:var(--ember-500);--b4:var(--ink-900);--b3:var(--sand-300);--vi-soft:var(--line);--vi-muted:var(--text-muted);--flag:var(--ember-700);--flag-bg:rgba(255,106,61,.16);--on-ember:#1F1D1B;display:flex;flex-direction:column;gap:24px;font-size:17px;line-height:1.6;color:var(--ink-900)}.vi a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.vi a:hover{color:var(--ember-800)}.vi p{margin:0;text-wrap:pretty}.vi h1,.vi h2,.vi h3{margin:0;font-weight:600;text-wrap:balance}.vi button{font:inherit;color:inherit;cursor:pointer}.vi :focus-visible{outline:3px solid var(--ink-900);outline-offset:2px;border-radius:8px}.vi [hidden]{display:none!important}.vi .btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;font:500 16px/1 var(--font-sans);border:1.5px solid var(--ink-900);background:transparent;color:var(--ink-900);text-decoration:none;white-space:nowrap;transition:background .2s,color .2s,border-color .2s,transform .2s}.vi .btn:hover{transform:translateY(-1px);background:var(--ink-900);color:var(--paper)}.vi .btn.p{background:var(--ember-500);border-color:var(--ember-500);color:var(--on-ember)}.vi .btn.p:hover{background:var(--paper);border-color:var(--paper);color:var(--ink-900)}.vi .blk{border-radius:var(--radius-block);padding:40px}.vi .paper{background:var(--paper)}.vi .ember{background:var(--ember-500);color:var(--on-ember)}.vi .eyebrow{font:500 14px/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin:0}.vi .ember .eyebrow{color:var(--on-ember)}.vi .hero{display:grid;grid-template-columns:2fr 1fr;gap:24px}.vi .hero .paper{padding:64px;display:flex;flex-direction:column;gap:28px;justify-content:flex-end}.vi h1{font-size:clamp(44px,6.4vw,88px);line-height:.98;letter-spacing:-.04em}.vi h1 em{font-style:normal;color:var(--ember-700)}.vi .sub{font-size:21px;line-height:1.5;color:var(--text-muted);max-width:620px}.vi .side{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:300px}.vi .side>div{display:flex;flex-direction:column;gap:12px}.vi .side b{font-size:clamp(96px,12vw,160px);font-weight:600;letter-spacing:-.05em;line-height:.85;font-variant-numeric:tabular-nums}.vi .side p{font-size:26px;font-weight:600;line-height:1.1;letter-spacing:-.02em;max-width:240px}.vi .hopp{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;padding:0 8px;font-size:15px;color:var(--text-muted)}.vi .hopp a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink-900);font-weight:500}.vi .funnel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.vi .fs{padding:36px 40px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.vi .fs:last-child{border-right:0}.vi .fs .n{font-size:clamp(40px,4vw,56px);font-weight:600;letter-spacing:-.045em;line-height:1;font-variant-numeric:tabular-nums}.vi .fs:first-child .n{color:var(--ember-700)}.vi .fs .l{font-size:16px;color:var(--text-muted);max-width:30ch}.vi .panel{background:var(--paper);border-radius:var(--radius-block);padding:36px}.vi h2{font-size:clamp(28px,3vw,40px);line-height:1.04;letter-spacing:-.03em}.vi .note{font-size:16px;color:var(--text-muted);margin:10px 0 24px;max-width:66ch}.vi .side2 .note{font-size:15px;margin-bottom:16px}.vi .side2 h2{font-size:28px}.vi #plotbox,.vi .cols>.panel,.vi #kilder{scroll-margin-top:96px}.vi .plotbox{position:relative}.vi .plotwrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.vi #plot{width:100%;min-width:640px;display:block;font-family:var(--font-sans)}.vi #plot circle{cursor:pointer;transition:opacity .2s,r .2s}.vi #plot circle:hover{r:10}.vi .kort{position:absolute;z-index:3;width:300px;max-width:calc(100% - 16px);background:var(--ink-900);color:var(--paper);font-size:15px;line-height:1.4;padding:16px 18px;border-radius:16px;box-shadow:0 8px 24px #0000002e;pointer-events:none}.vi .kort.fast{pointer-events:auto}.vi .kort b{display:block;font-weight:600;font-size:16px}.vi .kort .m{color:var(--paper-2);display:block;margin-bottom:8px}.vi .kort ul{list-style:none;margin:0 0 10px;padding:0;color:var(--paper-2)}.vi .kort li{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line-inverse);padding:4px 0}.vi .kort li b{display:inline;font-size:15px;color:var(--paper)}.vi .kort .a{display:none;gap:8px;flex-wrap:wrap}.vi .kort.fast .a{display:flex}.vi .kort .btn{min-height:44px;border-color:var(--line-inverse);color:var(--paper);padding:10px 16px;font-size:15px}.vi .kort .btn:hover{background:var(--paper);color:var(--ink-900)}.vi .kort .btn.p{border-color:var(--ember-500);color:var(--on-ember)}.vi .kort .x{position:absolute;top:6px;right:6px;width:44px;height:44px;border:0;background:none;color:var(--paper-2);font-size:22px;display:none}.vi .kort.fast .x{display:block}.vi .legend{display:flex;flex-wrap:wrap;gap:12px 20px;font-size:14px;color:var(--text-muted);margin-top:14px}.vi .legend>span{display:flex;align-items:center;gap:8px}.vi .legend i{width:12px;height:12px;border-radius:50%}.vi .cols{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:24px;align-items:start}.vi .side2{display:flex;flex-direction:column;gap:24px;position:sticky;top:96px}.vi .ctl{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.vi .ctl input[type=search],.vi .ctl select{font:400 16px var(--font-sans);min-height:48px;padding:12px 20px;border:1px solid var(--line);background:var(--background);color:var(--ink-900);border-radius:999px;min-width:0}.vi .ctl input[type=search]{flex:1 1 220px}.vi .rng{display:flex;align-items:center;gap:10px;min-height:48px;font-size:15px;color:var(--text-muted);border:1px solid var(--line);border-radius:999px;padding:8px 18px}.vi .rng input{accent-color:var(--ember-500);width:90px}.vi .rng b{color:var(--ink-900);font-variant-numeric:tabular-nums;min-width:1.5em}.vi .row2{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.vi .seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:3px;background:none}.vi .seg button{border:0;background:none;padding:6px 14px;border-radius:999px;font-size:14px;font-weight:500;color:var(--text-muted);white-space:nowrap;transition:background .2s,color .2s}.vi .seg button[aria-pressed=true]{background:var(--ink-900);color:var(--paper)}.vi .chips{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.vi .chip{border:1px solid var(--ink-900);background:transparent;color:var(--ink-900);font-size:14px;font-weight:500;padding:5px 14px;border-radius:999px;transition:background .2s,color .2s}.vi .chip:hover{background:var(--sand-200)}.vi .chip[aria-pressed=true]{background:var(--ink-900);color:var(--paper)}.vi .chip.x:after{content:" ×"}.vi .cnt{font-size:14px;color:var(--text-muted);margin:0 0 12px}.vi .ad{border-top:1px solid var(--line)}.vi .ad:last-child{border-bottom:1px solid var(--line)}.vi .ad.open{background:var(--sand-200);border-radius:var(--radius-block);border-top-color:transparent}.vi .ad.open+.ad{border-top-color:transparent}.vi .ad.flash{animation:vi-flash 1.4s}@keyframes vi-flash{0%,60%{outline:3px solid var(--ember-500)}to{outline:3px solid transparent}}.vi .head{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:18px;padding:20px 8px;align-items:start;width:100%;text-align:left;background:none;border:0;transition:background .2s}.vi .ad:not(.open) .head:hover{background:var(--sand-200);border-radius:var(--radius-block)}.vi .ad.open .head{padding:20px 20px 12px}.vi .sc{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vi .s5{background:var(--ember-500);color:var(--on-ember)}.vi .s4{background:var(--ink-900);color:var(--paper)}.vi .s3{border:1.5px solid var(--ink-900)}.vi .ttl{font-weight:600;font-size:19px;letter-spacing:-.015em;line-height:1.25;display:block;text-wrap:pretty}.vi a.ttl{text-decoration:none}.vi .meta{font-size:15px;color:var(--text-muted);display:block;margin-top:3px}.vi .src{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.vi .pill{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;border:1px solid var(--ink-900);padding:4px 12px 4px 5px;border-radius:999px;white-space:nowrap}.vi .pill b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--ink-900);color:var(--paper);font-size:14px;font-weight:600}.vi .days{font-size:14px;color:var(--text-muted);white-space:nowrap}.vi .days.st{color:var(--ember-700);font-weight:600}.vi .days.st:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ember-500);margin-right:6px}.vi .detail{display:none;padding:8px 20px 24px 94px;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vi .ad.open .detail{display:grid}.vi .detail h3{font:500 14px var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin:0 0 12px}.vi .br{display:grid;grid-template-columns:minmax(0,1fr) 70px 30px;gap:12px;align-items:center;font-size:15px;padding:5px 0;border-bottom:1px solid var(--line)}.vi .br i{font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vi .br u{height:6px;border-radius:9px;background:var(--line);overflow:hidden;display:block}.vi .br u s{display:block;height:100%;background:var(--ink-900)}.vi .br b{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.vi .tot{margin-top:10px;display:flex;justify-content:space-between;font-weight:600}.vi .gl{font-size:15px;color:var(--text-muted);margin:0 0 8px}.vi .gl b{color:var(--ink-900)}.vi .go{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;background:var(--ink-900);color:var(--paper);border-radius:var(--radius-block);padding:24px 28px}.vi .go small{display:block;font:500 14px var(--font-sans);text-transform:uppercase;letter-spacing:.14em;color:var(--paper-2);margin-bottom:6px}.vi .go code{font:14px ui-monospace,Menlo,monospace;word-break:break-all;display:block;max-width:58ch}.vi .go .a{display:flex;gap:10px;flex-wrap:wrap}.vi .go .btn{border-color:var(--line-inverse);color:var(--paper)}.vi .go .btn:hover{background:var(--paper);color:var(--ink-900)}.vi .go .btn.p{background:var(--ember-500);border-color:var(--ember-500);color:var(--on-ember)}.vi .go .btn.p:hover{background:var(--paper);border-color:var(--paper);color:var(--ink-900)}.vi .bars{display:flex;flex-direction:column}.vi .bar{display:block;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line);padding:10px 8px;transition:background .2s;border-radius:0}.vi .bar:last-child{border-bottom:1px solid var(--line)}.vi .bar:hover{background:var(--sand-200)}.vi .bar[aria-pressed=true]{background:var(--ink-900);color:var(--paper);border-radius:12px;border-color:transparent}.vi .bar .lab{display:flex;justify-content:space-between;gap:10px;font-size:15px}.vi .bar .lab i{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vi .bar .lab b{font-weight:600;font-variant-numeric:tabular-nums}.vi .bar .lab span{color:var(--text-muted)}.vi .track{height:5px;background:var(--line);border-radius:9px;overflow:hidden;margin-top:6px}.vi .fill{height:100%;background:var(--ink-900);border-radius:9px}.vi .bar[aria-pressed=true] .track{background:var(--line-inverse)}.vi .bar[aria-pressed=true] .fill{background:var(--ember-500)}.vi .bar[aria-pressed=true] .lab span{color:var(--paper-2)}.vi .explain{margin-top:16px;font-size:15px;color:var(--text-muted);min-height:48px}.vi .explain b{color:var(--ink-900)}.vi .stale{list-style:none;margin:0;padding:0}.vi .stale button{display:flex;justify-content:space-between;gap:12px;width:100%;text-align:left;background:none;border:0;border-top:1px solid var(--line);padding:12px 8px;transition:background .2s}.vi .stale li:last-child button{border-bottom:1px solid var(--line)}.vi .stale button:hover{background:var(--sand-200)}.vi .stale b{font-weight:600;font-size:16px;display:block}.vi .stale span{font-size:14px;color:var(--text-muted)}.vi .stale em{font-style:normal;color:var(--ember-700);font-weight:600;white-space:nowrap}.vi .empty{padding:40px 8px;text-align:center;color:var(--text-muted)}.vi .inngang{background:var(--ink-900);color:var(--paper);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px 48px;align-items:end;padding:48px}.vi .inngang .eyebrow{color:var(--paper-2)}.vi .inngang h2{margin-top:12px;max-width:22ch}.vi .inngang p{color:var(--paper-2);font-size:19px;max-width:44ch}.vi .inngang .a{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:20px}.vi .inngang .a a:not(.btn){min-height:44px;display:inline-flex;align-items:center}.vi .sammendrag h2{font-size:28px;margin-bottom:12px}.vi .sammendrag p{color:var(--text-muted);max-width:74ch;margin:0 0 10px}.vi .sammendrag p:last-child{margin:0}.vi .faqs h2{font-size:28px;margin-bottom:8px}.vi .faq{padding:16px 0;border-top:1px solid var(--line)}.vi .faq:last-child{padding-bottom:0}.vi .faq h3{font-size:19px;letter-spacing:-.015em;line-height:1.3;margin-bottom:6px}.vi .faq p{color:var(--text-muted);max-width:74ch}.vi .kilder{padding:0 32px;font-size:15px;color:var(--text-muted)}@media(max-width:960px){.vi .hero,.vi .cols,.vi .funnel,.vi .inngang{grid-template-columns:minmax(0,1fr)}.vi .hero .paper,.vi .blk,.vi .inngang{padding:32px}.vi .panel{padding:28px}.vi .side2{position:static}.vi .fs{border-right:0;border-bottom:1px solid var(--line);padding:28px 32px}.vi .fs:last-child{border-bottom:0}.vi .detail{padding-left:20px;grid-template-columns:1fr}}@media(max-width:960px),(pointer:coarse){.vi .chip,.vi .seg button,.vi .btn{min-height:44px}.vi .bar,.vi .stale button{min-height:48px}.vi .chip{padding:8px 16px}.vi .rng input{height:44px}}@media(max-width:560px){.vi .hero .paper,.vi .blk,.vi .inngang{padding:24px}.vi .panel{padding:22px}.vi .seg{display:flex;width:100%}.vi .seg button{flex:1;padding:6px 8px}.vi .head{grid-template-columns:44px minmax(0,1fr);gap:12px}.vi .sc{width:44px;height:44px;font-size:18px}.vi .src{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}.vi .faqs h2{font-size:28px;margin-bottom:8px}.vi .faq{padding:16px 0;border-top:1px solid var(--line)}.vi .faq:last-child{padding-bottom:0}.vi .faq h3{font-size:19px;letter-spacing:-.015em;line-height:1.3;margin-bottom:6px}.vi .faq p{color:var(--text-muted);max-width:74ch}.vi .kilder{padding:0 8px}}@media(prefers-reduced-motion:reduce){.vi *{transition:none!important;animation:none!important}}
