:root{font-family:'DM Sans',sans-serif;color:#29221c;background:#ffc928;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}header{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:30px 4.5vw}.wordmark{font-size:24px;letter-spacing:-1.4px;font-weight:800;line-height:1}.wordmark span{display:block;font-size:10px;letter-spacing:4.1px;margin-top:7px}nav{display:flex;gap:36px;font-size:14px;font-weight:600}nav a:last-child{border:1px solid currentColor;border-radius:40px;padding:12px 19px;margin-top:-12px}nav span{margin-left:15px}.owner{font-size:12px;line-height:1.5;text-align:right}.scroll-track{height:330vh}.stage{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden;background:#ffc928;transition:background .35s,color .35s}.grain{position:absolute;inset:0;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.7' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.3' d='M0 0h200v200H0z'/%3E%3C/svg%3E");pointer-events:none}.orbit{position:absolute;width:57vw;height:57vw;border:1px solid #29221c22;border-radius:50%;right:-8vw;top:10vh}.orbit:after{content:'';position:absolute;inset:28px;border:1px solid #29221c14;border-radius:50%}.scene{position:absolute;inset:0;padding:145px 4.5vw 95px;pointer-events:none;will-change:transform,opacity}.scene a{pointer-events:auto}.scene-1,.scene-2{opacity:0;visibility:hidden}.eyebrow{font-size:12px;letter-spacing:2.2px;font-weight:700;margin-bottom:20px}h1,h2{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;font-size:clamp(80px,10.8vw,175px);letter-spacing:-.025em;line-height:.83;margin:0;position:relative;z-index:2;width:max-content}h1 .line{display:block}.outline{-webkit-text-stroke:1.5px currentColor;color:transparent}.scene-0 .outline{-webkit-text-stroke-color:#29221c}.intro{position:absolute;left:4.5vw;bottom:113px;display:flex;gap:16px;align-items:flex-start}.intro p{font-size:14px;line-height:1.6;margin:0}.small-rule{width:30px;height:1px;background:currentColor;margin-top:12px}.vertical{position:absolute;right:25px;top:47%;writing-mode:vertical-rl;font-size:10px;letter-spacing:3px}.food-wrap{position:absolute;width:62vw;height:65vh;right:-3vw;top:24vh;pointer-events:none;perspective:1200px;z-index:4;will-change:transform}.food{position:absolute;object-fit:contain;filter:drop-shadow(0 30px 20px #46200025);will-change:transform}.burger{width:100%;height:100%;z-index:2}.fries{width:56%;height:70%;right:0;top:-23%;transform:rotate(15deg);z-index:1}.food-shadow{position:absolute;bottom:0;left:30%;width:50%;height:8%;background:#5f330042;filter:blur(22px);border-radius:50%}.stage-footer{position:absolute;bottom:25px;left:4.5vw;right:4.5vw;display:flex;justify-content:space-between;align-items:center;z-index:10;border-top:1px solid #29221c33;padding-top:20px}.scroll-label,.footer-name{font-size:10px;letter-spacing:1.3px;font-weight:700}.scroll-label span{display:inline-block;margin-left:22px;font-size:20px}.scene-picker{display:flex;gap:12px;align-items:center}.scene-picker button{background:none;border:0;padding:10px;cursor:pointer;font-size:12px;color:inherit;opacity:.45}.scene-picker button[aria-current=true]{opacity:1;font-weight:800}.scene-picker span{width:28px;height:1px;background:currentColor;opacity:.25}.scene-copy{max-width:340px;font-size:16px;line-height:1.7;margin-top:30px;position:relative;z-index:6}.stat{position:absolute;right:8vw;bottom:17vh;display:flex;align-items:center;gap:20px}.stat strong{font-family:'Barlow Condensed';font-size:150px;line-height:1}.stat span{font-size:12px;line-height:1.6;letter-spacing:1px}.scene-1 h2{font-size:clamp(70px,9vw,145px)}.scene-2 h2{font-size:clamp(85px,12vw,185px)}.replay{display:inline-flex;gap:30px;margin-top:12px;border-bottom:1px solid;padding:12px 0;font-size:14px}.community-note{position:absolute;right:5vw;bottom:110px;font-size:13px;line-height:1.6;letter-spacing:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible,button:focus-visible{outline:3px solid currentColor;outline-offset:5px}@media(min-width:1500px){.intro{left:39vw;bottom:120px}}@media(max-height:800px) and (min-width:761px){.scene{padding-top:120px}h1{font-size:10vw}.intro{left:39vw;bottom:115px}.food-wrap{top:24vh;height:60vh}.scene-copy{font-size:14px;line-height:1.5;max-width:300px}}@media(max-width:760px){header{padding:24px 6vw}.wordmark{font-size:21px}.wordmark span{font-size:8px;letter-spacing:3.8px}.owner{display:none}nav{gap:0;font-size:12px}nav a:first-child{display:none}nav a:last-child{padding:10px 13px;margin:0}nav span{margin-left:6px}.stage{min-height:720px}.scene{padding:123px 6vw 95px}.eyebrow{font-size:10px;letter-spacing:1.5px}h1{font-size:21vw}.food-wrap{width:100vw;height:39vh;top:40%;right:-14vw}.fries{width:48%;right:7%;top:-12%}.intro{left:6vw;bottom:105px}.intro p{font-size:12px}.vertical,.footer-name{display:none}.stage-footer{left:6vw;right:6vw;bottom:20px;padding-top:12px}.scroll-label{font-size:9px;letter-spacing:.7px}.scene-picker{gap:3px}.scene-picker span{width:12px}.scene-1 h2{font-size:18vw}.scene-copy{max-width:75%;font-size:14px;line-height:1.6;margin-top:22px}.stat{right:7vw;bottom:110px}.stat strong{font-size:85px}.stat span{font-size:9px}.scene-2 h2{font-size:23vw}.community-note{right:auto;left:6vw;bottom:105px;font-size:11px}.orbit{width:100vw;height:100vw;top:35%;right:-25vw}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.community-source{font-size:12px;text-decoration:underline;text-underline-offset:4px;position:relative;z-index:7}.scene-1 .scene-copy{max-width:390px}@media(max-width:760px){.scene-1 .scene-copy{max-width:87%;font-size:13px}.scene-2 .scene-copy{max-width:85%;font-size:13px}.community-source{font-size:11px}}