@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/poppins-900.woff2) format("woff2")}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-mono-400.woff2) format("woff2")}:root{--ink: #0D0D0D;--wall: #FFFFFF;--buff: #D9D6D0;--concrete: #EAE8E3;--hairline: #D6D3CC;--spray-magenta: #E5147B;--spray-cyan: #0F8FE0;--spray-orange: #F58220;--spray-red: #D8241C;--spray-black: #111111;--spray-active: var(--spray-magenta);--fs-mark: clamp(72px, 18vw, 320px);--fs-h2: clamp(30px, 5.2vw, 88px);--fs-lede: clamp(17px, 1.6vw, 23px);--fs-body: clamp(15.5px, 1.15vw, 18.5px);--fs-mono: clamp(10px, .75vw, 12px);--ff-display: "Poppins", sans-serif;--ff-body: "Poppins", sans-serif;--ff-mono: "Space Mono", monospace;--grid-margin: clamp(24px, 5vw, 88px);--section-gap: clamp(80px, 12vh, 200px);--can-scale: .424}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--wall);color:var(--ink);font-family:var(--ff-body);font-size:var(--fs-body);line-height:1.6;overscroll-behavior-y:none}.eyebrow{font-family:var(--ff-mono);font-size:var(--fs-mono);text-transform:uppercase;letter-spacing:.22em;font-weight:400;color:var(--ink);opacity:.7}.mark{font-family:var(--ff-display);font-size:var(--fs-mark);font-weight:900;line-height:.82;letter-spacing:-.05em;color:var(--ink)}.headline{font-family:var(--ff-display);font-size:var(--fs-h2);font-weight:900;line-height:.92;letter-spacing:-.03em}.lede{font-family:var(--ff-body);font-size:var(--fs-lede);font-weight:400;line-height:1.55;max-width:46ch}.body-text{font-family:var(--ff-body);font-size:var(--fs-body);font-weight:400;line-height:1.65;max-width:46ch}.mono-label{font-family:var(--ff-mono);font-size:var(--fs-mono);font-weight:400;letter-spacing:.22em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:.18em;text-transform:uppercase;text-decoration:none;border:none;cursor:pointer;transition:background-color .2s,color .2s}.btn--primary{background-color:var(--ink);color:var(--wall)}.btn--primary:hover{background-color:var(--spray-active)}.btn--secondary{background-color:transparent;color:var(--ink);border:1.5px solid var(--ink)}.btn--secondary:hover{background-color:var(--ink);color:var(--wall)}img{max-width:100%;height:auto;display:block}a{color:inherit}::selection{background-color:var(--spray-active);color:var(--wall)}.section{width:100%;position:relative}.section.s-manifest,.section.s-buff,.section.s-geography{overflow:hidden}.section-inner{max-width:1440px;margin:0 auto;padding:0 var(--grid-margin)}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(16px,2vw,32px)}.grid-full{grid-column:1 / -1}.platte{padding:0}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:start}.split-content{display:flex;flex-direction:column;gap:clamp(16px,2.5vh,32px)}.leere{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:60vh}@media(max-width:768px){.split-grid{grid-template-columns:1fr}}.s-intro{position:fixed;inset:0;z-index:1000;background-color:var(--ink);display:flex;justify-content:center;align-items:center}.s-hero{min-height:100svh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0;padding:0}.hero-portrait-wrapper{overflow:hidden;position:relative;min-height:100svh}.hero-portrait{width:100%;height:100%;object-fit:cover;object-position:center top}.hero-content{padding:var(--grid-margin);display:flex;flex-direction:column;gap:clamp(16px,2.5vh,32px);justify-content:center}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.s-manifest{padding:clamp(24px,4vh,48px) 0;overflow:hidden;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background-color:var(--buff)}.marquee-track{display:flex;white-space:nowrap}.marquee-text{font-family:var(--ff-display);font-size:clamp(36px,8vw,160px);font-weight:900;letter-spacing:-.03em;color:var(--wall);flex-shrink:0;padding-right:.3em}.s-origin{padding:var(--section-gap) 0;padding-bottom:0}.origin-intro{display:flex;flex-direction:column;gap:clamp(16px,2.5vh,32px);max-width:680px;margin-bottom:clamp(48px,8vh,100px)}.origin-wall{display:flex;flex-direction:column;gap:70vh;padding-bottom:20vh}.origin-card{margin:0;position:sticky;border-radius:4px;overflow:hidden;box-shadow:0 -20px 60px #00000080;background:var(--ink)}.origin-card img{width:100%;aspect-ratio:16 / 9;max-height:65vh;object-fit:cover;display:block}.origin-card figcaption{position:absolute;bottom:0;left:0;right:0;padding:clamp(12px,2vw,20px);background:linear-gradient(transparent,#000c);color:var(--wall);opacity:.9}.origin-card--1{top:10vh;z-index:1}.origin-card--2{top:12vh;z-index:2}.origin-card--3{top:14vh;z-index:3}.origin-card--4{top:16vh;z-index:4}@media(max-width:768px){.origin-wall{gap:clamp(32px,8vw,48px);padding-bottom:var(--section-gap)}.origin-card{position:relative;top:auto!important;box-shadow:none}.origin-card img{max-height:none;aspect-ratio:4 / 3}}.geo-track{display:flex;gap:0;height:100svh}.geo-slide{min-width:100vw;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:var(--grid-margin);position:relative;height:100svh}.geo-city{font-family:var(--ff-display);font-size:clamp(60px,20vw,280px);font-weight:900;letter-spacing:-.05em;line-height:.85;text-align:center}.geo-year{font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:.22em;margin-top:16px}.s-discipline{padding:var(--section-gap) 0}.discipline-timer{font-family:var(--ff-mono);font-size:clamp(14px,1.2vw,18px);letter-spacing:.15em;margin-top:24px;padding-top:16px;border-top:1px solid var(--hairline)}.s-buff{padding:clamp(24px,4vh,48px) 0;background-color:var(--ink);border:none;overflow:hidden}.marquee-text--buff{color:#fff}.s-wall-canvas{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:clamp(48px,8vh,120px) var(--grid-margin)}.wc-stage{display:flex;flex-direction:column;align-items:center;gap:0;width:100%;max-width:900px}.wc-street,.wc-gallery{margin:0;width:100%}.wc-image{width:100%;border-radius:2px}.wc-text{font-family:var(--ff-display);font-size:var(--fs-h2);font-weight:900;margin:clamp(12px,2vh,24px) 0}.wc-mono{margin-top:clamp(8px,1.5vh,16px)}.s-rarity{background-color:var(--wall);padding:var(--section-gap) 0;text-align:center}.rarity-headline{font-size:var(--fs-h2);max-width:14ch;margin:0 auto}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,3vw,48px);margin-top:clamp(48px,8vh,96px);max-width:900px;margin-left:auto;margin-right:auto}.stat-number{font-family:var(--ff-display);font-size:clamp(28px,5vw,72px);font-weight:900;line-height:1;display:block}.stat-label{font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:8px;opacity:.6;display:block;word-break:break-word;hyphens:auto}.s-works{padding:var(--section-gap) 0}.work-image{width:100%;border-radius:2px}.work-meta{display:flex;flex-direction:column;gap:clamp(12px,2vh,20px)}.work-title{font-family:var(--ff-display);font-size:var(--fs-h2);font-weight:900;line-height:.95}.work-details{opacity:.6}.work-divider{border:none;border-top:1px solid var(--hairline);margin:clamp(40px,6vh,80px) 0}.work-entry{margin-top:clamp(32px,5vh,64px)}.s-studio{padding:var(--section-gap) 0}.studio-hero-img{width:100%;height:auto;border-radius:2px;display:block}.s-collectors{background-color:var(--concrete);padding:var(--section-gap) var(--grid-margin)}.collectors-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);max-width:900px;margin:clamp(24px,4vh,48px) auto 0}.collector-item h3{font-family:var(--ff-display);font-size:clamp(16px,1.4vw,20px);font-weight:900;margin-bottom:clamp(4px,.8vh,8px)}.collector-item p{font-size:var(--fs-body);max-width:36ch;opacity:.7}.s-commissions{padding:var(--section-gap) 0}.commissions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,32px);margin-top:clamp(24px,4vh,48px)}.commission-card{padding:clamp(24px,3vw,40px);border:1px solid var(--hairline);border-radius:2px}.commission-card h3{font-family:var(--ff-display);font-weight:900;font-size:clamp(18px,1.6vw,24px);margin-bottom:clamp(8px,1.5vh,16px)}.s-presskit{padding:var(--section-gap) 0;text-align:center}.presskit-stencil{max-width:600px;margin:0 auto}.presskit-meta{margin-top:24px;opacity:.6}.s-contact{background-color:var(--ink);color:var(--wall);padding:0 var(--grid-margin) clamp(32px,4vh,48px)}.contact-reveal{position:relative;overflow:hidden;border-radius:4px;margin-bottom:clamp(48px,8vh,96px)}.contact-image{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.contact-overlay{position:absolute;inset:0;background:var(--ink);clip-path:circle(0% at 50% 50%);animation:spray-reveal linear;animation-timeline:view();animation-range:entry 0% cover 60%;animation-fill-mode:both;animation-direction:reverse;pointer-events:none}@keyframes spray-reveal{0%{clip-path:circle(0% at 50% 50%)}to{clip-path:circle(150% at 50% 50%)}}@supports not (animation-timeline: view()){.contact-overlay{background:linear-gradient(to bottom,rgba(13,13,13,.6) 0%,transparent 40%,transparent 60%,rgba(13,13,13,.3) 100%);clip-path:none}}.contact-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:var(--grid-margin);z-index:2}.contact-headline{font-family:var(--ff-display);font-size:clamp(28px,6vw,80px);font-weight:900;line-height:.95;letter-spacing:-.03em;color:var(--wall);text-shadow:0 2px 40px rgba(0,0,0,.6);animation:fade-up linear;animation-timeline:view();animation-range:entry 10% cover 40%;animation-fill-mode:both}.contact-sub{font-family:var(--ff-body);font-size:var(--fs-lede);color:#ffffffd9;margin-top:clamp(12px,2vh,24px);text-shadow:0 1px 20px rgba(0,0,0,.5);animation:fade-up linear;animation-timeline:view();animation-range:entry 15% cover 45%;animation-fill-mode:both}@keyframes fade-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.contact-links{display:flex;gap:24px;justify-content:center;margin-top:24px;animation:fade-up linear;animation-timeline:view();animation-range:entry 20% cover 50%;animation-fill-mode:both}.contact-links a{color:var(--wall);font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.4);padding-bottom:4px;transition:border-color .3s ease;text-shadow:0 1px 10px rgba(0,0,0,.4)}.contact-links a:hover{border-color:var(--spray-active)}.footer-bar{margin-top:clamp(48px,8vh,96px);padding-top:24px;border-top:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-bar span,.footer-bar a{font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:.15em;text-transform:uppercase;opacity:.4}@media(max-width:768px){.s-hero{grid-template-columns:1fr}.s-hero .hero-portrait-wrapper{order:-1;min-height:70vh;max-height:75vh}.hero-content{gap:clamp(12px,2vh,20px);padding:clamp(20px,4vw,32px)}.hero-content .lede{font-size:clamp(14px,3.5vw,17px)}.hero-content .headline{font-size:clamp(22px,5.5vw,36px);line-height:1}.hero-actions{flex-direction:column;gap:10px}.hero-actions .btn{width:100%;justify-content:center}.split-grid{grid-template-columns:1fr;gap:clamp(24px,4vw,40px)}.origin-stack{aspect-ratio:auto}.stats-grid{grid-template-columns:repeat(2,1fr);gap:clamp(20px,4vw,32px)}.stat{text-align:center}.commissions-grid,.collectors-grid{grid-template-columns:1fr}.geo-slide{min-height:50vh}.geo-city{font-size:clamp(48px,15vw,120px)}.wc-text{font-size:clamp(20px,5vw,36px)}.footer-bar{flex-direction:column;align-items:center;text-align:center}}[data-placeholder]{position:relative;border-left:3px solid rgba(229,20,123,.35);padding-left:8px}.optin-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .4s ease}.optin-modal[aria-hidden=false]{opacity:1;pointer-events:auto}.optin-backdrop{position:absolute;inset:0;background:#0d0d0dd9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.optin-content{position:relative;background:var(--ink);color:var(--wall);width:90%;max-width:500px;padding:clamp(32px,5vw,48px);border:1px solid var(--hairline);border-radius:4px;box-shadow:0 24px 64px #00000080;transform:translateY(40px);transition:transform .5s cubic-bezier(.2,0,0,1)}.optin-modal[aria-hidden=false] .optin-content{transform:translateY(0)}.optin-close{position:absolute;top:16px;right:24px;background:none;border:none;color:var(--wall);font-size:32px;font-weight:300;cursor:pointer;opacity:.5;transition:opacity .2s;font-family:var(--ff-body);padding:0;line-height:1}.optin-close:hover{opacity:1;color:var(--spray-active)}.optin-header{margin-bottom:32px}.optin-form .form-group{margin-bottom:24px}.optin-form label{display:block;margin-bottom:8px;opacity:.7}.optin-form input,.optin-form textarea{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.3);color:var(--wall);font-family:var(--ff-body);font-size:var(--fs-body);padding:8px 0;transition:border-color .3s;resize:vertical}.optin-form input:focus,.optin-form textarea:focus{outline:none;border-bottom-color:var(--spray-active)}.optin-form input::placeholder,.optin-form textarea::placeholder{color:#fff3}.optin-submit{width:100%;margin-top:16px;background:var(--wall);color:var(--ink);transition:all .3s}.optin-submit:hover{background:var(--spray-active);color:var(--wall);border-color:var(--spray-active)}.optin-privacy{margin-top:16px;font-size:11px;opacity:.5;text-align:center;line-height:1.4}body.has-spray-cursor,body.has-spray-cursor a,body.has-spray-cursor button,body.has-spray-cursor [role=button]{cursor:none}.can-wrapper{position:fixed;top:0;left:0;pointer-events:none;will-change:transform;z-index:10003;opacity:0;transition:opacity .3s ease}.can-wrapper.is-visible{opacity:1}.can-wrapper svg{transform:scale(var(--can-scale, .424));transform-origin:37px 8px;will-change:transform;transition:transform .15s cubic-bezier(.2,0,0,1)}.can-wrapper.is-hovering svg{transform:scale(.373)}.can-wrapper.is-clicking svg{transform:scale(.4028);transition:transform .05s ease-out}.can-wrapper.is-hovering.is-clicking svg{transform:scale(.35435);transition:transform .05s ease-out}
