.vgh{--red: #ff0600;--ink: #000000;--bg: #ffffff;--f-top: #f6f6f7;--f-left: #d4d5d7;--f-right: #84898c;--f-in-b: #ececed;--f-in-s: #f6f6f7;--text: #000000;--text-2: #54585b;--muted: #84898c;--face-ink: #000000;--led-off: #54585b;--win-off: #ececed;--glow: #ffcf33;--spark: #ffffff;--line: #d4d5d7;--font-display: Univers, "Univers LT Std", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "Space Mono", ui-monospace, Menlo, Consolas, monospace;background:var(--bg);color:var(--text);font-family:var(--font-display)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .vgh{--ink: #d4d5d7;--bg: #000000;--f-top: #2c2c2c;--f-left: #1f1f1f;--f-right: #141414;--f-in-b: #1a1a1a;--f-in-s: #242424;--text: #ffffff;--text-2: #b9bbbc;--face-ink: #ffffff;--led-off: #54585b;--win-off: #2c2c2c;--line: #2c2c2c;color-scheme:dark}}:root[data-theme=dark] .vgh{--ink: #d4d5d7;--bg: #000000;--f-top: #2c2c2c;--f-left: #1f1f1f;--f-right: #141414;--f-in-b: #1a1a1a;--f-in-s: #242424;--text: #ffffff;--text-2: #b9bbbc;--face-ink: #ffffff;--led-off: #54585b;--win-off: #2c2c2c;--line: #2c2c2c;color-scheme:dark}.vgh-copy{max-width:46rem;margin:0 auto;text-align:center;display:grid;gap:20px;justify-items:center}.vgh-eyebrow{font:400 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);display:inline-flex;gap:8px;align-items:center}.vgh-eyebrow:before{content:"";width:8px;height:8px;background:var(--red)}.vgh h1{font-weight:700;font-size:clamp(40px,6.4vw,72px);line-height:.98;letter-spacing:-1.5px;margin:0;text-wrap:balance}.vgh h1 em{font-style:normal;color:var(--red)}.vgh-lede{font-weight:300;font-size:18px;line-height:1.5;color:var(--text-2);margin:0;max-width:34rem;text-wrap:pretty}.vgh-ctas{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;padding-top:4px}.vgh-btn{font:400 14px/1 var(--font-display);letter-spacing:.02em;padding:15px 22px;text-decoration:none;border:2px solid var(--text);color:var(--text);background:var(--bg);position:relative;transition:transform .12s,box-shadow .12s}.vgh-btn--primary{background:var(--red);border-color:var(--red);color:#fff;box-shadow:6px 6px 0 var(--text)}.vgh-btn--primary:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--text)}.vgh-btn:not(.vgh-btn--primary):hover{box-shadow:6px 6px 0 var(--red);transform:translate(-2px,-2px)}.vgh-btn:focus-visible,.vgh-replay:focus-visible,.vgh-index a:focus-visible{outline:3px solid var(--red);outline-offset:3px}.vgh-stage{position:relative;width:100%;max-width:1320px;margin:0 auto}.vgh-scene{display:block;width:100%;height:auto;overflow:hidden}.vgh-scene--tall{display:none;max-width:440px;margin:0 auto}@media(max-width:720px){.vgh-scene--wide{display:none}.vgh-scene--tall{display:block}}.vgh-replay{display:block;margin:8px 0 0 auto;font:400 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);background:var(--bg);border:1px solid var(--line);padding:8px 10px;cursor:pointer}.vgh-replay:hover{color:var(--text);border-color:var(--text)}.vgh-scene polygon,.vgh-scene circle,.vgh-scene rect{stroke:var(--ink);stroke-width:1.3;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.vgh-scene .t{fill:var(--f-top)}.vgh-scene .l{fill:var(--f-left)}.vgh-scene .r{fill:var(--f-right)}.vgh-scene .floor{fill:var(--f-top)}.vgh-scene .wall-in-b{fill:var(--f-in-b)}.vgh-scene .wall-in-s{fill:var(--f-in-s)}.vgh-scene .art{fill:var(--f-right)}.vgh-scene .path,.vgh-scene .vent{fill:var(--f-left)}.vgh-scene .warn{fill:var(--red)}.vgh-scene .lamp-sconce,.vgh-scene .tire{fill:var(--ink)}.vgh-scene .glass{fill:var(--f-in-b)}.vgh-scene .tail{fill:var(--red);stroke:none}.vgh-scene .wallbox{fill:var(--bg)}.vgh-scene .batt{fill:var(--bg);stroke-width:1}.vgh-scene .batt-nub{fill:var(--ink);stroke:none}.vgh-scene .seg{fill:var(--red);stroke:none;animation:2.4s steps(1,end) infinite}.vgh-scene .seg1{animation-name:vgh-chg1}.vgh-scene .seg2{animation-name:vgh-chg2}.vgh-scene .seg3{animation-name:vgh-chg3}.vgh-scene .surge.small{stroke-width:1.8}.vgh-scene .ln{stroke:var(--ink);stroke-width:1.3;fill:none;vector-effect:non-scaling-stroke}.vgh-scene .thin{stroke-width:.8}.vgh-scene .mark{stroke:var(--muted);stroke-width:1;fill:none}.vgh-scene .face-name{font-family:var(--font-display);font-weight:700;letter-spacing:.04em;fill:var(--face-ink)}.vgh-scene .relay-name{fill:var(--text-2)}.vgh-scene .relay{pointer-events:none}.vgh-scene .dish{fill:var(--bg)}.vgh-scene .face-spec{font-family:var(--font-mono);letter-spacing:.04em;fill:var(--face-ink)}.vgh-scene .stamp{fill:var(--red);stroke:none;opacity:0;transform:translate(0);transition:opacity .12s,transform .14s}.vgh-scene .zone{cursor:pointer;outline:none}.vgh-scene .zone:hover .stamp,.vgh-scene .zone:focus-visible .stamp,.vgh-scene .zone.is-hot .stamp{opacity:1;transform:translate(7px,7px)}.vgh-scene .zone:focus-visible .stamp{stroke:var(--ink);stroke-width:2;stroke-dasharray:4 3}.vgh-scene .cables{pointer-events:none}.vgh-scene .wire{fill:none;stroke:var(--ink);stroke-width:1.1}.vgh-scene .wire.bus{stroke-width:2}.vgh-scene .surge{fill:none;stroke:var(--red);stroke-width:2.6;stroke-dasharray:1;stroke-dashoffset:0}.vgh-scene .flow{fill:none;stroke:var(--spark);stroke-width:1.3;stroke-dasharray:2 16;animation:vgh-flow .7s linear infinite}.vgh-scene .led{fill:var(--red)}.vgh-scene .bulb,.vgh-scene .win{fill:var(--glow)}.vgh-scene .glow{opacity:1}.vgh-scene .glow polygon{stroke:none;fill:var(--glow)}.vgh-scene .glow .cone{opacity:.28}.vgh-scene .glow .pool{opacity:.5}.vgh-scene .beam{fill:none;stroke:var(--text);stroke-width:1.4;stroke-dasharray:2 7;stroke-linecap:round;animation:vgh-beam .9s linear infinite}.vgh-scene .beam.down{stroke:var(--text-2);animation-duration:1.2s}.vgh-scene .ping{fill:none;stroke:var(--text-2);stroke-width:1;transform-box:fill-box;transform-origin:center;animation:vgh-ping 1.8s ease-out infinite}.vgh-scene .ping.late{animation-delay:.9s}.vgh-scene .blink{fill:var(--red);stroke:none;animation:vgh-blink 1.8s steps(1) infinite}.vgh.is-armed .surge{stroke-dashoffset:1}.vgh.is-armed .flow{opacity:0}.vgh.is-armed .led{fill:var(--led-off)}.vgh.is-armed .bulb{fill:var(--f-left)}.vgh.is-armed .win{fill:var(--win-off)}.vgh.is-armed .glow,.vgh.is-armed .sig,.vgh.is-armed .chg{opacity:0}.vgh.is-armed.is-live .surge{animation:vgh-surge var(--d) linear var(--t) both}.vgh.is-armed.is-live .flow{animation:vgh-flow .7s linear infinite,vgh-in .25s linear var(--t) both}.vgh.is-armed.is-live .led{animation:vgh-led .01s linear var(--t) both}.vgh.is-armed.is-live .bulb{animation:vgh-bulb .4s linear var(--t) both}.vgh.is-armed.is-live .win{animation:vgh-win .4s linear var(--t) both}.vgh.is-armed.is-live .glow{animation:vgh-flicker .45s linear var(--t) both}.vgh.is-armed.is-live .sig,.vgh.is-armed.is-live .chg{animation:vgh-in .4s linear var(--t) both}@keyframes vgh-surge{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes vgh-flow{to{stroke-dashoffset:-18}}@keyframes vgh-beam{to{stroke-dashoffset:-18}}@keyframes vgh-ping{0%{transform:scale(.4);opacity:.9}to{transform:scale(2.4);opacity:0}}@keyframes vgh-blink{0%{opacity:1}50%{opacity:.15}}@keyframes vgh-chg1{0%{opacity:.15}25%{opacity:1}}@keyframes vgh-chg2{0%{opacity:.15}50%{opacity:1}}@keyframes vgh-chg3{0%{opacity:.15}75%{opacity:1}}@keyframes vgh-in{0%{opacity:0}to{opacity:1}}@keyframes vgh-led{0%{fill:var(--led-off)}to{fill:var(--red)}}@keyframes vgh-bulb{0%{fill:var(--f-left)}30%,to{fill:var(--glow)}45%{fill:var(--f-left)}}@keyframes vgh-win{0%{fill:var(--win-off)}30%,to{fill:var(--glow)}45%{fill:var(--win-off)}}@keyframes vgh-flicker{0%{opacity:0}30%{opacity:.9}45%{opacity:.15}to{opacity:1}}@media(prefers-reduced-motion:reduce){.vgh-scene .flow,.vgh-scene .beam,.vgh-scene .ping,.vgh-scene .blink,.vgh-scene .seg{animation:none}.vgh-scene .ping{opacity:0}.vgh-replay{display:none}}.vgh-index{list-style:none;margin:0 auto;padding:0;width:100%;max-width:1320px;box-sizing:border-box;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:2px solid var(--text)}.vgh-index li{min-width:0}.vgh-index a{display:grid;gap:8px;padding:18px 20px 22px 0;text-decoration:none;color:inherit;border-right:1px solid var(--line);height:100%;box-sizing:border-box}.vgh-index li+li a{padding-left:20px}.vgh-index li:last-child a{border-right:0}.vgh-index .num{font:400 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.vgh-index .name{font-weight:700;font-size:20px;letter-spacing:-.2px}.vgh-index .desc{font-weight:300;font-size:15px;line-height:1.45;color:var(--text-2)}.vgh-index .go{font:400 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-top:4px}.vgh-index a:hover .name,.vgh-index li.is-hot .name,.vgh-index a:hover .go,.vgh-index li.is-hot .go{color:var(--red)}@media(max-width:900px){.vgh-index{grid-template-columns:repeat(2,minmax(0,1fr))}.vgh-index li:nth-child(2) a{border-right:0}.vgh-index li:nth-child(3) a{padding-left:0}.vgh-index li:nth-child(n+3) a{border-top:1px solid var(--line)}}@media(max-width:480px){.vgh-index{grid-template-columns:1fr}.vgh-index li a{padding-left:0!important;border-right:0}.vgh-index li+li a{border-top:1px solid var(--line)}}.vgh{--ok: #12a150}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .vgh{--ok: #2fc46f}}:root[data-theme=dark] .vgh{--ok: #2fc46f}.vgh--fx .vgh-stage{max-width:960px;margin:0 auto}.vgh-scene .room-floor,.vgh-scene .slab{fill:var(--f-in-b)}.vgh-scene .joint{stroke:var(--f-right);opacity:.45}.vgh-scene .rug{fill:var(--f-left)}.vgh-scene .fusebox,.vgh-scene .socket,.vgh-scene .cab,.vgh-scene .breaker,.vgh-scene .wallbox,.vgh-scene .paper{fill:var(--bg)}.vgh-scene .rail{fill:var(--f-left);stroke-width:.8}.vgh-scene .plate,.vgh-scene .rocker{fill:var(--f-in-b);stroke-width:.8}.vgh-scene .hole{fill:var(--ink);stroke:none}.vgh-scene .sconce{fill:var(--f-left)}.vgh-scene .win-off{fill:var(--win-off)}.vgh-scene .tire,.vgh-scene .port{fill:#000}.vgh-scene .grass{fill:var(--f-top)}.vgh-scene .glow .tint{opacity:.16}.vgh-scene .glow.heat polygon{fill:var(--red)}.vgh-scene .led-on{fill:var(--red)}.vgh-scene .suit{fill:var(--f-right)}.vgh-scene .suit-d{fill:var(--text-2)}.vgh-scene .coat{fill:var(--f-left)}.vgh-scene .coat-d{fill:var(--f-right)}.vgh-scene .skin{fill:var(--bg)}.vgh-scene .skin-d{fill:var(--f-left)}.vgh-scene .helmet{fill:var(--red)}.vgh-scene .helmet-d{fill:#c40500}.vgh-scene .chip rect{fill:var(--bg);stroke:var(--ink);stroke-width:1}.vgh-scene .chip text{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--text)}.vgh-scene .chip.red rect{fill:var(--red);stroke:var(--red)}.vgh-scene .chip.ok rect{fill:var(--ok);stroke:var(--ok)}.vgh-scene .chip.red text,.vgh-scene .chip.ok text{fill:#fff}.vgh-scene .phase{opacity:0}.vgh-scene .phase.last{opacity:1}.vgh.is-armed .phase{opacity:0}.vgh.is-armed.is-live .phase{animation:vgh-in .2s linear var(--t) both,vgh-out .2s linear var(--te) forwards}.vgh.is-armed.is-live .phase.last{animation:vgh-in .2s linear var(--t) both}.vgh-scene .until{opacity:0}.vgh.is-armed .until{opacity:1}.vgh.is-armed.is-live .until{animation:vgh-out .25s linear var(--t) both}.vgh-scene .trace{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:0}.vgh.is-armed .trace{stroke-dashoffset:1}.vgh.is-armed.is-live .trace{animation:vgh-surge var(--d) linear var(--t) both}.vgh-scene .ghost{fill:none;stroke:var(--muted);stroke-width:1;stroke-dasharray:4 4}.vgh-scene .old{fill:none;stroke:var(--muted);stroke-width:1.4;stroke-dasharray:3 4}.vgh-scene .pop{transform-box:fill-box;transform-origin:center}.vgh.is-armed .pop{opacity:0;transform:scale(0)}.vgh.is-armed.is-live .pop{animation:vgh-pop .38s cubic-bezier(.3,1.6,.5,1) var(--t) both}.vgh.is-armed .drop{opacity:0;transform:translateY(-12px)}.vgh.is-armed.is-live .drop{animation:vgh-drop .32s ease-out var(--t) both}.vgh-scene .okdot{fill:var(--ok);stroke:none}.vgh-scene .alarm{fill:var(--red);stroke:none}.vgh-scene .alarm.blinking{animation:vgh-blink .6s steps(1) infinite}.vgh-scene .heat{fill:none;stroke:var(--red);stroke-width:1.4;opacity:0;animation:vgh-rise 1.8s ease-out infinite}.vgh-scene .heat.h2{animation-delay:.6s}.vgh-scene .heat.h3{animation-delay:1.2s}.vgh-scene .smoke{fill:var(--f-left);stroke:var(--f-right);stroke-width:.8;opacity:0;animation:vgh-smoke 2.4s ease-out infinite}.vgh-scene .smoke.s2{animation-delay:.8s}.vgh-scene .smoke.s3{animation-delay:1.6s}@keyframes vgh-out{0%{opacity:1}to{opacity:0}}@keyframes vgh-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes vgh-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@keyframes vgh-rise{0%{transform:translateY(6px);opacity:0}30%{opacity:.85}to{transform:translateY(-12px);opacity:0}}@keyframes vgh-smoke{0%{transform:translateY(4px) scale(.6);opacity:0}25%{opacity:.9}to{transform:translateY(-26px) scale(1.4);opacity:0}}@keyframes vgh-bob{to{transform:translateY(-1.8px)}}@media(prefers-reduced-motion:reduce){.vgh-scene .heat,.vgh-scene .smoke,.vgh-scene .alarm.blinking{animation:none}.vgh-scene .heat{opacity:.7}}.vgh--borettslag-hero{display:grid;gap:48px}.vgh--borettslag-hero .pv-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);gap:32px;align-items:center;width:100%;max-width:1320px;margin:0 auto}.vgh--borettslag-hero .vgh-copy{text-align:left;justify-items:start;margin:0;max-width:30rem}.vgh--borettslag-hero .vgh-ctas{justify-content:flex-start}.vgh--borettslag-hero h1{font-size:clamp(40px,5.2vw,68px)}.vgh--borettslag-hero .vgh-stage{max-width:none}@media(max-width:900px){.vgh--borettslag-hero .pv-grid{grid-template-columns:minmax(0,1fr);gap:24px}.vgh--borettslag-hero .vgh-copy{text-align:center;justify-items:center;margin:0 auto}.vgh--borettslag-hero .vgh-ctas{justify-content:center}}.vgh--borettslag-hero .vgh-scene .soil{fill:var(--f-left)}.vgh--borettslag-hero .vgh-scene .soil-d{fill:var(--f-right)}.vgh--borettslag-hero .vgh-scene .asphalt{fill:var(--f-in-b)}.vgh--borettslag-hero .vgh-scene .bayline{stroke:var(--f-right);stroke-width:1.4}.vgh--borettslag-hero .vgh-scene .cage{fill:none}.vgh--borettslag-hero .vgh-scene .cage-d{fill:none;stroke-dasharray:2 2}.vgh--borettslag-hero .vgh-scene .room{cursor:pointer;outline:none}.vgh--borettslag-hero .vgh-scene .hit{fill:transparent;stroke:none;transition:fill .12s}.vgh--borettslag-hero .vgh-scene .room:hover .hit,.vgh--borettslag-hero .vgh-scene .room.is-hot .hit,.vgh--borettslag-hero .vgh-scene .room:focus-visible .hit{fill:#ff06001a;stroke:var(--red);stroke-width:2}.vgh--borettslag-hero .vgh-scene .room:focus-visible .hit{stroke-dasharray:5 3}.vgh--borettslag-hero .vgh-scene .tag rect{fill:var(--bg);stroke:var(--ink);stroke-width:1}.vgh--borettslag-hero .vgh-scene .tag text{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--text)}.vgh--borettslag-hero .vgh-scene .room:hover .tag rect,.vgh--borettslag-hero .vgh-scene .room.is-hot .tag rect,.vgh--borettslag-hero .vgh-scene .room:focus-visible .tag rect{fill:var(--red);stroke:var(--red)}.vgh--borettslag-hero .vgh-scene .room:hover .tag text,.vgh--borettslag-hero .vgh-scene .room.is-hot .tag text,.vgh--borettslag-hero .vgh-scene .room:focus-visible .tag text{fill:#fff}@media(max-width:600px){.vgh--borettslag-hero .vgh-scene .tag{display:none}}.vgh--borettslag-hero .vgh-index{grid-template-columns:repeat(5,minmax(0,1fr))}.vgh--borettslag-hero .vgh-index a{align-content:start}.vgh--borettslag-hero .vgh-index li a{border-right:1px solid var(--line);border-top:0;padding:18px 16px 22px}.vgh--borettslag-hero .vgh-index li:first-child a{padding-left:0}.vgh--borettslag-hero .vgh-index li:last-child a{border-right:0}@media(max-width:1100px){.vgh--borettslag-hero .vgh-index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.vgh--borettslag-hero .vgh-index li a,.vgh--borettslag-hero .vgh-index li:first-child a{border-right:0;padding:18px 0 22px;border-top:1px solid var(--line)}.vgh--borettslag-hero .vgh-index li:nth-child(-n+2) a{border-top:0}}@media(max-width:480px){.vgh--borettslag-hero .vgh-index{grid-template-columns:minmax(0,1fr)}.vgh--borettslag-hero .vgh-index li:nth-child(2) a{border-top:1px solid var(--line)}}.vgh--borettslag-hero{padding-block:56px 72px}
