html.story-page,html.story-page body{height:auto;min-height:100%;overflow:visible}
.story-page body{display:block}
.story-page .site-header{min-height:var(--head)}
.story-shell{max-width:800px;margin:0 auto;padding:28px 34px 72px}
.story-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px;color:var(--muted);font-size:11px;line-height:1.7}
.story-breadcrumb a,.story-footer a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:5px}
.story-breadcrumb span{display:inline-flex;align-items:center;min-height:44px}
.story-article{max-width:680px;overflow-wrap:break-word}
.story-article h1{font-size:clamp(32px,4.5vw,48px)}
.story-article>h1:first-child{margin-top:0}
.story-article>figure:first-child{margin-top:0!important}
.story-article figure img{height:auto;max-height:540px}
.story-article .emblem{height:auto}
.story-article .cover h1{font-size:clamp(31px,4.5vw,45px)}
.story-article #why,.story-article #photographs{margin-top:48px;scroll-margin-top:24px}
.story-footer{border-top:1px solid var(--line);padding:28px max(24px,3.4vw) 36px}
.story-footer nav{display:flex;flex-wrap:wrap;column-gap:26px;row-gap:4px;max-width:1000px;margin:auto;font-size:12px}
.story-footer p{max-width:1000px;margin:22px auto 0;font-size:11px;line-height:1.7;color:var(--muted)}
.skip-link{position:absolute;top:8px;left:12px;z-index:10;padding:12px 18px;background:var(--ink);color:var(--paper);transform:translateY(-160%)}
.skip-link:focus{transform:translateY(0)}
@media(max-width:760px){.story-shell{padding:18px 23px 48px}.story-breadcrumb{margin-bottom:22px}.story-article figure img{max-height:420px}.story-page .site-header{min-height:70px}}
