@import url("https://fonts.googleapis.com/css2?family=Sedgwick+Ave+Display&family=Permanent+Marker&family=Poppins:wght@400;600;800&display=swap");:root{--orange:#ff8a1f;--orange-d:#ff4d00;--pink:#ff5fc1;--teal:#0f9bb4;--yellow:#ffdf5e;--purple:#8b3dff;--ink:#000;--paper:#f1f0ee;--text:#161616;--bg:#7e4332;--graffiti:"Sedgwick Ave Display","Permanent Marker",cursive;--marker:"Permanent Marker","Comic Sans MS",cursive;--body:"Poppins",system-ui,-apple-system,"Segoe UI",sans-serif;box-sizing:border-box}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#e6e3de;--bg:#6e3a2b}}:root[data-theme=dark]{--paper:#e6e3de;--bg:#6e3a2b}html{scroll-padding-top:env(safe-area-inset-top,0);scroll-behavior:smooth;overflow-x:hidden;overflow-x:clip}*,:after,:before{box-sizing:inherit}body{margin:0;background-color:var(--bg);background-image:var(--noise),var(--brick-img);background-size:220px 220px,960px 480px;color:var(--text);font-family:var(--body);overflow-x:hidden;overflow-x:clip}img,svg{max-width:100%}a{color:inherit}:focus-visible{outline:3px dashed var(--pink);outline-offset:4px}.brick{position:relative;overflow-x:clip}.hero.brick{overflow:hidden}.brick:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.32),transparent 22% 78%,rgba(0,0,0,.32));pointer-events:none;z-index:0}.paper{background-color:var(--paper);background-image:var(--noise),linear-gradient(118deg,rgba(0,0,0,.05) 0 22%,transparent 22% 48%,rgba(255,255,255,.6) 48% 49%,transparent 49% 72%,rgba(0,0,0,.04) 72%),linear-gradient(28deg,transparent 0 35%,rgba(0,0,0,.05) 35% 36%,transparent 36% 64%,rgba(255,255,255,.5) 64% 65%,transparent 65%);background-size:220px 220px,100% 100%,100% 100%;position:relative;overflow:hidden}.splats{inset:0;pointer-events:none;z-index:1}.splat,.splats{position:absolute}.splat{transform:translate(-50%,-50%) rotate(var(--rot)) scale(0)}.splat svg{display:block;width:100%;height:auto;overflow:visible}.splat .d{transform-box:fill-box;transform-origin:50% 0;transform:scaleY(0)}.in .splat{animation:splatIn .5s cubic-bezier(.2,1.7,.4,1) var(--d) forwards}.in .splat .d{animation:dripY 1.9s cubic-bezier(.3,.6,.3,1) calc(var(--d) + .4s + var(--dd)) forwards}@keyframes splatIn{to{transform:translate(-50%,-50%) rotate(var(--rot)) scale(1)}}@keyframes dripY{to{transform:scaleY(1)}}.doodle path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--len,600);stroke-dashoffset:var(--len,600);transition:stroke-dashoffset 1.3s cubic-bezier(.6,0,.3,1) var(--dl,0s)}.in .doodle path{stroke-dashoffset:0}.reveal{opacity:0;transition:opacity .6s ease var(--rd,0s),transform .9s cubic-bezier(.2,1.35,.4,1) var(--rd,0s)}.reveal[data-anim=left]{transform:translateX(-90px) rotate(-7deg)}.reveal[data-anim=right]{transform:translateX(90px) rotate(7deg)}.reveal[data-anim=pop]{transform:scale(.3) rotate(-12deg)}.reveal[data-anim=up]{transform:translateY(60px)}.reveal.in{opacity:1;transform:none}.progress{top:0;left:0;right:0;z-index:60;height:calc(6px + env(safe-area-inset-top, 0px));padding-top:env(safe-area-inset-top,0);background:linear-gradient(90deg,var(--pink),var(--teal),var(--yellow),var(--orange));background-clip:content-box;transform-origin:0 50%;transform:scaleX(0)}#spray,.progress{position:fixed;pointer-events:none}#spray{inset:0;width:100%;height:100%;z-index:90}.dock{position:fixed;right:0;bottom:0;z-index:70;display:flex;gap:10px;padding:16px 16px calc(16px + env(safe-area-inset-bottom, 0px))}.chip{font:800 .95rem var(--body);background:#000;color:#fff;border:3px solid var(--yellow);padding:.55em .7em;cursor:pointer;transform:rotate(-3deg);transition:transform .25s cubic-bezier(.2,1.6,.4,1);display:inline-flex;align-items:center;justify-content:center;line-height:1}.chip:hover{transform:rotate(3deg) scale(1.12)}.chip[aria-pressed=false]{opacity:.55}.cursor-spray-icon{display:block;overflow:visible;transition:transform .25s cubic-bezier(.2,1.6,.4,1)}.chip:hover .cursor-spray-icon{transform:scale(1.12)}.hero{min-height:max(640px,100svh);display:grid;grid-template-rows:auto 1fr;padding:clamp(16px,3vw,36px)}.nav{z-index:3;display:flex;flex-wrap:wrap;gap:14px 22px;justify-content:flex-end;padding:10px 12px 0}.blob,.nav{position:relative}.blob{display:inline-block;padding:.55em 1em;font:800 clamp(1rem,1.8vw,1.3rem) var(--body);text-decoration:none;isolation:isolate;transition:transform .3s cubic-bezier(.2,1.6,.4,1)}.blob:before{content:"";position:absolute;inset:-6px -10px;background:var(--bb);border-radius:46% 54% 42% 58%/58% 44% 56% 42%;filter:url(#rough);z-index:-1;transition:border-radius .6s}.blob-black{--bb:#000;color:#fff}.blob-white{--bb:#fff;color:#000}.blob .bd{position:absolute;top:80%;width:5px;height:10px;background:var(--bb);border-radius:0 0 9px 9px;z-index:-1;transition:height .7s cubic-bezier(.3,.7,.3,1)}.blob:focus-visible,.blob:hover{transform:scale(1.1) rotate(-4deg)}.blob:hover:before{border-radius:58% 42% 60% 40%/40% 60% 42% 58%}.blob:hover .bd{height:var(--h)}@media (max-width:760px){.nav{flex-wrap:nowrap;justify-content:center;gap:clamp(8px,3vw,22px);padding:10px 4px 0}.blob{padding:.5em .6em;font-size:clamp(.7rem,3.4vw,1rem);white-space:nowrap}.blob:before{inset:-5px -6px}}.hero-center{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,3vw,34px);text-align:center;transition:transform .25s ease-out}.title{margin:0;font:400 clamp(2.5rem,9.5vw,7.4rem)/1 var(--graffiti);color:var(--orange);-webkit-text-stroke:2px var(--orange-d);letter-spacing:.01em;text-shadow:4px 4px 0 #000,-4px -4px 0 #000,4px -4px 0 #000,-4px 4px 0 #000,0 5px 0 #000,0 -5px 0 #000,5px 0 0 #000,-5px 0 0 #000,10px 12px 0 #000;white-space:nowrap}.title .ch{display:inline-block;opacity:0;transform:translateY(-40px) scale(1.7) rotate(var(--r));filter:blur(12px);animation:sprayIn .65s cubic-bezier(.2,1.5,.4,1) calc(.55s + var(--i) * 65ms) forwards;cursor:default}.title .ch.done{opacity:1;transform:none;filter:none;animation:none}.title .ch.done.boing{animation:boing .55s cubic-bezier(.2,1.8,.4,1)}@keyframes sprayIn{to{opacity:1;transform:none;filter:blur(0)}}@keyframes boing{30%{transform:translateY(-18px) rotate(-8deg) scale(1.15)}60%{transform:translateY(4px) rotate(4deg)}}.streak{position:relative;display:flex;gap:clamp(24px,6vw,60px);padding:.55em 1.6em;background:#fff;font:400 clamp(.9rem,1.9vw,1.25rem) var(--marker);color:var(--yellow);-webkit-text-stroke:.6px #000;text-shadow:2px 2px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000;clip-path:polygon(0 18%,4% 4%,20% 12%,38% 0,60% 10%,78% 2%,97% 8%,100% 40%,98% 78%,100% 100%,74% 90%,50% 100%,26% 88%,6% 100%,2% 70%);opacity:0;transform:scaleX(0);transform-origin:left;animation:streak .7s cubic-bezier(.6,0,.2,1) 1.5s forwards}@keyframes streak{to{opacity:1;transform:scaleX(1)}}.streak-wrap{position:relative}.drip{position:absolute;top:calc(100% - 4px);width:var(--w);height:0;background:var(--c,#fff);border-radius:0 0 99px 99px;animation:drip 1.6s cubic-bezier(.3,.6,.3,1) var(--d) forwards}@keyframes drip{to{height:var(--h)}}.sticky{position:relative;background:var(--yellow);color:#000;border:0;font:800 1.05rem var(--body);padding:1.35em 1.5em;cursor:pointer;transform:rotate(-2deg);box-shadow:0 10px 18px rgba(0,0,0,.35);transition:transform .35s cubic-bezier(.2,1.6,.4,1),box-shadow .35s;opacity:0;animation:stickIn .6s cubic-bezier(.2,1.6,.4,1) 2.2s forwards}.sticky:after,.sticky:before{content:"";position:absolute;width:46px;height:16px;background:rgba(222,212,190,.9);box-shadow:0 1px 2px rgba(0,0,0,.2)}.sticky:before{top:-7px;left:-16px;transform:rotate(-35deg)}.sticky:after{bottom:-7px;right:-16px;transform:rotate(-35deg)}.sticky:focus-visible,.sticky:hover{transform:rotate(3deg) scale(1.1) translateY(-4px);box-shadow:0 20px 28px rgba(0,0,0,.45)}@keyframes stickIn{0%{opacity:0;transform:translateY(-40px) rotate(-18deg) scale(1.4)}to{opacity:1;transform:rotate(-2deg)}}.hero .doodle,.scroll-hint{position:absolute;z-index:2}.scroll-hint{left:50%;bottom:22px;translate:-50% 0;color:#fff;font:400 1rem var(--marker);text-decoration:none;text-align:center;animation:bob 1.6s ease-in-out infinite}@keyframes bob{50%{transform:translateY(8px)}}.ticker{position:relative;z-index:5;background:var(--yellow);border-block:4px solid #000;transform:rotate(-1.6deg) scale(1.03);margin:-18px 0;overflow:hidden}.track{display:flex;width:max-content;animation:tick 26s linear infinite}.track span{font:400 clamp(1rem,2.2vw,1.5rem) var(--marker);padding:.45em 0;white-space:nowrap}@keyframes tick{to{transform:translateX(-50%)}}.about{padding:clamp(55px,7vw,90px) clamp(18px,5vw,70px) 110px}.qmark{position:absolute;left:50%;top:58%;font:400 clamp(24rem,60vw,48rem)/1 var(--graffiti);color:#000;opacity:.95;text-shadow:0 0 8px #000,0 0 26px rgba(0,0,0,.55);translate:-50% -50%;pointer-events:none;z-index:0;user-select:none}.about-title{margin:0 0 50px;text-align:center;font:400 clamp(3.4rem,11vw,8rem)/1 var(--graffiti);color:#000;text-shadow:0 0 4px rgba(0,0,0,.5)}.about-grid,.about-title{position:relative;z-index:2}.about-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px 56px;max-width:1080px;margin:0 auto}.qcard h3{margin:0 0 10px;font:400 clamp(1.2rem,2.4vw,1.7rem) var(--marker);color:var(--yellow);-webkit-text-stroke:1px #000;text-shadow:2px 2px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000}.qcard p{margin:0;background:rgba(255,255,255,.93);padding:18px 20px;border-radius:10px;line-height:1.6;max-width:52ch;box-shadow:0 8px 20px rgba(0,0,0,.12)}.qcard-1{grid-column:1;grid-row:1}.about-polaroid-1{grid-column:2;grid-row:1}.about-polaroid-2{grid-column:1;grid-row:2}.qcard-2{grid-column:2;grid-row:2}.qcard-3{grid-column:1/-1;grid-row:3;justify-self:center;max-width:620px;width:100%;margin-top:10px}.about-polaroid{position:relative;display:flex;justify-content:center;align-items:center;width:100%}.polaroid-inner{position:relative;background:#ffffff;padding:12px 12px 18px;border-radius:4px;box-shadow:0 10px 28px rgba(0,0,0,.14),0 3px 8px rgba(0,0,0,.08);max-width:440px;width:100%;transition:transform .35s cubic-bezier(.2,1.6,.4,1),box-shadow .35s ease}.about-polaroid-1 .polaroid-inner{transform:rotate(2deg)}.about-polaroid-2 .polaroid-inner{transform:rotate(-2.5deg)}.polaroid-inner:hover{transform:scale(1.03) rotate(0deg);box-shadow:0 16px 36px rgba(0,0,0,.22);z-index:5}.polaroid-tape{position:absolute;top:-12px;left:50%;transform:translateX(-50%) rotate(-1.5deg);width:80px;height:24px;background:rgba(235,226,204,.92);box-shadow:0 1px 3px rgba(0,0,0,.25);z-index:2;pointer-events:none}.about-polaroid-2 .polaroid-tape{transform:translateX(-50%) rotate(2deg)}.polaroid-img-wrap{position:relative;overflow:hidden;border-radius:2px;aspect-ratio:16/10.7;background:#2b2b2b}.polaroid-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.polaroid-inner:hover .polaroid-img-wrap img{transform:scale(1.04)}.polaroid-caption{display:block;margin-top:10px;text-align:center;font:400 1.1rem var(--marker);color:#1a1a1a;letter-spacing:.02em}.about .doodle{position:absolute;z-index:1}.join{min-height:720px;display:grid;place-items:center;padding:90px 18px 110px}.xstrokes{position:absolute;inset:0;width:100%;height:100%;z-index:1}.xstrokes path{fill:none;stroke-width:170;stroke-dasharray:1200;stroke-dashoffset:1200;filter:url(#brush);transition:stroke-dashoffset 1s cubic-bezier(.7,0,.3,1)}@media (hover:none),(max-width:760px){.xstrokes path{filter:none}}.xstrokes .teal{stroke:var(--teal)}.xstrokes .pink{stroke:var(--pink);transition-delay:.45s}.join.in .xstrokes path{stroke-dashoffset:0}.band-wrap{z-index:3;width:min(720px,92%);margin-bottom:clamp(36px,5vw,48px)}.band,.band-wrap{position:relative}.band{padding:40px 30px 44px;clip-path:inset(-20px -20px -20px 100%)}.band:before{content:"";position:absolute;inset:0;background:var(--yellow);filter:url(#rough);z-index:-1}.join.in .band{animation:paint 1.3s cubic-bezier(.6,0,.3,1) 1.1s forwards}@keyframes paint{to{clip-path:inset(-20px -20px -20px 0)}}.band h2{margin:0;display:flex;flex-direction:column;align-items:center;font:400 clamp(2rem,6vw,4rem)/1.15 var(--graffiti);color:#fff;-webkit-text-stroke:1.5px #000;text-shadow:3px 3px 0 #000,-3px -3px 0 #000,3px -3px 0 #000,-3px 3px 0 #000,0 4px 0 #000,6px 7px 0 #000;text-align:center}.roller{position:absolute;top:50%;left:100%;width:clamp(90px,14vw,140px);transform:translate(-62%,-50%);z-index:4;pointer-events:none}.join.in .roller{animation:roll 1.3s cubic-bezier(.6,0,.3,1) 1.1s forwards,rollBob .22s ease-in-out 1.1s 6}@keyframes roll{to{left:0}}@keyframes rollBob{50%{margin-top:-8px}}.volunteer-showcase{position:relative;z-index:3;width:min(480px,90%);margin:0 auto clamp(32px,5vw,44px);display:flex;justify-content:center;opacity:0;transform:translateY(24px);transition:opacity .7s ease 1.35s,transform .8s cubic-bezier(.2,1.35,.4,1) 1.35s}.join.in .volunteer-showcase{opacity:1;transform:translateY(0)}.volunteer-polaroid{position:relative;background:#ffffff;padding:12px 12px 18px;border-radius:4px;box-shadow:0 14px 34px rgba(0,0,0,.42),0 3px 10px rgba(0,0,0,.28);width:100%;transform:rotate(-1.5deg);transition:transform .35s cubic-bezier(.2,1.6,.4,1),box-shadow .35s ease}.volunteer-polaroid:hover{transform:scale(1.03) rotate(0deg);box-shadow:0 20px 44px rgba(0,0,0,.55);z-index:5}.volunteer-tape-l,.volunteer-tape-r{position:absolute;top:-12px;width:clamp(54px,12vw,72px);height:clamp(18px,4vw,24px);background:rgba(235,226,204,.92);box-shadow:0 1px 3px rgba(0,0,0,.3);z-index:2;pointer-events:none}.volunteer-tape-l{left:clamp(14px,4vw,24px);transform:rotate(-15deg)}.volunteer-tape-r{right:clamp(14px,4vw,24px);transform:rotate(14deg)}.volunteer-img-wrap{position:relative;overflow:hidden;border-radius:2px;aspect-ratio:1024/683;background:#1a1a1a}.volunteer-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.volunteer-polaroid:hover .volunteer-img-wrap img{transform:scale(1.04)}.volunteer-caption{display:block;margin-top:10px;text-align:center;font:400 clamp(1rem,2.5vw,1.25rem) var(--marker);color:#1a1a1a;letter-spacing:.02em}.join-links{position:relative;z-index:3;display:flex;gap:clamp(30px,10vw,110px);flex-wrap:wrap;justify-content:center}.scribble{position:relative;display:inline-flex;flex-direction:column;align-items:center;padding:.75em 1.3em .45em;background:#141414;border:3px solid #fff;border-radius:14px 18px 12px 20px;box-shadow:6px 6px 0 var(--c,var(--pink));text-align:center;text-decoration:none;font:400 clamp(1rem,2vw,1.3rem)/1.3 var(--marker);color:#fff;-webkit-text-stroke:.5px #000;text-shadow:2px 2px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000;transform:rotate(-2deg);transition:transform .3s cubic-bezier(.2,1.6,.4,1),box-shadow .3s cubic-bezier(.2,1.6,.4,1)}.scribble:nth-child(2n){transform:rotate(2deg)}.scribble>span{display:flex;align-items:center;gap:.5em}.scribble i{font:normal 800 1.1em/1 var(--body);color:var(--c,var(--pink));text-shadow:none;-webkit-text-stroke:0;transition:transform .3s}.scribble:focus-visible i,.scribble:hover i{transform:translateX(4px)}.scribble svg{display:block;width:100%;height:24px;margin-top:2px;overflow:visible}.scribble path{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:420;stroke-dashoffset:420;transition:stroke-dashoffset .9s ease 2.4s}.join.in .scribble path{stroke-dashoffset:0}.scribble:focus-visible,.scribble:hover{transform:rotate(-4deg) scale(1.08);box-shadow:9px 9px 0 var(--c,var(--pink))}.scribble:hover path{animation:redraw .7s ease}@keyframes redraw{0%{stroke-dashoffset:420}to{stroke-dashoffset:0}}.team{padding:90px clamp(16px,4vw,60px) 120px}.team-title{position:relative;z-index:2;margin:0;text-align:center;font:400 clamp(2.8rem,8vw,5.2rem)/1 var(--marker);color:#fff;-webkit-text-stroke:2px var(--orange-d);text-shadow:0 5px 0 rgba(0,0,0,.25)}.team-title .th-t{display:inline-block;margin-right:.14em}.team-title span+span{color:var(--orange)}.tabs{position:relative;z-index:2;flex-direction:column;gap:10px;margin:22px auto 34px;max-width:100%}.tabs,.tabs-row{display:flex;align-items:center}.tabs-row{justify-content:center;flex-wrap:nowrap;gap:clamp(12px,2.2vw,30px);width:100%}.tab{position:relative;background:none;border:0;cursor:pointer;font:400 clamp(1.1rem,2.2vw,1.5rem) var(--marker);color:#fff;-webkit-text-stroke:.6px #000;text-shadow:2px 2px 0 #000;padding:4px 6px;white-space:nowrap;flex-shrink:0}.tab:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:6px;border-radius:6px;background:var(--pink);transform:scaleX(0);transition:transform .35s cubic-bezier(.2,1.6,.4,1)}.tab[aria-selected=true]:after{transform:scaleX(1)}.tab:hover{transform:rotate(-4deg)}.team-carousel-container{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:0 10px}.team-carousel-row{display:flex;align-items:center;gap:16px;position:relative}.carousel-viewport{overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:20px 10px 30px;flex:1}.carousel-viewport::-webkit-scrollbar{display:none}.carousel-track{display:flex;gap:22px;width:max-content;min-width:100%}.carousel-track.is-centered{justify-content:center}.carousel-track .card{scroll-snap-align:start;flex:0 0 255px;width:255px}.carousel-arrow{flex-shrink:0;width:52px;height:52px;border-radius:50%;background:var(--yellow);color:#000;border:3px solid #000;box-shadow:4px 4px 0 #000;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .2s cubic-bezier(.2,1.5,.4,1),background .2s,box-shadow .2s,opacity .2s;z-index:5;user-select:none}.carousel-arrow svg{width:26px;height:26px;stroke:#000;stroke-width:3.5;transition:stroke .2s,transform .2s}.carousel-arrow:hover:not(:disabled){transform:scale(1.12) rotate(-4deg);background:var(--pink);box-shadow:5px 5px 0 #000}.carousel-arrow:hover:not(:disabled) svg{stroke:#fff}.carousel-arrow.next:hover:not(:disabled){transform:scale(1.12) rotate(4deg)}.carousel-arrow:active:not(:disabled){transform:scale(.95) translate(2px,2px);box-shadow:2px 2px 0 #000}.carousel-arrow:disabled{opacity:.35;cursor:not-allowed;transform:none!important;box-shadow:2px 2px 0 #000;background:#dcdad5}.carousel-arrow:disabled svg{stroke:#777}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:clamp(8px,2.5vw,16px);margin-top:12px;position:relative;z-index:3;width:100%;max-width:100%;padding:0 8px}.carousel-counter{font-family:var(--marker);font-size:.95rem;color:#fff;text-shadow:1.5px 1.5px 0 #000;background:rgba(0,0,0,.4);padding:4px 14px;border-radius:999px;border:1.5px solid rgba(255,255,255,.25);letter-spacing:.04em;user-select:none;flex-shrink:0;white-space:nowrap}.carousel-dots{display:flex;align-items:center;gap:7px;flex-shrink:0}.carousel-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.35);border:1.5px solid #000;cursor:pointer;padding:0;transition:all .25s cubic-bezier(.2,1.5,.4,1);flex-shrink:0}.carousel-dot.edge{transform:scale(.65);opacity:.55}.carousel-dot:hover:not(.active){background:rgba(255,255,255,.8);transform:scale(1.2)}.carousel-dot.active{background:var(--yellow);width:24px;border-radius:6px;transform:scale(1.05);box-shadow:2px 2px 0 #000}.carousel-mobile-arrows{display:none;flex-shrink:0}@media (max-width:680px){.team-carousel-row>.carousel-arrow{display:none}.carousel-mobile-arrows{display:flex;align-items:center;gap:8px;flex-shrink:0}.carousel-mobile-arrows .carousel-arrow{width:44px;height:44px;flex-shrink:0}.carousel-track .card{flex:0 0 78vw;width:78vw;max-width:280px}}.grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px;max-width:820px;margin:0 auto}.card{perspective:800px}.team:not(.in) .card{opacity:0}.team.in .card{animation:cardPop .7s cubic-bezier(.2,1.5,.4,1) calc(var(--i) * 90ms) backwards}.card.pop{animation:cardPop2 .6s cubic-bezier(.2,1.5,.4,1) calc(var(--k) * 70ms) backwards!important}.card.out{animation:cardOut .3s ease forwards!important}@keyframes cardPop{0%{opacity:0;transform:translateY(60px) rotate(var(--tr)) scale(.6)}}@keyframes cardPop2{0%{opacity:0;transform:rotate(var(--tr)) scale(.5)}}@keyframes cardOut{to{opacity:0;transform:scale(.5) rotate(10deg)}}.card-in{background:#fbfaf7;border-radius:10px;padding:10px 10px 16px;box-shadow:0 10px 24px rgba(0,0,0,.35);transition:transform .18s ease-out,box-shadow .3s;transform-style:preserve-3d;display:flex;flex-direction:column;height:100%}.card:hover .card-in{box-shadow:0 22px 40px rgba(0,0,0,.45)}.avatar{position:relative;aspect-ratio:1/1;border-radius:8px;background:#e3e4e6;display:grid;place-items:end center;overflow:hidden}.avatar svg{width:78%}.card h3{margin:14px 6px 6px;font:400 1.15rem var(--marker)}.role{display:inline-block;margin:0 6px 10px;background:var(--yellow);font:800 .66rem var(--body);letter-spacing:.04em;padding:3px 7px;border-radius:4px}.card p{margin:0 6px;padding-top:10px;border-top:1px solid #e3e3e3;font-size:.78rem;line-height:1.55;color:#555}.faq{padding:30px clamp(16px,4vw,60px) 120px}.sign{position:relative;z-index:2;width:min(600px,90%);margin:0 auto clamp(32px,5vw,44px);transform-origin:50% -40px}.faq.in .sign{animation:swing 1.8s cubic-bezier(.3,.1,.3,1) both}@keyframes swing{0%{transform:translateY(-160px) rotate(-18deg)}30%{transform:rotate(11deg)}52%{transform:rotate(-6deg)}72%{transform:rotate(3deg)}88%{transform:rotate(-1deg)}to{transform:none}}.sign-in{position:relative;background:#000;border-radius:16px;padding:14px;box-shadow:0 14px 24px rgba(0,0,0,.45)}.sign-in div{border:4px solid #fff;border-radius:10px;padding:18px 20px;display:grid;place-items:center;position:relative}.sign svg{width:92%}.sign b{position:absolute;font:400 clamp(2.6rem,7vw,4.4rem)/1 var(--graffiti);color:var(--orange);-webkit-text-stroke:2px var(--orange-d);text-shadow:3px 3px 0 #fff,-2px -2px 0 #fff,2px -2px 0 #fff,-2px 2px 0 #fff}.faq-showcase{position:relative;z-index:2;width:min(520px,90%);margin:0 auto clamp(32px,5vw,48px);display:flex;justify-content:center;opacity:0;transform:translateY(24px);transition:opacity .7s ease .4s,transform .8s cubic-bezier(.2,1.35,.4,1) .4s}.faq.in .faq-showcase{opacity:1;transform:translateY(0)}.faq-polaroid{position:relative;background:#ffffff;padding:12px 12px 18px;border-radius:4px;box-shadow:0 14px 34px rgba(0,0,0,.42),0 3px 10px rgba(0,0,0,.28);width:100%;transform:rotate(1.4deg);transition:transform .35s cubic-bezier(.2,1.6,.4,1),box-shadow .35s ease}.faq-polaroid:hover{transform:scale(1.03) rotate(0deg);box-shadow:0 20px 44px rgba(0,0,0,.55);z-index:5}.faq-tape{position:absolute;top:-12px;left:50%;transform:translateX(-50%) rotate(-1.8deg);width:clamp(70px,15vw,88px);height:clamp(20px,4vw,26px);background:rgba(235,226,204,.92);box-shadow:0 1px 3px rgba(0,0,0,.3);z-index:2;pointer-events:none}.faq-img-wrap{position:relative;overflow:hidden;border-radius:2px;aspect-ratio:1024/683;background:#1a1a1a}.faq-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.faq-polaroid:hover .faq-img-wrap img{transform:scale(1.04)}.faq-caption{display:block;margin-top:10px;text-align:center;font:400 clamp(1rem,2.5vw,1.25rem) var(--marker);color:#1a1a1a;letter-spacing:.02em}.qa-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:22px 34px;max-width:1000px;margin:0 auto;align-items:start}.qa-col{display:grid;gap:22px}.q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;border:0;cursor:pointer;background:#fff;padding:18px 26px 18px 22px;text-align:left;font:400 clamp(1rem,1.8vw,1.2rem) var(--marker);color:var(--yellow);-webkit-text-stroke:.8px #000;text-shadow:2px 2px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000;clip-path:polygon(2% 10%,12% 0,40% 6%,70% 0,97% 8%,100% 30%,98% 58%,100% 84%,95% 100%,62% 94%,30% 100%,5% 93%,0 70%,2% 45%,0 22%);transition:transform .3s cubic-bezier(.2,1.6,.4,1)}.q:hover{transform:rotate(-1.2deg) scale(1.03)}.plus{position:relative;flex:none;width:18px;height:18px;transition:transform .45s cubic-bezier(.2,1.6,.4,1)}.plus:after,.plus:before{content:"";position:absolute;inset:7px 0;background:#000;border-radius:2px}.plus:after{inset:0 7px}.qa.open .plus{transform:rotate(135deg)}.qa.open .plus:after,.qa.open .plus:before{background:var(--pink)}.a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.3,.8,.3,1)}.a>div{overflow:hidden}.a p{margin:0 10px;background:#fff6c8;border-radius:10px;padding:16px 18px;line-height:1.6;box-shadow:0 6px 12px rgba(0,0,0,.2);transform:translateY(-20px) rotate(-1deg);opacity:0;transition:transform .5s cubic-bezier(.2,1.5,.4,1),opacity .3s}.qa.open .a{grid-template-rows:1fr}.qa.open .a p{transform:none;opacity:1}.footer{overflow:hidden;background-color:#1c1a19;background-image:var(--noise),radial-gradient(ellipse at 20% 0,rgba(255,95,193,.1),transparent 55%),radial-gradient(ellipse at 85% 30%,rgba(15,155,180,.12),transparent 50%);color:#f3efe8;padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}.f-edge,.footer{position:relative}.f-edge{height:26px;background:linear-gradient(90deg,var(--pink) 0 33%,var(--teal) 33% 66%,var(--yellow) 66%);filter:url(#rough);z-index:2}.f-drips{position:absolute;left:0;right:0;top:20px;height:0;z-index:2}.f-drips .drip{top:0;animation-play-state:paused}.footer.in .f-drips .drip{animation-play-state:running}.f-wrap{z-index:2;max-width:1120px;margin:0 auto;padding:90px clamp(18px,5vw,60px) 40px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:60px;align-items:start}.f-wrap,.poster{position:relative}.poster{background:var(--yellow);background-image:var(--noise);color:#000;padding:38px 34px 34px;transform:rotate(-2.5deg);box-shadow:0 22px 40px rgba(0,0,0,.55);clip-path:polygon(0 2%,6% 0,30% 1.5%,55% 0,80% 2%,100% 0,99% 30%,100% 62%,98.5% 100%,70% 98%,42% 100%,15% 98.5%,1% 100%,0 70%,1.5% 40%)}.poster-wrap{position:relative}.poster-wrap:after,.poster-wrap:before{content:"";position:absolute;z-index:3;width:90px;height:26px;background:rgba(232,222,196,.9);box-shadow:0 1px 3px rgba(0,0,0,.3)}.poster-wrap:before{top:-8px;left:-22px;transform:rotate(-38deg)}.poster-wrap:after{top:-4px;right:-18px;transform:rotate(32deg)}.poster h2{margin:0 0 14px;font:400 clamp(1.9rem,4vw,2.8rem)/1.05 var(--graffiti);color:#000}.poster p{margin:0 0 24px;max-width:40ch;line-height:1.55;font-size:.95rem}.poster .btn{display:inline-flex;align-items:center;gap:10px;background:#000;color:#fff;border-radius:999px;padding:.7em 1.4em;font:800 .95rem var(--body);text-decoration:none;transition:transform .3s cubic-bezier(.2,1.6,.4,1)}.poster .btn:hover{transform:translateY(-3px) rotate(-2deg)}.poster .btn i{font-style:normal;font-size:1.2em;line-height:1;transition:transform .3s}.poster .btn:hover i{transform:translateX(4px)}.poster .star{position:absolute;right:18px;bottom:14px;width:64px;opacity:.9}.f-brand{font:400 clamp(2rem,4vw,2.6rem)/1 var(--graffiti);color:var(--orange);-webkit-text-stroke:1px var(--orange-d);text-shadow:3px 3px 0 #000;margin:0 0 12px}.f-desc{margin:0 0 26px;max-width:40ch;line-height:1.6;color:#cfc8bd;font-size:.92rem}.f-cols{display:grid;grid-template-columns:1fr 1fr;gap:30px}.f-cols h4{margin:0 0 14px;font:400 1.15rem var(--marker);color:var(--pink);transform:rotate(-2deg);width:max-content}.f-cols h4.t{color:var(--teal)}.f-cols ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.f-cols a{color:#f3efe8;text-decoration:none;font-size:.95rem;background:linear-gradient(var(--yellow),var(--yellow)) 0 100%/0 3px no-repeat;padding-bottom:3px;transition:background-size .35s cubic-bezier(.6,0,.2,1),color .2s}.f-cols a:focus-visible,.f-cols a:hover{background-size:100% 3px;color:#fff}.socials{display:flex;gap:12px;margin-top:30px}.socials a{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;isolation:isolate;transition:transform .35s cubic-bezier(.2,1.8,.4,1)}.socials a:before{content:"";position:absolute;inset:0;border-radius:50%;border:3px solid #f3efe8;filter:url(#rough);z-index:-1;transition:background .25s,border-color .25s}.socials a:first-child{--sc:var(--pink)}.socials a:nth-child(2){--sc:var(--teal)}.socials a:nth-child(3){--sc:var(--yellow)}.socials a:nth-child(4){--sc:var(--orange)}.socials a:focus-visible,.socials a:hover{transform:translateY(-6px) rotate(-12deg) scale(1.12)}.socials a:focus-visible:before,.socials a:hover:before{background:var(--sc);border-color:var(--sc)}.socials svg{width:22px;height:22px;fill:none;stroke:#f3efe8;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.socials a:hover svg{stroke:#000}.f-big{position:relative;z-index:1;text-align:center;font:400 clamp(2rem,12vw,13rem)/.9 var(--graffiti);white-space:nowrap;margin:calc(10px - .35em) 0 -.08em;user-select:none;pointer-events:none}.f-big span{display:block;padding-top:.35em;color:transparent;-webkit-text-stroke:2px rgba(243,239,232,.18)}.f-big span+span{position:absolute;inset:0;-webkit-text-stroke:0;background:linear-gradient(90deg,var(--pink),var(--orange) 35%,var(--yellow) 60%,var(--teal));-webkit-background-clip:text;background-clip:text;clip-path:inset(0 100% 0 0);transition:clip-path 1.8s cubic-bezier(.6,0,.2,1) .3s}.footer.in .f-big span+span{clip-path:inset(0 0 0 0)}.f-bottom{position:relative;z-index:2;align-items:center;justify-content:space-between;gap:14px 26px;max-width:1120px;margin:0 auto;padding:22px clamp(18px,5vw,60px) 80px;font-size:.82rem;color:#bdb5a9}.f-bottom,.f-bottom nav{display:flex;flex-wrap:wrap}.f-bottom nav{gap:8px 22px}.f-bottom a{color:#f3efe8;text-underline-offset:4px;text-decoration-color:var(--pink)}.to-top{display:inline-flex;align-items:center;gap:8px;background:none;border:2px solid #f3efe8;color:#f3efe8;border-radius:999px;padding:.5em 1em;font:400 .95rem var(--marker);cursor:pointer;text-decoration:none;transition:transform .3s cubic-bezier(.2,1.6,.4,1),background .2s,color .2s}.to-top:hover{background:var(--yellow);color:#000;border-color:var(--yellow);transform:translateY(-4px) rotate(-3deg)}.to-top i{font-style:normal;display:inline-block;transition:transform .3s}.to-top:hover i{transform:translateY(-3px)}@media (max-width:760px){.f-wrap{grid-template-columns:1fr;gap:50px}.f-big{margin-top:0}}.site-header{position:absolute;top:0;left:0;right:0;z-index:10;padding:calc(clamp(16px, 3vw, 36px) + env(safe-area-inset-top, 0px)) clamp(16px,3vw,36px) 0}.hero{grid-template-rows:1fr;padding-top:calc(clamp(110px, 14vw, 150px) + env(safe-area-inset-top, 0px))}.hero-splats{position:absolute;inset:0;z-index:0;pointer-events:none}a.sticky,span.sticky{display:inline-block;text-decoration:none}.btn.is-disabled,.sticky.is-disabled{cursor:not-allowed;filter:grayscale(.7) brightness(.8)}.sticky.is-disabled:hover{transform:rotate(-2deg);box-shadow:0 10px 18px rgba(0,0,0,.35)}.team-title .highlight{color:var(--orange)}.avatar img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% var(--pos-y,50%);transition:transform .35s ease}.card:hover .avatar img{transform:scale(1.05)}.countdown{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(8px,2vw,16px);min-height:1px}.cd-unit{display:grid;justify-items:center;min-width:clamp(64px,12vw,92px);padding:10px 10px 8px;background:#000;color:var(--yellow);box-shadow:0 8px 16px rgba(0,0,0,.35);opacity:0;animation:cdIn .55s cubic-bezier(.2,1.6,.4,1) forwards}.cd-unit:nth-child(odd){--tilt:-3deg;border:3px solid var(--pink)}.cd-unit:nth-child(2n){--tilt:2deg;border:3px solid var(--teal)}@keyframes cdIn{0%{opacity:0;transform:translateY(-30px) rotate(-20deg) scale(1.4)}to{opacity:1;transform:rotate(var(--tilt))}}.cd-value{display:block;font:400 clamp(1.8rem,4.5vw,2.8rem) /1 var(--graffiti);animation:cdFlip .35s cubic-bezier(.2,1.6,.4,1)}@keyframes cdFlip{0%{transform:translateY(-40%) scale(1.25);opacity:.3}}.cd-label{font:800 .66rem var(--body);letter-spacing:.08em;text-transform:uppercase;color:#fff}.countdown-live{margin:0;font:400 clamp(1.4rem,3.5vw,2.2rem) var(--graffiti);color:var(--yellow);text-shadow:3px 3px 0 #000;animation:bob 1.2s ease-in-out infinite}@media (max-width:760px){.about-grid,.qa-grid{grid-template-columns:1fr}.about-grid{gap:36px}.about-polaroid-1,.about-polaroid-2,.qcard-1,.qcard-2,.qcard-3{grid-column:1;grid-row:auto;margin-top:0;max-width:100%}.qa-col{display:contents}.title{white-space:normal}.hero .doodle{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-delay:0s!important;transition-duration:.001ms!important;transition-delay:0s!important;scroll-behavior:auto!important}.track{animation:none}}