@font-face{font-family:Stone Breaker;src:url(../../../fonts/Stone%20Breaker.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sunny Mood;src:url(../../../fonts/SunnyMood.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.top-bg.svelte-1uha8ag{background:#4b4840}.page-wrap.svelte-1uha8ag{position:relative;overflow-x:clip}.pipe.svelte-1uha8ag{position:absolute;background:#8a8279;border-radius:6px;z-index:0;cursor:help}.pipe.svelte-1uha8ag:after{content:"";position:absolute;background:#9e958a;border-radius:4px}.pipe-l1.svelte-1uha8ag{width:280px;height:28px;top:48%;left:-100px;transform:rotate(-7deg);opacity:.6;z-index:1}.pipe-l1.svelte-1uha8ag:after{width:18px;height:40px;right:-3px;top:-6px;border-radius:4px}.pipe-l2.svelte-1uha8ag{width:240px;height:24px;top:76%;left:-80px;transform:rotate(5deg);opacity:.55;z-index:1}.pipe-l2.svelte-1uha8ag:after{width:16px;height:36px;right:-3px;top:-6px;border-radius:4px}.pipe-r1.svelte-1uha8ag{width:260px;height:26px;top:60%;right:-90px;transform:rotate(-10deg);opacity:.6;z-index:1}.pipe-r1.svelte-1uha8ag:after{width:16px;height:38px;left:-3px;top:-6px;border-radius:4px}.pipe-r2.svelte-1uha8ag{width:220px;height:22px;top:71%;right:-70px;transform:rotate(8deg);opacity:.5}.pipe-r2.svelte-1uha8ag:after{width:14px;height:32px;left:-2px;top:-5px;border-radius:4px}.hero-scroll-space.svelte-1uha8ag{position:relative}.hero-mobile.svelte-1uha8ag{display:none;position:relative;line-height:0}.hero-mobile.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;height:auto}.hero-wrap.svelte-1uha8ag{position:relative;line-height:0;z-index:1}.scroll-hint.svelte-1uha8ag{position:fixed;bottom:40px;right:40px;z-index:100;opacity:0;transition:opacity .6s ease;animation:svelte-1uha8ag-bounce-arrow 1.5s ease-in-out infinite;pointer-events:none}.scroll-hint.visible.svelte-1uha8ag{opacity:.8}@keyframes svelte-1uha8ag-bounce-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.hero-parallax.svelte-1uha8ag{position:relative;width:100%;aspect-ratio:4800 / 2700;overflow:hidden}.hero-layer.svelte-1uha8ag{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform;pointer-events:none}.hero-layer-cropped.svelte-1uha8ag{inset:auto;object-fit:fill}.hero-layer-bg.svelte-1uha8ag{background:linear-gradient(to bottom,#8aadc8,#99b7cf,#a9c3d8,#b0c9dc 75%)}.hero-overlay.svelte-1uha8ag{--logo-w: clamp(280px, 30vw, 480px);--logo-indent: calc(var(--logo-w) * .17);position:absolute;inset:auto clamp(48px,7vw,160px) -120px;display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:clamp(32px,5vw,80px);z-index:13;pointer-events:none;line-height:normal}.hero-copy.svelte-1uha8ag{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.hero-signup.svelte-1uha8ag{pointer-events:auto;position:relative;flex:0 0 clamp(320px,32vw,440px)}.signup-form.svelte-1uha8ag{display:flex;align-items:center;gap:0;padding:6px 4px}.signup-input.svelte-1uha8ag{flex:1 1 auto;min-width:0;position:relative;z-index:1;box-sizing:border-box;padding:13px 12px;border:2px solid #4b4840;background:#e6f4fe;color:#4b4840;font-size:18px;font-family:Courier New,monospace;cursor:text;rotate:-2deg}.signup-input.svelte-1uha8ag::placeholder{color:#6c6659}.signup-btn.svelte-1uha8ag{flex:0 0 auto;min-width:150px;position:relative;z-index:2;margin-left:-18px;rotate:2.5deg;translate:0 10px;border:2px solid #4b4840;background:#ad9e83;color:#4c483d;font-family:Stone Breaker,Courier New,monospace;font-size:22px;letter-spacing:.06em;text-transform:uppercase;padding:12px 18px;cursor:not-allowed;box-shadow:4px 4px #4b4840;transition:transform .12s ease-out,box-shadow .12s ease-out,background .2s}.signup-btn.valid.svelte-1uha8ag{background:#4c483d;color:#ad9e83;border-color:#ad9e83;cursor:pointer}.signup-btn.valid.svelte-1uha8ag:hover{background:#5a5648;transform:translate(2px,2px);box-shadow:2px 2px #4b4840}.signup-btn.valid.svelte-1uha8ag:active{transform:translate(4px,4px);box-shadow:0 0 #4b4840}.signup-btn.sending.svelte-1uha8ag{background:#809fb7;color:#f3e9d6;cursor:wait;transform:translate(4px,4px);box-shadow:0 0 #4b4840}.signup-note.svelte-1uha8ag{position:absolute;bottom:100%;left:0;right:0;margin:0 0 10px;padding:10px 12px;background:#00000052;border:1px solid rgba(230,244,254,.15);color:#e6f4fe;font-family:Courier New,monospace;font-size:14px;line-height:1.4;opacity:0;transform:translateY(4px);transition:opacity .22s ease-out,transform .22s ease-out;pointer-events:none}.hero-signup.svelte-1uha8ag:focus-within .signup-note:where(.svelte-1uha8ag){opacity:1;transform:translateY(0);pointer-events:auto}.signup-note.svelte-1uha8ag a:where(.svelte-1uha8ag),.signup-note.svelte-1uha8ag a:where(.svelte-1uha8ag):visited{color:#93b4cd;text-decoration:underline}.signup-error.svelte-1uha8ag{margin:8px 0 0;color:#000;font-size:14px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.hero-credit.svelte-1uha8ag{margin:0 0 0 var(--logo-indent);font-family:Sunny Mood,Courier New,monospace;font-size:clamp(16px,1.6vw,24px);color:#cbc1ae;letter-spacing:.04em;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.55),0 2px 8px rgba(0,0,0,.35);pointer-events:none}.hero-subtitle.svelte-1uha8ag{margin:4px 0 0 var(--logo-indent);font-family:Sunny Mood,Courier New,monospace;font-size:clamp(19px,2vw,28px);color:#fff;letter-spacing:.03em;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.55),0 2px 10px rgba(0,0,0,.4)}@keyframes svelte-1uha8ag-blink{0%,to{opacity:1}50%{opacity:0}}.hero-title.svelte-1uha8ag{margin:0;flex-shrink:0;line-height:0}.hero-logo.svelte-1uha8ag{display:block;width:var(--logo-w);height:auto;filter:drop-shadow(0 3px 6px rgba(0,0,0,.35))}@media(min-width:901px){.hero-crop.svelte-1uha8ag{display:flex;flex-direction:column;justify-content:flex-end;max-height:calc(100vh - 260px);max-height:calc(100svh - 260px);overflow:clip}.hero-crop.svelte-1uha8ag .hero-parallax:where(.svelte-1uha8ag){flex:0 0 auto}}@media(min-width:901px)and (max-width:1400px){.hero-crop.svelte-1uha8ag{max-height:calc(100vh - 200px);max-height:calc(100svh - 200px)}}.hc-flag.svelte-1uha8ag{position:absolute;top:clamp(16px,1.8vw,30px);left:clamp(20px,4vw,64px);z-index:20;width:clamp(96px,9vw,150px);line-height:0;transform-origin:center;transition:transform .3s ease}.hc-flag.svelte-1uha8ag:hover,.hc-flag.svelte-1uha8ag:focus-visible{transform:scale(1.09)}.hc-flag.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;height:auto;filter:drop-shadow(0 2px 5px rgba(0,0,0,.3))}.hero-strata.svelte-1uha8ag{position:absolute;bottom:-4px;left:0;width:100%;height:80px;display:block;z-index:12}html{scroll-behavior:smooth}body{margin:0;padding:0;background-color:#47453f}.saturate-wrap.svelte-1uha8ag{--sy: 0;filter:saturate(1.5)}.what-is-this.svelte-1uha8ag,.sticker-bg.svelte-1uha8ag,.info-bg.svelte-1uha8ag,.hackclub-section.svelte-1uha8ag,.bottom-rsvp.svelte-1uha8ag{content-visibility:auto;contain-intrinsic-size:auto 500px}.top-bg.svelte-1uha8ag,.what-is-this.svelte-1uha8ag,.info-bg.svelte-1uha8ag,.sticker-bg.svelte-1uha8ag,.carousel-section.svelte-1uha8ag,.hackclub-section.svelte-1uha8ag,.bottom-rsvp.svelte-1uha8ag,.rock-strata.svelte-1uha8ag,.site-footer.svelte-1uha8ag{position:relative;margin-top:-1px}.sticker-cta.svelte-1uha8ag:after,.what-is-this.svelte-1uha8ag:after,.wall-of-fame.svelte-1uha8ag:after,.info-bg.svelte-1uha8ag:after,.sticker-bg.svelte-1uha8ag:after,.carousel-section.svelte-1uha8ag:after,.hackclub-section.svelte-1uha8ag:after,.bottom-rsvp.svelte-1uha8ag:after,.rock-strata.svelte-1uha8ag:after,.site-footer.svelte-1uha8ag:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;mix-blend-mode:overlay;background-size:512px 512px;background-repeat:repeat}.sticker-cta.svelte-1uha8ag:after{left:50%;right:auto;width:100vw;transform:translate(-50%);-webkit-mask-image:linear-gradient(to bottom,transparent,black 200px);mask-image:linear-gradient(to bottom,transparent,black 200px)}.tile-loaded .sticker-cta.svelte-1uha8ag:after,.tile-loaded .what-is-this.svelte-1uha8ag:after,.tile-loaded .wall-of-fame.svelte-1uha8ag:after,.tile-loaded .info-bg.svelte-1uha8ag:after,.tile-loaded .sticker-bg.svelte-1uha8ag:after,.tile-loaded .carousel-section.svelte-1uha8ag:after,.tile-loaded .hackclub-section.svelte-1uha8ag:after,.tile-loaded .bottom-rsvp.svelte-1uha8ag:after,.tile-loaded .rock-strata.svelte-1uha8ag:after,.tile-loaded .site-footer.svelte-1uha8ag:after{background-image:url(../../../images/tile.webp)}.rock-strata.svelte-1uha8ag{display:block;width:100%;line-height:0;margin:-4px 0;padding:0;position:relative;z-index:1}.rock-strata.svelte-1uha8ag svg:where(.svelte-1uha8ag):not(.strata-gear){display:block;width:100%;height:100px}.sticker-cta.svelte-1uha8ag{position:relative;display:flex;align-items:stretch;justify-content:center;gap:64px;padding:240px 72px 96px;max-width:1400px;margin:0 auto}.strata-with-gears.svelte-1uha8ag{position:relative;overflow:visible;z-index:0}.strata-gear.svelte-1uha8ag{position:absolute;bottom:0;width:150px;height:150px;will-change:transform;z-index:-1;pointer-events:none}.strata-gear--lg.svelte-1uha8ag{width:200px;height:200px}.gear-cw.svelte-1uha8ag{transform:translateY(20%) rotate(calc(var(--sy) * .1deg))}.gear-ccw.svelte-1uha8ag{transform:translateY(20%) rotate(calc(var(--sy) * -.1deg + 22.5deg))}.footer-cog.gear-cw.svelte-1uha8ag{transform:rotate(calc(var(--sy) * .1deg))}.wall-of-fame.svelte-1uha8ag{background:#635a4e;padding:88px 48px 108px;color:#e6f4fe;font-family:Courier New,monospace;position:relative;z-index:1}.wall-of-fame.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 auto 18px;max-width:1100px;color:#ddd7cf;font-family:Stone Breaker,Courier New,monospace;font-size:clamp(28px,3vw,52px);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px 5px rgba(0,0,0,.55)}.wall-of-fame-subtitle.svelte-1uha8ag{max-width:1100px;margin:0 auto 44px;color:#ddd7cf;font-family:Sunny Mood,Courier New,monospace;font-size:clamp(18px,1.7vw,24px);line-height:1.6;letter-spacing:.02em;text-shadow:0 2px 5px rgba(0,0,0,.55)}.fame-carousel.svelte-1uha8ag{position:relative;z-index:1;margin:12px -48px 0;overflow:hidden;overflow:clip;padding:30px 0 56px}.fame-belt.svelte-1uha8ag{display:flex;width:max-content;animation:svelte-1uha8ag-fame-scroll 60s linear infinite}.fame-carousel.svelte-1uha8ag:hover .fame-belt:where(.svelte-1uha8ag),.fame-carousel.svelte-1uha8ag:focus-within .fame-belt:where(.svelte-1uha8ag){animation-play-state:paused}@keyframes svelte-1uha8ag-fame-scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% / 3))}}@media(prefers-reduced-motion:reduce){.fame-belt.svelte-1uha8ag{animation:none}.fame-carousel.svelte-1uha8ag{overflow-x:auto}}.fame-item.svelte-1uha8ag{position:relative;flex-shrink:0;width:min(560px,78vw);margin-right:64px}.fame-item.svelte-1uha8ag:nth-child(odd) .fame-shot:where(.svelte-1uha8ag){transform:rotate(-1.1deg)}.fame-item.svelte-1uha8ag:nth-child(2n) .fame-shot:where(.svelte-1uha8ag){transform:rotate(.9deg)}.fame-shot.svelte-1uha8ag{position:relative;aspect-ratio:16 / 10;background:#23221f;border:3px solid #4b4840;box-shadow:8px 10px #23221f8c;overflow:clip;container-type:inline-size}.fame-shot.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;height:100%;object-fit:cover}.fame-terminal.svelte-1uha8ag{position:absolute;inset:0;display:flex;flex-direction:column;background:#23221f;color:#cbc1ae;font-family:Courier New,monospace}.term-bar.svelte-1uha8ag{display:flex;align-items:center;gap:7px;padding:10px 14px;background:#4b4840;border-bottom:1px solid #23221f}.term-bar.svelte-1uha8ag span:where(.svelte-1uha8ag){width:11px;height:11px;border-radius:999px;background:#7f796d}.term-bar.svelte-1uha8ag span:where(.svelte-1uha8ag):first-child{background:#c48382}.term-bar.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(2){background:#cbc1ae}.term-bar.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(3){background:#93b4cd}.term-bar.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 0 8px;font-size:13px;color:#cbc1ae;letter-spacing:.03em}.term-body.svelte-1uha8ag{flex:1;margin:0;padding:3.4cqi 4cqi;font-size:clamp(12px,2.6cqi,19px);line-height:1.7;overflow:clip}.t-dim.svelte-1uha8ag{color:#7f796d}.t-blue.svelte-1uha8ag{color:#93b4cd}.t-ok.svelte-1uha8ag{color:#a3b579}.term-cursor.svelte-1uha8ag{animation:svelte-1uha8ag-blink .7s step-end infinite}.fame-plate.svelte-1uha8ag{position:absolute;right:-18px;bottom:-30px;z-index:2;width:min(60%,290px);box-sizing:border-box;background:#f0ebe5f7;border:1px solid #4b4840;box-shadow:5px 5px #4b4840f2;padding:13px 16px 14px;color:#4b4840;transform:rotate(-2.4deg)}.fame-item.svelte-1uha8ag:nth-child(2n) .fame-plate:where(.svelte-1uha8ag){transform:rotate(1.8deg)}.fame-plate.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-family:Stone Breaker,Courier New,monospace;letter-spacing:.03em;text-transform:uppercase;font-size:20px;line-height:1.1;color:#000}.fame-author.svelte-1uha8ag{margin:4px 0 0;font-size:16px;color:#6c6659;font-family:Sunny Mood,Courier New,monospace}.fame-description.svelte-1uha8ag{margin:8px 0 0;font-size:17px;line-height:1.35;letter-spacing:.01em;color:#4b4840;font-family:Sunny Mood,Courier New,monospace}.fame-link.svelte-1uha8ag{display:inline-block;margin-top:12px;padding:8px 12px;border:1px solid #4b4840;background:#93b4cd;color:#fff;font-size:14px;font-family:Courier New,monospace;font-weight:700;text-decoration:none;box-shadow:3px 3px #4b4840f2;transition:transform .15s ease,box-shadow .15s ease}.fame-link.svelte-1uha8ag:hover{transform:translate(-1px,-1px);box-shadow:4px 4px #4b4840f2}.what-is-this.svelte-1uha8ag{padding:80px 48px 72px;color:#e6f4fe;font-family:Courier New,monospace;background:#786e5c}.what-is-this.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:1100px;margin:0 auto 20px;color:#ddd7cf;font-family:Stone Breaker,Courier New,monospace;font-size:clamp(28px,3vw,42px);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 2px 5px rgba(0,0,0,.55)}.what-is-this.svelte-1uha8ag p:where(.svelte-1uha8ag){max-width:1100px;margin:0 auto;color:#ddd7cf;font-family:Sunny Mood,Courier New,monospace;font-size:clamp(20px,2vw,26px);line-height:1.55;letter-spacing:.02em;text-shadow:0 2px 5px rgba(0,0,0,.55)}.what-is-this.svelte-1uha8ag a:where(.svelte-1uha8ag),.what-is-this.svelte-1uha8ag a:where(.svelte-1uha8ag):visited{color:#809fb7;text-decoration-color:#809fb7}.info-bg.svelte-1uha8ag{background:#635a4e}.info-section.svelte-1uha8ag{max-width:1100px;margin:0 auto;padding:72px 64px 96px;display:flex;gap:72px}.info-block.svelte-1uha8ag{flex:1;color:#e6f4fe;font-family:Courier New,monospace}.info-block.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 24px;color:#ddd7cf;font-family:Stone Breaker,Courier New,monospace;font-size:clamp(22px,2.4vw,34px);letter-spacing:.04em;text-shadow:0 2px 5px rgba(0,0,0,.55);text-transform:uppercase}.info-block.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:#ddd7cf;font-family:Sunny Mood,Courier New,monospace;font-size:clamp(19px,1.8vw,24px);line-height:1.55;letter-spacing:.02em;text-shadow:0 2px 5px rgba(0,0,0,.55)}.sticker-bg.svelte-1uha8ag{background:#56494a}.sticker-row.svelte-1uha8ag{display:flex;align-items:flex-start;justify-content:flex-start;gap:40px;max-width:1100px;margin:0 auto;padding:64px 48px 80px}.diagram.svelte-1uha8ag{flex:0 0 auto;position:relative;width:min(980px,100%);min-height:460px;container-type:inline-size}.rsvp-box.svelte-1uha8ag{position:relative;z-index:1;flex:0 0 380px;box-sizing:border-box;min-height:420px;padding:24px;background:#7f796d;border:none;color:#4b4840;font-family:Courier New,monospace;box-shadow:0 4px 16px #00000059}.rsvp-border.svelte-1uha8ag{position:absolute;inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px);pointer-events:none;overflow:visible}.rsvp-border.svelte-1uha8ag rect:where(.svelte-1uha8ag){fill:none;stroke:#000;stroke-width:3;stroke-dasharray:20 12;animation:svelte-1uha8ag-march 30s linear infinite;animation-play-state:paused}.rsvp-box.svelte-1uha8ag:hover .rsvp-border:where(.svelte-1uha8ag) rect:where(.svelte-1uha8ag){animation-play-state:running}@keyframes svelte-1uha8ag-march{to{stroke-dashoffset:-1000}}.rsvp-box.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 16px;color:#4b4840;font-family:Stone Breaker,Courier New,monospace;font-size:32px;line-height:1;letter-spacing:.04em}.rsvp-box.svelte-1uha8ag input[type=email]:where(.svelte-1uha8ag){width:100%;box-sizing:border-box;margin:0 0 14px;padding:14px 12px;border:1px solid #cbc1ae;background:#e6f4fe;color:#4b4840;font-size:18px;font-family:inherit;cursor:text}.rsvp-box.svelte-1uha8ag input[type=email]:where(.svelte-1uha8ag)::placeholder{color:#6c6659}.rsvp-box.svelte-1uha8ag button:where(.svelte-1uha8ag){width:100%;border:2px solid #4b4840;background:#a89f8d;color:#4b4840;font-family:Stone Breaker,Courier New,monospace;font-size:26px;letter-spacing:.06em;text-transform:uppercase;padding:12px;cursor:not-allowed;box-shadow:4px 4px #4b4840;transition:transform .12s ease-out,box-shadow .12s ease-out,background .2s}.rsvp-box.svelte-1uha8ag button.valid:where(.svelte-1uha8ag){background:#b5443f;color:#f3e9d6;cursor:pointer}.rsvp-box.svelte-1uha8ag button.valid:where(.svelte-1uha8ag):hover{background:#c15049;transform:translate(2px,2px);box-shadow:2px 2px #4b4840}.rsvp-box.svelte-1uha8ag button.valid:where(.svelte-1uha8ag):active{transform:translate(4px,4px);box-shadow:0 0 #4b4840}.rsvp-box.svelte-1uha8ag button.sending:where(.svelte-1uha8ag){background:#809fb7;color:#f3e9d6;cursor:wait;transform:translate(4px,4px);box-shadow:0 0 #4b4840}.rsvp-error.svelte-1uha8ag{margin:8px 0 0;color:#000;font-size:14px}.updates.svelte-1uha8ag{display:none;margin:14px 0 0;color:#e6f4fe;font-size:14px;line-height:1.4}.rsvp-box.svelte-1uha8ag:focus-within .updates:where(.svelte-1uha8ag){display:block}.updates.svelte-1uha8ag a:where(.svelte-1uha8ag),.updates.svelte-1uha8ag a:where(.svelte-1uha8ag):visited{color:#93b4cd;text-decoration:underline}.rsvp-note.svelte-1uha8ag{margin:20px 0 0;color:#e6f4fe;font-family:Courier New,monospace;font-size:14px;line-height:1.35;background:#00000040;padding:12px 14px;border:1px solid rgba(230,244,254,.15)}.rsvp-note.svelte-1uha8ag a:where(.svelte-1uha8ag),.rsvp-note.svelte-1uha8ag a:where(.svelte-1uha8ag):visited,.rsvp-note.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,.rsvp-note.svelte-1uha8ag a:where(.svelte-1uha8ag):active{color:#809fb7;text-decoration-color:#809fb7}.sticker.svelte-1uha8ag{position:relative;width:49%;aspect-ratio:1}.sticker.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;height:100%;object-fit:contain}.callout.svelte-1uha8ag{position:absolute;max-width:35cqi;color:#e6f4fe;font-family:Courier New,monospace;font-size:clamp(14px,1.8cqi,18px);letter-spacing:.03em;line-height:1.35;opacity:0;transform:translateY(10px);transition:opacity .26s ease,transform .26s ease}.callout.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;padding:12px 14px;font-family:Courier New,monospace;border:1px solid rgba(230,244,254,.35);background:#6c6659;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.callout.svelte-1uha8ag:before{content:"";position:absolute;height:1px;background:linear-gradient(90deg,#93b4cd00,#93b4cd 35%,#e6f4fe);opacity:calc(.35 + (var(--r) * .65))}.callout.svelte-1uha8ag:after{content:"";position:absolute;width:1px;background:linear-gradient(180deg,#93b4cd00,#e6f4fe);opacity:calc(.35 + (var(--r) * .65))}.callout.visible.svelte-1uha8ag{opacity:1;transform:translateY(0)}.c1.svelte-1uha8ag{left:55%;top:7%}.c1.svelte-1uha8ag:before{left:-30.5cqi;width:30.5cqi;top:18px;background:linear-gradient(90deg,#93b4cd,#e6f4fe)}.c1.svelte-1uha8ag:after{height:70px;left:-30.5cqi;top:18px;background:linear-gradient(180deg,#93b4cd,#93b4cd00)}.c2.svelte-1uha8ag{left:58%;top:43%}.c2.svelte-1uha8ag:before{left:-9cqi;width:9cqi;top:20px}.c3.svelte-1uha8ag{left:55%;top:76%}.c3.svelte-1uha8ag:before{left:-30.5cqi;width:30.5cqi;top:19px;background:linear-gradient(90deg,#93b4cd,#e6f4fe)}.c3.svelte-1uha8ag:after{height:70px;left:-30.5cqi;bottom:calc(100% - 20px);background:linear-gradient(180deg,#93b4cd00,#93b4cd)}.carousel-section.svelte-1uha8ag{position:relative;z-index:2;padding:100px 0;display:grid;grid-template:1fr / 1fr;background:#47453f}.carousel-title.svelte-1uha8ag{position:absolute;left:55%;top:10%;transform:translate(-50%,-50%) rotate(-12deg);z-index:3;margin:0;color:#e6f4fe;font-family:Stone Breaker,Courier New,monospace;font-size:clamp(32px,4vw,56px);letter-spacing:.04em;text-transform:uppercase}.shop-carousel.svelte-1uha8ag,.shop-carousel-bg.svelte-1uha8ag{grid-area:1 / 1;overflow:hidden;overflow:clip;min-width:0;width:calc(100% + 28vw);margin-left:-14vw;margin-right:-14vw}.shop-carousel.svelte-1uha8ag{transform:rotate(-12deg);padding:24px 0 32px;z-index:1;align-self:center}.shop-carousel-bg.svelte-1uha8ag{transform:rotate(12deg);padding:30px 0 20px;z-index:0;align-self:center}.carousel-belt.svelte-1uha8ag,.carousel-belt-bg.svelte-1uha8ag{display:flex;gap:36px;width:max-content}.carousel-belt.svelte-1uha8ag{animation:svelte-1uha8ag-shop-scroll-left 36s linear infinite}.carousel-belt-bg.svelte-1uha8ag{animation:svelte-1uha8ag-shop-scroll-right 46s linear infinite}.carousel-section.svelte-1uha8ag:has(.shop-carousel:where(.svelte-1uha8ag):hover) .carousel-belt:where(.svelte-1uha8ag),.carousel-section.svelte-1uha8ag:has(.shop-carousel:where(.svelte-1uha8ag):hover) .carousel-belt-bg:where(.svelte-1uha8ag),.carousel-section.svelte-1uha8ag:has(.shop-carousel-bg:where(.svelte-1uha8ag):hover) .carousel-belt:where(.svelte-1uha8ag),.carousel-section.svelte-1uha8ag:has(.shop-carousel-bg:where(.svelte-1uha8ag):hover) .carousel-belt-bg:where(.svelte-1uha8ag){animation-play-state:paused}.carousel-card.svelte-1uha8ag{width:250px;flex-shrink:0;background:#f0ebe5;border:1px solid #4b4840;box-shadow:6px 6px #4b4840;padding:12px 12px 10px;filter:saturate(.667)}.bg-card.svelte-1uha8ag{width:170px;background:#6c6659;border-color:#4b4840;box-shadow:3px 3px #4b4840;padding:10px 10px 8px}.bg-card.svelte-1uha8ag .card-caption:where(.svelte-1uha8ag){color:#cbc1ae;font-size:14px}.carousel-card.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;aspect-ratio:4 / 5;height:auto;object-fit:contain;border:1px solid #6c6659;background:#e6f4fe;display:block}.card-caption.svelte-1uha8ag{margin:8px 0 0;color:#4b4840;font-family:Courier New,monospace;font-size:16px;line-height:1.25;text-align:center}@keyframes svelte-1uha8ag-shop-scroll-left{0%{transform:translate(0)}to{transform:translate(-25%)}}@keyframes svelte-1uha8ag-shop-scroll-right{0%{transform:translate(-25%)}to{transform:translate(0)}}@media(max-width:1400px){.pipe.svelte-1uha8ag{display:none}.sticker-cta.svelte-1uha8ag{gap:32px;padding:176px 40px 80px}.sticker-row.svelte-1uha8ag{flex-direction:column;padding:48px 20px 180px}.diagram.svelte-1uha8ag{min-height:0;width:min(700px,100%);margin:0 auto}.rsvp-box.svelte-1uha8ag{flex:0 0 360px}.info-section.svelte-1uha8ag{flex-direction:column;gap:56px;padding:60px 48px 72px}.carousel-section.svelte-1uha8ag{padding:24px 0 90px}.carousel-title.svelte-1uha8ag{display:none}.shop-carousel.svelte-1uha8ag,.shop-carousel-bg.svelte-1uha8ag{width:calc(100% + 44vw);margin-left:-22vw;margin-right:-22vw}.carousel-card.svelte-1uha8ag{width:120px;padding:6px 6px 5px}.bg-card.svelte-1uha8ag{width:90px;padding:5px 5px 4px}.carousel-belt.svelte-1uha8ag,.carousel-belt-bg.svelte-1uha8ag{gap:16px}.card-caption.svelte-1uha8ag{font-size:11px}}@media(max-width:900px){.sticker-cta.svelte-1uha8ag{display:none}.rsvp-box.svelte-1uha8ag{flex:0 1 auto;align-self:center;max-width:420px;width:100%}}.site-footer.svelte-1uha8ag{position:relative;overflow:hidden;background:#000;padding:64px clamp(48px,8vw,160px) 44px;color:#7f796d;font-family:Sunny Mood,Courier New,monospace}.footer-content.svelte-1uha8ag{max-width:1100px;margin:0 auto;text-align:left}.footer-logo.svelte-1uha8ag{display:block;margin:0 0 26px;width:min(210px,55vw);height:auto}.footer-heading.svelte-1uha8ag{margin:0 0 22px;font-size:clamp(22px,2vw,28px);letter-spacing:.03em;color:#e6f4fe}.footer-heading.svelte-1uha8ag a:where(.svelte-1uha8ag),.footer-heading.svelte-1uha8ag a:where(.svelte-1uha8ag):visited{color:#93b4cd;text-decoration:underline;text-underline-offset:4px}.footer-heading.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#e6f4fe}.footer-about.svelte-1uha8ag{margin:0;max-width:62ch;font-size:clamp(16px,1.3vw,19px);line-height:1.65;letter-spacing:.02em;color:#cbc1ae}.footer-shipping.svelte-1uha8ag{color:#c48382}.footer-columns.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:32px 110px;margin-top:52px}.footer-col.svelte-1uha8ag{min-width:150px}.footer-col.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 16px;font-family:inherit;font-size:20px;font-weight:400;letter-spacing:.04em;color:#c48382}.footer-col.svelte-1uha8ag a:where(.svelte-1uha8ag),.footer-col.svelte-1uha8ag a:where(.svelte-1uha8ag):visited{display:block;margin-bottom:12px;color:#7f796d;font-size:17px;letter-spacing:.03em;text-decoration:none;transition:color .2s ease}.footer-col.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#cbc1ae}.footer-love.svelte-1uha8ag{margin:32px 0 0;font-size:18px;color:#7f796d;text-align:left}.footer-love.svelte-1uha8ag a:where(.svelte-1uha8ag),.footer-love.svelte-1uha8ag a:where(.svelte-1uha8ag):visited,.footer-love.svelte-1uha8ag a:where(.svelte-1uha8ag):hover,.footer-love.svelte-1uha8ag a:where(.svelte-1uha8ag):active{color:#93b4cd}.footer-cog.svelte-1uha8ag{position:absolute;bottom:-60px;right:-60px;width:200px;height:200px;will-change:transform}.hackclub-section.svelte-1uha8ag{background:#47453f;padding:96px 48px 0}.hackclub-inner.svelte-1uha8ag{display:flex;gap:48px;max-width:1196px;margin:0 auto}.faq-link.svelte-1uha8ag{width:100%;text-align:center;color:#ddd7cf;font-family:Stone Breaker,Courier New,monospace;font-size:36px;letter-spacing:.04em;padding:48px 0;margin:0;text-shadow:0 2px 5px rgba(0,0,0,.55)}.faq-link.svelte-1uha8ag a:where(.svelte-1uha8ag),.faq-link.svelte-1uha8ag a:where(.svelte-1uha8ag):visited{color:#93b4cd}.faq-link.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#e6f4fe}.hackclub-text.svelte-1uha8ag{flex:1;color:#e6f4fe;font-family:Courier New,monospace}.hackclub-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:35px 0 16px;color:#ddd7cf;font-family:Stone Breaker,Courier New,monospace;font-size:clamp(22px,2.4vw,34px);text-shadow:0 2px 5px rgba(0,0,0,.55);letter-spacing:.04em;text-transform:uppercase}.hackclub-text.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0;color:#ddd7cf;font-family:Sunny Mood,Courier New,monospace;font-size:clamp(19px,1.8vw,24px);line-height:1.55;letter-spacing:.02em;text-shadow:0 2px 5px rgba(0,0,0,.55)}.hackclub-photos.svelte-1uha8ag{flex:0 0 400px;display:flex;flex-direction:column;align-items:center}.photo-stack.svelte-1uha8ag{position:relative;width:360px;height:280px}.photo-frame.svelte-1uha8ag{position:absolute;width:360px;height:260px;background:#6c6659;border:3px solid #4b4840;box-shadow:4px 4px #0000004d}.frame-back-2.svelte-1uha8ag{top:0;left:0;transform:rotate(-4deg);background:#5e5648}.frame-back-1.svelte-1uha8ag{top:4px;left:6px;transform:rotate(2deg);background:#6c6659}.frame-front.svelte-1uha8ag{top:8px;left:3px;transform:rotate(-1deg);background:#e6f4fe;overflow:hidden}.frame-front.svelte-1uha8ag img:where(.svelte-1uha8ag){display:block;width:100%;height:100%;object-fit:cover;transition:opacity .4s ease}.photo-caption.svelte-1uha8ag{margin:16px 0 0;text-align:center;font-family:Courier New,monospace;font-size:15px;color:#cbc1ae;letter-spacing:.03em;font-style:italic}.bottom-rsvp.svelte-1uha8ag{background:#6c6659;position:relative;overflow:hidden;padding:56px 48px 64px}.bottom-rsvp-inner.svelte-1uha8ag{display:flex;gap:48px;max-width:1100px;margin:0 auto}.bottom-rsvp-text.svelte-1uha8ag{flex:1;color:#e6f4fe;font-family:Courier New,monospace}.bottom-rsvp-text.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin:0 0 16px;color:#ddd7cf;font-family:Stone Breaker,Courier New,monospace;font-size:clamp(22px,2.4vw,34px);text-shadow:0 2px 5px rgba(0,0,0,.55);letter-spacing:.04em;text-transform:uppercase}.bottom-rsvp-text.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0 0 12px;color:#ddd7cf;font-family:Sunny Mood,Courier New,monospace;font-size:clamp(15px,1.4vw,19px);line-height:1.55;text-shadow:0 2px 5px rgba(0,0,0,.55)}.bottom-rsvp-text.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin:0;padding-left:20px;color:#ddd7cf;font-family:Sunny Mood,Courier New,monospace;font-size:clamp(15px,1.4vw,19px);line-height:1.75;text-shadow:0 2px 5px rgba(0,0,0,.55)}.bottom-rsvp-text.svelte-1uha8ag a:where(.svelte-1uha8ag),.bottom-rsvp-text.svelte-1uha8ag a:where(.svelte-1uha8ag):visited{color:#93b4cd;text-decoration:underline}.bottom-rsvp-text.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#e6f4fe}.bottom-rsvp.svelte-1uha8ag .rsvp-box:where(.svelte-1uha8ag){flex:0 0 380px;align-self:flex-start;z-index:1}@media(max-width:900px){.sticker-cta.svelte-1uha8ag:after,.what-is-this.svelte-1uha8ag:after,.wall-of-fame.svelte-1uha8ag:after,.info-bg.svelte-1uha8ag:after,.sticker-bg.svelte-1uha8ag:after,.carousel-section.svelte-1uha8ag:after,.hackclub-section.svelte-1uha8ag:after,.bottom-rsvp.svelte-1uha8ag:after,.rock-strata.svelte-1uha8ag:after,.site-footer.svelte-1uha8ag:after{mix-blend-mode:normal;opacity:.05}.hero-mobile.svelte-1uha8ag{display:block}.hero-scroll-space.svelte-1uha8ag{height:auto}.hero-wrap.svelte-1uha8ag{position:relative}.hero-parallax.svelte-1uha8ag{display:none}.hero-overlay.svelte-1uha8ag{--logo-w: min(72vw, 420px);position:relative;inset:auto;flex-direction:column;align-items:stretch;padding:18px 24px 48px;gap:20px}.hero-signup.svelte-1uha8ag{flex:0 1 auto;align-self:center;width:100%;max-width:420px}.signup-note.svelte-1uha8ag{position:static;margin:0 0 12px;transform:none}.scroll-hint.svelte-1uha8ag{display:none}.hackclub-section.svelte-1uha8ag{padding:40px 20px 0}.hackclub-inner.svelte-1uha8ag{flex-direction:column}.hackclub-photos.svelte-1uha8ag{flex:0 0 auto}.photo-stack.svelte-1uha8ag{width:300px;height:240px}.photo-frame.svelte-1uha8ag{width:300px;height:220px}.diagram.svelte-1uha8ag{display:flex;flex-direction:column;align-items:center}.sticker.svelte-1uha8ag{width:min(78vw,400px)}.callout.svelte-1uha8ag{position:static;max-width:100%;margin-top:14px;opacity:1!important;transform:none!important}.callout.svelte-1uha8ag:before{width:38px;right:auto;left:-44px;top:50%;transform:translateY(-50%)}.callout.svelte-1uha8ag:after{display:none}.bottom-rsvp.svelte-1uha8ag{padding:40px 20px 48px}.footer-cog.svelte-1uha8ag{width:130px;height:130px;bottom:-40px;right:-40px}.footer-love.svelte-1uha8ag{padding-right:60px}.rsvp-box.svelte-1uha8ag{max-width:360px}}
