@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--paper:#f4f4f1;--ink:#111;--mute:#5c5c57;--hair:#cdcdc6;--signal:#d7261e;--sans:"Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--margin:clamp(16px, 3.34vw, 48px);--gutter:clamp(16px, 1.67vw, 24px);--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s6:48px;--s8:64px;--s12:96px;--s16:128px;--t-small:.875rem;--t-body:1.0625rem;--t-lede:clamp(1.125rem, 1.4vw, 1.375rem);--t-h2:clamp(2rem, 4.2vw, 4rem);--t-display:clamp(4rem, 11vw, 10rem);color-scheme:light;scrollbar-color:var(--ink) var(--paper)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 var(--t-body)/1.5 var(--sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;caret-color:var(--signal);margin:0}main{overflow-x:clip}h1,h2,h3,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}img,svg{max-width:100%;display:block}cite{font-style:italic}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}::selection{background:var(--signal);color:var(--paper)}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.visually-hidden,.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{top:var(--s1);left:var(--s1);z-index:10;background:var(--ink);color:var(--paper);padding:var(--s1) var(--s2);position:absolute}.wrap{max-width:1440px;padding-inline:var(--margin);margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.util{border-bottom:1px solid var(--hair)}.util-row{justify-content:flex-end;align-items:center;height:40px;display:flex}.social{gap:22px;display:flex}.social a{color:var(--ink);margin:-4px;padding:4px;transition:color .15s;display:block}.social svg{fill:currentColor;width:16px;height:16px}.masthead{justify-content:space-between;align-items:center;gap:var(--s3);padding-block:var(--s3);display:flex}.lockup{align-items:center;gap:14px;display:inline-flex}.lockup .mark{width:42px;height:42px;color:var(--ink);flex:none}.lockup-name{letter-spacing:-.02em;white-space:nowrap;font-size:1.75rem;font-weight:700;line-height:1}.mark-progress{stroke-dasharray:.42 1;transition:stroke-dasharray .25s linear}body:not(.has-player) .mark-progress{animation:12s linear infinite mark-fill}@keyframes mark-fill{0%{stroke-dasharray:0 1}to{stroke-dasharray:1 1}}.site-nav ul{gap:var(--s4);display:flex}.site-nav a{background:linear-gradient(var(--ink), var(--ink)) 0 100% / 0 1px no-repeat;padding-block:6px;font-size:1rem;font-weight:500;transition:background-size .2s}.menu-toggle{display:none}.hero{padding-block:var(--s4) var(--s4);row-gap:var(--s3);align-items:start}.hero h1{font-size:var(--t-display);letter-spacing:-.04em;grid-area:1/1/auto/span 7;font-weight:700;line-height:.88}.lede{font-size:var(--t-lede);grid-area:2/1/auto/span 6;align-self:end;max-width:40ch;line-height:1.42}.lede p+p{margin-top:.6em}.tile.tile-hero{grid-area:1/8/span 2/-1;align-self:end}.tiles{padding-block:var(--s3) var(--s12);row-gap:var(--s6)}.tile{flex-direction:column;grid-column:span 4;display:flex}.tile-art{aspect-ratio:1;background:var(--paper);border:1px solid var(--hair);cursor:pointer;position:relative}.glyph{fill:none;width:84%;stroke:var(--ink);stroke-width:12px;position:absolute;inset:8%}.glyph .pane{fill:var(--ink);stroke:none}.glyph .rev{stroke:var(--paper)}.glyph .tile-playhead{stroke:var(--signal);transition:stroke-dasharray .25s linear}.play{border:1px solid var(--paper);cursor:pointer;background:var(--ink);width:44px;height:44px;color:var(--paper);border-width:1px 0 0 1px;place-items:center;transition:background .15s;display:grid;position:absolute;bottom:0;right:0}.play svg,.np-toggle svg{fill:currentColor;width:14px;height:14px}.play:focus-visible{outline-color:var(--paper);outline-offset:-6px}.i-pause,.is-playing .i-play{display:none}.is-playing .i-pause{display:inline}.tile.is-playing .play{background:var(--signal)}.progress{background:0 0;height:3px}.progress span{background:var(--signal);width:0;height:100%;display:block}.tile h2,.tile h3{margin-top:var(--s2);letter-spacing:-.01em;font-size:1.125rem;font-weight:700;line-height:1.25}.meta{justify-content:space-between;gap:var(--s2);font-size:var(--t-small);color:var(--mute);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:2px;display:flex}.tile.is-loading .progress{background:var(--hair);animation:.9s ease-in-out infinite alternate loading}@keyframes loading{to{opacity:.25}}.tile.is-error .time{color:var(--ink)}.time a,.more,.tiles-more a,.profiles a{text-underline-offset:3px;text-decoration:underline 1px}.tiles-more{grid-column:1/-1;font-weight:500}.signup{border-top:1px solid var(--ink);padding-block:var(--s6) var(--s8);row-gap:var(--s3);align-items:end}.signup-copy{grid-column:1/span 5}.signup h2{font-size:var(--t-h2);letter-spacing:-.035em;font-weight:700;line-height:.95}.signup-copy p{margin-top:var(--s1);color:var(--mute);max-width:40ch}.signup-form,.signup-closed{grid-column:7/-1}.signup-closed{font-size:var(--t-lede)}.signup-form label{font-size:var(--t-small);margin-bottom:var(--s1);font-weight:500;display:block}.field{display:flex}.field input{min-width:0;height:56px;padding-inline:var(--s2);font:400 1.0625rem var(--sans);color:var(--ink);border:2px solid var(--ink);background:0 0;border-right:0;border-radius:0;flex:1}.field input::placeholder{color:var(--mute)}.field input:focus-visible{outline-offset:-4px}.field button{height:56px;padding-inline:var(--s4);border:2px solid var(--ink);cursor:pointer;background:var(--ink);color:var(--paper);border-radius:0;font-weight:700;transition:background .15s,border-color .15s}.status{min-height:1.5em;margin-top:var(--s1);font-size:var(--t-small)}.status.is-error{color:var(--ink);font-weight:500}.collabs{border-top:1px solid var(--ink);padding-block:var(--s6) var(--s8);row-gap:var(--s3)}.collabs h2{letter-spacing:-.025em;grid-column:1/span 5;font-size:2rem;font-weight:700;line-height:1.1}.catalogue{border-top:1px solid var(--ink);grid-column:7/-1}.catalogue li{justify-content:space-between;gap:var(--s3);border-bottom:1px solid var(--hair);padding-block:14px;display:flex}ul.catalogue{column-gap:var(--gutter);grid-template-columns:1fr 1fr;display:grid}.c-kind{color:var(--mute);font-size:var(--t-small);white-space:nowrap;padding-top:2px}.catalogue-note{margin-top:var(--s3);font-size:var(--t-small);color:var(--mute)}.credit{border-top:1px solid var(--ink);padding-block:var(--s6) var(--s12);row-gap:var(--s3)}.credit h2{font-size:var(--t-h2);letter-spacing:-.035em;grid-column:1/span 6;font-weight:700;line-height:.95}.credit-copy{font-size:var(--t-lede);grid-column:7/-1;max-width:40ch;line-height:1.42}.credit-copy p+p,.page-body>*+*{margin-top:var(--s3)}.more{font-weight:500}.site-nav a[aria-current=page]{background-size:100% 1px}.bio{padding-block:var(--s8) var(--s12);row-gap:var(--s6);grid-template-rows:auto auto 1fr}.page{padding-block:var(--s8) var(--s12);row-gap:var(--s6)}.page-body{grid-column:7/-1}.page-lede{letter-spacing:-.01em;max-width:30ch;font-size:clamp(1.25rem,1.9vw,1.625rem);line-height:1.38}.profiles{border-top:1px solid var(--ink)}.profiles li{border-bottom:1px solid var(--hair);padding-block:12px}.bio h1,.page h1{font-size:var(--t-h2);letter-spacing:-.035em;grid-area:1/1/auto/span 5;font-weight:700;line-height:.95}.bio-portrait{grid-area:1/7/span 3/-1}.bio-portrait img{object-fit:cover;width:100%;height:100%}.bio-copy{letter-spacing:-.01em;grid-area:2/1/auto/span 5;max-width:30ch;font-size:clamp(1.25rem,1.9vw,1.625rem);line-height:1.38}.bio-copy p+p{margin-top:.7em}.facts{border-top:1px solid var(--ink);font-size:var(--t-small);grid-area:3/1/auto/span 5;align-self:end;margin:0}.page-body .facts{margin-top:var(--s3)}.facts div{gap:var(--s2);border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,2fr) minmax(0,3fr);padding-block:12px;display:grid}.facts dt{color:var(--mute)}.facts dd{margin:0}.facts a{text-underline-offset:3px;text-decoration:underline 1px}.site-footer{border-top:1px solid var(--ink)}.footer-grid{padding-block:var(--s4) var(--s6);row-gap:var(--s3);align-items:start}.lockup-small{grid-column:1/span 4}.lockup-small .mark{width:22px;height:22px}.lockup-small .lockup-name{font-size:1rem}.footer-nav{justify-self:end;gap:var(--s1) var(--s3);font-size:var(--t-small);flex-wrap:wrap;grid-column:5/-1;display:flex}.nowplaying{z-index:5;align-items:center;gap:var(--s2);padding:12px var(--margin) calc(12px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--paper);font-size:var(--t-small);display:flex;position:fixed;inset:auto 0 0}.nowplaying[hidden]{display:none}.np-progress{background:#3a3a37;height:3px;position:absolute;inset:0 0 auto}.np-progress span{background:var(--signal);width:0;height:100%;display:block}.np-toggle{border:1px solid var(--paper);cursor:pointer;background:0 0;place-items:center;width:36px;height:36px;display:grid}.np-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.np-time{font-variant-numeric:tabular-nums;color:#bdbdb6}.grid-overlay{pointer-events:none;z-index:20;display:none;position:fixed;inset:0}.grid-overlay .grid{height:100%}.grid-overlay span{background:#d7261e12;border-inline:1px solid #d7261e2e}.show-grid .grid-overlay{display:block}@media (hover:hover){.social a:hover,.facts a:hover,.footer-nav a:hover,.more:hover,.profiles a:hover{color:var(--signal)}.site-nav a:hover{background-size:100% 1px}.play:hover{background:var(--signal)}.field button:hover{background:var(--signal);border-color:var(--signal)}}@media (width>=761px){.nowplaying{display:none!important}}@media (width<=1024px){.signup-copy,.signup-form,.signup-closed,.collabs h2,.catalogue,.credit h2,.credit-copy{grid-column:1/-1}}@media (width<=760px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-overlay span:nth-child(n+5){display:none}.util-row{justify-content:flex-start;height:44px}.social{gap:28px}.social a{margin:-14px;padding:14px}.masthead{padding-block:var(--s2);flex-wrap:wrap;position:relative}.menu-toggle{padding:10px 0 10px var(--s2);cursor:pointer;background:0 0;border:0;margin-right:0;font-weight:500;display:block}.site-nav{flex-basis:100%;display:none}.site-nav.is-open{display:block}.site-nav ul{border-top:1px solid var(--ink);margin-top:var(--s2);flex-direction:column;gap:0}.site-nav li{border-bottom:1px solid var(--hair)}.site-nav a{background:0 0;padding-block:14px;font-size:1.25rem;display:block}.site-nav a[aria-current=page]{font-weight:700}.hero{padding-block:var(--s4) 0;row-gap:var(--s3)}.hero h1{grid-column:1/-1;font-size:clamp(3rem,15vw,4.5rem)}.lockup{gap:10px}.lockup .mark{width:32px;height:32px}.lockup-name{font-size:1.375rem}.lede{grid-area:2/1/auto/-1}.tile.tile-hero{grid-area:3/1/auto/-1}.tiles{padding-block:var(--s6) var(--s8);column-gap:var(--s2);row-gap:var(--s4)}.tile{grid-column:span 2}.tile h3{font-size:1rem}.meta{flex-direction:column;gap:0}.play{width:40px;height:40px}.signup{padding-block:var(--s4) var(--s6)}.signup h2{font-size:1.75rem}.field{gap:var(--s1);flex-direction:column}.field input{border-right:2px solid var(--ink);flex:none}.field button{width:100%}.collabs{padding-block:var(--s4) var(--s6)}.credit{padding-block:var(--s4) var(--s8)}.page{padding-block:var(--s4) var(--s8);row-gap:var(--s4)}.page h1,.page-body{grid-column:1/-1}.footer-nav{gap:0 var(--s3)}.footer-nav a{padding-block:12px;display:block}.bio{padding-block:var(--s4) var(--s8);row-gap:var(--s4);grid-template-rows:none}.bio h1,.bio-portrait,.bio-copy,.facts{grid-area:auto/1/auto/-1}.bio-portrait img{aspect-ratio:1;height:auto}.lockup-small,.footer-nav{grid-column:1/-1;justify-self:start}body.has-player{padding-bottom:64px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
