/* A single measured offset in the navigation script avoids double anchor spacing. */
html{scroll-padding-top:0}
:where(section[id],h2[id]),.study-chapter{scroll-margin-top:0}
html.intro-loading,html.intro-loading body{overflow:hidden;overscroll-behavior:none}
/* Hide the complete header from first paint until the puzzle reveals the page. */
body:not(.revealed) #site-header,html.intro-loading #site-header{visibility:hidden;opacity:0;pointer-events:none}
.chapter-nav{align-items:center}
.chapter-nav .back-to-top{margin-left:auto;flex-shrink:0;color:#202020;border-left:1px solid #d9d9d5;padding-left:18px}
.hero .intro .eyebrow{display:table;margin-left:auto;margin-right:auto;background:var(--paper);padding:3px 7px}
.hero .intro .intro-line,.hero .intro .intro-text-backdrop{background:var(--paper);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:3px 7px}
.hero .intro .intro-text-backdrop{display:inline}
.about-story-layout .about-narrative{margin:0;max-width:none;text-align:left;align-self:start}
.about-story-layout{margin-top:28px;align-items:start}
.editorial-work .case-action{border-radius:0!important}
@media(max-width:650px){.chapter-nav .back-to-top{padding-left:10px}.chapter-nav{gap:0 10px}.about-story-layout{row-gap:18px}.hero .intro .intro-line,.hero .intro .intro-text-backdrop{padding:3px 5px}}
.hero .intro .intro-line{display:inline}
