@font-face{font-family:"Aktiv Grotesk";src:url("../fonts/aktiv-grotesk.woff2") format("woff2");font-weight:400 900;font-style:normal;font-display:swap}:root{--c-black:#000000;--c-white:#FFFFFF;--c-grey-light:#D9D9D8;--c-grey-dark:#515151;--c-red:#E01F26;--bg:var(--c-white);--fg:var(--c-black);--fg-muted:var(--c-grey-dark);--fg-ghost:var(--c-grey-light);--fg-accent:var(--c-red);--fs-title:clamp(26px,2.4vw,64px);--fs-body:var(--fs-title);--fs-credit:clamp(11px,.85vw,18px);--fs-desc:clamp(11px,.85vw,18px);--tracking:-.025em;--leading:.88;--gap-title:calc(var(--fs-title) * .35);--pad-x:clamp(6px,.6vw,11px);--pad-y:clamp(5px,.45vw,8px);--credit-h:calc(var(--fs-credit) * 1.5 + var(--pad-y));--tile-gap:4px;--tile-count:6;--tile-w:calc((100vw - 2 * var(--pad-x) - (var(--tile-count) - 1) * var(--tile-gap)) / var(--tile-count));--tile-h:var(--tile-w);--t-fast:120ms;--t-med:220ms;--t-slow:420ms;--ease:cubic-bezier(.2,.7,.2,1)}*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font-family:"Aktiv Grotesk",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:var(--leading);letter-spacing:var(--tracking);min-height:100vh;min-height:100svh}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;padding:0}ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,p{margin:0;font-weight:700}sup{font-size:.4em;vertical-align:super;line-height:0;font-weight:700;letter-spacing:0}address{font-style:normal}.screen-reader-text{position:absolute !important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.skip-link:focus{position:fixed;top:8px;left:8px;background:#000;color:#fff;padding:8px 12px;z-index:9999;clip:auto;width:auto;height:auto}.nnr-canvas{width:100vw;min-height:100vh;min-height:100svh;padding:var(--pad-y) var(--pad-x);display:flex;flex-direction:column;position:relative;background:var(--bg);overflow:hidden;animation:nnr-fade-in 240ms ease-in-out both}html:has(body.home),body.home{height:100vh;height:100svh;overflow:hidden;overscroll-behavior:none}[data-page="home"]{min-height:0;height:100vh;height:100svh}.nnr-canvas[data-page="contact"]{background:var(--c-black);color:var(--c-white)}.nnr-canvas__credit{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-credit);font-weight:700;text-transform:uppercase;color:var(--fg-ghost);padding-top:12px;letter-spacing:0;position:relative;z-index:2;margin-top:auto}.nnr-canvas[data-page="contact"] .nnr-canvas__credit{color:var(--fg-muted)}[data-page="home"] .nnr-canvas__credit{margin-top:0;padding-top:0}.nnr-canvas__head{position:relative;z-index:30;isolation:isolate;pointer-events:none}.nnr-canvas__head .nnr-word,.nnr-canvas__head .nnr-subhead--link,.nnr-canvas__head .nnr-subhead--link a{pointer-events:auto}.nnr-canvas__title-wrap{min-width:0;position:static;padding-right:calc(var(--logo-w) + 40px)}.nnr-canvas__brand,.nnr-canvas__title{font-size:var(--fs-title);font-weight:700;letter-spacing:var(--tracking);line-height:var(--leading);color:inherit;display:block;margin:0;pointer-events:none;white-space:nowrap}.nnr-word{display:inline;transition:color var(--t-fast) var(--ease),opacity var(--t-med) var(--ease);outline:none;cursor:default;pointer-events:auto;color:inherit;text-decoration:none}.nnr-word--no,.nnr-word--records{cursor:pointer}.nnr-word--no,.nnr-word--records,.nnr-word--nothing{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (hover:hover){.nnr-word--no:hover,.nnr-word--records:hover{color:var(--fg-accent)}.nnr-word--nothing:hover{opacity:0}}.nnr-word--no:focus-visible,.nnr-word--records:focus-visible{color:var(--fg-accent)}.nnr-word--nothing{cursor:pointer;transition:color var(--t-fast) var(--ease),opacity .33s ease-in-out}.nnr-subhead{font-size:var(--fs-title);font-weight:700;line-height:var(--leading);letter-spacing:var(--tracking);color:var(--fg-ghost);margin:var(--gap-title) 0 0 0;display:block;pointer-events:none;transition:opacity var(--t-fast) var(--ease)}.nnr-subhead--link{pointer-events:auto}.nnr-subhead--link a{transition:color var(--t-fast) var(--ease)}.nnr-subhead--link a:hover{color:var(--fg-accent)}.nnr-canvas.is-show-nav .nnr-subhead,.nnr-canvas.is-show-manifesto .nnr-subhead{opacity:0}:root{--logo-trio-aspect:calc(470 / 275);--logo-h:calc(var(--fs-title) * var(--leading) * 2);--logo-w:calc(var(--logo-h) * var(--logo-trio-aspect))}.nnr-canvas__logo{display:flex;flex-direction:column;align-items:center;color:var(--fg);transition:transform var(--t-med) var(--ease);-webkit-user-select:none;user-select:none;position:absolute;top:var(--pad-y);right:var(--pad-x);z-index:30;pointer-events:auto;background:none;border:0;padding:0;font:inherit;cursor:pointer;text-align:center;line-height:var(--leading)}.nnr-canvas__logo:hover{transform:translateX(2px)}.nnr-canvas[data-page="contact"] .nnr-canvas__logo{color:var(--c-white)}.nnr-canvas__logo-mark{display:block;height:var(--logo-h)}.nnr-canvas__logo-mark svg{display:block;height:100%;width:auto;overflow:visible;pointer-events:none}.nnr-canvas__logo-mark svg path,.nnr-canvas__logo-mark svg circle,.nnr-canvas__logo-mark svg polygon,.nnr-canvas__logo-mark svg rect{fill:currentColor !important}.nnr-canvas__logo-dots{display:block;width:calc(var(--logo-w) * .32);height:auto;margin-top:calc(var(--fs-title) * .35);overflow:visible;pointer-events:none}.nnr-canvas__logo-dots circle{fill:currentColor}.nnr-canvas__menu-label{display:block;margin-top:calc(var(--fs-title) * .35);font-family:inherit;font-size:calc(var(--fs-title) * .85);font-weight:700;line-height:var(--leading);letter-spacing:var(--tracking);color:var(--fg-ghost);text-transform:uppercase;opacity:0;transition:color var(--t-fast) var(--ease),opacity 220ms ease-in-out;pointer-events:none}@media (hover:hover){.nnr-canvas__logo:hover .nnr-canvas__menu-label{color:var(--fg-accent);opacity:1}}.nnr-canvas.is-show-nav .nnr-canvas__menu-label{opacity:1}@media (hover:none){.nnr-canvas__menu-label{opacity:1}}.nnr-canvas[data-page="contact"] .nnr-canvas__menu-label{color:var(--fg-muted)}.nnr-canvas__menu-label.is-swapping{opacity:0 !important}.nnr-figure{transform-origin:center bottom;animation:nnr-walk 1.6s var(--ease) both}.nnr-figure[data-i="0"]{animation-delay:0ms}.nnr-figure[data-i="1"]{animation-delay:100ms}.nnr-figure[data-i="2"]{animation-delay:200ms}@keyframes nnr-walk{0%{transform:translateX(-8px);opacity:0}35%{opacity:1}60%{transform:translateX(2px)}100%{transform:translateX(0);opacity:1}}.nnr-reveal{position:absolute;left:0;right:0;top:0;bottom:var(--credit-h);padding-top:calc(var(--pad-y) + var(--fs-title) * var(--leading) + var(--gap-title));padding-right:var(--pad-x);padding-bottom:12px;padding-left:var(--pad-x);background:var(--bg);z-index:20;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:opacity var(--t-fast) var(--ease);display:flex;flex-direction:column;align-items:flex-start}[data-page="contact"] .nnr-reveal{background:var(--c-black)}[data-page="home"] .nnr-reveal--nav{bottom:calc(var(--credit-h) + var(--tile-h) + 20px)}.nnr-reveal__item{font-size:var(--fs-title);font-weight:700;line-height:var(--leading);letter-spacing:var(--tracking);color:var(--fg-ghost);transition:color var(--t-fast) var(--ease);display:block}.nnr-reveal__item:hover,.nnr-reveal__item.is-active{color:var(--fg-accent)}.nnr-reveal--nav .nnr-reveal__item{margin-bottom:var(--gap-title)}.nnr-reveal--nav .nnr-reveal__item:last-child{margin-bottom:0}.nnr-reveal__close{display:none;position:absolute;right:var(--pad-x);bottom:12px;align-items:center;gap:6px;background:transparent;border:0;padding:6px 2px;font:inherit;font-size:var(--fs-credit);font-weight:700;text-transform:uppercase;letter-spacing:0;color:var(--fg-muted);cursor:pointer;transition:color var(--t-fast) var(--ease)}.nnr-reveal__close:hover,.nnr-reveal__close:focus-visible{color:var(--fg-accent);outline:none}.nnr-reveal__close svg{display:block}.nnr-reveal__item--cta{margin-top:auto;color:var(--fg-accent);text-decoration:underline;text-underline-offset:6px}.nnr-canvas.is-show-nav .nnr-reveal--nav{max-height:100vh;opacity:1;pointer-events:auto;overflow-y:auto}.nnr-canvas.is-show-manifesto .nnr-reveal--manifesto{max-height:100vh;opacity:1;pointer-events:auto;overflow-y:auto}.nnr-tiles{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--tile-gap);margin-top:auto;margin-bottom:12px;position:relative;z-index:2;width:100%}.nnr-tiles__item{flex:0 0 calc((100% - (var(--tile-count) - 1) * var(--tile-gap)) / var(--tile-count));aspect-ratio:1/1;overflow:hidden;background:var(--c-grey-light);display:block;position:relative}.nnr-carousel{position:relative;width:100%;margin-top:auto;margin-bottom:12px;z-index:2}.nnr-carousel__controls{position:absolute;right:0;bottom:100%;display:flex;gap:4px;padding-bottom:6px;z-index:4}.nnr-carousel__nav{color:var(--fg-ghost);padding:4px 6px;line-height:0;background:transparent;border:0;cursor:pointer;transition:color var(--t-fast) var(--ease)}.nnr-carousel__nav:hover,.nnr-carousel__nav:focus-visible{color:var(--fg-accent);outline:none}.nnr-carousel__nav svg{display:block}.nnr-carousel__viewport{display:flex;gap:var(--tile-gap);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x pinch-zoom;scroll-behavior:auto;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none}.nnr-carousel__viewport::-webkit-scrollbar{display:none;height:0}.nnr-carousel__viewport.is-dragging{cursor:grabbing}.nnr-carousel__item{flex:0 0 calc((100% - (var(--tile-count) - 1) * var(--tile-gap)) / var(--tile-count));aspect-ratio:1/1;overflow:hidden;background:var(--c-grey-light);display:block;position:relative;scroll-snap-align:start}.nnr-carousel__item img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(.94);transition:filter var(--t-med) var(--ease);-webkit-user-drag:none;user-drag:none;pointer-events:none}.nnr-carousel__item:hover img{filter:grayscale(1) contrast(1.05) brightness(1)}.nnr-tiles__item img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05) brightness(.94);transition:filter var(--t-med) var(--ease)}.nnr-tiles__item:hover img{filter:grayscale(1) contrast(1.05) brightness(1)}.nnr-tiles__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:8px;text-align:center;font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--fg-muted);background:var(--fg-ghost)}.nnr-list{font-size:var(--fs-title);font-weight:700;line-height:var(--leading);letter-spacing:var(--tracking);color:var(--fg-ghost);position:relative;margin-top:0}[data-page="artists"] .nnr-list,[data-page="press"] .nnr-list,[data-page="manifesto"] .nnr-list--manifesto{margin-top:var(--gap-title)}.nnr-list__row{display:flex;align-items:baseline;gap:16px;transition:color var(--t-fast) var(--ease);cursor:pointer;position:relative;white-space:nowrap}.nnr-list__row:hover,.nnr-list__row:focus-within{color:var(--fg-accent)}.nnr-list__row.is-clicked{color:var(--fg-accent);transition:color 1.3s ease-in-out}.nnr-list__row.is-fading{color:var(--fg-ghost);transition:color 1.3s ease-in-out}[data-page="press"] .nnr-list__row{margin-bottom:.15em}.nnr-list__desc{font-size:var(--fs-desc);font-weight:700;color:var(--fg-accent);opacity:0;transition:opacity var(--t-fast) var(--ease);line-height:1;letter-spacing:0;text-transform:uppercase;white-space:nowrap;align-self:baseline}.nnr-list__row:hover .nnr-list__desc,.nnr-list__row:focus-within .nnr-list__desc{opacity:1}.nnr-list__row--cta{color:var(--fg-accent);text-decoration:underline;text-underline-offset:6px;margin-top:.4em;padding-bottom:12px}.nnr-roster__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:baseline;padding-bottom:.06em;margin-bottom:.12em}.nnr-roster__row:last-child{margin-bottom:0}.nnr-roster{position:relative}.nnr-roster__thumb{position:absolute;right:0;top:calc(var(--fs-title) * 1.6);width:clamp(180px,18vw,260px);aspect-ratio:3/4;opacity:0;pointer-events:none;transition:opacity var(--t-med) var(--ease);z-index:2;overflow:hidden}.nnr-roster__thumb img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.nnr-roster:has(.nnr-roster__row:hover) .nnr-roster__thumb,.nnr-roster.is-hover .nnr-roster__thumb{opacity:1}.nnr-newsletter{margin-top:auto;padding-bottom:12px;position:relative;z-index:2;max-width:720px}.nnr-newsletter__title{font-size:var(--fs-title);font-weight:700;color:var(--fg-ghost);line-height:var(--leading);letter-spacing:var(--tracking);margin:0 0 .4em}.nnr-newsletter__row{display:flex;flex-wrap:wrap;gap:16px;align-items:baseline}.nnr-newsletter input{flex:1 1 200px;font:inherit;background:transparent;color:var(--fg-ghost);border:0;border-bottom:1px solid var(--fg-ghost);padding:4px 0;font-size:var(--fs-desc);font-weight:700;text-transform:uppercase;letter-spacing:.02em;-webkit-appearance:none;appearance:none;border-radius:0;min-width:0;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.nnr-newsletter input::placeholder{color:var(--fg-ghost);opacity:1}.nnr-newsletter input:focus{outline:0;color:var(--fg);border-color:var(--fg)}.nnr-newsletter button{flex:0 0 auto;font-size:var(--fs-desc);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--c-red);padding:4px 0;transition:opacity var(--t-fast) var(--ease)}.nnr-newsletter button:hover{opacity:.7}[data-page="press"] .nnr-canvas__credit{margin-top:0;padding-top:0}.nnr-download{position:absolute;top:calc(var(--pad-y) + var(--fs-title) * var(--leading) * 2 + 16px);left:var(--pad-x);color:var(--fg-ghost);line-height:0;z-index:4;transition:color var(--t-fast) var(--ease),transform var(--t-med) var(--ease)}.nnr-download:hover,.nnr-download:focus-visible{color:var(--fg-accent);transform:translateY(2px);outline:none}.nnr-download svg{display:block}.nnr-prose{font-size:var(--fs-body);font-weight:700;line-height:var(--leading);letter-spacing:var(--tracking);color:var(--fg-ghost)}.nnr-prose--about{margin:var(--gap-title) 0 0 0;max-width:none;position:relative;z-index:2}.nnr-prose p{margin:0}.nnr-addr{font-size:var(--fs-title);font-weight:700;line-height:var(--leading);letter-spacing:var(--tracking);color:var(--fg-muted);margin:var(--gap-title) 0 0 0;display:flex;flex-direction:column;align-items:flex-start}.nnr-addr span,.nnr-addr a{display:block}.nnr-addr a:hover{color:var(--c-red)}.nnr-artist{display:grid;grid-template-columns:1fr auto;gap:120px;align-items:stretch;margin-top:var(--gap-title);position:relative;z-index:2}.nnr-artist__col{display:flex;flex-direction:column;min-height:100%}.nnr-artist__head{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:var(--fs-title);font-weight:700;color:var(--fg-accent);letter-spacing:var(--tracking);line-height:var(--leading);margin-bottom:clamp(60px,8vh,140px);min-height:calc(var(--fs-title) * var(--leading));height:calc(var(--fs-title) * var(--leading))}.nnr-artist__head>*{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:inherit;font-weight:inherit;margin:0}.nnr-artist__bio{font-size:var(--fs-body);font-weight:700;color:var(--fg-ghost);line-height:var(--leading);letter-spacing:var(--tracking);flex-grow:1;display:flex;flex-direction:column}.nnr-artist__bio p{margin:0 0 1em}.nnr-artist__bio-text p:last-child{margin-bottom:0}.nnr-artist__bio-text{flex:0 0 auto}.nnr-artist__bio{--nnr-artist-block-gap:1em}.nnr-artist__downloads,.nnr-artist__links{margin-top:var(--nnr-artist-block-gap);display:flex;flex-direction:column;gap:.15em}.nnr-artist__link{font-size:var(--fs-body);color:var(--fg-ghost);transition:color var(--t-fast) var(--ease);width:fit-content}.nnr-artist__link:hover{color:var(--fg-accent)}.nnr-artist__booking{margin-top:var(--nnr-artist-block-gap)}.nnr-artist__download{font-size:var(--fs-body);color:var(--fg-ghost);transition:color var(--t-fast) var(--ease);display:inline-flex;align-items:center;gap:.4em;width:fit-content}.nnr-artist__download:hover{color:var(--fg-accent)}.nnr-artist__download-chev{display:block;width:.75em;height:auto;flex-shrink:0;color:currentColor}.nnr-artist__booking p{margin:0}.nnr-artist__hero{width:clamp(260px,26vw,380px);aspect-ratio:3/4;overflow:hidden;margin-top:calc(var(--fs-title) * 1.6)}.nnr-artist__hero img{width:100%;height:100%;object-fit:cover}@media (max-width:700px){:root{--fs-title:clamp(20px,6vw,32px);--fs-credit:10px;--fs-desc:10px;--pad-x:8px;--pad-y:6px;--tile-count:2}.nnr-canvas__logo-dots{display:none}.nnr-canvas__menu-label{font-size:calc(var(--fs-title) * .57);margin-top:calc(var(--fs-title) * .25)}.nnr-reveal--nav{bottom:var(--credit-h);padding-top:calc(var(--pad-y) + var(--fs-title) * var(--leading) + var(--gap-title))}[data-page="home"] .nnr-reveal--nav{bottom:var(--credit-h)}[data-page="home"] .nnr-carousel{margin-bottom:8px}.nnr-carousel__controls{bottom:calc(100% + 4px)}.nnr-reveal--manifesto{display:none}.nnr-reveal__close{display:inline-flex}.nnr-roster__row{grid-template-columns:1fr;gap:0;white-space:normal}[data-page="press"] .nnr-list__row{white-space:normal}.nnr-roster__thumb{display:none}.nnr-list__desc{font-size:10px;white-space:normal}.nnr-artist{grid-template-columns:1fr;gap:40px}.nnr-artist__hero{width:100%;max-width:300px}.nnr-artist__head{grid-template-columns:1fr;gap:2px;height:auto;min-height:0;margin-bottom:40px}.nnr-artist__head>*{white-space:normal;overflow:visible;text-overflow:clip}[data-page="manifesto"] .nnr-list--manifesto .nnr-list__row{white-space:normal}}@keyframes nnr-fade-in{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}