/* One shared masthead across the archive, holdings, contact and essays. */
.site-header{box-sizing:border-box;text-align:center;color:#151515;font-family:EB,Georgia,'Times New Roman',serif;font-weight:400;margin:0 8px;padding:15px 0 17px;border-bottom:1px solid #bcbcbc}
.site-header h1{font-size:34px;line-height:1;font-weight:400;letter-spacing:-.8px;font-variant:normal;margin:11px 0 3px}
.site-header h1::first-letter{font-size:inherit}
.site-header h1 a{color:inherit;text-decoration:none}
.site-header p{font-size:15px;line-height:1.08;color:#666;font-weight:400;margin:0}
.site-header .intro{max-width:500px;margin:9px auto 15px;padding:0;font-size:14px;line-height:1.25;font-weight:400;font-style:italic;color:#151515}
.site-header nav{display:block;text-align:center;font-size:15px;line-height:1.25;margin:10px 0 0}
.site-header nav a{color:#151515;display:inline-block;margin:0 12px;text-decoration:none;text-underline-offset:4px;transition:color 150ms ease}
.site-header nav a:hover{color:#666;text-decoration:underline}
.site-header nav a[aria-current="page"]{color:#151515;text-decoration:none}
.site-header a:focus-visible{outline:1px solid #666;outline-offset:5px}
body>.site-header{flex-shrink:0}
@media(max-width:620px){.site-header h1{font-size:30px}.site-header .intro{padding:0 18px;line-height:1.2;margin:9px auto}.site-header{padding-bottom:12px}}
@media(prefers-reduced-motion:reduce){.site-header nav a{transition:none}}
/* Three quiet tabs, one moving underline. */
html{overflow-x:clip}body{overflow-x:clip}.site-header{padding-bottom:0!important}
.site-header nav{position:relative;display:flex!important;max-width:600px;margin:10px auto 0!important;border-bottom:0}
.site-header nav a{flex:1;display:block;margin:0!important;padding:12px 0 15px;line-height:1.25;text-decoration:none!important}
.site-header nav a[aria-current="page"]{font-weight:500}
.tab-indicator{position:absolute;bottom:-1px;left:0;width:33.333333%;height:2px;background:#151515;transition:transform 260ms cubic-bezier(.22,.7,.2,1);pointer-events:none}
.tab-panel{position:relative;display:flow-root;min-width:0}.tab-outgoing{position:absolute;left:8px;pointer-events:none;z-index:1}
@media(prefers-reduced-motion:reduce){.tab-indicator{transition:none}}

.site-header nav:not(.tabs-ready) a[aria-current="page"]{box-shadow:inset 0 -2px #151515}

.site-header nav:has(a:only-child){max-width:200px}.site-header nav:has(a:only-child) a{box-shadow:none!important}

.site-header nav.contact-links{display:flex!important;justify-content:center;gap:25px;max-width:400px;padding:8px 0 16px}.site-header nav.contact-links a{flex:0;padding:0;box-shadow:none!important}
