@font-face{font-family:Signifier;font-style:normal;font-weight:400;font-display:swap;src:url(/font/signifier-regular.da6f296cd41f9a4d97bdd4081dfefee2ef12d63d68fd72ca492e2236dfb77f78.woff2)format('woff2')}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/font/InterVariable.8af7bd5b545567adffb3dfceb5bedb353a522d7bf1b3a2b8af7b6064156babc0.woff2)format('woff2')}@font-face{font-family:Signifier;font-style:italic;font-weight:400;font-display:swap;src:url(/font/signifier-regular-italic.188ebee1e6327b12e1e40ac3411a55d3ee9ce95752063c69a5354ed8ceac9cdd.woff2)format('woff2')}:root{--bg:#000;--fg:#fff;--muted:#353535;--hairline:#232323;--accent:white;--serif:Signifier, serif;--sans:InterVariable, "neue haas grotesk text pro", "helvetica neue", helvetica, arial, sans-serif;--numbers:InterVariable, "helvetica neue", helvetica, arial, sans-serif;--h1:1.728rem;--h2:1.2rem;--body:1rem;--small:0.83rem;--lh:26px;--wu:21px}html{font-family:var(--serif);font-size:var(--body);line-height:var(--lh);background:var(--bg);color:var(--fg);font-feature-settings:"pnum" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:calc(var(--lh)/2)var(--lh)}a{color:var(--fg);text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--accent)}a:hover{text-decoration:underline;text-decoration-thickness:2px;text-decoration-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}table{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"dlig" 1;font-family:var(--sans);width:100%;border-collapse:collapse;font-size:var(--small);tr{box-shadow:0 1px 0 var(--hairline)}td{padding:0;height:var(--lh);line-height:var(--lh)}tbody tr:last-child{border:0;td{padding:0;height:var(--lh);line-height:var(--lh)}}thead{text-align:left}.duration{text-align:right;font-family:var(--numbers)}.number{width:var(--body);text-align:left;font-family:var(--numbers)}.title{text-align:left;font-feature-settings:"pnum" 1,"tnum" 0}.key{text-align:left;font-weight:400}.value{text-align:right}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.smcp{font-feature-settings:"smcp" 1;text-transform:lowercase}.container{padding:0;display:flex;flex-direction:column;gap:var(--lh);max-width:calc(var(--wu) * 50);align-items:center;margin:0 auto;font-variant-numeric:oldstyle-nums}.narav{text-transform:lowercase;font-variant:small-caps;letter-spacing:1px}.artist{font-weight:400}.links{font-family:var(--sans);font-size:var(--small);margin:var(--lh)0;line-height:var(--lh);display:flex;justify-content:space-between;a{background:0 0;box-shadow:inset 0 0 0 1px var(--fg);color:var(--fg);font-weight:600;padding:calc(var(--lh)/4);text-decoration:none;margin:calc(var(--lh)/-4)0}a:hover, a:focus-visible{background:var(--accent);color:var(--bg)}}header{font-family:var(--sans);font-size:var(--body);display:grid;grid-template-columns:auto minmax(0,1fr)auto;grid-template-rows:repeat(4,calc(var(--lh) * .75));width:100%;font-feature-settings:"calt" 1,"case" 1;margin-top:calc(var(--lh)/2);margin-bottom:calc(var(--lh) * 2);--logo-h:calc(var(--lh) * 3 * 534 / 445.6);--u:calc(var(--logo-h) / 534);.brand{grid-column:1/3;grid-row:1/-1;display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;color:var(--fg);text-decoration:none}.brand:focus-visible{outline:none; :is(.logo, .wordmark) { outline: 2px solid var(--accent); outline-offset: 2px; }}.logo{grid-column:1;grid-row:1/-1;align-self:end;display:block;width:auto;height:var(--logo-h);margin-inline-start:calc(var(--u) * -130.2);margin-inline-end:calc(var(--lh) * 1.5 - var(--u) * 196.6);margin-block:calc(var(--u) * -54.6)calc(var(--u) * -33.8)}.wordmark{grid-column:2;grid-row:1/3;align-self:end;margin:0;font-family:var(--serif);font-weight:400;font-size:2.0625rem;line-height:1;letter-spacing:.675em;text-transform:lowercase;font-feature-settings:"smcp" 1;text-box:trim-both ex alphabetic}.tagline{grid-column:2;grid-row:3/5;align-self:end;font-weight:400;font-family:var(--serif);font-size:.9375rem;line-height:calc(var(--lh) * .75);margin:0;text-transform:lowercase;font-feature-settings:"smcp" 1;letter-spacing:1px;text-wrap:balance;text-box:trim-both ex alphabetic}nav{grid-column:3;grid-row:1/-1;display:grid;grid-template-rows:subgrid;font-size:var(--small);font-weight:600;line-height:1;font-variation-settings:"opsz" 32;a{display:flex;align-items:center;justify-content:flex-end;padding-inline:calc(var(--wu) * 2)calc(var(--wu)/4);color:var(--fg);text-decoration:none}a:hover{text-decoration:none}a[href]:is(:hover, :focus-visible){background:var(--fg);color:var(--bg);outline:none}a[aria-current=page]{color:var(--muted)}}}main:is(.releases,.events){display:flex;flex-direction:column;width:100%;gap:calc(var(--lh) * 2);article:is(.release, .event){display:flex;flex-direction:row;justify-content:flex-start;gap:var(--wu);text-align:justify;text-wrap:auto;hyphens:auto;.metadata{margin-top:var(--lh)} :is(.metadata, .details) tr { font-feature-settings: "tnum" 0, "pnum" 1; } :is(.metadata, .details) .value a { text-decoration-color: var(--muted); } :is(.metadata, .details) .value a:is(:hover, :focus-visible) { text-decoration-color: var(--accent); } div.text { flex-grow: 1; flex-shrink: 0; max-width: min(49%, 26rem); p { margin-bottom: var(--lh); hanging-punctuation: first last; } :is(h1, h2) { display: flex; font-size: var(--h2); line-height: var(--lh); margin-bottom: var(--lh); margin-top: 0; flex-direction: row; align-items: flex-start; font-family: var(--sans); font-variation-settings: "opsz" 32; .title { display: flex; margin-left: calc(var(--wu) / 4); font-weight: 600; } a.title { text-decoration-thickness: 2px; text-decoration-color: var(--muted); } a.title:hover, a.title:focus-visible { text-decoration-color: var(--accent); } .atdiv { color: var(--muted); margin-left: calc(var(--wu) / 3); } .rule { margin: calc(var(--lh) / 2) calc(var(--wu) / 2); background-color: var(--accent); border: none; height: 1px; flex-grow: 1; } .year { font-weight: normal; margin-left: auto; font-variant-numeric: proportional-nums; font-feature-settings: "pnum" 1, "tnum" 0, "zero" 0; } } } :is(div.cover, div.flyer) { flex: 1 1 0; min-width: 0; img { display: block; width: 100%; height: auto; image-rendering: high-quality; } } div.text :is(h1, h2) .title:first-child { margin-left: 0; } .details { margin-top: var(--lh); } .lineup { list-style: none; margin: 0 0 var(--lh); padding: 0; font-family: var(--serif); font-size: var(--h1); font-weight: normal; line-height: calc(var(--lh) * 1.5); text-align: left; .format { font-family: var(--serif); font-size: var(--body); font-feature-settings: "smcp" 1; text-transform: lowercase; letter-spacing: 1px; line-height: 0; margin-left: 0.15em; } .set-time { float: right; font-family: var(--sans); font-size: var(--small); font-variant-numeric: tabular-nums; } }}}.lightbox-open{display:block;max-width:100%;margin:0;padding:0;border:0;background:0 0;color:inherit;font:inherit;cursor:zoom-in}:is(div.cover,div.flyer) .lightbox-open{position:relative;width:100%}.has-noise{position:relative;background:#272324;img{position:relative}img.layer{position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none}}canvas.flyer-noise{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:0;transition:opacity 600ms ease-out;&.is-live{opacity:1}}dialog.lightbox{max-width:100vw;max-height:100dvh;padding:0;border:0;background:0 0;color:var(--fg);overflow:visible;opacity:0;transition:opacity 120ms ease-out,overlay 120ms ease-out allow-discrete,display 120ms ease-out allow-discrete;&[open]{opacity:1}&::backdrop{background:rgb(0 0 0/.92);opacity:0;transition:opacity 120ms ease-out,overlay 120ms ease-out allow-discrete,display 120ms ease-out allow-discrete}&[open]::backdrop{opacity:1}img{display:block;width:auto;height:auto;max-width:calc(100vw - var(--lh));max-height:calc(100dvh - var(--lh))}}.lightbox-close{position:fixed;top:calc(var(--lh)/2);right:var(--lh);padding:calc(var(--lh)/4);border:0;background:0 0;box-shadow:inset 0 0 0 1px var(--fg);color:var(--fg);font-family:var(--sans);font-size:var(--small);font-weight:600;line-height:var(--lh);cursor:pointer}.lightbox-close:hover,.lightbox-close:focus-visible{background:var(--accent);color:var(--bg)}@starting-style{dialog.lightbox[open],
  dialog.lightbox[open]::backdrop {
    opacity: 0;
  }
}html:has(dialog.lightbox[open]){overflow:hidden}footer{margin-top:calc(var(--lh) * 2);font-family:var(--serif);font-size:var(--small);text-align:center;font-feature-settings:"onum" 1;font-variant-numeric:proportional-nums;.footer-logo{display:block;width:auto;height:calc(var(--lh) * 2);margin:0 auto var(--lh)}.narav{font-weight:400;text-transform:lowercase;font-variant:small-caps;letter-spacing:1px}}@media screen and (width <= 28em){article:is(.release,.event){gap:0;div.text :is(h1, h2){order:1;flex-wrap:wrap;justify-content:space-between;align-content:flex-start;font-size:var(--body)!important;.atdiv{display:none}.artist{order:5;flex-shrink:0}.title{font-weight:600;order:1;margin-left:0!important}.rule{order:2}.year{order:3}.break{order:4;width:100%!important;flex-shrink:0}}}}@media screen and (width <= 49em){.metadata{margin-top:var(--lh)!important}main:is(.releases,.events) article:is(.release,.event){display:flex;flex-direction:column;gap:0;text-align:justify;text-wrap:auto;hyphens:auto;div.text{max-width:100%;min-width:0;h2{margin-top:calc(var(--lh)/2)}} :is(div.cover, div.flyer) .lightbox-open { width: 100%; }}header{grid-template-columns:1fr;grid-template-rows:calc(var(--lh) * 4.25)calc(var(--lh) * 1.75)calc(var(--lh) * 2)calc(var(--lh) * 2.25);justify-items:center;margin-top:calc(var(--lh) * 1.5);margin-bottom:calc(var(--lh) * 1.75);--logo-h:calc(var(--lh) * 4.25 * 534 / 445.6);.brand{grid-column:1;grid-row:1/3;justify-items:center}.logo{grid-row:1;margin-inline:0}.wordmark{grid-column:1;grid-row:2;margin-inline-end:-.675em}.tagline{grid-column:1;grid-row:3;text-align:center}nav{grid-column:1;grid-row:4;align-self:end;justify-self:stretch;grid-template-rows:none;grid-template-columns:repeat(4,auto);justify-content:center;height:calc(var(--lh) * 1.5);margin-block-end:0;font-size:min(var(--body),4.3vw);a{justify-content:center;padding-inline:calc(var(--lh)/4)}}}}