@import url('https://fonts.googleapis.com/css2?family=Permanent+Marker&display=swap');
:root{--lime:#d6ff00;--black:#080a05;--white:#fff;--muted:#333e17}body{background-color:var(--lime);color:var(--black);background-image:radial-gradient(ellipse at 8% 12%,#a4dc00 0,transparent 36%),radial-gradient(ellipse at 92% 46%,#b7ee00 0,transparent 30%),radial-gradient(circle at 10px 8px,#17240025 1px,transparent 1.7px);background-size:auto,auto,24px 29px}header{border-bottom:3px solid #080a05;background:#d6ff00ed}.wordmark{font-family:'Permanent Marker',Impact,sans-serif;font-style:normal;letter-spacing:-2px;font-size:38px;transform:rotate(-4deg)}nav{font-weight:800}.small-button{border:2px solid #080a05;border-radius:10px;background:#080a05;color:var(--lime);box-shadow:3px 3px 0 #659a00}.small-button:hover{background:#fff;color:#080a05}nav a:hover,.text-link:hover{color:#080a05;text-decoration:underline}.hero{padding-top:55px;padding-bottom:75px}.hero .eyebrow{font-weight:900}.label{background:#080a05;color:var(--lime);transform:rotate(-2deg);border-radius:0;padding:9px 12px}h1,h2{font-family:'Permanent Marker',Impact,sans-serif;letter-spacing:-2.5px;line-height:1.12;font-weight:400}h1{font-size:clamp(56px,6.5vw,102px);margin:26px 0;transform:rotate(-2deg);text-shadow:2px 2px 0 #d6ff00}em{color:var(--black)}h1 em{display:inline-block;color:white;background:#080a05;padding:0 14px 10px;transform:rotate(1deg);text-shadow:3px 3px 0 #080a05;box-shadow:6px 5px 0 #080a05}.hero-copy>p{color:#26330d;font-weight:600;font-size:18px}.hero-foot{border-top:2px solid #080a05;color:#080a05;font-weight:800;gap:17px;letter-spacing:.3px}.button{border:2px solid #080a05;border-radius:9px;box-shadow:4px 5px 0 #080a05;padding:16px 24px;font-weight:800}.hero .lime,.launch .lime{background:#080a05;color:var(--lime);box-shadow:4px 5px 0 #7dac00}.hero .lime:hover,.launch .lime:hover{background:#fff;color:#080a05}.text-link{font-weight:800}.hero-art{border:3px solid #080a05;border-radius:20px;background:#080a05;box-shadow:8px 9px 0 #080a05,11px 12px 0 #d6ff00,13px 14px 0 #080a05;padding:12px;transform:rotate(3deg)}.hero-art>img{border:3px solid var(--lime);border-radius:11px}.art-caption{color:var(--lime);font-weight:800;letter-spacing:.7px}.art-controls{color:#fff}.art-dot.active{outline-color:var(--lime)}.sticker{font-family:'Permanent Marker',Impact,sans-serif;font-weight:400;line-height:1.05;font-size:24px;box-shadow:5px 5px 0 #080a05;outline:3px solid #fff;width:112px;height:112px;right:-17px;transform:rotate(13deg)}.ticker{background:#080a05;color:var(--lime);border-top:3px solid #fff;border-bottom:3px solid #fff;box-shadow:0 5px 0 #080a05;transform:rotate(-2deg);padding:18px 0}.ticker>div{font-family:'Permanent Marker',Impact,sans-serif;font-weight:400;font-size:27px}.ticker b{color:#fff}.section{padding-top:90px;padding-bottom:90px}h2{font-size:clamp(39px,4.4vw,66px)}.story{border-bottom:3px solid #080a05}.story h2{transform:rotate(-2deg)}.story h2 em{color:#fff;-webkit-text-stroke:1.5px #080a05;text-shadow:3px 3px 0 #080a05}.story-copy{background:#080a05;color:#fff;padding:35px;border:3px solid #fff;border-radius:18px;box-shadow:7px 8px 0 #080a05;transform:rotate(1deg)}.story p{color:#d8dfc6}.story p.lead{color:#fff}.manifesto{color:var(--lime);font-weight:800;letter-spacing:.4px}.section-head p{color:#26330d;font-weight:600}.gallery h2 em,.team h2 em,.faq h2 em{color:#fff;-webkit-text-stroke:1.5px #080a05;text-shadow:3px 3px 0 #080a05}.gallery-card{background:#080a05;border:3px solid #080a05;border-radius:16px;box-shadow:4px 5px 0 #080a05;position:relative;color:#fff;padding:9px}.gallery-card img{border-radius:8px;border:2px solid var(--lime)}.gallery-card:hover{border-color:#fff;transform:translateY(-7px) rotate(-2deg);box-shadow:6px 8px 0 #080a05}.gallery-card>span{border:2px solid var(--lime);border-radius:9px;margin-top:9px;padding:13px 12px 9px}.gallery-card small{color:var(--lime)}.gallery-card:nth-child(3n+1) img{border-color:#f84140}.gallery-card:nth-child(3n+2) img{border-color:#31d4ef}.gallery-card:nth-child(3n) img{border-color:#be71ff}.gallery-note{color:#26330d;font-weight:600}.brand-banner{border-top:4px solid #080a05;border-bottom:4px solid #080a05;background:var(--lime)}.team{border-top:0;border-bottom:3px solid #080a05}.team-card{background:#080a05;border:3px solid #080a05;border-radius:17px;box-shadow:5px 6px 0 #080a05;color:#fff;padding:26px}.team-card:hover{border-color:#fff;transform:rotate(-1deg) translateY(-5px)}.team-top{color:var(--lime)}.team-monogram{font-family:'Permanent Marker',Impact,sans-serif;font-weight:400;border-bottom:2px solid var(--lime);padding-bottom:18px;text-shadow:2px 2px 0 #080a05;font-size:80px}.team-monogram small{color:#d7deb9}.team-handle{color:var(--lime);border-color:#4d5b20}.team-card h3{font-weight:800}.launch h2{transform:rotate(-2deg)}.launch h2 em{color:#fff;-webkit-text-stroke:1.5px #080a05;text-shadow:3px 3px 0 #080a05}.launch>div>p{color:#26330d;font-weight:600}.drop-card{background:#080a05;color:#fff;border:3px solid #080a05;outline:3px solid var(--lime);outline-offset:-8px;border-radius:18px;box-shadow:8px 9px 0 #080a05;padding:34px;transform:rotate(2deg)}.drop-heading{color:#fff}.drop-heading span{border-radius:4px}.drop-row{border-color:#465520}.drop-row>span{color:#e1e7d0}.drop-row strong{font-family:'Permanent Marker',Impact,sans-serif;font-size:40px;font-weight:400}.drop-card p{color:#e1e7d0;border-color:#465520}.drop-bottom{color:var(--lime)}.questions{background:#080a05;color:#fff;border-radius:17px;padding:8px 28px;border:3px solid #080a05;box-shadow:5px 6px 0 #080a05}details{border-color:#465520}details:first-child{border-top:0}details:last-child{border-bottom:0}details p{color:#d8dfc6}.closing{background:#080a05;color:#fff;border-top:5px solid #fff;border-bottom:5px solid var(--lime);position:relative}.closing>span{color:var(--lime)}.closing h2{font-size:clamp(45px,6.2vw,90px);transform:rotate(-2deg);line-height:1.2}.closing em{color:var(--lime)}.closing .dark{background:var(--lime);color:#080a05;border-color:var(--lime);box-shadow:4px 5px 0 #fff}.closing .dark:hover{background:#fff;border-color:#fff}footer{background:#080a05;color:var(--lime)}footer>span,footer>a:not(.wordmark){color:#d9dfc7}dialog{border:3px solid var(--lime);border-radius:15px}#close-dialog{border:3px solid #080a05}.skip:focus{border:3px solid #080a05}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #080a05;outline-offset:5px}.gallery-card:focus-visible,.team-card:focus-visible,.art-dot:focus-visible,summary:focus-visible{outline-color:#fff}
/* Scattered ink specks echo the reference without importing its text or portraits. */
.hero-copy{position:relative}.hero-copy:before{content:'';position:absolute;width:140px;height:90px;right:2%;top:18px;z-index:-1;background-image:radial-gradient(circle at 10% 40%,#080a05 0 3px,transparent 4px),radial-gradient(circle at 35% 10%,#080a05 0 2px,transparent 3px),radial-gradient(circle at 60% 60%,#080a05 0 4px,transparent 5px),radial-gradient(circle at 80% 25%,#080a05 0 2px,transparent 3px);opacity:.4}.hero-copy{isolation:isolate}
@media(max-width:1100px){h1{font-size:clamp(54px,7vw,80px)}h2{font-size:48px}.story-copy{padding:26px}.hero{gap:5%}.hero .eyebrow{font-size:12px}.hero-foot{gap:13px}.hero-foot span{font-size:12px}.hero .actions{gap:18px;flex-wrap:wrap}.sticker{width:94px;height:94px;font-size:20px}.expanded-gallery .gallery-card>span{padding:12px 8px}.drop-card{padding:28px}}@media(max-width:700px){header{padding:20px 6%}.wordmark{font-size:32px}.hero{padding:38px 7% 55px;gap:38px}h1{font-size:clamp(49px,12.5vw,80px);letter-spacing:-2px;line-height:1.17}.hero-copy>p{font-size:17px}.hero .eyebrow{font-size:12px;line-height:1.5}.hero-art{transform:rotate(2deg);margin:0 6px}.sticker{width:96px;height:96px;right:-12px;top:13%}.section{padding:65px 7%}h2{font-size:clamp(37px,9.3vw,56px);line-height:1.2;letter-spacing:-1.5px}.story-copy{transform:none;padding:26px}.section-head h2{margin-bottom:20px}.brand-banner{padding:15px 0}.drop-card{transform:none;margin-top:10px}.faq{padding-top:20px}.questions{padding:7px 22px}.closing{padding:65px 6%}.closing h2{font-size:clamp(42px,10vw,66px);letter-spacing:-2px}.button{font-size:14px}.expanded-gallery .gallery-card>span{padding:11px 7px}.expanded-gallery .gallery-card b{font-size:15px}.expanded-gallery .gallery-card small{font-size:12px;flex-wrap:wrap;gap:6px}.team-card{padding:23px}.team-monogram{font-size:70px}.ticker>div{font-size:24px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

.wordmark{position:relative;display:block;width:210px;height:96px;flex:0 0 210px;overflow:hidden;transform:none;border-radius:8px}.wordmark img{position:absolute;width:500px;height:auto;max-width:none;left:50%;top:50%;transform:translate(-50%,-50%)}header{padding-top:10px;padding-bottom:10px}footer .wordmark{width:210px;flex-basis:210px}@media(max-width:700px){.wordmark,footer .wordmark{width:155px;height:70px;flex-basis:155px}.wordmark img{width:370px}header{padding-top:10px;padding-bottom:10px}}
nav a{color:#fff;font-weight:900;text-shadow:1px 1px 0 #080a05,-1px -1px 0 #080a05,1px -1px 0 #080a05,-1px 1px 0 #080a05,0 2px 2px #080a0560}nav a:hover{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}
