#saxony-5-chart-target{margin-left:-.75rem;margin-right:-.75rem;max-width:calc(100% + 1.5rem);overflow:auto}.university-map{background:#fff;display:grid;grid-template:1fr/1fr;height:auto;place-items:center;scrollbar-width:none;width:100%}.university-map::-webkit-scrollbar{display:none}.university-map *{font-family:Roboto,system-ui,-apple-system,Segoe UI,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;margin:0;padding:0}.university-map>svg{background:#fff;height:auto;max-height:100%;max-width:100%;min-height:0;min-width:0;transition:min-width .4s ease,min-height .4s ease;user-select:none;width:100%}.university-map>svg.has-school-selected{min-height:800px;min-width:1000px}#saxony-map-background{fill:#ececec}.school-inner{cursor:pointer;transform:scale(1);transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.school-link{stroke:#9b9b9b;transition:stroke .2s ease}.school-link.hide{stroke:transparent}.school.current .school-inner{transform:scale(1.2)}.school-dot{transition:fill .4s ease}.school .school-dot,.school.current .school-dot,.school.secondary .school-dot{fill:#9b9b9b}.school.current .school-dot.bg-dresden{fill:#f49c24}.school.current .school-dot.bg-goerlitz{fill:#93c01f}.school.current .school-dot.bg-zwickau{fill:#00498c}.school.current .school-dot.bg-mittweida{fill:#3da2db}.school.current .school-dot.bg-leipzig{fill:#000}.school-city,.school-name{fill:#fff;font-size:12px;line-height:12px;text-anchor:middle}.school-name{transform:translateY(-2px)}.school-city{transform:translateY(10px)}.offer-inner{cursor:pointer;opacity:0;pointer-events:none;transform:scale(.4);transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.school:not(.current) .offer-inner{transition-delay:0s!important}.offer-icon,.offer-icon *{fill:#fff}.offer.current .offer-inner,.offer.secondary .offer-inner{opacity:1;pointer-events:auto;transform:scale(1)}.offer-dot{transition:fill .4s ease}.offer .offer-dot,.offer.current .offer-dot,.offer.secondary .offer-dot{fill:#9b9b9b}.offer-lead{fill:#fff;stroke-width:1px;transition:stroke .4s ease}.offer.secondary .offer-lead{stroke:#fef4e6}.offer .offer-lead,.offer.current .offer-lead{stroke:#f49c24}.offer-link{opacity:0;pointer-events:none;transition:opacity .2s ease}.school:not(.current) .offer-link:not(.offer-link-to-other){transition-delay:0s!important}.offer-link-line{stroke:transparent;transition:stroke .2s ease}.offer-link.current,.offer-link.secondary{opacity:1;pointer-events:auto}.offer-link.current .offer-link-line,.offer-link.secondary .offer-link-line{stroke:#9b9b9b}.offer-link-to-other{transition-delay:0s}.offer-link-to-other.current{transition-delay:1s}.offer-icon{transform:translate(2px,2px) scale(.875)}.offer-info{opacity:0;pointer-events:none;transition:visibility .2s ease,opacity .2s ease;visibility:hidden}.offer-info-window{background:#fff;border:1px solid #9b9b9b;border-radius:4px;padding:4px}.offer-info-window .offer-header{display:flex}.offer-info-window .offer-header>*{flex:1 1 auto}.offer-info-window .offer-header p.close{cursor:pointer;flex:0 0 auto;margin-left:3px}.offer-info-window p.close,.offer-info-window p.offer-name{font-size:10px;font-weight:700;margin-bottom:2px}@media screen and (max-width:800px){.offer-info-window p.close,.offer-info-window p.offer-name{font-size:12px}}.offer-info-window a,.offer-info-window p{font-size:9px;hyphens:auto;line-height:1.3em;margin-bottom:3px}@media screen and (max-width:800px){.offer-info-window a,.offer-info-window p{font-size:11px}}.offer-info-window a{color:#00498c;display:block;margin-top:6px}.offer-info-window :last-child{margin-bottom:0}.offer-info.current{opacity:1;pointer-events:auto;visibility:visible}.person-inner{cursor:pointer;opacity:0;pointer-events:none;transform:scale(.4);transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .2s ease}.school:not(.current) .person-inner{transition-delay:0s!important}.person.current .person-inner,.person.secondary .person-inner{opacity:1;pointer-events:auto;transform:scale(1)}.person-dot{fill:#9b9b9b}.person-link{stroke:transparent;transition:stroke .2s ease}.person-link.current{stroke:#9b9b9b;transition-delay:.2s}.person-frame{fill:#fff;stroke:#9b9b9b}.person-info{opacity:0;pointer-events:none;transition:visibility .2s ease,opacity .2s ease;visibility:hidden}.person-info-window{background:#fff;border:1px solid #9b9b9b;border-radius:4px;min-height:26px;padding:4px}.person-info-window .person-external-links{display:flex;float:right;gap:2px;padding-left:2px}.person-info-window .person-external-links a{border:1px solid #9b9b9b}.person-info-window .person-external-links a,.person-info-window .person-external-links a>img{border-radius:50%;display:block;height:24px;width:24px}.person-info-window img.person-image{border-radius:50%;height:64px;margin-bottom:2px;width:64px}.person-info-window p.person-name{font-size:9px;font-weight:700;margin-bottom:2px}@media screen and (max-width:800px){.person-info-window p.person-name{font-size:11px}}.person-info-window a,.person-info-window p{font-size:8px;hyphens:auto;margin-bottom:2px}@media screen and (max-width:800px){.person-info-window a,.person-info-window p{font-size:10px}}.person-info-window p>a{display:inline}.person-info-window a{color:#00498c;display:block}.person-info-window :last-child{margin-bottom:0!important}.person-info.current{opacity:1;pointer-events:auto;visibility:visible}.legend .offer-lead{stroke:#f49c24}.legend .offer-dot{fill:#9b9b9b}foreignObject{overflow:visible;pointer-events:none}foreignObject>*{pointer-events:auto}