@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Syne:wght@700;800&display=swap');
:root{--ink:#17130f;--paper:#f4eddf;--acid:#d8ff3e;--orange:#ff5b2e;--pink:#ff9bd2}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Space Grotesk',sans-serif}.ticker{background:var(--acid);padding:10px 5%;font-size:11px;font-weight:700;letter-spacing:1.6px;text-align:center;border-bottom:2px solid var(--ink)}header{display:flex;align-items:center;justify-content:space-between;padding:24px 6%;border-bottom:2px solid var(--ink)}.logo{font:800 25px Syne,sans-serif;letter-spacing:-1.5px;color:var(--ink);text-decoration:none}.logo span:first-child{color:var(--orange)}.spark{color:var(--orange);margin-left:5px}nav{display:flex;gap:26px}nav a{color:var(--ink);text-decoration:none;font-size:13px;font-weight:700}nav a:hover,nav a.active{color:var(--orange)}.hero{min-height:570px;padding:70px 8%;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:30px;overflow:hidden}.eyebrow,small{font-size:11px;font-weight:700;letter-spacing:2px;color:#766b5c}.hero h1,.page h1{font:800 clamp(48px,8vw,100px)/.9 Syne,sans-serif;letter-spacing:-5px;margin:20px 0}.hero h1 span,.page h1 span{color:var(--orange)}.lead{font-size:18px;line-height:1.6;max-width:570px}.button{display:inline-flex;gap:30px;align-items:center;margin-top:20px;background:var(--ink);color:white;text-decoration:none;padding:16px 22px;font-size:12px;font-weight:700;letter-spacing:1px;transform:rotate(-1deg)}.button:hover{background:var(--orange);transform:rotate(1deg)}.hero-art{height:400px;position:relative;display:grid;place-items:center}.sun{position:absolute;width:280px;height:280px;border-radius:50%;background:var(--acid);border:3px solid var(--ink);box-shadow:15px 15px 0 var(--orange)}.skewer{position:relative;font-size:170px;filter:drop-shadow(8px 8px 0 var(--ink));transform:rotate(-12deg)}.orbit{position:absolute;border:2px dashed var(--ink);border-radius:50%;padding:13px;font-size:10px;font-weight:800;background:var(--paper)}.orbit1{top:30px;right:10px;transform:rotate(12deg)}.orbit2{bottom:35px;left:0;transform:rotate(-9deg)}.sticker{position:absolute;right:5%;bottom:65px;background:var(--pink);border:2px solid var(--ink);padding:13px;font:800 16px Syne;transform:rotate(9deg);box-shadow:4px 4px 0 var(--ink)}.marquee{display:flex;overflow:hidden;white-space:nowrap;background:var(--orange);color:white;border-block:2px solid var(--ink);padding:13px 0;font:800 22px Syne;letter-spacing:2px}.marquee span{padding-right:30px}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:55px 6%}.tiles article,.join-card{border:2px solid var(--ink);padding:25px;background:#fffaf0;box-shadow:6px 6px 0 var(--ink)}.tiles h2{font:800 24px Syne;margin:14px 0}.tiles p,.lore-grid p,.join-card p{line-height:1.65;color:#554b40}.tiles a{color:var(--orange);font-weight:700;text-decoration:none;font-size:13px}.page{padding:65px 8%;min-height:75vh}.page h1{font-size:clamp(48px,7vw,82px)}.lore-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center;margin:55px 0}.big-emoji{font-size:125px;text-align:center;background:var(--acid);border:2px solid var(--ink);padding:35px;box-shadow:8px 8px 0 var(--orange)}.lore-grid h2,.join-card h2{font:800 30px Syne}.quote{margin:55px 0;padding:35px;background:var(--ink);color:var(--acid);font:800 clamp(22px,4vw,42px) Syne;text-align:center}.quote small{display:block;color:white;margin-top:18px}.center{text-align:center;font:800 30px Syne}.menu-list{max-width:900px;margin:45px auto}.menu-list article{display:grid;grid-template-columns:75px 1fr auto;gap:20px;align-items:center;padding:22px 0;border-bottom:2px solid var(--ink)}.food{font-size:48px}.menu-list h2{font:800 24px Syne;margin:5px 0}.menu-list p{color:#554b40;line-height:1.5;margin:5px 0}.menu-list article>b{color:var(--orange);white-space:nowrap}.disclaimer{font-size:12px;color:#766b5c;margin-top:35px}.join{max-width:1000px;margin:auto}.join-card{max-width:650px;margin:40px auto;text-align:center;background:var(--acid)}.join-card .big-emoji{background:transparent;border:0;box-shadow:none;padding:0;font-size:90px}.join-card ul{text-align:left;display:inline-block;line-height:2}.join-card .button{background:var(--orange)}footer{display:flex;justify-content:space-between;gap:20px;padding:25px 6%;background:var(--ink);color:white;font-size:10px;font-weight:700;letter-spacing:1px} @media(max-width:700px){header{align-items:flex-start;gap:20px;flex-direction:column}nav{gap:14px;flex-wrap:wrap}.hero{grid-template-columns:1fr;padding-top:45px}.hero-art{height:300px}.sun{width:210px;height:210px}.skewer{font-size:130px}.tiles{grid-template-columns:1fr;padding:30px 6%}.lore-grid{grid-template-columns:1fr;gap:25px}.page{padding:45px 6%}.menu-list article{grid-template-columns:55px 1fr}.menu-list article>b{grid-column:2}footer{flex-direction:column}.hero h1,.page h1{letter-spacing:-3px}}