:root{--sh-header-coral:#ed7056;--sh-header-ink:#102c3e;--sh-header-paper:#fff8f3}body .top{background:var(--sh-header-coral);color:#fff;letter-spacing:.04em;font-size:14px;font-weight:600;line-height:1.5}.top .shSocialLinks a{color:#fff;opacity:1;border-radius:5px}.top .shSocialLinks a:hover{opacity:1;background:#ffffff73}.top .shSocialLinks a:active{background:#ffffffb3}.shSiteHeader .signin,.shSiteHeader .shMenuToggle{background:var(--sh-header-paper);color:var(--sh-header-ink);border:1px solid #a33b27;border-radius:6px}.shSiteHeader nav a,.categoryBar a{border-radius:5px;align-items:center;min-height:40px;padding:8px 9px;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.shSiteHeader nav a:hover,.categoryBar a:hover,.shSiteHeader .signin:hover,.shSiteHeader .shMenuToggle:hover{color:var(--sh-header-ink);background:#ffe0d5}.shSiteHeader nav a[aria-current=page],.categoryBar a[aria-current=page],.shSiteHeader .signin[aria-current=page]{background:var(--sh-header-coral);color:var(--sh-header-ink);box-shadow:inset 0 -3px #9b3525}.shSiteHeader nav a:active,.categoryBar a:active,.shSiteHeader .signin:active,.shSiteHeader .shMenuToggle:active{color:var(--sh-header-ink);background:#f6a18d;box-shadow:inset 0 2px 4px #71352233}.shSiteHeader :is(a,button):focus-visible,.categoryBar a:focus-visible,.top a:focus-visible{outline:3px solid var(--sh-header-ink);outline-offset:3px}@media (width<=700px){.shSiteHeader .shMenuToggle{background:var(--sh-header-coral);color:var(--sh-header-ink)}.shSiteHeader[data-open=true] .shMenuToggle{background:#ffe0d5;box-shadow:inset 0 -3px #9b3525}}@media (prefers-reduced-motion:reduce){.shSiteHeader nav a,.categoryBar a{transition:none}}body .shSiteHeader.shResponsiveHeader{grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;align-items:center;gap:8px 20px;height:auto;min-height:100px;padding-top:16px;padding-bottom:16px;display:grid}.shResponsiveHeader .brand{grid-area:1/1/3;align-items:center;gap:10px;min-width:0;display:flex}.shResponsiveHeader .brand img{object-fit:contain;flex:none;width:46px;height:46px}.shResponsiveHeader .shWordmark{letter-spacing:.02em;color:var(--sh-header-ink);font-family:Georgia,serif;font-size:21px;font-weight:700;line-height:1.2}body .shResponsiveHeader nav{flex-wrap:wrap;grid-area:1/2;justify-content:center;gap:2px;width:auto;min-width:0;display:flex}body .shResponsiveHeader nav a{white-space:nowrap;padding:8px 7px;font-size:14px}.shResponsiveHeader .shReaderLogin{white-space:nowrap;min-height:44px;box-shadow:none;background:0 0;border:1px solid #cb593f;grid-area:1/3;justify-content:center;align-items:center;padding:8px 18px;font-size:15px;display:inline-flex}.shResponsiveHeader .shReaderLogin:is(:active,[aria-current=page]){background:var(--sh-header-coral);color:var(--sh-header-ink)}.shResponsiveHeader .shHeaderSearch{background:0 0;border-bottom:1px solid #b8c0c6;grid-area:2/2;justify-self:center;width:100%;min-width:0;max-width:600px;display:flex;position:relative}.shResponsiveHeader .shHeaderSearch input{width:100%;min-width:0;box-shadow:none;text-align:center;color:#233746;background:0 0;border:0;border-radius:0;min-height:44px;padding:10px 44px;font-size:16px}.shResponsiveHeader .shHeaderSearch input::placeholder{color:#697781;opacity:1;font-weight:400}.shResponsiveHeader .shHeaderSearch button{color:#50616c;cursor:pointer;background:0 0;border:0;width:44px;min-height:44px;font-size:24px;position:absolute;top:0;right:0}.shResponsiveHeader .shHeaderSearch:focus-within{border-color:var(--sh-header-coral);box-shadow:0 1px var(--sh-header-coral)}.shSearchLabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=701px) and (width<=1100px){body .shSiteHeader.shResponsiveHeader{grid-template-columns:minmax(0,1fr) auto}.shResponsiveHeader .brand{grid-row:1}.shResponsiveHeader .shReaderLogin{grid-column:2}body .shResponsiveHeader nav{grid-area:2/1/auto/-1}.shResponsiveHeader .shHeaderSearch{grid-area:3/1/auto/-1}}@media (width<=700px){body .top{letter-spacing:.015em;font-size:13px}body .top .shell{flex-wrap:wrap;gap:8px}body .shSiteHeader.shResponsiveHeader{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding-top:12px;padding-bottom:12px;display:grid!important}.shResponsiveHeader .brand{grid-area:1/1;margin:0}.shResponsiveHeader .shWordmark{font-size:19px}.shResponsiveHeader .brand img{width:38px;height:38px}.shResponsiveHeader .shReaderLogin{grid-area:1/2;padding:8px 12px}.shResponsiveHeader .shMenuToggle{grid-area:2/1/auto/-1;justify-self:start;min-height:44px}body .shResponsiveHeader nav{grid-area:3/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%}.shResponsiveHeader .shHeaderSearch{grid-area:4/1/auto/-1}body .shResponsiveHeader nav a{white-space:normal}.categoryBar nav{max-width:100%}}body .shSiteHeader.shResponsiveHeader{grid-template-columns:minmax(180px,auto) minmax(0,1fr) auto;gap:16px;min-height:78px;padding-top:12px;padding-bottom:12px}.shResponsiveHeader .brand{grid-area:1/1}.shResponsiveHeader .shReaderLogin{grid-area:1/3}.shResponsiveHeader .shHeaderSearch{grid-area:1/2;max-width:520px}@media (width<=700px){body .shSiteHeader.shResponsiveHeader{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-height:0}.shResponsiveHeader .brand{grid-area:1/1}.shResponsiveHeader .shReaderLogin{grid-area:1/2}.shResponsiveHeader .shHeaderSearch{grid-area:2/1/auto/-1;max-width:none}.shResponsiveHeader .shHeaderSearch input{padding-top:6px;padding-bottom:6px}}body .shSiteHeader.shResponsiveHeader{align-items:end}.shResponsiveHeader :is(.brand,.shHeaderSearch,.shReaderLogin){align-self:end;margin-top:0;margin-bottom:0}body .shSiteHeader.shResponsiveHeader .shReaderLogin{color:#fff;min-height:44px;box-shadow:none;background:#0962d9;border:1px solid #0962d9;border-radius:0}body .shSiteHeader.shResponsiveHeader .shReaderLogin:hover{color:#fff;background:#0756c2;border-color:#0756c2}body .shSiteHeader.shResponsiveHeader .shReaderLogin:is(:active,[aria-current=page]){color:#fff;background:#064699;border-color:#064699;box-shadow:inset 0 2px 3px #00295d40}@media (width<=700px){.shResponsiveHeader .brand{grid-area:1/1/auto/-1}.shResponsiveHeader .shHeaderSearch{grid-area:2/1}.shResponsiveHeader .shReaderLogin{grid-area:2/2}}.top>.shell>span,.top .headerSocial>span{font-size:calc(1em - 1px)}@media (width>=701px) and (width<=1100px){body .shSiteHeader.shResponsiveHeader{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;min-height:0}.shResponsiveHeader .brand{grid-area:1/1}.shResponsiveHeader .shReaderLogin{grid-area:1/2}.shResponsiveHeader .shHeaderSearch{grid-area:2/1/auto/-1;max-width:none}body .categoryBar nav.shell{white-space:normal;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 8px;padding-top:8px;padding-bottom:8px;display:grid;overflow:visible}body .categoryBar nav.shell a{white-space:normal;text-align:center;border-radius:0;justify-content:center;min-width:0;min-height:44px;padding:10px 8px;font-size:14px;line-height:1.4}body .top .shell{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding-top:10px;padding-bottom:10px}.top .headerSocial{flex-wrap:wrap;gap:10px}}@media (width<=700px){body .categoryBar nav.shell a{border-radius:0;min-height:44px;padding:10px 12px}.shResponsiveHeader .shWordmark{overflow-wrap:normal}}
