.hero{margin-top:calc(-1 * var(--header-h));min-height:100svh;padding-top:calc(var(--header-h) + 16px);grid-template-rows:auto auto;align-content:end;gap:24px;padding-bottom:clamp(40px,7vh,88px);display:grid;position:relative;overflow-x:clip}.hero-emblem{aspect-ratio:1;grid-row:1;justify-self:center;width:min(78vw,46svh);position:relative}.hero-copy{grid-row:2;gap:22px;min-width:0;display:grid}.hero-title{line-height:0}.hero-word{width:min(100%,880px);height:auto;fill:var(--ink)}.hero-lede{max-width:34ch}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.hero-poster{pointer-events:none;transition:opacity .9s;position:absolute;inset:-19%}.hero-poster img{width:100%;height:100%}.gl--on~main .hero-poster{opacity:0}@media (width>=900px){.hero{grid-template-rows:1fr;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:32px}.hero-copy{grid-area:1/1;padding-bottom:8px}.hero-emblem{grid-area:1/2;place-self:center end;width:min(40vw,70svh);margin-right:-1vw}}.release{background:var(--blood);color:var(--blood-ink);position:relative}.release-grid{align-items:center;gap:40px;display:grid}@media (width>=900px){.release-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:64px}}.release-cover img{width:100%;height:auto}.release-copy{align-content:center;gap:24px;display:grid}.release-title{font-size:var(--t-h1)}.release .statement{color:var(--blood-ink)}.facts{flex-wrap:wrap;gap:12px 40px;margin:0;display:flex}.facts dt{font-size:var(--t-small);opacity:.86;font-weight:600}.facts dd{font-family:var(--f-display);margin:0;font-size:2rem;font-weight:750;font-stretch:85%;line-height:1.1}.release-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.release .btn--ink .i-pause,.release .btn--ink[aria-pressed=true] .i-play{display:none}.release .btn--ink[aria-pressed=true] .i-pause{display:block}.dose{gap:48px;display:grid}.dose-head{justify-items:start;gap:24px;display:grid}.dose-head h2{font-size:var(--t-h1)}@media (width>=1100px){.dose{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px 64px}.dose-head{grid-column:1;align-self:center}.dose-now{grid-column:2}.dose-graph{grid-column:1/-1}}.dose-now{grid-template-columns:minmax(120px,2fr) minmax(0,3fr);align-items:end;gap:24px;display:grid}.dose-now-cover{aspect-ratio:1;position:relative}.dose-now-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dose-now-copy{gap:6px;min-width:0;display:grid}.dose-now-label{color:var(--muted);font-weight:600}.dose-now-title{font-family:var(--f-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(2rem,4.4vw,4.5rem);font-weight:800;font-stretch:75%;line-height:.92}.dose-now-by{color:var(--muted)}.dose-bpm{font-family:var(--f-display);color:var(--neon);margin-top:12px;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1}.dose-bpm-unit{font-size:.4em;font-weight:650}.dose-graph{margin:0;padding-bottom:36px;position:relative}.dose-svg{width:100%;height:clamp(160px,22vw,300px);overflow:visible}.dose-line,.dose-line-done{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke;stroke-linejoin:bevel}.dose-line{stroke:var(--raised-3)}.dose-line-done{stroke:var(--neon);stroke-dasharray:1;stroke-dashoffset:1px}.dose-head-marker{background:var(--neon);opacity:0;pointer-events:none;width:14px;height:14px;margin:-7px 0 0 -7px;transition:opacity .3s;position:absolute;top:0;left:0}.dose[data-active] .dose-head-marker{opacity:1}.dose-nodes{position:absolute;inset:0 0 36px}.dose-nodes li{left:var(--x);top:var(--y);position:absolute;transform:translate(-50%,-50%)}.dose-node{border:2px solid var(--ground);background:var(--raised);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));width:clamp(28px,3.6vw,52px);height:clamp(28px,3.6vw,52px);transition:transform .2s var(--ease-out);padding:0;display:block}.dose-node img{object-fit:cover;filter:grayscale()brightness(.7);width:100%;height:100%;transition:filter .3s}.dose-node:hover{transform:scale(1.18)}.dose-node:hover img,[data-node][data-done] .dose-node img,[data-node][data-now] .dose-node img{filter:none}[data-node][data-now] .dose-node{border-color:var(--neon);transform:scale(1.35)}.dose-axis{font-size:var(--t-small);color:var(--muted);justify-content:space-between;display:flex;position:absolute;bottom:0;left:0;right:0}@media (width<=699px){.dose-node{display:none}.dose-nodes li:before{content:"";background:var(--raised-3);width:8px;height:8px;display:block}.dose-nodes li[data-done]:before,.dose-nodes li[data-now]:before{background:var(--neon)}}.grown-head{justify-items:start;gap:20px;margin-bottom:48px;display:grid}.grown-head h2{font-size:var(--t-h2)}.grown-pin{position:relative}.grown-year{right:var(--gutter-r);font-family:var(--f-display);color:#0000;-webkit-text-stroke:2px #3a4d36;pointer-events:none;font-size:clamp(6rem,22vw,22rem);font-weight:800;font-stretch:75%;line-height:.8;display:none;position:absolute;top:-.1em}.grown-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:16px;padding-bottom:8px;display:flex;overflow-x:auto}.grown-track::-webkit-scrollbar{display:none}.grown-track li{scroll-snap-align:start;width:min(72vw,300px);scroll-margin-left:var(--gutter);flex:none}@media (width>=900px){.js .grown-pin{align-items:center;height:100svh;display:flex;overflow:hidden}.js .grown-year{display:block;top:50%;transform:translateY(-50%)}.js .grown-track{scroll-snap-type:none;gap:32px;width:max-content;padding-right:30vw;overflow:visible}.js .grown-track li{flex:none;width:300px}}.rcard{gap:10px;display:grid;position:relative}.rcard-media{position:relative}.rcard-media .cover{width:100%;height:auto;transition:filter .4s}.rcard-play{opacity:0;transition:opacity .2s, transform .24s var(--ease-out);position:absolute;bottom:12px;left:12px;transform:translateY(6px)}.rcard:hover .rcard-play,.rcard-play:focus-visible,.rcard-play[aria-pressed=true]{opacity:1;transform:none}@media (hover:none){.rcard-play{opacity:1;transform:none}}.rcard-title{margin-top:6px;font-size:1.75rem;font-stretch:80%}.rcard-title a{text-decoration:none}.rcard-title a:after{content:"";z-index:0;position:absolute;inset:0}.rcard-title a:hover{color:var(--neon)}.rcard-play{z-index:2}.rcard-by{color:var(--muted);font-size:var(--t-small)}.rcard-facts{font-size:var(--t-small);flex-wrap:wrap;gap:6px 18px;margin:4px 0 0;display:flex}.rcard-facts div{gap:6px;display:flex}.rcard-facts dt{color:var(--muted)}.rcard-facts dd{margin:0;font-weight:650}.rcard-facts div:first-child dd{color:var(--neon)}.numbers h2{font-size:var(--t-h2);margin-bottom:48px}.numbers-grid{align-items:start;gap:48px;display:grid}@media (width>=1000px){.numbers-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px}}.big-figure{font-family:var(--f-display);color:var(--neon);letter-spacing:-.02em;font-size:clamp(5rem,14vw,13rem);font-weight:800;font-stretch:75%;line-height:.82}.big-caption{font-size:var(--t-statement);margin-top:16px}.top-list{gap:4px;display:grid}.top-list li{background:var(--raised);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:18px;padding:16px 20px 16px 16px;display:grid}.top-list .icon-btn{grid-row:1/3}.top-title{font-family:var(--f-display);text-transform:uppercase;font-size:1.75rem;font-weight:800;font-stretch:80%;line-height:1;text-decoration:none}.top-title:hover{color:var(--neon)}.top-by{color:var(--muted);font-size:var(--t-small);grid-column:2}.top-plays{text-align:right;font-size:var(--t-small);color:var(--muted);grid-area:1/3/3}.top-plays b{font-family:var(--f-display);color:var(--ink);font-size:1.75rem;font-weight:750;line-height:1;display:block}.source{font-size:var(--t-small);margin-top:24px}.stages h2{font-size:var(--t-h2);margin-bottom:32px}.stage-list li{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;padding:14px 0 10px;display:flex}.stage-list li+li{border-top:2px solid var(--raised-2)}.stage-name{font-family:var(--f-display);text-transform:uppercase;transition:color .26s, transform .4s var(--ease-out);font-size:clamp(2.25rem,6.5vw,6.5rem);font-weight:800;font-stretch:75%;line-height:.95}.stage-list li:hover .stage-name{color:var(--neon);transform:translate(12px)}.stage-meta{color:var(--muted);font-size:var(--t-statement)}.about-strip{align-items:center;gap:40px;display:grid}@media (width>=900px){.about-strip{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:72px}}.about-photo img{aspect-ratio:4/5;object-fit:cover;object-position:50% 18%;filter:grayscale()contrast(1.1)brightness(.92);width:100%;height:auto;transition:filter .8s}.about-photo:hover img{filter:grayscale(.2)contrast(1.05)}.about-copy{justify-items:start;gap:24px;display:grid}.about-copy h2{font-size:var(--t-h2)}.book{background:var(--neon);color:#000}.book-in{justify-items:start;gap:28px;display:grid}.book h2{font-size:var(--t-h1)}.book .statement{color:#000}.book-actions{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.book .arrow-link{text-decoration-color:#000}.book .arrow-link:hover{color:#000;text-decoration-thickness:3px}.book .btn--ink{color:var(--neon);background:#000}.book .btn--ink:hover{background:#1a1a1a}.book :focus-visible{outline-color:#000}@media (width>=900px){.hero-word{width:min(100%,46vw)}}@media (hover:hover) and (pointer:fine){.rcard-media:after{content:"";z-index:1;pointer-events:none;background:var(--uv) center / cover;filter:grayscale()contrast(1.6)brightness(.9)sepia()hue-rotate(62deg)saturate(9);clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)));-webkit-mask:radial-gradient(circle var(--uv-r,0px) at var(--mx,50%) var(--my,50%), #000 55%, transparent 100%);mask:radial-gradient(circle var(--uv-r,0px) at var(--mx,50%) var(--my,50%), #000 55%, transparent 100%);transition:--uv-r .3s;position:absolute;inset:0}.rcard:hover .rcard-media{--uv-r:110px}}@property --uv-r{syntax:"<length>";inherits:true;initial-value:0}.dose-now-cover{transform:scale(calc(1 + var(--kick,0) * .04));transition:transform 90ms linear}.dose-bpm span:first-child{transform-origin:0 100%;transform:scale(calc(1 + var(--kick,0) * .06));transition:transform 90ms linear;display:inline-block}.rcard{transform-origin:50% 100%;will-change:transform}
