main>section[data-ch]{scroll-margin-top:100px}.section-nav{opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s linear .4s}.section-nav.on{opacity:1;visibility:visible;transition:opacity .4s,visibility}body.at-foot .section-nav,body.no-dock .section-nav{opacity:0;visibility:hidden;pointer-events:none}.section-rail{right:max(8px, calc((var(--gutter) - 24px) / 2));z-index:29;transition:translate .8s cubic-bezier(.2,.8,.2,1);position:fixed;top:50%;transform:translateY(-50%)translate(16px)}.section-nav.on .section-rail{translate:0}.section-rail:before{content:"";pointer-events:none;width:240px;position:absolute;top:0;bottom:0;right:100%}.section-rail:hover:before,.section-rail:focus-within:before{pointer-events:auto}.section-rail ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.section-rail__item{cursor:pointer;width:24px;height:28px;color:var(--paper-soft);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.section-rail__num{text-align:center;width:24px;font-family:var(--mono);letter-spacing:.05em;color:var(--paper-mute);opacity:.5;font-size:11px;transition:opacity .2s,color .2s;display:block}.section-rail__item.is-past .section-rail__num{opacity:.8}.section-rail__item.is-now .section-rail__num{color:var(--red-on-dark);opacity:1}.section-rail__item:hover .section-rail__num{color:var(--paper);opacity:1}html:not(.dark) .section-rail__num{color:var(--ink-mute)}html:not(.dark) .section-rail__item.is-now .section-rail__num{color:var(--red-on-light)}html:not(.dark) .section-rail__item:hover .section-rail__num{color:var(--ink)}.section-rail__name{color:var(--paper-mute);font-family:var(--mono);letter-spacing:.05em;white-space:nowrap;box-shadow:none;opacity:0;visibility:hidden;background:0 0;border-radius:0;padding:4px 9px;font-size:11px;line-height:1.2;transition:opacity .25s,transform .25s,background .25s,color .25s,box-shadow .25s,visibility .25s;position:absolute;top:50%;right:calc(100% + 10px);transform:translate(4px,-50%)}@media (min-width:1600px){.section-rail__name{opacity:1;visibility:visible;transform:translateY(-50%)}.section-rail__item.is-now .section-rail__name{opacity:1;color:var(--paper-soft)}}.section-rail:hover .section-rail__name,.section-rail:focus-within .section-rail__name{opacity:1;visibility:visible;transition:opacity .25s calc(var(--d,0) * 30ms), visibility .25s calc(var(--d,0) * 30ms), transform .25s calc(var(--d,0) * 30ms), background .12s, color .12s, box-shadow .12s;transform:translateY(-50%)}.section-rail__item:hover .section-rail__name,.section-rail__item:focus-visible .section-rail__name{opacity:1;color:var(--paper);transition:opacity .25s,visibility .25s,transform .25s,background .12s,color .12s,box-shadow .12s}.section-rail__item:focus-visible{outline-offset:2px;outline:2px solid #fff}.section-rail.is-closed .section-rail__name{opacity:0;visibility:hidden}.section-pill__button:focus-visible,.section-pill__item:focus-visible{outline-offset:2px;outline:2px solid #fff}.section-pill{left:var(--gutter);right:calc(var(--gutter) + 190px);z-index:29;transition:translate .8s cubic-bezier(.2,.8,.2,1),opacity .35s,transform .35s;display:none;position:fixed;bottom:36px;translate:0 16px}.section-nav.on .section-pill{translate:0}.section-pill__button{background:var(--gray);max-width:100%;height:50px;color:var(--paper-soft);cursor:pointer;font-family:var(--mono);letter-spacing:.05em;border:0;border-radius:0;align-items:center;gap:10px;padding:0 14px;font-size:11px;display:flex;position:relative;box-shadow:0 2px 8px #00000040}.section-pill__count{color:var(--red-on-dark);flex:none}.section-pill__name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.section-pill__sheet{background:var(--gray);transform-origin:0 100%;border-radius:0;flex-direction:column;width:min(280px,80vw);max-height:60vh;margin:0;padding:6px;list-style:none;animation:.35s cubic-bezier(.2,.8,.2,1) both pill-sheet-in;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 8px 24px #00000059}.section-pill__item{width:100%;min-height:40px;color:var(--paper-soft);cursor:pointer;font-family:var(--mono);text-align:left;animation:.4s cubic-bezier(.2,.8,.2,1) both pill-item-in;animation-delay:calc(var(--i,0) * 40ms + 60ms);background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0 10px;font-size:12px;display:flex}@keyframes pill-sheet-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}@keyframes pill-item-in{0%{opacity:0;transform:translate(-8px)}}@keyframes pill-rise{0%{opacity:0;transform:translateY(8px)}}.section-pill__count,.section-pill__name{animation:.45s cubic-bezier(.2,.8,.2,1) both pill-rise}.section-pill__button:after{content:"";background:var(--red-on-dark);height:2px;transform:scaleX(var(--progress,0));transform-origin:0;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:0;right:0}.section-pill__button:hover{background:var(--gray-900)}.section-pill__item:hover{background:var(--gray-900);color:#fff}.section-pill__item.is-now{color:#fff;font-weight:700}.section-pill__item .section-rail__dot{opacity:.45;flex:none;width:5px;height:5px;margin:0;display:block;box-shadow:inset 0 0 0 1px}.section-pill__item.is-now .section-rail__dot{background:var(--red);box-shadow:none}@media (max-width:1099px){.section-rail{display:none}.section-pill{display:block}}@media (prefers-reduced-motion:reduce){.section-rail,.section-rail *,.section-pill,.section-pill *{transition:none!important;animation:none!important;translate:none!important}.section-pill__button:after{transition:none}}html:not(.dark) .section-rail__item{color:var(--ink-soft)}html:not(.dark) .section-rail__name{color:var(--ink-mute);box-shadow:none;background:0 0}html:not(.dark) .section-rail__item:focus-visible,html:not(.dark) .section-pill__button:focus-visible,html:not(.dark) .section-pill__item:focus-visible{outline-color:var(--ink)}html:not(.dark) .section-rail__item.is-now .section-rail__name{color:var(--ink-soft)}html:not(.dark) .section-rail__item:hover .section-rail__name,html:not(.dark) .section-rail__item:focus-visible .section-rail__name{color:var(--ink)}html:not(.dark) .section-pill__button{background:var(--white);color:var(--ink-soft);box-shadow:inset 0 0 0 1px var(--line-light)}html:not(.dark) .section-pill__button:hover{background:var(--light)}html:not(.dark) .section-pill__button:after{background:var(--red-on-light)}html:not(.dark) .section-pill__count{color:var(--red-on-light)}html:not(.dark) .section-pill__sheet{background:var(--white);box-shadow:inset 0 0 0 1px var(--line-light), 0 8px 24px #0000001f}html:not(.dark) .section-pill__item{color:var(--ink-soft)}html:not(.dark) .section-pill__item:hover{background:var(--light);color:var(--ink)}html:not(.dark) .section-pill__item.is-now{color:var(--ink)}@media (max-width:820px){.section-pill{bottom:20px;right:calc(var(--gutter) + 62px)}body.dock-away .section-pill{opacity:0;pointer-events:none;transform:translateY(12px)}body.dock-away .section-pill:has(:focus-visible){opacity:1;pointer-events:auto;transform:none}}