.brand-signature{display:flex;align-items:center;gap:19px;flex-shrink:0;color:#191b30}.brand-signature .logo{width:119px;flex-shrink:0}.brand-slogan{display:flex;flex-direction:column;gap:3px;border-left:1px solid #d4c4bd;padding:2px 0 2px 18px;font-family:Georgia,'Times New Roman',serif;font-size:17px;font-style:italic;font-weight:400;line-height:1.35;letter-spacing:-.02em}.brand-slogan span{display:block;white-space:nowrap}@media(min-width:1101px){header .bar{gap:18px}header .nav{gap:12px;font-size:12px}}@media(min-width:1101px) and (max-width:1250px){.brand-signature{gap:13px}.brand-signature .logo{width:100px}.brand-slogan{font-size:15px;padding-left:13px}header .bar{gap:12px}header .nav{gap:10px;font-size:11px}}@media(max-width:1100px){.brand-signature .logo{width:100px}.brand-slogan{font-size:17px}}@media(max-width:600px){.brand-signature{gap:10px;flex:1;min-width:0}.brand-signature .logo{width:76px}.brand-slogan{padding-left:10px;font-size:12px;line-height:1.35;gap:2px;min-width:0;max-width:160px}.brand-slogan span{white-space:normal}.language-switch{flex-shrink:0}.language-switch summary{font-size:11px;padding:8px}.language-switch summary img{width:17px}}@media(max-width:360px){.brand-signature{gap:8px}.brand-signature .logo{width:64px}.brand-slogan{padding-left:8px;font-size:11px}}

.brand-slogan .signature-dots{display:inline-flex;white-space:nowrap;width:.9em;vertical-align:baseline}.signature-dots i{display:inline-block;width:.3em;font-style:inherit;opacity:0;animation-duration:1.8s;animation-iteration-count:infinite;animation-timing-function:step-end}.signature-dots i:nth-child(1){animation-name:signature-dot-one}.signature-dots i:nth-child(2){animation-name:signature-dot-two}.signature-dots i:nth-child(3){animation-name:signature-dot-three}@keyframes signature-dot-one{0%,90%,100%{opacity:0}16%{opacity:1}}@keyframes signature-dot-two{0%,90%,100%{opacity:0}33%{opacity:1}}@keyframes signature-dot-three{0%,90%,100%{opacity:0}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.signature-dots i{animation:none;opacity:1}}

.brand-signature .logo{transform-origin:center;animation:ibl-logo-arrive 5s cubic-bezier(.22,.61,.36,1) 1 both}@keyframes ibl-logo-arrive{0%{opacity:0;transform:perspective(650px) rotateY(-360deg) scale(.86)}12%{opacity:1}78%{opacity:1;transform:perspective(650px) rotateY(0deg) scale(1.045)}90%{transform:perspective(650px) rotateY(0deg) scale(.99)}100%{opacity:1;transform:perspective(650px) rotateY(0deg) scale(1)}}@media(prefers-reduced-motion:reduce){.brand-signature .logo{animation:none;opacity:1;transform:none}}

.brand-signature .brand-slogan{transform-origin:center;animation:ibl-logo-arrive 5s cubic-bezier(.22,.61,.36,1) 1 both}.signature-dots i{animation-delay:5s}@media(prefers-reduced-motion:reduce){.brand-signature .brand-slogan{animation:none;opacity:1;transform:none}.signature-dots i{animation:none;opacity:1}}

.brand-signature .logo{animation:ibl-logo-three-turns 5s linear 1 both}@keyframes ibl-logo-three-turns{0%{opacity:1;transform:perspective(650px) rotateY(-1080deg) scale(1);animation-timing-function:linear}80%{opacity:1;transform:perspective(650px) rotateY(0deg) scale(1);animation-timing-function:ease-out}90%{transform:perspective(650px) rotateY(0deg) scale(1.035);animation-timing-function:ease-in-out}100%{opacity:1;transform:perspective(650px) rotateY(0deg) scale(1)}}@media(prefers-reduced-motion:reduce){.brand-signature .logo{animation:none;opacity:1;transform:none}}

.brand-signature .logo{animation:ibl-logo-visible-spin 5s linear 1 both;transform-origin:50% 50%}@keyframes ibl-logo-visible-spin{0%{opacity:1;transform:rotate(0deg) scale(.78)}80%{opacity:1;transform:rotate(1080deg) scale(.78);animation-timing-function:ease-out}93%{transform:rotate(1080deg) scale(1.035);animation-timing-function:ease-in-out}100%{opacity:1;transform:rotate(1080deg) scale(1)}}@media(prefers-reduced-motion:reduce){.brand-signature .logo{animation:none;opacity:1;transform:none}}

.brand-signature .logo{animation:none;opacity:1;transform:none}

.brand-slogan .signature-comma{display:inline-block;white-space:nowrap;animation:signature-comma-pulse 1.8s ease-in-out 5s infinite;opacity:1}@keyframes signature-comma-pulse{0%,100%{opacity:1}45%{opacity:.2}70%{opacity:1}}@media(prefers-reduced-motion:reduce){.brand-slogan .signature-comma{animation:none;opacity:1}}
