*{margin:0;padding:0;box-sizing:border-box}body,html{overflow-x:clip}body{background:#1c1c1c;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-weight:300;letter-spacing:.05em;color:#ffffff}body:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='250' height='250'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='2' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix in='noise' type='saturate' values='0' result='gray'/%3E%3CfeComponentTransfer in='gray'%3E%3CfeFuncR type='linear' slope='2.4' intercept='-0.7'/%3E%3CfeFuncG type='linear' slope='2.4' intercept='-0.7'/%3E%3CfeFuncB type='linear' slope='2.4' intercept='-0.7'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;opacity:.45;mix-blend-mode:overlay;pointer-events:none;z-index:9999}h1{font-weight:700}h1,h2{font-family:Syne,sans-serif}h2{font-weight:500}.back-to-top{position:absolute;top:50%;right:48px;width:44px;height:44px;border-radius:50%;background:transparent;border:1.5px solid #ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:51;opacity:0;visibility:hidden;transform:translateY(-10px) translateY(-50%);transition:opacity .3s ease,transform .3s ease,visibility .3s ease,border-color .2s ease}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(-50%)}.back-to-top:hover{border-color:#e63946}.back-to-top:hover .back-to-top-arrow{background:#e63946}.back-to-top-arrow{width:16px;height:16px;background:#ffffff;clip-path:polygon(50% 0,100% 50%,72% 50%,72% 100%,28% 100%,28% 50%,0 50%);transition:background-color .2s ease}.site-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px 48px;background-color:transparent;transition:padding .3s ease}.site-header:before{content:"";position:absolute;inset:0;background-color:var(--page-bg,#1c1c1c);opacity:0;transition:opacity .3s ease;z-index:-1;pointer-events:none}.site-header.is-scrolled:before{opacity:1}.main-nav ul{display:flex;align-items:center;gap:380px;list-style:none}.header-disc{position:absolute;top:14px;left:50%;transform:translate(-50%,-50%);width:290px;pointer-events:none;z-index:20}.header-disc-link{display:block;pointer-events:auto}.site-header.is-scrolled .header-disc-link{pointer-events:none}.header-disc-img{display:block;width:100%;height:auto;transition:opacity .35s ease,transform .35s ease}.header-disc-vinyl{position:relative;z-index:2;opacity:1;transform:translateY(0)}.header-disc-logo{position:absolute;left:50%;top:50%;width:auto;height:52px;z-index:1;opacity:0;transform:translate(-50%,calc(-50% + 16px));display:block;pointer-events:none}.header-disc-logo-img{display:block;width:auto;height:100%}.site-header.is-scrolled .header-disc-vinyl{opacity:0;transform:translateY(-22px)}.site-header.is-scrolled .header-disc-logo{opacity:1;transform:translate(-50%,-50%);pointer-events:auto}.nav-toggle{display:none}@media (max-width:1024px){.site-header{justify-content:flex-start}.nav-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;border:0;background:transparent;cursor:pointer;z-index:2}.nav-toggle-bar{display:block;width:100%;height:2px;border-radius:2px;background:#ffffff;transition:transform .3s ease,opacity .2s ease}.nav-toggle.is-open .nav-toggle-bar:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle.is-open .nav-toggle-bar:nth-child(2){opacity:0}.nav-toggle.is-open .nav-toggle-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.main-nav{position:absolute;top:100%;left:0;width:100%;background:rgba(20,20,20,.96);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.12);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.main-nav.is-open{opacity:1;visibility:visible;transform:translateY(0)}.main-nav ul{flex-direction:column;align-items:stretch;gap:0}.main-nav li+li{border-top:1px solid rgba(255,255,255,.1)}.main-nav a{display:block;padding:18px 20px;font-size:18px}.main-nav a:after{display:none}}@media (max-width:700px){.site-header{padding:16px 20px;min-height:64px}.back-to-top{right:30px}.header-disc{top:8px;width:175px}}.main-nav a{position:relative;display:inline-block;text-align:center;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;color:#ffffff;text-decoration:none;font-size:19px;font-weight:500;letter-spacing:.5px}@media (max-width:1024px){.main-nav a{text-align:left}}.main-nav a:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.main-nav a:hover:after{transform:scaleX(1)}.main-nav a.is-active{font-weight:700}.hero{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;--hero-bg-width:185vw;min-height:calc(max(100vh, min(var(--hero-bg-width) * .5506, 130vh)) - 96px);padding:0 0 8px;text-align:center}.bg-color-layer{position:fixed;inset:0;z-index:-1;background-color:#1c1c1c;pointer-events:none}.hero-bg-wrap{position:absolute;top:-96px;left:0;width:100%;height:calc(100% + 96px);overflow:hidden;display:flex;justify-content:center;align-items:flex-start;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 30vh);mask-image:linear-gradient(0deg,transparent 0,#000 30vh)}.hero-bg{width:var(--hero-bg-width);flex:none;height:auto;min-height:100%;object-fit:cover;object-position:center top;opacity:.7}.hero-headline{margin-top:96px;margin-bottom:8px;font-size:clamp(34px,4.5vw,72px);font-weight:700;line-height:1.2;white-space:nowrap}.hero-headline,.hero-subhead{position:relative;z-index:1;width:100%}.hero-subhead{margin:0 0 24px;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-weight:300;font-size:clamp(25px,2.6vw,36px);letter-spacing:.05em;color:#ffffff;opacity:.85}.vinyl-stack{position:relative;z-index:1;width:1080px;max-width:96vw;height:595px;transform:scale(.95)}.hero-surprise{inset:0;z-index:0;display:flex;align-items:center;justify-content:center;padding:0 32px;max-width:620px;margin:0 auto;font-family:Syne,sans-serif;font-weight:700;font-size:clamp(22px,3.4vw,44px);line-height:1.3;color:#e63946;text-align:center;pointer-events:none}.cover,.hero-surprise{position:absolute;-webkit-user-select:none;user-select:none}.cover{width:315px;height:315px;border-radius:4px;box-shadow:0 14px 28px rgba(0,0,0,.5);background-size:cover;background-position:50%;cursor:grab}.cover-1{top:132px;left:128px;background:#2A144A url(/covers/cover-7.jpg?v=4) 50%/cover no-repeat;transform:rotate(-4deg);z-index:2}.cover-2{top:132px;left:633px;background:#e63946 url(/covers/cover-2.jpg?v=3) 50%/cover no-repeat;transform:rotate(-5deg);z-index:6}.cover-3{top:94px;left:-115px;background:#1d3557 url(/covers/cover-3.jpg?v=5) 50%/cover no-repeat;transform:rotate(8deg);z-index:1}.cover-4{top:125px;left:-335px;background:#457b9d url(/covers/cover-4.jpg?v=3) 50%/cover no-repeat;transform:rotate(-6deg);z-index:3}.cover-5{top:98px;left:376px;background:#2a2a2a url(/covers/cover-5.jpg?v=3) 50%/cover no-repeat;border:1px solid #333;transform:rotate(3deg);z-index:5}.cover-6{top:103px;left:871px;background:#f4a261 url(/covers/cover-6.jpg?v=3) 50%/cover no-repeat;transform:rotate(14deg);z-index:4}.cover-7{top:118px;left:1092px;background:#002775 url(/covers/cover-8.jpg?v=3) 50%/cover no-repeat;transform:rotate(-8deg);z-index:7}@media (min-width:1025px) and (max-width:1100px){.vinyl-stack{transform:scale(.75)}}@media (max-width:1024px){.vinyl-stack{--cover-size:min(30vw,132px);--cover-step:21%;--row-2-top:calc(var(--cover-size) * 0.78);width:100%;max-width:100%;height:calc(var(--cover-size) + var(--row-2-top));transform:none}.hero .cover{width:var(--cover-size);height:var(--cover-size);top:0;left:auto}.hero .cover-1{left:3%;z-index:1}.hero .cover-2{left:calc(3% + var(--cover-step));z-index:2}.hero .cover-3{left:calc(3% + var(--cover-step) * 2);z-index:3}.hero .cover-4{left:calc(3% + var(--cover-step) * 3);z-index:4}.hero .cover-5{top:var(--row-2-top);left:14%;z-index:5}.hero .cover-6{top:var(--row-2-top);left:calc(14% + var(--cover-step));z-index:6}.hero .cover-7{top:var(--row-2-top);left:calc(14% + var(--cover-step) * 2);z-index:7}}@media (min-width:701px) and (max-width:1024px){.vinyl-stack{--cover-size:min(26vw,30vh,260px)}}.hero-cta-wrap{position:sticky;bottom:8px;z-index:1;margin-top:auto;padding-top:16px;width:100%;text-align:center;pointer-events:none}.rationale{position:relative;height:200vh}.rationale-inner{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;padding-bottom:6vh;overflow:hidden}.rationale-text{max-width:880px;margin:0 auto;padding:0 32px}.rationale-line,.rationale-text{width:100%;text-align:center;will-change:transform,opacity}.rationale-line{font-family:Syne,sans-serif;font-weight:700;font-size:clamp(26px,3.4vw,50px);line-height:1.3;margin:0;opacity:0}.rationale-line-1{margin-bottom:28px;font-size:clamp(22px,2.9vw,42px);text-wrap:balance;max-width:100vw;padding:0 max(16px,calc(50vw - 590px));box-sizing:border-box}.rationale-line-1,.rationale-type-wrap{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.rationale-type{width:100%;max-width:1180px;margin:0 auto;padding:0 16px;box-sizing:border-box;text-align:center;text-wrap:balance;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-weight:300;font-size:clamp(21px,2.6vw,34px);line-height:1.25;letter-spacing:.04em}.rationale-type .ch{visibility:hidden}.rationale-cta-wrap{position:absolute;left:0;right:0;bottom:5vh;text-align:center;pointer-events:none}.hero-cta,.rationale-cta{display:inline-block;padding:8px;border:none;background:none;color:inherit;font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-weight:400;font-size:clamp(15px,1.3vw,19px);letter-spacing:.04em;text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;text-decoration-color:rgba(255,255,255,.45);cursor:pointer;opacity:0;pointer-events:auto;max-width:min(92vw,620px);will-change:transform,opacity;transition:text-decoration-color .2s ease}.hero-cta:hover,.rationale-cta:hover{text-decoration-color:currentColor}.hero-cta{opacity:1}@media (max-width:800px){.rationale-line-1{padding-left:24px;padding-right:24px}}@media (max-width:700px){.hero{padding-left:24px;padding-right:24px}.hero-headline{font-size:min(7.6vw,34px)}.rationale-type{padding-left:24px;padding-right:24px}.rationale-line-1{font-size:clamp(18px,4.8vw,24px)}.rationale-cta-wrap{bottom:4vh}}.vinyl-reveal{position:relative;--reveal-step:110vh;height:calc(100vh + var(--reveal-steps, 8) * var(--reveal-step));pointer-events:none}.vinyl-reveal-inner{position:sticky;top:0;height:100vh;overflow:hidden}.reveal-stage{position:relative;width:100%;height:100%}.reveal-item{position:absolute;inset:0;transform:translateX(var(--item-offset-x,0))}.reveal-item:first-child{z-index:1}.reveal-item:nth-child(2){z-index:2}.reveal-item:nth-child(3){z-index:3}.reveal-item:nth-child(4){z-index:4}.reveal-item:nth-child(5){z-index:5}.reveal-item:nth-child(6){z-index:6}.reveal-item:nth-child(7){z-index:7}.reveal-album{--album-size:520px;--vinyl-size:490px;position:absolute;top:50%;left:50%;width:var(--album-size);height:var(--album-size);margin:calc(var(--album-size) / -2) 0 0 calc(var(--album-size) / -2);opacity:0;will-change:transform,opacity}.reveal-cover{position:relative;width:100%;height:100%;border-radius:4px;overflow:hidden;background:var(--item-color,#e63946);background-image:var(--item-cover,none);background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:0 20px 40px rgba(0,0,0,.5);z-index:2;will-change:transform}.reveal-cover:before{height:10%;background:linear-gradient(180deg,rgba(255,255,255,.25) 1%,transparent 50%)}.reveal-cover:after,.reveal-cover:before{content:"";position:absolute;top:0;left:0;width:100%;pointer-events:none;z-index:3}.reveal-cover:after{height:100%;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent 4%)}.reveal-vinyl{position:absolute;top:10px;right:0;width:var(--vinyl-size);height:var(--vinyl-size);border-radius:50%;background:conic-gradient(from 50deg at 50% 50%,transparent 46%,rgba(255,255,255,.1) 48%,rgba(255,255,255,.15) 51%,transparent 56%),conic-gradient(from 225deg at 50% 50%,transparent 46%,rgba(255,255,255,.1) 48%,rgba(255,255,255,.15) 51%,transparent 56%),repeating-radial-gradient(circle,rgba(120,120,120,.1) 0,rgba(192,192,192,.01) 1px,transparent 0,transparent 4px),black;display:flex;justify-content:center;align-items:center;box-shadow:0 0 20px rgba(0,0,0,.6);z-index:1;will-change:transform}.reveal-vinyl-label{width:calc(var(--vinyl-size) / 2.8);height:calc(var(--vinyl-size) / 2.8);background:var(--item-label-color,#7a1620);border-radius:50%;box-shadow:0 0 0 5px black}.reveal-text{position:absolute;top:50%;left:50%;max-width:440px;text-align:left;pointer-events:none}.reveal-line{font-family:Syne,sans-serif;font-size:50px;font-weight:600;line-height:1.35;letter-spacing:normal;margin-bottom:22px;opacity:0;will-change:transform,opacity}.reveal-line strong{font-weight:800}.reveal-title{font-size:var(--title-font-size,53px);margin-bottom:10px;white-space:nowrap}.reveal-bold,.reveal-subtext{font-size:36px;line-height:1.37;white-space:nowrap}.reveal-subtext{font-family:DM Sans,Helvetica Neue,Arial,sans-serif;font-weight:300;letter-spacing:.03em;margin-bottom:0}.reveal-bold{font-weight:800}@media (min-width:701px) and (max-width:1560px){.reveal-item{transform:none}.reveal-album{--album-size:32vw;--vinyl-size:30vw}.reveal-text{max-width:30vw}.reveal-line{font-size:3.1vw}.reveal-title{font-size:3.3vw;white-space:normal;text-wrap:balance}.reveal-bold,.reveal-subtext{font-size:2vw}}@media (max-width:700px){.vinyl-reveal{--reveal-step:70vh}.reveal-item{transform:none}.reveal-album{--album-size:min(54vw,226px);--vinyl-size:min(50.5vw,209px)}.reveal-text{max-width:min(88vw,400px);width:min(88vw,400px);margin-left:calc(min(88vw, 400px) / -2);text-align:center}.reveal-line{font-size:24px;margin-bottom:14px}.reveal-title{font-size:27px;white-space:normal;text-wrap:balance}.reveal-bold,.reveal-subtext{font-size:18px}}.spotify-timeline{position:fixed;inset:0;height:100vh;overflow:clip;visibility:hidden;background:#1c1c1c;z-index:5}.spotify-timeline.is-visible{visibility:visible}.timeline-headline{position:absolute;top:15vh;left:50%;width:100%;max-width:860px;padding:0 24px;text-align:center;opacity:0;transform:translate(-50%,22px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1)}.spotify-timeline.is-visible .timeline-headline{opacity:1;transform:translate(-50%)}.timeline-headline-title{margin:0 0 .5rem;font-family:Syne,sans-serif;font-weight:700;letter-spacing:normal;font-size:clamp(2rem,4.6vw + .6rem,3.4rem);color:#ffffff}.timeline-headline-subtitle{margin:0;font-family:DM Sans,sans-serif;font-weight:300;font-size:clamp(1rem,1.5vw + .5rem,1.25rem);color:rgba(255,255,255,.75);white-space:nowrap}@media (max-width:1280px){.timeline-headline-subtitle{white-space:normal}}.cards-container{--base-rotation:0deg;--full-circle:360deg;--radius:min(66vw,66vh);--duration:200ms;touch-action:pan-y;cursor:grab;--cards-container-size:calc(var(--radius) * 2);--cards-container-padding:2rem;--border-color:rgba(255,255,255,0.15);--label-offset:calc(var(--radius) * -1 - 1rem);--label-size:58px;--label-color:rgba(255,255,255,0.5);--label-color-hover:#e63946;--label-line-h:0;--label-line-h-current:2.5rem;--label-dot-size:10px;--title-top:4.5rem;--title-offset-y:18px;--info-top:10.5rem;--info-width:min(70%,500px);--info-offset-y:18px;--reveal-buffer:calc(var(--radius) * 0.32);--extra-drop:calc(var(--radius) * 0.56);box-sizing:content-box;position:absolute;left:50%;bottom:calc(var(--cards-container-size) * -.5 + var(--reveal-buffer) - var(--extra-drop));width:var(--cards-container-size);height:var(--cards-container-size);padding:var(--cards-container-padding);clip-path:polygon(-25% -35%,125% -35%,125% calc(50% + var(--reveal-buffer)),-25% calc(50% + var(--reveal-buffer)));opacity:0;transform:translate(-50%,80px);transition:opacity 1s cubic-bezier(.22,1,.36,1) .12s,transform 1s cubic-bezier(.22,1,.36,1) .12s}.spotify-timeline.is-visible .cards-container{opacity:1;transform:translate(-50%)}@media (min-width:800px){.cards-container{--radius:min(50vw,66vh);--label-size:73px;--label-dot-size:15px;--label-line-h-current:4.5rem;--title-top:7rem;--info-top:10.5rem}}@media (min-width:1200px){.cards-container{--radius:min(42vw,66vh);--label-size:86px;--border-color:rgba(255,255,255,0.25)}}.timeline-vinyl{position:absolute;inset:calc(var(--cards-container-padding) * -1 * 2.2);aspect-ratio:1;border-radius:50%;z-index:0;box-shadow:0 0 30px rgba(0,0,0,.6);transform:rotate(calc(var(--base-rotation) - (var(--index) * var(--full-circle) / var(--items))));transition:transform .3s ease-in-out var(--duration);will-change:transform}.timeline-vinyl-spin{width:100%;height:100%;border-radius:50%;display:flex;justify-content:center;align-items:center;background:conic-gradient(from 50deg at 50% 50%,transparent 46%,rgba(255,255,255,.1) 48%,rgba(255,255,255,.15) 51%,transparent 56%),conic-gradient(from 225deg at 50% 50%,transparent 46%,rgba(255,255,255,.1) 48%,rgba(255,255,255,.15) 51%,transparent 56%),repeating-radial-gradient(circle,rgba(120,120,120,.1) 0,rgba(192,192,192,.01) 1px,transparent 0,transparent 4px),black;animation:timeline-vinyl-spin 18s linear infinite}@keyframes timeline-vinyl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.timeline-vinyl-label{width:calc(var(--cards-container-size) / 3);height:calc(var(--cards-container-size) / 3);background:#7a1620;border-radius:50%;box-shadow:0 0 0 5px black}.cards{position:absolute;inset:var(--cards-container-padding);aspect-ratio:1;border-radius:50%;border:1px solid var(--border-color);transition:transform .3s ease-in-out var(--duration);list-style:none}.cards li{position:absolute;inset:0;margin:0;padding:0;transform-origin:center;display:grid;place-content:center;transform:rotate(calc(var(--i) * 1turn / var(--items)));pointer-events:none}.cards li>input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.cards li>label,.cards>li>h2,.cards>li>p,.timeline-copy-mobile,.timeline-vinyl{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cards li>label{position:absolute;inset:0;margin:auto;transform:translateY(calc(var(--label-offset) - var(--label-lift, 0px)));width:var(--label-size);height:var(--label-size);cursor:pointer;pointer-events:auto;text-align:center;color:var(--label-color);font-size:clamp(1.2rem,3.4vw + .14rem,1.65rem);transition:var(--duration) ease-in-out;font-family:Syne,sans-serif;font-weight:600;letter-spacing:normal}.cards li>label:before{content:"";position:absolute;top:calc(var(--label-size) / 2 + 1rem - 6px + var(--label-lift, 0px));left:50%;translate:-50% 0;width:var(--label-dot-size);height:var(--label-dot-size);aspect-ratio:1;border-radius:50%;background-color:var(--label-color);transition:background-color var(--duration) ease-in-out}.cards li>label:after{content:"";position:absolute;top:100%;left:50%;translate:-50% calc(5px + var(--label-lift, 0px));width:2px;height:var(--label-line-h);background-color:#e63946;transition:height .3s ease-in-out var(--label-line-delay,0s)}.cards li>label:hover{--label-color:var(--label-color-hover)}.cards>li>h2,.cards>li>p{position:absolute;left:50%;text-align:center;transform:translate(-50%);transform-origin:center;color:#ffffff}.cards>li>h2{top:var(--title-top);font-size:22px;opacity:var(--title-opacity,0);translate:0 var(--title-offset-y);transition:opacity .45s ease-out var(--title-delay,0s),translate .45s cubic-bezier(.22,1,.36,1) var(--title-delay,0s);font-family:Syne,sans-serif;font-weight:600;letter-spacing:normal}.cards>li>p{top:var(--info-top);margin:0 auto;width:var(--info-width);z-index:2;font-size:clamp(1.15rem,2.5vw + .35rem,1.4rem);text-align:center;text-wrap:pretty;color:rgba(255,255,255,.75);opacity:var(--info-opacity,0);translate:0 var(--info-offset-y);transition:opacity .45s ease-out var(--info-delay,0s),translate .45s cubic-bezier(.22,1,.36,1) var(--info-delay,0s)}.cards li:last-child>label{--label-lift:calc(var(--label-size) * 0.2);font-size:clamp(1rem,2.6vw + .12rem,1.3rem);line-height:1.1}.cards>li:last-child>p{font-size:clamp(1rem,2vw + .25rem,1.18rem)}@media (min-width:1281px) and (max-width:1600px){.cards-container{--info-top:8.75rem}.cards>li>p{font-size:clamp(1rem,1.1vw + .3rem,1.2rem);line-height:1.35}.cards>li:last-child>p{font-size:clamp(.95rem,.9vw + .25rem,1.05rem)}}.timeline-para{display:block}.timeline-para+.timeline-para{margin-top:.5em}.timeline-lead{font-weight:700;color:#ffffff}.cards li:has(input:checked){--label-color:var(--label-color-hover);--label-line-h:var(--label-line-h-current);--label-line-delay:calc(var(--duration) * 2);--title-opacity:1;--title-offset-y:0;--title-delay:calc(var(--duration) * 3);--info-opacity:1;--info-offset-y:0;--info-delay:calc(var(--duration) * 4)}.timeline-copy-mobile{display:none}@media (max-width:1280px){.timeline-copy-mobile{display:block;max-width:min(88vw,460px);margin:1.75rem auto 0;text-align:center;pointer-events:none}.cards-container{--extra-drop:calc(var(--radius) * 0.90)}.timeline-copy-mobile-year{margin:0 0 .25rem;font-family:Syne,sans-serif;font-weight:600;letter-spacing:normal;font-size:2rem;color:#e63946}.timeline-copy-mobile-text{margin:0 0 .45rem;font-size:1rem;line-height:1.45;text-wrap:pretty;color:rgba(255,255,255,.78)}.cards>li>h2,.cards>li>p{display:none}}.cards-container.is-scratching{cursor:grabbing}.cards-container.is-scratching .cards,.cards-container.is-scratching .cards li>label,.cards-container.is-scratching .timeline-vinyl{transition:none}.cards-container.is-scratching .cards>li>h2,.cards-container.is-scratching .cards>li>p{opacity:0;transition:opacity .12s ease-out}.cards:has(input:checked){transform:rotate(calc(var(--base-rotation) - (var(--index) * var(--full-circle) / var(--items))))}.cards-container:has(.cards li:first-child>input:checked){--index:0}.cards-container:has(.cards li:nth-child(2)>input:checked){--index:1}.cards-container:has(.cards li:nth-child(3)>input:checked){--index:2}.cards-container:has(.cards li:nth-child(4)>input:checked){--index:3}.cards-container:has(.cards li:nth-child(5)>input:checked){--index:4}.cards-container:has(.cards li:nth-child(6)>input:checked){--index:5}.cards-container:has(.cards li:nth-child(7)>input:checked){--index:6}.cards-container:has(.cards li:nth-child(8)>input:checked){--index:7}.cards-container:has(.cards li:nth-child(9)>input:checked){--index:8}.cards-container:has(.cards li:nth-child(10)>input:checked){--index:9}.cards-container:has(.cards li:nth-child(11)>input:checked){--index:10}.cards-container:has(.cards li:nth-child(12)>input:checked){--index:11}.cards-container:has(.cards li:nth-child(13)>input:checked){--index:12}.cards-container:has(.cards li:nth-child(14)>input:checked){--index:13}.cards-container:has(.cards li:nth-child(15)>input:checked){--index:14}.cards-container:has(.cards li:nth-child(16)>input:checked){--index:15}.cards-container:has(.cards li:nth-child(17)>input:checked){--index:16}.cards-container:has(.cards li:nth-child(18)>input:checked){--index:17}.cards-container:has(.cards li:nth-child(19)>input:checked){--index:18}.cards-container:has(.cards li:nth-child(20)>input:checked){--index:19}.cards-container:has(.cards li:nth-child(21)>input:checked){--index:20}.site-footer{position:fixed;left:0;bottom:0;width:100%;height:92vh;max-height:92vh;overflow-y:auto;overscroll-behavior:contain;z-index:60;background:#111111;color:rgba(255,255,255,.85);padding:4rem 24px 2rem;transform:translateY(100%);transition:transform .5s cubic-bezier(.65,0,.35,1)}.site-footer.is-open{transform:translateY(0)}.footer-toggle{position:fixed;bottom:32px;right:32px;width:56px;height:56px;border-radius:50%;background:transparent;border:1.5px solid #ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:61;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease,border-color .2s ease}.footer-toggle.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.footer-toggle:hover{border-color:#e63946}.footer-toggle:hover .footer-toggle-arrow{background:#e63946}.footer-toggle-arrow{width:16px;height:16px;background:#ffffff;clip-path:polygon(50% 100%,100% 50%,72% 50%,72% 0,28% 0,28% 50%,0 50%);transition:background-color .2s ease,transform .3s ease}.footer-toggle.is-open .footer-toggle-arrow{transform:rotate(180deg)}.site-footer-inner{max-width:1160px;margin:0 auto}.site-footer-columns{display:grid;grid-template-columns:1fr 1fr;column-gap:7.5rem;row-gap:2rem;align-items:start;text-align:left}.site-footer-col{display:contents}.site-footer-brand{grid-column:1;grid-row:1}.site-footer-col-right>.site-footer-title{grid-column:2;grid-row:1}.site-footer-brand{max-width:560px}.site-footer-title{margin:0 0 .75rem;font-family:Syne,sans-serif;font-weight:700;letter-spacing:normal;font-size:2rem;color:#ffffff}.site-footer-tagline{margin:0;font-family:DM Sans,sans-serif;font-weight:300;font-size:1rem;color:rgba(255,255,255,.6)}.site-footer-spotify{width:100%;grid-column:1;grid-row:2/span 2}.site-footer-spotify iframe{display:block;width:100%}.site-footer-suggest-box{background:rgba(255,255,255,.065);border-radius:12px;padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem;width:100%;box-sizing:border-box;grid-column:2;grid-row:2}.site-footer-contact{grid-column:2;grid-row:3}.site-footer-contact-text{margin:0;font-family:DM Sans,sans-serif;font-weight:300;font-size:1.5rem;line-height:1.3;color:#ffffff}.site-footer-contact-text strong{font-family:Syne,sans-serif;font-weight:700}.site-footer-contact-text a{color:inherit;text-decoration:underline;text-underline-offset:.15em;overflow-wrap:anywhere}.site-footer-suggest-form{display:flex;flex-direction:column;gap:.75rem}.site-footer-input{width:100%;box-sizing:border-box;padding:.75rem 1rem;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:#ffffff;font-family:DM Sans,sans-serif;font-weight:300;font-size:.95rem;outline:none;transition:border-color .2s ease,background-color .2s ease}.site-footer-input::placeholder{color:rgba(255,255,255,.4)}.site-footer-input:focus{border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.09)}.site-footer-submit{align-self:flex-start;padding:.75rem 1.75rem;border-radius:8px;border:none;background:#e63946;color:#ffffff;font-family:DM Sans,sans-serif;font-weight:600;font-size:.95rem;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.site-footer-submit:hover{background:#c92b37}@media (max-width:900px){.site-footer-columns{grid-template-columns:1fr;gap:2.5rem}.site-footer-brand,.site-footer-col-right .site-footer-title,.site-footer-contact,.site-footer-spotify,.site-footer-suggest-box{grid-column:auto;grid-row:auto}}.site-footer-bottom{max-width:1100px;margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.site-footer-bottom p{margin:0;font-family:DM Sans,sans-serif;font-weight:300;font-size:.8rem;color:rgba(255,255,255,.4)}.suggest-feedback{flex-basis:100%;margin-top:10px;font-size:14px;letter-spacing:.03em}.suggest-feedback-ok{color:#7ee0a8}.suggest-feedback-error{color:#ff9a9a}.admin-page{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:48px 24px 96px;display:flex;flex-direction:column;gap:28px}.admin-page-centered{min-height:100vh;justify-content:center;max-width:520px}.admin-card-head,.admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;flex-wrap:wrap}.admin-card{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:18px}.admin-card-narrow{gap:14px}.admin-title{font-family:Syne,sans-serif;font-weight:700;font-size:clamp(26px,3vw,36px);line-height:1.1}.admin-section-title{font-family:Syne,sans-serif;font-weight:600;font-size:22px;display:flex;align-items:center;gap:10px}.admin-count{font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;letter-spacing:.06em;padding:3px 10px;border-radius:999px;background:rgba(255,255,255,.12)}.admin-subtitle{font-size:15px;line-height:1.5;color:rgba(255,255,255,.66);max-width:68ch}.admin-subtitle code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;background:rgba(255,255,255,.1);padding:1px 6px;border-radius:5px}.admin-form{display:flex;flex-direction:column;gap:10px}.admin-form-inline{flex-direction:row;align-items:center;flex-wrap:wrap}.admin-form-inline .admin-input{flex:1 1 320px}.admin-label{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6)}.admin-input{font-family:inherit;font-size:16px;color:#fff;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.22);border-radius:10px;padding:12px 14px;outline:none}.admin-input:focus-visible{border-color:rgba(255,255,255,.6)}.admin-input-wrap{position:relative;display:flex}.admin-input-wrap .admin-input{width:100%}.admin-input-with-toggle{padding-right:52px}.admin-input-toggle{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:0;border-radius:8px;background:transparent;color:rgba(255,255,255,.6);cursor:pointer}.admin-input-toggle:focus-visible,.admin-input-toggle:hover{color:#fff;background:rgba(255,255,255,.1)}.admin-button{font-family:Syne,sans-serif;font-weight:600;font-size:15px;color:#1c1c1c;background:#fff;border:1px solid #fff;border-radius:999px;padding:11px 26px;cursor:pointer;text-decoration:none;display:inline-block}.admin-button:disabled{opacity:.55;cursor:default}.admin-button-ghost{color:#fff;background:transparent;border-color:rgba(255,255,255,.35)}.admin-error{color:#ff9a9a;font-size:14px}.admin-success{color:#7ee0a8;font-size:14px}.admin-empty{color:rgba(255,255,255,.55);font-size:15px}.admin-preview{max-width:560px}.admin-table-wrap{overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;font-size:15px}.admin-table td,.admin-table th{text-align:left;padding:11px 14px;border-bottom:1px solid rgba(255,255,255,.1);vertical-align:top}.admin-table th{font-family:Syne,sans-serif;font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.6)}.admin-table td a{color:#fff}.admin-nowrap{white-space:nowrap}.admin-pagination{display:flex;align-items:center;gap:16px}.admin-button-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0}.admin-button.is-disabled{opacity:.35;cursor:default;pointer-events:none}.admin-page-info{font-size:14px;color:rgba(255,255,255,.6)}