:root{--eg-logo-area-lg:13500;--eg-logo-area-md:9500;--eg-logo-area-sm:6500;--eg-logo-min-h-lg:34px;--eg-logo-min-h-md:30px;--eg-logo-min-h-sm:26px;--eg-logo-max-h-lg:76px;--eg-logo-max-h-md:70px;--eg-logo-max-h-sm:58px;--eg-logo-max-w-lg:320px;--eg-logo-max-w-md:280px;--eg-logo-max-w-sm:min(224px,100vw - 8.5rem);--eg-logo-pad-lg:10px;--eg-logo-pad-md:9px;--eg-logo-pad-sm:8px;--eg-bar-cap-lg:100px;--eg-bar-cap-md:88px;--eg-bar-cap-sm:76px;--eg-logo-unknown-h-lg:44px;--eg-logo-unknown-h-md:38px;--eg-logo-unknown-h-sm:32px;--eg-logo-area:var(--eg-logo-area-lg);--eg-logo-min-h:var(--eg-logo-min-h-lg);--eg-logo-max-h:var(--eg-logo-max-h-lg);--eg-logo-max-w:var(--eg-logo-max-w-lg);--eg-logo-pad:var(--eg-logo-pad-lg);--eg-bar-cap:var(--eg-bar-cap-lg);--eg-logo-unknown-h:var(--eg-logo-unknown-h-lg);--eg-logo-h:min( clamp(var(--eg-logo-min-h),sqrt(var(--eg-logo-area) / var(--eg-logo-ar,3)) * 1px,var(--eg-logo-max-h)),var(--eg-logo-max-w) / var(--eg-logo-ar,3),var(--eg-logo-nh,9999px) );--eg-logo-bar-need:min(var(--eg-logo-h) + 2 * var(--eg-logo-pad),var(--eg-bar-cap))}@media (max-width:63.99rem){:root{--eg-logo-area:var(--eg-logo-area-md);--eg-logo-min-h:var(--eg-logo-min-h-md);--eg-logo-max-h:var(--eg-logo-max-h-md);--eg-logo-max-w:var(--eg-logo-max-w-md);--eg-logo-pad:var(--eg-logo-pad-md);--eg-bar-cap:var(--eg-bar-cap-md);--eg-logo-unknown-h:var(--eg-logo-unknown-h-md)}}@media (max-width:30rem){:root{--eg-logo-area:var(--eg-logo-area-sm);--eg-logo-min-h:var(--eg-logo-min-h-sm);--eg-logo-max-h:var(--eg-logo-max-h-sm);--eg-logo-max-w:var(--eg-logo-max-w-sm);--eg-logo-pad:var(--eg-logo-pad-sm);--eg-bar-cap:var(--eg-bar-cap-sm);--eg-logo-unknown-h:var(--eg-logo-unknown-h-sm)}}.eg-brand-logo{display:inline-flex;flex:0 0 auto;align-items:center;align-self:stretch;gap:.6rem;min-width:24px;min-height:44px;max-width:100%;padding:0;color:inherit;text-decoration:none}.eg-brand-logo:hover{text-decoration:none}.eg-brand-logo--text{flex:0 1 auto;min-width:0}.eg-brand-logo:focus-visible{outline:var(--m1-focus-ring-width,3px) solid var(--m1-focus-ring-color,currentColor);outline-offset:2px;border-radius:4px}.eg-brand-logo__img{--_ar:var(--logo-ar,3);--_h:clamp(min(var(--eg-logo-min-h),var(--eg-logo-max-h)),sqrt(var(--eg-logo-area) / var(--_ar)) * 1px,var(--eg-logo-max-h));display:block;flex:0 0 auto;width:min(var(--_h) * var(--_ar),var(--eg-logo-max-w),var(--logo-nw,100vw));height:auto;aspect-ratio:var(--_ar);min-width:0;min-height:0;max-width:none;max-height:none;margin:0;padding:0;object-fit:contain;object-position:left center}@media (max-width:30rem){.eg-brand-logo{flex-shrink:1}.eg-brand-logo>.eg-brand-logo__img{max-width:100%}}.eg-brand-logo__img.eg-brand-logo--unknown{width:auto;height:min(var(--eg-logo-unknown-h),var(--eg-logo-max-h));max-width:min(var(--eg-logo-max-w),100%);aspect-ratio:auto 4 / 1}@supports not (width:calc(sqrt(4) * 1px)){:root{--eg-logo-h:var(--eg-logo-max-h)}.eg-brand-logo__img{--_h:max(var(--eg-logo-min-h),var(--eg-logo-max-h) * var(--_k,.7))}.eg-brand-logo--ultra-wide{--_k:.55}.eg-brand-logo--wide{--_k:.75}.eg-brand-logo--balanced,.eg-brand-logo--square,.eg-brand-logo--tall{--_k:1}}.eg-brand-logo__img--plate{border-radius:2px;background:var(--eg-logo-plate,#1f2937);box-shadow:0 0 0 6px var(--eg-logo-plate,#1f2937)}.eg-brand-logo:focus-visible>.eg-brand-logo__img--plate{box-shadow:0 0 0 1px var(--eg-logo-plate,#1f2937)}.eg-brand-logo__text{display:block;min-width:0;max-width:var(--eg-logo-text-max-w,min(24rem,100vw - 8.5rem));font-family:var(--m1-font-heading,var(--font-heading,Georgia,serif));font-size:calc(var(--eg-logo-text-size,clamp(1.05rem,.95rem + .45vw,1.375rem)) * var(--_text-scale,1));font-weight:700;line-height:1.15;letter-spacing:-.01em;overflow-wrap:break-word;text-wrap:balance}.eg-brand-logo--long-name{--_text-scale:.9}.eg-brand-logo--xlong-name{--_text-scale:.8}.eg-brand-logo__text[hidden],.eg-brand-logo__mark[hidden]{display:none}.eg-brand-logo[data-logo-status="error"]>.eg-brand-logo__img{display:none}.footer-logo>.eg-brand-logo:has(.eg-brand-logo__img):not([data-logo-status="error"]){width:fit-content;padding:.4rem .55rem;border-radius:.5rem;background:#fff}@media (forced-colors:active){.eg-brand-logo:focus-visible{outline-color:Highlight}.eg-brand-logo__img--plate{forced-color-adjust:none}}@media (prefers-reduced-motion:reduce){.eg-brand-logo,.eg-brand-logo__img{transition:none}}