/* Display the approved image without redrawing or distorting its artwork. */
.social-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px}.social-links a{display:inline-flex;align-items:center;gap:9px;min-height:44px;max-width:100%;font-size:.9375rem}.social-links a span{overflow-wrap:anywhere}.social-links svg{width:22px;height:22px;flex:none;fill:none;stroke:currentColor;stroke-width:1.7}.social-links svg .solid{fill:currentColor;stroke:none}.social-links a:hover{text-decoration:underline;text-underline-offset:5px}.social-links a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.contact>.social-links{margin-top:32px;padding-top:24px;border-top:1px solid #15161650}footer .social-links{flex-basis:100%;color:var(--text)}
.brand-lockup{position:relative;display:block;width:240px;aspect-ratio:1304/512;overflow:hidden;flex:none}
.brand-lockup img{position:absolute;display:block;max-width:none;width:117.7914%;height:200%;left:-9.816%;top:-42.1875%;object-fit:fill}
.header{align-items:center;gap:24px;padding-top:16px;padding-bottom:16px}
footer .brand-lockup{width:280px}
@media(max-width:1100px){.desktop-nav{gap:14px}.header .brand-lockup{width:210px}}
@media(max-width:850px){.desktop-nav{display:none}.mobile-nav{display:block}.header .brand-lockup{width:215px}}
@media(max-width:480px){.header{gap:10px;padding:14px 4.5%;align-items:center}.header .brand-lockup{width:176px}.header-actions{gap:6px}.language-links{gap:5px}.mobile-nav summary{padding:8px 3px}footer .brand-lockup{width:min(280px,100%)}}
@media(max-width:350px){.header .brand-lockup{width:150px}.header-actions{gap:2px}}
.brand-library{max-width:1100px;margin:auto;padding:40px 5% 80px}.brand-library h1{font-size:clamp(2.5rem,5vw,4.5rem);max-width:800px}.brand-library>p{margin:24px 0;max-width:700px}.brand-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:40px}.brand-downloads article{border:1px solid var(--line);padding:20px;min-width:0}.brand-downloads img{width:100%;height:270px;object-fit:contain;background:#151616}.brand-downloads h2{font-size:1.6rem;margin:20px 0 12px}.brand-downloads p{color:var(--muted);margin-bottom:18px}.brand-downloads a[download]{display:inline-block;color:var(--accent);padding:12px 0;text-decoration:underline;text-underline-offset:5px}.brand-note{color:var(--muted)}@media(max-width:600px){.brand-downloads{grid-template-columns:1fr}.brand-downloads img{height:240px}}
