:root{--ink:#060708;--paper:#efeadf;--pink:#ff2d64;--acid:#d9ff43;--teal:#07576b;--line:#efeadf38;--content-max:1200px;--page-gutter:max(4.2vw, calc((100vw - var(--content-max)) / 2));--section-rail:max(0px, calc((100vw - var(--content-max)) / 2));--hero-max:var(--content-max)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--acid);outline-offset:4px}.site-header{z-index:10;width:100%;height:92px;padding:0 var(--page-gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0}.wordmark{text-transform:uppercase;letter-spacing:-.05em;font:400 clamp(1.45rem,2vw,2rem)/1 Archivo Black,sans-serif}.wordmark span{color:var(--pink)}nav{align-items:center;gap:clamp(1.2rem,3vw,3.5rem);display:flex}nav a{text-transform:uppercase;letter-spacing:.13em;font:500 .69rem/1 DM Mono,monospace}.nav-contact{border:1px solid var(--paper);align-items:center;min-height:44px;padding:.8rem 1rem;display:inline-flex}.nav-contact span{color:var(--pink);margin-left:.4rem}.hero{border-bottom:1px solid var(--line);grid-template-columns:1fr;height:auto;min-height:0;padding-top:92px;display:grid;overflow:hidden}.hero-copy{padding:clamp(3.5rem, 5.5vw, 5.5rem) var(--page-gutter);grid-row:2;grid-template-columns:1fr;align-items:start;display:grid;position:relative}.hero-copy:after{content:"";pointer-events:none;border:1px solid #ff2d642e;border-radius:50%;width:34vw;height:34vw;position:absolute;bottom:-17vw;left:-17vw;box-shadow:0 0 0 5vw #ff2d6409,0 0 0 10vw #ff2d6405}.eyebrow{color:var(--acid);text-transform:uppercase;letter-spacing:.19em;font:500 .68rem/1.3 DM Mono,monospace}h1{letter-spacing:-.075em;text-transform:uppercase;margin:2.2rem 0 2rem;font:400 clamp(3.6rem,8vw,8.5rem)/.8 Archivo Black,sans-serif}h1 span{color:var(--pink);display:block}.hero-history .eyebrow{margin:0 0 2rem}.hero-history h1{white-space:nowrap;max-width:none;margin:0 0 clamp(1.5rem,2.5vw,2.5rem);font-size:clamp(2.8rem,4.8vw,5.4rem)}.hero-history h1 span{margin-left:.12em;display:inline}.hero-history-body{isolation:isolate;border-top:2px solid var(--pink);grid-template-columns:1fr;justify-self:start;gap:2rem;width:calc(100% + -1*clamp(0rem,9vw,8rem));max-width:860px;margin-left:clamp(0rem,9vw,8rem);padding:clamp(1.5rem,2.2vw,2.1rem) 0 0;display:grid;position:relative}.hero-history-body:before{content:"";z-index:-1;aspect-ratio:1122/1378;mix-blend-mode:screen;opacity:.17;pointer-events:none;background:url(/biography-claw-v1.jpg) 50%/contain no-repeat;width:clamp(18rem,34vw,31rem);position:absolute;top:-2rem;left:clamp(-10rem,-8vw,-5rem);transform:rotate(-6deg);-webkit-mask-image:radial-gradient(#000 52%,#0000 82%);mask-image:radial-gradient(#000 52%,#0000 82%)}.hero-history-body p{z-index:1;color:#efeadfc7;max-width:72ch;margin:0;font-size:clamp(1rem,1.15vw,1.1rem);line-height:1.72;position:relative}.dek{color:#efeadfc2;max-width:590px;margin:0 0 2.4rem;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.55}.button{background:var(--pink);color:#fff;text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--pink);align-items:center;gap:2.8rem;width:fit-content;padding:1rem 1.2rem;font:600 .7rem/1 DM Mono,monospace;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{color:var(--pink);background:0 0;transform:translateY(-2px)}.hero-art{background:var(--ink);border-bottom:1px solid var(--line);grid-row:1;justify-content:center;width:100%;display:flex;position:relative}.hero-art:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#0000 49.6%,#06070840 49.8%,#0000 50.2%),repeating-linear-gradient(0deg,#0000 0 5px,#0607081a 6px);position:absolute;inset:0}.hero-art img{width:min(100%, var(--hero-max));object-fit:contain;object-position:center;filter:saturate(.95)contrast(1.08);height:auto;display:block}.sticker{z-index:2;right:max(2rem, calc((100% - var(--hero-max)) / 2 + 2rem));background:var(--acid);color:var(--ink);border:3px solid var(--ink);text-transform:uppercase;box-shadow:7px 7px 0 var(--pink);padding:1.1rem 1.2rem;font:700 .77rem/1.25 DM Mono,monospace;position:absolute;bottom:clamp(1.5rem,3vw,3.5rem);transform:rotate(-3deg)}.sticker span{opacity:.6;margin-bottom:.45rem;font-size:.57rem;display:block}.manifesto{padding:clamp(3.5rem, 6vw, 6rem) var(--page-gutter);border-bottom:1px solid var(--line);background:var(--paper);color:var(--ink)}.faq-title{color:var(--pink);letter-spacing:.2em;text-transform:uppercase;margin:0 0 2rem;font:500 .72rem/1 DM Mono,monospace}.faq-copy p{letter-spacing:-.06em;text-transform:uppercase;margin:0;font:400 clamp(2.6rem,6vw,6.5rem)/.93 Archivo Black,sans-serif}.faq-copy p+p{margin-top:.15em}.faq-copy span{color:var(--pink)}.grid-section{padding-inline:var(--section-rail);border-bottom:1px solid var(--line);grid-template-columns:22% 78%;display:grid}.section-label{border-right:1px solid var(--line);padding:4rem clamp(2rem,3vw,3.5rem)}.section-label span{color:var(--pink);font:500 .7rem/1 DM Mono,monospace}.section-label p{text-transform:uppercase;letter-spacing:.12em;color:#efeadf99;margin:0;font:500 clamp(.72rem,1vw,.9rem)/1.5 DM Mono,monospace}.work{background:#0a1012}.project-card{padding:clamp(3.5rem,5.5vw,5.5rem);position:relative;overflow:hidden}.project-card:after{content:"WIP";color:#ff2d6412;font:400 18vw/1 Archivo Black,sans-serif;position:absolute;bottom:-5vw;right:-1vw}.project-topline{border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.15em;color:var(--acid);justify-content:space-between;padding-bottom:1rem;font:500 .58rem/1 DM Mono,monospace;display:flex}.project-card h2{letter-spacing:-.055em;text-transform:uppercase;max-width:900px;margin:3rem 0 2rem;font:400 clamp(2.8rem,6vw,6.8rem)/.94 Archivo Black,sans-serif}.project-card>p{color:#efeadfad;max-width:620px;font-size:1.05rem;line-height:1.7}.project-list{z-index:1;border-top:1px solid var(--line);max-width:760px;margin:0;padding:0;list-style:none;position:relative}.project-list li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;align-items:baseline;gap:1.5rem;padding:1.25rem 0;display:grid}.project-list span{color:var(--acid);letter-spacing:.15em;font:500 .7rem/1 DM Mono,monospace}.project-list p{color:#efeadfcc;margin:0;font-size:clamp(1rem,1.5vw,1.2rem)}.project-list strong{color:var(--paper);font-weight:700}.signal{align-items:end;gap:5px;height:70px;margin-top:2.5rem;display:flex}.signal i{background:var(--pink);width:6px;animation:1.2s ease-in-out infinite alternate signal}.signal i:first-child,.signal i:nth-child(8){height:15%}.signal i:nth-child(2),.signal i:nth-child(7){height:42%;animation-delay:.2s}.signal i:nth-child(3),.signal i:nth-child(6){height:80%;animation-delay:.4s}.signal i:nth-child(4),.signal i:nth-child(5){height:55%;animation-delay:.1s}@keyframes signal{to{height:95%}}.contact{isolation:isolate;background:var(--pink);color:var(--ink);padding:clamp(4rem, 6vw, 6rem) var(--page-gutter);position:relative;overflow:hidden}.contact .eyebrow{color:var(--ink);opacity:.6}.contact h2{z-index:1;letter-spacing:-.065em;text-transform:uppercase;max-width:76%;margin:2rem 0;font:400 clamp(3.7rem,8vw,8.8rem)/.88 Archivo Black,sans-serif;position:relative}.contact h2 span{color:var(--paper)}.contact-art{z-index:0;opacity:.34;mix-blend-mode:multiply;pointer-events:none;width:clamp(16rem,31vw,31rem);position:absolute;bottom:clamp(1rem,4vw,4rem);right:clamp(-3rem,1vw,1rem);transform:rotate(-2deg);-webkit-mask-image:radial-gradient(#000 52%,#0000 82%);mask-image:radial-gradient(#000 52%,#0000 82%)}.contact-art img{width:100%;height:auto;display:block}.contact-note{z-index:1;max-width:60%;margin:2.5rem 0;font-size:1.1rem;position:relative}.representation{z-index:1;text-transform:uppercase;letter-spacing:.1em;max-width:60%;margin:-1.25rem 0 2.5rem;font:500 .72rem/1.5 DM Mono,monospace;position:relative}.button-light{z-index:1;background:var(--ink);border-color:var(--ink);color:var(--paper);position:relative}.button-light:hover{color:var(--ink);background:0 0}footer{min-height:100px;padding:2rem var(--page-gutter);text-transform:uppercase;letter-spacing:.11em;color:#efeadf8c;justify-content:space-between;align-items:center;font:500 .6rem/1.4 DM Mono,monospace;display:flex}@media (width<=800px){.site-header{height:74px;padding:0 1.2rem}nav a:not(.nav-contact){display:none}.hero{grid-template-columns:1fr;height:auto;min-height:0;padding-top:74px}.hero-copy{grid-template-columns:1fr;gap:2.5rem;min-height:0;padding:3rem 1.2rem}h1{font-size:clamp(4rem,20vw,6.8rem)}.hero-history .eyebrow{margin-bottom:0}.hero-history h1{font-size:clamp(2.7rem,13vw,4.2rem)}.hero-history h1 span{margin-left:.12em;display:inline}.hero-history-body{gap:1.5rem;width:100%;margin-left:0;padding-top:1.5rem}.hero-history-body:before{opacity:.12;width:min(112vw,28rem);top:15%;left:50%;transform:translate(-50%)rotate(-6deg)}.hero-art{aspect-ratio:auto;background:var(--ink);border-top:0;border-left:0;flex-direction:column;height:auto;display:flex}.hero-art img{aspect-ratio:1.9;height:auto}.sticker{align-self:flex-start;margin:-.65rem 1.2rem 1.4rem;position:static}.manifesto{padding:3.5rem 1.2rem}.grid-section{grid-template-columns:1fr}.section-label{border-right:0;border-bottom:1px solid var(--line);padding:1.5rem 1.2rem}.section-label p{margin:0;display:inline-block}.project-card{padding:3rem 1.2rem}.project-topline{gap:2rem;line-height:1.4}.contact{padding:3.5rem 1.2rem}.contact h2,.contact-note,.representation{max-width:100%}.contact h2{font-size:clamp(3rem,14.5vw,5.4rem)}.contact-art{opacity:.18;width:20rem;bottom:1rem;right:-5.5rem}footer{flex-direction:column;align-items:flex-start;gap:1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.signal i{animation:none}.button{transition:none}}
