.language-switcher{display:flex;align-items:center;gap:8px;margin-left:auto;margin-right:24px}.language-switcher a{color:inherit;text-decoration:none;font-size:.75rem;font-weight:700;letter-spacing:.08em;padding:5px 7px;border:1px solid transparent}.language-switcher a:hover,.language-switcher a.active{background:var(--lime);color:var(--ink)}@media(max-width:800px){.language-switcher{margin-right:10px;gap:2px}.language-switcher a{font-size:.65rem;padding:4px 5px}.mail-link{display:none}}
html[lang="en"] .contact,html[lang="pl"] .contact{display:none}
.site-header .brand{flex:0 0 auto!important;margin-right:40px!important}.site-header .nav{flex:1 1 auto!important;gap:0!important;padding-left:24px!important;white-space:nowrap;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.site-header .nav a{text-align:center}.site-header .language-switcher{flex:0 0 auto!important;margin-left:24px!important}
.site-header .mail-link{flex:0 0 auto!important;white-space:nowrap}html{overflow-y:scroll}.hero-art{height:calc(100vh - 86px)!important;min-height:550px!important;width:100%;contain:layout paint;overflow-anchor:none}.network-map{aspect-ratio:100 / 58;min-height:0!important;contain:layout paint;overflow-anchor:none}.network-map-frame{height:100%!important;aspect-ratio:auto!important;display:block}@media(max-width:800px){.hero-art{height:430px!important;min-height:430px!important}.network-map{aspect-ratio:100 / 58}}
@media(max-width:1100px) and (min-width:801px){.site-header{padding:0 3vw}.brand{margin-right:20px}.nav{gap:14px}.nav a,.mail-link{font-size:.78rem}.language-switcher{margin-right:12px}}
@media(max-width:800px){.site-header{padding:0 6vw;justify-content:space-between}.site-header .brand{margin-right:0!important}.site-header .nav{display:none!important}.site-header .language-switcher{margin:0 0 0 auto!important}.site-header .mail-link{display:none!important}.network-map{height:50vw!important;min-height:0!important;aspect-ratio:auto!important}.network-map-frame{height:100%!important;min-height:0!important}}
.button span,.text-link span,.mail-link span,.business a b{font-family:Arial,sans-serif!important;font-variant-emoji:text!important}
.button span,.text-link span,.mail-link span,.business a b{font-size:0!important}.button span::after,.text-link span::after,.mail-link span::after,.business a b::after{content:'↗︎';display:inline-block;font-family:Arial,sans-serif;font-size:1.2rem;font-weight:400;font-style:normal;line-height:1}.business a b::after{font-size:1.2rem}
.hero-actions .text-link{display:inline-flex;align-items:center;white-space:nowrap;flex:0 0 auto}.hero-actions .text-link span{display:inline-block;flex:0 0 auto;margin-left:10px}
