/* MGBN wordmark and homepage slideshow. */
.brand .brand-mark{width:82px;height:49px;display:block;flex:0 0 82px;padding:0;line-height:1;font-size:0}.brand-mark>img{width:100%;height:100%;object-fit:contain}.hero-slideshow>.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:0;transition:opacity 1.1s ease;pointer-events:none}.hero-slideshow>.hero-image.is-active{opacity:1}.hero-slideshow .hero-shade{z-index:-1}.hero-slideshow .hero-content{padding-block:60px 130px}.hero-slide-controls{position:absolute;bottom:91px;left:0;right:0;display:flex;justify-content:flex-end;pointer-events:none}.hero-slide-controls-inner{display:flex;align-items:center;gap:5px;padding:6px 8px;background:#15352d70;border:1px solid #f0dec08a;backdrop-filter:blur(8px);pointer-events:auto;color:#fff8eb}.hero-slide-controls button{border:0;background:transparent;color:inherit;width:42px;height:42px;display:grid;place-items:center;cursor:pointer;transition:background .2s;font-size:21px}.hero-slide-controls button:hover{background:#ffffff24}.hero-slide-controls button:focus-visible{outline:2px solid #f2d4aa;outline-offset:2px}.hero-slide-controls #hero-slide-count{font-size:10px;letter-spacing:2px;min-width:60px;text-align:center;font-variant-numeric:tabular-nums}.hero-slide-divider{width:1px;height:21px;background:#fff5;margin:0 3px}.hero-slide-controls .hero-slide-pause{font-size:16px}.hero-slide-controls .hero-slide-pause span{font-family:Arial,sans-serif}
@media(max-width:1100px){.header .brand .brand-mark{width:65px;height:43px;flex-basis:65px}.header .brand{gap:8px}}
@media(max-width:800px){.hero-slideshow .hero-content{padding-block:50px 140px}.hero-slide-controls{bottom:83px}}
@media(max-width:500px){.header .brand .brand-mark{width:56px;height:38px;flex-basis:56px}.header .brand{gap:6px}.header .brand small{letter-spacing:1.6px}.hero-slideshow{height:auto;min-height:650px;max-height:none}.hero-slideshow .hero-content{padding-block:60px 150px}.hero-slide-controls{justify-content:flex-start;bottom:82px}.hero-slide-controls-inner{padding:3px 6px;gap:3px}.hero-slide-controls button{width:40px;height:40px}.hero-slide-controls #hero-slide-count{min-width:57px}.hero-slideshow .hero-bottom{bottom:25px}.hero-slideshow .hero-description{max-width:320px}html[lang="ru"] .hero-slideshow{min-height:720px}}
@media(max-width:350px){.header .brand .brand-mark{width:49px;height:35px;flex-basis:49px}.header .brand{gap:4px}.hero-slideshow .hero-content{padding-bottom:150px}.hero-slideshow{min-height:700px}}
@media(prefers-reduced-motion:reduce){.hero-slideshow>.hero-image{transition:none}}
