:root{--red:#e82621;--yellow:#f9c819;--cream:#fff7e7;--ink:#17222c;--blue:#61c9df;--pink:#ff7798}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Nunito,Arial,sans-serif;overflow-x:hidden}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.ticker{background:var(--red);color:#fff;font:700 12px/32px 'DM Mono',monospace;letter-spacing:.14em;white-space:nowrap;overflow:hidden;display:flex;gap:3rem}.ticker span{animation:ticker 20s linear infinite}.nav{height:90px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.wordmark{font:28px/20px 'Archivo Black',sans-serif;color:var(--ink);text-decoration:none;letter-spacing:-.07em;display:flex;align-items:center;gap:1px}.wordmark span{color:var(--red)}.wordmark small{font:800 7px/8px 'DM Mono',monospace;letter-spacing:0;margin-left:8px}.nav nav{display:flex;gap:28px}.nav a{color:var(--ink);font-size:14px;font-weight:900;text-decoration:none}.nav-cta{border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:11px 14px;transition:.2s}.nav-cta:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.hero{min-height:610px;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;padding:25px 0 60px}.eyebrow{font:800 11px/1 'DM Mono',monospace;letter-spacing:.12em;margin:0 0 18px;color:var(--red)}h1,h2,h3{margin:0;font-family:'Archivo Black',sans-serif;letter-spacing:-.055em}h1{font-size:clamp(46px,6.3vw,82px);line-height:.91}h1 i,h2 i{color:var(--red);font-style:normal}h1 em{font-style:normal;color:var(--yellow);text-shadow:3px 3px 0 var(--ink)}.lede{font-size:18px;line-height:1.45;font-weight:800;margin:26px 0}.hero-actions,.join-buttons{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.button{border:2px solid var(--ink);padding:14px 17px;font:900 12px Nunito,sans-serif;letter-spacing:.03em;text-decoration:none;color:var(--ink);cursor:pointer;background:none;box-shadow:4px 4px 0 var(--ink);transition:.18s}.button:hover{transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.primary{background:var(--yellow)}.ghost{background:var(--cream)}.chain-note{font:700 10px 'DM Mono',monospace;letter-spacing:.08em;margin-top:29px}.chain-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#38c683;margin-right:6px}.hero-art{height:520px;position:relative;display:flex;justify-content:center;align-items:flex-end}.hero-art img{z-index:2;position:relative;width:min(100%,470px);height:495px;object-fit:contain;object-position:bottom;filter:drop-shadow(10px 16px 0 rgba(23,34,44,.14))}.sunburst{position:absolute;top:35px;width:430px;height:430px;border-radius:50%;background:repeating-conic-gradient(var(--yellow) 0 13deg,#ffdf5c 13deg 25deg)}.floor-shadow{position:absolute;bottom:7px;width:380px;height:40px;background:#cfba9f;border-radius:50%;filter:blur(12px)}.stamp{position:absolute;z-index:3;border:3px solid var(--ink);border-radius:50%;width:110px;height:110px;display:grid;place-content:center;text-align:center;font:900 14px/15px 'DM Mono';background:var(--blue);transform:rotate(-13deg);top:55px;right:5%;box-shadow:5px 5px 0 var(--ink)}.splat{z-index:3;position:absolute;text-align:center;font:900 14px/14px 'DM Mono';padding:13px;border-radius:42% 55% 45% 50%;background:var(--pink);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.splat-one{bottom:77px;left:2%;transform:rotate(-13deg)}.splat-two{bottom:18px;right:4%;background:var(--blue);transform:rotate(10deg)}.memo-section{background:var(--ink);color:var(--cream);padding:85px 0}.memo-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center}.memo-card{background:#fff8e8;color:var(--ink);padding:40px;position:relative;transform:rotate(-1.2deg);box-shadow:13px 13px 0 var(--red)}.memo-card:before{content:'';position:absolute;left:0;top:0;width:100%;height:9px;background:repeating-linear-gradient(90deg,var(--red) 0 18px,var(--yellow) 18px 36px)}.memo-label{font:700 10px 'DM Mono';letter-spacing:.12em;margin:5px 0 30px}.memo-card h2{font-size:clamp(34px,4vw,53px);line-height:.93}.memo-card h2 span{color:var(--yellow);text-shadow:2px 2px 0 var(--ink)}.memo-card p:not(.memo-label){font-size:16px;line-height:1.55;max-width:430px;font-weight:800}.signed{font:800 12px 'DM Mono';margin-top:25px}.signed b{color:var(--red);font-size:25px}.dept-facts{border-left:2px solid #53606b;padding-left:38px}.dept-facts .eyebrow{color:var(--yellow)}.dept-facts div{border-bottom:1px solid #53606b;padding:17px 0;display:flex;align-items:baseline;gap:15px}.dept-facts strong{font:42px 'Archivo Black';color:var(--yellow)}.dept-facts span{font:700 14px 'DM Mono'}.gallery{padding:100px 0}.section-title h2{font-size:clamp(39px,5vw,65px);line-height:.94}.section-title>p:not(.eyebrow){font-size:16px;font-weight:800;line-height:1.5}.gallery-grid{display:grid;grid-template-columns:1fr .95fr 1fr;gap:25px;align-items:start;margin-top:42px}.polaroid{background:#fff;padding:10px 10px 19px;border:2px solid var(--ink);box-shadow:7px 8px 0 var(--ink);transition:transform .25s}.polaroid:hover{transform:rotate(0) translateY(-9px)}.polaroid img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.polaroid span{display:block;font:700 11px 'DM Mono';margin:13px 4px 0}.p1{transform:rotate(-4deg);margin-top:27px}.p2{transform:rotate(3deg)}.p3{transform:rotate(-2deg);margin-top:48px}.gallery-caption{grid-column:2;font:32px/.95 'Archivo Black';padding:25px 10px}.gallery-caption i{color:var(--red);font-style:normal}.gallery-caption span{display:block;color:var(--yellow);text-shadow:1px 1px 0 var(--ink);font-size:24px;margin-top:13px}.roadmap{background:var(--blue);padding:85px 0;position:relative}.centered{text-align:center}.roadmap h2 span{color:#fff8e8;text-shadow:3px 3px 0 var(--ink)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:42px}.steps article{background:var(--cream);border:2px solid var(--ink);padding:27px;box-shadow:6px 6px 0 var(--ink)}.steps article:nth-child(2){background:var(--yellow);transform:translateY(17px)}.steps b{font:700 12px 'DM Mono';background:var(--red);color:#fff;padding:6px 8px}.steps h3{font-size:26px;margin-top:31px}.steps p{font-weight:800;line-height:1.5}.join{padding:100px 0}.join-card{background:var(--red);display:grid;grid-template-columns:1fr 1fr;border:3px solid var(--ink);box-shadow:10px 10px 0 var(--ink);overflow:hidden}.join-card img{height:430px;width:100%;object-fit:cover}.join-content{color:#fff8e8;padding:55px 46px}.join-content .eyebrow{color:var(--yellow)}.join-content h2{font-size:clamp(42px,5vw,60px);line-height:.9}.join-content h2 i{color:var(--yellow);text-shadow:2px 2px 0 var(--ink)}.join-content>p:not(.eyebrow){font-size:17px;font-weight:800}.join-content .ghost{background:#fff8e8}.join-content small{display:block;font:500 9px 'DM Mono';margin-top:32px;opacity:.8}footer{background:var(--ink);color:#fff8e8;padding:30px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-inner .wordmark{color:#fff8e8}.footer-inner p{font:500 9px 'DM Mono';max-width:380px}.footer-inner div{display:flex;gap:17px}.footer-inner a{color:#fff8e8;font:800 10px 'DM Mono';text-decoration:none}@keyframes ticker{to{transform:translateX(-100%)}}@media(max-width:760px){.nav{height:72px}.nav nav{display:none}.nav-cta{font-size:10px;padding:10px}.hero{grid-template-columns:1fr;padding-top:35px}.hero-art{height:410px;margin-top:20px}.hero-art img{height:405px}.sunburst{width:350px;height:350px}.stamp{right:0;top:10px;width:80px;height:80px;font-size:10px;line-height:11px}.memo-grid,.join-card{grid-template-columns:1fr}.dept-facts{margin-top:10px;border-left:0;border-top:2px solid #53606b;padding:25px 0 0}.gallery{padding:75px 0}.gallery-grid{grid-template-columns:1fr 1fr;gap:14px}.p1,.p2,.p3{margin-top:0}.p3{grid-column:span 2;width:65%;justify-self:center}.gallery-caption{grid-column:span 2;text-align:center}.steps{grid-template-columns:1fr}.steps article:nth-child(2){transform:none}.join-card img{height:320px}.join-content{padding:42px 27px}.footer-inner{align-items:flex-start;flex-direction:column}.hero-actions .button{padding:12px 13px}.ticker{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
