@font-face{font-family:DharmaBrand;src:url('../fonts/DharmaBrand.otf') format('opentype');font-weight:900;font-display:swap}
html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:#fafaf7;color:#20201d}
.release-header{box-sizing:border-box;position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1200px;margin:0 auto;padding:28px 24px;border-bottom:1px solid #deded6;z-index:2}
.release-header .site-wordmark{font-family:DharmaBrand,sans-serif!important;font-size:36px;font-weight:900;letter-spacing:.025em;line-height:1.05;color:inherit;text-decoration:none;display:block;white-space:nowrap}
.release-header .site-wordmark span{display:block;margin-top:8px;font:11px/1.4 Fraunces,Georgia,serif;letter-spacing:.16em;color:#77776e}
.release-header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 18px;align-items:center}
.release-header nav a{font:15px/1.4 Fraunces,Georgia,serif;color:inherit;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;padding:5px 0}
.release-header nav a:hover,.release-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}
.release-header a:focus-visible,.work-card:focus-visible,.catalogue-jumps a:focus-visible{outline:2px solid #242420;outline-offset:5px}
body.legacy-work{padding:0}body.legacy-work main{max-width:1120px;padding:48px 24px 72px}
body.legacy-essay{padding:0}body.legacy-essay main{max-width:680px;padding:64px 24px 72px}
body.legacy-work footer.bottom,body.legacy-essay footer.bottom{position:static;display:flex;pointer-events:auto;max-width:1120px;margin:0 auto;padding:24px;border-top:1px solid #deded6}
.reconstruction-note{font:13px/1.6 Fraunces,Georgia,serif;color:#64645c;max-width:680px;margin:-1rem 0 2rem}
.work-navigation a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:760px){.release-header{align-items:flex-start;flex-direction:column;gap:12px;padding:22px 20px 14px}.release-header .site-wordmark{font-size:32px}.release-header nav{justify-content:flex-start;gap:0 18px}.release-header nav a{font-size:14px}body.legacy-work main{padding:28px 20px 48px}body.legacy-essay main{padding:36px 20px 48px}.work-navigation{gap:12px;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
