:root{--ink: #f2f0e8;--ink-dim: #b8b6ac;--black: #0a0a09;--black-2: #121210;--gold: #c9a227;--line: #3a3a36;--pencil: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 28 28'%3E%3Cpath d='M4 24 L6 18 L20 4 L24 8 L10 22 Z' fill='%23f2f0e8' stroke='%230a0a09' stroke-width='1'/%3E%3Cpath d='M4 24 L6 18 L9 21 Z' fill='%23c9a227'/%3E%3Cpath d='M20 4 L24 8' stroke='%230a0a09' stroke-width='1'/%3E%3Ccircle cx='23.5' cy='5' r='1.3' fill='%230a0a09'/%3E%3C/svg%3E") 4 24, auto}.page-id-176,.page-id-784{margin:0;background:var(--black);color:var(--ink);font-family:"Bebas Neue",sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;position:relative}.page-id-176 ::selection,.page-id-784 ::selection{background:var(--gold);color:var(--black)}.page-id-176 *,.page-id-784 *{cursor:var(--pencil)}.page-id-176 a,.page-id-784 a{color:inherit}.page-id-176 .main,.page-id-784 .main{position:relative}.page-id-176 #site-bg,.page-id-784 #site-bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;background:url("../images/doodle-bg-desktop.png") center/cover no-repeat}.page-id-176 .hero,.page-id-784 .hero{position:relative;z-index:1;min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:6vh 6vw 4vh;border-bottom:1px solid var(--line)}.page-id-176 .eyebrow,.page-id-784 .eyebrow{font-family:"Bebas Neue",sans-serif;font-size:clamp(.85rem,2vw,1.1rem);color:var(--gold);letter-spacing:.08em;margin-bottom:1.2rem;transform:rotate(-2deg);display:inline-block}.page-id-176 .title,.page-id-784 .title{font-family:"Bebas Neue",sans-serif;font-weight:400;font-size:clamp(2.6rem,9vw,6.5rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;margin:0;max-width:16ch}.page-id-176 .title .crossed,.page-id-784 .title .crossed{position:relative;display:inline-block}.page-id-176 .title .crossed::after,.page-id-784 .title .crossed::after{content:"";position:absolute;left:-2%;right:-2%;top:52%;height:3px;background:var(--ink);transform:rotate(-1.2deg)}.page-id-176 .kicker,.page-id-784 .kicker{font-family:"Bebas Neue",sans-serif;font-size:clamp(1rem,2.4vw,1.3rem);color:var(--ink);margin:.8rem 0 0;transform:rotate(-1deg)}.page-id-176 .subtitle,.page-id-784 .subtitle{margin-top:1.6rem;max-width:52ch;color:var(--ink-dim);font-size:.92rem;line-height:1.6}.page-id-176 .disclaimer,.page-id-784 .disclaimer{margin-top:1rem;max-width:52ch;color:var(--gold);font-size:.72rem;line-height:1.6;border-top:1px dashed var(--line);padding-top:1rem}.page-id-176 .stat-row,.page-id-784 .stat-row{display:flex;gap:2.4rem;margin-top:2.4rem;flex-wrap:wrap;justify-content:center}.page-id-176 .stat,.page-id-784 .stat{text-align:center}.page-id-176 .stat .num,.page-id-784 .stat .num{font-family:"Bebas Neue",sans-serif;font-size:1.8rem;color:var(--gold);display:block}.page-id-176 .stat .lab,.page-id-784 .stat .lab{font-size:12px;color:var(--ink-dim);text-transform:uppercase;letter-spacing:.08em}.page-id-176 .scroll-hint,.page-id-784 .scroll-hint{margin-top:2.4rem;font-family:"Bebas Neue",sans-serif;font-size:.92rem;color:var(--ink-dim);display:flex;align-items:center;gap:.5rem}.page-id-176 .scroll-hint svg,.page-id-784 .scroll-hint svg{width:34px;height:14px}#timelineTrack{user-select:none}#timelineTrack .active{cursor:grabbing}.timeline-section{position:relative;z-index:1;padding:6vh 0 10vh}.timeline-label{font-family:"Bebas Neue",sans-serif;color:var(--gold);text-align:center;font-size:1rem;margin-bottom:2.4rem;transform:rotate(1deg)}.timeline-track{display:flex;gap:0;align-items:flex-start;overflow-x:auto;scroll-snap-type:x proximity;padding:2rem 8vw 3rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--line) rgba(0,0,0,0);position:relative;z-index:1}.timeline-track::-webkit-scrollbar{height:6px}.timeline-track::-webkit-scrollbar-thumb{background:var(--line)}.node-wrap{position:relative;flex:0 0 auto;width:min(62vw,240px);scroll-snap-align:center;display:flex;flex-direction:column;align-items:center;padding:0 1.6rem}.node-wrap .connector{position:absolute;top:30px;left:0;width:100%;height:24px;overflow:visible}.node-wrap:first-child .connector{display:none}.node-btn{background:none;border:none;display:flex;flex-direction:column;align-items:center;padding:0;width:100%;color:var(--ink);font-family:inherit}.node-marker{width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin-bottom:.9rem;transition:transform .25s ease}.node-marker svg{width:100%;height:100%;stroke:var(--ink)}.node-btn:hover .node-marker,.node-btn:focus-visible .node-marker{transform:scale(1.12) rotate(-4deg)}.node-btn:hover .node-marker svg,.node-btn:focus-visible .node-marker svg{stroke:var(--gold)}.node-year{font-family:"Bebas Neue",sans-serif;font-size:.92rem;color:var(--gold);letter-spacing:.05em}.node-title{font-family:"Bebas Neue",sans-serif;text-transform:uppercase;font-size:1.05rem;line-height:1.15;margin:.35rem 0 .25rem}.node-sub{font-size:12px;color:var(--ink-dim);letter-spacing:.02em;line-height:1.4}.node-btn:focus-visible{outline:2px dashed var(--gold);outline-offset:6px}.media-placeholders{margin-top:auto}.media-placeholders a{position:relative;height:0;padding-bottom:75%}.media-placeholders a img,.media-placeholders a video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.media-placeholders a.gallery-stack{display:block}.media-placeholders a.gallery-stack img{top:4px;width:calc(100% - 4px);height:calc(100% - 4px);box-shadow:0 3px 8px rgba(0,0,0,.5);transition:transform .2s ease}.media-placeholders a.gallery-stack .gallery-stack-back{top:0;left:4px;filter:brightness(0.55);transform:rotate(1.5deg)}.media-placeholders a.gallery-stack:hover .gallery-stack-back-1,.media-placeholders a.gallery-stack:focus-visible .gallery-stack-back-1{transform:rotate(3deg) translate(3px, -2px)}.media-placeholders a.gallery-stack:hover .gallery-stack-back-2,.media-placeholders a.gallery-stack:focus-visible .gallery-stack-back-2{transform:rotate(5deg) translate(6px, -4px)}.media-placeholders a.gallery-stack-3 img{top:8px;width:calc(100% - 8px);height:calc(100% - 8px)}.media-placeholders a.gallery-stack-3 .gallery-stack-back-1{top:4px;left:4px;filter:brightness(0.6)}.media-placeholders a.gallery-stack-3 .gallery-stack-back-2{top:0;left:8px;filter:brightness(0.4);transform:rotate(3deg)}.overlay{position:fixed;inset:0;z-index:9000;background:rgba(8,8,7,.9);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:4vh 4vw;opacity:0;pointer-events:none;transition:opacity .3s ease}.overlay.open{opacity:1;pointer-events:auto}.panel{position:relative;background:var(--black-2);border:1px solid var(--line);clip-path:polygon(0% 2%, 3% 0%, 97% 0%, 100% 3%, 100% 97%, 98% 100%, 2% 100%, 0% 98%);max-width:820px;width:100%;max-height:90vh;overflow-y:auto;padding:2.6rem 2.4rem 2.2rem;transform:scale(0.94) translateY(16px);transition:transform .3s ease}@media only screen and (max-width: 600px){.panel{padding:2.6rem 1rem 2.2rem}}.overlay.open .panel{transform:scale(1) translateY(0)}.panel-close{position:absolute;top:1.2rem;right:1.4rem;background:none;border:none;width:36px;height:36px}.panel-close svg{width:100%;height:100%;stroke:var(--ink)}.panel-close:hover svg{stroke:var(--gold)}.panel-eyebrow{font-family:"Bebas Neue",sans-serif;color:var(--gold);font-size:.82rem;margin-bottom:.4rem;transform:rotate(-1deg);display:inline-block}.panel-title{font-family:"Bebas Neue",sans-serif;text-transform:uppercase;font-size:clamp(1.7rem,4vw,2.4rem);line-height:1.02;margin:0 0 .3rem}.panel-year{color:var(--ink-dim);font-size:.78rem;margin-bottom:1.5rem}.panel-copy{color:var(--ink-dim);font-size:.85rem;line-height:1.7;max-width:100%;margin-top:1rem;margin-bottom:1rem}.pairing{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}@media(max-width: 640px){.pairing{grid-template-columns:1fr}}.track-card{border:1px solid var(--line);padding:1.1rem 1rem;display:flex;flex-flow:column}.track-card .kind{font-family:"Bebas Neue",sans-serif;font-size:.74rem;color:var(--gold);margin-bottom:.5rem;display:block}.track-card .artist{font-family:"Bebas Neue",sans-serif;font-size:1rem;text-transform:uppercase;margin-bottom:.1rem}.track-card .meta{font-size:.68rem;color:var(--ink-dim);margin-bottom:.9rem}.listen-label{font-size:12px;color:var(--ink-dim);margin-bottom:.5rem}.listen-label b{color:var(--ink);font-weight:500}.spotify-embed{margin-bottom:10px}.spotify-embed iframe{max-height:160px}.credit-grid{display:grid;grid-template-columns:1fr 1fr;gap:.55rem .8rem;font-size:12px;color:var(--ink-dim);margin-bottom:.9rem}.credit-grid div{line-height:1.4}.credit-label{display:block;color:var(--ink);font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.1rem}.media-placeholders{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.media-placeholders video{width:100%}.media-placeholder{border:1px dashed var(--line);padding:.8rem .5rem;font-size:.6rem;color:var(--ink-dim);text-align:center;letter-spacing:.02em}.asset-note{margin-top:1.8rem;font-size:.66rem;color:var(--ink-dim);border-top:1px dashed var(--line);padding-top:1rem}#doodleField{position:absolute;top:0;left:0;width:100%;pointer-events:none;z-index:0}.fancybox-button--arrow_left,.fancybox-button--arrow_right{display:none}.hidden{display:none !important}.fancybox-show-thumbs .fancybox-thumbs{display:flex;justify-content:center}.fancybox-thumbs{top:auto;width:auto;bottom:0;left:0;right:0;height:95px;padding:10px 10px 5px 10px;box-sizing:border-box;background:rgba(0,0,0,.3)}.fancybox-show-thumbs .fancybox-inner{right:0;bottom:95px}.main-events .main-press.events-wrapper .press-list{padding:0;width:95%;margin:50px auto;max-width:800px}
