.hud{--hud-bg:var(--s2-bg,#0a0a0c);--hud-elev:var(--s2-elev,#131316);--hud-ink:var(--s2-ink,#f4f5f7);--hud-ink-muted:var(--s2-ink-muted,#8b95a5);--hud-hairline:var(--s2-hairline,#ffffff1f);--hud-accent:var(--s2-accent,#7c4dff);--hud-font:var(--font-iosevka-charon),ui-monospace,"SFMono-Regular",Menlo,monospace;--hud-size:clamp(9px,.62vw,11px);--hud-tracking:.16em;--hud-inset:clamp(14px,2.6vw,52px);--hud-gap:clamp(8px,1vw,14px);--hud-veil:calc(var(--scene-luma,.5)*.62);font-family:var(--hud-font);font-size:var(--hud-size);font-variant-numeric:tabular-nums;letter-spacing:var(--hud-tracking);text-transform:uppercase;color:var(--hud-ink-muted);text-shadow:0 1px 12px rgba(0,0,0,var(--hud-veil));font-weight:400;line-height:1.6}.hud-layer{z-index:var(--hud-z,60);pointer-events:none;position:fixed;inset:0}.hud-layer__slot{position:absolute}.hud-layer__slot--top-right{top:var(--hud-inset);right:var(--hud-inset);align-items:flex-end;gap:calc(var(--hud-gap)*1.4);flex-direction:column;display:flex}.hud-layer__slot--mid-left{top:26%;left:calc(var(--hud-inset)*.55)}.hud-layer__slot--mid-right{top:34%;right:var(--hud-inset);align-items:flex-end;gap:calc(var(--hud-gap)*1.6);flex-direction:column;display:flex}.hud-layer__slot--low-right{top:62%;right:calc(var(--hud-inset)*.55)}.hud-layer__slot--side-right{right:calc(var(--hud-inset)*.5);bottom:calc(var(--hud-inset)*1.4)}.hud-layer__slot--bottom-left{left:var(--hud-inset);bottom:var(--hud-inset)}.hud-layer__slot--bottom-center{left:var(--hud-inset);bottom:var(--hud-inset);width:min(360px,34vw)}.hud-layer__slot--nav-right{top:var(--clone-nav-line,var(--hud-inset));right:clamp(24px,3.1vw,52px);transform:translateY(-50%)}.hud-layer__slot--top-center{top:var(--clone-nav-line,var(--hud-inset));left:50%;transform:translate(-50%,-50%)}.hud-interactive{pointer-events:auto}.hud-frame{pointer-events:none;position:absolute;inset:0}.hud-frame__rule{background:var(--hud-hairline);width:1px;position:absolute;top:10%;bottom:10%;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 84%,#0000 100%)}.hud-frame__rule--left{left:calc(var(--hud-inset)*1.35)}.hud-frame__rule--right{right:calc(var(--hud-inset)*1.35)}.hud-crosshair{color:var(--hud-hairline);display:block;overflow:visible}.hud-crosshair__arm{stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.hud-crosshair__tick{stroke:currentColor;stroke-width:1px;opacity:.7;vector-effect:non-scaling-stroke}.hud-crosshair__core{fill:var(--hud-accent)}.hud-ruler{align-items:center;gap:var(--hud-gap);opacity:0;width:100%;min-width:0;transform:translate3d(0,calc(var(--hud-inset) + 16px),0);padding-bottom:10px;transition:opacity .52s,transform .52s cubic-bezier(.4,0,.6,1);display:flex;position:relative}.hud-ruler[data-visible=true]{opacity:1;transition:opacity .24s,transform .42s cubic-bezier(.16,.84,.34,1);transform:translate(0,0)}.hud-ruler__rail{background-image:repeating-linear-gradient(to right,var(--hud-hairline)0 1px,transparent 1px 9px),repeating-linear-gradient(to right,var(--hud-ink-muted)0 1px,transparent 1px 45px);background-position:0 100%,0 100%;background-repeat:repeat-x,repeat-x;background-size:100% 8px,100% 14px;flex:1 1 0;min-width:0;height:14px}.hud-ruler__rail--left{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#000 34%)}.hud-ruler__rail--right{-webkit-mask-image:linear-gradient(270deg,#0000 0%,#000 34%);mask-image:linear-gradient(270deg,#0000 0%,#000 34%)}.hud-ruler__readout{white-space:nowrap;color:var(--hud-ink-muted);align-items:baseline;gap:.7ch;display:inline-flex}.hud-ruler__current{color:var(--hud-ink)}.hud-ruler__total{color:var(--hud-ink-muted)}.hud-ruler__progress{background:var(--hud-hairline);height:1px;position:absolute;bottom:0;left:0;right:0}.hud-ruler__progress:after{content:"";width:calc(var(--hud-ruler-p,0)*100%);background:var(--hud-ink);position:absolute;top:0;bottom:0;left:0}.hud-coordinates{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.hud-coordinates__row{white-space:nowrap;grid-template-columns:1.4ch auto;align-items:baseline;gap:1.4ch;display:grid}.hud-coordinates__hemisphere{color:var(--hud-ink);justify-self:start}.hud-coordinates__value{color:var(--hud-ink-muted);justify-self:end}.hud-coordinates__place{color:var(--hud-ink-muted);opacity:.72}.hud-coordinates__rule{background:var(--hud-accent);width:22px;height:1px;margin-top:6px}.hud-sys-block{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.hud-sys-block__row{white-space:nowrap;gap:1ch;display:inline-flex}.hud-sys-block__key{color:var(--hud-ink-muted)}.hud-sys-block__value{color:var(--hud-ink)}.hud-sys-block__rule{background:var(--hud-hairline);width:22px;height:1px;margin-top:6px}.hud-side-label{flex-direction:column;align-items:center;gap:14px;display:flex}.hud-side-label__rule{background:var(--hud-hairline);width:1px;height:clamp(40px,9vh,96px);-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.hud-side-label__text{writing-mode:vertical-rl;letter-spacing:.32em;color:var(--hud-ink-muted);transform:rotate(180deg)}.hud-side-label[data-side=left] .hud-side-label__text{writing-mode:vertical-rl;transform:none}.hud-side-label__dot{background:var(--hud-accent);border-radius:50%;width:4px;height:4px}.hud-dial{color:var(--hud-hairline);display:block}.hud-dial__ring{transform-box:view-box;transform-origin:50%;animation:42s linear infinite hud-dial-spin}.hud-dial__tick{stroke:currentColor;stroke-width:1px;vector-effect:non-scaling-stroke}.hud-dial__tick--major{stroke:var(--hud-ink-muted)}.hud-dial__cross{stroke:var(--hud-accent);stroke-width:1px;vector-effect:non-scaling-stroke}@keyframes hud-dial-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hud-scroll-cue{align-items:flex-start;gap:calc(var(--hud-gap)*1.6);flex-direction:column;display:flex}.hud-scroll-cue__label{color:var(--hud-ink-muted)}.hud-scroll-cue__rule{background:var(--hud-accent);width:26px;height:1px}.hud-bracket{flex-direction:column;align-items:center;gap:7px;display:inline-flex}.hud-bracket__row{align-items:baseline;gap:.7ch;display:inline-flex}.hud-bracket__brace{color:var(--hud-ink-muted);opacity:0;transition:opacity .26s}.hud-bracket__label{color:var(--hud-ink-muted);transition:color .26s}.hud-bracket__dot{background:var(--hud-ink);opacity:0;border-radius:50%;width:3px;height:3px;transition:opacity .26s}.hud-bracket[data-active=true] .hud-bracket__brace,.hud-bracket[data-active=true] .hud-bracket__dot{opacity:1}.hud-bracket[data-active=true] .hud-bracket__label{color:var(--hud-ink)}@media (prefers-reduced-motion:reduce){.hud-dial__ring{animation:none}.hud-bracket__brace,.hud-bracket__label,.hud-bracket__dot{transition:none}.hud-ruler,.hud-ruler[data-visible=false]{opacity:1;justify-content:center;transition:none;transform:none}.hud-ruler__rail,.hud-ruler__progress{display:none}}@media (max-width:760px){.hud{--hud-inset:16px;--hud-size:9px;--hud-tracking:.12em}.hud-layer__slot--mid-left,.hud-layer__slot--mid-right,.hud-layer__slot--low-right,.hud-layer__slot--side-right,.hud-layer .hud-frame{display:none}.hud-layer__slot--top-right{gap:var(--hud-gap)}.hud-layer__slot--bottom-center{left:var(--hud-inset);width:calc(100vw - 2*var(--hud-inset));bottom:calc(var(--hud-inset)*.9)}.hud-layer__slot--bottom-left{bottom:calc(var(--hud-inset)*3.4)}.hud-scroll-cue{gap:var(--hud-gap)}}
[data-v2-root] .dw-split__knoten{will-change:transform,opacity;display:inline-block}[data-v2-root] .dw-split__knoten:empty{will-change:auto;display:inline}[data-v2-root] .dw-split__zeile{display:block}[data-v2-root] [data-dw-split=armed]{text-wrap:initial}@media (prefers-reduced-motion:reduce){[data-v2-root] .dw-split__knoten{will-change:auto;opacity:1!important;transform:none!important}}
[data-v2-root] .dw-magnet{--dw-magnet-x:0px;--dw-magnet-y:0px;display:inline-block}[data-v2-root] .dw-magnet__inner{transform:translate3d(var(--dw-magnet-x),var(--dw-magnet-y),0);display:inline-block}[data-v2-root] .dw-magnet[data-dw-magnet-block],[data-v2-root] .dw-magnet[data-dw-magnet-block] .dw-magnet__inner{height:100%;display:block}[data-v2-root] .dw-magnet[data-dw-magnet=gefasst] .dw-magnet__inner{will-change:transform;transition:transform .42s cubic-bezier(.39,.575,.565,1)}[data-v2-root] .dw-magnet[data-dw-magnet=los] .dw-magnet__inner{will-change:auto;transition:transform .336s cubic-bezier(.39,.575,.565,1)}@media (prefers-reduced-motion:reduce){[data-v2-root] .dw-magnet__inner{transition:none;transform:none}}@media (pointer:coarse){[data-v2-root] .dw-magnet__inner{transition:none;transform:none}}@media (pointer:coarse) and (prefers-reduced-motion:no-preference){[data-v2-root] .dw-magnet__inner{transition:transform .333s cubic-bezier(.39,.575,.565,1)}[data-v2-root] .dw-magnet:active .dw-magnet__inner{transform:scale(.95)}}
[data-v2-root] .dw-schein{--dw-schein-naehe:0;--dw-schein-winkel:45deg;--dw-schein-radius:14px;--dw-schein-hof:12px;--dw-schein-schwelle:34;border-radius:var(--dw-schein-radius);isolation:isolate;border:1px solid var(--s2-hairline-arc,#ffffff1f);background:var(--s2-elev,#131316);display:grid;position:relative}[data-v2-root] .dw-schein__inner{z-index:1;flex-direction:column;display:flex;position:relative}[data-v2-root] .dw-schein__kante{content:"";inset:calc(var(--dw-schein-hof)*-1);border-radius:calc(var(--dw-schein-radius) + var(--dw-schein-hof));pointer-events:none;z-index:0;-webkit-mask-image:conic-gradient(from var(--dw-schein-winkel)at center,black 2.5%,transparent 12%,transparent 88%,black 97.5%);mask-image:conic-gradient(from var(--dw-schein-winkel)at center,black 2.5%,transparent 12%,transparent 88%,black 97.5%);opacity:calc((var(--dw-schein-naehe) - var(--dw-schein-schwelle))/(100 - var(--dw-schein-schwelle)));transition:opacity .42s cubic-bezier(.39,.575,.565,1);position:absolute}[data-v2-root] .dw-schein__kante:before{content:"";inset:var(--dw-schein-hof);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--s2-accent,#7c4dff),inset 0 0 6px 0 #7c4dff66,0 0 6px 0 #7c4dff59,0 0 18px 0 #7c4dff2e;position:absolute}@media (prefers-reduced-motion:reduce){[data-v2-root] .dw-schein__kante{opacity:0;transition:none}}@media (pointer:coarse){[data-v2-root] .dw-schein__kante{display:none}}@media (pointer:coarse) and (prefers-reduced-motion:no-preference){[data-v2-root] .dw-schein{--dw-schein-winkel:var(--dw-licht-winkel,-28deg);--dw-schein-naehe:72}[data-v2-root] .dw-schein__kante{display:block}}
[data-v2-root] .s2-menu{z-index:var(--s2-menu-z,70);position:fixed;inset:0;overflow:hidden}[data-v2-root] .s2-menu__ebene{pointer-events:none;position:absolute;inset:0}[data-v2-root] .s2-menu__ebene--eins{box-shadow:inset -2px 0 var(--s2-accent);background:#29292e}[data-v2-root] .s2-menu__ebene--zwei{background:#19191e}[data-v2-root] .s2-menu__panel{overscroll-behavior:contain;background:radial-gradient(ellipse at 0 0,#20202a,transparent 60%),var(--s2-bg,#0a0a0c);color:var(--s2-ink,#f4f5f7);position:absolute;inset:0;overflow-y:auto}[data-v2-root] .s2-menu__close{z-index:2;min-height:44px;color:inherit;font:14px var(--font-grotesk),sans-serif;background:#0a0a0c;border:1px solid #ffffff40;border-radius:4px;align-items:center;gap:14px;margin:16px clamp(20px,5.2vw,88px) 0 auto;padding:8px 12px;display:flex;position:sticky;top:16px}.s2-menu__close span{font-size:24px;line-height:1}[data-v2-root] .s2-menu__inner{max-width:72rem;padding:40px clamp(24px,5vw,48px)max(32px,env(safe-area-inset-bottom));margin:0 auto}.s2-menu__intro{justify-content:space-between;align-items:baseline;gap:24px;padding-bottom:28px;display:flex}.s2-menu__intro p{font:20px var(--font-grotesk),sans-serif;margin:0}.s2-menu__intro>span{color:#b4b4bd;font-size:14px}[data-v2-root] .s2-menu__list{margin:0;padding:0;list-style:none}[data-v2-root] .s2-menu__row{border-top:1px solid #ffffff26;grid-template-columns:minmax(0,1fr) minmax(160px,.45fr);align-items:center;gap:24px;display:grid}[data-v2-root] .s2-menu__row:last-child{border-bottom:1px solid #ffffff26}[data-v2-root] .s2-menu__rowClip{margin:0 -6px;padding:6px;display:block;overflow:clip}[data-v2-root] .s2-menu__rowInner{display:block}[data-v2-root] .s2-menu__link{min-height:60px;color:inherit;align-items:center;gap:20px;padding:clamp(10px,1.5dvh,18px) 0;text-decoration:none;display:flex}[data-v2-root] .s2-menu__index{display:none}[data-v2-root] .s2-menu__label{font-family:var(--font-display),sans-serif;letter-spacing:-.035em;font-size:clamp(34px,min(4.6vw,6.5dvh),64px);font-weight:300;line-height:1.12}[data-v2-root] .s2-menu__pfeil{color:var(--s2-accent);opacity:0;font-size:26px;transition:opacity .2s,transform .2s;transform:translate(-6px,6px)}[data-v2-root] .s2-menu__link:is(:hover,:focus-visible) .s2-menu__pfeil,[data-v2-root] .s2-menu__row[data-active=true] .s2-menu__pfeil{opacity:1;transform:translate(0)}[data-v2-root] .s2-menu__sublist{flex-wrap:wrap;gap:0 16px;margin:0;padding:8px 0;list-style:none;display:flex}[data-v2-root] .s2-menu__sublink{min-height:44px;font:14px var(--font-grotesk),sans-serif;color:#b4b4bd;align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}[data-v2-root] .s2-menu__sublink:is(:hover,:focus-visible){color:#fff;text-decoration:underline}.s2-menu__foot{justify-content:space-between;gap:24px;padding-top:24px;font-size:14px;display:flex}.s2-menu__foot nav{flex-wrap:wrap;gap:20px;display:flex}.s2-menu__foot a{color:#b4b4bd;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.s2-menu__foot a:hover{color:#fff;text-decoration:underline}@media (max-width:760px){[data-v2-root] .s2-menu__inner{padding-top:32px}.s2-menu__intro{display:block}.s2-menu__intro>span{margin-top:8px;display:block}[data-v2-root] .s2-menu__row{grid-template-columns:minmax(0,1fr);gap:0}[data-v2-root] .s2-menu__link{padding-block:14px}[data-v2-root] .s2-menu__sublist{padding:0 0 16px}.s2-menu__foot{flex-wrap:wrap;gap:0 24px}}@media (prefers-reduced-motion:reduce){[data-v2-root] .s2-menu__pfeil,[data-v2-root] .s2-menu__sublink{transition:none}}.s2-menu__topbar{z-index:2;background:#0a0a0c;padding:16px 0;position:sticky;top:0}[data-v2-root] .s2-menu__topbar .s2-menu__close{margin-block:0;position:static}[data-v2-root] .s2-menu__inner{padding-top:24px}@media (max-width:760px){[data-v2-root] .s2-menu__inner{padding-top:16px}}[data-v2-root] .s2-menu__sublink{justify-content:flex-start;min-inline-size:44px;font-size:16px}[data-v2-root] .s2-menu__close,[data-v2-root] .s2-menu__foot{font-size:16px}[data-v2-root] .s2-menu__foot a{min-inline-size:44px}[data-v2-root] .s2-menu__intro>span{font-size:16px}
[data-v2-root] .s2-menu-trigger{appearance:none;cursor:pointer;color:inherit;font:inherit;letter-spacing:inherit;background:0 0;border:0;margin:0;padding:6px 2px}[data-v2-root] .s2-menu-trigger:focus-visible{outline:1px solid var(--s2-accent,#7c4dff);outline-offset:4px}
