/* Supplied artwork displayed without changing the source images. */
.brand-wordmark{flex-direction:row;gap:14px;align-items:center}.brand-wordmark .brand-symbol{width:47px;height:47px;flex-shrink:0}.wordmark .brand-wordmark-type{display:flex;flex-direction:column;align-items:flex-start;font:inherit;line-height:1.3}.brand-wordmark-type>span{font:400 28px/1.35 var(--serif);letter-spacing:.14em}.brand-wordmark-type>small{font:8px/1.4 var(--sans);letter-spacing:.3em;padding-top:7px}.brand-lockup{display:block;flex-shrink:0;width:128px}.brand-lockup svg{width:100%;height:auto}.footer-top{align-items:center;gap:50px}.footer-top>.brand-lockup{margin-top:-15px;margin-bottom:-10px}.brand-home .hero{display:flex;flex-direction:column;padding-top:30px;gap:0;max-width:1510px}.brand-banner{margin:0;background:#18130b;position:relative}.brand-banner img{width:100%;height:auto;display:block}.brand-banner figcaption{display:flex;align-items:center;justify-content:space-between;padding:13px 20px;color:#c3b193;border-top:1px solid #aa8b5333;font-size:7px;letter-spacing:.18em;gap:18px}.brand-home .hero-text{display:grid;grid-template-columns:1.15fr 1fr;column-gap:90px;padding:55px 0 45px;align-items:start}.brand-home .hero-text>.eyebrow{grid-column:1/-1;font-size:8px;margin-bottom:26px}.brand-home .hero-text h1{grid-column:1;grid-row:2/5;font-size:clamp(43px,4.3vw,63px);line-height:1.55;margin:0}.brand-home .hero-description{grid-column:2;font-size:12px;line-height:2.3;margin-bottom:20px;padding-top:8px}.brand-home .hero-text>.round-link{grid-column:2;width:max-content}.brand-home .hero-signature{grid-column:2;margin-top:26px;font-size:11px}.brand-home .hero-index{width:100%;padding-top:0;padding-bottom:25px}.brand-gold-symbol{width:100%;max-width:350px;padding:0!important;display:flex;flex-direction:column;align-items:center;gap:24px;justify-self:center}.brand-gold-symbol svg{width:240px;height:240px;max-width:80%}.people-type.brand-gold-symbol>span{padding:0;font:8px/2 Georgia,serif;letter-spacing:.3em;color:#bda888;text-align:center}.content-site .header-inner{min-height:104px}.brand-home .home-gateways{margin-bottom:0}
@media(max-width:1100px){.brand-home .hero-text{column-gap:40px}.brand-home .hero-text h1{font-size:47px}.brand-wordmark-type>span{font-size:25px}.brand-wordmark .brand-symbol{width:43px;height:43px}.brand-wordmark{gap:11px}.header-inner nav{gap:20px}}
@media(max-width:900px){.content-site .header-inner{min-height:88px}.brand-home .hero-text h1{font-size:42px}.brand-home .hero-description br{display:none}.brand-home .hero-text{column-gap:32px}.brand-gold-symbol svg{width:210px;height:210px}.brand-home .hero-text>.eyebrow{font-size:7px}}
@media(max-width:640px){.brand-wordmark .brand-symbol{width:35px;height:35px}.brand-wordmark{gap:9px}.brand-wordmark-type>span{font-size:22px;letter-spacing:.12em}.brand-wordmark-type>small{font-size:6px;letter-spacing:.24em;padding-top:5px}.content-site .header-inner{min-height:86px}.header-actions{gap:14px}.header-inner{gap:14px}.brand-home .hero{padding-top:18px;padding-left:16px;padding-right:16px}.brand-banner figcaption{font-size:5px;line-height:1.7;letter-spacing:.1em;padding:10px 12px;gap:15px}.brand-banner figcaption>span:last-child{text-align:right;max-width:140px}.brand-home .hero-text{display:block;padding:31px 8px 30px}.brand-home .hero-text>.eyebrow{font-size:6px;letter-spacing:.1em;margin-bottom:22px}.brand-home .hero-text h1{font-size:clamp(38px,10.5vw,50px);margin-bottom:23px;letter-spacing:.03em}.brand-home .hero-description{font-size:12px;line-height:2.2;margin-bottom:20px;padding:0}.brand-home .hero-description br{display:none}.brand-home .hero-signature{margin-top:24px;font-size:11px}.brand-home .hero-index{margin:0 8px;width:calc(100% - 16px);padding-bottom:22px}.brand-lockup{width:102px}.footer-top>.brand-lockup{margin-top:0;margin-bottom:0;flex-basis:auto}.footer-top{gap:25px;align-items:center}.footer-top>p{font-size:13px;max-width:150px}.footer-top>.top-link{margin-top:0}.brand-gold-symbol{gap:15px}.brand-gold-symbol svg{width:170px;height:170px}.people-type.brand-gold-symbol>span{font-size:7px}.brand-home .people-inner{padding-top:40px;gap:35px}html[lang=en] .brand-home .hero-text h1{font-size:clamp(33px,8.8vw,44px);line-height:1.3;white-space:normal;letter-spacing:-.03em}}
@media(max-width:350px){.brand-wordmark .brand-symbol{width:30px;height:30px}.brand-wordmark-type>span{font-size:19px}.brand-wordmark-type>small{font-size:5px}.header-actions{gap:10px}.brand-banner figcaption{font-size:4px}.brand-home .hero-text h1{font-size:36px}.brand-home .hero-index{font-size:8px}.brand-lockup{width:90px}.footer-top>p{font-size:11px}}
.brand-preview-note{display:flex;align-items:center;gap:20px;justify-content:center;background:#252720;color:#d8c7ab;padding:10px 20px;font-size:8px;letter-spacing:.12em}.brand-preview-note>span{font-size:9px;letter-spacing:.05em}.brand-preview-note a{margin-left:15px;border-bottom:1px solid #9b8564;font-size:7px}@media(max-width:640px){.brand-preview-note{flex-wrap:wrap;gap:4px 14px;padding:9px 14px;font-size:6px}.brand-preview-note>span{font-size:7px}.brand-preview-note a{font-size:6px;margin:0}}
