.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-scene .rise{transform-box:fill-box;transform-origin:50% 100%}.vgh.is-armed .rise{opacity:0;transform:scaleY(0)}.vgh.is-armed.is-live .rise{animation:vgh-grow var(--d, .45s) cubic-bezier(.3,1.2,.5,1) var(--t) both}@keyframes vgh-grow{0%{opacity:0;transform:scaleY(0)}15%{opacity:1}to{opacity:1;transform:scaleY(1)}}.vgh-scene .grow-lin{transform-box:fill-box;transform-origin:50% 100%}.vgh.is-armed .grow-lin{transform:scaleY(0)}.vgh.is-armed.is-live .grow-lin{animation:vgh-grow-lin var(--d) ease-in-out var(--t) both}@keyframes vgh-grow-lin{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.vgh.is-armed .slide{transform:translate(var(--dx, 0px),var(--dy, 0px))}.vgh.is-armed .slide.fade{opacity:0}.vgh.is-armed.is-live .slide{animation:vgh-slide var(--d, .6s) ease-in-out var(--t) both}.vgh.is-armed.is-live .slide.fade{animation-name:vgh-slide-fade}@keyframes vgh-slide{0%{transform:translate(var(--dx, 0px),var(--dy, 0px))}to{transform:none}}@keyframes vgh-slide-fade{0%{opacity:0;transform:translate(var(--dx, 0px),var(--dy, 0px))}25%{opacity:1}to{opacity:1;transform:none}}.vgh-scene .steel{fill:var(--f-left)}.vgh-scene .steel-l{fill:var(--f-right)}.vgh-scene .steel-r{fill:var(--text-2)}.vgh-scene .ins{fill:#fff}.vgh-scene .ins-l{fill:#e3e6e8}.vgh-scene .ins-r{fill:#c4c8cb}.vgh-scene .blade{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round}.vgh-scene .blade.on{stroke:var(--red)}.vgh-scene .gravel{fill:var(--f-in-b)}.vgh-scene .fence{fill:none;stroke:var(--muted);stroke-width:1;stroke-dasharray:2 3}.vgh-scene .wire.bus{stroke-width:2.2}.vgh--kontakt-hero{display:grid;gap:48px}.vgh--kontakt-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--kontakt-hero .vgh-copy{text-align:left;justify-items:start;margin:0;max-width:30rem}.vgh--kontakt-hero .vgh-ctas{justify-content:flex-start}.vgh--kontakt-hero h1{font-size:clamp(40px,5.2vw,68px)}.vgh--kontakt-hero .vgh-stage{max-width:none}@media(max-width:900px){.vgh--kontakt-hero .pv-grid{grid-template-columns:minmax(0,1fr);gap:24px}.vgh--kontakt-hero .vgh-copy{text-align:center;justify-items:center;margin:0 auto}.vgh--kontakt-hero .vgh-ctas{justify-content:center}}.vgh--kontakt-hero .vgh-scene .room{cursor:pointer;outline:none}.vgh--kontakt-hero .vgh-scene .hit{fill:transparent;stroke:none;transition:fill .12s}.vgh--kontakt-hero .vgh-scene .room:hover .hit,.vgh--kontakt-hero .vgh-scene .room.is-hot .hit,.vgh--kontakt-hero .vgh-scene .room:focus-visible .hit{fill:#ff06001a;stroke:var(--red);stroke-width:2}.vgh--kontakt-hero .vgh-scene .room:focus-visible .hit{stroke-dasharray:5 3}.vgh--kontakt-hero .vgh-scene .tag rect{fill:var(--bg);stroke:var(--ink);stroke-width:1}.vgh--kontakt-hero .vgh-scene .tag text{font-family:var(--font-mono);letter-spacing:.06em;fill:var(--text)}.vgh--kontakt-hero .vgh-scene .room:hover .tag rect,.vgh--kontakt-hero .vgh-scene .room.is-hot .tag rect,.vgh--kontakt-hero .vgh-scene .room:focus-visible .tag rect{fill:var(--red);stroke:var(--red)}.vgh--kontakt-hero .vgh-scene .room:hover .tag text,.vgh--kontakt-hero .vgh-scene .room.is-hot .tag text,.vgh--kontakt-hero .vgh-scene .room:focus-visible .tag text{fill:#fff}@media(max-width:600px){.vgh--kontakt-hero .vgh-scene .tag{display:none}}.vgh--kontakt-hero .vgh-index{grid-template-columns:repeat(var(--cards, 4),minmax(0,1fr))}.vgh--kontakt-hero .vgh-index a{align-content:start}.vgh--kontakt-hero .vgh-index li a{border-right:1px solid var(--line);border-top:0;padding:18px 16px 22px}.vgh--kontakt-hero .vgh-index li:first-child a{padding-left:0}.vgh--kontakt-hero .vgh-index li:last-child a{border-right:0}@media(max-width:1100px){.vgh--kontakt-hero .vgh-index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.vgh--kontakt-hero .vgh-index li a,.vgh--kontakt-hero .vgh-index li:first-child a{border-right:0;padding:18px 0 22px;border-top:1px solid var(--line)}.vgh--kontakt-hero .vgh-index li:nth-child(-n+2) a{border-top:0}}@media(max-width:480px){.vgh--kontakt-hero .vgh-index{grid-template-columns:minmax(0,1fr)}.vgh--kontakt-hero .vgh-index li:nth-child(2) a{border-top:1px solid var(--line)}}.vgh--kontakt-hero .vgh-scene .road{fill:var(--f-in-b)}.vgh--kontakt-hero .vgh-scene .roadline{stroke:var(--f-right);stroke-width:1.4}.vgh--kontakt-hero .vgh-scene .roof{fill:#3a3d40}.vgh--kontakt-hero .vgh-scene .roof-b{fill:#2a2c2e}.vgh--kontakt-hero .vgh-scene .door{fill:var(--f-right);stroke-width:.8}.vgh--kontakt-hero .vgh-scene .sign{fill:var(--red);stroke-width:.8}.vgh--kontakt-hero .vgh-scene .van{fill:#fff}.vgh--kontakt-hero .vgh-scene .van-l{fill:#e3e6e8}.vgh--kontakt-hero .vgh-scene .van-r{fill:#c4c8cb}.vgh--kontakt-hero .vgh-scene .vanstripe{fill:var(--red);stroke:none}.vgh--kontakt-hero .vgh-scene .pin{fill:var(--red);stroke:var(--ink);stroke-width:1}.vgh--kontakt-hero .vgh-scene .pin-dot{fill:#fff;stroke:none}.vgh--kontakt-hero .vgh-scene .ping{stroke:var(--red)}.vgh--kontakt-hero .vgh-scene .badge-bg{fill:var(--bg);stroke:var(--ink);stroke-width:1.5}.vgh--kontakt-hero .vgh-scene .badge .glyph{fill:var(--red);stroke:none}.vgh--kontakt-hero .vgh-scene .env{fill:var(--bg);stroke:var(--red);stroke-width:1.6}.vgh--kontakt-hero .vgh-scene .env-flap{fill:none;stroke:var(--red);stroke-width:1.6;stroke-linejoin:round}.vgh--kontakt-hero .vgh-scene .room:hover .badge-bg,.vgh--kontakt-hero .vgh-scene .room.is-hot .badge-bg,.vgh--kontakt-hero .vgh-scene .room:focus-visible .badge-bg{fill:var(--red);stroke:var(--red)}.vgh--kontakt-hero .vgh-scene .room:hover .badge .glyph,.vgh--kontakt-hero .vgh-scene .room.is-hot .badge .glyph{fill:#fff}.vgh--kontakt-hero .vgh-scene .room:hover .env,.vgh--kontakt-hero .vgh-scene .room.is-hot .env{fill:var(--red);stroke:#fff}.vgh--kontakt-hero .vgh-scene .room:hover .env-flap,.vgh--kontakt-hero .vgh-scene .room.is-hot .env-flap{stroke:#fff}.vgh--kontakt-hero .vgh-scene .ring{transform-box:fill-box;transform-origin:50% 50%}@keyframes vgh-ring{0%{rotate:-16deg}to{rotate:16deg}}.vgh--kontakt-hero .vgh-scene .doc{fill:var(--bg);stroke:var(--text);stroke-width:2}.vgh--kontakt-hero .vgh-scene .doc-stamp{fill:var(--red);stroke:none}.vgh--kontakt-hero .vgh-scene .doc-eyebrow{font:400 9.5px var(--font-mono);letter-spacing:.08em;fill:var(--text-2)}.vgh--kontakt-hero .vgh-scene .row-rule{stroke:var(--line);stroke-width:1}.vgh--kontakt-hero .vgh-scene .hrs-day{font:400 14px var(--font-display);fill:var(--text)}.vgh--kontakt-hero .vgh-scene .hrs-time{font:700 14px var(--font-mono);fill:var(--text)}.vgh--kontakt-hero .vgh-scene .hrs-day.dim,.vgh--kontakt-hero .vgh-scene .hrs-time.dim{fill:var(--text-2);font-weight:400}.vgh--kontakt-hero .vgh-scene .open-badge rect{fill:var(--f-in-b);stroke:none}.vgh--kontakt-hero .vgh-scene .open-badge circle{fill:var(--muted);stroke:none}.vgh--kontakt-hero .vgh-scene .open-badge text{font:700 9px var(--font-mono);letter-spacing:.08em;fill:var(--text-2)}.vgh--kontakt-hero .vgh-scene .open-badge.is-open rect{fill:var(--ok)}.vgh--kontakt-hero .vgh-scene .open-badge.is-open circle{fill:#fff}.vgh--kontakt-hero .vgh-scene .open-badge.is-open text{fill:#fff}@media(prefers-reduced-motion:reduce){.vgh--kontakt-hero .vgh-scene .ring{animation:none!important}}.vgh--kontakt-hero .vgh-index{--cards: 4}.vgh--kontakt-hero .vgh-scene .fly{opacity:0}.vgh--kontakt-hero.is-armed.is-live .vgh-scene .fly{animation:vgh-fly-kontakt-hero 1.3s ease-in-out 2.3s both}@keyframes vgh-fly-kontakt-hero{0.0%{transform:translate(0);opacity:0}12.5%{transform:translate(-15.3px,-22.5px);opacity:1}25.0%{transform:translate(-30.5px,-42.7px);opacity:1}37.5%{transform:translate(-45.8px,-58.5px);opacity:1}50.0%{transform:translate(-61.1px,-68.8px);opacity:1}62.5%{transform:translate(-76.3px,-72.9px);opacity:1}75.0%{transform:translate(-91.6px,-71.4px);opacity:1}87.5%{transform:translate(-106.8px,-65.6px);opacity:1}100.0%{transform:translate(-122.1px,-57.5px);opacity:0}}.vgh--kontakt-hero.is-armed.is-live .vgh-scene .ring{animation:vgh-ring .09s ease-in-out .6s 11 alternate}.vgh--kontakt-hero{padding-block:56px 72px}
