.mm{--mm-line:rgb(255 255 255/0.12);--mm-dim:rgb(255 255 255/0.7);--mm-r:28px;--mm-pad:clamp(1.25rem,0.6rem + 1.6vw,2.25rem)}html.mm-lock,html.mm-lock body{overflow:hidden}.mm-nav{position:relative;display:grid;justify-items:center;width:100%;pointer-events:none}.mm .v3-head__nav--l{gap:clamp(.75rem,1.6vw,1.5rem)}.mm-trigger{position:relative;display:inline-flex;align-items:center;gap:.3rem;padding:.4rem 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.mm-trigger:after{content:"";position:absolute;left:0;right:1.1rem;bottom:.05rem;height:1.5px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease)}.mm-trigger:hover:after,.mm-trigger[aria-expanded=true]:after,.mm-trigger[data-current]:after{transform:scaleX(1)}.mm-trigger__chev{opacity:.72;transition:transform .2s var(--ease),opacity .15s}.mm-trigger[aria-expanded=true] .mm-trigger__chev{transform:rotate(180deg);opacity:1}.mm .v3-head__nav a[aria-current=page]:not(.v3-btn):after{transform:scaleX(1)}.mm-scrim{position:fixed;inset:0;z-index:-1;background:rgb(15 12 48/.42);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease-out,visibility 0s linear .18s}.mm-scrim[data-open]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.mm-drop{position:relative;width:min(100%,1200px);height:0}.mm-panel{position:absolute;top:.6rem;left:0;right:0;display:flex;flex-direction:column;max-height:calc(100dvh - 6.25rem);overflow:hidden;border-radius:var(--mm-r);background:radial-gradient(70% 55% at 85% 0,rgb(88 70 180/.22) 0,transparent 70%),var(--ls-navy);color:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255/.1),0 40px 80px -30px rgb(8 6 28/.75);opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-6px,0);transform-origin:50% 0;transition:opacity .14s var(--ux-ease-in,ease-in),transform .14s var(--ux-ease-in,ease-in),visibility 0s linear .14s}.mm-panel[data-open]{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .16s var(--ux-ease-out,ease-out),transform .2s var(--ux-ease-out,ease-out),visibility 0s}.mm-panel__body{position:relative;z-index:1;overflow-y:auto;overscroll-behavior:contain;padding:var(--mm-pad) var(--mm-pad) 1.5rem}.mm-panel :is(.mm-svc>li,.mm-card,.mm-a__links>li,.mm-posts>li,.mm-chain__steps>li){transform:translate3d(0,4px,0);transition:transform .2s var(--ux-ease-out,ease-out)}.mm-panel[data-open] :is(.mm-svc>li,.mm-card,.mm-a__links>li,.mm-posts>li,.mm-chain__steps>li){transform:none}.mm-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;margin-bottom:1rem}.mm-kicker{margin:0;font-size:.75rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--mm-dim)}.mm-kicker--gold{color:var(--gold)}.mm-title{margin:.4rem 0 0;font-weight:800;font-size:clamp(1.5rem,1rem + 1vw,2.05rem);line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.mm .mm-more{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;font-weight:650;color:#fff;text-decoration:underline;text-underline-offset:.3em;text-decoration-color:rgb(255 255 255/.3)}.mm .mm-more:hover{text-decoration-color:var(--gold)}.mm .mm-more--gold{color:var(--gold);text-decoration-color:rgb(253 216 141/.4)}.mm-m a,.mm-panel a{color:inherit}.mm-m :focus-visible,.mm-panel :focus-visible{outline:2px solid var(--gold);outline-offset:3px}.mm-l{display:grid;grid-template-columns:minmax(0,1fr) 17.5rem;gap:1.25rem 2rem}.mm-svcg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.25rem}.mm-svcg__h{margin:0 0 .35rem;padding-bottom:.55rem;border-bottom:1px solid var(--mm-line);font-size:.72rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--mm-dim)}.mm-svc{display:grid;grid-template-columns:minmax(0,1fr);gap:.15rem;margin:0 -.85rem;padding:0;list-style:none}.mm-svc__a{position:relative;display:flex;flex-direction:row;align-items:flex-start;gap:.8rem;height:100%;padding:.7rem .85rem;border-radius:18px;text-decoration:none;isolation:isolate}.mm-svc__a:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:rgb(255 255 255/.06);box-shadow:inset 0 0 0 1px rgb(255 255 255/.08);opacity:0;transition:opacity .2s ease}.mm-svc__a:focus-visible:before,.mm-svc__a:hover:before,.mm-svc__a[aria-current=page]:before{opacity:1}.mm-svc__ic{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:13px;color:var(--gold);background:rgb(255 255 255/.05);box-shadow:inset 0 0 0 1px rgb(253 216 141/.22);transition:transform .22s var(--ux-spring,var(--ease))}.mm-svc__a:hover .mm-svc__ic{transform:translate3d(0,-2px,0) rotate(-6deg)}.mm-svc__txt{display:grid;gap:.25rem}.mm-svc__t{display:inline-flex;align-items:center;gap:.35rem;font-size:1.02rem;font-weight:700;line-height:1.2;letter-spacing:-.012em}.mm-svc__go{flex:none;color:var(--gold);opacity:0;transform:translate3d(-4px,0,0);transition:opacity .15s,transform .2s var(--ease)}.mm-svc__a:focus-visible .mm-svc__go,.mm-svc__a:hover .mm-svc__go{opacity:1;transform:none}.mm-svc__l{font-size:.85rem;line-height:1.4;color:var(--mm-dim)}.mm-svc__n{position:absolute;top:1rem;right:.95rem;font-size:.72rem;font-weight:650;letter-spacing:.04em;color:rgb(255 255 255/.55)}.mm-l__row{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.25rem 2.5rem;padding-top:1.25rem;border-top:1px solid var(--mm-line)}.mm-checks ul,.mm-region ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:.7rem 0 0;padding:0;list-style:none}.mm-checks a{display:flex;align-items:center;gap:.65rem;padding:.55rem .95rem .55rem .7rem;border-radius:14px;text-decoration:none;box-shadow:inset 0 0 0 1px rgb(253 216 141/.32);transition:transform .3s var(--ease)}.mm-checks a:hover{transform:translate3d(0,-2px,0)}.mm-checks svg{flex:none;color:var(--gold)}.mm-checks strong{display:block;font-size:.9rem;font-weight:700}.mm-checks small{display:block;font-size:.76rem;color:var(--mm-dim)}.mm-region a{display:inline-flex;align-items:center;gap:.3rem;min-height:2rem;padding:0 .75rem;border-radius:999px;font-size:.82rem;font-weight:550;white-space:nowrap;text-decoration:none;color:rgb(255 255 255/.86);background:var(--ls-navy);box-shadow:inset 0 0 0 1px rgb(255 255 255/.16)}.mm-region a:hover{color:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255/.4)}.mm .mm-region .mm-region__hub{color:var(--gold);box-shadow:none;padding-inline:.35rem;font-weight:650}.mm-chain{position:relative;align-self:start;padding:1.5rem 1.4rem 1.4rem;border-radius:22px;background:radial-gradient(90% 70% at 100% 0,rgb(88 70 180/.38) 0,transparent 72%),var(--ls-navy-2);box-shadow:inset 0 0 0 1px rgb(255 255 255/.09)}.mm-chain__lead{margin:.65rem 0 1rem;font-size:.95rem;line-height:1.45;color:rgb(255 255 255/.82)}.mm-chain__steps{position:relative;margin:0 0 1.1rem;padding:0;list-style:none}.mm-chain__steps:before{content:"";position:absolute;left:7px;top:1.15rem;bottom:1.15rem;width:1.5px;background:linear-gradient(var(--gold),rgb(253 216 141/.25))}.mm-chain__steps a{display:flex;align-items:center;gap:.85rem;padding:.5rem 0;font-size:1.08rem;font-weight:700;letter-spacing:-.012em;text-decoration:none}.mm-chain__steps a svg{color:var(--gold);opacity:0;transform:translate3d(-4px,0,0);transition:opacity .2s,transform .3s var(--ease)}.mm-chain__steps a:focus-visible svg,.mm-chain__steps a:hover svg{opacity:1;transform:none}.mm-chain__dot{position:relative;flex:none;width:15px;height:15px;border-radius:50%;background:var(--ls-navy-2);box-shadow:inset 0 0 0 1.5px var(--gold)}.mm-chain__dot:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--gold);transform:scale(.4);opacity:.6;transition:transform .3s var(--ease),opacity .2s}.mm-chain__steps a:hover .mm-chain__dot:after{transform:scale(1);opacity:1}.mm-rail__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.mm-rail__btns{display:flex;gap:.5rem}.mm-rail__btn{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:none;color:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255/.28);cursor:pointer;transition:transform .25s var(--ease)}.mm-rail__btn:hover:not(:disabled){color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);transform:scale(1.06)}.mm-rail__btn:disabled{opacity:.35;cursor:default}.mm-rail__track{display:flex;gap:1rem;margin:-.35rem -.35rem 0;padding:.35rem .35rem 1rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:.35rem;scrollbar-width:none;list-style:none}.mm-rail__track::-webkit-scrollbar{display:none}.mm-card{flex:0 0 17rem;scroll-snap-align:start}.mm-card__a{text-decoration:none}.mm-card__a,.mm-card__pic{display:block;border-radius:18px}.mm-card__pic{position:relative;aspect-ratio:3/2;overflow:hidden;background:rgb(255 255 255/.06);box-shadow:inset 0 0 0 1px rgb(255 255 255/.08)}.mm-card__pic img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .4s var(--ease)}.mm-card__a:hover .mm-card__pic img{transform:scale(1.055)}.mm-card__name{display:block;margin-top:.7rem;font-size:1rem;font-weight:700;line-height:1.25;letter-spacing:-.012em}.mm-card__ind{display:block;margin-top:.1rem;font-size:.82rem;color:var(--mm-dim)}.mm-rail__bar{display:block;height:2px;overflow:hidden;border-radius:2px;background:rgb(255 255 255/.12)}.mm-rail__bar>span{display:block;height:100%;background:var(--gold);transform:scaleX(.25);transform-origin:0 50%;transition:transform .12s linear}.mm-panel--projekte .mm-rail__track{margin-right:calc(-1 * var(--mm-pad));padding-right:var(--mm-pad)}.mm-a{display:grid;grid-template-columns:1fr 1.25fr .75fr;gap:2.5rem}.mm-a__links{margin:.55rem 0 0;padding:0;list-style:none}.mm-a__links a{display:grid;gap:.15rem;padding:.65rem 0;border-bottom:1px solid var(--mm-line);text-decoration:none}.mm-a__links li:last-child a{border-bottom:0}.mm-a__t{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:1.3rem;font-weight:750;line-height:1.15;letter-spacing:-.022em}.mm-a__t svg{flex:none;opacity:.5;transition:transform .3s var(--ease),opacity .2s}.mm-a__links a:focus-visible .mm-a__t svg,.mm-a__links a:hover .mm-a__t svg{opacity:1;color:var(--gold);transform:translate3d(3px,0,0)}.mm-a__l{font-size:.84rem;color:var(--mm-dim)}.mm-posts{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.mm-posts a{display:grid;grid-template-columns:7.25rem minmax(0,1fr);align-items:center;gap:.95rem;padding:.4rem;margin:-.4rem;border-radius:16px;text-decoration:none}.mm-posts__pic{display:block;aspect-ratio:16/10;overflow:hidden;border-radius:12px;background:rgb(255 255 255/.06)}.mm-posts__pic img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease)}.mm-posts a:hover .mm-posts__pic img{transform:scale(1.06)}.mm-posts__txt{display:grid;gap:.25rem}.mm-posts__t{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.96rem;font-weight:700;line-height:1.3}.mm-posts a:hover .mm-posts__t{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.2em}.mm-posts__m{font-size:.78rem;color:var(--mm-dim)}.mm-a__contact address{margin:.8rem 0 .4rem;font-style:normal;font-size:.95rem;line-height:1.5}.mm-a__hours{margin:0;font-size:.84rem;color:var(--mm-dim)}.mm-a__direct{display:grid;gap:.45rem;margin:1rem 0 0}.mm-a__direct a{display:inline-flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;text-decoration:none}.mm-a__direct a:hover{color:var(--gold)}.mm-foot{position:relative;z-index:1;justify-content:space-between;gap:.75rem 1.5rem;padding:.95rem var(--mm-pad);border-top:1px solid var(--mm-line)}.mm-foot,.mm-foot__txt{display:flex;flex-wrap:wrap;align-items:center}.mm-foot__txt{gap:.5rem 1.4rem;margin:0;font-size:.88rem}.mm-foot__txt a{display:inline-flex;align-items:center;gap:.45rem;color:rgb(255 255 255/.84);font-weight:550;text-decoration:none}.mm-foot__txt a:hover{color:#fff;text-decoration:underline;text-underline-offset:.25em}.mm-foot__play{display:grid;place-items:center;width:1.65rem;height:1.65rem;border-radius:50%;background:var(--gold);color:var(--ls-navy)}.mm-foot__cta{display:flex;gap:.5rem}.mm-sketch{--sk-ink:var(--gold);--sk-bg:var(--ls-navy);--sk-w:1.25;position:absolute;right:0;bottom:0;z-index:0;width:min(62%,46rem);height:7rem;opacity:0;pointer-events:none;transform:translate3d(0,10px,0);-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%);transition:opacity .6s ease .12s,transform .8s var(--ease) .12s}.mm-panel[data-open] .mm-sketch{opacity:.2;transform:none}.mm-sketch svg{display:block;width:100%;height:100%}.v3-head.mm .v3-sketch path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}@media (max-width:1180px){.mm-l{grid-template-columns:1fr;gap:1.25rem}.mm-svc{grid-template-columns:minmax(0,1fr)}.mm-svc__a{flex-direction:row;gap:.75rem;padding:.7rem .85rem}.mm-svc__ic{flex:none;width:2.4rem;height:2.4rem}.mm-svc__n{display:none}.mm-chain__steps a{white-space:nowrap}.mm-chain{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem 1.5rem;padding:1rem 1.25rem}.mm-chain__lead{display:none}.mm-chain__steps{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:0}.mm-chain__steps:before{display:none}.mm-a{grid-template-columns:1fr 1.2fr;gap:2rem}.mm-a__contact{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem}.mm-a__contact address,.mm-a__direct{margin:0}.mm-a__direct{display:flex;gap:1.25rem}}.mm-m{display:none}@media (max-width:900px){.mm-drop,.mm-scrim{display:none}.mm-m{position:fixed;inset:0;z-index:2;display:flex;flex-direction:column;background:radial-gradient(90% 40% at 100% 0,rgb(88 70 180/.3) 0,transparent 70%),var(--ls-navy);color:#fff;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,-8px,0);transition:opacity .16s var(--ux-ease-in,ease-in),transform .16s var(--ux-ease-in,ease-in),visibility 0s linear .16s}.mm-m[data-open]{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:opacity .18s var(--ux-ease-out,ease-out),transform .22s var(--ux-ease-out,ease-out),visibility 0s}.mm-m__top{display:flex;align-items:center;justify-content:space-between;padding:1.3rem calc(var(--v3-g) + .4rem) .6rem calc(var(--v3-g) + 1.1rem)}.mm-m__logo{display:inline-flex;border-radius:6px}.mm-m__close{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:0;border-radius:50%;background:var(--gold);color:var(--ls-navy);cursor:pointer}.mm-m__body{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:.75rem var(--v3-g) 2rem}.mm-acc,.mm-m__direct{transform:translate3d(0,6px,0);transition:transform .24s var(--ux-ease-out,ease-out)}.mm-m[data-open] :is(.mm-acc,.mm-m__direct){transform:none}.mm-acc{border-bottom:1px solid var(--mm-line)}.mm-acc__h{margin:0}.mm-acc__h button{display:flex;align-items:center;gap:.6rem;width:100%;padding:1.1rem 0;border:0;background:none;color:#fff;font:800 clamp(2rem,1.3rem + 3.4vw,2.6rem) /1 var(--v3-sans),system-ui,sans-serif;letter-spacing:-.035em;text-align:left;cursor:pointer}.mm-acc__n{align-self:flex-start;margin-top:.15rem;padding:.2rem .5rem;border-radius:999px;background:var(--gold);color:var(--ls-navy);font-size:.78rem;font-weight:750;letter-spacing:0}.mm-acc__plus{position:relative;flex:none;width:1.15rem;height:1.15rem;margin-left:auto}.mm-acc__plus:after,.mm-acc__plus:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;border-radius:2px;background:var(--gold);transition:transform .2s var(--ux-spring,var(--ease))}.mm-acc__plus:after{transform:rotate(90deg)}.mm-acc__h [aria-expanded=true] .mm-acc__plus:after{transform:rotate(0deg)}.mm-acc__panel{padding:0 0 1.5rem}.mm-acc__panel:not([hidden]){animation:mm-in .2s var(--ux-ease-out,ease-out) both}.mm-m .mm-l{grid-template-columns:1fr;gap:1.25rem}.mm-m .mm-svcg{grid-template-columns:1fr;gap:1.1rem}.mm-m .mm-svcg__h{margin:0;padding-bottom:.4rem}.mm-m .mm-svc{grid-template-columns:1fr;gap:0;margin:0}.mm-m .mm-svc__a{flex-direction:row;align-items:center;gap:.9rem;padding:.65rem 0;border-radius:0}.mm-m .mm-svc__a:before{display:none}.mm-m .mm-svc__ic{flex:none;width:2.6rem;height:2.6rem}.mm-m .mm-svc__go{opacity:.6;transform:none}.mm-m .mm-l__row{grid-template-columns:1fr;gap:1.25rem;margin-top:.75rem}.mm-m .mm-chain{display:block;padding:1.1rem 1.15rem}.mm-m .mm-chain__lead{display:block;margin-bottom:.6rem}.mm-m .mm-chain__steps{display:block;margin-bottom:.75rem}.mm-m .mm-chain__steps:before{display:block}.mm-m .mm-chain__steps a svg{opacity:.6;transform:none}.mm-m .mm-rail__head{display:none}.mm-m .mm-rail__track{margin:0 calc(-1 * var(--v3-g));padding:.35rem var(--v3-g) .9rem;scroll-padding-inline:var(--v3-g);scroll-snap-type:x mandatory}.mm-m .mm-card{flex-basis:min(68vw,16rem)}.mm-m .mm-card__name{font-size:.95rem}.mm-m__sketch{--sk-ink:var(--gold);--sk-bg:var(--ls-navy);--sk-w:1.4;height:7.5rem;margin:2rem calc(-1 * var(--v3-g)) -2rem;opacity:.22;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 50%);mask-image:linear-gradient(180deg,transparent,#000 50%)}.mm-m__sketch svg{display:block;width:100%;height:100%}.mm-m__more{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:.9rem 0 0}.mm-m__more a{display:inline-flex;align-items:center;gap:.45rem;font-weight:650;color:var(--gold);text-decoration:none}.mm-m .mm-a{grid-template-columns:1fr;gap:1.5rem}.mm-m .mm-a__t{font-size:1.3rem}.mm-m .mm-posts a{grid-template-columns:6.25rem minmax(0,1fr)}.mm-m__direct{margin:0;padding:0;list-style:none}.mm-m__direct a{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 0;border-bottom:1px solid var(--mm-line);font:800 1.55rem/1.1 var(--v3-sans),system-ui,sans-serif;letter-spacing:-.03em;text-decoration:none}.mm-m__direct svg{color:var(--gold)}.mm-m__foot{display:flex;align-items:center;gap:.5rem;padding:.75rem var(--v3-g) calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--mm-line);background:var(--ls-navy-2)}.mm-m__cta{flex:1}.mm-m__ic{display:grid;flex:none;place-items:center;width:3rem;height:3rem;border-radius:50%;color:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255/.28)}}@keyframes mm-in{0%{opacity:0;transform:translate3d(0,4px,0)}}@media (prefers-reduced-motion:reduce){.mm *,.mm :after,.mm :before{transition:none!important;animation:none!important}.mm-m,.mm-m :is(.mm-acc,.mm-m__direct),.mm-panel,.mm-panel :is(.mm-svc>li,.mm-card,.mm-a__links>li,.mm-posts>li,.mm-chain__steps>li),.mm-sketch{transform:none!important}.mm-m :is(.mm-acc,.mm-m__direct),.mm-panel :is(.mm-svc>li,.mm-card,.mm-a__links>li,.mm-posts>li,.mm-chain__steps>li){opacity:1}}