@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@300;400;600;700&family=Inter:wght@400;500;600;700&display=swap');
@font-face{font-family:'TWK Lausanne';src:url('assets/fonts/TWKLausanne-400.otf') format('opentype');font-weight:400;font-display:swap}@font-face{font-family:'TWK Lausanne';src:url('assets/fonts/TWKLausanne-700.otf') format('opentype');font-weight:700;font-display:block}
:root{--olive:#e96516;--paper:#f8f8f4;--solar:#e4f222;--nav:134px;--scale:.5;color:#191919;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav);scroll-snap-type:none;overflow-x:clip}body{margin:0;background:var(--paper);overflow-x:clip}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--solar);outline-offset:4px}.skip{position:fixed;top:-100px;left:15px;z-index:100;background:white;padding:14px}.skip:focus{top:10px}
header{position:fixed;inset:0 0 auto;z-index:30;background:rgba(248,248,244,.97);backdrop-filter:blur(18px)}.masthead{height:68px;display:flex;align-items:center;justify-content:space-between;padding:13px 36px 8px}.wordmark img{display:block;width:132px;height:auto}.collection{position:absolute;left:50%;transform:translateX(-50%);white-space:nowrap;font:11px 'IBM Plex Mono',monospace;letter-spacing:1.3px}.header-actions{display:flex;align-items:center;gap:15px}.header-actions button{border:0;background:transparent;color:#62645e;font:11px 'IBM Plex Mono',monospace;padding:7px}.header-actions #reset-collage{border:1px solid #c8cdc4;border-radius:0;color:var(--olive)}#reset-collage:disabled{opacity:.45;cursor:default}nav{display:flex;justify-content:center;gap:8px;overflow:auto;padding:8px 20px 16px;scrollbar-width:none}nav button{white-space:nowrap;border:1px solid #cfd2c9;border-radius:0;background:transparent;padding:10px 20px;font-size:13px;transition:background .2s,color .2s}nav button:hover{background:#ebece5}nav button.selected{background:var(--olive);border-color:var(--olive);color:white}.progress{height:2px;background:#e2e4dd}.progress i{display:block;width:100%;height:100%;background:var(--olive);transform:scaleX(0);transform-origin:left}
#grid{position:fixed;inset:var(--nav) 0 0;z-index:-1;pointer-events:none;background-color:var(--paper);background-image:linear-gradient(to right,#6c6b5c39 1px,transparent 1px),linear-gradient(to bottom,#6c6b5c33 1px,transparent 1px);background-size:calc(154px * var(--scale)) calc(50.2px * var(--scale));background-position:var(--grid-x) var(--grid-y)}#grid::after{content:'';position:absolute;left:var(--spine-x);top:0;bottom:0;width:1px;background-image:repeating-linear-gradient(to bottom,#6c6b5c39 0 6px,transparent 6px 12px);background-position-y:var(--dash-y)}
#grid::before{content:'';position:absolute;left:var(--spine-x);top:0;bottom:0;width:1px;background:var(--paper)}
main{padding-top:var(--nav);overflow-x:clip}.opening{height:calc(100svh - var(--nav) + 32px);min-height:560px}.reduced .opening{height:calc(100svh - var(--nav))}.title-card{height:calc(100svh - var(--nav));background:var(--olive);color:var(--paper);position:relative;display:grid;place-items:center;transform-origin:center;will-change:transform}.title-card h1,.closing h2{font:700 clamp(58px,9vw,142px)/1 'TWK Lausanne',Inter,sans-serif;letter-spacing:-.04em;margin:0}.hero-meta,.hero-foot{position:absolute;left:40px;right:40px;display:flex;justify-content:space-between}.hero-meta{top:28px;font:11px 'IBM Plex Mono',monospace;letter-spacing:1px}.hero-foot{bottom:28px;font:400 14px 'TWK Lausanne',Inter,sans-serif}.hero-foot a{display:flex;align-items:center;gap:22px}.hero-foot a span{font-size:24px}
.chapter{height:calc(1807.2px * var(--scale));min-height:0;position:relative}.chapter-pin{padding-top:calc(100.4px * var(--scale));display:flex;align-items:flex-start;justify-content:center}.frame-shell{width:calc(1920px * var(--scale));height:calc(1512px * var(--scale));position:relative;flex:none}.frame{width:1920px;height:1512px;position:absolute;left:0;top:0;transform:scale(var(--scale));transform-origin:top left;font-family:'IBM Plex Mono',monospace;isolation:isolate;overflow:visible}.panel{position:absolute;background:var(--paper);clip-path:inset(calc(1px / var(--scale)) 0 0 calc(1px / var(--scale)));z-index:7}.title-back{left:190px;top:54.2px;width:1278.2px;height:100.4px}.copy-back{left:190px;top:154.6px;width:1386px;height:401.6px}.frame h2{position:absolute;left:230px;top:81px;margin:0;font-size:44px;line-height:1;font-weight:700;letter-spacing:-.44px;z-index:8}.frame .copy{position:absolute;left:230px;top:193px;width:1332px;margin:0;font-size:43.5px;line-height:1.38;font-weight:300;z-index:8}.spine-dot{position:absolute;left:174px;top:88px;width:32px;height:32px;border-radius:50%;background:var(--solar);z-index:9}.piece,.accent,.label,.code-wall,.floating-text{position:absolute}.piece{z-index:2;translate:var(--drag-x,0px) var(--drag-y,0px);cursor:grab;touch-action:none;user-select:none}.piece img{width:100%;height:100%;object-fit:contain;display:block;user-select:none;-webkit-user-drag:none}.piece.cover img{object-fit:cover}.piece.is-dragging{cursor:grabbing}.accent{background:var(--solar);z-index:1}.accent.olive{background:var(--olive)}.label{z-index:5;padding:8px 18px;font:300 25px/1.15 'IBM Plex Mono',monospace;white-space:nowrap}.label.olive{background:var(--olive);color:white}.label.solar{background:var(--solar);color:#161616}.label.paper{background:var(--paper)}.code-wall{z-index:1;color:#1d1d1d;font:29px/1.43 'IBM Plex Mono',monospace;white-space:pre;overflow:hidden;opacity:.84}.floating-text{font:300 25px 'IBM Plex Mono',monospace;color:#68685f;z-index:2}.circle{border-radius:50%}.scribble{position:absolute;z-index:3;pointer-events:none}.mobile-copy{display:none}
.chapter-index{position:fixed;left:25px;top:55%;display:flex;flex-direction:column;gap:17px;z-index:21}.chapter-index a{width:8px;height:8px;border-radius:50%;background:#a29f85;display:block;transition:transform .2s,background .2s}.chapter-index a.active{background:var(--olive);transform:scale(1.8)}.position{position:fixed;left:38px;right:38px;bottom:19px;z-index:22;display:flex;justify-content:space-between;font:10px 'IBM Plex Mono',monospace;letter-spacing:1px;color:#5b5b43;pointer-events:none}.closing{height:calc(100svh - var(--nav));min-height:560px;background:var(--olive);color:var(--paper);display:grid;place-items:center}.ending-panel{position:relative;width:100%;height:100%;display:grid;place-items:center}.ending-actions{position:absolute;bottom:29px;left:30px;right:30px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px}.ending-actions button{background:transparent;color:var(--paper);border:1px solid #f8f8f488;border-radius:0;padding:12px 17px;font-size:11px;transition:background-color .2s,border-color .2s,color .2s}.ending-actions button:first-child{justify-self:start}.ending-actions button:last-child{justify-self:end}.ending-actions button:hover,.ending-actions button:focus-visible{background:var(--solar);border-color:var(--solar);color:var(--olive)}body.at-end .position,body.at-end .chapter-index{visibility:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dialog{border:1px solid #c9c9bd;background:var(--paper);padding:55px 42px 38px;width:min(480px,90vw)}dialog::backdrop{background:#25240ed0;backdrop-filter:blur(7px)}dialog h2{font-size:38px}dialog #close-dialog{position:absolute;right:15px;top:8px;font-size:30px;background:none;border:0}dialog #return-broncos{background:var(--olive);color:white;padding:13px 20px;border:0}.eyebrow{font:11px 'IBM Plex Mono',monospace;letter-spacing:1px}
/* The Broncos film uses the same 1920 × 1512 story board and 154 × 50.2 grid. */
:root{--broncos:#e96516;--orange-soft:#f08232}
.frame{overflow:hidden}
.broncos-title,.broncos-copy{left:190px;display:flex;align-items:center;padding-left:46px;padding-right:36px;clip-path:inset(calc(1px / var(--scale)))}
.broncos-title{width:var(--title-width);height:100.4px;top:54.2px}
.broncos-copy{width:var(--copy-width);height:var(--copy-height);top:154.6px}
.broncos-title h2,.broncos-copy p{position:static;max-width:100%;margin:0}
.broncos-title h2{font:700 45px/1.1 'IBM Plex Mono',monospace;letter-spacing:-1.6px;white-space:nowrap}
.broncos-copy p{font:300 43px/1.24 'IBM Plex Mono',monospace;letter-spacing:-1.15px}
.spine-dot{top:88.4px;background:var(--broncos)}
.piece{overflow:visible;clip-path:inset(calc(1px / var(--scale)))}
.piece img{object-fit:contain}
.piece.crop{overflow:hidden}
.piece.crop img{object-fit:cover}
.orange-plate,.yellow-disc,.br-line,.br-quote,.br-number{position:absolute}
.orange-plate{background:var(--broncos);z-index:1;clip-path:inset(calc(1px / var(--scale)))}
.yellow-disc{background:var(--solar);border-radius:50%;z-index:1}
.br-line{background:#1e1e1e;height:2px;transform-origin:left center;z-index:4}
.br-quote{font:700 52px/1.08 'TWK Lausanne',Arial,sans-serif;z-index:5;letter-spacing:-2px}
.br-number{font:400 21px 'IBM Plex Mono',monospace;color:#444;z-index:6}
.br-label{position:absolute;z-index:6;padding:12px 17px;background:var(--broncos);color:#fff;font:400 24px/1 'IBM Plex Mono',monospace;white-space:nowrap;min-height:50.2px;display:flex;align-items:center;clip-path:inset(calc(1px / var(--scale)))}
.br-label.light{background:var(--solar);color:#1a1a1a}
.br-label.neutral{background:var(--paper);color:#1a1a1a}
#mvp .audio-toggle,#gameplan .audio-toggle,#own .audio-toggle{display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:50%;background:transparent;color:#1a1919;padding:0;cursor:pointer;transition:background-color .18s ease,transform .18s ease}
#mvp .audio-toggle:hover,#gameplan .audio-toggle:hover,#own .audio-toggle:hover{background:#fce6d7;transform:scale(1.06)}
#mvp .audio-toggle[aria-pressed="true"],#gameplan .audio-toggle[aria-pressed="true"],#own .audio-toggle[aria-pressed="true"]{background:var(--broncos)}
#mvp .audio-toggle[aria-pressed="true"] img,#gameplan .audio-toggle[aria-pressed="true"] img,#own .audio-toggle[aria-pressed="true"] img{filter:invert(1)}
#mvp .audio-toggle img,#gameplan .audio-toggle img,#own .audio-toggle img{display:block;width:40px;height:40px;pointer-events:none}
#mvp .frame-audio{position:absolute;left:714px;top:69px;width:68px;height:68px;z-index:14}
#gameplan .frame-audio{position:absolute;left:862px;top:69px;width:68px;height:68px;z-index:14}
#own .frame-audio{position:absolute;left:888px;top:69px;width:68px;height:68px;z-index:14}
#mvp .mobile-audio,#gameplan .mobile-audio,#own .mobile-audio,#mvp-soundbite,#gameplan-soundbite,#own-soundbite{display:none}
.image-caption{position:fixed;z-index:40;max-width:260px;min-width:164px;padding:13px 16px 14px;background:var(--broncos);color:white;font:14px/1.45 'IBM Plex Mono',monospace;letter-spacing:.01em;box-shadow:0 8px 24px #29230026;pointer-events:none}
.image-caption[hidden]{display:none}
.motion-active .br-float-a{animation:br-float-a 3.8s steps(1,end) infinite}
.motion-active .br-float-b{animation:br-float-b 4.4s steps(1,end) infinite}
.motion-active .br-pop{animation:br-pop 4s steps(1,end) infinite}
@keyframes br-float-a{0%,100%{transform:translate(0)}33%{transform:translate(8px,-9px)}66%{transform:translate(-5px,4px)}}
@keyframes br-float-b{0%,100%{transform:translate(0)}45%{transform:translate(-10px,5px)}74%{transform:translate(5px,-5px)}}
@keyframes br-pop{0%,100%{opacity:1}40%{opacity:.15}55%{opacity:1}}
body.reduced .br-float-a,body.reduced .br-float-b,body.reduced .br-pop{animation:none}
#mile .mile-tackle-back{z-index:1}
#mile .mile-tackle{z-index:3}
#mile .mile-stadium{z-index:2}
#mile .mile-elway{z-index:4}
#mile .mile-runner img{position:absolute;left:-205px;top:0;width:auto;height:418px;max-width:none;object-fit:contain;transform:none}
#mile .mile-fans img{width:100%;height:100%;object-fit:fill}
#mile .mile-tackle img{position:absolute;left:0;bottom:0;width:900px;height:613.5px;max-width:none;object-fit:fill}
#mile .mile-stadium img{object-fit:fill}
#mile .mile-distance{font-size:25px}
#mile.motion-active .mile-tackle{animation:mile-tackle 4s steps(1,end) infinite}
@keyframes mile-tackle{0%,100%{transform:translate(0)}35%{transform:translate(3px,-2px)}70%{transform:translate(-2px,2px)}}
#mile .mile-square{position:absolute;left:1244px;top:782px;width:24px;height:24px;background:var(--broncos);z-index:3}
#mile.motion-active .mile-square{animation:mile-square 4.5s steps(1,end) infinite}
@keyframes mile-square{0%,25%,100%{opacity:0;transform:translateX(0)}26%,47%{opacity:1;transform:translateX(0)}48%,60%{opacity:1;transform:translateX(24px)}61%,99%{opacity:0;transform:translateX(24px)}}
#mile .mile-cross{position:absolute;left:1777px;top:293px;width:71px;height:126px;background:url('assets/broncos-1-imgGroup2147260363.svg') center/contain no-repeat;z-index:3}
#mile .mile-cross-top{clip-path:inset(0 0 50% 0)}
#mile .mile-cross-bottom{clip-path:inset(50% 0 0 0)}
#mile.motion-active .mile-cross-top{animation:mile-cross-top 5s steps(1,end) infinite}
#mile.motion-active .mile-cross-bottom{animation:mile-cross-bottom 5s steps(1,end) infinite}
@keyframes mile-cross-top{0%,19%,84%,100%{opacity:0}20%,83%{opacity:1}}
@keyframes mile-cross-bottom{0%,29%,84%,100%{opacity:0}30%,83%{opacity:1}}
body.reduced #mile .mile-tackle,body.reduced #mile .mile-square,body.reduced #mile .mile-cross{animation:none}
#team .team-horse-photo{z-index:2}
#team .team-parachute{z-index:3}
#team .team-horse-cutout{z-index:4}
#team .team-person{z-index:4}
#team .team-tuba-clean{position:absolute;left:490px;top:747px;width:200px;height:140px;z-index:3;pointer-events:none;background:url('assets/broncos-2-imgScreenshot20260921At64424Pm1.png') -728px -57px/1069px 602px no-repeat;-webkit-mask-image:radial-gradient(ellipse,#000 67%,transparent 87%);mask-image:radial-gradient(ellipse,#000 67%,transparent 87%)}
#team .team-vector{position:absolute;z-index:5;pointer-events:none;transform-origin:50% 50%}
#team .team-vector img{display:block;width:100%;height:100%}
#team.motion-active .team-vector-air{animation:team-tag-air 4.6s ease-in-out infinite alternate}
#team.motion-active .team-vector-tuba{animation:team-tag-tuba 5.1s ease-in-out infinite alternate}
#team.motion-active .team-vector-horse{animation:team-tag-horse 4.8s ease-in-out infinite alternate}
@keyframes team-tag-air{to{transform:translate(4px,-5px) rotate(2deg)}}
@keyframes team-tag-tuba{to{transform:translate(-3px,4px) rotate(-2deg)}}
@keyframes team-tag-horse{to{transform:translate(3px,-4px) rotate(2deg)}}
body.reduced #team .team-vector{animation:none}
#mvp .mvp-invoice{z-index:2}
#mvp .mvp-sharon{z-index:4}
#mvp .mvp-detail{position:absolute;z-index:3;font:300 25px/1.2 'IBM Plex Mono',monospace;color:#0c0a08;white-space:nowrap}
#mvp .mvp-detail.centered{transform:translateX(-50%)}
#mvp .mvp-badge{position:absolute;left:1730px;z-index:3;width:154px;height:50.2px;display:grid;place-items:center;background:var(--broncos);color:#fff;font:300 25px/1 'IBM Plex Mono',monospace}
#mvp .mvp-yellow{position:absolute;z-index:5;width:24px;height:24px;background:var(--solar)}
#mvp.motion-active .mvp-invoice{animation:mvp-invoice 4.2s steps(1,end) infinite}
@keyframes mvp-invoice{0%,100%{transform:translate(0)}35%{transform:translate(3px,-3px)}70%{transform:translate(-2px,2px)}}
body.reduced #mvp .mvp-invoice{animation:none}
#gameplan .frame{overflow:visible}
#gameplan .broncos-copy p{max-width:calc(100% - 60px)}
#gameplan .gameplan-circle{position:absolute;left:-145px;top:515px;width:550px;height:550px;border-radius:50%;background:#86837e;z-index:0;pointer-events:none}
#gameplan .gameplan-justin{z-index:5}
#gameplan .gameplan-sharon{z-index:4;clip-path:inset(0 101px 0 0)}
#gameplan .gameplan-quote{position:absolute;left:637px;top:863px;z-index:3;color:white;font:300 36px/1 'IBM Plex Mono',monospace;pointer-events:none}
#gameplan .gameplan-quote span{display:block;white-space:nowrap}
#gameplan .gameplan-quote span:nth-child(2){margin:14px 0 14px 72px}
#gameplan .gameplan-quote span:nth-child(3){margin-left:143px}
#gameplan .gameplan-try{font:300 25px/1 'IBM Plex Mono',monospace;padding:0 17px;min-height:50px;text-transform:none;z-index:6}
#gameplan .gameplan-arrow{position:absolute;z-index:6;pointer-events:none}
#gameplan .gameplan-arrow img,#gameplan .gameplan-x img{display:block;width:100%;height:100%}
#gameplan .gameplan-arrow-long{left:265px;top:400px;width:761px;height:448px}
#gameplan .gameplan-arrow-top{left:1018px;top:507px;width:90px;height:80px}
#gameplan .gameplan-arrow-right{left:1318px;top:542px;width:81px;height:105px}
#gameplan .gameplan-arrow-bottom{left:976px;top:666px;width:112px;height:104px;transform:scaleX(-1) scaleY(-1) rotate(168.82deg)}
#gameplan .gameplan-squares{position:absolute;left:1730px;top:481px;z-index:4;width:48px;height:48px;pointer-events:none}
#gameplan .gameplan-squares span{position:absolute;width:24px;height:24px;background:var(--broncos)}
#gameplan .gameplan-squares span:nth-child(2){left:24px;top:24px}
#gameplan .gameplan-x{position:absolute;left:1783px;top:765px;width:69px;height:59px;z-index:6;pointer-events:none}
#own .own-bounce-house{z-index:2}
#own .broncos-copy p{max-width:calc(100% - 45px)}
#own .own-flag{z-index:4}
#own .own-sharon{z-index:5}
#own .own-football{left:467px;top:595px;width:260px;height:201.33px;z-index:1}
#own.motion-active .own-football{left:0;top:0;offset-path:path('M 760 976 Q 525 382 290 976');offset-anchor:50% 50%;offset-rotate:auto 180deg;animation:own-football-arc 3.6s linear infinite}
#own.motion-active .own-football img{animation:own-football-tilt 3.6s linear infinite}
@keyframes own-football-arc{
  0%{offset-distance:0%;animation-timing-function:cubic-bezier(.33,.67,.72,.83)}
  50%{offset-distance:50%;animation-timing-function:cubic-bezier(.28,.17,.67,.33)}
  100%{offset-distance:100%}
}
@keyframes own-football-tilt{
  0%{transform:rotate(-20deg)}
  20%{transform:rotate(-20deg);animation-timing-function:cubic-bezier(.45,0,.55,1)}
  50%,100%{transform:rotate(0deg)}
}
body.reduced #own .own-football{left:467px;top:595px;offset-path:none;animation:none}
body.reduced #own .own-football img{animation:none}
#own .own-castle-tip{z-index:8;clip-path:inset(0 0 177px 0);pointer-events:none}
#own .own-touchdown{position:absolute;left:392px;top:558px;z-index:6;padding:8px 18px;background:var(--paper);font:300 25px/1.2 'IBM Plex Mono',monospace;white-space:nowrap}
@media(max-width:700px){#mvp .frame-audio,#gameplan .frame-audio,#own .frame-audio{display:none}#mvp .mobile-copy h2,#gameplan .mobile-copy h2{display:inline-block;margin:0 8px 12px 0}#gameplan .mobile-copy h2{font-size:18px;letter-spacing:-.5px;margin-right:4px}#mvp .mobile-audio,#gameplan .mobile-audio,#own .mobile-audio{display:inline-flex;width:44px;height:44px;vertical-align:middle;margin-bottom:12px}#mvp .mobile-audio img,#gameplan .mobile-audio img,#own .mobile-audio img{width:24px;height:24px}#own .mobile-copy{display:flex;flex-wrap:wrap;align-items:flex-start}#own .mobile-copy h2{flex:1;min-width:0;margin:0 6px 12px 0}#own .mobile-copy p{flex-basis:100%}}
@media(max-width:700px){:root{--nav:111px}.masthead{height:55px;padding:12px 16px 4px}.wordmark img{width:100px}.collection{display:none}.header-actions{gap:4px}.header-actions button{font-size:9px;padding:5px}.header-actions #reset-collage{padding:5px 6px}nav{justify-content:flex-start;padding:8px 14px 11px;gap:5px}nav button{padding:9px 12px;font-size:11px}.hero-meta,.hero-foot{left:20px;right:20px;font-size:9px}.title-card h1,.closing h2{font-size:clamp(58px,16vw,82px)}.opening,.closing{min-height:0}.chapter{height:auto;padding:55px 0 90px}.chapter-pin{padding:0;display:flex;flex-direction:column;align-items:center;gap:22px}.mobile-copy{display:block;width:calc(100% - 74px);font-family:'IBM Plex Mono',monospace}.mobile-copy h2{font-size:20px;line-height:1.25;margin:0 0 13px}.mobile-copy h2::before{content:'';width:8px;height:8px;border-radius:50%;display:inline-block;background:var(--broncos);margin-right:9px}.mobile-copy p{font-size:14px;font-weight:300;line-height:1.55;margin:0}.frame-shell{height:calc(1060px * var(--scale));overflow:hidden}.frame{top:calc(-452px * var(--scale))}.broncos-title,.broncos-copy,.spine-dot{display:none}.chapter-index{left:10px;gap:13px}.position{left:16px;right:16px;font-size:8px}.ending-actions{left:10px;right:10px;gap:5px}.ending-actions button{font-size:9px;padding:8px 6px}}
@media(max-width:700px){.title-card h1,.closing h2{font-size:clamp(35px,11vw,72px);white-space:nowrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* The closing card enters with the page and expands like the intro in reverse. */
.closing{display:block;position:relative;height:calc(100svh - var(--nav));min-height:0;padding:0;background:transparent;scroll-snap-align:none}
.ending-stage{position:relative;width:100%;height:100%;z-index:19;visibility:hidden;pointer-events:none;overflow:hidden}
.ending-stage.visible{visibility:visible}
.ending-panel{position:absolute;inset:0;width:auto;height:auto;background:var(--olive);color:var(--paper);transform-origin:center;will-change:transform}
.ending-actions{pointer-events:auto}
.ending-actions[hidden]{display:none}
/* Use a solid pale orange so inactive markers remain visible on the orange intro. */
.chapter-index a:not(.active){background:#f4b28b}
