.gallery-viewer-grid>button>span,.gallery-viewer-grid>button>span>b{font-size:max(.75rem,12px)}.gallery-viewer-actions p{font-size:max(.8rem,12px)}.frame-stage>header div{font-size:max(.75rem,12px)}.gallery-viewer-actions button{font-size:max(.8rem,12px)}@media (min-width:761px){.frame-stage figure{grid-template-columns:minmax(0,1.6fr) minmax(220px,300px);width:min(100%,1240px)}.frame-stage img{max-height:calc(100dvh - 8.5rem)}}
.story-nav-tag{color:#5b5348;align-items:center;min-height:44px;display:inline-flex}.story-status a{text-transform:uppercase;letter-spacing:.09em;min-height:44px;color:inherit;border:1px solid;align-items:center;padding:.55rem .7rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.story-status a:hover,.story-status a:focus-visible{background:var(--ink);color:var(--paper)}.story-status a:focus-visible{outline-offset:3px;outline:3px solid #1772da}.story-status span{font-size:.78rem}@media (max-width:700px){.frame-jump{scroll-snap-type:none;flex-wrap:wrap!important;overflow-x:visible!important}.frame-jump a{flex:0 0 44px}.story-nav{flex-wrap:wrap;overflow-x:visible}.story-nav>a:last-child{display:inline-flex}.story-nav>a:first-child{font-size:.75rem}.story-nav>a:first-child:after{content:none}.story-pager{font-size:.78rem}}@media (max-width:430px){.story-nav>a,.story-pager a,.package-mode a{font-size:.75rem}}.package-credits{border-top:1px solid;margin:3rem 0;padding-top:1.25rem;font-size:.9rem;line-height:1.55}.package-credits h2{margin:0 0 .75rem;font:1.7rem/1.2 Georgia,serif}.package-credits h3{margin:1.25rem 0 .5rem;font-size:1rem}.package-credits ul{margin:.5rem 0;padding-left:1.1rem}.package-credits li{margin:.3rem 0}.package-credits a{color:inherit}.story-next-steps{max-width:1280px;margin:0 auto 2.5rem;padding:0 clamp(1rem,4vw,3rem)}.story-next-steps .story-read{color:#f4efe7;background:#171510;align-items:center;min-height:48px;margin:0 12px 8px 0;padding:0 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}.story-next-steps .story-read:focus-visible{outline-offset:3px;outline:3px solid #1772da}details.post-kit{background:#faf6ef;border:1px solid #cfc5b6;max-width:1280px;margin:0 auto 3rem}details.post-kit>summary{cursor:pointer;flex-direction:column;gap:.2rem;min-height:44px;padding:1.1rem 1.4rem;display:flex}details.post-kit>summary span{font:700 1.15rem Georgia,serif}details.post-kit>summary small{color:#5b5348;font-size:.8rem}details.post-kit>summary:focus-visible{outline-offset:-3px;outline:3px solid #1772da}details.post-kit[open]>summary{border-bottom:1px solid #cfc5b6}details.post-kit>.package-post{padding-top:1.5rem}.package-post-aside{margin:0 0 .8rem;font-size:.95rem}.story-related{max-width:1280px;margin:0 auto 4rem;padding:0 clamp(1rem,4vw,3rem)}.story-related h2{margin:0 0 1rem;font:1.8rem Georgia,serif}.story-related ul{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.story-related li a{background:#faf6ef;border:1px solid #cfc5b6;align-items:center;gap:14px;min-height:100px;padding:10px;text-decoration:none;display:flex}.story-related li img{flex:none;width:64px;height:auto}.story-related li b{font:700 1rem/1.25 Georgia,serif;display:block}.story-related li small{color:#5b5348;margin-top:.25rem;font-size:.8rem;display:block}.story-related a:focus-visible{outline-offset:3px;outline:3px solid #1772da}.story-related>p a{align-items:center;min-height:44px;font-weight:700;display:inline-flex}.story-page[data-mode=gallery] .story-hero{justify-content:flex-start;min-height:0;padding:2rem 0 1.5rem}.story-page[data-mode=gallery] .story-hero h1{margin:1rem 0 1.2rem;font-size:clamp(3rem,8vw,6.5rem)}.story-links{border-top:1px solid;margin:3rem 0 0;padding-top:1.5rem}.story-links h2{margin:0 0 1rem;font:400 clamp(1.6rem,3vw,2.2rem)/1.1 Georgia,serif}.story-links ul{margin:0 0 1.5rem;padding:0;list-style:none}.story-links li{border-top:1px solid #8d8477}.story-links li a{min-height:48px;color:inherit;overflow-wrap:anywhere;align-items:center;display:flex}.story-links a:focus-visible{outline-offset:3px;outline:3px solid #1772da}.story-links .story-pager{text-transform:none;letter-spacing:0;flex-wrap:wrap;font-size:.9rem}.story-links .story-pager a,.story-links .story-pager span{white-space:normal;max-width:100%}
