:root{--base-vw:1440;--split:24;--cell:calc(100vw / var(--split));--gm:calc(var(--cell) / 2);--hair:.5px;--paper:#e7e4df;--paper-hi:#f3f1ee;--ink:#1a1714;--ink-soft:#6b6560;--faint:#6b655d;--accent:#574ac2;--accent-hi:#8a7bff;--line:#1a17142b;--line-soft:#1a171417;--sel-bg:var(--ink);--sel-fg:var(--paper);--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--serif:"Newsreader", "Times New Roman", Times, serif;--ease:cubic-bezier(.22, 1, .36, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--t-fast:.16s;--t:.32s;--t-slow:.62s;--tr:0px;--z-cover:100;--z-chrome:40;--z-field:1}:root:has(.transport[on]){--tr:calc(var(--cell) + var(--gm) * 1.4)}:root[data-mode=ink]{--paper:#121110;--paper-hi:#1b1917;--ink:#e9e6e1;--ink-soft:#918a83;--faint:#8b857c;--accent:#8a7bff;--accent-hi:#b0a4ff;--line:#e9e6e129;--line-soft:#e9e6e112;--sel-bg:var(--accent);--sel-fg:#fff}@media (min-width:761px) and (max-width:1279px){:root{--split:16}}@media (max-width:760px){:root{--base-vw:393;--split:10}}*,:before,:after{box-sizing:border-box}html{font-size:clamp(.86px, calc(100 / var(--base-vw) * 1vw), 1.36px);background:var(--paper);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:auto}body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--mono);letter-spacing:.01em;transition:background var(--t-slow) var(--ease), color var(--t-slow) var(--ease);margin:0;font-size:13rem;font-weight:400;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg,canvas,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit;background:0 0;border:0}@media (max-width:760px){input,textarea,select{min-height:44px;font-size:16px!important}textarea{min-height:calc(var(--cell) * 2.4)}}a{color:inherit;text-decoration:none}::selection{background:var(--sel-bg);color:var(--sel-fg)}:focus-visible{outline:var(--hair) solid var(--accent);outline-offset:2rem}.hair{outline:var(--hair) solid var(--line);border:var(--hair) solid var(--line)}.hair-t{border-top:var(--hair) solid var(--line)}.hair-b{border-bottom:var(--hair) solid var(--line)}.hair-l{border-left:var(--hair) solid var(--line)}.hair-r{border-right:var(--hair) solid var(--line)}.mono{font-family:var(--mono)}.serif{font-family:var(--serif);font-weight:300}.u-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.u-up{text-transform:uppercase;letter-spacing:.14em}.u-dim{color:var(--ink-soft)}.u-faint{color:var(--faint)}.u-acc{color:var(--accent)}.t-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:10rem;line-height:1.5}.t-data{letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:12rem;line-height:1.6}.t-body{font-family:var(--serif);font-size:17rem;line-height:calc(var(--cell) * .62);font-weight:300}.t-lead{font-family:var(--serif);font-size:24rem;line-height:calc(var(--cell) * .78);font-weight:300}.t-h2{font-family:var(--serif);font-size:44rem;line-height:var(--cell);letter-spacing:-.015em;font-weight:200}.t-h1{font-family:var(--serif);font-size:92rem;line-height:calc(var(--cell) * 1.5);letter-spacing:-.03em;font-weight:200}@media (max-width:760px){body{font-size:13rem;line-height:1.6}.t-body{font-size:15rem;line-height:calc(var(--cell) * .72)}.t-lead{font-size:19rem;line-height:calc(var(--cell) * .86)}.t-h2{font-size:30rem;line-height:calc(var(--cell) * 1.1)}.t-h1{font-size:54rem;line-height:calc(var(--cell) * 1.4)}}.wrap{padding-inline:calc(var(--gm) + var(--cell) * 2)}@media (max-width:760px){.wrap{padding-inline:var(--gm)}}.stack>*+*{margin-top:var(--cell)}[hidden]{display:none!important}.sp-only{display:none}@media (max-width:760px){.pc-only{display:none!important}.sp-only{display:revert}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.skip{left:var(--gm);top:var(--gm);z-index:200;letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--paper);transition:transform var(--t) var(--ease);padding:8rem 14rem;font-size:11rem;position:fixed;transform:translateY(-200%)}.skip:focus{transform:none}.grid-dots{z-index:0;pointer-events:none;background-image:radial-gradient(circle at .5px .5px, var(--line) .5px, transparent .6px);background-size:var(--cell) var(--cell);background-position:var(--gm) var(--gm);opacity:0;transition:opacity .9s var(--ease);position:fixed;inset:0}.grid-dots[on]{opacity:1}.grid-rule{z-index:99;pointer-events:none;background:repeating-linear-gradient(to right, #574ac247 0 1px, transparent 1px var(--cell)), repeating-linear-gradient(to bottom, #574ac224 0 1px, transparent 1px var(--cell));background-position:var(--gm) var(--gm);display:none;position:fixed;inset:0}.grid-rule[on]{display:block}.traces{z-index:0;pointer-events:none;opacity:.85;width:100vw;height:100vh;position:fixed;inset:0}.shell{z-index:var(--z-field);min-height:100svh;position:relative}.nav{left:var(--gm);top:var(--gm);z-index:var(--z-chrome);flex-direction:column;display:flex;position:fixed}.nav__mark{width:var(--cell);height:var(--cell);background:var(--paper);outline:var(--hair) solid var(--line);border:var(--hair) solid var(--line);transition:background var(--t) var(--ease), color var(--t) var(--ease);place-items:center;display:grid}.nav__mark svg{width:54%;height:auto}.nav__mark:hover{background:var(--ink);color:var(--paper)}.nav__list{margin-top:var(--cell)}.nav__item{width:var(--cell);height:var(--cell);background:var(--paper);outline:var(--hair) solid var(--line);border:var(--hair) solid var(--line);letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--ink-soft);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);place-items:center;font-size:11rem;display:grid;position:relative}.nav__item:hover{color:var(--ink);background:var(--paper-hi)}.nav__item[aria-current=page]{background:var(--ink);color:var(--paper)}.nav__item__name{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--ink-soft);opacity:0;pointer-events:none;transition:opacity var(--t-fast) var(--ease), transform var(--t-fast) var(--ease);font-size:10rem;position:absolute;top:50%;left:calc(100% + 8rem);transform:translate(-6rem,-50%)}.nav__item:hover .nav__item__name{opacity:1;transform:translateY(-50%)}.nav__contact{left:calc(var(--gm) + env(safe-area-inset-left));bottom:calc(var(--gm) + env(safe-area-inset-bottom));width:var(--cell);height:var(--cell);z-index:var(--z-chrome);background:var(--paper);outline:var(--hair) solid var(--line);border:var(--hair) solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);place-items:center;font-size:10rem;display:grid;position:fixed}.nav__contact:hover,.nav__contact[aria-current=page]{background:var(--ink);color:var(--paper)}.snd{right:calc(var(--gm) + env(safe-area-inset-right));bottom:calc(var(--gm) + env(safe-area-inset-bottom));z-index:var(--z-chrome);flex-direction:column;display:flex;position:fixed}.snd__title,.snd__toggle{width:var(--cell);height:var(--cell);background:var(--paper);outline:var(--hair) solid var(--line);border:var(--hair) solid var(--line);letter-spacing:.16em;text-transform:uppercase;place-items:center;font-size:10rem;display:grid}.snd__title{color:var(--ink-soft)}.snd__toggle{color:var(--faint);letter-spacing:.08em;font-size:9rem}.snd__toggle b{color:var(--faint);transition:color var(--t-fast) var(--ease);font-weight:400}.snd[data-on="1"] .snd__on,.snd[data-on="0"] .snd__off{color:var(--ink)}.snd__toggle:hover{background:var(--paper-hi)}.cover{z-index:var(--z-cover);pointer-events:none;grid-template-columns:repeat(var(--split), 1fr);grid-auto-rows:var(--cell);align-content:start;display:grid;position:fixed;inset:0}:root[data-nav] main,:root[data-nav] .nav,:root[data-nav] .transport{pointer-events:none}.cover__cell{background:var(--ink);opacity:0;transform-origin:top;will-change:transform, opacity;transform:scaleY(0)}.transport{left:calc(var(--gm) + var(--cell) * 1.5);right:calc(var(--gm) + var(--cell) * 1.5);bottom:calc(var(--gm) + env(safe-area-inset-bottom));height:var(--cell);z-index:var(--z-chrome);grid-template-columns:var(--cell) calc(var(--cell) * 3.6) 1fr calc(var(--cell) * 2.6) var(--cell);background:var(--paper);outline:var(--hair) solid var(--line);border:var(--hair) solid var(--line);transform:translateY(calc(var(--cell) + var(--gm)));opacity:0;transition:transform var(--t-slow) var(--ease), opacity var(--t) var(--ease);align-items:stretch;display:grid;position:fixed}.transport[on]{opacity:1;transform:none}.transport__btn{border-right:var(--hair) solid var(--line);place-items:center;display:grid}.transport__btn:hover{background:var(--paper-hi)}.transport__btn svg{fill:currentColor;width:12rem;height:12rem}.transport__now{border-right:var(--hair) solid var(--line);flex-direction:column;justify-content:center;padding-inline:12rem;display:flex;overflow:hidden}.transport__name{white-space:nowrap;text-overflow:ellipsis;font-size:12rem;overflow:hidden}.transport__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:9rem}.transport__wave{cursor:pointer;position:relative}.transport__wave canvas{width:100%;height:100%;position:absolute;inset:0}.transport__time{font-variant-numeric:tabular-nums;color:var(--ink-soft);border-left:var(--hair) solid var(--line);place-items:center;font-size:11rem;display:grid}.transport__pulse{border-left:var(--hair) solid var(--line);justify-content:center;align-items:center;gap:4rem;display:flex}.transport__pulse i{background:var(--line);border-radius:50%;width:4rem;height:4rem;transition:background 90ms linear,transform 90ms linear}.transport__pulse i[lit]{background:var(--accent);transform:scale(1.55)}.transport__pulse i[down]{background:var(--ink);transform:scale(1.9)}@media (max-width:760px){.nav{left:calc(var(--gm) + env(safe-area-inset-left));right:calc(var(--gm) + env(safe-area-inset-right));flex-direction:row}.nav__list{flex:1;margin-top:0;margin-left:0;display:flex}.nav__item{letter-spacing:.02em;flex:1;width:auto;min-width:0;padding-inline:2rem;font-size:8.5rem}.nav__item>span[aria-hidden]:first-child{display:none}.nav__item__name{opacity:1;letter-spacing:.06em;color:inherit;text-overflow:ellipsis;max-width:100%;font-size:9rem;display:block;position:static;overflow:hidden;transform:none}.nav__mark{width:calc(var(--cell) * .8);flex:none}.nav__contact{left:calc(var(--gm) + env(safe-area-inset-left));bottom:calc(var(--gm) + env(safe-area-inset-bottom));width:calc(var(--cell) * 2.2);top:auto;right:auto}.nav__contact span[aria-hidden]:after{content:"ENSING"}.snd{top:auto;bottom:var(--gm);right:var(--gm);flex-direction:row;left:auto}.snd__title{display:none}.snd__toggle{width:calc(var(--cell) * 2)}.transport{left:var(--gm);right:var(--gm);bottom:calc(var(--gm) + var(--cell) + 4rem + env(safe-area-inset-bottom));grid-template-columns:var(--cell) 1fr calc(var(--cell) * 2) calc(var(--cell) * 1.1)}.transport__wave{grid-area:2/1/auto/-1;height:6rem}.transport__wave canvas{display:none}.transport__wave:before,.transport__wave:after{content:"";height:var(--hair);position:absolute;top:50%;left:0;transform:translateY(-50%)}.transport__wave:before{background:var(--line);right:0}.transport__wave:after{width:calc(var(--p,0) * 100%);background:var(--accent)}.transport{grid-template-rows:1fr auto;height:auto}.transport__btn,.transport__now,.transport__time,.transport__pulse{grid-row:1}.transport__pulse{padding-inline:6rem}.transport__time{white-space:nowrap;font-size:10rem}.transport__pulse i{width:5rem;height:5rem}}.door{z-index:calc(var(--z-cover) + 10);background:var(--paper);text-align:center;place-items:center;display:grid;position:fixed;inset:0}:root[data-door] body{overflow:hidden}:root[data-door] .transport{display:none}.door__inner{justify-items:center;gap:calc(var(--cell) * .34);display:grid}.door__mark{width:var(--cell);height:var(--cell);color:var(--ink);place-items:center;display:grid}.door__mark svg{width:58%;height:auto}.door__name{font-family:var(--serif);letter-spacing:.03em;font-variant-ligatures:none;font-size:92rem;font-weight:300;line-height:1.34;display:flex;overflow:hidden}.door__ch{display:inline-block}.door__rule{width:calc(var(--cell) * 6);height:var(--hair);background:var(--line)}.door__count{color:var(--ink-soft)}.door__opts{gap:calc(var(--cell) * .3);margin-top:calc(var(--cell) * .3);display:flex}.door__b{height:calc(var(--cell) * .76);padding-inline:calc(var(--cell) * .45);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);outline:var(--hair) solid var(--line);border:var(--hair) solid var(--line);transition:background var(--t) var(--ease), color var(--t) var(--ease);align-items:center;gap:9rem;font-size:11rem;display:inline-flex}.door__b:hover{background:var(--ink);color:var(--paper)}.door__b--main{color:var(--ink)}.door__b__dot{background:var(--accent);width:8rem;height:8rem;animation:beat 1.15s var(--ease) infinite;border-radius:50%}.door__fine{color:var(--faint);margin-top:calc(var(--cell) * .2)}@media (max-width:760px){.door__name{font-size:54rem;line-height:1.34}.door__opts{width:calc(var(--cell) * 6);flex-direction:column}.door__b{justify-content:center}.door__fine{max-width:calc(var(--cell) * 7)}}main{display:block}.hero{height:100svh;min-height:calc(var(--cell) * 9);place-items:center;display:grid;position:relative}.hero__field{left:calc(var(--gm) + var(--cell) * 5);right:calc(var(--gm) + var(--cell) * 5);top:56%;bottom:calc(var(--cell) * 2.6);z-index:0;opacity:.66;-webkit-mask-composite:source-in;position:absolute;-webkit-mask-image:linear-gradient(#0000,#000 20% 78%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 20% 78%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__field canvas{width:100%;height:100%}.hero__inner{z-index:2;text-align:center;pointer-events:none;transform:translateY(calc(var(--cell) * -1.6));position:relative}.hero__kicker{margin-bottom:calc(var(--cell) * .5);display:block}.hero__name{font-family:var(--serif);letter-spacing:.03em;font-feature-settings:"liga" 0, "dlig" 0, "calt" 0;font-variant-ligatures:none;justify-content:center;font-size:140rem;font-weight:300;line-height:1.34;display:flex;overflow:hidden}.hero__ch{will-change:transform;display:inline-block}.hero__rule{width:calc(var(--cell) * 8);height:var(--hair);margin:calc(var(--cell) * .5) auto;background:var(--line)}.hero__sub{gap:calc(var(--cell) * .5);justify-content:center;display:flex}.hero__sub span+span{padding-left:calc(var(--cell) * .5);position:relative}.hero__sub span+span:before{content:"";width:calc(var(--cell) * .24);height:var(--hair);background:var(--line);position:absolute;top:50%;left:0}.hero__start{z-index:3;left:50%;bottom:calc(var(--gm) + var(--cell) * .7 + var(--tr));padding:0 calc(var(--cell) * .4);height:calc(var(--cell) * .72);background:var(--paper);outline:var(--hair) solid var(--line);border:var(--hair) solid var(--line);transition:background var(--t) var(--ease), color var(--t) var(--ease);align-items:center;gap:10rem;display:flex;position:absolute;transform:translate(-50%)}.hero__start:hover{background:var(--ink);color:var(--paper)}.hero__start:hover .hero__start__label{color:inherit}.hero__start__ring{border:1px solid;border-radius:50%;width:9rem;height:9rem}.hero__start[data-on] .hero__start__ring{background:var(--accent);border-color:var(--accent);animation:beat 1s var(--ease) infinite}.hero__start__label{max-width:calc(var(--cell) * 4);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes beat{0%,to{transform:scale(1)}45%{transform:scale(1.5)}}.hero__hint{left:50%;bottom:calc(var(--gm) + var(--cell) * .15 + var(--tr));color:var(--faint);transition:opacity var(--t) var(--ease);position:absolute;transform:translate(-50%)}.intro{padding-block:calc(var(--cell) * 2)}.intro__body{max-width:calc(var(--cell) * 13);text-align:justify;-webkit-hyphens:auto;hyphens:auto;opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(14rem)}.intro__body[seen]{opacity:1;transform:none}.gates{padding-bottom:calc(var(--cell) * 2)}.gate{grid-template-columns:calc(var(--cell) * 1.4) 1fr auto calc(var(--cell) * .8);align-items:center;gap:calc(var(--cell) * .5);height:calc(var(--cell) * 1.6);border-top:var(--hair) solid var(--line);opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease), background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), padding-left var(--t) var(--ease);display:grid;transform:translateY(10rem)}.gate[seen]{opacity:1;transform:none}.gate:last-child{border-bottom:var(--hair) solid var(--line)}.gate:hover{background:var(--ink);color:var(--paper);padding-left:calc(var(--cell) * .4)}.gate:hover .gate__note,.gate:hover .gate__n{color:inherit;opacity:.7}.gate__n{color:var(--faint);font-size:13rem}.gate__label{letter-spacing:-.02em;font-size:38rem;font-weight:200}.gate__note{color:var(--ink-soft)}.gate__arrow{text-align:right}.foot{padding-block:calc(var(--cell) * .8) calc(var(--cell) * 1.2)}.foot__next{grid-template-columns:calc(var(--cell) * 1.6) 1fr calc(var(--cell) * .8);height:var(--cell);padding-inline:calc(var(--cell) * .35);outline:var(--hair) solid var(--line);border:var(--hair) solid var(--line);transition:background var(--t) var(--ease), color var(--t) var(--ease);align-items:center;display:grid}.foot__next:hover{background:var(--ink);color:var(--paper)}.foot__next:hover .t-label{color:inherit;opacity:.65}.foot__next__title{font-size:20rem;font-weight:300}.foot__next>span:last-child{text-align:right}.foot__meta{margin-top:calc(var(--cell) * .5);color:var(--faint);justify-content:space-between;display:flex}.foot__meta a:hover{color:var(--ink)}.booth{grid-template-columns:calc(var(--cell) * 9) 1fr;height:100svh;padding:var(--gm);padding-left:calc(var(--gm) + var(--cell) * 1.5);padding-right:calc(var(--gm) + var(--cell) * 1.5);padding-bottom:calc(var(--gm) * 2 + var(--cell));gap:var(--gm);display:grid}.booth__list{outline:var(--hair) solid var(--line);border:var(--hair) solid var(--line);background:var(--paper);flex-direction:column;min-height:0;display:flex}.booth__head{height:var(--cell);padding-inline:calc(var(--cell) * .3);flex:none;justify-content:space-between;align-items:center;display:flex}.filters{padding:calc(var(--cell) * .25) calc(var(--cell) * .3);border-bottom:var(--hair) solid var(--line);flex:none;gap:8rem;display:grid}.filters__row{align-items:center;gap:10rem;min-height:20rem;display:flex}.filters__row>.t-label{flex:none;width:34rem}.filters__q{outline:var(--hair) solid var(--line);min-width:0;color:var(--ink);flex:1;padding:3rem 6rem;font-size:12rem}.filters__q::placeholder{color:var(--faint)}.filters__q:focus{outline-color:var(--accent)}.seg{flex-wrap:wrap;gap:3rem;display:flex}.chip{letter-spacing:.06em;color:var(--ink-soft);outline:var(--hair) solid var(--line);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);padding:2rem 6rem;font-size:10rem}.chip:hover{color:var(--ink);background:var(--paper-hi)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);outline-color:var(--ink)}.rows{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.rows::-webkit-scrollbar{width:3px}.rows::-webkit-scrollbar-thumb{background:var(--line)}.row{width:100%;height:calc(var(--cell) * .5);padding-inline:calc(var(--cell) * .3);text-align:left;border-bottom:var(--hair) solid var(--line-soft);color:var(--ink-soft);transition:background .12s var(--ease), color .12s var(--ease);grid-template-columns:30rem 1fr 74rem 34rem 26rem 28rem;align-items:center;gap:6rem;font-size:12rem;display:grid}.row:hover{background:var(--paper-hi);color:var(--ink)}.row__n{color:var(--faint)}.row__name{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.row__collab{text-overflow:ellipsis;white-space:nowrap;font-size:10rem;overflow:hidden}.row__bpm,.row__key,.row__pack,.row__price{text-align:right;font-size:11rem}.row[data-on]{background:var(--accent);color:#fff}.row[data-on] .row__n,.row[data-on] .row__name,.row[data-on] .row__collab{color:#fff}.rows__empty{padding:calc(var(--cell) * .5)}.booth__stage{outline:var(--hair) solid var(--line);border:var(--hair) solid var(--line);position:relative;overflow:hidden}.booth__field{cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.booth__now{left:calc(var(--cell) * .4);top:calc(var(--cell) * .4);pointer-events:none;gap:2rem;max-width:60%;display:grid;position:absolute}.booth__now__name{letter-spacing:-.02em;font-size:40rem;font-weight:200;line-height:1.05}.booth__now__meta{font-size:11rem}.booth__next{right:calc(var(--cell) * .4);top:calc(var(--cell) * 1.15);text-align:right;pointer-events:none;gap:2rem;font-size:11rem;display:grid;position:absolute}.booth__bars{right:calc(var(--cell) * .4);bottom:calc(var(--cell) * .25);text-align:right;pointer-events:none;gap:2rem;font-size:13rem;display:grid;position:absolute}.booth__note{left:calc(var(--cell) * .4);top:calc(var(--cell) * .4);pointer-events:none;color:var(--faint);opacity:0;transition:opacity var(--t) var(--ease);position:absolute}.booth__stage:hover .booth__note{opacity:1}.ph{padding-block:calc(var(--cell) * 2.5) calc(var(--cell) * 1)}.ph--center{text-align:center}.ph__sub{max-width:calc(var(--cell) * 10);margin-top:calc(var(--cell) * .4);color:var(--ink-soft)}[data-page=packs] .ph{padding-block:calc(var(--cell) * 2) calc(var(--cell) * .6)}[data-page=packs] .ph .t-h1{font-size:62rem}[data-page=packs] .ph__sub{max-width:calc(var(--cell) * 8)}[data-page=melodies] .ph{padding-block:calc(var(--cell) * 3) calc(var(--cell) * 1.2)}[data-page=melodies] .ph .t-h1{font-size:118rem;line-height:1.06}[data-page=melodies] .ph__sub{max-width:calc(var(--cell) * 7);margin-left:calc(var(--cell) * 4)}[data-page=kits] .ph{padding-block:calc(var(--cell) * 2.2) calc(var(--cell) * .5);grid-template-columns:minmax(0, calc(var(--cell) * 6)) 1fr;gap:calc(var(--cell) * .8);align-items:end;display:grid}[data-page=kits] .ph .t-h1{font-size:54rem}[data-page=kits] .ph__sub{max-width:calc(var(--cell) * 8);margin-top:0}@media (max-width:760px){[data-page=kits] .ph{grid-template-columns:1fr;align-items:start}[data-page=melodies] .ph .t-h1{font-size:54rem}[data-page=melodies] .ph__sub{max-width:none;margin-left:0}[data-page=packs] .ph .t-h1{font-size:46rem}}.packs{padding-bottom:calc(var(--cell) * 2)}.pack{border-top:var(--hair) solid var(--line)}.pack:last-child{border-bottom:var(--hair) solid var(--line)}.pack__head{grid-template-columns:calc(var(--cell) * 1.3) minmax(0, calc(var(--cell) * 5)) 1fr calc(var(--cell) * 1);align-items:center;gap:calc(var(--cell) * .4);width:100%;min-height:calc(var(--cell) * 1.5);padding-block:calc(var(--cell) * .25);text-align:left;transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease), padding-left var(--t) var(--ease);display:grid}.pack__head:hover{background:var(--paper-hi);padding-left:calc(var(--cell) * .3)}.pack__n{color:var(--faint);transition:color var(--t) var(--ease);font-size:40rem;font-weight:200;line-height:1}.pack[data-open] .pack__n{color:var(--accent)}.pack__title{gap:3rem;min-width:0;display:grid}.pack__title__sub{white-space:nowrap}.pack__title__main{font-size:24rem;font-weight:200;line-height:1.1}.pack__strip{width:100%;height:calc(var(--cell) * .6)}.pack__open{text-align:right;color:var(--faint)}.pack[data-open] .pack__open{color:var(--accent)}.pack__body{transition:height .4s var(--ease);overflow:hidden}.pack__meta{gap:calc(var(--cell) * .5);padding:calc(var(--cell) * .4) 0 calc(var(--cell) * .6);grid-template-columns:repeat(3,1fr);display:grid}.pack__meta p{color:var(--ink-soft);margin-top:3rem}.pack__tracks{gap:0 calc(var(--cell) * .6);padding-bottom:calc(var(--cell) * .6);grid-template-columns:repeat(2,1fr);display:grid}.tk{height:calc(var(--cell) * .5);text-align:left;border-bottom:var(--hair) solid var(--line-soft);color:var(--ink-soft);transition:background .12s var(--ease), color .12s var(--ease);grid-template-columns:26rem 1fr 34rem;align-items:center;gap:8rem;padding-inline:6rem;font-size:12rem;display:grid}.tk:hover{background:var(--paper-hi);color:var(--ink)}.tk__n{color:var(--faint)}.tk__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tk__bpm{text-align:right;font-size:10rem}.tk[data-on]{background:var(--accent);color:#fff}.tk[data-on] .tk__n,.tk[data-on] .tk__bpm{color:#fff}.seasons{padding-bottom:calc(var(--cell) * 2)}.season+.season{margin-top:calc(var(--cell) * 1.5)}.season__title{padding-bottom:calc(var(--cell) * .3);border-bottom:var(--hair) solid var(--line)}.season__grid{gap:calc(var(--cell) * .5);margin-top:calc(var(--cell) * .5);grid-template-columns:repeat(3,1fr);display:grid}.mel{gap:calc(var(--cell) * .22);align-content:start;display:grid}.mel__play{height:calc(var(--cell) * 1.9);outline:var(--hair) solid var(--line);border:var(--hair) solid var(--line);transition:background var(--t) var(--ease), color var(--t) var(--ease);place-items:center;display:grid;position:relative;overflow:hidden}.mel__play:hover{background:var(--paper-hi)}.mel__wave{opacity:.8;width:100%;height:100%;position:absolute;inset:0}.mel__month{letter-spacing:-.02em;font-size:30rem;font-weight:200;line-height:1;position:relative}.mel__play[data-on]{background:var(--ink);color:var(--paper)}.mel__play[data-on] .mel__month{color:var(--accent)}.mel__data{gap:calc(var(--cell) * .45);display:flex}.mel__data div{gap:0;display:grid}.mel__data dd{line-height:1.4}.mel__desc{color:var(--ink-soft);font-size:15rem;line-height:calc(var(--cell) * .42)}.kits{padding-bottom:calc(var(--cell) * 2)}.kit{grid-template-columns:calc(var(--cell) * 8) 1fr;gap:calc(var(--cell) * .8);border-top:var(--hair) solid var(--line);padding-top:calc(var(--cell) * .6);display:grid}.kit__pane{gap:calc(var(--cell) * .22);align-content:start;display:grid}.kit__bar{justify-content:space-between;align-items:baseline;gap:calc(var(--cell) * .3);display:flex}.kit__name{font-size:20rem;font-weight:300}.kit__hint{color:var(--faint)}.kit__face{height:calc(var(--cell) * 3.4);outline:var(--hair) solid var(--line);position:relative;overflow:hidden}.kit__grid{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.kit__body{gap:calc(var(--cell) * .3);align-content:start;display:grid}.kit__body>.t-body{max-width:calc(var(--cell) * 9)}.kit__list{gap:calc(var(--cell) * .6);display:flex}.kit__list li{gap:1rem;display:grid}.kit__list span:first-child{font-size:26rem;font-family:var(--serif);font-weight:200}.btn{justify-content:space-between;align-items:center;gap:calc(var(--cell) * .4);height:calc(var(--cell) * .7);padding-inline:calc(var(--cell) * .35);outline:var(--hair) solid var(--line);border:var(--hair) solid var(--line);width:-moz-fit-content;width:fit-content;transition:background var(--t) var(--ease), color var(--t) var(--ease);font-size:11rem;display:inline-flex}.btn:hover{background:var(--ink);color:var(--paper)}.about__title{justify-content:center;display:flex;overflow:hidden}.about__title span{transition:transform .9s var(--ease);transition-delay:calc(var(--i) * 55ms);display:inline-block;transform:translateY(110%)}.about__title[seen] span{transform:none}.about{padding-bottom:0}.about:after{content:"";clear:both;display:block}.about__body{max-width:calc(var(--cell) * 15);text-align:justify;-webkit-hyphens:auto;hyphens:auto;opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);margin:0 auto;transform:translateY(12rem)}.about__body[seen]{opacity:1;transform:none}.frag{vertical-align:middle;width:calc(var(--cell) * var(--w));height:calc(var(--cell) * .62);margin-inline:6rem;display:inline-block}.frag--left{float:left;margin:4rem calc(var(--cell) * .4) 4rem 0}.frag--right{float:right;margin:4rem 0 4rem calc(var(--cell) * .4)}.frag canvas{width:100%;height:100%}.about__stats{gap:calc(var(--cell) * .5);margin-top:calc(var(--cell) * 1);padding-block:calc(var(--cell) * 1);border-top:var(--hair) solid var(--line);clear:both;grid-template-columns:repeat(4,1fr);display:grid}.about__stats>div{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);gap:4rem;display:grid;transform:translateY(10rem)}.about__stats>div[seen]{opacity:1;transform:none}.about__stats .serif{font-size:54rem;font-weight:200;line-height:1}.credits{padding-bottom:calc(var(--cell) * 1.5);border-top:var(--hair) solid var(--line);padding-top:calc(var(--cell) * .6)}.credits__list{margin-top:calc(var(--cell) * .3);flex-wrap:wrap;gap:6rem 10rem;display:flex}.credits__list span{color:var(--ink-soft);transition:color var(--t-fast) var(--ease)}.credits__list span:hover{color:var(--accent)}.contact{grid-template-columns:1fr calc(var(--cell) * 8);gap:calc(var(--cell) * .8);padding-block:calc(var(--cell) * 2.5) calc(var(--cell) * 2);align-items:start;display:grid}.contact__box{outline:var(--hair) solid var(--line);border:var(--hair) solid var(--line)}.contact__head{height:var(--cell);padding-inline:calc(var(--cell) * .4);align-items:center;display:flex}.contact__form{padding:calc(var(--cell) * .4);gap:calc(var(--cell) * .3);display:grid}.fld{grid-template-columns:calc(var(--cell) * 1.4) 1fr;align-items:start;gap:calc(var(--cell) * .3);display:grid}.fld label{color:var(--ink-soft);padding-top:2rem}.fld input,.fld select,.fld textarea{border-bottom:var(--hair) solid var(--line);width:100%;color:var(--ink);padding:2rem 0;font-size:13rem;line-height:1.5}.fld textarea{resize:vertical;min-height:calc(var(--cell) * 2)}.fld input::placeholder,.fld textarea::placeholder{color:var(--faint)}.fld input:focus,.fld select:focus,.fld textarea:focus{border-bottom-color:var(--accent);outline:none}.contact__send{width:100%;height:var(--cell);justify-content:center;align-items:center;gap:calc(var(--cell) * .3);transition:background var(--t) var(--ease), color var(--t) var(--ease);font-size:12rem;display:flex}.contact__send:hover{background:var(--ink);color:var(--paper)}.contact__note{padding:calc(var(--cell) * .3) calc(var(--cell) * .4);color:var(--ink-soft)}.contact__note[data-bad]{color:var(--accent)}.contact__side{gap:calc(var(--cell) * 1);display:grid}.contact__terms{margin-top:calc(var(--cell) * .3);color:var(--ink-soft)}.contact__terms li{padding-left:14rem;position:relative}.contact__terms li:before{content:"";width:7rem;height:var(--hair);background:var(--line);position:absolute;top:.75em;left:0}.contact__links{margin-top:calc(var(--cell) * .3);gap:4rem;display:grid}.contact__links a{color:var(--ink-soft)}.contact__links a:hover{color:var(--accent)}@media (max-width:760px){.hero{height:100svh}.hero__field{left:var(--gm);right:var(--gm);top:52%;bottom:calc(var(--cell) * 3.6)}.hero__name{font-size:70rem;line-height:1.34}.hero__inner{transform:translateY(calc(var(--cell) * -2.4))}.hero__start{bottom:calc(var(--gm) * 2 + var(--cell) * 1.15 + var(--tr))}.hero__hint{bottom:calc(var(--gm) * 2 + var(--cell) * .5 + var(--tr))}.hero__sub{flex-direction:column;gap:2rem}.hero__sub span+span{padding-left:0}.hero__sub span+span:before{display:none}.hero__rule{width:calc(var(--cell) * 4)}.intro__body,.about__body{text-align:left;max-width:none}.gate{grid-template-columns:calc(var(--cell) * 1) 1fr auto;height:auto;padding-block:calc(var(--cell) * .4)}.gate__note{display:none}.gate__label{font-size:26rem}.booth{grid-template-columns:1fr;grid-template-rows:calc(var(--cell) * 5) minmax(0, 1fr);height:100svh;padding:var(--gm);padding-top:calc(var(--gm) * 2 + var(--cell) * 1.85);padding-bottom:calc(var(--gm) * 2 + var(--cell));gap:var(--gm)}.booth__stage{order:-1;min-height:0}.booth__list{min-height:0}.filters{gap:6rem}.filters__row{align-items:flex-start}.filters__row>.t-label{padding-top:3rem}.booth__now{max-width:46%}.booth__now__name{font-size:17rem}.booth__now__meta,.booth__next,.booth__bars,.booth__note{display:none}.row{grid-template-columns:30rem 1fr 34rem 30rem;height:auto;min-height:44px}.row__collab,.row__key,.row__price{display:none}.chip{align-items:center;min-height:34px;padding-inline:10rem;display:inline-flex}.tk{height:auto;min-height:44px}.mel__play{min-height:44px}.pack__head{grid-template-columns:calc(var(--cell) * 1.2) 1fr calc(var(--cell) * 1);height:auto;padding-block:calc(var(--cell) * .3)}.pack__strip{display:none}.pack__meta,.pack__tracks,.season__grid,.kit{grid-template-columns:1fr}.about__stats{gap:calc(var(--cell) * .8) calc(var(--cell) * .4);grid-template-columns:repeat(2,1fr)}.about__stats .serif{font-size:40rem}.frag{display:none}.contact{grid-template-columns:1fr}.fld{grid-template-columns:1fr;gap:2rem}.ph{padding-top:calc(var(--cell) * 3)}main{padding-bottom:calc(var(--cell) * 2.6)}main[data-page=beats]{padding-bottom:0}}.viewswitch{right:calc(var(--gm) + var(--cell) * 1.5);top:calc(var(--gm) + var(--cell) * .19);z-index:calc(var(--z-chrome) + 1);background:var(--paper);outline:var(--hair) solid var(--line);border:var(--hair) solid var(--line);display:flex;position:fixed}.viewswitch__b{width:calc(var(--cell) * 1.4);height:calc(var(--cell) * .62);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);transition:background var(--t-fast) var(--ease), color var(--t-fast) var(--ease);font-size:10rem}.viewswitch__b+.viewswitch__b{border-left:var(--hair) solid var(--line)}.viewswitch__b:hover{background:var(--paper-hi);color:var(--ink)}.viewswitch__b[aria-pressed=true]{background:var(--ink);color:var(--paper)}.map{z-index:var(--z-field);cursor:grab;touch-action:none;background:var(--paper);position:fixed;inset:0;overflow:hidden}.map.is-dragging{cursor:grabbing}.map__links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.map__layer{position:absolute;inset:0}.mapname{white-space:nowrap;transform-origin:50%;will-change:transform, opacity;color:var(--ink);transition:color var(--t-fast) var(--ease);align-items:baseline;gap:6rem;padding:2rem 4rem;display:flex;position:absolute}.mapname__t{font-family:var(--serif);font-weight:300;font-size:calc(24rem * var(--s));letter-spacing:-.01em;line-height:1.1}.mapname__n{letter-spacing:.1em;color:var(--faint);font-variant-numeric:tabular-nums;font-size:9rem}.mapname:hover,.mapname:hover .mapname__n,.mapname[data-on]{color:var(--accent)}.mapname[data-on] .mapname__t{font-weight:400}.mapname[data-off]{pointer-events:none}.map__hint{left:50%;bottom:calc(var(--gm) + var(--cell) * 1.4);max-width:calc(var(--cell) * 9);text-align:center;color:var(--faint);background:var(--paper);pointer-events:none;padding:3rem 10rem;position:absolute;transform:translate(-50%)}.map__layer{left:calc(var(--gm) + var(--cell) * 1.4);right:calc(var(--gm) + var(--cell) * 1.6);top:calc(var(--gm) + var(--cell) * .9);bottom:calc(var(--gm) + var(--cell) * 1.4);position:absolute}@media (max-width:760px){.viewswitch{top:calc(var(--gm) + var(--cell) + 6rem);right:var(--gm)}.viewswitch__b{width:calc(var(--cell) * 2);height:38px}.mapname__t{font-size:calc(17rem * var(--s))}.map__hint{bottom:calc(var(--gm) + var(--cell) * 2.4);max-width:calc(var(--cell) * 8)}.map__layer{left:var(--gm);right:var(--gm);top:calc(var(--gm) * 2 + var(--cell) * 1.9);bottom:calc(var(--gm) * 2 + var(--cell) * 2)}}.nf{align-content:center;justify-items:center;min-height:70svh;display:grid}.nf__sub{margin-inline:auto}.nf__links{gap:calc(var(--cell) * .3);margin-top:calc(var(--cell) * .8);display:flex}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lic{border-collapse:collapse;width:100%;margin-top:calc(var(--cell) * .3)}.lic tr{border-top:var(--hair) solid var(--line-soft)}.lic tr:first-child{border-top:0}.lic th,.lic td{text-align:left;vertical-align:baseline;padding:6rem 0;font-weight:400}.lic th{width:108rem;font-size:12rem}.lic td:nth-child(2){color:var(--accent);white-space:nowrap;width:76rem;padding-right:10rem;font-size:11rem}.lic td:last-child{font-family:var(--serif);color:var(--ink-soft);font-size:14rem;line-height:1.5}.contact__actions{display:flex}.contact__actions>*{flex:1}.contact__send+.contact__send,.contact__send+a.contact__send,a.contact__send{border-left:var(--hair) solid var(--line)}.contact__actions>:first-child{border-left:0}@media (max-width:760px){.contact__actions{flex-direction:column}.contact__actions>*{border-top:var(--hair) solid var(--line);border-left:0!important}.contact__actions>:first-child{border-top:0}.lic th{width:34%}.contact__side{padding-bottom:calc(var(--cell) * 2)}.lic td:last-child{font-size:13rem}}@media (min-width:761px) and (max-width:1279px){.wrap{padding-inline:calc(var(--gm) + var(--cell))}.t-label{font-size:11.5rem}.t-data,.row{font-size:13rem}.booth{grid-template-columns:calc(var(--cell) * 6.2) 1fr;padding-left:calc(var(--gm) + var(--cell) * 1.2);padding-right:var(--gm)}.row{grid-template-columns:30rem 1fr 34rem 26rem 28rem 32rem}.row__collab{display:none}.hero__field{left:calc(var(--gm) + var(--cell) * 2.5);right:calc(var(--gm) + var(--cell) * 2.5)}.hero__name{font-size:116rem}.season__grid{grid-template-columns:repeat(2,1fr)}.pack__head{grid-template-columns:calc(var(--cell) * 1) minmax(0, calc(var(--cell) * 3.4)) 1fr calc(var(--cell) * .9)}.kit{grid-template-columns:calc(var(--cell) * 5.5) 1fr}.contact{grid-template-columns:1fr calc(var(--cell) * 5.6)}.transport{left:calc(var(--gm) + var(--cell) * 1.2);right:var(--gm)}.about__body{max-width:calc(var(--cell) * 10)}.intro__body{max-width:calc(var(--cell) * 9)}}.booth__head{gap:calc(var(--cell) * .3)}.booth__price{color:var(--faint);margin-left:auto}@media (max-width:760px){.booth__price{display:none}}.mel__play{cursor:pointer}.mel__cue{left:calc(var(--cell) * .22);bottom:calc(var(--cell) * .16);color:var(--faint);transition:color var(--t-fast) var(--ease);position:absolute}.mel__play:hover .mel__cue{color:var(--ink)}.mel__play[data-on] .mel__cue{color:var(--accent)}.mel__play[data-on] .mel__cue:after{content:"  ▮▮";letter-spacing:-.1em}.kit__pads{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.kit__pad{color:#0000;min-height:44px;font-size:10rem}.kit__pad:focus-visible{outline:var(--hair) solid var(--accent);outline-offset:-3px}.transport__wave:focus-visible,.rows:focus-visible{outline:var(--hair) solid var(--accent);outline-offset:-2px}
