/* Original company symbol paired with the institutional wordmark. */
.hero-media{position:absolute;inset:0;z-index:-2;overflow:hidden;background:#14231f}.hero-media video,.hero-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-media video{opacity:0;transition:opacity .45s}.hero-media video.is-ready{opacity:1}.hero-bottom-actions{display:flex;align-items:center;gap:30px}.video-toggle{display:inline-flex;align-items:center;gap:10px;border:1px solid #ffffff50;background:#10231e55;color:#f5f2ea;padding:7px 12px;font-size:10px;font-weight:300;line-height:1.5}.video-toggle:hover{background:#10231ea0}.video-toggle-icon{font:11px/1 Arial,sans-serif}.hero-shade{background:linear-gradient(270deg,#10231ef2 0%,#10231ea0 42%,#10231e20 80%),linear-gradient(0deg,#10231eb0,transparent 45%,#10231e50)}html[lang=en] .hero-shade{background:linear-gradient(90deg,#10231ef2 0%,#10231ea0 42%,#10231e20 80%),linear-gradient(0deg,#10231eb0,transparent 45%,#10231e50)}
@media(max-width:700px){.hero-media video,.hero-poster{object-position:38% center}.hero-bottom-actions{width:100%;justify-content:space-between;gap:15px}.video-toggle{font-size:9px;padding:7px 10px}.hero-shade,html[lang=en] .hero-shade{background:linear-gradient(270deg,#10231ed9,#10231e80),linear-gradient(0deg,#10231ec9,transparent 60%,#10231e66)}}
.brand{gap:16px}.brand img{width:58px;height:54px;object-fit:contain}.brand>span{letter-spacing:2.7px;font-size:17px}.brand small{letter-spacing:2.8px;font-size:6.8px;margin-top:7px}.header-inner{gap:28px}.site-header nav{gap:24px}.site-header nav a{white-space:nowrap}.hero-image img{object-position:48% center}.documentation{border-inline-start:2px solid #a8a080;padding-inline-start:18px;margin-block:10px 8px}.documentation h3{font-size:14px;font-weight:500;line-height:1.7;margin-bottom:7px}.documentation p{font-size:11px;line-height:2}.supply-visual,.supply-visual img{min-height:700px}.image-credit{font-size:8px;letter-spacing:1.4px;text-decoration:underline;text-underline-offset:4px;color:#d5dcc9}.supply-visual figcaption{font-size:12px}.photo-label{font-size:8px;letter-spacing:1.3px}.footer-image-credit{font:400 8px/1.5 Manrope,Arial,sans-serif;letter-spacing:.8px;color:#b5bdab;text-decoration:underline;text-underline-offset:4px}html[lang=en] .documentation h3{font-size:13px;line-height:1.7}html[lang=en] .documentation p{font-size:10px;line-height:1.9}
@media(max-width:1150px){.brand>span{font-size:14px;letter-spacing:1.7px}.brand img{width:49px;height:46px}.brand small{font-size:6px;letter-spacing:2px}.brand{gap:13px}.site-header nav{gap:19px}.header-inner{gap:20px}}
@media(max-width:900px){.supply-visual,.supply-visual img{min-height:760px}.site-header nav{gap:17px;font-size:10px}.brand>span{font-size:13px;letter-spacing:1.5px}.brand img{width:45px;height:42px}.brand small{font-size:5.5px;letter-spacing:1.8px}.header-actions{gap:17px}}
@media(max-width:700px){.brand{gap:12px}.brand img{width:45px;height:42px}.brand>span{font-size:12px;letter-spacing:1.7px}.brand small{font-size:5px;letter-spacing:1.9px}.header-actions{gap:19px}.site-header nav{font-size:15px;gap:0}.hero-image img{object-position:50% center}.supply-visual{min-height:0;height:410px}.supply-visual img{min-height:0;height:100%}.landscape-caption{align-items:start;flex-direction:column;gap:12px}.landscape-caption>span:first-child{max-width:100%;font-size:16px}.landscape-caption .image-credit{display:block;font-size:7px}.supply-visual figcaption{font-size:11px}.documentation h3{font-size:14px}.documentation p{font-size:11px}.footer-image-credit{font-size:8px}}
@media(max-width:370px){.brand{gap:9px}.brand img{width:39px;height:36px}.brand>span{font-size:11px;letter-spacing:1.3px}.brand small{font-size:4.8px;letter-spacing:1.5px}.header-actions{gap:15px}}
