:root{--tour-black:var(--stage);--tour-panel:#0d0d0c;--tour-white:var(--paper);--tour-dim:#aaa69d;--tour-line:#35342f;--tour-red:var(--accent-on-dark);--tour-condensed:"Arial Narrow", "Helvetica Neue Condensed", "Roboto Condensed", Arial, sans-serif}body.tour-year-page{background:var(--tour-black);color:var(--tour-white);font-family:var(--sans);letter-spacing:.01em;margin:0}.tour-year-page :focus-visible{outline-color:var(--tour-red)}.tour-year-page .skip-link{background:var(--tour-white);color:var(--tour-black)}.tour-opening{--artifact-fade:1;grid-template-columns:minmax(15rem,.42fr) minmax(24rem,.58fr);align-items:center;gap:clamp(2rem,6vw,8rem);width:min(100% - 6vw,1480px);min-height:100svh;margin-inline:auto;padding:clamp(7rem,10vw,10rem) 0 4rem;display:grid;position:relative;overflow:clip}.tour-opening:before{content:"";pointer-events:none;background:radial-gradient(circle at 67% 48%,#d97a6217,#0000 33%);position:absolute;inset:5rem -20vw 0}.tour-opening-heading{z-index:1;align-self:start;padding-top:10vh;position:relative}.tour-opening-heading>p,.tour-kicker{color:var(--tour-red);font:700 var(--type-label)/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;margin:0 0 1.1rem}.tour-opening h1{max-width:none;color:var(--tour-white);font-family:var(--tour-condensed);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-weight:800}.tour-opening h1 span{font-size:clamp(8rem,18vw,24rem);line-height:.69;display:block}.tour-opening h1 strong{letter-spacing:-.035em;max-width:10ch;margin-top:2rem;font-size:clamp(1.8rem,4vw,4.8rem);line-height:.92;display:block}.chronology-artifact{z-index:1;opacity:var(--artifact-fade);transform:scale(calc(.97 + var(--artifact-fade) * .03));margin:0;transition:opacity .1s linear,transform .1s linear;position:relative}.chronology-artifact img{object-fit:contain;filter:grayscale(.1)contrast(1.05);width:100%;max-height:78svh;box-shadow:0 2rem 8rem #000000b3}.chronology-artifact figcaption{color:var(--tour-dim);font-size:var(--type-label);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-top:.8rem;display:flex}.chronology-artifact figcaption span{color:var(--tour-white);font-weight:700}.chronology-artifact figcaption small{font-size:inherit;text-align:right}.tour-enter{z-index:2;border-bottom:1px solid var(--tour-white);color:var(--tour-white);font:700 var(--type-label)/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:1rem;padding-bottom:.55rem;text-decoration:none;display:flex;position:absolute;bottom:2rem;left:0}.tour-story-link{color:#d9b0a2;font:700 var(--type-label)/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 0;text-decoration:none;display:inline-block}.tour-story-link:hover{color:#fff}.tour-enter span{color:var(--tour-red);font-size:1.1rem}.year-prologue{border-top:1px solid var(--tour-line);opacity:.25;grid-template-columns:.25fr 1fr .35fr;align-items:center;gap:clamp(2rem,6vw,7rem);width:min(100% - 6vw,1480px);min-height:100svh;margin-inline:auto;padding:8rem 0;transition:opacity 1.1s,transform 1.1s;display:grid;transform:translateY(3rem)}.year-prologue.is-visible{opacity:1;transform:translateY(0)}.year-prologue>.tour-kicker{align-self:start;padding-top:4rem}.year-prologue>div{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(2rem,5vw,5rem);display:grid}.year-prologue h2{font:800 clamp(9rem, 24vw, 25rem)/.65 var(--tour-condensed);letter-spacing:-.08em;margin:0}.year-prologue>div p{color:var(--tour-dim);text-transform:uppercase;margin:0;font-size:clamp(1rem,1.6vw,1.45rem);line-height:1.55}.year-prologue>div p strong{color:var(--tour-white)}.prologue-note{max-width:18rem;color:var(--tour-dim);align-self:end;margin:0;font-size:.9rem;line-height:1.6}.tour-experience{border-top:1px solid var(--tour-line);width:min(100% - 4vw,1680px);margin-inline:auto;padding:clamp(6rem,10vw,11rem) 0 10rem}.tour-experience-header{grid-template-columns:1.15fr .85fr;align-items:end;gap:3rem;max-width:1480px;margin:0 auto clamp(3rem,6vw,6rem);display:grid}.tour-experience-header h2,.tour-archive-note h2{max-width:none;color:var(--tour-white);font:800 clamp(4rem, 9vw, 10rem)/.78 var(--sans);letter-spacing:-.065em;text-transform:uppercase;margin:0}.tour-experience-header>p{max-width:39rem;color:var(--tour-dim);margin:0 0 .5rem;font-size:clamp(1rem,1.5vw,1.3rem)}.tour-filters{z-index:30;background:linear-gradient(var(--tour-black) 75%, transparent);scrollbar-width:thin;gap:.45rem;max-width:1480px;margin:0 auto 1rem;padding:.8rem 0;display:flex;position:sticky;top:4.75rem;overflow-x:auto}.tour-filters button{border:1px solid var(--tour-line);background:var(--tour-black);color:var(--tour-dim);font:700 var(--type-label)/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;cursor:pointer;flex:none;padding:.72rem .9rem}.tour-filters button:hover{color:var(--tour-white);border-color:var(--tour-dim)}.tour-filters button[aria-pressed=true]{border-color:var(--tour-red);background:var(--tour-red);color:var(--tour-black)}.tour-layout{grid-template-columns:minmax(0,1.14fr) minmax(29rem,.86fr);align-items:start;gap:clamp(1.2rem,3vw,3.5rem);max-width:1480px;margin-inline:auto;display:grid}.tour-map-column{isolation:isolate;min-width:0;position:sticky;top:8rem}.tour-map-frame{border:1px solid var(--tour-line);background:var(--tour-panel)}.tour-map-heading,.chronology-heading{border-bottom:1px solid var(--tour-line);color:var(--tour-dim);font-size:var(--type-label);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding:.75rem 1rem;display:flex}.tour-map-heading span,.chronology-heading span{color:var(--tour-white);font-weight:700}.tour-map-heading strong,.chronology-heading strong{color:var(--tour-red);font-weight:700}#tour-map{cursor:crosshair;background:#090a09;width:100%;height:min(44vw,32rem);min-height:25rem;display:block}.map-instruction{border-top:1px solid var(--tour-line);color:var(--tour-dim);font-size:var(--type-label);letter-spacing:.04em;margin:0;padding:.75rem 1rem}.tour-stop-panel{border:1px solid var(--tour-line);background:var(--tour-panel);grid-template-columns:minmax(0,1fr) minmax(8rem,.38fr);gap:1rem;margin-top:1rem;padding:1rem;display:grid;position:static}.stop-date{color:var(--tour-red);font:700 var(--type-label)/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem}.tour-stop-panel h3{color:var(--tour-white);font:800 clamp(1.9rem, 4vw, 4rem)/.87 var(--sans);letter-spacing:-.045em;text-transform:uppercase;margin:0}.stop-line{color:var(--tour-white);margin:.8rem 0 1.1rem;font-size:.88rem}.tour-stop-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0;display:grid}.tour-stop-panel dl div{border-top:1px solid var(--tour-line);padding-top:.55rem}.tour-stop-panel dt{color:var(--tour-dim);font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase}.tour-stop-panel dd{color:var(--tour-white);font-size:var(--type-label);margin:.25rem 0 0;line-height:1.4}.stop-verification-row{grid-column:1/-1}.verification-badge{color:#d9e6cf;font:700 var(--type-label)/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid #526348;margin:0 .45rem .25rem 0;padding:.22rem .35rem;display:inline-block}.verification-badge[data-status=conflicting]{color:#edc09d;border-color:#9b633c}.verification-badge[data-status=chronology-only]{color:#aaa;border-color:#555}.verification-badge[data-status=partially-confirmed],.verification-badge[data-status=festival-window]{color:#dfca8d;border-color:#8d7c4c}.stop-source-links{flex-wrap:wrap;gap:.3rem .65rem;margin-top:.45rem;display:flex}.stop-source-links a{color:var(--tour-red);text-underline-offset:.18em;text-decoration-color:#d97a6273}.stop-special{border-left:2px solid var(--tour-red);color:#d9d5ca;font-size:var(--type-label);background:#11120f;margin:.9rem 0 0;padding:.75rem;line-height:1.55}.stop-gallery{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));align-content:start;gap:.7rem;display:grid}.stop-gallery[hidden]{display:none}.tour-stop-panel figure{align-self:start;margin:0}.tour-stop-panel figure img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--tour-line);filter:saturate(.8)contrast(1.05);width:100%;max-height:17rem}.tour-stop-panel figure figcaption{color:var(--tour-dim);font-size:var(--type-label);margin-top:.45rem;line-height:1.4}.tour-stop-panel figure figcaption strong{color:var(--tour-red);font:700 var(--type-label)/1 var(--sans);letter-spacing:.08em;text-transform:uppercase}.stop-panel-controls{border-top:1px solid var(--tour-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;display:flex}.stop-panel-controls button{color:var(--tour-white);font:700 var(--type-label)/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0}.stop-panel-controls button:disabled{color:#555;cursor:default}.stop-panel-controls span{color:var(--tour-dim);font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase}.tour-chronology{border:1px solid var(--tour-line);background:#080808;min-width:0}.tour-month-columns{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tour-month-columns>div+div{border-left:1px solid var(--tour-line)}.tour-month{border-bottom:1px solid var(--tour-line);padding:1rem}.tour-month h3{color:var(--tour-white);font:800 1rem/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:.65rem;margin:0 0 .65rem;display:flex}.tour-month h3 span{color:var(--tour-red);font-size:var(--type-label)}.tour-month ol{margin:0;padding:0;list-style:none}.tour-stop[hidden]{display:none}.tour-stop-button{width:100%;color:var(--tour-dim);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #1d1d1b;grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.5rem;padding:.42rem .35rem .45rem;display:grid;position:relative}.tour-stop:first-child .tour-stop-button{border-top:0}.tour-stop-button time{color:var(--tour-dim);font:700 var(--type-label)/1.2 var(--sans);letter-spacing:.04em;text-transform:uppercase;padding-top:.08rem}.tour-stop-button span{min-width:0}.tour-stop-button strong{color:var(--tour-white);font:700 var(--type-label)/1.2 var(--sans);text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;display:block;overflow:hidden}.tour-stop-button small{color:#85827b;font:var(--type-label)/1.3 var(--sans);margin-top:.16rem;display:block}.tour-stop-button em{color:var(--tour-red);font:700 var(--type-label)/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;grid-column:2;display:none}.tour-stop-button:hover{background:#111}.tour-stop-button:hover strong{color:var(--tour-red)}.tour-stop.is-active .tour-stop-button{border-left:2px solid var(--tour-red);background:#151413;margin-left:-.25rem;padding-left:.6rem}.tour-stop.is-active .tour-stop-button strong{color:var(--tour-red)}.tour-stop.is-active .tour-stop-button em{display:block}.tour-stop[data-chapter=willie-nelson] .tour-stop-button:after,.tour-stop[data-chapter=zz-ward] .tour-stop-button:after,.tour-stop[data-chapter=needtobreathe] .tour-stop-button:after,.tour-stop[data-chapter=gary-clark-jr] .tour-stop-button:after,.tour-stop[data-chapter=television] .tour-stop-button:after{content:"";background:var(--tour-red);border-radius:50%;width:.25rem;height:.25rem;position:absolute;top:.62rem;right:.25rem}.tour-month.is-empty{display:none}.chronology-source{color:var(--tour-dim);font-size:var(--type-label);margin:0;padding:1rem;line-height:1.5}.tour-archive-note{border-top:1px solid var(--tour-line);grid-template-columns:.28fr 1fr .55fr;align-items:end;gap:clamp(2rem,5vw,6rem);width:min(100% - 6vw,1480px);margin-inline:auto;padding:clamp(7rem,12vw,14rem) 0;display:grid}.tour-archive-note>div{color:var(--tour-dim);font-size:1.05rem}.tour-archive-note a{color:var(--tour-white);font-size:var(--type-label);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.tour-footer{border-color:var(--tour-line);width:min(100% - 6vw,1480px);color:var(--tour-dim);font-family:var(--sans);margin-inline:auto}@media (width<=1120px){.tour-opening{grid-template-columns:.45fr .55fr}.year-prologue{grid-template-columns:1fr;align-content:center}.year-prologue>.tour-kicker{padding-top:0}.year-prologue>div{grid-template-columns:1fr .45fr}.prologue-note{justify-self:end}.tour-layout{grid-template-columns:minmax(0,1fr) minmax(25rem,.72fr)}.tour-stop-panel{grid-template-columns:1fr}.tour-stop-panel figure img{max-height:19rem}.tour-archive-note{grid-template-columns:1fr;align-items:start}.tour-archive-note h2{max-width:10ch}.tour-archive-note>div{justify-self:end;max-width:34rem}}@media (width<=860px){.tour-opening{flex-direction:column;min-height:auto;padding-top:3rem;display:flex}.tour-opening-heading{align-self:stretch;padding-top:0}.tour-opening h1{justify-content:space-between;align-items:end;gap:1rem;display:flex}.tour-opening h1 span{font-size:clamp(7.5rem,32vw,16rem)}.tour-opening h1 strong{max-width:7ch;margin:0 0 .6rem;font-size:clamp(1.4rem,6vw,3rem)}.chronology-artifact img{max-height:none}.tour-enter{align-self:flex-start;margin-top:1rem;position:static}.year-prologue>div{grid-template-columns:1fr}.year-prologue h2{font-size:32vw}.prologue-note{justify-self:start}.tour-experience{width:min(100% - 6vw,1680px)}.tour-experience-header,.tour-layout{grid-template-columns:1fr}.tour-map-column{position:relative;top:0}.tour-stop-panel{max-height:none;box-shadow:none;margin-top:1rem;position:static;overflow:visible}#tour-map{height:65vw;min-height:23rem}.tour-chronology{margin-top:2rem}}@media (width<=560px){.tour-opening{gap:1.5rem;width:min(100% - 2rem,1480px);padding-top:3rem}.tour-opening h1{display:block}.tour-opening h1 strong{margin-top:1.25rem}.chronology-artifact figcaption{flex-direction:column}.chronology-artifact figcaption small{text-align:left}.year-prologue{width:min(100% - 2rem,1480px);min-height:85svh}.tour-experience-header h2,.tour-archive-note h2{font-size:clamp(3.5rem,19vw,7rem)}.tour-filters{top:4.75rem}.tour-layout{flex-direction:column;display:flex}.tour-map-column{z-index:10;background:var(--tour-black);order:0;width:100%;position:sticky;top:7rem}#tour-map{height:64vw;min-height:17rem}.map-instruction{display:none}.tour-stop-panel{padding:.8rem;display:block}.tour-stop-panel h3{font-size:2.1rem}.tour-stop-panel dl,.stop-special{display:none}.stop-gallery{gap:.5rem;margin-top:.6rem;display:flex;overflow-x:auto}.stop-gallery[hidden]{display:none}.tour-stop-panel figure{flex:0 0 7rem}.tour-stop-panel figure img{height:4.5rem}.tour-stop-panel figure figcaption{display:none}.stop-line{font-size:var(--type-label);margin-bottom:.6rem}.stop-panel-controls{margin-top:.65rem}.tour-chronology{order:1;width:100%}.tour-month-columns{grid-template-columns:1fr}.tour-month-columns>div+div{border-left:0}.tour-stop-button{grid-template-columns:3.6rem 1fr;padding-block:.55rem}.tour-stop-button strong,.tour-stop-button small{font-size:var(--type-label)}.tour-archive-note{width:min(100% - 2rem,1480px)}}@media (prefers-reduced-motion:reduce){.chronology-artifact,.year-prologue{transition:none}}@media (forced-colors:active){.tour-year-page :focus-visible{outline-color:canvastext}}.tour-year-page small,.tour-year-page figcaption{font-size:var(--type-label)}.tour-year-page .site-header{z-index:40}.tour-year-page .site-header,.tour-year-page .site-nav{font-family:var(--sans)}.tour-year-page .site-nav a[aria-current=page]{color:var(--accent-on-dark)}.tour-year-page .site-header .wordmark{font-family:var(--serif)}.tour-year-page .site-header{color:var(--paper)}.tour-experience-header h2,.tour-archive-note h2{font:600 clamp(2.5rem, 4.5vw, 5rem)/1.08 var(--serif);letter-spacing:-.025em;text-transform:none}.tour-stop-panel h3{font:600 clamp(1.5rem, 2.5vw, 2.5rem)/1.1 var(--serif);letter-spacing:-.025em;text-transform:none}.prologue-note,.tour-experience-header>p,.tour-archive-note>div{font:var(--type-reading)/1.6 var(--reading)}.chronology-artifact figcaption,.stop-special,.chronology-source{letter-spacing:0;text-transform:none}.tour-stop-button small{color:var(--tour-dim)}.stop-panel-controls button,.tour-filters button{min-height:44px}.tour-stop-button{font-family:var(--sans);grid-template-columns:3.8rem minmax(0,1fr)}@media (width<=820px){.tour-year-page .site-nav{color:var(--ink)}.tour-year-page .site-nav a[aria-current=page]{color:var(--accent)}}