@font-face{font-family:Mona;src:url('../fonts/mona-condensed.otf') format('opentype');font-weight:800;font-display:swap}:root{--sky:#a4dded;--acid:#e5ff67;--ink:#000;--paper:#fff;--green:#30ff8a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--sky);color:var(--ink);font:17px/1.5 Arial,sans-serif}a{color:inherit}.site-header{position:absolute;z-index:20;left:50%;top:16px;transform:translateX(-50%);display:flex;align-items:center;gap:16px;max-width:calc(100% - 32px);background:var(--paper);border:2px solid var(--ink);border-radius:13px;padding:7px 12px}.brand{display:flex;align-items:center;text-decoration:none;font:800 24px/1 Mona,Impact,sans-serif;gap:10px}.brand img{height:41px;width:45px;object-fit:contain}.nav-list{display:flex;align-items:center;gap:19px;margin:0;padding:0;list-style:none;font:800 17px/1.3 Mona,Impact,sans-serif;white-space:nowrap}.nav-list a{text-decoration:none}.nav-list a:hover{text-decoration:underline}.nav-toggle{display:none}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:1080px;padding-top:145px;text-align:center}.hero-copy{position:relative;z-index:3}h1,h2,.subtitle,.big-callout,.footer-brand,.social-name,.chip{font-family:Mona,Impact,sans-serif;font-weight:800}h1{font-size:clamp(115px,17vw,230px);letter-spacing:-5px;line-height:.8;margin:24px 0 0;color:var(--paper);-webkit-text-stroke:3px var(--ink);paint-order:stroke fill}.subtitle{font-size:clamp(29px,4vw,52px);margin:18px 0 16px;line-height:1}.contract{display:inline-block;font-size:15px;line-height:1.4;padding:6px 12px;background:var(--acid);border-radius:12px;max-width:calc(100% - 35px);overflow-wrap:anywhere;margin:0}.hero-actions{display:flex;justify-content:center;gap:12px;margin-top:15px}.chip{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;background:var(--acid);border-radius:14px;line-height:1.2;font-size:18px}.hero-bear{display:block;position:relative;z-index:2;width:min(650px,70%);height:auto;max-height:650px;object-fit:contain;margin:-10px auto 0}.small-bear{position:absolute;z-index:4;width:130px;height:130px;object-fit:contain}.left-bear{left:8%;top:580px;transform:rotate(-12deg)}.right-bear{right:6%;top:490px;transform:rotate(10deg)}.cloud{position:absolute;z-index:1;width:160px;height:auto}.cloud-left{left:5%;top:160px}.cloud-right{right:6%;top:210px}.section-inner{max-width:1200px;padding:75px 35px;margin:auto}h2{font-size:clamp(45px,6vw,83px);line-height:1;margin:0 0 30px;letter-spacing:-1px}.eyebrow{font:800 17px/1.4 Mona,Impact,sans-serif;letter-spacing:.5px}.community{background:var(--acid);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.community-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.community-grid>*{min-width:0}.community-grid>img{width:100%;max-width:380px;height:auto;margin:auto;border:3px solid var(--ink);border-radius:50%}.speech{background:white;border:3px solid var(--ink);border-radius:30px;padding:35px}.big-callout{font-size:37px;line-height:1.1;margin:0 0 15px}.community-name{font-size:23px;font-weight:700;overflow-wrap:anywhere}.project{background:white}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.project-grid>*{min-width:0}.project-contract{margin:0;max-width:100%}.social-name{font-size:34px;margin-top:0;overflow-wrap:anywhere}.small-print{font-size:13px;max-width:860px;margin-top:40px;color:#555}.gallery{background:var(--sky);border-top:3px solid var(--ink)}.gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:35px}.gallery-heading h2{margin-bottom:12px}.meme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:35px}.meme-grid>*{min-width:0}figure{margin:0;display:grid;place-items:center;background:var(--paper);border:2px solid var(--ink);border-radius:20px;padding:15px;aspect-ratio:1}figure img{width:100%;height:100%;object-fit:contain;max-height:300px}footer{background:#000;color:white;text-align:center;padding:45px 20px}footer p{margin:10px 0}.footer-brand{font-size:40px}.back-to-top{position:fixed;right:20px;bottom:20px;z-index:30;display:grid;place-items:center;width:45px;height:45px;border:2px solid #000;border-radius:50%;background:var(--acid);text-decoration:none;font-size:25px;opacity:0;pointer-events:none}.back-to-top.is-visible{opacity:1;pointer-events:auto}a:focus-visible,button:focus-visible{outline:4px solid #325cae;outline-offset:5px}@media(max-width:900px){.site-header{gap:10px}.brand span{display:none}.nav-toggle{display:block;border:0;background:transparent;font:800 22px/1.2 Mona,Impact,sans-serif;white-space:nowrap;padding:9px}#primary-nav{display:none;position:absolute;left:0;right:0;top:100%;background:white;border:2px solid black;border-radius:12px;padding:23px}#primary-nav.is-open{display:block}.nav-list{display:grid;gap:20px}.hero{min-height:940px;padding-top:155px}.cloud{width:95px}.cloud-left{top:115px;left:5%}.cloud-right{top:150px;right:5%}.left-bear{left:3%;top:620px;width:90px;height:90px}.right-bear{right:3%;top:590px;width:90px;height:90px}}@media(max-width:767px){.hero{min-height:830px;padding-top:165px}h1{font-size:115px;letter-spacing:-2px}.subtitle{font-size:32px;margin-top:12px}.contract{font-size:11px;padding:8px 10px}.hero-bear{width:100%;max-height:510px;margin-top:25px}.hero-actions .chip{font-size:17px;padding:10px 18px}.cloud{width:80px}.cloud-right{top:125px}.left-bear{top:660px;width:68px;height:68px}.right-bear{top:690px;width:68px;height:68px}.section-inner{padding:55px 25px}.community-grid,.project-grid{grid-template-columns:1fr;gap:30px}.speech{padding:25px}.community-grid>img{max-width:260px}.big-callout{font-size:32px}.gallery-heading{display:block}.gallery-heading>.chip{margin-top:10px}.meme-grid{grid-template-columns:repeat(2,1fr);gap:15px}figure{padding:8px;border-radius:15px}.footer-brand{font-size:32px}.social-name{font-size:29px}.small-print{margin-top:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
