/* Shared site header: same mark, wordmark, links and button as the homepage nav (FOXA-129 item 10). */
.sh{background:#fbf5f3;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;position:relative;z-index:20}
.sh *{box-sizing:border-box}
.sh-in{max-width:1200px;margin:0 auto;padding:0 24px;height:90px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}
.sh-brand{display:inline-flex;align-items:center;gap:9px;font:700 19px/1 Inter,sans-serif;letter-spacing:-.02em;color:#2a2b2e;text-decoration:none;white-space:nowrap;justify-self:start}
.sh-brand img{width:34px;height:22px;display:block}
.sh-nav{display:flex;gap:32px}
.sh-nav a,.sh-pop a{font:500 16px/1 Inter,sans-serif;color:#5e6572;text-decoration:none;padding:12px 0}
.sh-nav a:hover,.sh-pop a:hover{color:#2a2b2e}
.sh .sh-cta{justify-self:end;display:inline-flex;align-items:center;height:44px;padding:0 20px;border-radius:12px;background:#fff;color:#2a2b2e;font:500 16px/1 Inter,sans-serif;text-decoration:none;box-shadow:0 0 0 1px #e7dfdb,rgba(0,0,0,.07) 0 3.6px 3.6px -2px,rgba(0,0,0,.08) 0 .7px .7px -.7px}
.sh a:focus-visible,.sh summary:focus-visible{outline:3px solid #2a2b2e;outline-offset:2px;border-radius:6px}
.sh-menu{display:none}
.sh details.sh-menu{background:none;box-shadow:none;border-radius:0;margin:0;padding:0}
.sh details.sh-menu summary::after{content:none!important}
@media (max-width:809.98px){
.sh-in{height:72px;grid-template-columns:1fr auto;padding:0 20px}
.sh-nav,.sh .sh-cta{display:none}
.sh-menu{display:block;justify-self:end}
.sh-menu summary{list-style:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center}
.sh-menu summary::-webkit-details-marker{display:none}
.sh-menu summary span,.sh-menu summary span::before,.sh-menu summary span::after{display:block;width:24px;height:2px;background:#2a2b2e;content:"";position:relative}
.sh-menu summary span::before{position:absolute;top:-7px}.sh-menu summary span::after{position:absolute;top:7px}
.sh-pop{position:absolute;left:0;right:0;top:72px;background:#fbf5f3;border-bottom:1px solid #e7dfdb;padding:8px 20px 20px;display:flex;flex-direction:column;box-shadow:0 20px 30px -20px rgba(0,0,0,.2)}
.sh-pop a{padding:14px 0;border-bottom:1px solid #efe7e3}
.sh-pop a.sh-cta{margin-top:16px;border:0;justify-content:center;display:flex;width:100%}
}
