#mk-interaktiv[hidden],#mk-js-hinweis[hidden],#mk-url-hinweis[hidden]{display:none}.mk-intro{margin-top:var(--space-4);position:relative}.mk-illu{width:64px;height:64px;margin-bottom:var(--space-2);display:block}@media (width>=720px){.mk-illu{margin-bottom:0;position:absolute;top:0;right:0}}.mk-lede{color:var(--ink-700);margin:var(--space-3) 0 0;max-width:640px;font-size:17.5px;line-height:1.65}.mk-tool{background:var(--paper);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-top:var(--space-6);padding:26px 28px;position:relative;overflow:hidden}.mk-tool__blob{background:var(--sage-100);opacity:.5;pointer-events:none;border-radius:47% 53% 62% 38%/55% 48% 52% 45%;width:260px;height:230px;position:absolute;top:-90px;right:-70px}.mk-tool>:not(.mk-tool__blob){position:relative}.mk-pickers{grid-template-columns:1fr 44px 1fr;align-items:center;gap:12px;display:grid}.mk-picker{background:var(--paper);border:2px solid var(--green-800);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:11px;min-width:0;padding:11px 14px;display:flex}.mk-picker:focus-within{border-color:var(--green-500);box-shadow:0 0 0 3px var(--green-50)}.mk-picker__ico{width:26px;height:26px;color:var(--green-500);flex:none;display:inline-flex}.mk-picker__ico svg,.mk-picker__ico img{width:100%;height:100%}.mk-picker__ico img{object-fit:contain}.mk-picker__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mk-picker__label{color:var(--ink-500);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.mk-picker__select{appearance:none;color:var(--ink-900);cursor:pointer;text-overflow:ellipsis;background:0 0;border:none;outline:none;width:100%;margin:0;padding:0;font-family:inherit;font-size:16px;font-weight:700}.mk-picker__arrow{color:var(--ink-500);pointer-events:none;flex:none}.mk-connector{background:var(--green-50);width:44px;height:44px;color:var(--green-700);border-radius:50%;justify-content:center;justify-self:center;align-items:center;font-size:20px;font-weight:700;display:flex}@media (width<=560px){.mk-pickers{grid-template-columns:1fr}}.mk-result{border-radius:var(--radius-lg);align-items:flex-start;gap:16px;margin-top:18px;padding:20px 22px;display:flex}.mk-result__ico{flex:none;width:40px;height:40px;display:inline-flex}.mk-result__ico svg{width:100%;height:100%}.mk-result__pair{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-500);margin-bottom:2px;font-size:12px;font-weight:700}.mk-result__label{font-size:19px;font-weight:700;line-height:1.25}.mk-result__text{color:var(--ink-700);margin:6px 0 0;font-size:15px;line-height:1.6}.mk-result--partner{background:var(--green-50)}.mk-result--partner .mk-result__ico,.mk-result--partner .mk-result__label{color:var(--green-800)}.mk-result--gruenduenger{background:var(--green-50)}.mk-result--gruenduenger .mk-result__ico,.mk-result--gruenduenger .mk-result__label{color:var(--green-700)}.mk-result--familie{background:var(--red-50);border:1px solid var(--red-100)}.mk-result--familie .mk-result__ico{color:var(--red-600)}.mk-result--familie .mk-result__label{color:var(--red-700)}.mk-result--neutral{background:var(--green-50);border:1px solid var(--sage-100)}.mk-result--neutral .mk-result__ico{color:var(--green-500)}.mk-result--neutral .mk-result__label{color:var(--green-700)}.mk-result--unbekannt{background:var(--paper);border:1.5px dashed var(--ink-300)}.mk-result--unbekannt .mk-result__ico,.mk-result--unbekannt .mk-result__label{color:var(--ink-500)}.mk-result--selbst{background:var(--cream-200);border:1px solid var(--sand-300)}.mk-result--selbst .mk-result__ico,.mk-result--selbst .mk-result__label{color:var(--ink-500)}.mk-legend{color:var(--ink-500);flex-wrap:wrap;gap:16px;margin-top:16px;font-size:12.5px;display:flex}.mk-legend span{align-items:center;gap:7px;display:flex}.mk-lg{flex:none;width:17px;height:17px;display:inline-flex}.mk-lg svg{width:100%;height:100%}.mk-lg--partner{color:var(--green-700)}.mk-lg--gruen{color:var(--green-500)}.mk-lg--abstand{color:var(--red-600)}.mk-lg--q{color:var(--ink-500)}.mk-lg--neutral{color:var(--green-500)}.mk-cols{margin-top:var(--space-6);grid-template-columns:1fr;gap:18px;display:grid}@media (width>=640px){.mk-cols{grid-template-columns:1fr 1fr}}.mk-col{background:var(--paper);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px 22px}.mk-col__head{align-items:center;gap:10px;display:flex}.mk-col__ico{width:24px;height:24px;color:var(--green-500);flex:none;display:inline-flex}.mk-col__ico svg{width:100%;height:100%}.mk-col__title{font-size:16px;font-weight:700;line-height:1.25}.mk-col__bot{color:var(--ink-500);margin:4px 0;font-size:12.5px}.mk-group{margin-top:14px}.mk-group__kicker{text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:700}.mk-group--partner .mk-group__kicker,.mk-group--gruen .mk-group__kicker{color:var(--green-700)}.mk-group--abstand .mk-group__kicker{color:var(--red-700)}.mk-chips{flex-wrap:wrap;gap:8px;display:flex}.mk-chip{background:var(--green-50);border-radius:var(--radius-pill);color:var(--ink-900);cursor:pointer;border:1.5px solid #0000;padding:7px 14px;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.2}.mk-chip:hover{border-color:var(--green-500)}.mk-chip--gruen{background:var(--paper);border-color:var(--sage-100)}.mk-chip--gruen:hover{border-color:var(--green-500)}.mk-chip--abstand{background:var(--red-50)}.mk-chip--abstand:hover{border-color:var(--red-600)}.mk-empty{color:var(--ink-500);font-size:13.5px}.mk-arts{border-top:1px solid var(--sand-200);margin-top:18px;padding-top:15px}.mk-arts__kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--green-700);margin-bottom:11px;font-size:12px;font-weight:700}.mk-arts__grid{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=560px){.mk-arts__grid{grid-template-columns:1fr 1fr}}.mk-arts__lead{color:var(--ink-500);margin-bottom:8px;font-size:12.5px}.mk-arts__chips{flex-wrap:wrap;gap:8px;display:flex}.mk-artchip{background:var(--paper);border:1.5px solid var(--sage-100);border-radius:var(--radius-pill);max-width:100%;color:var(--ink-900);align-items:center;padding:6px 13px;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.mk-artchip:hover{border-color:var(--green-500)}.mk-artchip__t{text-overflow:ellipsis;white-space:nowrap;max-width:30ch;overflow:hidden}.mk-artchip--hub{background:var(--green-50);color:var(--green-800);border-color:#0000}.mk-artchip--hub:hover{border-color:var(--green-500)}.mk-share{margin-top:var(--space-9)}.mk-share__grid{gap:var(--space-5);grid-template-columns:1fr;align-items:center;display:grid}@media (width>=640px){.mk-share__grid{gap:var(--space-8);grid-template-columns:1fr 320px}}.mk-share__h{margin:6px 0 0;font-size:22px}.mk-share__lead{color:var(--ink-700);margin:var(--space-3) 0 0;font-size:15px;line-height:1.6}.mk-share__lead code{background:var(--green-50);border-radius:5px;padding:1px 6px;font-family:monospace;font-size:13px}.mk-share__card{aspect-ratio:1;background:var(--cream-100);border:1.5px dashed var(--sand-300);border-radius:var(--radius-md);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:26px;display:flex;position:relative;overflow:hidden}.mk-share__blob{background:var(--sage-100);opacity:.6;border-radius:47% 53% 62% 38%/55% 48% 52% 45%;width:170px;height:150px;position:absolute;top:-60px;right:-50px}.mk-share__card>:not(.mk-share__blob){position:relative}.mk-share__badge{letter-spacing:.12em;color:var(--ink-500);text-transform:uppercase;font-family:monospace;font-size:10.5px;position:absolute;top:12px;left:14px}.mk-share__pre{letter-spacing:.1em;text-transform:uppercase;color:var(--green-700);font-size:12px;font-weight:700}.mk-share__title{color:var(--ink-900);font-size:20px;font-weight:700;line-height:1.2}.mk-share__brand{font-size:16px;font-weight:700}.mk-share__brand .s{color:var(--green-700)}.mk-share__brand .d{color:var(--orange-500)}.mk-share__note{color:var(--ink-500);font-family:monospace;font-size:11px}.mk-source{margin-top:var(--space-8);border-top:1px solid var(--sand-300);color:var(--ink-500);padding-top:14px;font-size:12.5px;line-height:1.55}@media (width<=899.98px){.mk-picker__label{font-size:12px}.mk-result__text{font-size:16px}}
