/* Crop existing brand artwork to its emblem only and show one enlarged adjacent title. */
.brand{display:inline-flex;align-items:center;gap:16px;flex-shrink:0;text-decoration:none;min-width:0}.brand-icon{display:block;position:relative;overflow:hidden;width:94px;height:86px;flex:0 0 94px;background:#fff}.brand-icon img{position:absolute;display:block;max-width:none;width:164px;height:auto;top:-1px;left:50%;transform:translateX(-50%);border:0;border-radius:0;padding:0;background:none;object-fit:initial}.brand-wordmark{display:block;min-width:0}.brand-wordmark strong{display:block;font:700 38px/.98 Georgia,'Times New Roman',serif;letter-spacing:.025em}.brand-wordmark small{display:block;margin-top:6px;font:750 11px/1.45 Inter,Arial,sans-serif;letter-spacing:.085em;text-transform:uppercase}.site-header .nav-row{min-height:105px;gap:15px}.site-header .brand-wordmark strong{color:#09244a}.site-header .brand-wordmark small{color:#087f74}.site-header nav{gap:clamp(11px,1.6vw,22px)}.site-header nav a{font-size:12px}.top{min-height:102px;height:auto}.top .brand-wordmark strong{color:#fff}.top .brand-wordmark small{color:#c8d9e0}.top .brand-icon{border-radius:7px}
@media(max-width:1100px){.site-header .brand-icon{width:76px;height:71px;flex-basis:76px}.site-header .brand-icon img{width:135px}.site-header .brand-wordmark strong{font-size:32px}.site-header .brand-wordmark small{font-size:9px;letter-spacing:.04em}}
@media(max-width:850px){.site-header .nav-row{min-height:86px}.site-header nav{top:86px}.site-header .brand-icon,.top .brand-icon{width:75px;height:70px;flex-basis:75px}.site-header .brand-icon img,.top .brand-icon img{width:135px}.site-header .brand-wordmark strong,.top .brand-wordmark strong{font-size:30px}.site-header .brand-wordmark small,.top .brand-wordmark small{font-size:9px}}
@media(max-width:550px){.brand{gap:8px}.site-header .nav-row{min-height:76px}.site-header nav{top:76px}.site-header .brand-icon,.top .brand-icon{width:62px;height:58px;flex-basis:62px}.site-header .brand-icon img,.top .brand-icon img{width:111px}.site-header .brand-wordmark strong,.top .brand-wordmark strong{font-size:27px}.site-header .brand-wordmark small,.top .brand-wordmark small{font-size:8px;letter-spacing:.015em;line-height:1.32;display:block}.top{min-height:76px}}