.eu-announcement{height:4.8rem;background:#2b211b;color:#fff;display:flex;align-items:center;justify-content:center;gap:8rem;font:600 1rem/1.2 Arial,Helvetica,sans-serif;letter-spacing:.13em}.eu-announcement p{margin:0}.eu-announcement span{font:2rem Georgia,serif}.eu-header{height:10.8rem;padding:0 4vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#f8f5ef;color:#201b17;position:relative;z-index:50;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box}.eu-header *{box-sizing:border-box}.eu-nav{display:flex;gap:3.2rem;align-items:center}.eu-nav--right{justify-content:flex-end}.eu-nav a,.eu-mobile-menu a{color:inherit;text-decoration:none;font-size:1.1rem;font-weight:700;letter-spacing:.11em;white-space:nowrap}.eu-nav .active{border-bottom:1px solid;padding-bottom:.7rem}.eu-logo{color:inherit;text-decoration:none;text-align:center;white-space:nowrap;display:flex;flex-direction:column;align-items:center;justify-content:center}.eu-logo-word{display:block;font:300 4.6rem/.82 "Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:-.055em;transform:scaleX(1.05);transform-origin:center}.eu-logo small{display:block;margin-top:.9rem;font:600 .86rem/1 Arial,Helvetica,sans-serif;letter-spacing:.32em;text-transform:uppercase;padding-left:.32em}.eu-mobile-menu{display:none}
@media(max-width:1100px){.eu-header{padding:0 2.5vw}.eu-nav{gap:1.7rem}.eu-nav a{font-size:.88rem}.eu-logo-word{font-size:4rem}.eu-logo small{font-size:.72rem;letter-spacing:.28em;padding-left:.28em}}
@media(max-width:749px){.eu-announcement{height:3.8rem;gap:1rem;padding:0 1.2rem;text-align:center;font-size:.78rem}.eu-announcement span{display:none}.eu-header{height:7.7rem;display:flex;justify-content:center;padding:0 2rem}.eu-nav{display:none}.eu-logo-word{font-size:3.8rem}.eu-logo small{margin-top:.65rem;font-size:.66rem;letter-spacing:.24em;padding-left:.24em}.eu-mobile-menu{display:block;position:absolute;left:2rem}.eu-mobile-menu summary{list-style:none;font-size:.82rem;font-weight:700;letter-spacing:.14em;cursor:pointer}.eu-mobile-menu summary::-webkit-details-marker{display:none}.eu-mobile-menu>div{position:absolute;top:4.7rem;left:-2rem;width:100vw;padding:2rem;background:#f8f5ef;box-shadow:0 12px 24px rgba(20,14,10,.15)}.eu-mobile-menu a{display:block;padding:1rem 0;font-size:1rem}}
.eu-nav--left{gap:2.4rem}@media(max-width:1350px) and (min-width:750px){.eu-header{padding:0 2.2vw}.eu-nav--left{gap:1.35rem}.eu-nav a{font-size:.82rem}.eu-logo-word{font-size:3.9rem}.eu-logo small{font-size:.7rem}}
