:root{--rj-pink:#ED2390;--rj-yellow:#D9E148;--rj-black:#161616;--rj-ink:#222;--rj-cream:#F6E8D4;--rj-sky:#CFDDEE;--rj-white:#fff;--rj-display:"Barlow Condensed","Arial Narrow",sans-serif;--rj-mono:"Inconsolata",ui-monospace,monospace;--rj-marker:"Permanent Marker",cursive;--rj-wrap:1240px;--rj-gutter:clamp(16px,4vw,40px);--rj-radius:18px;--rj-ease:cubic-bezier(.2,.8,.2,1);--rj-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}body{background:var(--rj-black);color:var(--rj-ink);font-family:var(--rj-mono);-webkit-font-smoothing:antialiased}body h1,body h2,body h3,body .h0,body .h1,body .h2{font-family:var(--rj-display);letter-spacing:0}.rj-section{position:relative;overflow:hidden;padding:clamp(64px,10vw,128px) 0}.rj-wrap{max-width:var(--rj-wrap);margin:0 auto;padding:0 var(--rj-gutter);position:relative;z-index:1}.rj-grain::before{content:"";position:absolute;inset:0;background-image:var(--rj-grain);pointer-events:none;z-index:0}.rj-bg-black{background:var(--rj-black);color:var(--rj-white)}.rj-bg-pink{background:var(--rj-pink);color:var(--rj-white)}.rj-bg-yellow{background:var(--rj-yellow);color:var(--rj-black)}.rj-bg-cream{background:var(--rj-cream);color:var(--rj-black)}.rj-bg-sky{background:var(--rj-sky);color:var(--rj-black)}.rj-display{font-family:var(--rj-display);font-weight:800;text-transform:uppercase;line-height:.9;margin:0}.rj-xl{font-size:clamp(64px,13vw,168px)}.rj-lg{font-size:clamp(44px,7vw,96px)}.rj-md{font-size:clamp(32px,4.4vw,56px)}.rj-eyebrow{font-family:var(--rj-mono);font-weight:700;font-size:14px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;display:inline-flex;gap:10px;align-items:center}.rj-eyebrow::before{content:"";width:10px;height:10px;background:currentColor;border-radius:50%}.rj-lede{font-family:var(--rj-mono);font-size:clamp(17px,1.6vw,20px);line-height:1.55;max-width:34em;margin:22px 0 0}.rj-lede p{margin:0 0 .8em}.rj-pink{color:var(--rj-pink)}.rj-yellow{color:var(--rj-yellow)}.rj-btn{--b:var(--rj-yellow);--t:var(--rj-black);display:inline-flex;align-items:center;gap:12px;padding:14px 30px 12px;background:var(--b);color:var(--t);font-family:var(--rj-display);font-weight:800;font-size:clamp(22px,2vw,28px);text-transform:uppercase;text-decoration:none;border:3px solid var(--rj-black);border-radius:10px;box-shadow:5px 5px 0 var(--rj-black);transform:rotate(-1.5deg);transition:transform .25s var(--rj-ease),box-shadow .25s var(--rj-ease);cursor:pointer;line-height:1.1}.rj-btn:hover{transform:rotate(0deg) translate(-2px,-2px);box-shadow:7px 7px 0 var(--rj-black)}.rj-btn:active{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--rj-black)}.rj-btn small{font-family:var(--rj-mono);font-weight:600;font-size:14px;text-transform:none;opacity:.8}.rj-btn--pink{--b:var(--rj-pink);--t:var(--rj-white)}.rj-btn--black{--b:var(--rj-black);--t:var(--rj-yellow);box-shadow:5px 5px 0 var(--rj-yellow)}.rj-btn--block{width:100%;justify-content:center;transform:none}.rj-btn--block:hover{transform:translate(-2px,-2px)}.rj-btn[disabled]{opacity:.5;pointer-events:none}[data-reveal]{opacity:0;transform:translateY(40px);transition:opacity .8s var(--rj-ease),transform .8s var(--rj-ease);transition-delay:var(--d,0s)}[data-reveal].is-in{opacity:1;transform:none}[data-tilt]{transition:transform .35s var(--rj-ease)}.rj-marquee{overflow:hidden;white-space:nowrap;padding:14px 0;border-block:3px solid var(--rj-black);position:relative;z-index:2}.rj-marquee--tilt{transform:rotate(-2deg) scale(1.04);margin:-12px 0}.rj-marquee__track{display:inline-flex;animation:rj-marquee var(--speed,30s) linear infinite}.rj-marquee--reverse .rj-marquee__track{animation-direction:reverse}.rj-marquee__item{font-family:var(--rj-display);font-weight:800;font-size:clamp(26px,3vw,40px);text-transform:uppercase;padding:0 22px;display:inline-flex;align-items:center;gap:44px}.rj-marquee__item::after{content:"✕";font-size:.7em;color:var(--rj-pink)}.rj-bg-pink .rj-marquee__item::after{color:var(--rj-yellow)}@keyframes rj-marquee{to{transform:translateX(-50%)}}.rj-hero{min-height:min(100svh,980px);display:flex;align-items:center;padding:clamp(70px,10vw,120px) 0 clamp(60px,8vw,100px)}.rj-hero__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;width:100%}.rj-hero__title span{display:block}.rj-hero__facts{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 36px;padding:0;list-style:none}.rj-hero__facts li{font-family:var(--rj-mono);font-weight:700;font-size:15px;padding:8px 14px;border:2px solid rgba(255,255,255,.85);border-radius:999px}.rj-hero__facts li:first-child{background:var(--rj-yellow);border-color:var(--rj-yellow);color:var(--rj-black)}.rj-hero__note{display:block;margin-top:18px;font-size:14px;opacity:.7}.rj-hero__stage{position:relative;aspect-ratio:4 / 5;max-height:720px;justify-self:center;width:100%}.rj-hero__sun{position:absolute;inset:0;border-radius:28px;background:var(--rj-sky);transform:rotate(4deg);border:3px solid var(--rj-black);box-shadow:10px 10px 0 var(--rj-pink);overflow:hidden}.rj-hero__sun img{width:100%;height:100%;object-fit:cover}.rj-hero__can{position:absolute;left:50%;bottom:-4%;height:100%;transform:translateX(-50%) rotate(-6deg);filter:drop-shadow(16px 22px 0 rgba(0,0,0,.35))}.rj-hero__can img{height:100%;width:auto}.rj-doodle{position:absolute;pointer-events:none;z-index:3}.rj-doodle img{width:100%;height:auto;display:block}.rj-doodle--spin img{animation:rj-spin 14s linear infinite}.rj-doodle--bob img{animation:rj-bob 4s ease-in-out infinite}@keyframes rj-spin{to{transform:rotate(360deg)}}@keyframes rj-bob{50%{transform:translateY(-14px) rotate(6deg)}}.rj-numbers__head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:30px;margin-bottom:44px}.rj-table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--rj-mono);background:var(--rj-white);border:3px solid var(--rj-black);border-radius:var(--rj-radius);overflow:hidden;box-shadow:8px 8px 0 var(--rj-black)}.rj-table th,.rj-table td{padding:18px 20px;text-align:left;border-bottom:2px solid #e8e1d6;font-size:17px}.rj-table thead th{font-family:var(--rj-display);font-weight:800;text-transform:uppercase;font-size:20px;background:var(--rj-black);color:var(--rj-white);border-bottom:0}.rj-table tbody tr:last-child td{border-bottom:0}.rj-table tr.is-us td{background:var(--rj-pink);color:var(--rj-white);font-weight:700}.rj-table tr.is-us td:first-child{font-family:var(--rj-display);font-weight:800;font-size:26px;text-transform:uppercase}.rj-table td:first-child{font-weight:700}.rj-table__foot{font-size:13px;opacity:.65;margin-top:18px}.rj-ingr__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(30px,6vw,80px);align-items:center}.rj-ingr__words .rj-display{font-size:clamp(64px,10vw,140px)}.rj-ingr__words .rj-display:nth-child(2){color:var(--rj-pink);padding-left:.5em}.rj-ingr__words .rj-display:nth-child(3){color:var(--rj-yellow);padding-left:1em}.rj-ingr__media{position:relative;border-radius:var(--rj-radius);overflow:hidden;border:3px solid var(--rj-white);transform:rotate(-3deg);aspect-ratio:9 / 14;max-height:640px;justify-self:center;width:min(100%,420px);background:#000}.rj-ingr__media img{width:100%;height:100%;object-fit:cover}.rj-ingr__list{list-style:none;padding:0;margin:34px 0 0;display:grid;gap:14px}.rj-ingr__list li{display:grid;grid-template-columns:34px 1fr;gap:12px;font-size:17px;line-height:1.5;color:#dcdcdc}.rj-ingr__list li::before{content:"✕";color:var(--rj-yellow);font-family:var(--rj-display);font-weight:800;font-size:22px;line-height:1.2}.rj-ingr__list strong{color:var(--rj-white)}.rj-ingr__list p{margin:0}.rj-mix__head{text-align:center;max-width:820px;margin:0 auto 50px}.rj-mix__head .rj-lede{margin-inline:auto}.rj-mix__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.rj-card{background:var(--rj-white);border:3px solid var(--rj-black);border-radius:var(--rj-radius);overflow:hidden;box-shadow:6px 6px 0 var(--rj-black)}.rj-card:nth-child(odd){rotate:-1.5deg}.rj-card:nth-child(even){rotate:1.5deg}.rj-card__img{aspect-ratio:1;background:var(--rj-sky);overflow:hidden}.rj-card__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--rj-ease)}.rj-card:hover .rj-card__img img{transform:scale(1.06)}.rj-card__body{padding:18px 20px 22px}.rj-card__body h3{font-family:var(--rj-display);font-weight:800;font-size:30px;text-transform:uppercase;margin:0 0 6px;color:var(--rj-black);line-height:1}.rj-card__body p{margin:0;font-size:15px;line-height:1.5;color:#444}.rj-card__tag{display:inline-block;margin-bottom:10px;font-family:var(--rj-marker);color:var(--rj-pink);font-size:18px}