:root{--public-ease-out:cubic-bezier(.23, 1, .32, 1);--public-spring:var(--public-ease-out);--public-spring-duration:.59s;--public-press-duration:.11s}@supports (transition-timing-function:linear(0, 1)){:root{--public-spring:linear(0, .002 0.6%, .013 1.9%, .044 3.6%, .098 5.7%, .174 8.1%, .266 10.9%, .368 13.9%, .473 17.2%, .573 20.8%, .664 24.6%, .742 28.7%, .808 33%, .86 37.5%, .901 42.2%, .931 47.1%, .953 52.3%, .969 57.6%, .98 63.1%, .987 68.8%, .992 74.7%, .995 80.8%, .997 87%, .998 93.4%, 1)}}.public-site,.hire-site{--public-ink:#08070b;--public-paper:#f5f3f7;--public-pink:#ff2d95;--public-violet:#7c3aed;--public-lime:#dcff59;--public-muted:#bbb5c5;--public-line:#f5f3f733;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.public-site{background:var(--public-ink);color:var(--public-paper)}.public-site,.hire-site{font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.public-site :is(p,li,figcaption),.hire-site :is(p,li,figcaption){text-wrap:pretty}.public-site ::selection,.hire-site ::selection{background:var(--public-pink);color:var(--public-ink)}.public-site :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--public-lime);outline-offset:5px}.public-site :is(input,select,textarea){min-width:0;font:inherit}.public-site [id]{scroll-margin-top:7rem}.public-container{width:min(100% - 2rem,1280px);margin-inline:auto}.public-section{padding-block:clamp(3.5rem,8vw,7.5rem)}.public-page-intro{padding-block:clamp(3.5rem,7vw,7rem) 3rem}.brand-wordmark{letter-spacing:.04em;white-space:nowrap;font-family:Geist,Arial,sans-serif;font-weight:500}.brand-mark{aspect-ratio:448/468;background-color:currentColor;flex:none;height:1.18em;display:inline-block;-webkit-mask:url(/brand/cube-mark.svg) 50%/contain no-repeat;mask:url(/brand/cube-mark.svg) 50%/contain no-repeat}.public-display,.public-title{letter-spacing:-.045em;text-wrap:balance;font-family:Space Grotesk,Arial,sans-serif;font-weight:700}.public-title{letter-spacing:-.035em}@media (min-width:1024px){.public-display{letter-spacing:-.055em}.public-title{letter-spacing:-.05em}}.public-display{max-width:15ch;font-size:clamp(2.75rem,7.4vw,7.25rem);line-height:.98}.public-title{font-size:clamp(2rem,4.7vw,4.75rem);line-height:1.03}.public-kicker{letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.75rem;font-weight:700}.public-lead{max-width:56ch;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6}.public-text-link{text-underline-offset:.3em;-webkit-tap-highlight-color:transparent;min-height:44px;transition:color .2s var(--public-ease-out), opacity var(--public-press-duration) var(--public-ease-out);align-items:center;gap:.75rem;font-weight:700;text-decoration:underline;display:inline-flex}.public-text-link:hover{color:var(--public-pink)}.public-text-link:active{opacity:.6}.public-press,.public-tap,.public-card{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--public-spring-duration) var(--public-spring), background-color .2s var(--public-ease-out), border-color .2s var(--public-ease-out), color .2s var(--public-ease-out), opacity .2s var(--public-ease-out)}.public-press:active,.public-tap:active{transition-duration:var(--public-press-duration);transform:scale(.97)}.public-card:active{transition-duration:var(--public-press-duration);transform:scale(.98)}:is(.public-press,.public-tap):is(:disabled,[aria-disabled=true]){transform:none}.public-card-media img,:is(.public-press,.public-card,.public-text-link,.public-path) .public-arrow{transition:transform var(--public-spring-duration) var(--public-spring)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.public-press:not(:disabled):hover{transform:scale(1.03)}.public-press:not(:disabled):hover:active{transform:scale(.97)}.public-card:hover .public-card-media img{transform:scale(1.04)}:is(.public-press,.public-card,.public-text-link,.public-path):hover .public-arrow{transform:translate(.12em,-.12em)}}.public-glass{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);background:#08070ba3;box-shadow:inset 0 1px #ffffff17,inset 0 0 0 1px #ffffff0d,0 18px 48px -14px #0009}.public-glass-heavy{background:#08070bdb}.public-glass-bottom{box-shadow:inset 0 1px #ffffff1a}@media (prefers-reduced-transparency:reduce){.public-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#08070b}}@media (prefers-contrast:more){.public-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#08070b;box-shadow:inset 0 0 0 1px #ffffffb3}}.public-menu-panel{transform-origin:100% 0;transition:opacity .22s var(--public-ease-out), transform var(--public-spring-duration) var(--public-spring), visibility 0s}.public-menu-panel:not([data-open=true]){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--public-ease-out), transform .26s var(--public-ease-out), visibility 0s linear .26s;transform:translateY(-.5rem)scale(.96)}.public-menu-scrim{transition:opacity .26s var(--public-ease-out), visibility 0s}.public-menu-scrim:not([data-open=true]){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s var(--public-ease-out), visibility 0s linear .2s}.public-menu-icon line{transform-box:fill-box;transform-origin:50%;transition:transform var(--public-spring-duration) var(--public-spring)}[aria-expanded=true]>.public-menu-icon line:first-child{transform:translateY(4px)rotate(45deg)}[aria-expanded=true]>.public-menu-icon line:last-child{transform:translateY(-4px)rotate(-45deg)}.public-disclosure{interpolate-size:allow-keywords}.public-disclosure summary{-webkit-tap-highlight-color:transparent;list-style:none}.public-disclosure summary::-webkit-details-marker{display:none}.public-disclosure::details-content{opacity:0;block-size:0;transition:block-size var(--public-spring-duration) var(--public-spring), opacity .24s var(--public-ease-out), content-visibility var(--public-spring-duration) allow-discrete;overflow:clip}.public-disclosure[open]::details-content{opacity:1;block-size:auto}.public-disclosure-icon{transition:transform var(--public-spring-duration) var(--public-spring)}.public-disclosure[open] .public-disclosure-icon{transform:rotate(45deg)}.public-field:user-invalid{border-color:#f87171d9}.public-snap-track{scrollbar-width:none;-webkit-overflow-scrolling:touch}.public-snap-track::-webkit-scrollbar{display:none}@keyframes public-step-forward{0%{opacity:0;transform:translate(1.5rem)}}@keyframes public-step-back{0%{opacity:0;transform:translate(-1.5rem)}}@keyframes public-fade-in{0%{opacity:0}}.public-step-forward,.public-step-back{animation:public-fade-in .2s var(--public-ease-out) both}@media (prefers-reduced-motion:no-preference){.public-step-forward{animation:public-step-forward var(--public-spring-duration) var(--public-spring) both}.public-step-back{animation:public-step-back var(--public-spring-duration) var(--public-spring) both}}@keyframes public-arrive{0%{opacity:0;transform:translateY(.375rem)}}.public-arrive{animation:public-arrive var(--public-spring-duration) var(--public-spring) both}.public-skip{z-index:100;background:var(--public-lime);color:var(--public-ink);padding:1rem;position:absolute;top:-6rem;left:1rem}.public-skip:focus{top:.5rem}.public-header{z-index:50;position:sticky;top:0}.public-header-bar.public-glass{box-shadow:inset 0 -1px 0 var(--public-line)}.public-nav-link{min-height:44px;transition:color .2s var(--public-ease-out), opacity var(--public-press-duration) var(--public-ease-out);align-items:center;padding:.5rem .7rem;font-size:.875rem;font-weight:700;display:inline-flex}.public-nav-link:hover,.public-nav-link[aria-current=page],.public-mobile-nav a:is(:hover,[aria-current=page]){color:var(--public-pink)}:is(.public-nav-link,.public-mobile-nav a):active{opacity:.6}.public-mobile-nav{border-top:1px solid var(--public-line);transform-origin:top;max-height:calc(100dvh - 76px);overflow-y:auto}.public-mobile-nav a{-webkit-tap-highlight-color:transparent;transition:color .2s var(--public-ease-out);border-bottom:1px solid var(--public-line);justify-content:space-between;align-items:center;min-height:56px;font-family:Space Grotesk,Arial,sans-serif;font-size:1.5rem;font-weight:700;display:flex}.public-hero{isolation:isolate;align-items:end;min-height:min(760px,100svh - 76px);display:grid;position:relative}.public-hero-image{z-index:-2;position:absolute;inset:0;overflow:hidden}.public-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#08070bc2,#08070b1f 85%),linear-gradient(#0000 25%,#08070be6);position:absolute;inset:0}.public-hero-content{padding-block:clamp(3rem,6vw,6rem) 2rem}.public-hero .public-display{max-width:10ch}.public-home-hero .public-hero-content{padding-top:calc(5rem + clamp(2.25rem,6vw,6rem))}.public-paths{grid-template-columns:repeat(3,1fr);gap:.75rem;margin-top:2rem;display:grid}.public-path{background:var(--public-paper);min-height:96px;color:var(--public-ink);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.4rem;display:flex}.public-path:first-child{background:var(--public-lime)}.public-path:nth-child(2){background:var(--public-pink)}.public-path strong{letter-spacing:-.035em;font-family:Space Grotesk,Arial,sans-serif;font-size:1.4rem;display:block}.public-path small{margin-top:.15rem;font-size:.8rem;display:block}.public-path{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--public-spring-duration) var(--public-spring)}.public-path:active{transition-duration:var(--public-press-duration);transform:scale(.98)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.public-path:hover{transform:translateY(-3px)}.public-path:hover:active{transform:translateY(-1px)scale(.98)}}.public-photo-caption{color:var(--public-muted);font-size:.75rem;line-height:1.5}.public-colour-band{background:var(--public-pink);color:var(--public-ink)}.public-colour-band .public-text-link:hover{color:var(--public-ink)}.public-violet-band{background:var(--public-violet);color:var(--public-paper)}.public-field{background:var(--public-ink);width:100%;color:var(--public-paper);transition:border-color .2s var(--public-ease-out);border:1px solid #f5f3f759;border-radius:.6rem;padding:.9rem 1rem;display:block}.public-field:hover:not(:disabled){border-color:#f5f3f799}.public-label{margin-bottom:.5rem;font-size:.875rem;font-weight:700;display:block}.public-artist-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.public-show-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.public-show-grid[data-count="1"]{grid-template-columns:minmax(0,1fr)}.public-show-grid[data-count="1"] .public-show-card{grid-template-columns:1.15fr 1fr;display:grid}.public-show-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.public-show-card{border:1px solid var(--public-line);border-radius:1.25rem;overflow:hidden}.public-show-photo{aspect-ratio:4/3;background:#21142f;position:relative;overflow:hidden}.public-show-backdrop{filter:blur(28px)saturate(140%);opacity:.55;transform:scale(1.3)}.public-show-grid[data-count="1"] .public-show-photo{aspect-ratio:auto;min-height:min(52vw,22rem)}.public-show-body{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(1.25rem,3vw,2.5rem);display:flex}.public-show-body h3{letter-spacing:-.04em;font-family:Space Grotesk,Arial,sans-serif;font-size:clamp(1.5rem,2.6vw,2.5rem);font-weight:700;line-height:1.1}.public-filter{-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform var(--public-spring-duration) var(--public-spring), background-color .2s var(--public-ease-out), border-color .2s var(--public-ease-out), color .2s var(--public-ease-out);border:1px solid var(--public-line);border-radius:999px;min-height:44px;padding:.65rem 1.2rem;font-size:.875rem;font-weight:700}.public-filter:active{transition-duration:var(--public-press-duration);transform:scale(.96)}@media (hover:hover) and (pointer:fine){.public-filter:not([aria-pressed=true]):hover{border-color:#f5f3f78c}}.public-filter[aria-pressed=true]{background:var(--public-lime);border-color:var(--public-lime);color:var(--public-ink)}.public-footer a:hover{text-underline-offset:.25em;text-decoration:underline}.public-prose{max-width:75ch;line-height:1.8}.public-prose h2{margin-top:2.5rem;margin-bottom:.75rem;font-size:1.5rem;font-weight:700}.public-prose p,.public-prose ul{margin-block:1rem}.public-prose ul{padding-left:1.25rem;list-style:outside}@media (min-width:768px){.public-container{width:min(100% - 4rem,1280px)}}@media (max-width:900px){.public-show-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.public-hero{min-height:0}.public-hero-content{padding-block:2.25rem 1.5rem}.public-hero .public-display{max-width:10ch;font-size:clamp(2.8rem,13vw,4.5rem)}.public-paths{grid-template-columns:1fr;gap:.5rem;margin-top:1.5rem}.public-path{border-radius:.75rem;min-height:62px;padding:.7rem 1rem}.public-path strong{font-size:1.15rem}.public-path small{font-size:.75rem}.public-artist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-show-grid,.public-show-grid[data-count="2"]{grid-template-columns:minmax(0,1fr)}.public-show-grid[data-count="1"] .public-show-card{display:block}.public-show-grid[data-count="1"] .public-show-photo{aspect-ratio:4/3;min-height:0}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto!important;transition-property:opacity,color,background-color,border-color,visibility!important;animation:none!important}.public-site .public-menu-panel{transform:none!important}}.store{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Space Grotesk,Arial,sans-serif}.store-marquee{animation:40s linear infinite store-marquee}@keyframes store-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.store-snap{scroll-snap-type:x mandatory;scrollbar-width:none}.store-snap::-webkit-scrollbar{display:none}.store-snap>*{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.store-marquee{animation:none}.store *,.store :before,.store :after{transition-property:opacity,color,background-color,border-color!important}}.vex-theme{--public-ink:#0c0a12;--public-paper:#f5f3f7;--public-pink:#a78bfa;--public-violet:#7c3aed;--public-lime:#a78bfa;--public-muted:#b3a9c3;--public-line:#f5f3f71f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f3f7;background:#0c0a12}.vex-theme ::selection{color:#fff;background:#7c3aed}.vex-theme :is(a,button,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #a78bfa}.vex-theme .public-glass{background:#0c0a12b8}.vex-theme .public-skip{color:#fff;background:#7c3aed}.vex-theme .public-field:focus{border-color:#a78bfa}@media (hover:hover) and (pointer:fine){.vex-theme .public-filter:not([aria-pressed=true]):hover{border-color:#a78bfa}}.vex-theme .public-filter[aria-pressed=true]{color:#fff;background:#7c3aed;border-color:#7c3aed}.vex-theme .public-text-link:hover{color:#c4b5fd}.vex-marquee{animation:36s linear infinite store-marquee}@media (prefers-reduced-motion:reduce){.vex-marquee{animation:none}}
