@font-face {
  font-family: "Javelin Nocturne";
  src: url("data:font/woff2;base64,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") format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "Mordant Carnival";
  src: url("data:font/woff2;base64,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") format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "Aster Riot";
  src: url("data:font/woff2;base64,d09GMgABAAAAAD6QAA0AAAAA1iwAAD4zAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG/siP01YRlSBYQZgAIEgCuYEyg4BNgIkA4IoE4G0WguBFgAEIAWGMweFdhu1xquZwIbDH7vEu/EMgI/n3haWVENmBoWNQ9CAIWEU0ghOq5zk//////////////////9vZPlP1O7/P/vmzcxuuyohoYi4c8WdylnCJs1A50gzMZO80KGmSl3JisV6XjBII0lhhNykokGVNIU6NEOUUq0WKgImKXWQXBIprco50WSWpcWqRivUVVRB1pIVhAZd1h2SvdF23aRNi5q61J12pludBo3tHTs6NHG68D0P7MLv4Vf4LemSJHIffx//AH/QM4h8iH/kgWP4Ew+cwp/hn+Nf4A89cOmBIf4V+rUHbuBv8UcyIp36iAP8O/h7/AcPPHrgCf3ZAy/wr2pM8Df8Cf4Ufoo/w39XH0LoT/UlJPQ3/BT/B3/ugQX8rweW8H/wY/t/spxZUWjNZQEb0M4Bd7zKwvXnac7+z52ZiM/EjBjBA8GkTSBYsAQvoi1eFmoK1ASoKdSUijnV95b27cKahhX9v62TlBC43K83axN7x4/4E1CgDEKWlQBWlZ2O73xb3iSFCJnPzXpoSTvDICtO7otp9X91JlVL2k0LQwJxLERXCFkTcqYj7w7XNCXhRnCLGuV7KRNOSL9BN/97RxWLERIsQvBCSv1L228yrHe+rLdNf4idKa5H+QI4t6ShClelgdIB+ImcoTbt/3B+l+MXv/3TExNbbz2pebbEKAlNGkqCBfGBYYaBgUJ2N6FpRLEE7P3NNHu+c3evd+n/1r+lt5TSHLyb5jRnjYUWsU7xoYuwsRHMeZDQIhwMLTFBUQFE3Gyyd8BKjHVEUDE02ON+WdLyf75wwEIWhCFhFlWVnbEzNkmRhCFhTsiFH5e+nt1tFyYbNiihBTQFKBMVUYnq6BsaN/6QdLb/Gsvn6zic+zdnE3vQ5DZO2yEo9QEzAiGxz35NBGqsP5TCQqgsbot1olH+ATFQAwRRUAYHhZBQDg8BEREhURYXgREZoREbwREd4REfARIiNUISJWGSKCcpsVIsLeFSLzAREzIxUzQ1URM2cRM4pbNTPD3RUz4/4RNAJTQURFEURnFUSEkRwMP3e62k75T21v7nLDjMYtOwAdMOMjSD6tak5zvPeYOsUnGV6peruzckhyw7wwFwizvRmd4QMlu0ZYYMiAEkhvN/y6bdoUtQPGQbikdIFEZh5N0sbfbT65zaO+qcYo5aLAohE2Eiw9/UWfqm1UktMqqrqCgbIVyEjPFQpRdfULyUJlV/nk/PeP+rHUFBtMnVvTIb6AhsoE5F8mH+EUYpoeZV/Kf/XD97OK21hxFPi4gopZR4x9jMvmUjwyK0qe+Iw6cEBABsMEEoYI6UzHzgt1RPaQU+EAAA7fCk5gmTWoEJ8OfontgvZm756ztdabAHzcPSsKf4eaKJ1kI3M0yMIeZCVis7kCPkfMHdwpvCr+G/E0wjCfIq1SNcI5oiLpQwJe+lP8i+kl9WXFUOqA6pt2litTovg47UPdVvM2wwNpic3pnmbB+uL9uP8Hvqfz/gbuBgkHunCbvyNjL8+UoXOqQsqXaoXTdFVHh0aAyT/l83fm2a0WrA6becfvYCkTlCkAFYCGFD2TCeU16+m4UlAS6ShxZiSop5BE1AhSgmyynpRFUyknKAATFhFpvN5dEEJQ2QRCxjKBgqsbPXXESuDroZcYc8fOQpV4e7F/eI9XRMx9b73UAxSk2wWWqRWIk2tp2iypH6loN4EDmUh3AtwMZEohIcM4ym1WLeMRbT0in/odWYEpaczeaJ+XKhgUgqEcokcrlCopSqtJ096SJxddjNpLttD+946mn9pJPr/WpQM1oyyc0GFrnVHzaxneLwF2VLKhiAgDACwqMQiKYSAIBKhCntE+2TdIaMxeVRZVwF19l7LjJXjBvGQ1ld072mp2UdqFc2wCbUgloJdlSdg/oOtOSCUQgCRWGoZnART8rvPgEs1IEiGBbpMBEeAdJJCoWOsCOVlB0dZNoyEQ6sgbUBPqDX2fGNIha2D8oBh6CSr8/xhDojLm27gm5Ud8QD9kTUqe6VPVI9UQNiRE2BPqMWxAbbEUdlUw4CItaCJ1+cZ4TbgMOkGI3gPh+BCGgTDSmpRCpZlOYw5SyILeQJJZBMrMi95yEl8+KzX6lj3fNuDHGQKUSEiJpwGhp8I7vT8gnY7xC/Qy3CTDgpEM4TKPw57N8K0lGURbRpjONYizjreCsEc4ADRCsk62RlikcIj5MaDLcrWSzTbDKHwRXwjPJpQufZkcUsiZbUnsy0nKYwoSSrfONMcyG72nfTcMd6MDy11Fgvu1r7OnMGK0aLJonZvsW0VWFzwG5O1iLSUigPl/AIfpEfRGgEJTAiMmISSTZFT+hJDSWlS5gCtVgj1iF6ox1olLBiM+JQqgSd67gIAijYlvdGb9EqokzVNhP7gSlCbWMf9Ob6au0IcWq1TqXINll2I5QYiqDP9cYQPj9OAPBEkJRfsZShPGcSVBZQFlBB6J8kVtkC0r8+keJ9JLkmSUGDEqD/n4DDiWyLytaB3Nq8TvleEDiXUmgGIFALwbAKgUUsimFaGSvHFCzBkizlpJQzgApWqzQqnVJvtiONWpOYVdnzzEoHniPpIncrV7PurAfrHeST0heRH6ydhcyyFE7zDPwCPzIhC3BBGuLBslc3z8I/hJYUnxgPW7qUKeYShIzFacFrC7PMEXcRuxW1+Ncempfg+iTzheuHvrlLV2C3Koyas8j9yQmEmwSKibc4K2Nl50d4AYEGaM3LShIpL/lgs5rr0cxP2JWroGxepBDSLpJJRFVR2KoobJXplw8rw4o52OhPFloTOvtzT5OwJFj7WhdbDv82v8O61tHcprwO+V7303AXzISPQyR+myboU5oIhzg4KFHMYNCxapPUAOpAtTKogwN6ftfnaF+ifQunavYmh/2Te2A2hIFibBvXiFls9oijQhzTsHVSIUHk23WlL5AoSQZTDjP6WZsgi8Fm8ciC4gaeCJYIZBQFRQmr2DPFdcBhxif/0JOhzuse7OlHHUPvF4OGkY1lbIHtyfD6hRp+qxFUAY/nVeR7RBAt7Ns3ysPRonbFCnw4rg90mcS/DRe+NTi34/ZGt7QWFrYDcOtCq6zgKhtBZ1/0miXF+L26olJb0dN0lBhcrv6PCnu6l7MzRcUZPtOwND1UTooJYm3cB9smtS3nUeS0qpSfGDgmggCShokgISFGlHE+fWbFK9CjbU+/AqY/cP9NNTPFasSG2JlueLxLnNoi8s1hDJPtx5bChAIwplQmhJ4/7qHy3zeINQhxmRe3DZvken+pwPylBuLXC2er0DutO6fMt8DSBv8PI6XQCthbwxEezu9lAqEGHJbHQqQMo+lhgpcBGRoNfWPsvFM2avCfr6RN0BpLcYJrRABhgaS5mN/4spLVNgZ2pdrnp+pE93SPsiF9ocHAKDMV9FmGPYnso1ve0WQOGUQGSyAihNsBCTJEcQfz95qfmZMTbJh334U+kRSd3F8GGbvR+Mn3tA7rHcWv25XNLKtnfSOLZZHPw6ROoXx3QMoKiJpxcjaC9DNKixyklXdyyJKw94c9kSDZ9E4yoULkbMVF7qoNhsK+jsUOi7QZGSLxR19t2eUOo+wcEkgTTIJQYQDNNjA/GslBQwCfokO1R1Nj+JNVQuipsdB4ASfo1le6G9Fdz+PbPQEtoGuOFTMdcxzZ+Q41NIX4mMIDkAETGRZ9oxwFWKRkRUOiKVldiC8SQQYAE3XUau3z8HVxKAZVqsk+2W5UyJaYhPlceq0nWgnbjku3OwiXszKRO9RDaW2s4eVPD4lyMuoMyoOFL4Pl+yM3lh4Z9R2mjq940YuejlxK1Na0o+m5f28abBjNd4Seh5iZkpIqaFNXG5z14TKX3wr7DQao/s8z0h5qRRvAQmUgGUYF9mYCHXIMoLFgmcGtoCDYYE60yxiV6LABaABgPQRoYWzaNOUNqu+MGwV1Gd4mL5KPeuQ3c5hVwbA++RTCjQLUHweJQZvH8fEcAn3ECjquz1BWy1odAvB5IBaGzeGiPMt8VMgXIRJAisowclSBUY4bx59UaxZQ4yuqnWc7Xb3ZxObIFaHjdXVP6x4tkv10hI2KtUqyXBUvJRc2usc2CY/jpcaiDCVD6B0UVqdr0rV5dUkQlKtAWkjaPHPeSersS5eS7tcRxg5FMj9Z1kV6r6G4Snwm2ZdilHrnbz1JSxKYD+FDSTCcnODzKeshXlDgVdaEJClMxVYOgpD4Y08kFxXEZxaVcmfPuHAmuo0QP6MmSf5ow/ykaIGsJNY7KGpz8k6blnTwfV5BAtWHacPr7+RVxhEpfZWMTYQG7Lcri3UJJgGcGmhD+mW6JLqkSysTtRuiQ/2i2ak15TiUDOmhfojXTJFrpsgPSXf2m5L0URmrJeXTmrFnXbC0UvmIuX0SWUV2n3jlFLeoawlAp2i04NnAgM4e39pwXToMSxDNb6vEoIDaMY4MgNvpuDp7mZpV6AQ6gdofCp+bFvtKF9YRD6g1APjQ77wjvUOvRxetSltHrSlG5xmK5W9NqJSi7k2Flr61Dj4TFwECIpnUQGRTrY1L+dR1lRpVFFudJmXgomq8FDW+TTvZtXxb470GPqYcanNEpytLtaKs/k972WjSVNGXir760Qa65vjEd20r/7OxD/MRh8Zr5VDxhT/I+2gjwe9V4Zsni/TOaYe4s9Lvzlctsb0O6hqlCSttpZe60pXFqdlSDukhPASGxLooHn2LkD7bp9o+5/eFbm1iUh+6PJdWsOomYtM1Y+SPNpVRV4cdsOcHP3ExBd6bxEIdB1qgQCU0cLK6kBsRF4xtFRHLs5re8anAk6ADsUIQEUR27do7+aXDJxrQP0T0XO/I4Ha1STBoSqIomr3qbni0f63qPTMhEykIXUh9LUY8mhx0NvmIIRQ+H+FDRLzYgnVNpVFSC6dTyMSpIDhEB9rxDmaNi/8JYJAKGA/RhZqCGYGjweGp7r+Rm8MUgraJ/aw4U3g6wY+A34gkkjUySntEhxlUNFKhI4jlhlPoAA7ovRwssgnbBBECAWuZj4VxKnx9DoFFJdF3sw7+vWNoCInRoEHvJjsmFL21oV4xaz40rlJ1FKywL94cmXcivNSRiCPWxEGWHHfQSFuKHxBDf8TXIaqQoE2HHzZiDYP9Wx0HW9u06XVCUufGYqtokqXpOsKgSCiGPCHjvI4HWyvUvbZ7JC+WH1Qckd70cVS1poXFd55zt2v+dVnxqA99PkPG4nEEPChYfmdTRGUSgYyluIZwDY/4GNWSYVB3y/jqqLoMg6IwHZaddNUsr9dZhzesR8CmnZzJFi2pO9/R0LNMiaFUbFIqd7nUUC6VZurcGp07ziSeufuOybRTlHfYJpGXTKQoDLtMIX9/lCFHypXyeHyJkCISiyFwY0u5vOVpxXymUqyy72yreSyZ1LO0uGu3nUR/ng3WjT9nbSRqlJ3p0BM2CpDbC1mjYAyVuQ/Ud+oU9SjMoPR6pvenucxnIrD3wkYQVBIwApgrMoQlMEUpVpnOzdDf0iagD3f9/QNKUmt2kS0mizaeGX31rLiMFSv9l7Exx4yiWm6O2UyLxHp9NIxRphdqhEzXj9ks0mDiCfr2Wd9eUbfU/IMy/LTFZJLBr4yC10h7X70i3gsq23vy9VDyH39NbfvM0KnAucIFrOG8U4JBcoDwoHwov1V4/YftHtnMHTsIrduYSWOes47s6/rFWPsBrdua9z4BP4qpzpFysN9aO9pXen5HTmul4zeGIHwOFNCoDsIOQAAPs6ZjKly6VTt25HIzgnZKtue67KXnoSWcWTxE8C1gZPUxlYhssdUFbhZDRE529E5G/C/8Q/npZCvB9Jgv5O6WG5uIS3s6OLmKe0/7Hnzd4QKvTwYgffDcIFzH9cyBU0G+64TxUIIMpNuPKYjzXNi09HzmiCotxRCuYTrE6s6eBRcBNJqAJiZoc/W5AMqjsWDySwdmgYVrpdtYUmN75PaBQmreygT/DyMQFIElrjN2LN9dWvtgWBWQ3kDIUguRWR0LQVT0/KSiKlGbTDLVRvOXC+uUo8lvhGj6oLz6Kkgb2j4olC0cii/l1bZIQwrJkLige8uFh6SQ70GBCql5iBQVF3Qh2Qf2fCyEnojgUoRLK3v9t0dtholk74aJnJ7uNXCjQsqzGQY8OU81PTif2hQIYt8qFgQa1ETvGUvL3gum1SUhCawJgIoNk7p5PkHctGGIQR5BTpk8IvNoo0neVsfOZkvaRj8le5hMG+mgooVwwHtGlhLW0tev86cji0wUiAn4fJwDsflFGSCmVm8dWlJH1NU1zfT/6lVTnVYXifZjsPNX3HO/kCS9aSYY6f/uByfrm1BFuWrKoU0YmwaNCLQaQDyFfiOWRAiijiCWnhg4zPgpHhwMGuaaFxpjHIQ4w6VMMxiqxpEF40sIkotT0AQkACOBXMgFuDW+gejQCnXzbIugGuTz1bKW3OwEFcgnJCwRs3+AyOYlOXPahsqWk9XqKT/8RiVAIKcDYP9DUDAHCMDnQ1QcncQnNQg/VGJSyXXZiSR32mNI3esxzyp5ot88nf/5Z0AlpBdgR9Bewfge61ucebzPCGYBN0g9KfMZ2bMKv1H9RvMdJvUX66o2Io5ciEg92VGK5baltiGcVCqmiKHbm2pfe/lOK5/YI6U8KfEqqGeMS/n+WcilNywAF3wmkBeV0C8c5BdmAmL/+aFNo9rI/DqTii4dyjfz+SWrUUCQmQFL5b6ydvPlR3hIfk2+4OQW8wwEcSCbLzYn7tcqre+BERgIgLWqEdcd3x0sVs3lgJnN73QHp0WfSqWtVeGl736q9a76OkKpamhFr/dmwCunNyos5KIaH82neEX4QFqnZ9IeKxUsla7eOApaMwVcJikxMAfMkYYBKdOQgJ+M1agXRuPcLohNgRlleCW80J0L97X8Xql+eOI4xFEoxiDtcKaTMHHWWvdb8bc/6x+HNI5SRythCFjLi6h3qEnAAEpETRKOrGIOzeqiPqeqvpDEoXOZPOv82yz0tSjj3cS4K6UVIzSSQ1QSQZ1AwuEXZmOdqBYhAo6qYo5pIRl9FKKSDRUl464LEpU+K8yM4/3pO/B6iSE+xKs/mXxQKUwkxucdJKZiiqmubsMUYgNRVyKRIE0Ih8cbSaUT+hc/nvaWN234NG7s5fv7ABNfO4LDqJjCYK350jdGVV5EHAOPw/sV2r9fF9JBB6A44AgEAqR0GnH6pNvAgKbopCB+s6Y+JT07okddOt0yBo3r6CgdaUI0ARvGgXWXsvxrneWHmg8Af6grSnGXQnwID83zRKquCkSASLodHISI8KnpJz0Ty3HzErBYXjO4BuuDsmBWpiQbMWquXPOqLbJcZo5pddOqzjB/neSbudZSlQO1jLpVPTTj7HVeU/ytHkSGihpNtL7oYgmk6LmR0vMI8yTY4MTrJfKWjr2Mc5cvxwU0QZhlDEIQsv7ttmbc97AlWvK4Ks1nw1hbBybZchb1le39ylzs/htSx3pa2Q8OrZf+mqXIs4RUVS7EnJ3Z49dLIaWSdFCoISX574susW6IAezndWkWOmh8laPeAv5UtoBg4orRQlrrPWyq3wEAKQJegYN3LniflvoSu78FeoQ14Gjy4OK2cEIIAR+ETmBRWZxuDf++XnICHZnC3kRAh0E4sRGYhtEW7tPFnKQRJwoFl0uYh7QJuGYFriHtzBVEsVA6WLM0tcuA+y294Lg1yxbHliZ3NwvCqn1uCwKSJ9b6AEpNNapAbef5MIAaZAKKs65JSlJSzP4hmzqAYah5izKhpPOQFexUXwLJ8zqoPocDE/LG2yQ46Xwfs2Fim50gpAm59hVKhe8iFew6IevPiCAKA6lb1uVGtqIgoItFcEhnsgPH7fsLliAgDH4bqp5v7A3QUL6HYnIpOuCJWM7LUnZAZIfQUpTsahnML/h7LBgg95OZkR4vUeGpFmVSO0ZKSyGQAoEl3Bqw1nJZEU7jtLyjFcgmXuybj8DQnHuYX+lFjkTNs1zzPFacSMs/F/6PoQ+h56P5fF4L+swxpjuphZ2+IeQcyOdzaBHNhWZu3nXd5TI5HXxBnuTL/NM8LDsWONOGjpssaMpLfWFj2KYUPQvIMvtGy4bsoH0UKKXGJYSKztyyREywBKvBHPS8XdIqWVLJWnyqRTj+tFLlE0vmR+0F3TDlTVWtKWd7tEK/UIqSKZWA3ZehlQFR2IsbPunC3BwTNbNGDoUFjcZ3hoPPDp+8jTGfDOjF+4RtXVP/xrUNKynTleEDCSGUdJnk/mA2hXq3WYvHh8P2y8+YySyGjkUey1IExchmwkuyHyoCVmxRJNkYTTv4PwYbeECRPfpeFEKZroI2Wiw7mFHyqKfbRRqkJuryN6Mkg/Jx4ag0+V6kmSRvncsHsikRJmorkQAuCk+u/rlBASYYTWFMuooxMLb3h10pMDf9Iclg3C3A3RVVQWBdANbCYNX11WF9daT3D0A6SLxdZT6sW/mbjRbDenain0i8hPUBDrzY8mkt6zsekf5JU2uLn1geOV3GCGgNQkNmj5Edr45sAAHrS7JW8qPClCA7MdM3gSiGQ+bYu4tnFg+XRpwgA6iVnXH41zB65Ay8Dfh9PFr0Zdv3V62vqIEqUKFhqGeoS3E0qJQGla5Af+mbAzRPF/F6wv3dq94XIIar68UIueAF9zDGhNX/Fj6ZDqaNar/lPy11U6PAul7PWup2g6na2GH1pg5Zu8G1da7VYqehob/0x4I1G2gSNcmxHWAvOGffQ6d5w2PXvCA9PK55A7+Q2wCU/jJnIpnW9JAhrCr+IRLEui+xgfMq+eUPJDf+/VwiXsfJYIltYn6zBwiypFb+5dRXGWqRl6lr35vuve/3/un/foFCp/lQ+ABdXVOH3va+j/3Tf/0CuU79ofDxAfkAfi8faGJpv6p7AQBU1guoW/UKo2j/Rz8SyYpUqh/9gCxnLxdfRz6goRfyyIdopMDdI0CxnEYDNO+IIIIA95deA8yXhwmYtxRqKSBYMv6/EyXyNZJgP3G4ICJRHMcXU0FZ/LIYlcRfJIuShI2NCgkpL8qIFRpJdbjYTyRL8pKn8phBjJpwVlC2rDBVIdVTFt9YcYpXQnijKyqWxyONXly70KDUJRekJfpL9H5Cyl+kVvPvb4An861w7mL7lNzT53WsGvy1HDHh6INilfXbBvBLd1pWPEUbTt1+Jmz1HQSsXLZuj/Czs5QhdFEPnU+BNwRtdz+/XXvWs8VVI2fZeNyMPxwoxTaoyj/Se1Y42BWpS8SHUiVL6WwvJAbdRXz2giJWZ46u+3oM49scu5rcNTbCUezl2amRI9XcFwAsq7VjHOy1DMw+qvduNlJH2HFVQLmspuUvnaD6bF67ASnTKBQ8Z8QhmXY6X+wRDMfpVJ9OrPEe6vFAEoDurlWPyRFGVz3Vqy57we4cF1GmbLOuX4S96GXyBoTHO1+Gg9MkWP7qU38qzjZag7CROiLFrPLkjWyOCPfzcAVDYcR9YZHa4OT/5SGfFzBvjo9yDF0wqCYJ0tJHz6jEXzNDBaFiADGhG3uwx1VjIUvNyiorEmzQQ4FVb9qZtrCXLQfrK/d3vvwckxyoF851nG3CO2FOSHp9lFeIdSmSQWuwPSkqbhcLwWJamGBwLKX0VN0J+29qYHD8IMFyEseLM6B4I5OsJKVJqCbJw6G6BlNk347qQIIwQQw00LXZMmNpHEsBizCZIwzLtR/vrGqeyb+id9rqvoMKYbtaCOepbI6MUApRnaGlgYg4nhFGLFv2pTMrErGnU7yHHeBGPEj8WPqsBZVOlkxJDosd8V6crB1qL/d0xghpHJ4JExcvxWAtQk/oU/e1JodGjMoSPJbP1coqJFMzoJrUScno7kXJZm0XpXr+kiStQRffD6JnMU0/Ps+aKZK643BbuiwR952HPjdNv4bOsZQ+kHm2EezomGOegCQxv1Oall+jk1FdYrJHG7xniwO1CVbZk99nhXBWm8Xlk2CLZFLZyVeokHrJgZ5wLM1BI0f99m0VH1IBnyffcU2YFxFma6KcUCob8SEmHrHB0x33POOmbqDoAULKygVOgznOYRpyXRs1UE3dmzeauRFiBbdPta5jLClzePNfxawgAHZlVbk9umYSVAB0izgah/4ShSFJ39IahggxMJA6Krm13RLxWDiecj/YCRbH5SIEILcfWqM5oEV8PPNfOB66ARbHqB6ZF+w4x7KcWeAns/8PZJLt2Hk/9c/ejZUwRzZ6jJdVYItQ5pKoIbXR9mjnKwZ7KhcKBpljtz/cUVKRlTsCuQOp3ZkKCD4fc2GeOLqC21+8kUx2lMZPmBdtn59/ZS1Na5OB+C3H0h1m4gRUGZqvtTAFz9LGqpL7MbOdrg1mY8QBAC5PsIjcfqyQlsvcs5gQJcTc/7rf07rqY2Nw0qqwd935MukLx/nHLWid4KuW3px/ECGIKkWFA3VWLluMOkYYcbRCRUyNM+P9xxzvzHwGBQaLMFlqLo8aFOtuJxEsj2pOXQMRzJNBgALi9wGx7j5lr6O3DJfKz6zB/QWgTNos67ci0Rwf4CZTts30QKWYgA6Z8xTX05BSMMRIg1mEPeyxuiqhU1aHt/d43FjIldUEBAwTbGU4WvQRWzdYBoMStAilIOHre+tkOnRP+m0qX+J9UNrx80P3Zfm/DucHi22R/iO9W+q6PNXgFagY2GTCvFblB5Q1gKJbXkAMpwgVXSzOv9OoTpX9iWBl2owqbdEtA4gF843JG59EHoBwJaTnGXO5ptKfmACKDRdqQ0WTnzvFysZIMEQOtUGo6zhj1RHnK6M1PvE8p+3up8EO28al0T9pZRl11OXUNUKRnlLbsJTcd4gfgEV4rSagoYC4HnjeWNWYacJANDWeALq8yGCqMIreix7DLIC+5AmFsEmQUS+rEltRqU0InUMKoJsmKHJaPojUqF71cF2FAEb6EwEAemt+I46WZUJ00ld3eiVgl/VYEXZ49p9LRMqw+VqTFJ6WzUl9eZv92JsuYmZFhBzyns6E+jTMW9n00RPY5C9k55NxmLNTxM0RkTJtKKnTt5+xUfE8LdfE+UCprfn8lDaNGsMinbL6t2myNzICPRG6k0Cvw5r/Rsky3vnDDIUkkQXfqZ8KA/Hv7tzCJ5/4o9WkJ0JllcBwblRrH8fxGFe9RYKeFRaZsQfrH/WIo4luj9OpEG45o+pQ2PYIsTwj7Ijjb7vuehtgw7FgmWjLHrXsdrf0VvQHOtzDMtsteV5NcpkkdB6rtkDlwdPxU5zA9VAIOYgiLgyvKemHH+WKoYWBRHi29t+EL0sHAy4UMklPedIGvVz/Jf3lHeW3az6saQB7BX1ALkIvmTxD18K0vFJotlThEmpIALl8Irfj88TvlvBedG85ZLSvaOkzXVIcCqO6bpr9BPgymBCJnKfl7vkII8Ycs2dk4TTBFkhyh4fTj5HWClOPKGTaiFL30zul79si0rVRoRaZnNDKVtNm9uiKOFAbRHDDIhuWMK4HcHVs5hCCkznC4s31UZPnDW0jDH11Y20HTC/uNVS9FwAwj4wsZLLUjKBhDju1v40UySZwUZYmRpyrNDyKiniqnzDZrEH+v9FRTkvB1DYhWB6nc/0nzPz3wBx/Fo3M9iWKsO2xbkAKsHAoK0243YOnkRO94ymUpJrKlVWuGSbYdMzsBxn9DnretG7Anv130dE27T4Y8mkCV9u+2ad6hmNC2D/OeeR6wh6AOLn1dq5+/b2CGWHaF4U52GuFedGUezuDHq9gtQ8hmua4cwa8wQUnSaURUntHyAJM3x1Sl03hhGboEkJE9YeJ1BZZP2FhQ4E7n1ivHg+FqWf68SjgCaB+r0/LxXVCsH2z//NN2VdF0SSNyPEDUnvB9FH2vBYX6mpkaWWC/Zq+7dgPXSevWgy/oN48KNd/oA+vfELSPSH69tUyAMsUIcVowTNm53OCpayV6aN4LG0H8pcDNT5PUDJ1henHqV6TL+gcj8vS9RY78KWLJ1SlquRHyLXqE4iPRqmnJfcbq5yvnRdd52ZD5DrICAVWMM/iCOlm8j0gsmyo1o/FIRaeH7FNjfUZcZUMbZu2x6YBznpL1N1i819Jz7beVgWGY1y3RjOQLesUnX62Z4xbqOcy4mgA1y0zxnuh0pRAnaF9C0APsmnSqwHYFJ6k6ae8u6HtoBXmnSoZWXwXnyyy4aUv53YvO8zxoNCkBRUrzX4yK/QT/F0sU+fzzxfoUDsch0vfJmY8s74jsYpQKP0nWuntZSXNrxoRRp+Pdf3vmZ6oHCVTlOPpZ6AOHmNxvNMRGfUmTPTXJ2dWWXbJHa1lYLeopUw1yfP09HJ5ccZU6TBzra9BqO4I1YTu80P2g+0Vq0dNVr3eJpwQKtBFv462nI1IYadkfsmdClpKDuf89FanNjla5o6GtSad5+7ekvNjguN85VTd6P990Y2979YBAG1miXXtGrGjY7Uk/OPWqx7H27EkVYDL36ltRgG7VaFgLHcT1XGjToZhY5RPtTx5FoObJi2ENBd5L0zc57OelpII1IpOmGDbBuJQf9m0xzmtLCuO7ATbOddaMbulXSf2obeUDJY/Kd20OxNu2kjG9ap6PSzFskp/fjIUEL0ZWVpkbwBoYnnImCf+edETQGO9fYMpwJTCsMr0b/t8enAjGZpf5qNuqCG70ZSBlYn1QWevhpg1N5Q8z1IybsL4x1k8YX3EubH+izSEztPbd8qJNzu3KCpeTnHgH4OX66d4/llngwyyz/uMVes1uGYAyOmMBda98RsR4daW9GpxnAUMYhVJyq3VYNH8VP71E1otSbWJnHWtj/jx11QbdMBAhc3ZFXfoTvWu67yRIFk1YDQFq5/nSUv+ZUjFeunOTPNXs9YJ6dKvt3xg5laO5OZVnwKR29U53kMHBUkCvbOzclyy454hJl6YvaifU11cXqEMQBMHEgWEFCbuVO/uBia05PHvJyLBGC3RNgAAtpcy2s7p2In93uOaVS0uqvcfygZjHGsI3c2CdrI33C+r/cZqf230BgRWUSAMvLy8/tF0y0xFWA/TEhUY4DTpBQAhvz0f7hQDN25klPRYGDUfxONhwsF6UhrVZM6Wg9x+rHKbN5ngDNLTNZhDZ4uU1T91y6Twt13z5LQhPvb/GpZDuPLKMzuNxFJ8VCjJZLFEInaUOMxZccJ/4tmqdnuwz/k2VXj7vs1RqXZs/ZpRoJJnmEvOCE1/7KaR2K7MjZOKp7+LqZCsD3m9tkxdeVajxXTeYFgQAKm+UT0Lv3D9/j6oiJ7CyJXaOPaMHxzRvTqXqHdwUSqs/qdktvThfAO5AhMjK01SVGTt0x1hwW3mtXuqi3Ss8vTyJ9Omf98nH5oRKUwmbVNGLjsOcvCQlWsGfSPLpqu+CPhiaWGxwKaZHT0tsBLkyVq2spbNX7/SGd8ueBsiURjHykqjVuSSX6y37iMojkhGkruRT5ceciALayJK4e3A401Z4ni5o3uR++bGgmEbXGD2pQSqihgT2pcGOetPOCUfBSZFBB6ft12MoannhgihsH5OiWjD4nvBr8dmf748wph+e1k6s7OTRInzUxqOXGbEuKs1q0QTR0qBLzIk8d/5EtM0gND0JASX4UrHwBW4HCklBe0cjm+Ctvc6IdQ44xJumSTrKAsVOnumprkUZw9jIwNwWVQj8JkqjIl9Pz37i4bbBqFX5DxHMputoaVMWPqnfPfxxRsKC2f+vix8hE6b1TRrU+BHRGyXqQJ3omS0K7PewuGQkl+qmKKgC7mmjQtSQMqSSryWFtbempFvaWvdORYwXCqdS8dmx1gk0ltvp67l8SbXz6gmjeCwbq5yuwGAqfCzo+WJlYPNfft8/3ghE4/e1f1JAYeBlsQXkwPgjtZUpVZ+pxGv+eK5SHPwwmfh2IUxgwApsbFGDGBQIBZTcGkeu2pSe/WuRV3r+i9fjpaBW7SxGiEDcsBe1K9lK0O+nk3x3ky/RBDTZ3w+MyojWhNb9+5xryFtYchMYhx9ogfa2wQu2JpxbzZaXAaXUL6KK+pTRxFSNlOh1ZP47OYOFJxefiLPsNb95H9TvqKoua8DE4/1PSJQ6va+0xY/J9+0g6AXYhO+2o3wDGfvfc6XxYO7goLRR7D4xxiYGxc27zYshVsDfVihHrJgN8pL45x43rlMDO8B6SaJpdel2KS4aIygTdxUv5Cn/JoDTnTM7YoKpfhiZzjbZMRUF6LTAuZNYnn5Qw3UBo66dT26MIpHgrMYssQCU2L987o6iUZL/D7reLjhB+qGCjQkT1fjkRoQQ4ByzLwkISkZO8hXMORCezDaM9IpJNuHcX+/QBgvV2PV7gPoz+bR5j9xQiTskLyA85yl502uiU14iSiHPfsx+06tmzr51NKS46XVyZLKf/v8WQKp5GF/bvuFltmSGGtWXxk++mfiVLET5r3DKF9atT8DiSihLYO+siqDfgCzqR6pB9i1XtITny+OhPZZkB6ZZuJB9XUO0+vA00Sarb/TY4P2GoMj70bvCQE5xTz1l41GU1Likq8XKEZZfIFzLIddIpdtgHP6bInZfe5trrdZqrp59iFu03sL7DXR4UU4ZsUykRvZOAZPG883CvHQAGqGU9Rt3SAAX4ARQ9/7yZWp14igALo0pvILPPzWZwqWOuXolOH2SJAKgd4fQ6eTMDwoEnmE45EEpUI2cuCYJO36QnvfMJsh1gsNftTpnygvQOFmXMkUi+3g1Rm5bt3vAbrFeUuqPaHp3/1Dp69YNXKdyRzou7XhVODNw+kl6eHnJvcNXrwYX/BGzOuYuhjDWtp8q+uWnTmWJJzJTc6DBBEDaFYOmxYn8bQ/Bx/bxo8+lswu2+BGIqkcVQdO7bnJd6H5HRRvkCSC6dxc1UAbz4VyMPekJOjAB21gbYVGf/qti1W71uai3eA2izsRrEjl+cQ3tTWf8XE1DN2vtpDVNYaBkV4O/Ps/OQf8uNU4fWLrVWlJ2F1VwSyk7B9QFIXelpYcFOU4yF1ir1mbjrTu46euiwdHnuWFpmOvsrVOh6rCl8BaIWXTRVg49VRXGKUHKumYqm1AOywSbbh3LzRvmpXKLvItVC04RIHHbRWyalgOdspWXcQWvaljOg2nnouoEEZKov+tT84EWReNKaEyRGmDJHXDpbELseP8dH5eYSCDjb8I3w1CpW5dJM3Z0oQMbRLL+LX23upN5ye9crh9933mkzd6ViKVW62NOifC79wZ8bHr3v+YLVqH492i8ubG2Y0EI71mdBcDL2/pSAouFPdiKErpW6yOHkk2JMTpeqGMIRAN1+fR546/9N2WrwbobRQeEPDM2dy+euPj6UMbRBkZ/85YMRj1cMcEXUj5b7Js4ljT+mjdwHWEaAJUCIU8TKNdukfuv7rXzmKjJB1aPlAF5zvQ3nUJs0+WaP1VC/xsGyWDXvljrgcC4HK5kuYKBQ/CVkQPORURFfP2ppdbmzlgJmegCC4nnW4ahphVr4aiRQKpdm5nVns2je72bXxaBLwVFEZhmFjovedUqLH94at92SuObDhXuSK+PkBknF4vtAkHQLSIpZCLAXzCpiObABKbwKcQAezWgy8jaokLk4r5AoJDcgi+hsNxgaiNcb0HOAfSogOsN1ST1wlzzQepXFldDYB+VET1BPin/lhkASoT2cxtZOZ2PVntec71O9KmmZvMV3WmIKzfAP9xiMsmRyLgwXXKLWLukDTtsMI4CN/dn+cvATe496bCWl4gGPqup2M3y2hTXMIsblJw9Sb91xhKoW8eMYmlWeKSWAcEprKPr3v0/uzhO2FdMg5IoWMN1Z/rZarytel7kYvNEdDUapoEDINMObxh7IK6+K36TqJHkLTDbPt+XT7o7//174SDBG3JhGdHvlgpOk6gxRsvbZQrUI0nviDJjwPXfj4XYZDNHvqBwFdGJFibSlbMHBWsqVakj4Hojc8dOTQhrRmNti9OMpITiiST8iIbdwhqg/stgrWfzJiBG73S8aKjKozp4opS9v3mn2XzfvWWehR0h+zDTvhCPniN9EPCvsBxmDelZcgVXDGARx/UwlViQoB2twOrFrBZGsBEIgRtOqtVBIiF4wyyXR9iK4MwSiOnsWaCbxHy7ucYID+6CPr6PMlVMPiclBh6sNWpWIAhA8qXIwcPhbXFIDtal1JQTKxR2UDRlorJyD6WgNCmNeNNRJyeh16GfLaO+QU16OdEx51biQImA8dh3xytnaVxd84jirHiibtjC+oUh3CVuM8VcehSjV6bm6tcYF9Q5BcDScFTfkZZTJaaFdKj16ehfqWCgYFIxUAi9Z6Yll9/ODAupBF3Es5xXRb7k8uHKxfXjkfYru65141Xafim6uI8R74XJANJyuOWuDkcfZjNBjJUbYESkSKxjY/qk6KhKxp7oOa4OB7oggX5lmqYG04jAIRVee1p+egYsA7DYSg+0onO2eQI4Ba0QhIksTJXNe6mvx5neKEnH17UHDqUsjrCGRY6WlziFzAOd2Kpe/GjkBujJD0IdBZohj1yHebgd1RXUQCWOXMQDebMZuOVAX5Fhcv/TBn/128YTf7nhr+/xbA5K5697lx+ZmhPyQ4aVtb+fv1vT/TJPeOifUWTpt03u+eYMZ88U84PJQgL5tBAu27TXlMmDEvoJEMi44rB4wlspoblo7CVlxGF1aB4hY4ETTn+AJXRidoIHYtpXdNB3nihzn5d+f6ftNYLVTWWOU026uWIgSQhhw7rYA/abouWkRAi4PsxIQtdto7/MEz8e2dSxYaOzpausjcnvDNoCPj+kFAioTHmlRodcfN1Gb9GpuzqD42kwJYKvVwOAOWRSoECGabxEXCieBxEbBDrHc5Nesc6BO3Pp/3ichnUvHBTPyTqRDK7fFM4ZENX5eWgnnHxi7f75boe1FlCks0Cgilqmbqe7xjTuPn7NvWU3qkjjQl8cSRZtHTZvhdpfGnODDwRdzgz1jyEDGxw0DR2np0vY53ES758kOfk2ksYJeuTkz1RlKa3kE6HrEJ04rtr/+yh3m2UgTyIp1dyFggS4K+dTdy4+b6iNpi1f87jlemJAS5B7+uoNPMnotPZRXOa0/4ujrhJR5c/bMhQE1mdHM1KffA+3lUaoHr+ckTI8OGOJfDVwlty7rcbLjzvaHmj/2y3t0QXbi27z0vz3p0reUkTvYKBffz1aNSby4H5SZwAd3Qnmh3MkuJ37ariy2Mb6fMobxfO+nPj399g6NR1W/2Pac3T8oMUQXlRIeMgI3yW+LeiHaNzHrx1eH8WCuosNZCTJ/fYWfCsL+bvQENKXNDk1OYbM9NiWF6uCcMC5Z+MCcvqpiL82M0CzxN7mo36JdkQPWm9f6R3+u2Ywq//TvhbJ5nznX4IRztPXj1dVPjCs9ZsI8AX7wkkjCMOBGhRJgROwIJGdCEhdiaLp7cvAiZLbpfxq6AgqaySxvKd1RDbf0bmLkE+M+DFoFKnA9AFQVMYcgu8Q2KKI4uLwqqMB/b/H61TXqtS57OqvOgy4VilLgQQXa+FhE0n2xmMZOl4683IJ9rJw6ZhWWb+fkXtFioz4IAw+6M3vsE6oW/x+Gax23RY5HYAtTzkmqL17Baq9KCtUNhOk0LdLuzmTUDTJVwXv6yAU6A+RbkjAIRVbvmY09JiSeFApdFRRa8QpnTPfbjRv/ZVr5WnG7wOVHpagXiBQSrrwOMQkDp5gIikwjt5U1PNpY35UtMykbP56J3uMl/qOhTkuJcslozrXKWv4+SEsVyc8Zz69B5hMfh1sYkNWktT1kKJO7VKbq7y75TFTt7LlslxvLVgQmd0JZ2o/D+/quQ1BPbnHwu//osSVrRGDcV3Heqcw9l6wlbwh0+/zw+alKfR9QT+cEiuamkh0G8Qtrs9l8m6fdpYEb2qlDdXjRx6nEfipkptof2WpiTJNDqaO8KeIkGFezW1+/CZK6YA7salAUu+9jMPYFtgY7U/acuEWggFHDkUDF0iePoQtsCQlbnHkN1WkTOVSOTOD6rCeq4DCaDhhZRiBjmC6vb95vyShwFluIRiS6H8h5QNeU/33QTvcKGvfvYR5swnUTfQtYpVDQFuYGzWnl7zgzpE/+Onlxac7Pr8EjMHTCY+39S/K9XovX7ixXsKr4LJ/YufDjUEqhQV5Zg0SBkBa3MZeLkfQ6XUMoutAv8TIS6hmD5Fi7Lph7PR9QFdtFKGOYuOJ8SZeJ8nP6qoWC0ChVRl0djq3qYbmRI/nkPmlHgkEo+HQsAQ+PrRCUIlOMuzJW8TF2XYEbuvbdORe99vPkTg21Y+mzVvPVVhoFn7/XtuPPyvTFb08fo1pGFTsD441JUC949nSU0ZXdJ5WXIVvSRo9tT52SbP7MNjbWSHN09l4JL7Cv+0Zel+D5V62Y+N7wuVKhQ+hmMNjXtqv2zIj0e2Wbn1/hpyMsxd27PGRoo9fBdHD/ZQaTIIBnr4NyAb3Czsec0JhFBwAPQTJJ9nTmK0k8MjGLZj9cvYgpe39o4x0iUiZtC7rCwb8xRN/N/FSSQdazh+7WnDhhmOj9f/ururd4FZETltO0MWX1J168a8AWQpxyBuxkWcfuTokqMNGFq0cP9rn9euAxfecLsevZFOaXcxWVxe7ICHnfCJxuv3gdyDtL3/78n/+QqG/5QS+4geovZf3jNZkXLNwm1NfzaPfv4b3/yIVMP8X6gbOUHwl06Zb7Ggj8JvtVldJImRIQHsKChIgDm4GcQd6roANlIAAjTSH0Ibq8RlU6SKAqZEaVMyJFZcZtCzHJo+G9cD9+u8GJBw45hkgBsd5HLtZXWldmSYJcwvvR7/bPz0CIYvn731wO5pglUl4r1rjzu4MYrExx8SzlhE46vpBYmgT0En0NxS1aCqHon106C94htJeu8xwhEUgOP6/OWNmcllqQEzaOmsxlTLOxdH6M2g5cwoPR0Wmn7hu2Xsr3Fs8f0fZQP6SU17Ryio/u0jK10uxecSKhMHtBGDLXgAUsyROjtU1RHH1KXLMfqXPcL/CMnlKlfMOWmBfWTYNsQp9CmDH2+mF2W+vaBp2mk4jKPCwmWY5x6t+KdfUqJnKPPE77X/XPEzGKrCalywVOcMziurVfRlSjMqsrjpb3ZLOJW2dPG+ijjNmav5KfbH9XLNld0tgSLDFJi6mSXC/muFrfP9zM+rp4QgWw63XByT3bECk+5MfLP7fH6FT5qv0/cCNhWrSp6XKjRq/R0bt+3XMD7++nhbazCBodKBHaX1DwAZ48GXEb3YLnSpraSAQxnZl2N4dHK5SHcJgBGjlBcHYxM8DfvPCnWQZG1jyZWSE75VqxdtA2s9Ag/QNhhkz2leXSmI/52J8G8AAL66s7Fmf/+7X8wC5gfePnwMAOCAEQI8D6wbsE8xrPebQdKvAZzoNwA4D4BOgB5dAwPaCTp0CQzoGBjRSdCjg6BDe0EH+4CNqoE8/8RhDbCx5RCOVoMWHQM92gc6dBEMSA1SVAEqVA4qtBd06CEYsXqwHn9O80GDloAG9gMTNgITBQEF64GJKcAf/Q9M6F8woz/AjLaCF1oHWswIAegRGGEzsNFm0KKfwIzWgxeWAcEkApOAH81vBBsDAegDQFfBgF6DCcPBBzODP/YpxKIvwYQ8YEaPwQjHgAkngQmHgYnPf0dhLCDRAzCie2Akb0Y33d5BMNLBn+D0vgIT30FvgAIAEEBJISAB92GI+PkYFVnYpwsgCEgCBACSAKQEAAAAAAAAAAAAAAAAVVVVVVVVVVWNBAAAAAAAAJAsAAAAAAAAAAAAAKCqqqqqqqqqqqqqqqqqqqpqwgAAAAAAAAAAAAAAqKqqqqqqqqqqqqqqqqqqqqYMAAAAAAAAAAAAAEBVVVVVVVVVVVVVTRAAAAAAAAAAAAAAVFVVVVVVVVVVVVVVEwYAAAAAAAAAAAAAAAAAUFVVVVVVVVVVVVVVVTWLAAAAAAAQBQAAAAAAADIPAAAA4A0AAAAAAAAAAAAAAAAASJIkSZIkSZIkSZJkSZIkSZIkSZIkSZIkSZLatm3btm3btm3btm3bTgIAAAAAAAAAAAAAAFVVVVVVVVVVVVVVVVXjAQAAAAAAAABxAAAAAAAAgDgAAAAAAABA1gAAAAAAEAwAAAAAAAAAoQAAAAAAAABEAwAAAAAAAIAgAAAAAAAAiAcAAAAAAAAAxAIAAAAAAAAgGgAAAAAAAAAkAgAAAAAAAAAAAAAAAAAAqKqqqqqqqqqqqgYCAAAAAAAAxAMAAAAAAAAAMgoCkJAkCSRJCAkJSQiBAJAEIIAAAAAAAACwbwAAAADQ1ta2ba1ta1tb29ZarapttUYDAAAAAAAAgBgAAAAAAACkDwAAAAAAAAAAAAAAAACgqqqqqqqqqqqqqqqqqqqqajwAAAAAAAAAcAkDAAAAAAAAAAAAAKCqqqqqqqqqqqqqqqqqqqoaDQAAAAAAAAAXAAAAAAAAEA0AAAAAAAAA0hAAAAAAAAAAAAAAAAAAAACUkKokVRWlKlUlqaqqqtRsAgAAAAAAAACAWAAAAAAAAACEAwAAAAAAAADBAAAAAAAAAJBKAAAAAAAAAAAAAEBVVVVVVVVVVVVVVU05AAAAAAAAAAAAoIQUkUJSKkkKkDAhAAAAAAAAAAAAAACqqqqqqqqqqqqqqsYBAAAAAAAA4gEAAAAAAAAA6QEAAAAAAAAAAAAAAAAAAACqqqqqqqqqqqqqqqqqGgwAAAAAAAAAkQAAAAAAAACyBgAAAACAMAAAAAAAACAQAAAAAAAAAAAAAABUVTW5fvj3jEaAAMAJjYADAAAGiFVJMfwBCKAXAXuPwCgGDGAfUxw0QFEChGChNOCBjdJBCFmcSZ5cCfDIH9S5AJzALPd6AAFYoBdwQAQLEIjh2jHFgA8vKQ6xMEIJMCEVpYESjeV0VOo4ygQ+mkvZ4ItWFHDAgk7tiwDK0Mjpuly1F5DoT1d/HIV9MonVs/BrjFyr0+k0KoVCQ1APYdVPSjkLCoicvOq7Niz5/RuW85Ugloy/HfiE43wRu6WVtgWQ0Dc9wxNw7q61kboFVjrbjEG8EaelW+dqqCi21qS/GQBkZrCMfv0JgAQI8bx5eNa90/H5BLjXhQkR1In7WyDlRXC7e1br1+vMkoF8bG/BePYdQdPU2H8SfKb+4ovY6t8CCPljSCJTqDQ6g8lic7g8vBTNsBwvAFGSFVXTDdOyHdfzgzCKkzTLi7I6X663++NZv5q26wdUqNGggy5a9KAXfYy/tY9gs+E+woQyLqTSxnGz5QARJpRxIVNF1zjxEkSYUMaFVNo4brYUIMKEMi5kanI3r40o2+BBhAllXCQP0b4XAAA=") format("woff2");
  font-display: swap;
}

@font-face {
  font-family: "peppals";
  src:
    url("data:font/woff2;base64,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") format("woff2"),
    url("data:font/woff;base64,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") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Native N/n with a drawn tilde. Keep the real ñ in text and accessibility labels. */
@font-face {
  font-family: "peppals";
  src: url("data:font/woff2;base64,d09GMgABAAAAAAM4AAoAAAAABYQAAALsAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAPAqEdINrATYCJAMMCwgABCAFghgHIBtEBACOwrblExVlXOIJl/kRwff7/fac+75oAqJJSV5NkjZKwqdropMKjZQ8EdIb/j3tBTWStmPrjHR2oLNdegTbHeTfmzqVM6Y95sKTBnJEXjOn5WLR0Ra4gL0KVgu4JnAFN3ABuVDb5BCaRAzxs4aOUGV55mKQr/B1wEM8Pv4EBAdIzQLiTuvbGWngNLgDfpbA/3q5pdIPBGQTvg2YBCFRMAIRANQi0qxCTmnqGgCa2reWgGALusmsQD6QfwRRbZeyW9KtOhsocpSE3S92xtYFYSvqGqPcHX4b0L/pz+uXyJcU2/GduBWXywGloItoBRW4Xp+3kK/XPC52BlGqQyGbTP08ymtLF1JgOzD7FlOpoJXKPsiutOMuqoFLJhUYraB1KxSUdzGHfImxTz/PxNWFi7P4RIVbueNNuQRKtbTCUbiEu19/vy52uqzcJ+04xNsUcsi0aXEYbdrE9Kv+87Atlg0GivqQXjWIaCXMqYnxNaO8G71vTbSQthx4dOSNunDBZhRFSo+Xe3f2wdk7g377V6w727dO937NHqEAj4K7WnjNhNPn7v7c/crRzvcVHJMuMizYM6LwXMJr7vmqdkVpx7w9dZ9TV509vZuQclAJ6iIRouQqE7zMTq0iiSbCnBoYVzPcu9771NQ1k2HIy0jYXL2VKql4xsmljrP5k++sgfKXpVqPQGZcN3VJqw2QQEzGvXc0LBaJQMNOKiljBhB/zHXug7HRs+AJx0fctJGrE7h5Jr5aBC8MI549Wxz/aBFJ1m/AL8W5uH4FAALBvZtYUyOK/MvmIR8APoe3/QP4HIgjgB7Iy5ICaEsQfMAgaQVNOwMktSWG8YDPuUC/oOICjFVNWxBRcUAYUiNJDIVikVaojEsUGjbUm03Vb+0EpCYkUp1Og+Vr0mKoTnUG9ae5KZbjJpAffyFasxj9IIO16dE94cebrwggLXY3yjpDNGk0hwOGaFUm6NGhDSTrmX+IwS+OEcmg3ohgHQEAAAA=") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+00D1, U+00F1;
}

@font-face {
  font-family: "Aster Riot";
  src: url("data:font/woff2;base64,d09GMgABAAAAAALEAAsAAAAABOwAAAJ2AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGyAGYAA8CoM4gnkBNgIkAwwLCAAEIAWCDAcgG+YDQI7CcS8KZbLEz2KKJoJyub2E7kpTPyjXqkZjDSiFUozHoquP//3c27l5KRCiDMxUAcIyql+5TG4lkOz/3eSjRQc6OdEQT3ufKBwL+NIQAokosHAJrQFm6TbBwykoTDAqe/qSAnRYskbr5MxCqOKBUgDk2KZp1PHoT9CsEbGe4WeOPtUCsmP8RgBpzF0CU0ACGQwwBAZ4rqCBRzjP8LMUgBWvb9FDwLLeNkANXMEdQA1AwnVS1MNq3hS9KnF7Wfzat0wynF80fv26eNN4cd5wX+FYJr2y2zBa0FjQGHMZM5G3SLaR5b0tjbEVo1evilY0FkyWbpksHZnIWzLRh5H6qEId0suaN0WPRkYf+xbyBycmV0OLtTe05dxk6VzpgtmGhPPtoLfyA7f2SH5tvbppvnrxofGhwnFefZTIcfR67wu/qizPJE+L1BHPmnzvBO8v17qNlFSECofECNE243dw8u6Of7AeYneY0dQAum9jY+gxSVYuOhohWhrELxraJaYv2yXOE/oew79yc+0ttQIdd7CcGpjEmS4HIlvVya0q1nPdODXRqSbRW5gq9NWyrf9hbE8qOpTjrJWgr2sU81TbTMVUP86H9r/J+rp9X5m7mycaJ5ZcXd4x/e/42fGf8Qb6ktFzAAIEXCrpR41O5F9Vxr4Dr5OleoDXmzhPWJdTusP8ARnHAJ9hEMQfFZu4g8Ag7y1APDnGJCoEsjwcIGFbQzaGamoghrAyHG2Ghglnb3iOKo0Sc9JZlTlaxcKAQU362crXpsegfE1aDOlUp/8M9nJ5IRnBT4jQEsEC+VcHT3fZAooDBnT+3Wz58ubLl9/L9RkCAAAA") format("woff2");
  font-display: swap;
  unicode-range: U+00D1, U+00F1;
}

@font-face {
  font-family: "Mordant Carnival";
  src: url("data:font/woff2;base64,d09GMgABAAAAAAOgAAsAAAAABhAAAANSAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGyAGYAA8CoUshCwBNgIkAwwLCAAEIAWCPAcgG8kEUZQMRgHgiwObDr/QMDrG9s2FKW0YpZeIord4fAwNf6MhDaMUDylNdT6Jh+/3a+f+t2IW8u50NAaxyJAznerZOuS3pEdJrw8Zo7Re2wexgSM8LOA8+8sPOJ35+g1iotLSoc3pEP8q2bbQGNr1/f/381dopFUt2qLApjuz6cAeDzSpxMqj7r7wdHJAh7cs0ADjCBOPPJYg4CZv8Wy6wF/qBhqFuLeHCrTAJtpHUeCB78LnozQOONPALPNG3FiJy6lva+G/pAAatOnC8+waAsSxgJwxIMVQnEKxerAAjrT8PfhDPzkMeAHABKCYFpcAu0yQ1BECARHLHFRijGC3sBdxI+IpZhFCkhUVoAr8wqKDtIR7yX0hj8Ml89nZfBhGw+fxLzE0atsAADDsDh/SdOfc3+OWPhhVR3dNzmPOcl3QHhmjxzovqNyhatj5Gv7EWyyxoNq59KTxSxQ186wqUeW9131Zct90SZWnCuW1Gyk/OoeofSxIHSSjMou8fPhWW3dPTOOZ1rgKN3k54WgtFkDzEsppXVimDxDkVMyWBWtMd+61LLv6AH/05BsCBPO8SocyVeVtXz+TlbKkDVGFmpZTRzVeYLg2rMItdqNzYvF2bvWYyIm0DrLWDO8J58XZBtjeTefgVlSYUf42E+8660/KEowUtA+lQdHk1vrJu1ZoDLWdHMZCql9X8ImJ/YG9HdkYhyNn2KwaQbOFnCxAXylxDgSjjOzURXg56Cs01WeJYqbZnfq2skl9Zw9GUAbnKL/BaFy8kUEZAvNV65xQ63+9Ldk8L9L29lQ0jJDDxdJG78jMWbw+NJcmBRs6B4nievb5hdLBQQmJ/ntH8gqSrhqFhid6Taygysd6FQbVl0Lr2uZB6eF41t3H15WWC8gehz8HPsaCoqQRG7st/t+4cVh98grBDKIzgAACfA7rwKQb/wRMvmF8PVU+YHy95BwwyPU4TziAhAEI8Adn8RcB6fUAIUmnBNgzO645YZJ2LOgvANYqYhFYkgCkD/YmQ5a+SYSyNVn2mk0RmhbOirJ3oludRsUK1GqmL8jdjWpVaMWrJSpRpoWelcjwtymzaaoXB27cFblxGubIhX3dMv2GUpUkTTFJHVV99mzZa7sOb+pOCAAAAA==") format("woff2");
  font-display: swap;
  unicode-range: U+00D1, U+00F1;
}

@font-face {
  font-family: "Javelin Nocturne";
  src: url("data:font/woff2;base64,d09GMgABAAAAAAM8AAsAAAAABdQAAALwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGyAGYAA8CoRwg38BNgIkAwwLCAAEIAWCPAcgG5wEII7DuOGLoUyWeBPXCOrvde+9lE6tknULBZtBzDIewoB/T/H/U579m0lSYgG2S+v27Wa7EP8NOsr6v5t8V5TY5MCjEH8W9g6oQWkW6LKM5yI5sPTIm0CcbpPYsWs40CLz6EwKoEWPAXQMi0kBFhJQ/gcghxbaDxSSjQnaVEKAi/Axrf53AaIEZwAEII1wNYA1QAIy0EdAQB/JCqghIbiJX/4HAmgVpRgCQnbUGtAF3gA+gAoAbbgVwmJyGQwmk0lxvPOvx55Nt74Sd1SRq7nhGtqA+jQ2jB0e46Su1+tQaXQN6XQt6XB2ykZWzK5cTR28asxVj3PVqH1oqA9t0FTT8s5B7c5FbZrW3DXOIE/F2dl+QmJVMUGn0BrtXaidlq+ngQ4HbfDYuQcgqetLyExY3MWnIO0wnX/d90i69kAUEmTrBwAeV0H+HOdy1eoNuv3ouqZaU90p77yq3XsVaLXm+LjltWtp1/ymzFQTMlVbu6sr+d0rCQdMcmv0JBEyw/y+f/Hn1wRUoweVQVYMQK/kSxhVRLB4lH/Gz+1ztmtZ7Ee4SITjYIlI1Cd32dhfUPDArAdUj68rZ2Rr7L6xI7nM1VZ5gjW4np1410VCoM3K5E2HjdqkpipLxwoNY5ETwQgnsJaWnIFIjh1BaBV5hgQyMWaxnCpOYkwgcFknEASJwO1CkqxsCJkb5L6ZEUU80cl32OtIDZprW47boRxLVuBpLQ0eX8bguqPNMvPma6U8bQjssagMc4uLj0yXEMRX5skYKkOMNx/8kFqGMYfEIizuBoAAAtxPX1T5Qp+vLIJ4AUBxSvUDUFwPtAON8gvywB+QYYAAf5JF/A1phAcgbs/xhTiDbpiChthne4ELkID3auIQUIUNiBEoVUzASCWEcVBJCi0qRcfIFzEoHIUohdqUqlGpjpE49Yq1aNWkTqkkpcq1qlGo6YK+fZw9o96U3HnwSERnTlyzuT0bZ8S2NKWaNKtUj+IqOFBQUI6Un2AA") format("woff2");
  font-display: swap;
  unicode-range: U+00D1, U+00F1;
}

:root {
  --orange: #ff6500;
  --orange-light: #ff6a1c;
  --yellow: #ffc521;
  --cream: #fffaf0;
  --ink: #11110f;
  --heavy: 4px solid var(--ink);
  --art-shadow: drop-shadow(4px 5px 0 rgba(17, 17, 15, 0.22));
  --selector-card-shadow: drop-shadow(8px 10px 0 rgba(17, 17, 15, 0.28));
  --header-height: clamp(58px, 7.6vh, 76px);
  --display: "peppals", "Mordant Carnival", "Impact", sans-serif;
  font-family: "Aster Riot", "Arial Narrow", sans-serif;
  color: var(--ink);
  background: var(--cream);
  font-synthesis: none;
}

* {
  box-sizing: border-box;
}

html,
body {
  min-width: 320px;
  min-height: 100%;
  margin: 0;
  overflow-x: clip;
}

button,
a {
  color: inherit;
  font: inherit;
}

button {
  cursor: inherit;
}

a {
  text-decoration: none;
}

.site-intro {
  --film-orange: #fd6300;
  position: fixed;
  inset: 0;
  z-index: 1000;
  overflow: hidden;
  background: var(--film-orange);
  isolation: isolate;
  touch-action: none;
}

.site-intro[hidden] {
  display: none;
}

.site-intro.is-ready {
  background: transparent;
}

.site-intro-film {
  position: absolute;
  /* The surround grows with the film; it never fills the alpha doorway. */
  box-shadow: 0 0 0 150vmax var(--film-orange);
  will-change: transform;
  backface-visibility: hidden;
}

.site-intro-video {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: fill;
  pointer-events: none;
}

.site-intro-first-frame {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.site-intro-loader {
  position: absolute;
  inset: 0;
  z-index: 3;
  background: var(--film-orange);
  opacity: 1;
  transition: opacity 240ms ease-out;
}

.site-intro.is-presenting .site-intro-loader {
  opacity: 0;
  pointer-events: none;
}

.site-intro-loader[hidden] {
  display: none;
}

.site-intro-progress {
  position: absolute;
  top: max(clamp(22px, 3vw, 44px), env(safe-area-inset-top));
  right: max(clamp(24px, 3vw, 48px), env(safe-area-inset-right));
  color: var(--ink);
  font-family: var(--display);
  font-size: clamp(56px, 6vw, 100px);
  font-variant-numeric: tabular-nums;
  line-height: 0.9;
  letter-spacing: -0.025em;
  transition: opacity 180ms ease-out, transform 240ms ease-out;
}

.site-intro.is-presenting .site-intro-progress {
  opacity: 0;
  transform: translateY(-6px);
}

.site-intro:not(.is-ready):not([data-phase="loading"]) .site-intro-skip {
  visibility: hidden;
}

.site-intro-loading-help {
  position: absolute; z-index: 4; left: max(24px, env(safe-area-inset-left));
  bottom: max(82px, env(safe-area-inset-bottom)); max-width: min(400px, calc(100% - 48px));
  font: 18px/1.3 "Aster Riot", sans-serif; color: var(--ink);
}
.site-intro-loading-help p { margin: 0 0 12px; }
.site-intro-loading-help button { min-height: 44px; border: 1px solid currentColor; border-radius: 99px; padding: 8px 18px; background: transparent; color: inherit; font: inherit; cursor: pointer; }
.site-intro:not([data-phase="loading"]) .site-intro-loading-help { display: none; }

.site-intro-skip {
  position: absolute;
  z-index: 4;
  right: max(24px, env(safe-area-inset-right));
  bottom: max(22px, env(safe-area-inset-bottom));
  display: flex;
  align-items: center;
  gap: 18px;
  min-height: 44px;
  padding: 6px 3px;
  border: 0;
  border-bottom: 1px solid currentColor;
  border-radius: 0;
  background: transparent;
  color: var(--ink);
  font-family: "Aster Riot", sans-serif;
  font-size: 16px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  cursor: pointer;
  opacity: 0.7;
  transition: opacity 180ms ease;
}

.site-intro-skip:hover,
.site-intro-skip:focus-visible {
  opacity: 1;
}

.site-intro-skip:focus-visible {
  outline: 2px solid var(--ink);
  outline-offset: 5px;
}

.site-intro.is-zooming .site-intro-skip {
  opacity: 0;
}

html.site-intro-active,
html.site-intro-active body {
  overflow: hidden;
}

@media (hover: hover) and (pointer: fine) {
  .cursor-ink-arrow,
  .cursor-ink-arrow * {
    cursor: url("/cursors/ink-arrow-idle.svg") 3 3, auto;
  }

  .cursor-ink-arrow :is(a, button, [role="button"], label, summary):hover,
  .cursor-ink-arrow :is(a, button, [role="button"], label, summary):hover * {
    cursor: url("/cursors/ink-arrow-hover.svg") 3 3, pointer;
  }

  .cursor-ink-arrow :is(a, button, [role="button"], label, summary):active,
  .cursor-ink-arrow :is(a, button, [role="button"], label, summary):active * {
    cursor: url("/cursors/ink-arrow-pressed.svg") 3 3, pointer;
  }

  .cursor-ink-arrow [data-cursor-success="true"],
  .cursor-ink-arrow [data-cursor-success="true"] * {
    cursor: url("/cursors/ink-arrow-success.svg") 3 3, pointer;
  }

  .cursor-ink-arrow :is(input, textarea, select, [contenteditable="true"]) {
    cursor: text;
  }
}

.comic-hero {
  min-height: 100svh;
  padding-top: var(--header-height);
  background: var(--orange);
  opacity: 1;
  transition: opacity 360ms ease-in-out;
}

.topbar {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 120;
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  height: var(--header-height);
  padding: 7px clamp(20px, 3.2vw, 52px);
  border-bottom: 4px solid transparent;
  background: var(--orange);
  transition:
    background-color 220ms ease,
    border-color 220ms ease,
    box-shadow 220ms ease,
    opacity 180ms ease,
    transform 220ms ease;
}

.topbar::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: -7px;
  left: 0;
  height: 3px;
  background: var(--ink);
  clip-path: polygon(0 25%, 8% 60%, 16% 12%, 26% 57%, 36% 27%, 48% 75%, 60% 20%, 73% 63%, 85% 16%, 100% 57%, 100% 100%, 0 100%);
  opacity: 0;
  transition: opacity 220ms ease;
}

.topbar.is-scrolled {
  border-bottom-color: var(--ink);
  background: var(--cream);
  box-shadow: 0 4px 0 rgba(17, 17, 15, 0.08);
}

.topbar.is-scrolled::after {
  opacity: 0.9;
}

.topbar.is-over-sauce,
.topbar.is-scrolled.is-over-sauce {
  border-bottom-color: transparent;
  background: transparent;
  box-shadow: none;
  transition: border-color 220ms ease, box-shadow 220ms ease;
}

.topbar.is-over-sauce::after {
  opacity: 0;
}

.topbar.is-over-footer {
  opacity: 0;
  pointer-events: none;
  transform: translateY(-100%);
}

html.menu-open,
html.menu-open body,
html.menu-transitioning,
html.menu-transitioning body {
  /* Clip locks scrolling without creating a new scroll container for the sticky sauce panel. */
  overflow: clip;
}

html.menu-open .topbar,
html.menu-open .topbar.is-scrolled,
html.menu-open .topbar.is-over-sauce {
  border-bottom: 0;
  background: transparent;
  box-shadow: none;
  opacity: 1;
  pointer-events: auto;
  transform: none;
  transition: none;
}

html.menu-open .topbar::after {
  content: none;
  display: none;
}

.logo {
  display: inline-flex;
  align-items: flex-start;
  justify-self: start;
  font-family: "Aster Riot", "Arial Black", sans-serif;
  font-size: clamp(25px, 2.6vw, 40px);
  line-height: 0.75;
  letter-spacing: -0.04em;
  text-transform: uppercase;
  transform: rotate(-2deg);
}

.logo sup {
  margin: -1px 0 0 3px;
  font-family: sans-serif;
  font-size: 6px;
}

.topbar-actions {
  display: flex;
  align-items: center;
  justify-self: end;
  gap: clamp(15px, 2.1vw, 30px);
}

.bag-button {
  padding: 7px 0;
  border: 0;
  background: transparent;
  font-family: "Aster Riot", "Arial Black", sans-serif;
  font-size: clamp(14px, 1.45vw, 20px);
  text-transform: uppercase;
  transform-origin: center bottom;
  transition: transform 220ms cubic-bezier(0.16, 1, 0.3, 1);
}

.bag-button:hover,
.bag-button:focus-visible {
  transform: rotate(-4deg);
}

.menu-toggle {
  position: relative;
  display: grid;
  place-items: center;
  width: clamp(42px, 4vw, 54px);
  height: clamp(40px, 4vw, 50px);
  padding: 0;
  border: 0;
  background: transparent;
}

/* Keep the round menu control clear as the pointer passes over it. */
@media (hover: hover) {
  .menu-toggle.sauce-button-fill:hover {
    background-color: transparent !important;
  }

  .menu-toggle.sauce-button-fill:hover::before {
    transform: translate3d(0, 102%, 0);
  }
}

.menu-toggle-icon {
  position: relative;
  display: block;
  width: clamp(25px, 2.4vw, 34px);
  height: 20px;
}

.menu-toggle-icon i {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 4px;
  border-radius: 0;
  background: var(--ink);
  transform-origin: center;
  transition:
    top 320ms cubic-bezier(0.16, 1, 0.3, 1),
    transform 420ms cubic-bezier(0.16, 1, 0.3, 1);
}

.menu-toggle-icon i:first-child {
  top: 4px;
}

.menu-toggle-icon i:last-child {
  top: 13px;
}

html.menu-open .menu-toggle-icon i:first-child {
  top: 8px;
  transform: rotate(45deg);
}

html.menu-open .menu-toggle-icon i:last-child {
  top: 8px;
  transform: rotate(-45deg);
}

.site-menu {
  position: fixed;
  /* Deliberately overlap the viewport so sticky panels cannot leave a hairline seam. */
  inset: -1px -1px -4px;
  z-index: 110;
  overflow: hidden;
  background: var(--orange);
  opacity: 1;
  visibility: hidden;
  pointer-events: none;
  isolation: isolate;
  /* The opaque wipe handles the swap; a fade here would expose the page. */
  transition: none;
}

.site-menu.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: none;
}

.menu-wipe {
  position: fixed;
  inset: -1px -1px -4px;
  z-index: 130;
  overflow: hidden;
  pointer-events: auto;
  touch-action: none;
}

.menu-wipe[hidden] { display: none; }

.site-menu.is-wiping {
  z-index: 131;
  background: transparent !important;
  pointer-events: none;
  mask-image: var(--menu-wipe-mask);
  mask-repeat: no-repeat;
  mask-size: 100% calc(116% + 2px);
  mask-position: 0 -2px;
}

.menu-wipe-sheet {
  position: absolute;
  inset: -16% -1px -2px;
  color: var(--wipe-color);
  will-change: transform;
}

.menu-wipe-sheet svg { display: block; width: 100%; height: 100%; }

.menu-wipe[data-direction="closing"] .menu-wipe-sheet {
  /* The inverted wave starts below the viewport and lifts upward on close. */
  inset: -2px -1px -16%;
}

.site-menu-shell {
  position: relative;
  width: 100%;
  height: 100%;
  container-type: size;
  container-name: menu-shell;
}

.site-menu-header-preview {
  display: none;
}

.site-menu-nav,
.site-menu-primary,
.site-menu-secondary {
  display: contents;
}

[data-menu-layout-id] {
  position: absolute;
  z-index: 3;
  box-sizing: border-box;
  rotate: var(--layout-rotation, 0deg);
}

.site-menu-primary :is(a, button),
.site-menu-secondary button {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  overflow: visible;
  padding: 0;
  border: 0;
  background: transparent;
  color: var(--ink);
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
}

.site-menu-primary :is(a, button) {
  --menu-pal-size: clamp(78px, 11.5cqh, 128px);
  font-family: var(--display);
  font-weight: 400;
  line-height: 0.82;
  letter-spacing: -0.035em;
}

.site-menu-primary :is(a, button) > .menu-link-pal {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 0;
  width: var(--menu-pal-size);
  height: var(--menu-pal-size);
  box-sizing: border-box;
  padding: 0;
  overflow: hidden;
  border: 1px solid var(--ink);
  border-radius: 17px;
  background: var(--cream);
  box-shadow: 1px 1px 0 var(--ink);
  object-fit: cover;
  opacity: 0;
  transform: translateX(-14px) scale(.76) rotate(-7deg);
  transform-origin: left bottom;
  transition: opacity 180ms ease, transform 260ms cubic-bezier(.16, 1, .3, 1);
  pointer-events: none;
}

.site-menu-primary :is(a, button) > span,
.site-menu-secondary button > span {
  display: block;
  opacity: 0;
  transform: translateY(115%) rotate(1.5deg);
  transform-origin: left bottom;
  transition:
    transform 340ms cubic-bezier(0.7, 0, 0.84, 0) calc((5 - var(--menu-index)) * 18ms),
    opacity 180ms ease calc((5 - var(--menu-index)) * 18ms);
}

.site-menu.is-open:not(.is-closing) .site-menu-primary :is(a, button) > span,
.site-menu.is-open:not(.is-closing) .site-menu-secondary button > span {
  opacity: 1;
  transform: translateY(0) rotate(0);
  transition:
    transform 340ms cubic-bezier(0.16, 1, 0.3, 1)
      calc(var(--menu-index) * 18ms),
    opacity 180ms ease calc(var(--menu-index) * 18ms);
}

.site-menu:not(.is-closing) .site-menu-primary :is(a, button):hover > span,
.site-menu:not(.is-closing) .site-menu-secondary button:hover > span {
  color: var(--cream);
}

.site-menu:not(.is-closing) .site-menu-primary :is(a, button):is(:hover, :focus-visible) > span {
  transform: translateX(calc(var(--menu-pal-size) + 12px)) rotate(-2deg);
}

.site-menu:not(.is-closing) .site-menu-primary :is(a, button):is(:hover, :focus-visible) > .menu-link-pal {
  opacity: 1;
  transform: translateX(0) scale(1) rotate(-2deg);
}

.site-menu-secondary button {
  font-family: "Aster Riot", "Arial Black", sans-serif;
  line-height: 1;
}

.site-menu :is(a, button):focus-visible {
  outline: 3px solid var(--ink);
  outline-offset: 5px;
}

.site-menu-mango {
  z-index: 2;
  opacity: 0;
  transform: translate(7vw, 12vh) rotate(10deg) scale(0.9);
  transform-origin: 65% 90%;
  transition:
    transform 430ms cubic-bezier(0.7, 0, 0.84, 0),
    opacity 200ms ease;
  will-change: transform, opacity;
}

.site-menu.is-open:not(.is-closing) .site-menu-mango {
  opacity: 1;
  transform: translate(0, 0) rotate(0) scale(1);
  transition:
    transform 430ms cubic-bezier(0.16, 1, 0.3, 1),
    opacity 200ms ease;
}

.site-menu-mango video {
  position: absolute;
  inset: 0;
  display: none;
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: drop-shadow(12px 16px 0 rgba(17, 17, 15, 0.16));
}

.site-menu-mango video.is-active {
  display: block;
}

.site-menu-tagline {
  display: flex;
  align-items: center;
  margin: 0;
  font-family: "Aster Riot", "Arial Black", sans-serif;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  white-space: nowrap;
  opacity: 0;
  transform: translateY(14px);
  transition:
    opacity 180ms ease,
    transform 260ms cubic-bezier(0.7, 0, 0.84, 0);
}

.site-menu.is-open:not(.is-closing) .site-menu-tagline {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 180ms ease 60ms,
    transform 260ms cubic-bezier(0.16, 1, 0.3, 1) 60ms;
}

.hero-world {
  position: relative;
  min-height: calc(100svh - var(--header-height));
  margin-top: -70px;
  padding: clamp(4px, 0.8vh, 10px) clamp(8px, 1.2vw, 18px) clamp(15px, 2vh, 23px);
  overflow: visible;
  background: var(--orange);
  isolation: isolate;
}

.hero-title-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.hero-reel {
  position: relative;
  z-index: 3;
  width: min(104%, 1760px);
  margin: 0 auto;
  transform: translateX(-2%);
}

.hero-comic-video {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  background: transparent;
  pointer-events: none;
}

.hero-comic-video-loop {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: fill;
  opacity: 0;
  visibility: hidden;
}

.hero-reel.is-looping .hero-comic-video-entrance {
  opacity: 0;
  visibility: hidden;
}

.hero-reel.is-looping .hero-comic-video-loop {
  opacity: 1;
  visibility: visible;
}

h1 {
  position: relative;
  z-index: 3;
  width: 100%;
  margin: 0 auto clamp(8px, 1.25vh, 14px);
  color: var(--ink);
  font-family: var(--display);
  font-size: clamp(74px, 11.2vw, 185px);
  font-weight: 400;
  line-height: 0.92;
  letter-spacing: -0.025em;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  transform: rotate(-0.55deg) scaleX(1.2) scaleY(1.08);
  transform-origin: center;
}

h1 .letter {
  display: inline-block;
  vertical-align: baseline;
}

h1 .letter.s { font-size: 0.94em; }
h1 .letter.m { font-size: 1em; }
h1 .letter.l { font-size: 1.07em; }
h1 .letter.xl { font-size: 1.13em; }

h1::after {
  content: "";
  position: absolute;
  right: 1%;
  bottom: -5px;
  left: 1%;
  height: 5px;
  background: var(--ink);
  clip-path: polygon(0 46%, 8% 35%, 18% 65%, 32% 40%, 44% 76%, 59% 28%, 72% 59%, 85% 31%, 100% 57%, 100% 100%, 0 100%);
  opacity: 0.9;
  transform: scaleX(0.83);
}

.comic-grid {
  position: relative;
  z-index: 3;
  width: 100%;
  max-width: 100%;
  margin-inline: 0;
  height: auto;
  aspect-ratio: 1968 / 576;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
  transform: none;
  overflow: visible;
}

.comic-boxes {
  position: absolute;
  z-index: 40;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  pointer-events: none;
  transform: scale(1.08);
  transform-origin: center;
}

.comic-panels {
  position: absolute;
  inset: 0;
  z-index: 1;
  display: grid;
  grid-template-columns: 26.2% 43.6% 30.2%;
  gap: 0;
  width: 100%;
  height: 100%;
}

.comic-panel {
  position: relative;
  min-width: 0;
  overflow: hidden;
  border: 0;
  background: var(--orange-light);
}

.comic-panel::after {
  content: none;
}

.panel-copy {
  position: absolute;
  z-index: 10;
  top: 7%;
  left: 10%;
  margin: 0;
  font-family: "Aster Riot", "Arial Black", sans-serif;
  font-size: clamp(17px, 1.85vw, 30px);
  line-height: 0.9;
  text-transform: uppercase;
  transform: rotate(-2deg);
}

.plate {
  position: absolute;
  left: 8%;
  bottom: 13%;
  width: 84%;
  height: 25%;
  border: 4px solid var(--ink);
  border-radius: 50%;
  background: var(--cream);
  box-shadow:
    inset 0 0 0 7px #e4ded0,
    0 8px 0 rgba(38, 17, 5, 0.35);
  transform: rotate(2deg);
}

.plate::before {
  content: "";
  position: absolute;
  inset: 24% 13%;
  border: 3px solid var(--ink);
  border-radius: 50%;
  background: #f4c442;
}

.pasta {
  position: absolute;
  z-index: 2;
  display: block;
  height: 19%;
  border: 3px solid var(--ink);
  border-radius: 50%;
  background: transparent;
}

.pasta-one { top: 30%; left: 20%; width: 53%; transform: rotate(7deg); }
.pasta-two { top: 43%; left: 27%; width: 56%; transform: rotate(-6deg); }
.pasta-three { top: 51%; left: 17%; width: 51%; transform: rotate(14deg); }
.pasta-four { top: 35%; left: 38%; width: 39%; transform: rotate(27deg); }

.sad-spark {
  position: absolute;
  width: 24px;
  height: 4px;
  border-radius: 50%;
  background: var(--ink);
  box-shadow: 9px 9px 0 -1px var(--ink), -4px 18px 0 -1px var(--ink);
}

.spark-a {
  top: 47%;
  left: 10%;
  transform: rotate(-17deg);
}

.spark-b {
  right: 8%;
  bottom: 8%;
  transform: rotate(156deg) scale(0.65);
}

.panel-enter {
  background: var(--yellow);
}

.door {
  position: absolute;
  z-index: 2;
  bottom: -5%;
  left: -3%;
  width: 37%;
  height: 93%;
  border: 5px solid var(--ink);
  background: #10110f;
  transform: perspective(350px) rotateY(9deg) rotate(-1deg);
  transform-origin: left bottom;
}

.door::before {
  content: "";
  position: absolute;
  top: 5%;
  right: 8%;
  bottom: 4%;
  left: 10%;
  border: 3px solid #675f4d;
}

.door-panel {
  position: absolute;
  left: 24%;
  width: 57%;
  height: 28%;
  border: 3px solid #3f3c32;
}

.door-panel:first-child { top: 15%; }
.door-panel:nth-child(2) { bottom: 16%; }

.door i {
  position: absolute;
  top: 52%;
  right: 8%;
  width: 15px;
  height: 15px;
  border: 3px solid var(--ink);
  border-radius: 50%;
  background: var(--cream);
}

.sunburst {
  position: absolute;
  z-index: 1;
  top: 1%;
  right: -8%;
  width: 77%;
  aspect-ratio: 1;
  background: #ffe870;
  clip-path: polygon(50% 0, 55% 35%, 66% 2%, 64% 37%, 82% 8%, 71% 41%, 100% 21%, 76% 46%, 100% 44%, 76% 52%, 100% 66%, 72% 58%, 89% 90%, 65% 63%, 67% 100%, 56% 65%, 48% 100%, 47% 65%, 28% 94%, 39% 61%, 7% 81%, 34% 55%, 0 57%, 33% 48%, 2% 33%, 36% 42%, 17% 9%, 43% 37%);
  opacity: 0.9;
}

.panel-shout {
  position: absolute;
  z-index: 9;
  top: 8%;
  right: 4%;
  margin: 0;
  font-family: var(--display);
  font-size: clamp(30px, 4vw, 67px);
  line-height: 0.72;
  text-align: center;
  text-transform: uppercase;
  transform: rotate(-3deg);
}

.bottle-img {
  display: block;
  height: 100%;
  width: auto;
  filter: drop-shadow(7px 8px 0 rgba(17, 17, 15, 0.25));
}

.hero-bottle {
  position: absolute;
  z-index: 7;
  bottom: -3%;
  left: 50%;
  height: 94%;
  transform: translateX(-50%) rotate(-8deg);
  animation: bottle-arrive 700ms cubic-bezier(0.34, 1.56, 0.64, 1) 120ms both;
}

@keyframes bottle-arrive {
  from { transform: translate(-75px, 25px) rotate(-15deg); }
  to { transform: translate(0, 0) rotate(-8deg); }
}

.speed-lines {
  position: absolute;
  z-index: 8;
  width: 50px;
  height: 4px;
  border-radius: 50%;
  background: var(--ink);
  box-shadow: 9px 12px 0 -1px var(--ink), -4px 24px 0 -1px var(--ink);
}

.speed-a {
  left: 20%;
  bottom: 23%;
  transform: rotate(-11deg);
}

.speed-b {
  right: 2%;
  bottom: 2%;
  transform: rotate(160deg) scale(0.6);
}

.panel-party {
  overflow: hidden;
}

.panel-party::after {
  overflow: hidden;
}

.party-copy {
  left: 7%;
}

.dinner-table {
  position: absolute;
  z-index: 6;
  right: 3%;
  bottom: 0;
  left: 2%;
  height: 32%;
}

.party-plate {
  position: absolute;
  right: 4%;
  bottom: 10%;
  left: 3%;
  height: 73%;
  border: 4px solid var(--ink);
  border-radius: 50%;
  background: var(--cream);
  box-shadow:
    inset 0 0 0 8px #e5ded1,
    0 8px 0 rgba(56, 19, 5, 0.32);
}

.noodle {
  position: absolute;
  z-index: 2;
  height: 20%;
  border: 3px solid #1a1712;
  border-radius: 50%;
}

.n-one { top: 30%; left: 13%; width: 70%; transform: rotate(5deg); }
.n-two { top: 47%; left: 18%; width: 66%; transform: rotate(-6deg); }
.n-three { top: 37%; left: 30%; width: 51%; transform: rotate(15deg); }

.sauce-blob {
  position: absolute;
  z-index: 4;
  top: 25%;
  width: 20%;
  height: 35%;
  border: 3px solid var(--ink);
  border-radius: 49% 51% 43% 57% / 53% 39% 61% 47%;
}

.blob-green { left: 25%; background: #5ba63e; }
.blob-orange { left: 43%; background: #f5a120; transform: rotate(-6deg); }
.blob-red { right: 21%; background: #d92b24; transform: rotate(8deg); }

.party-spark {
  position: absolute;
  z-index: 9;
  top: 8%;
  right: 3%;
  font-family: sans-serif;
  font-size: clamp(22px, 2.8vw, 46px);
  transform: rotate(12deg);
}

.crew-video {
  position: absolute;
  z-index: 8;
  top: 24.8%;
  left: 13.2%;
  width: 73.6%;
  height: 54.4%;
  object-fit: contain;
  object-position: top center;
  pointer-events: none;
  background: transparent;
}

.hero-cta {
  position: relative;
  z-index: 6;
  display: grid;
  grid-template-columns: minmax(220px, 28%) 1fr minmax(240px, 36%);
  align-items: center;
  min-height: clamp(78px, 12.7vh, 118px);
  margin-top: clamp(-165px, -20vh, -100px);
  padding: 7px clamp(12px, 2vw, 31px);
  border: 4px solid transparent;
  border-radius: 17px;
  background: #fff;
  box-shadow: none;
  transform: none;
}

.bottle-trio {
  align-self: end;
  display: flex;
  align-items: end;
  gap: 0;
  padding-left: 3%;
  margin-top: clamp(-260px, -34vh, -340px);
}

.mini-bottle {
  flex: 0 0 auto;
  height: clamp(300px, 40vh, 395px);
  width: auto;
  margin-bottom: -6px;
  object-fit: contain;
  background: transparent;
  pointer-events: none;
  filter: var(--art-shadow);
  transform: rotate(-2deg);
}

.mini-bottle:nth-child(2) {
  margin-left: -72px;
  transform: rotate(1deg);
}

.mini-bottle:nth-child(3) {
  margin-left: -59px;
  transform: rotate(3deg);
}

.cta-copy {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-self: start;
  padding-left: 7%;
  font-family: "Aster Riot", "Arial Black", sans-serif;
  font-size: clamp(22px, 2.8vw, 43px);
  line-height: 1.05;
  padding-bottom: 10px;
  text-transform: none;
  white-space: nowrap;
}

.cta-copy::before {
  content: "";
  position: absolute;
  left: -5%;
  top: 0;
  bottom: -1px;
  width: 2px;
  background: var(--ink);
  transform: rotate(-0.4deg);
}

.cta-copy strong {
  font-weight: 400;
}

.cta-copy span {
  font-family: "Aster Riot", "Arial Narrow", sans-serif;
  font-size: 1em;
  letter-spacing: 0;
}

.cta-underline {
  position: absolute;
  bottom: -2px;
  left: 7%;
  width: 83%;
  height: 11px;
  overflow: visible;
  color: var(--orange);
  pointer-events: none;
}

.invite-button {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: clamp(51px, 7.8vh, 68px);
  padding: 9px clamp(16px, 2.6vw, 39px);
  border: 3px solid var(--ink);
  background: var(--ink);
  color: #fff;
  font-family: "Aster Riot", "Arial Black", sans-serif;
  font-size: clamp(18px, 2.5vw, 40px);
  line-height: 0.8;
  text-align: left;
  text-transform: uppercase;
  box-shadow: none;
  transform: none;
  gap: 18px;
  transition: background-color 180ms ease;
}

.invite-button:hover {
  background: #272720;
}

.invite-arrow {
  flex: none;
  width: clamp(32px, 4vw, 66px);
  height: auto;
  transition: transform 180ms ease;
}

.invite-button:hover .invite-arrow {
  transform: translateX(4px);
}

.ingredients-story {
  position: relative;
  z-index: 1;
  overflow: hidden;
  background: #ffffff;
  isolation: isolate;
}

.ingredients-transition {
  position: relative;
  z-index: 0;
  display: block;
  width: 100%;
  height: auto;
  pointer-events: none;
}

.ingredients-transition-top {
  margin-top: -2px;
}

.ingredients-transition-cut {
  aspect-ratio: 1440 / 96;
  margin-top: -1px;
  margin-bottom: -1px;
}

.ingredients-transition-green {
  aspect-ratio: 1440 / 260;
  margin-bottom: -2px;
  background: #ffffff;
}

.ingredients-transition-green::after {
  position: absolute;
  inset: 0;
  background: var(--orange);
  clip-path: polygon(
    0 78.46%,
    6.6% 76.54%,
    13.75% 70%,
    19.86% 67.69%,
    26.67% 63.08%,
    34.1% 59.62%,
    40.14% 53.46%,
    47.29% 50.77%,
    54.44% 44.23%,
    60.83% 41.15%,
    67.85% 34.62%,
    74.38% 32.31%,
    81.39% 26.54%,
    87.85% 24.23%,
    94.86% 17.69%,
    100% 15.77%,
    100% 100%,
    0 100%
  );
  content: "";
}

.ingredients-transition-joe {
  margin-bottom: -2px;
}

.ingredients-cream,
.ingredients-green,
.ingredients-white {
  position: relative;
  z-index: 2;
  overflow: visible;
  container-type: inline-size;
}

.ingredients-motion-line {
  position: absolute;
  z-index: 2;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
}

.ingredients-path-pal {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  display: block;
  width: 12.5%;
  height: auto;
  opacity: 0;
  filter: var(--art-shadow);
  pointer-events: none;
  transform-origin: center;
  will-change: top, left, transform, opacity;
}

/* Orange-only cover over the top transition: hides the path pal behind the
   orange wave but leaves him visible over the cream/white part. */
.ingredients-orange-cover {
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
  width: 100%;
  aspect-ratio: 1440 / 180;
  background: #ff6500;
  clip-path: polygon(
    0% 0%,
    100% 0%,
    100% 65.56%,
    89.58% 61.11%,
    79.17% 55%,
    69.24% 50%,
    60.07% 47.78%,
    50% 42.78%,
    39.79% 40.56%,
    29.17% 33.89%,
    20.14% 32.22%,
    9.38% 26.11%,
    0% 23.89%
  );
  pointer-events: none;
}

.ingredients-cream,
.ingredients-white,
.ingredients-green {
  min-height: 0;
  aspect-ratio: 1920 / 596;
  margin-top: -1px;
}

.ingredients-cream,
.ingredients-white {
  background-color: #ffffff;
}

.ingredients-green {
  background-color: var(--orange);
}

.ingredients-intro {
  position: absolute;
  z-index: 3;
  top: 7%;
  left: clamp(28px, 4.2vw, 68px);
  width: min(51vw, 780px);
  rotate: -1.5deg;
}

.ingredients-eyebrow {
  margin: 0 0 12px;
  font-family: "Aster Riot", "Arial Black", sans-serif;
  font-size: clamp(14px, 1.25vw, 19px);
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.ingredients-intro h2 {
  margin: 0;
  font-family: var(--display);
  font-size: clamp(58px, 6.2vw, 104px);
  font-weight: 400;
  line-height: 0.78;
  letter-spacing: -0.025em;
  text-transform: uppercase;
}

.ingredient-copy {
  position: absolute;
  z-index: 8;
  margin: 0;
  font-family: "Aster Riot", "Arial Narrow", sans-serif;
  font-weight: 400;
  line-height: 0.92;
  letter-spacing: 0.015em;
  text-transform: uppercase;
  white-space: pre-line;
  pointer-events: none;
}

.ingredient-section-heading {
  position: absolute;
  z-index: 8;
  margin: 0;
  font-family: var(--display);
  font-weight: 400;
  line-height: 0.8;
  letter-spacing: -0.02em;
  white-space: pre-line;
  pointer-events: none;
}

.ingredient-callout {
  font-family: var(--display);
  line-height: 0.78;
  letter-spacing: -0.015em;
}

.ingredient-fixed-pal {
  position: absolute;
  z-index: 8;
  display: block;
  object-fit: contain;
  background: transparent;
  filter: var(--art-shadow);
  pointer-events: none;
}

.ingredient-story-copy {
  position: absolute;
  z-index: 9;
  display: block;
  margin: 0;
  color: var(--ink);
  white-space: pre-line;
  text-decoration: none;
  pointer-events: none;
}

.ingredient-story-kicker,
.ingredient-story-label {
  font-family: "Aster Riot", "Arial Black", sans-serif;
  font-size: var(--ingredient-font-size, 1.35cqw);
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.025em;
  text-transform: uppercase;
}

.ingredient-story-label {
  white-space: pre;
}

.ingredient-story-headline {
  font-family: var(--display);
  font-size: var(--ingredient-font-size, 5.45cqw);
  font-weight: 400;
  line-height: 0.78;
  letter-spacing: -0.025em;
  text-transform: uppercase;
}

.ingredient-story-body {
  font-family: "Aster Riot", "Arial Narrow", sans-serif;
  font-size: var(--ingredient-font-size, 1.08cqw);
  font-weight: 400;
  line-height: 1.12;
}

.ingredient-story-cta {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0.18cqw solid var(--ink);
  background: var(--ink);
  color: #ffffff;
  font-family: "Aster Riot", "Arial Black", sans-serif;
  font-size: var(--ingredient-font-size, 1.45cqw);
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  pointer-events: auto;
}

.ingredient-piece {
  position: absolute;
  z-index: 7;
  display: block;
  object-fit: contain;
  filter: var(--art-shadow);
  pointer-events: none;
  user-select: none;
}

.ingredient-piece[data-ingredients-layout-id="photo-jalapeno"],
.ingredient-piece[data-ingredients-layout-id="photo-mango"],
.ingredient-piece[data-ingredients-layout-id="photo-chili"] {
  filter: none;
}

.ingredient-piece[data-ingredients-layout-id="photo-chili"] {
  z-index: 6;
}

.ingredient-piece[data-ingredients-layout-id^="pal-"] {
  z-index: 8;
}

.ingredient-art-composition {
  display: contents;
}

/* Each panel reveals once. Characters and produce share one entrance timing. */
.ingredients-cream > .ingredient-story-copy,
.ingredients-green > .ingredient-story-copy,
.ingredients-white > .ingredient-story-copy {
  opacity: 0;
  transition:
    opacity 380ms ease,
    transform 620ms cubic-bezier(0.22, 1, 0.36, 1);
}

.ingredients-cream .ingredient-piece,
.ingredients-green .ingredient-piece,
.ingredients-white .ingredient-piece {
  opacity: 0;
  /* Individual translate uses panel axes, independent of each artwork's rotation. */
  transition:
    opacity 380ms ease,
    translate 620ms cubic-bezier(0.22, 1, 0.36, 1);
}

.ingredients-cream > .ingredient-story-kicker,
.ingredients-green > .ingredient-story-kicker,
.ingredients-white > .ingredient-story-kicker,
.ingredients-cream > .ingredient-story-label,
.ingredients-green > .ingredient-story-label,
.ingredients-white > .ingredient-story-label {
  transform: translateY(-0.8cqw);
}

.ingredients-cream > .ingredient-story-headline,
.ingredients-green > .ingredient-story-headline,
.ingredients-white > .ingredient-story-headline {
  transform: translateY(1.4cqw);
}

.ingredients-cream > .ingredient-story-body,
.ingredients-green > .ingredient-story-body,
.ingredients-white > .ingredient-story-body {
  transform: translateY(1.1cqw);
}

.ingredients-white > .ingredient-story-cta {
  transform: translateY(1cqw);
}

.ingredients-cream .ingredient-piece,
.ingredients-white .ingredient-piece {
  translate: 5cqw 0;
}

.ingredients-green .ingredient-piece {
  translate: -5cqw 0;
}

.ingredients-cream.is-in > .ingredient-story-copy,
.ingredients-green.is-in > .ingredient-story-copy,
.ingredients-white.is-in > .ingredient-story-copy,
.ingredients-cream.is-in .ingredient-piece,
.ingredients-green.is-in .ingredient-piece,
.ingredients-white.is-in .ingredient-piece {
  opacity: 1;
  transform: none;
}

.ingredients-cream.is-in > .ingredient-story-kicker,
.ingredients-green.is-in > .ingredient-story-kicker,
.ingredients-white.is-in > .ingredient-story-kicker {
  transition-delay: 80ms;
}

.ingredients-cream.is-in > .ingredient-story-label,
.ingredients-green.is-in > .ingredient-story-label,
.ingredients-white.is-in > .ingredient-story-label {
  transition-delay: 150ms;
}

.ingredients-cream.is-in > .ingredient-story-headline,
.ingredients-green.is-in > .ingredient-story-headline,
.ingredients-white.is-in > .ingredient-story-headline {
  transition-delay: 190ms;
}

.ingredients-cream.is-in > .ingredient-story-body,
.ingredients-green.is-in > .ingredient-story-body,
.ingredients-white.is-in > .ingredient-story-body {
  transition-delay: 340ms;
}

.ingredients-white.is-in > .ingredient-story-cta {
  transition-delay: 470ms;
}

.ingredients-cream.is-in .ingredient-piece,
.ingredients-green.is-in .ingredient-piece,
.ingredients-white.is-in .ingredient-piece {
  translate: 0 0;
  transition-delay: 90ms;
}

.ingredient-sticky-note {
  position: absolute;
  z-index: 9;
  pointer-events: none;
  user-select: none;
}

.ingredient-sticky-note img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: var(--art-shadow);
  transform-origin: 50% 7.15%;
  will-change: transform;
}

.ingredients-cream.is-in .ingredient-sticky-note img,
.ingredients-green.is-in .ingredient-sticky-note img {
  animation: sauce-card-swing 6.4s ease-in-out 980ms infinite;
}

.ingredients-underline {
  display: block;
  width: 72%;
  height: 5px;
  margin-top: 12px;
  background: var(--orange);
  clip-path: polygon(0 30%, 18% 10%, 40% 42%, 63% 15%, 81% 50%, 100% 20%, 100% 100%, 0 100%);
  transform: rotate(-1deg);
}

.ingredient-art {
  position: absolute;
  z-index: 7;
  overflow: visible;
  pointer-events: none;
  user-select: none;
}

.ingredient-art-pepper,
.ingredient-art-mango,
.ingredient-art-spoon {
  pointer-events: auto;
}

.ingredient-art-mover {
  position: relative;
  width: 100%;
  height: 100%;
}

.ingredient-art-wiggle {
  position: relative;
  width: 100%;
  height: 100%;
  filter: var(--art-shadow);
  transform-origin: 50% 10%;
  will-change: transform;
}

.ingredient-art-window {
  position: absolute;
  z-index: 1;
  inset: 0;
  overflow: hidden;
  pointer-events: none;
  container-type: size;
}

.ingredient-art-photo-strip {
  position: absolute;
  inset: -18px;
  overflow: hidden;
  transform-origin: 50% 10%;
  will-change: transform;
}

.ingredient-art-photo-strip img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
  transform:
    translate(var(--ingredient-photo-x, 0), var(--ingredient-photo-y, 0))
    scale(var(--ingredient-photo-scale, 1.2));
}

.ingredient-art-pepper .ingredient-art-window {
  -webkit-mask-image: url("/work/pep-pals/previews/image%20assets/ingredient-pepper-interior-mask.png");
  mask-image: url("/work/pep-pals/previews/image%20assets/ingredient-pepper-interior-mask.png");
  -webkit-mask-size: contain;
  mask-size: contain;
  mask-mode: luminance;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}

.ingredient-art-mango .ingredient-art-window {
  -webkit-mask-image: url("/work/pep-pals/previews/image%20assets/ingredient-mango-interior-mask.png");
  mask-image: url("/work/pep-pals/previews/image%20assets/ingredient-mango-interior-mask.png");
  -webkit-mask-size: contain;
  mask-size: contain;
  mask-mode: luminance;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-position: center;
}

.ingredient-art-line {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: 50% 10%;
  will-change: transform;
}

.ingredient-art-pepper {
  --ingredient-slide: 100vw;
  --ingredient-photo-scale: 1.28;
  --ingredient-photo-y: 9%;
  top: 1%;
  right: 7%;
  width: clamp(210px, 21vw, 320px);
  rotate: 8deg;
}

.ingredient-art-pepper .ingredient-art-mover,
.ingredient-art-pepper .ingredient-art-photo-strip {
  transition: transform 1400ms cubic-bezier(0.16, 1, 0.3, 1) 160ms;
}

.ingredient-art-pepper .ingredient-art-mover {
  transform: translateX(var(--ingredient-slide));
}

.ingredient-art-pepper .ingredient-art-photo-strip {
  transform: translateX(calc(var(--ingredient-slide) * -1));
}

.ingredients-cream.is-in .ingredient-art-pepper .ingredient-art-mover {
  transform: translateX(0);
}

.ingredients-cream.is-in .ingredient-art-pepper .ingredient-art-photo-strip {
  transform: translateX(0);
}

.ingredient-note {
  position: absolute;
  z-index: 8;
  font-family: "Aster Riot", "Arial Narrow", sans-serif;
}

.ingredient-note h3 {
  display: inline-block;
  margin: 0;
  padding: 8px 11px 5px;
  background: #f4d843;
  font-family: "Aster Riot", "Arial Black", sans-serif;
  font-size: clamp(24px, 2.3vw, 37px);
  font-weight: 400;
  line-height: 0.78;
  text-transform: uppercase;
  transform: rotate(-2deg);
}

.ingredient-note h3::after {
  content: "";
  display: block;
  height: 4px;
  margin-top: 7px;
  background: var(--orange);
  transform: rotate(-1deg);
}

.ingredient-note p {
  max-width: 240px;
  margin: 15px 0 0 8px;
  font-size: clamp(15px, 1.25vw, 20px);
  line-height: 1.02;
}

.ingredient-note-peppers {
  top: 32%;
  right: 2.5%;
  width: 17%;
  transform: rotate(1deg);
}

.ingredient-route {
  position: absolute;
  z-index: 1;
  display: block;
  border: 5px solid var(--orange);
  border-left-color: transparent;
  border-radius: 50%;
  pointer-events: none;
}

.ingredient-route-top {
  right: 7%;
  bottom: -25%;
  width: 58%;
  height: 58%;
  transform: rotate(8deg);
}

.ingredient-art-mango {
  --ingredient-slide: 100vw;
  --ingredient-photo-scale: 1.2;
  top: 2%;
  left: 1%;
  width: clamp(230px, 24vw, 360px);
  rotate: -4deg;
}

.ingredient-art-mango .ingredient-art-mover,
.ingredient-art-mango .ingredient-art-photo-strip {
  transition: transform 1400ms cubic-bezier(0.16, 1, 0.3, 1) 160ms;
}

.ingredient-art-mango .ingredient-art-mover {
  transform: translateX(calc(var(--ingredient-slide) * -1));
}

.ingredient-art-mango .ingredient-art-photo-strip {
  transform: translateX(var(--ingredient-slide));
}

.ingredients-green.is-in .ingredient-art-mango .ingredient-art-mover {
  transform: translateX(0);
}

.ingredients-green.is-in .ingredient-art-mango .ingredient-art-photo-strip {
  transform: translateX(0);
}

.ingredient-note-fruit {
  top: 15%;
  left: 38%;
}

.ingredient-note-flavour {
  bottom: 13%;
  left: 4.5%;
}

.ingredient-art-spoon {
  right: -4%;
  bottom: -2%;
  width: clamp(300px, 34vw, 520px);
}

.ingredient-art-spoon-image {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: var(--art-shadow);
  transform-origin: 92% 8%;
  will-change: transform;
}

.ingredients-cream.is-in .ingredient-art-pepper .ingredient-art-wiggle {
  animation: ingredient-art-side-sway 12s ease-in-out infinite;
}

.ingredients-cream.is-in .ingredient-art-pepper .ingredient-art-photo-strip {
  animation: ingredient-art-side-sway-counter 12s ease-in-out infinite;
}

.ingredients-green.is-in .ingredient-art-mango .ingredient-art-wiggle {
  animation: ingredient-art-side-sway 14s ease-in-out -3s infinite;
}

.ingredients-green.is-in .ingredient-art-mango .ingredient-art-photo-strip {
  animation: ingredient-art-side-sway-counter 14s ease-in-out -3s infinite;
}

.ingredients-green.is-in .ingredient-art-spoon-image {
  animation: ingredient-art-sway 16s ease-in-out -6s infinite;
}

@keyframes ingredient-art-sway {
  0%,
  100% {
    transform: rotate(0deg);
  }

  25% {
    transform: rotate(2.4deg);
  }

  75% {
    transform: rotate(-2.4deg);
  }
}

@keyframes ingredient-art-side-sway {
  0%,
  100% {
    transform: translateX(0);
  }

  25% {
    transform: translateX(14px);
  }

  75% {
    transform: translateX(-14px);
  }
}

@keyframes ingredient-art-side-sway-counter {
  0%,
  100% {
    transform: translateX(0);
  }

  25% {
    transform: translateX(-14px);
  }

  75% {
    transform: translateX(14px);
  }
}

.ingredient-route-bottom {
  left: 22%;
  bottom: -10%;
  width: 67%;
  height: 55%;
  transform: rotate(-8deg);
}

.ingredient-motion-lines {
  position: absolute;
  z-index: 1;
  width: 52px;
  height: 5px;
  border-radius: 50%;
  background: var(--ink);
  box-shadow: 13px 16px 0 -1px var(--ink), -7px 31px 0 -1px var(--ink);
  pointer-events: none;
}

.ingredient-motion-lines-peppers {
  top: 21%;
  right: 42%;
  transform: rotate(64deg);
}

.ingredient-motion-lines-fruit {
  top: 9%;
  left: 2%;
  transform: rotate(72deg);
}

.ingredient-motion-lines-spoon {
  right: 2%;
  bottom: 13%;
  transform: rotate(32deg);
}

.ingredients-cta {
  position: absolute;
  z-index: 8;
  bottom: 1.5%;
  left: 4.5%;
  display: inline-flex;
  gap: 16px;
  align-items: center;
  padding: 13px 19px 10px;
  border: 3px solid var(--ink);
  background: var(--ink);
  color: var(--cream);
  font-family: "Aster Riot", "Arial Black", sans-serif;
  font-size: clamp(16px, 1.4vw, 22px);
  text-transform: uppercase;
  transform: rotate(0.7deg);
}

.ingredients-cta:hover {
  background: var(--orange);
  color: var(--ink);
}

@media (max-width: 900px) {
  .ingredients-intro {
    width: 64vw;
  }

  .ingredient-note-peppers {
    right: 3%;
    width: 25%;
  }

  .ingredient-note-fruit {
    left: 42%;
  }
}

.sauce-shop {
  position: relative;
  z-index: 2;
  height: 450vh;
  margin-top: -1px;
}

.sauce-bottom-cut {
  position: absolute;
  bottom: -95px;
  left: 0;
  z-index: 4;
  display: block;
  width: 100%;
  height: 96px;
  overflow: visible;
  pointer-events: none;
}

.sauce-bottom-cut path {
  fill: var(--sauce-color);
  transition: fill 1220ms cubic-bezier(0.16, 1, 0.3, 1);
}

.sauce-snaps {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  pointer-events: none;
}

.sauce-snap {
  flex: 1 0 100vh;
}

.sauce-pin {
  position: sticky;
  top: 0;
  z-index: 2;
  display: grid;
  place-items: end center;
  height: 100svh;
  overflow: hidden;
  background: #5ac52f;
  transition: background-color 1220ms cubic-bezier(0.16, 1, 0.3, 1);
}

.sauce-canvas {
  position: relative;
  width: min(100vw, calc(100svh * 16 / 9));
  aspect-ratio: 16 / 9;
  overflow: visible;
  background: inherit;
  container-type: inline-size;
}

.sauce-stage {
  position: absolute;
  inset: 0;
}

.sauce-stage [data-layout-id] {
  position: absolute;
  margin: 0;
  transform-origin: center;
  rotate: var(--layout-rotation, 0deg);
}

.sauce-kicker,
.sauce-notes,
.sauce-heat,
.sauce-meta,
.sauce-blurb,
.sauce-details {
  font-family: "Aster Riot", "Arial Narrow", sans-serif;
  text-transform: uppercase;
}

.sauce-copy,
.sauce-card,
.sauce-oval,
.sauce-bottle {
  transition: opacity 280ms ease;
  will-change: transform, opacity;
}

.sauce-kicker {
  margin: 0 0 18px;
  font-size: var(--copy-kicker-size, 0.94cqw);
  letter-spacing: 0.04em;
}

.sauce-name {
  margin: 0;
  font-family: var(--display);
  font-size: var(--copy-name-size, 6.67cqw);
  font-weight: 400;
  line-height: 0.82;
  text-transform: uppercase;
}

.sauce-line {
  margin: 22px 0 10px;
  font-family: "Aster Riot", "Arial Black", sans-serif;
  font-size: var(--copy-line-size, 3.54cqw);
  line-height: 0.92;
  text-transform: uppercase;
}

.sauce-notes {
  margin: 0;
  font-size: var(--copy-notes-size, 1.68cqw);
}

.sauce-copy {
  z-index: 3;
}

.sauce-copy :is(.sauce-kicker, .sauce-name, .sauce-line, .sauce-notes) {
  white-space: pre-line;
}

.sauce-garnish {
  display: contents;
  pointer-events: none;
}

.sauce-effect-lines {
  z-index: 10;
  display: none;
  overflow: visible;
  pointer-events: none;
}

.sauce-shop[data-sauce="jalapeno"] .sauce-effect-lines {
  display: block;
}

.sauce-effect-lines span {
  position: absolute;
  display: block;
  height: 4%;
  border-radius: 999px;
  background: var(--ink);
  transform-origin: left center;
}

.sauce-effect-lines-two span:nth-child(1) {
  top: 66%;
  left: 12%;
  width: 75%;
  transform: rotate(-36deg);
}

.sauce-effect-lines-two span:nth-child(2) {
  top: 92%;
  left: 34%;
  width: 73%;
  transform: rotate(-47deg);
}

.sauce-effect-lines-three span:nth-child(1) {
  top: 63%;
  left: 20%;
  width: 58%;
  transform: rotate(-56deg);
}

.sauce-effect-lines-three span:nth-child(2) {
  top: 73%;
  left: 25%;
  width: 53%;
  transform: rotate(-33deg);
}

.sauce-effect-lines-three span:nth-child(3) {
  top: 82%;
  left: 37%;
  width: 45%;
  transform: rotate(-2deg);
}

.sauce-lime,
.sauce-herbs {
  display: none;
}

.sauce-shop[data-sauce="jalapeno"] .sauce-lime,
.sauce-shop[data-sauce="jalapeno"] .sauce-herbs {
  display: block;
}

.sauce-lime,
.sauce-herbs,
.sauce-jalapeno-guy {
  z-index: 3;
  object-fit: contain;
  pointer-events: none;
  opacity: 0;
}

.sauce-lime,
.sauce-jalapeno-guy {
  filter: var(--art-shadow);
}

.sauce-lime {
  --enter-x: -6vw;
  --enter-y: 18vh;
  --enter-r: 8deg;
}

.sauce-herbs {
  --enter-x: 7vw;
  --enter-y: 16vh;
  --enter-r: -7deg;
}

.sauce-jalapeno-guy {
  z-index: 11;
  display: block;
  background: transparent;
  --enter-x: 8vw;
  --enter-y: 18vh;
  --enter-r: -5deg;
}

.sauce-lime.is-in,
.sauce-herbs.is-in,
.sauce-jalapeno-guy.is-in {
  opacity: 1;
}

.sauce-lime.is-entering,
.sauce-herbs.is-entering,
.sauce-jalapeno-guy.is-entering {
  animation: sauce-piece-enter 760ms cubic-bezier(0.16, 1, 0.3, 1) both;
}

.sauce-herbs.is-entering {
  animation-delay: 90ms;
}

.sauce-jalapeno-guy.is-entering {
  animation-delay: 120ms;
}

@keyframes sauce-piece-enter {
  from {
    transform: translate(var(--enter-x), var(--enter-y)) rotate(var(--enter-r))
      scale(0.94);
    opacity: 0;
  }

  to {
    transform: translate(0, 0) rotate(0deg) scale(1);
    opacity: 1;
  }
}

.sauce-card {
  z-index: 12;
  overflow: visible;
  opacity: 0;
}

.sauce-card.is-in {
  opacity: 1;
  transition: opacity 280ms ease;
}

.sauce-card-swing {
  position: relative;
  width: 100%;
  height: 100%;
  transform-origin: 50% 7.15%;
}

.sauce-card.is-in .sauce-card-swing {
  animation: sauce-card-swing 6.4s ease-in-out 980ms infinite;
}

.layout-editor-active .sauce-card.is-in .sauce-card-swing {
  animation: none;
}

@keyframes sauce-card-swing {
  0%,
  100% {
    transform: rotate(0deg);
  }

  25% {
    transform: rotate(2.4deg);
  }

  75% {
    transform: rotate(-2.4deg);
  }
}

.sauce-card-paper {
  position: absolute;
  z-index: 0;
  object-fit: fill;
  filter: var(--art-shadow);
  pointer-events: none;
  mix-blend-mode: lighten;
}

.sauce-card-body {
  position: absolute;
  inset: 0;
  z-index: 1;
  color: var(--ink);
}

.sauce-card-body > [data-card-layout-id] {
  position: absolute;
  z-index: 2;
  margin: 0;
  rotate: var(--layout-rotation, 0deg);
}

.sauce-card-body > [data-card-layout-id="card-paper"] {
  z-index: 0;
}

.sauce-oval {
  z-index: 4;
  object-fit: contain;
  pointer-events: none;
}

.sauce-oval-turned-preview {
  z-index: 4;
  opacity: 0.42;
}

html.layout-editor-active[data-layout-view="five"] .sauce-oval-turned-preview {
  opacity: 1;
}

.sauce-bottle {
  z-index: 1;
  background: transparent;
  object-fit: contain;
  pointer-events: none;
  filter: drop-shadow(8px 10px 0 rgba(17, 17, 15, 0.22));
}

.sauce-bottle[data-layout-id="bottle"] {
  z-index: 9;
}

.sauce-bottle[data-layout-id="bottle-2"] {
  z-index: 8;
}

.sauce-bottle[data-layout-id="bottle-3"] {
  z-index: 7;
}

.sauce-bottle[data-layout-id="bottle-4"] {
  z-index: 6;
}

.sauce-bottle[data-layout-id="bottle-5"] {
  z-index: 5;
}

.sauce-bottle-extra[hidden] {
  display: none;
}

.sauce-notes-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-family: "Aster Riot", "Arial Black", sans-serif;
  font-size: 2.9cqw;
  line-height: 0.86;
  text-align: center;
  text-transform: uppercase;
}

.sauce-notes-stroke,
.sauce-details::after {
  display: block;
  border: 0;
  border-radius: 999px;
  background: var(--ink);
}

.sauce-notes-stroke {
  width: 100%;
  height: 100%;
}

.sauce-notes-name {
  display: flex;
  align-items: center;
  font-family: "Aster Riot", "Arial Black", sans-serif;
  font-size: 2.2cqw;
  line-height: 0.9;
  text-transform: uppercase;
}

.sauce-notes-label {
  display: flex;
  align-items: center;
  font-family: "Aster Riot", "Arial Black", sans-serif;
  font-size: 1.28cqw;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.sauce-notes-copy {
  display: flex;
  align-items: center;
  margin: 0;
  font-family: "Aster Riot", "Arial Narrow", sans-serif;
  font-size: 1.62cqw;
  line-height: 1.1;
  white-space: pre-line;
}

.sauce-notes-lead-dot::before {
  content: "";
  position: absolute;
  left: -0.42cqw;
  top: 50%;
  width: 0.34cqw;
  height: 0.34cqw;
  border-radius: 50%;
  background: currentColor;
  transform: translate(-50%, -62%);
  pointer-events: none;
}

[data-card-layout-id="card-price"] {
  justify-content: flex-end;
  white-space: nowrap;
}

.sauce-notes-score,
.sauce-notes-volume,
.sauce-notes-total {
  display: flex;
  align-items: center;
  font-family: "Aster Riot", "Arial Black", sans-serif;
}

.sauce-notes-score {
  font-size: 1.62cqw;
}

.sauce-notes-volume {
  justify-content: flex-start;
  font-size: 1.62cqw;
  white-space: nowrap;
}

.sauce-notes-taste-label {
  display: flex;
  align-items: center;
  font-family: "Aster Riot", "Arial Black", sans-serif;
  font-size: 1.48cqw;
  text-transform: uppercase;
  white-space: nowrap;
}

.sauce-peppers {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.72cqw;
  padding: 0;
  border: 0;
}

.sauce-peppers img {
  display: block;
  width: auto;
  height: 54%;
  object-fit: contain;
}

.sauce-qty {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1.26cqw;
  font-family: "Aster Riot", "Arial Black", sans-serif;
  font-size: 1.9cqw;
}

.sauce-notes-total {
  justify-content: flex-end;
  font-size: 2.7cqw;
  line-height: 1;
}

.sauce-qty button,
.sauce-add,
.sauce-details,
.sauce-switcher button {
  font: inherit;
}

.sauce-qty button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.7cqw;
  height: 2.7cqw;
  padding: 0;
  border: 2px solid var(--ink);
  border-radius: 0.16cqw;
  background: #fff;
  line-height: 1;
}

.sauce-qty button:disabled {
  cursor: not-allowed;
  color: rgba(17, 17, 15, 0.28);
  border-color: rgba(17, 17, 15, 0.28);
  background: #fff;
}

.sauce-add {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  min-height: 0;
  padding: 0 0.85cqw;
  border: 0;
  border-radius: 0.28cqw;
  background: var(--ink);
  color: var(--cream);
  font-family: "Aster Riot", "Arial Black", sans-serif;
  font-size: 1.38cqw;
  text-transform: uppercase;
}

.sauce-add span:last-child {
  font-size: 1.15em;
}

.sauce-notes-bag {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "Aster Riot", "Arial Narrow", sans-serif;
  font-size: 1.28cqw;
  text-align: center;
}

.sauce-details {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  font-size: 1.28cqw;
  text-align: center;
  text-decoration: none;
}

.sauce-details::after {
  content: "";
  width: 8.4cqw;
  height: 0.16cqw;
  margin: 0.18cqw auto 0;
  transform: rotate(-0.7deg);
}

.sauce-switcher {
  position: absolute;
  z-index: 10;
  inset: 0;
  background: transparent;
  pointer-events: none;
}

.sauce-switcher button {
  position: absolute;
  isolation: isolate;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  pointer-events: auto;
  rotate: var(--layout-rotation, 0deg);
  transform-origin: 50% 75%;
  transition: transform 220ms cubic-bezier(0.16, 1, 0.3, 1);
}

.sauce-switcher button img {
  position: relative;
  z-index: 2;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  filter: var(--selector-card-shadow);
  transition: filter 180ms ease;
}

.sauce-switcher .is-active {
  transform: scale(1.06);
  z-index: 3;
}

.sauce-switcher button:active {
  transform: scale(0.975);
}

.sauce-switcher button:focus-visible {
  outline: 0.2cqw solid var(--ink);
  outline-offset: 0.22cqw;
  border-radius: 0.45cqw;
}

.footer-block {
  position: relative;
  z-index: 1;
  overflow: clip;
}


.site-footer {
  position: relative;
  z-index: 3;
  width: 100%;
  margin: 0;
  overflow: visible;
  background: var(--cream);
}

.footer-canvas {
  position: relative;
  z-index: 1;
  width: 100%;
  height: auto;
  min-height: 0;
  aspect-ratio: 16 / 9;
  overflow: visible;
  background: transparent;
  container-type: inline-size;
}

.footer-canvas [data-footer-layout-id] {
  position: absolute;
  z-index: 1;
  margin: 0;
  transform-origin: center;
}

.footer-scene {
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: fill;
  object-position: center bottom;
  pointer-events: none;
}

.footer-eyebrow,
.footer-link,
.footer-form,
.footer-legal-link,
.footer-legal-slash,
.footer-tagline {
  font-family: "Aster Riot", "Arial Black", sans-serif;
  text-transform: uppercase;
}

.footer-eyebrow {
  display: flex;
  align-items: center;
  padding: 5px 0 0;
  font-size: var(--footer-font-size);
  letter-spacing: 0.015em;
  line-height: 0.9;
}

.footer-title {
  color: var(--ink);
  font-family: var(--display);
  font-size: var(--footer-font-size);
  font-weight: 400;
  line-height: 0.72;
  letter-spacing: -0.025em;
  text-transform: uppercase;
  white-space: pre-line;
}

.footer-title > span {
  display: block;
}

.footer-form {
  display: grid;
  grid-template-columns: 59% 41%;
  border: 0.24cqw solid var(--ink);
  background: var(--cream);
  font-size: 1.92cqw;
  line-height: 1;
}

.footer-form input,
.footer-form button {
  width: 100%;
  min-width: 0;
  height: 100%;
  border: 0;
  border-radius: 0;
  color: var(--ink);
  font: inherit;
  text-transform: uppercase;
}

.footer-form input {
  padding: 0.18cqw 1.7cqw 0;
  outline: 0;
  background: transparent;
}

.footer-form input::placeholder {
  color: var(--ink);
  opacity: 1;
}

.footer-form input:focus-visible {
  box-shadow: inset 0 0 0 0.22cqw var(--orange);
}

.footer-form button {
  display: flex;
  gap: 1.2cqw;
  align-items: center;
  justify-content: center;
  padding: 0.18cqw 1.25cqw 0;
  background: var(--ink);
  color: var(--cream);
}

.footer-form button span:last-child {
  font-family: Arial, sans-serif;
  font-size: 1.45em;
  font-weight: 400;
  line-height: 0;
}

.footer-form[data-cursor-success="true"] button {
  background: var(--orange);
}

.footer-rule {
  background: var(--ink);
  pointer-events: none;
  clip-path: polygon(
    46% 0,
    71% 1.2%,
    38% 3.4%,
    82% 6.8%,
    29% 10.6%,
    88% 14.8%,
    41% 19.2%,
    76% 23.8%,
    22% 28.4%,
    84% 33.2%,
    35% 38%,
    91% 43.2%,
    28% 48.4%,
    73% 53.6%,
    19% 59%,
    86% 64.4%,
    40% 69.6%,
    78% 75.2%,
    24% 80.8%,
    69% 86.4%,
    33% 91.8%,
    62% 96.4%,
    48% 100%,
    27% 97.2%,
    54% 93.4%,
    16% 88.8%,
    61% 83.6%,
    9% 78.2%,
    48% 73%,
    14% 67.4%,
    57% 61.8%,
    6% 56.2%,
    51% 50.6%,
    18% 45%,
    63% 39.4%,
    11% 33.8%,
    58% 28.2%,
    21% 22.6%,
    66% 17.2%,
    13% 11.8%,
    52% 7.2%,
    24% 3.6%,
    49% 0.8%
  );
}

.footer-links {
  display: contents;
}

.footer-link,
.footer-legal-link,
.footer-legal-slash {
  display: flex;
  align-items: center;
  padding: 5px 0;
  font-size: var(--footer-font-size);
  line-height: 0.86;
  white-space: nowrap;
}

.footer-link,
.footer-legal-link {
  transition: color 140ms ease, transform 140ms ease;
}

.footer-link:hover,
.footer-legal-link:hover {
  color: var(--cream);
  transform: rotate(-2deg);
}

.footer-wordmark {
  display: flex;
  align-items: center;
  overflow: hidden;
  color: var(--ink);
  font-family: var(--display);
  font-size: var(--footer-font-size);
  font-weight: 400;
  line-height: 0.72;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  white-space: nowrap;
}

.footer-wordmark > span {
  display: block;
  transform: none;
  transform-origin: left center;
}

.footer-wordmark sup {
  align-self: flex-start;
  margin: 4.5% 0 0 0.55cqw;
  font-family: Arial, sans-serif;
  font-size: 0.07em;
  font-weight: 700;
  letter-spacing: 0;
}

.footer-legal {
  display: contents;
}

.footer-tagline {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  font-size: var(--footer-font-size);
  text-align: right;
  white-space: nowrap;
}

.toast {
  position: fixed;
  z-index: 100;
  right: 24px;
  bottom: 23px;
  padding: 14px 19px 11px;
  border: 3px solid var(--ink);
  background: var(--yellow);
  font-family: "Aster Riot", "Arial Black", sans-serif;
  font-size: 18px;
  text-transform: uppercase;
  box-shadow: 5px 5px 0 var(--ink);
  opacity: 0;
  pointer-events: none;
  transform: translateY(120%) rotate(3deg);
  transition: opacity 120ms ease, transform 260ms steps(3, end);
}

.toast.is-visible {
  opacity: 1;
  transform: translateY(0) rotate(-2deg);
}

@media (max-width: 900px) {
  .sauce-stage {
    grid-template-columns: 1fr;
    min-height: auto;
    padding: 28px 18px 20px;
  }

  .sauce-hero-art {
    min-height: 0;
  }

  .sauce-bottle {
    height: min(58vh, 420px);
  }

  .sauce-switcher {
    min-height: 72px;
  }

  .topbar {
    padding-inline: 22px;
  }

  .comic-grid {
    grid-template-columns: 26.2% 43.6% 30.2%;
  }

  .panel-shout {
    top: 6%;
    right: 2%;
  }

  .hero-bottle {
    left: 50%;
  }

  .hero-cta {
    grid-template-columns: 24% 1fr 38%;
  }
}

@media (max-width: 640px) {
  .topbar {
    grid-template-columns: 1fr auto;
    padding-inline: 16px;
  }

  .topbar-actions {
    gap: 9px;
  }

  .logo {
    font-size: 28px;
  }

  .bag-button {
    font-size: 14px;
  }

  .menu-toggle {
    width: 42px;
    height: 42px;
  }

  .hero-world {
    overflow: visible;
    padding: 8px 8px 18px;
  }

  .hero-reel {
    width: 108%;
    transform: translateX(-4%);
  }

  .hero-cta {
    margin-top: -70px;
  }

  h1 {
    width: 100%;
    font-size: clamp(49px, 15.5vw, 91px);
    line-height: 0.76;
    white-space: normal;
    transform: rotate(-0.55deg) scaleY(1.04);
  }

  h1::after {
    transform: none;
  }

  .comic-grid {
    width: 100%;
    margin-inline: 0;
    height: auto;
    aspect-ratio: auto;
  }

  .comic-boxes {
    display: none;
  }

  .comic-panels {
    position: static;
    display: grid;
    grid-template-columns: 1fr;
    width: 100%;
    height: auto;
    gap: 10px;
  }

  .comic-panel {
    min-height: 310px;
    border: 3px solid var(--ink);
  }

  .panel-old {
    display: none;
  }

  .panel-enter {
    min-height: 390px;
  }

  .panel-party {
    min-height: 360px;
    overflow: hidden;
  }

  .panel-shout {
    right: 6%;
    font-size: 46px;
  }

  .hero-bottle {
    left: 50%;
    height: 80%;
  }

  .hero-cta {
    grid-template-columns: 29% 1fr;
    gap: 6px;
    min-height: 110px;
    padding: 7px 10px;
  }

  .cta-copy {
    padding-left: 4%;
    font-size: clamp(20px, 5vw, 25px);
  }

  .invite-button {
    grid-column: 1 / -1;
    min-height: 58px;
    margin: 4px;
    font-size: 25px;
  }

  .bottle-trio {
    margin-top: -200px;
  }

  .mini-bottle {
    height: 255px;
    margin-bottom: -4px;
  }

  .mini-bottle:nth-child(2) {
    margin-left: -54px;
  }

  .mini-bottle:nth-child(3) {
    margin-left: -43px;
  }

  .footer-canvas {
    display: grid;
    grid-template-columns: 1fr 0.82fr;
    gap: 22px 14px;
    aspect-ratio: auto;
    min-height: 900px;
    padding: 42px 18px 24px;
  }

  .footer-canvas [data-footer-layout-id] {
    position: relative;
    top: auto !important;
    left: auto !important;
    width: auto !important;
    height: auto !important;
    rotate: 0deg !important;
  }

  .footer-eyebrow,
  .footer-title,
  .footer-form,
  .footer-wordmark,
  .footer-tagline {
    grid-column: 1 / -1;
  }

  .footer-rule {
    display: none;
  }

  .footer-eyebrow {
    font-size: 23px;
  }

  .footer-title {
    font-size: clamp(100px, 31vw, 150px);
  }

  .footer-title > span {
    transform: none;
  }

  .footer-form {
    grid-template-columns: 1fr;
    min-height: 118px;
    border-width: 3px;
    font-size: 22px;
  }

  .footer-form input,
  .footer-form button {
    min-height: 56px;
    padding-inline: 15px;
  }

  .footer-link {
    font-size: 28px;
    line-height: 1.2;
  }

  .footer-link-small {
    font-size: 22px;
  }

  .footer-scene {
    grid-column: 1 / -1;
    min-height: 240px;
    max-height: 360px;
  }

  .footer-wordmark {
    margin-top: 8px;
    font-size: clamp(72px, 21vw, 108px);
  }

  .footer-wordmark > span {
    transform: none;
  }

  .footer-legal-link,
  .footer-legal-slash {
    font-size: 16px;
  }

  .footer-tagline {
    justify-content: flex-start;
    font-size: 18px;
    text-align: left;
  }
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    scroll-behavior: auto !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }

  .sauce-card.is-in .sauce-card-swing,
  .sauce-lime.is-entering,
  .sauce-herbs.is-entering,
  .sauce-jalapeno-guy.is-entering {
    animation: none;
  }
}

/* Shared editorial sauce composition on a 1920 × 1080 canvas. */
.mango-artwork { display: none; position: absolute; inset: 0; z-index: 5; pointer-events: none; color: var(--ink); }
.sauce-shop[data-sauce] .mango-artwork { display: block; }
.sauce-shop[data-sauce] .sauce-ink-droplets { display: none; }
.sauce-shop[data-sauce] .mobile-sauce-bottle { rotate: 0deg; }
.sauce-shop[data-sauce] .sauce-bottle-extra { display: none; }
.mango-print { display: block; pointer-events: none; position: absolute; inset: 0; width: 100%; height: 100%; z-index: 0; mix-blend-mode: multiply; }
.sauce-shop .sauce-canvas { background: transparent; }
.mango-fruit { position: absolute; object-fit: contain; }
.mango-doodle { position: absolute; overflow: visible; }
.layout-editor-active .mango-doodle { pointer-events: all; }
.sauce-shop[data-sauce] .mango-draw-ray {
  stroke-dasharray: 1; stroke-dashoffset: 0;
  animation: mango-ray-draw 620ms cubic-bezier(.25,.65,.3,1) both;
  animation-delay: 520ms;
}
.sauce-shop[data-sauce] .mango-draw-ray:nth-child(2) { animation-delay: 620ms; }
.sauce-shop[data-sauce] .mango-draw-ray:nth-child(3) { animation-delay: 720ms; }
@keyframes mango-ray-draw { from { stroke-dashoffset: 1; } to { stroke-dashoffset: 0; } }
@media (prefers-reduced-motion: reduce) {
  .sauce-shop[data-sauce] .mango-draw-ray { animation: none; }
}
.layout-editor-active .sauce-shop[data-sauce] .mango-draw-ray { animation: none; }
/* Retain old editable decorations in the source, but omit them from this layout. */
.mango-handnote,
.mango-doodle:is([data-layout-id="mango-arrow"], [data-layout-id="mango-fruit-rays"], [data-layout-id="mango-company-lines"], [data-layout-id="mango-days-lines"]) { display: none; }

.sauce-shop[data-sauce] .sauce-copy { z-index: 6; }
.sauce-shop[data-sauce] :is(.sauce-kicker, .sauce-notes) { display: none; }
.sauce-shop[data-sauce] .sauce-name {
  position: absolute; top: 0; left: 0; margin: 0;
  font-size: 9.1cqw; line-height: .94; letter-spacing: -.035em;
  transform: rotate(-7deg); transform-origin: 35% 50%;
}
.sauce-shop[data-sauce] .sauce-line {
  position: absolute; top: 21cqw; left: .15cqw;
  margin: 0; font-size: 2.85cqw; line-height: 1;
  white-space: nowrap; transform: rotate(-5deg);
}
.sauce-shop[data-sauce] .sauce-oval {
  /* This is a container, not a replaced image. CSS content:url() hides its
     animated .sauce-pool child, leaving a static circle on top of the motion. */
  content: normal;
  filter: none;
}
.sauce-shop[data-sauce] :is(.sauce-bottle, .sauce-jalapeno-guy) { filter: none; }
.sauce-shop[data-sauce] .sauce-card-swing { animation: none; transform: none; }
.sauce-shop[data-sauce] .sauce-card-body > [data-card-layout-id]:not([data-card-layout-id="card-add"], [data-card-layout-id="card-qty"], [data-card-layout-id="card-qty-label"]) { display: none; }

.mango-tasting { display: none; }
.sauce-shop[data-sauce] .mango-tasting { display: block; }
.mango-tasting { font-family: "Aster Riot", "Arial Narrow", sans-serif; }
.mango-tasting p { margin: 0; }
.mango-tasting-eyebrow {
  display: flex; align-items: center; gap: 1cqw;
  font-size: 1.5cqw; line-height: 1; text-transform: uppercase;
}
.mango-tasting-eyebrow span { flex: 1; height: 2px; background: currentColor; }
.mango-tasting-intro {
  padding: 1.15cqw 0 1.25cqw;
  font-size: 3.35cqw; line-height: 1.03; letter-spacing: -.025em;
  transform: skewX(-6deg); transform-origin: left center;
}
.mango-tasting-flavour {
  border-block: 2px solid var(--ink); padding: .8cqw 0;
  font-size: 2cqw; line-height: 1.15;
}
.mango-tasting-heat {
  display: flex; align-items: center; justify-content: space-between;
  gap: .9cqw; padding: 1.1cqw 0; border-bottom: 2px solid var(--ink);
  font-size: 1.6cqw; line-height: 1; text-transform: uppercase;
}
.mango-tasting-heat > div { display: flex; gap: .24cqw; }
.mango-tasting-heat svg { display: block; width: 2.4cqw; height: 2.9cqw; }
.mango-tasting-pairings { padding-top: 1cqw; }
.mango-tasting-pairings > p { font-size: 1.6cqw; line-height: 1; text-transform: uppercase; }
.mango-tasting-pairings ul { display: grid; grid-template-columns: repeat(4, 1fr); gap: .55cqw; padding: .65cqw 0 0; margin: 0; list-style: none; }
.mango-tasting-pairings li { display: flex; align-items: center; flex-direction: column; gap: .3cqw; }
.mango-tasting-pairings svg { width: 4.1cqw; height: 3.5cqw; }
.mango-tasting-pairings li span { font-size: 1.27cqw; line-height: 1; white-space: nowrap; text-transform: uppercase; }
.sauce-shop[data-sauce] [data-card-layout-id="card-add"] {
  left: 0 !important; top: auto !important; bottom: 0;
  width: 100% !important; height: 4.2cqw !important;
  border: 2px solid var(--ink); border-radius: 3cqw;
  padding: 0 1cqw; justify-content: center;
  background: var(--ink); color: #fffaf0;
  font-family: "Aster Riot", "Arial Narrow", sans-serif;
  font-size: 2cqw; transition: background-color 180ms ease, color 180ms ease;
}
.sauce-shop[data-sauce] [data-card-layout-id="card-add"] span:last-child { display: none; }
.sauce-shop[data-sauce] [data-card-layout-id="card-add"]:hover { background: var(--ink); color: #fffaf0; }
.sauce-shop[data-sauce] [data-card-layout-id="card-add"]:focus-visible { outline: 3px solid var(--ink); outline-offset: 5px; }

/* Keep the purchase controls in normal flow, below the tasting notes, so
   quantity changes never collide with the illustrations or flavour tabs. */
@media (min-width: 1101px) and (min-height: 621px) {
  .sauce-shop[data-sauce] .sauce-notes {
    display: block; position: absolute; top: 28.56cqw; left: 1.3cqw;
    width: 25cqw; max-width: none; margin: 0;
    font-size: 1.75cqw; line-height: 1.4; white-space: pre-line;
  }
  .sauce-shop[data-sauce] .sauce-card-body {
    display: grid; grid-template-columns: 1fr auto; align-content: start;
    align-items: center; gap: .65cqw .5cqw;
  }
  .sauce-shop[data-sauce] .mango-tasting { grid-column: 1 / -1; }
  .sauce-shop[data-sauce] .mango-tasting-intro { font-size: 3.05cqw; padding: .85cqw 0 1cqw; }
  .sauce-shop[data-sauce] .mango-tasting-pairings svg { height: 3cqw; }
  .sauce-shop[data-sauce] .sauce-card-body > :is([data-card-layout-id="card-qty-label"], [data-card-layout-id="card-qty"], [data-card-layout-id="card-add"]) {
    display: flex; position: relative; inset: auto !important;
    width: auto !important; height: auto !important; rotate: 0deg !important;
  }
  .sauce-shop[data-sauce] [data-card-layout-id="card-qty-label"] { margin: 0; font-size: clamp(14px, 1.35cqw, 26px); }
  .sauce-shop[data-sauce] [data-card-layout-id="card-qty"] { justify-content: flex-end; gap: .65cqw; font-size: clamp(19px, 1.65cqw, 32px); }
  .sauce-shop[data-sauce] .sauce-qty button {
    width: clamp(32px, 3cqw, 58px); height: clamp(32px, 3cqw, 58px);
    border-radius: 50%; background: transparent; color: var(--ink);
  }
  .sauce-shop[data-sauce] .sauce-qty button:disabled { opacity: .4; }
  .sauce-shop[data-sauce] [data-card-layout-id="card-add"] {
    grid-column: 1 / -1; min-height: max(44px, 4.2cqw); font-size: clamp(18px, 1.85cqw, 36px);
  }
}
.sauce-shop :is(.sauce-lime, .sauce-herbs, .sauce-effect-lines) { display: none !important; }
.sauce-pool { display: block; width: 100%; height: 100%; background: #fffaf0; border-radius: 50%; transform-origin: 50% 55%; }
.sauce-shop[data-sauce] .mango-draw-ray { animation: none; }
@media (min-width: 1101px) and (min-height: 621px) {
  .responsive-site .sauce-shop[data-sauce="jalapeno"] .sauce-name { font-size: 7.3cqw; }
  .responsive-site .sauce-shop[data-sauce="jalapeno"] .sauce-line { top: 18cqw; }
  .sauce-shop[data-sauce] .sauce-line { white-space: pre-line; }
}

.compact-sauce-scene { display: none; }

/* A portrait composition with the same artwork and visual hierarchy as desktop. */
@media (max-width: 1100px), (max-height: 620px) {
  .responsive-site .sauce-pin { padding: 76px 5vw 58px; }
  .responsive-site .sauce-canvas {
    max-width: 980px; grid-template-columns: minmax(0, 1.12fr) minmax(0, 1fr);
    grid-template-areas: 'tabs tabs' 'copy copy' 'scene card'; gap: 28px 5%;
  }
  .responsive-site .sauce-switcher { width: min(100%, 660px); justify-self: center; gap: 8px; }
  .responsive-site .sauce-switcher button {
    min-height: 48px; border: 1.5px solid var(--ink); border-radius: 99px;
    padding: 10px 8px; font-size: clamp(16px, 2.2vw, 22px); line-height: 1.1;
  }
  .responsive-site .sauce-switcher button.is-active { background: var(--ink); color: var(--cream); box-shadow: none; }
  .responsive-site .sauce-copy { align-self: center; rotate: 0deg !important; }
  .responsive-site .sauce-shop[data-sauce] .sauce-kicker { display: block; margin: 0 0 12px; font-size: 14px; letter-spacing: .08em; }
  .responsive-site .sauce-shop[data-sauce] .sauce-copy .sauce-name {
    font-size: clamp(54px, 8.8vw, 88px); line-height: .96; white-space: normal; min-height: 0;
  }
  .responsive-site .sauce-shop[data-sauce] .sauce-line { font-size: clamp(22px, 3.3vw, 30px); margin: 12px 0 0; }
  .responsive-site .sauce-shop[data-sauce] .sauce-notes,
  .responsive-site .mobile-sauce-facts,
  .responsive-site .sauce-bottle[data-layout-id="bottle"] { display: none; }
  .responsive-site .compact-sauce-scene {
    display: block; position: relative; grid-area: scene; width: 100%; max-width: 470px;
    aspect-ratio: 1 / 1.16; justify-self: center; align-self: center; isolation: isolate;
    pointer-events: none;
  }
  .compact-sauce-pool { position: absolute; left: 6%; top: 14%; width: 88%; height: 72%; border-radius: 50%; background: #fffaf0; }
  .compact-sauce-fruit { position: absolute; object-fit: contain; z-index: 2; }
  .compact-sauce-fruit-0 { left: 3%; top: 4%; width: 39%; height: 34%; rotate: -14deg; }
  .compact-sauce-fruit-1 { left: 0; top: 62%; width: 41%; height: 29%; rotate: -9deg; }
  .compact-sauce-fruit-2 { right: 0; top: 23%; width: 31%; height: 33%; rotate: 13deg; }
  .responsive-site .compact-sauce-scene .mobile-sauce-bottle {
    display: block; position: absolute; left: 34%; top: 7%; width: 33%; height: 81%;
    padding: 0; object-fit: contain; rotate: 0deg; z-index: 3; filter: none;
  }
  .compact-sauce-pal { position: absolute; right: -1%; top: 52%; width: 46%; height: 43%; object-fit: contain; z-index: 4; rotate: -4deg; }
  .compact-sauce-rays { position: absolute; right: 0; top: 64%; width: 9%; height: 13%; z-index: 4; }
  .responsive-site .compact-sauce-scene .sauce-swipe-hint {
    display: block; position: absolute; bottom: 0; width: 100%; margin: 0; text-align: center;
    font: 13px/1.3 'Aster Riot', sans-serif; letter-spacing: .04em; opacity: .8;
  }
  .responsive-site .sauce-shop .sauce-card { background: transparent; box-shadow: none; border: 0; border-radius: 0; padding: 0; max-width: 420px; }
  .responsive-site .sauce-shop .sauce-card-body { display: grid; grid-template-columns: 1fr auto; gap: 18px 12px; }
  .responsive-site .sauce-shop[data-sauce] .sauce-card-body > * { display: none; }
  .responsive-site .sauce-shop[data-sauce] .sauce-card-body > :is([data-card-layout-id="card-total"], [data-card-layout-id="card-bag"]) { display: none; }
  .responsive-site .sauce-shop[data-sauce] .sauce-card-body > .mango-tasting { display: block; grid-column: 1 / -1; }
  .responsive-site .mango-tasting-eyebrow { font-size: 16px; gap: 12px; }
  .responsive-site .mango-tasting-intro { font-size: clamp(28px, 4vw, 40px); line-height: 1.08; padding: 14px 0; }
  .responsive-site .mango-tasting-flavour { padding: 11px 0; font-size: clamp(20px, 2.6vw, 26px); border-width: 1.5px; }
  .responsive-site .mango-tasting-heat { padding: 12px 0; gap: 12px; font-size: 18px; border-width: 1.5px; }
  .responsive-site .mango-tasting-heat > div { gap: 4px; }
  .responsive-site .mango-tasting-heat svg { width: 24px; height: 28px; }
  .responsive-site .mango-tasting-pairings { padding-top: 14px; }
  .responsive-site .mango-tasting-pairings > p { font-size: 16px; }
  .responsive-site .mango-tasting-pairings ul { padding-top: 12px; gap: 8px; }
  .responsive-site .mango-tasting-pairings li { gap: 6px; }
  .responsive-site .mango-tasting-pairings svg { width: 44px; height: 36px; }
  .responsive-site .mango-tasting-pairings li span { font-size: 14px; }
  .responsive-site .sauce-shop[data-sauce] .sauce-card-body > :is([data-card-layout-id="card-qty-label"], [data-card-layout-id="card-qty"], [data-card-layout-id="card-add"], [data-card-layout-id="card-details"]) {
    display: flex; position: relative; inset: auto !important; width: auto !important; height: auto !important; align-items: center; margin: 0;
  }
  .responsive-site .sauce-shop[data-sauce] [data-card-layout-id="card-qty-label"] { grid-column: 1; font-size: 16px; }
  .responsive-site .sauce-shop[data-sauce] [data-card-layout-id="card-qty"] { grid-column: 2; gap: 12px; justify-content: flex-end; }
  .responsive-site .sauce-shop .sauce-qty button { width: 44px; height: 44px; border-radius: 50%; background: transparent; }
  .responsive-site .sauce-shop[data-sauce] [data-card-layout-id="card-add"] { grid-column: 1 / -1; min-height: 54px; padding: 12px 18px; font-size: 21px; justify-content: center; }
  .responsive-site .sauce-shop[data-sauce] [data-card-layout-id="card-add"] span:last-child { display: none; }
  .responsive-site .sauce-shop[data-sauce] [data-card-layout-id="card-details"] { grid-column: 1 / -1; justify-content: center; min-height: 44px; font-size: 16px; text-decoration: underline; text-underline-offset: 4px; }
}

@media (max-width: 700px) {
  .responsive-site .sauce-pin { padding: 60px clamp(18px, 5vw, 30px) 40px; }
  .responsive-site .sauce-canvas { max-width: 500px; grid-template-columns: minmax(0, 1fr); grid-template-areas: 'tabs' 'copy' 'scene' 'card'; gap: 26px; }
  .responsive-site .sauce-switcher { gap: 6px; }
  .responsive-site .sauce-switcher button { font-size: clamp(14px, 3.9vw, 19px); min-height: 46px; padding: 9px 5px; }
  .responsive-site .sauce-shop[data-sauce] .sauce-copy .sauce-name { white-space: pre-line; min-height: 1.92em; font-size: clamp(46px, 13.6vw, 76px); }
  .responsive-site .sauce-shop[data-sauce] .sauce-kicker { font-size: 12px; margin-bottom: 10px; }
  .responsive-site .sauce-shop[data-sauce] .sauce-line { font-size: clamp(22px, 5.7vw, 29px); margin-top: 12px; }
  .responsive-site .compact-sauce-scene { max-width: 410px; margin-top: -8px; }
  .responsive-site .sauce-shop .sauce-card { width: 100% !important; max-width: 420px; }
  .responsive-site .mango-tasting-intro { font-size: clamp(27px, 7vw, 34px); }
  .responsive-site .mango-tasting-flavour { font-size: 22px; }
}

/* Responsive presentation only. Source photos and films remain unchanged.
   Saved art-direction canvases stay available in the layout editors. */
.responsive-site { scroll-padding-top: 100px; }
.responsive-site :is(button, a, input) { -webkit-tap-highlight-color: transparent; }
.responsive-site :is(button, a, input):focus-visible { outline: 3px solid currentColor; outline-offset: 4px; }
.sauce-tab-name { display: none; }
.bag-mobile-quantities { display: none; }
.mobile-hero-art, .mobile-hero-break, .mobile-sauce-bottle, .mobile-sauce-facts { display: none; }
.responsive-site .recipe-filters button { min-height: 44px; }
.responsive-site .recipe-dialog :is(.recipe-dialog-close, .recipe-dialog-footer button) { width: 44px; height: 44px; }
.responsive-site .recipe-ingredients label { min-height: 44px; align-items: center; }
.responsive-site .recipe-ingredients li { margin-bottom: 8px; }
.responsive-site .recipe-dialog { padding-top: env(safe-area-inset-top); padding-bottom: env(safe-area-inset-bottom); }
.responsive-site .recipe-dialog-masthead { top: calc(-1 * env(safe-area-inset-top)); }
.responsive-site .topbar[data-header-design] { top: max(8px, env(safe-area-inset-top)); }

/* Navigation sizes with width and available height, and scrolls on short screens. */
.responsive-site .site-menu { overflow-y: auto; overscroll-behavior: contain; }
.responsive-site .site-menu-shell { display: flex; flex-direction: column; container-type: normal; height: auto; min-height: 100%; padding: max(100px, calc(env(safe-area-inset-top) + 88px)) clamp(24px, 4vw, 80px) max(24px, env(safe-area-inset-bottom)); }
.responsive-site .site-menu-nav { display: block; }
.responsive-site .site-menu-primary { display: flex; flex-direction: column; gap: clamp(14px, 2.5vh, 28px); }
.responsive-site .site-menu-primary :is(a, button) { position: relative; top: auto !important; left: auto !important; width: fit-content !important; height: auto !important; max-width: 100%; min-height: 44px; font-size: clamp(40px, min(8.3vw, 12.5svh), 154px) !important; line-height: 1; --menu-pal-size: clamp(48px, 7vw, 110px); }
.responsive-site .site-menu-secondary { display: flex; gap: 32px; margin-top: 30px; }
.responsive-site .site-menu-secondary button { position: relative; top: auto !important; left: auto !important; width: auto !important; height: auto !important; min-height: 44px; justify-content: center; font-size: clamp(22px, 2.5vw, 36px) !important; }
.responsive-site .site-menu-tagline { position: relative; top: auto !important; left: auto !important; width: auto !important; height: auto !important; margin-top: auto; padding-top: 30px; min-height: 44px; font-size: 16px !important; }
.responsive-site .site-menu-mango { left: auto !important; top: auto !important; right: 4%; bottom: 2%; width: clamp(150px, 24vw, 430px) !important; height: min(48svh, 500px) !important; pointer-events: none; }
.responsive-site .site-menu-primary :is(a, button) > span { position: relative; z-index: 2; }

@media (min-width: 1101px) and (min-height: 621px) {
  .responsive-site .hero-world { min-height: 0; }
  .responsive-site .hero-cta { max-width: 1700px; margin-inline: auto; }
  /* Desktop 2 is the master: 1760 × 990 art in a 1920 × 1080 viewport.
     Fit the entire composition uniformly, including its breathing room. */
  .responsive-site .sauce-canvas { width: min(91.666667vw, 162.962963svh); max-width: 1920px; }
  .responsive-site .sauce-pin {
    place-items: center;
    padding-top: min(4.166667vw, 7.407407svh);
    padding-bottom: min(.520833vw, .925926svh);
  }
}

/* Keep the wide-screen footer inside one viewport, including room for the
   header. The content scales uniformly; the sauce still reaches both edges. */
@media (min-width: 1600px) and (min-height: 621px) {
  .responsive-site .footer-canvas { width: min(100%, calc((100svh - 100px) * 16 / 9)); margin-inline: auto; }
  .responsive-site .footer-canvas :is(.footer-scene, .footer-sauce-surface) { left: calc(50% - 76.614583vw) !important; width: 126.822917vw !important; }
}

/* Desktop quantity controls scale with the drawer, with a usable minimum
   click area even when the desktop viewport is relatively short. */
@media (min-width: 1101px) and (min-height: 651px) and (pointer: fine) {
  .responsive-site .bag-screen:not(.is-editing) .bag-slot-quantity { --bag-step-size: clamp(32px, 4.4svh, 52px); width: 100%; min-width: 0; min-height: clamp(44px, 5svh, 56px); border-radius: 99px; font: clamp(18px, 1.9svh, 23px)/1 "Aster Riot", sans-serif; }
  .responsive-site .bag-screen:not(.is-editing) .bag-slot-quantity button { display: grid; place-items: center; flex: 0 1 var(--bag-step-size); min-height: clamp(44px, 5svh, 56px); padding: 0; font-size: clamp(26px, 3.2svh, 36px); }
  .responsive-site .bag-screen:not(.is-editing) .bag-slot-quantity output { flex: 1 0 1.4em; font-size: inherit; text-align: center; }
  .responsive-site .bag-screen:not(.is-editing) .bag-slot-quantity button:not(:disabled):hover { background: #11110f12; }
}

/* Tablet and compact desktop: readable story text with the art beside it. */
@media (max-width: 1100px) {
  .responsive-site .comic-hero { padding-top: 84px; }
  .responsive-site .hero-world { min-height: 0; margin-top: 0; padding: 0 22px 35px; }
  .responsive-site .hero-reel { width: 100%; max-width: 100%; transform: none; }
  .responsive-site .hero-comic-video { object-fit: contain; }
  .responsive-site .hero-cta { grid-template-columns: 30% 1fr; gap: 12px 22px; margin-top: -4vw; padding: 18px 24px; }
  .responsive-site .bottle-trio { margin: -40px 0 0; padding: 0; justify-content: center; align-self: center; }
  .responsive-site .mini-bottle { height: clamp(160px, 24vw, 260px); max-width: 52%; margin: 0; }
  .responsive-site .mini-bottle + .mini-bottle { margin-left: -12%; }
  .responsive-site .cta-copy { padding: 0 0 6px 16px; font-size: clamp(24px, 4vw, 38px); white-space: normal; }
  .responsive-site .invite-button { grid-column: 1 / -1; min-height: 56px; margin: 0; font-size: 25px; }
  .responsive-site [data-ingredients-panel] { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr); gap: 18px 28px; align-content: center; aspect-ratio: auto !important; height: auto !important; min-height: 460px !important; padding: 50px 5vw; }
  .responsive-site [data-ingredients-panel] > [data-ingredients-layout-id] { position: relative; top: auto !important; left: auto !important; width: auto !important; height: auto !important; margin: 0; }
  .responsive-site .ingredient-story-kicker { grid-area: 1 / 1; font-size: 17px; line-height: 1.25; }
  .responsive-site .ingredient-story-headline { grid-area: 2 / 1; font-size: clamp(46px, 6.5vw, 76px); line-height: .94; }
  .responsive-site .ingredient-story-body { grid-area: 3 / 1; font-size: clamp(18px, 2.2vw, 23px); line-height: 1.35; white-space: normal; }
  .responsive-site .ingredient-story-cta { grid-area: 4 / 1; justify-self: start; padding: 12px 24px; min-height: 48px; border-width: 2px; font-size: 19px; }
  .responsive-site .ingredient-story-label { grid-area: 5 / 2; justify-self: center; font-size: 16px; }
  .responsive-site .ingredient-art-composition { display: block; position: relative; grid-area: 1 / 2 / 5 / 3; width: 100%; min-width: 0; align-self: center; aspect-ratio: var(--art-ratio); isolation: isolate; }
  .responsive-site .ingredient-art-composition > .ingredient-piece { left: var(--art-left) !important; top: var(--art-top) !important; width: var(--art-width) !important; height: var(--art-height) !important; }
  .responsive-site .ingredients-transition-cut { height: clamp(14px, 2.5vw, 28px); min-height: 0; aspect-ratio: auto; object-fit: fill; }
  .responsive-site .sauce-bottom-cut { height: 28px; bottom: -27px; }
  .responsive-site .recipe-club { --recipe-card-width: clamp(290px, 44vw, 480px); }
}

/* Compact shop: a normal document layout with directly selectable flavours. */
@media (max-width: 1100px), (max-height: 620px) {
  .responsive-site .sauce-shop { height: auto; scroll-margin-top: 0; }
  .responsive-site .sauce-snaps { display: none; }
  .responsive-site .sauce-pin { position: relative; height: auto; overflow: clip; padding: 84px 5vw 60px; display: block; }
  .responsive-site .sauce-canvas { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-areas: 'tabs tabs' 'copy card' 'bottle card'; align-items: center; gap: 24px 5vw; width: 100%; max-width: 1050px; margin: auto; aspect-ratio: auto; }
  .responsive-site .sauce-stage { display: contents; }
  .responsive-site .sauce-switcher { grid-area: tabs; position: static; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; min-height: 0; margin-bottom: 8px; }
  .responsive-site .sauce-switcher button { position: static !important; width: 100% !important; height: auto !important; min-height: 54px; padding: 10px 8px; border: 2px solid var(--ink); border-radius: 99px; background: transparent; rotate: 0deg !important; transform: none !important; font-size: clamp(15px, 2vw, 23px); line-height: 1.1; }
  .responsive-site .sauce-switcher button.is-active { background: var(--cream); box-shadow: 0 3px 0 var(--ink); }
  .responsive-site .sauce-switcher img { display: none; }
  .responsive-site .sauce-tab-name { display: block; }
  .responsive-site .sauce-copy { grid-area: copy; position: relative !important; inset: auto !important; width: 100% !important; height: auto !important; rotate: -2deg !important; text-align: center; align-self: end; }
  .responsive-site .sauce-shop .sauce-copy :is(.sauce-kicker, .sauce-name, .sauce-line, .sauce-notes) { position: static; transform: none; white-space: normal; }
  .responsive-site .sauce-kicker { font-size: 16px; margin: 0 0 16px; }
  .responsive-site .sauce-shop .sauce-name { font-size: clamp(48px, 7vw, 82px); line-height: .95; }
  .responsive-site .sauce-shop .sauce-line { font-size: clamp(22px, 3vw, 30px); line-height: 1.1; margin: 16px 0 10px; }
  .responsive-site .sauce-notes { font-size: 17px; line-height: 1.3; }
  .responsive-site .sauce-bottle[data-layout-id="bottle"] { grid-area: bottle; position: relative !important; inset: auto !important; width: 100% !important; height: clamp(300px, 45vw, 480px) !important; rotate: 0deg !important; justify-self: center; filter: drop-shadow(5px 8px 0 #11110f20); }
  .responsive-site :is(.sauce-oval, .sauce-bottle-extra, .sauce-garnish, .sauce-effect-lines, .mango-artwork) { display: none !important; }
  .responsive-site .sauce-card { grid-area: card; position: relative !important; inset: auto !important; width: 100% !important; max-width: 480px; height: auto !important; rotate: 0deg !important; justify-self: center; padding: clamp(20px, 3vw, 34px); background: var(--cream); border: 1px solid #11110f55; box-shadow: 4px 5px 0 #11110f20; }
  .responsive-site .sauce-card-swing { height: auto; animation: none !important; transform: none; }
  .responsive-site .sauce-card-body { position: relative; inset: auto; display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); gap: 12px 6px; }
  .responsive-site .sauce-card-body > [data-card-layout-id] { position: relative; inset: auto !important; width: auto !important; height: auto !important; rotate: 0deg !important; min-width: 0; grid-column: span 2; font-size: 17px; line-height: 1.15; }
  .responsive-site .sauce-card-body > :is([data-card-layout-id="card-paper"], [data-card-layout-id="card-name"], [data-card-layout-id="card-title-line"]) { display: none; }
  .responsive-site .sauce-card-body > :is([data-card-layout-id="card-title"], [data-card-layout-id="card-ingredients-label"], [data-card-layout-id="card-taste-label"], [data-card-layout-id="card-rule"], [data-card-layout-id="card-qty-label"], [data-card-layout-id="card-add"], [data-card-layout-id="card-bag"], [data-card-layout-id="card-details"]) { grid-column: 1 / -1; }
  .responsive-site .sauce-card-body > [data-card-layout-id="card-title"] { font-size: 29px; margin-bottom: 5px; text-align: left; }
  .responsive-site .sauce-card-body > [data-card-layout-id="card-peppers"] { grid-column: span 3; gap: 3px; }
  .responsive-site .sauce-peppers img { width: 19px; height: 27px; flex: 0 0 19px; }
  .responsive-site .sauce-notes-lead-dot::before { display: none; }
  .responsive-site .sauce-card-body > [data-card-layout-id="card-heat-score"] { grid-column: span 1; }
  .responsive-site .sauce-card-body > :is([data-card-layout-id="card-qty"], [data-card-layout-id="card-total"]) { grid-column: span 3; }
  .responsive-site .sauce-card-body > [data-card-layout-id="card-rule"] { height: 1px !important; }
  .responsive-site .sauce-card-body > [data-card-layout-id="card-total"] { font-size: 28px; align-self: center; text-align: right; }
  .responsive-site .sauce-qty { display: flex; align-items: center; gap: 10px; }
  .responsive-site .sauce-qty button { flex-shrink: 0; width: 44px; height: 44px; padding: 0; font: 23px/1 Arial, sans-serif; border-width: 1px; }
  .responsive-site .sauce-qty span { font-size: 20px; }
  .responsive-site .sauce-shop [data-card-layout-id="card-add"] { min-height: 52px; padding: 12px 18px; border: 2px solid var(--ink); border-radius: 99px; font-size: 21px; }
  .responsive-site .sauce-card-body > [data-card-layout-id="card-bag"] { font-size: 14px; }
  .responsive-site .sauce-card-body > [data-card-layout-id="card-details"] { min-height: 44px; font-size: 16px; }
  .responsive-site .sauce-shop[data-sauce] .sauce-card-body > :is([data-card-layout-id="card-qty-label"], [data-card-layout-id="card-qty"], [data-card-layout-id="card-total"], [data-card-layout-id="card-bag"], [data-card-layout-id="card-details"]) { display: block; }
  .responsive-site .sauce-shop[data-sauce] .sauce-card-body > [data-card-layout-id="card-qty"] { display: flex; }
  .responsive-site .mango-tasting { grid-column: 1 / -1; }
  .responsive-site .mango-tasting-eyebrow { font-size: 18px; gap: 10px; }
  .responsive-site .mango-tasting-intro { font-size: 30px; padding: 14px 0; }
  .responsive-site .mango-tasting-flavour { font-size: 20px; padding: 12px 0; }
  .responsive-site .mango-tasting-heat { font-size: 17px; padding: 14px 0; }
  .responsive-site .mango-tasting-heat svg { width: 22px; height: 27px; }
  .responsive-site .mango-tasting-pairings { padding: 14px 0; }
  .responsive-site .mango-tasting-pairings > p { font-size: 17px; }
  .responsive-site .mango-tasting-pairings ul { gap: 8px; padding-top: 12px; }
  .responsive-site .mango-tasting-pairings svg { width: 38px; height: 32px; }
  .responsive-site .mango-tasting-pairings li span { font-size: 13px; white-space: normal; }
}

/* Footer becomes a content grid instead of a miniature desktop canvas. */
@media (max-width: 1100px) {
  .responsive-site .footer-canvas { display: grid; grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr); gap: 24px 7vw; aspect-ratio: auto; min-height: 0; padding: 85px 5vw 28px; isolation: isolate; overflow: clip; }
  .responsive-site .footer-canvas [data-footer-layout-id] { position: relative; inset: auto !important; width: auto !important; height: auto !important; rotate: 0deg !important; margin: 0; }
  /* One continuous landscape artwork, cropped to the portrait content height.
     No solid-colour extension and no fade seam across the film. */
  .responsive-site .footer-canvas :is(.footer-scene, .footer-sauce-surface) { position: absolute !important; grid-area: auto; inset: 0 auto auto 50% !important; width: auto !important; height: 100% !important; aspect-ratio: 16 / 9; min-width: 100%; min-height: 0; max-width: none; max-height: none; translate: -50% 0; z-index: -1; object-fit: cover; pointer-events: none; }
  .responsive-site .footer-canvas::before { display: none; }
  .responsive-site .footer-canvas { background: var(--cream) !important; }
  .responsive-site .footer-sauce-surface { mask-image: none; }
  .responsive-site .footer-eyebrow { grid-area: 1 / 1; font-size: 18px; }
  .responsive-site .footer-title { grid-area: 2 / 1; font-size: clamp(84px, 12vw, 135px); line-height: .8; }
  .responsive-site .footer-title > span { transform: none; }
  .responsive-site .footer-form { grid-area: 3 / 1; min-height: 56px; font-size: 18px; border-width: 2px; }
  .responsive-site .footer-form :is(input, button) { min-height: 54px; padding: 10px 12px; }
  .responsive-site .footer-links { display: grid; grid-area: 1 / 2 / 4 / 3; gap: 7px; align-content: center; }
  .responsive-site .footer-link { display: flex; align-items: center; min-height: 44px; font-size: 26px; line-height: 1.2; }
  .responsive-site .footer-link-small { font-size: 20px; }
  .responsive-site .footer-rule { display: none; }
  .responsive-site .footer-wordmark { grid-area: 4 / 1 / 5 / -1; font-size: 16.6vw; line-height: 1; margin-top: 16px !important; }
  .responsive-site .footer-wordmark > span { transform: none; }
  .responsive-site .footer-wordmark sup { font-size: 14px; }
  .responsive-site .footer-legal { grid-area: 5 / 1; display: flex; align-items: center; gap: 12px; }
  .responsive-site .footer-legal-link { display: flex; align-items: center; min-height: 44px; font-size: 15px; }
  .responsive-site .footer-legal-slash { font-size: 15px; }
  .responsive-site .footer-tagline { grid-area: 5 / 2; font-size: 16px; justify-self: end; align-self: center; }
}

@media (max-width: 700px) {
  .responsive-site .topbar[data-header-design] { padding-left: 14px; height: 64px; }
  .responsive-site .topbar[data-header-design] :is(.bag-button, .menu-toggle) { min-height: 44px; }
  .responsive-site .topbar[data-header-design] .menu-toggle { width: 44px; height: 44px; }
  .responsive-site .hero-world { padding: 12px 20px 38px; }
  .responsive-site .hero-world .hero-title-hidden { position: relative; inset: auto; width: auto; height: auto; margin: 0; overflow: visible; clip: auto; white-space: normal; font: 400 clamp(46px, 13.4vw, 88px)/.92 var(--display); letter-spacing: -.025em; text-align: center; transform: none; rotate: -2deg; }
  .responsive-site .mobile-hero-break { display: block; }
  .responsive-site .mobile-hero-art { display: block; width: min(100%, 450px); margin: 2px auto -6px; }
  .responsive-site .mobile-hero-art img { display: block; width: 100%; height: auto; aspect-ratio: 1; object-fit: contain; }
  .responsive-site .hero-reel, .responsive-site .bottle-trio { display: none; }
  .responsive-site .hero-cta { grid-template-columns: minmax(0, 1fr); gap: 15px; min-height: 0; margin: 0 auto; padding: 8px 0 0; max-width: 420px; background: transparent; border: 0; border-radius: 0; }
  .responsive-site .cta-copy { justify-self: center; padding: 0; text-align: center; font-size: clamp(20px, 5.3vw, 29px); line-height: 1.15; }
  .responsive-site .cta-copy strong { display: none; }
  .responsive-site .cta-copy > span::before { content: "Three sauces. "; }
  .responsive-site .cta-underline { display: none; }
  .responsive-site .cta-copy::before { display: none; }
  .responsive-site .invite-button { justify-self: center; width: min(100%, 280px); min-height: 52px; padding: 13px 22px; font-size: 22px; line-height: 1; border-radius: 99px; }
  .responsive-site .invite-arrow { width: 34px; }
  .responsive-site [data-ingredients-panel] { grid-template-columns: minmax(0, 1fr); gap: 20px; padding: 44px 7vw 32px; min-height: 0 !important; }
  .responsive-site .ingredient-story-headline { font-size: clamp(40px, 10vw, 68px); line-height: .96; }
  .responsive-site .ingredient-story-body { font-size: 20px; max-width: 36ch; }
  .responsive-site .ingredient-story-kicker { font-size: 16px; }
  .responsive-site .ingredient-art-composition { grid-area: 5 / 1; max-width: 420px; justify-self: center; }
  .responsive-site .ingredient-story-label { grid-area: 6 / 1; }
  .responsive-site .site-menu-shell { min-height: max(690px, 100svh); padding: 108px 24px 28px; }
  .responsive-site .site-menu-nav { position: relative; z-index: 3; }
  .responsive-site .site-menu-primary { gap: 18px; }
  .responsive-site .site-menu-primary :is(a, button) { font-size: clamp(36px, 10.5vw, 70px) !important; min-height: 48px; line-height: 1.06; }
  .responsive-site .site-menu-mango { height: clamp(280px, 42svh, 380px) !important; width: clamp(230px, 70vw, 350px) !important; bottom: 20px; right: -18px; }
  .responsive-site .site-menu-secondary { flex-direction: column; align-items: flex-start; gap: 6px; margin-top: 34px; width: 40%; }
  .responsive-site .site-menu-secondary button { font-size: 27px !important; }
  .responsive-site .site-menu-tagline { max-width: 42%; padding-top: 145px; font-size: 16px !important; line-height: 1.3; white-space: normal; }
  .responsive-site .site-menu-primary :is(a, button):is(:hover, :focus-visible) > span { transform: none; }
  .responsive-site .site-menu-primary .menu-link-pal { display: none; }
  .responsive-site .sauce-canvas { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-areas: 'tabs tabs' 'copy copy' 'bottle facts' 'card card'; gap: 22px 18px; max-width: 520px; }
  .responsive-site .sauce-pin { padding: 65px 22px 50px; }
  .responsive-site .sauce-shop { overflow-anchor: none; }
  .responsive-site .sauce-switcher { gap: 5px; margin: 0; }
  .responsive-site .sauce-switcher button { font-size: clamp(14px, 3.8vw, 19px); min-height: 50px; padding: 9px 6px; border-width: 1.5px; border-radius: 10px; }
  .responsive-site .sauce-switcher button.is-active { background: var(--ink); color: var(--cream); box-shadow: none; }
  .responsive-site .sauce-copy { rotate: 0deg !important; align-self: center; }
  .responsive-site .sauce-shop[data-sauce] .sauce-kicker { display: block; margin: 4px 0 12px; font-size: 14px; letter-spacing: .08em; }
  .responsive-site .sauce-shop .sauce-name { font-size: clamp(44px, 13vw, 72px); line-height: .94; }
  .responsive-site .sauce-shop[data-sauce] .sauce-copy .sauce-name { white-space: pre-line; min-height: 1.88em; }
  .responsive-site .sauce-shop .sauce-line { margin: 12px 0 0; font-size: clamp(22px, 5.6vw, 30px); }
  .responsive-site .sauce-shop .sauce-notes { display: none; }
  .responsive-site .sauce-bottle[data-layout-id="bottle"] { display: none; }
  .responsive-site .mobile-sauce-bottle { display: block; grid-area: bottle; width: 100%; height: clamp(260px, 70vw, 340px); object-fit: contain; rotate: -7deg; filter: drop-shadow(8px 12px 5px #11110f25); padding: 4px; }
  .responsive-site .mobile-sauce-facts { display: flex; flex-direction: column; gap: 18px; grid-area: facts; font-family: "Aster Riot", sans-serif; }
  .responsive-site .mobile-sauce-facts p { margin: 0; }
  .responsive-site .mobile-sauce-volume { font-size: 14px; line-height: 1.25; text-transform: uppercase; letter-spacing: .025em; }
  .responsive-site .mobile-sauce-taste { font-size: clamp(25px, 7vw, 36px); line-height: 1.05; }
  .responsive-site .mobile-sauce-heat { display: flex; justify-content: space-between; align-items: center; border-block: 1px solid #11110f60; padding-block: 9px; font-size: 18px; }
  .responsive-site .mobile-sauce-heat strong { font-weight: 400; }
  .responsive-site .mobile-sauce-pairing { font-size: 17px; line-height: 1.25; }
  .responsive-site .sauce-card { max-width: none; padding: 18px; border: 0; border-radius: 14px; box-shadow: none; }
  .responsive-site .sauce-shop .sauce-card-body { gap: 10px; }
  .responsive-site .sauce-shop .sauce-card-body > * { display: none; }
  .responsive-site .sauce-shop .sauce-card-body > :is([data-card-layout-id="card-qty"], [data-card-layout-id="card-total"], [data-card-layout-id="card-add"], [data-card-layout-id="card-details"]) { display: flex; align-items: center; }
  .responsive-site .sauce-shop[data-sauce] .sauce-card-body > :is([data-card-layout-id="card-qty-label"], [data-card-layout-id="card-bag"]) { display: none; }
  .responsive-site .sauce-shop .sauce-card-body > [data-card-layout-id="card-total"] { justify-content: flex-end; font-size: 30px; }
  .responsive-site .sauce-shop .sauce-card-body > [data-card-layout-id="card-add"] { display: flex; justify-content: space-between; min-height: 52px; background: var(--ink); color: var(--cream); border-radius: 99px; }
  .responsive-site .sauce-shop .sauce-card-body > [data-card-layout-id="card-details"] { justify-content: center; min-height: 44px; margin-bottom: -8px; }
  .responsive-site .sauce-shop[data-sauce] [data-card-layout-id="card-add"] span:last-child { display: inline; }
  .responsive-site .recipe-club { --recipe-card-width: min(80vw, 420px); }
  .responsive-site .recipe-club-heading { padding-inline: 14px; }
  .responsive-site .recipe-filters { gap: 6px; }
  .responsive-site .recipe-filters button { min-width: 0; padding-inline: 15px; }
  .responsive-site .recipe-prev, .responsive-site .recipe-next { width: 44px; height: 44px; flex-basis: 44px; }
  .responsive-site .footer-canvas { grid-template-columns: minmax(0, 1fr); gap: 24px; padding: 65px 24px max(20px, env(safe-area-inset-bottom)); }
  .responsive-site .footer-eyebrow { grid-area: auto; }
  .responsive-site .footer-title { grid-area: auto; font-size: clamp(72px, 23vw, 152px); }
  .responsive-site .footer-form { grid-area: auto; grid-template-columns: minmax(0, 1fr) 106px; margin-block: 4px 10px !important; }
  .responsive-site .footer-form button { font-size: 18px; padding-inline: 8px; }
  .responsive-site .footer-links { grid-area: auto; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 16px; }
  .responsive-site .footer-link { font-size: 23px; }
  .responsive-site .footer-link-small { font-size: 19px; }
  .responsive-site .footer-wordmark { grid-area: auto; font-size: 16vw; letter-spacing: -.045em; }
  .responsive-site .footer-legal { grid-area: auto; }
  .responsive-site .footer-tagline { grid-area: auto; justify-self: start; margin-top: -15px !important; font-size: 15px; }
  .responsive-site .toast { max-width: calc(100vw - 32px); bottom: max(20px, env(safe-area-inset-bottom)); font-size: 18px; white-space: normal; }
}

/* A small or short screen gets larger cart controls in the normal reading flow. */
@media (max-width: 1100px), (max-height: 650px), (pointer: coarse) {
  .responsive-site .bag-screen:not(.is-editing) { width: min(480px, 100vw); height: 100dvh; }
  .responsive-site .bag-screen:not(.is-editing) .bag-screen-canvas { aspect-ratio: auto; min-height: 100%; padding-bottom: max(20px, env(safe-area-inset-bottom)); overflow: visible; }
  .responsive-site .bag-screen-header { position: sticky; inset: auto; top: 0; height: 70px; padding: 12px 20px; background: #ff6500; }
  .responsive-site .bag-screen-close { min-width: 44px; min-height: 44px; }
  .responsive-site .bag-screen-copy { position: relative; left: auto; top: auto; width: 86%; margin: 18px auto 0; }
  .responsive-site .bag-carton { position: relative; top: auto; margin-top: -10px; }
  .responsive-site .bag-slot-quantity { display: none; }
  .responsive-site .bag-mobile-quantities { display: grid; gap: 10px; padding: 0 22px; margin-top: -12px; position: relative; z-index: 3; }
  .responsive-site .bag-mobile-row { display: flex; align-items: center; justify-content: space-between; gap: 10px; padding-bottom: 10px; border-bottom: 1px solid #11110f45; font-size: 19px; }
  .responsive-site .bag-mobile-row > div { display: flex; align-items: center; background: var(--cream); border-radius: 99px; }
  .responsive-site .bag-mobile-row button { width: 44px; height: 44px; border: 0; border-radius: 50%; background: transparent; font: 23px Arial, sans-serif; }
  .responsive-site .bag-mobile-row output { min-width: 28px; font-size: 18px; text-align: center; }
  .responsive-site .bag-mobile-row button:disabled { opacity: .3; }
  .responsive-site .bag-screen-summary { position: relative; left: auto; bottom: auto; width: auto; margin: 22px; }
  .responsive-site .bag-screen-total { font-size: 19px; padding-bottom: 12px; }
  .responsive-site .bag-screen-total strong { font-size: 22px; }
  .responsive-site .bag-screen-status.is-empty { font-size: 16px; }
  .responsive-site .bag-action { min-height: 52px; font-size: 22px; padding: 13px 18px; }
  .responsive-site .bag-screen-footer { position: relative; inset: auto; margin: 20px 22px 0; }
  .responsive-site .bag-screen-footer > span { font-size: 18px; }
  .responsive-site .bag-checkout, .responsive-site .bag-confirmation { position: relative; inset: auto; overflow: visible; padding: 20px 24px; }
  .responsive-site .bag-screen.is-checkout .bag-mobile-quantities { display: none; }
  .responsive-site .bag-screen.is-checkout .bag-screen-footer { display: none; }
  .responsive-site .bag-checkout-back { min-height: 44px; font-size: 17px; }
  .responsive-site .bag-demo-label { font-size: 13px; padding: 7px 10px; }
  .responsive-site .bag-checkout-intro { font-size: 19px; }
  .responsive-site .bag-checkout-row strong { font-size: 18px; }
  .responsive-site .bag-checkout-row span { font-size: 16px; }
  .responsive-site .bag-checkout-details p { font-size: 17px; }
  .responsive-site .bag-checkout-details .bag-checkout-total { font-size: 23px; }
  .responsive-site .bag-checkout-disclaimer { font-size: 13px; }
}

@media (max-height: 620px) and (min-width: 701px) {
  .responsive-site .site-menu-shell { padding-top: 92px; }
  .responsive-site .site-menu-primary { gap: 8px; }
  .responsive-site .site-menu-primary :is(a, button) { font-size: clamp(30px, 8svh, 64px) !important; }
  .responsive-site .site-menu-secondary { margin-top: 12px; }
  .responsive-site .site-menu-tagline { padding-top: 12px; }
}
@media (max-width: 359px) {
  .responsive-site .topbar[data-header-design] .logo { font-size: 21px; }
  .responsive-site .topbar[data-header-design] .bag-button { padding-inline: 8px; }
  .responsive-site .recipe-filters button { padding-inline: 11px; font-size: 12px; }
  .responsive-site .recipe-controls { gap: 12px; margin-inline: 14px; }
  .responsive-site .recipe-dialog { padding-inline: 16px; }
  .responsive-site .recipe-dialog-footer { flex-wrap: wrap; gap: 12px; }
  .responsive-site .sauce-card { padding-inline: 16px; }
  .responsive-site .sauce-qty { gap: 5px; }
}
/* Tablet art direction: retain the landscape film, but use a compact CTA.
   The height guard keeps the excluded phone-landscape layout unchanged. */
@media (min-width: 701px) and (max-width: 1100px) and (min-height: 621px) {
  .responsive-site .hero-cta { grid-template-columns: minmax(230px, 1.3fr) minmax(190px, 1fr) minmax(210px, 1.2fr); gap: 12px 16px; min-height: 0; margin-top: -7vw; padding: 4px 14px; border-width: 2px; border-radius: 14px; }
  .responsive-site .bottle-trio { margin: clamp(-165px, -16vw, -112px) 0 -10px; align-self: center; }
  .responsive-site .mini-bottle { height: clamp(210px, 26vw, 270px); max-width: none; }
  .responsive-site .bottle-trio .mini-bottle { transform: scale(1.26) rotate(-2deg); transform-origin: bottom center; }
  .responsive-site .bottle-trio .mini-bottle + .mini-bottle { margin-left: -9%; }
  .responsive-site .cta-copy { padding: 0 0 7px 12px; font-size: clamp(24px, 3.3vw, 33px); line-height: 1.1; }
  .responsive-site .invite-button { grid-column: auto; min-height: 54px; padding: 12px 16px; font-size: clamp(21px, 2.7vw, 28px); line-height: 1; gap: 12px; border-radius: 99px; border-width: 2px; }
  .responsive-site .invite-arrow { width: clamp(28px, 3.4vw, 36px); }
  .responsive-site [data-ingredients-panel] { grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr); gap: 12px clamp(16px, 2.3vw, 24px); min-height: 0 !important; padding: clamp(28px, 4vw, 34px) 4vw; }
  .responsive-site .ingredient-story-headline { font-size: clamp(48px, 6.77vw, 70px); line-height: .96; }
  .responsive-site .ingredient-story-body { font-size: clamp(21px, 2.85vw, 27px); line-height: 1.3; }
  .responsive-site .ingredient-story-kicker { font-size: clamp(18px, 2.35vw, 23px); }
  .responsive-site .ingredient-story-label { font-size: clamp(18px, 2.3vw, 22px); }
  .responsive-site .ingredient-art-composition { width: 108%; max-width: 450px; margin-block: clamp(-28px, calc(36px - 6vw), -10px); justify-self: start; }
  .responsive-site .ingredient-story-cta { font-size: clamp(21px, 2.65vw, 26px); padding: 12px 22px; }
  .responsive-site .site-menu-shell { min-height: max(680px, 100svh); padding: 120px 5vw 32px; }
  .responsive-site .site-menu-nav { position: relative; z-index: 3; }
  .responsive-site .site-menu-primary { gap: clamp(20px, 3svh, 32px); }
  .responsive-site .site-menu-primary :is(a, button) { font-size: clamp(62px, 10.2vw, 106px) !important; line-height: 1; }
  .responsive-site .site-menu-secondary { gap: 36px; margin-top: 32px; }
  .responsive-site .site-menu-secondary button { min-height: 48px; font-size: clamp(30px, 4vw, 40px) !important; }
  .responsive-site .site-menu-mango { width: clamp(320px, 45vw, 490px) !important; height: clamp(330px, 46svh, 510px) !important; right: 0; bottom: 16px; }
  .responsive-site .site-menu-tagline { max-width: 47%; font-size: 20px !important; white-space: normal; }
  .responsive-site .site-menu-primary .menu-link-pal { display: none; }
  .responsive-site .site-menu-primary :is(a, button):is(:hover, :focus-visible) > span { transform: none; }
}

/* Portrait phone refinements, calibrated to the approved 390 × 844 layout.
   Each fluid value passes through its existing Phone 2 value at 390px.
   Landscape phones, tablets and desktop are intentionally unchanged. */
@media (max-width: 700px) and (orientation: portrait) {
  .responsive-site .hero-world { padding-inline: clamp(16px, calc(4.4px + 4vw), 26px); }
  .responsive-site .hero-world .hero-title-hidden { font-size: clamp(42px, 13.4vw, 88px); }
  .responsive-site .cta-copy { font-size: clamp(18px, 5.3vw, 29px); }
  .responsive-site .hero-cta { gap: clamp(12px, calc(3.3px + 3vw), 18px); }
  .responsive-site [data-ingredients-panel] { gap: clamp(16px, calc(4.4px + 4vw), 24px); padding-block: clamp(36px, calc(5px + 10vw), 50px) clamp(26px, calc(.8px + 8vw), 38px); }
  .responsive-site .ingredient-story-body { font-size: clamp(18px, calc(12.2px + 2vw), 22px); }
  .responsive-site .sauce-pin { padding: clamp(52px, calc(6.5px + 15vw), 74px) clamp(18px, calc(2.5px + 5vw), 28px) clamp(42px, calc(11px + 10vw), 58px); }
  .responsive-site .sauce-canvas { column-gap: clamp(14px, calc(2.4px + 4vw), 22px); row-gap: clamp(18px, calc(2.5px + 5vw), 26px); }
  .responsive-site .sauce-switcher { gap: clamp(4px, calc(1.1px + 1vw), 6px); }
  .responsive-site .sauce-switcher button { font-size: clamp(13px, 3.8vw, 19px); padding-inline: clamp(4px, calc(-1.8px + 2vw), 8px); }
  .responsive-site .sauce-card { padding: clamp(15px, calc(2.4px + 4vw), 21px); }
  .responsive-site .sauce-qty { gap: clamp(5px, calc(-17.857143px + 7.142857vw), 12px); }
  .responsive-site .mobile-sauce-bottle { height: clamp(225px, 70vw, 340px); }
  .responsive-site .mobile-sauce-facts { gap: clamp(14px, calc(2.4px + 4vw), 22px); }
  .responsive-site .mobile-sauce-volume { font-size: clamp(13px, calc(8.428571px + 1.428571vw), 15px); }
  .responsive-site .mobile-sauce-taste { font-size: clamp(22px, 7vw, 36px); }
  .responsive-site .mobile-sauce-pairing { font-size: clamp(16px, calc(11.428571px + 1.428571vw), 18px); }
  .responsive-site .footer-canvas { gap: clamp(20px, calc(8.4px + 4vw), 28px); padding: clamp(56px, calc(18.2px + 12vw), 74px) clamp(20px, calc(8.4px + 4vw), 28px) max(20px, env(safe-area-inset-bottom)); }
  .responsive-site .footer-links { column-gap: clamp(12px, calc(.4px + 4vw), 20px); }
  .responsive-site .site-menu-shell { padding-inline: clamp(20px, calc(8.4px + 4vw), 28px); }
  .responsive-site .site-menu-primary { gap: clamp(14px, calc(2.4px + 4vw), 22px); }
}

/* The short 320px reference needs height-aware art, not shrunken tap targets. */
@media (max-width: 389px) and (max-height: 700px) and (orientation: portrait) {
  .responsive-site .hero-world { padding-top: 8px; padding-bottom: 24px; }
  .responsive-site .mobile-hero-art { width: min(100%, max(180px, calc(100svh - 330px))); }
  .responsive-site .site-menu-shell { min-height: max(560px, 100svh); padding-top: 88px; padding-bottom: max(20px, env(safe-area-inset-bottom)); }
  .responsive-site .site-menu-primary { gap: 12px; }
  .responsive-site .site-menu-primary :is(a, button) { min-height: 44px; font-size: clamp(32px, 10.5vw, 40px) !important; }
  .responsive-site .site-menu-secondary { margin-top: 20px; }
  .responsive-site .site-menu-secondary button { font-size: 24px !important; }
  .responsive-site .site-menu-mango { width: 58vw !important; height: 230px !important; right: 0; bottom: 18px; }
  .responsive-site .site-menu-tagline { padding-top: 90px; font-size: 14px !important; }
}

@media (prefers-reduced-motion: reduce) {
  .responsive-site *, .responsive-site *::before, .responsive-site *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; transition-duration: .01ms !important; }
}

.recipe-club {
  --recipe-paper: #fffaf0;
  --recipe-ink: #11110f;
  --recipe-card-width: clamp(290px, 31.3vw, 550px);
  position: relative;
  isolation: isolate;
  padding: clamp(104px, 9vw, 160px) 0 clamp(65px, 8vw, 130px);
  overflow: hidden;
  background: var(--recipe-paper);
  color: var(--recipe-ink);
  scroll-margin-top: 100px;
}
.recipe-club-heading { position: relative; z-index: 2; text-align: center; padding: 0 20px; }
.recipe-club-heading h2 {
  margin: 0;
  font-family: var(--display);
  font-weight: 400;
  font-size: clamp(42px, 6.55vw, 116px);
  letter-spacing: -.025em;
  line-height: 1;
  transform: rotate(-1deg);
}
.recipe-club-heading > p {
  margin: 9px 0 20px;
  font-family: "Bradley Hand", "Comic Sans MS", cursive;
  font-size: clamp(17px, 1.6vw, 27px);
  line-height: 1.35;
}
.recipe-filters { display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; }
.recipe-filters button {
  min-width: 84px;
  min-height: 38px;
  padding: 6px 23px 4px;
  border: 1.5px solid var(--recipe-ink);
  border-radius: 99px;
  background: transparent;
  color: var(--recipe-ink);
  font-size: clamp(14px, 1.08vw, 18px);
  text-transform: uppercase;
  line-height: 1;
  transition: background 160ms, color 160ms, transform 180ms;
}
.recipe-filters button[aria-pressed="true"] { color: var(--recipe-paper); background: var(--recipe-ink); }
.recipe-filters button:hover { transform: translateY(-2px); }
.recipe-gallery { position: relative; margin-top: 8px; }
.recipe-viewport {
  position: relative;
  overflow-x: auto;
  overflow-y: hidden;
  overscroll-behavior-x: contain;
  scrollbar-width: none;
  touch-action: pan-x pan-y;
  -webkit-overflow-scrolling: touch;
}
.recipe-viewport::-webkit-scrollbar { display: none; }
.recipe-track {
  display: flex;
  align-items: center;
  gap: clamp(16px, 1.5vw, 28px);
  width: max-content;
  min-width: 100%;
  padding: clamp(30px, 3.5vw, 60px) clamp(24px, 2.4vw, 42px) clamp(36px, 3.7vw, 66px);
}
.recipe-track.is-short { justify-content: center; }
.recipe-card {
  position: relative;
  flex: 0 0 var(--recipe-card-width);
  width: var(--recipe-card-width);
  transform: rotate(var(--paper-rotation));
  transform-origin: 50% 70%;
  transition: transform 450ms cubic-bezier(.2,.75,.2,1);
  animation: recipe-paper-in 450ms both;
  animation-delay: calc(var(--card-index) * 45ms);
}
.recipe-card-open {
  display: block;
  position: relative;
  width: 100%;
  padding: clamp(10px, 1vw, 17px);
  border: 1px solid rgba(17,17,15,.04);
  background: #fffcf3;
  color: var(--recipe-ink);
  text-align: left;
  box-shadow: 0 3px 5px #11110f18, 0 12px 22px -18px #11110f35;
  user-select: none;
  -webkit-user-select: none;
  -webkit-user-drag: none;
}
.recipe-photo { position: relative; display: block; aspect-ratio: 1 / 1; overflow: hidden; background: #ebe4d4; }
.recipe-photo img { display: block; width: 100%; height: 100%; object-fit: cover; pointer-events: none; transition: transform 700ms cubic-bezier(.2,.75,.2,1); }
.recipe-caption { display: block; position: relative; padding: 12px 0 12px; min-height: clamp(78px, 7.4vw, 120px); }
.recipe-name {
  display: block;
  font-family: var(--display);
  font-size: clamp(22px, 2.6vw, 44px);
  font-weight: 400;
  line-height: 1.04;
  letter-spacing: -.025em;
  text-transform: uppercase;
}
.recipe-meta { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; padding-right: 42px; margin-top: 9px; font-size: clamp(12px, 1.05vw, 18px); text-transform: uppercase; }
.recipe-sauce {
  position: relative;
  display: inline-block;
  z-index: 0;
  padding: 5px 10px;
  white-space: nowrap;
  text-transform: uppercase;
  line-height: 1;
}
.recipe-sauce::before {
  content: "";
  position: absolute;
  inset: -1px -3px;
  z-index: -1;
  background: var(--sauce);
  clip-path: polygon(3% 5%, 24% 3%, 49% 7%, 75% 2%, 97% 8%, 95% 17%, 100% 25%, 97% 37%, 99% 47%, 96% 58%, 99% 70%, 94% 79%, 97% 94%, 77% 96%, 48% 93%, 19% 99%, 2% 92%, 5% 80%, 0 73%, 4% 60%, 1% 46%, 5% 35%, 1% 25%, 5% 18%);
  transform: rotate(-1deg);
}
.recipe-sauce-hot { color: #fffaf0; }
.recipe-time { white-space: nowrap; }
.recipe-time::before { content: "·"; margin-right: 8px; }
.recipe-open-arrow { position: absolute; right: 3px; bottom: 8px; width: clamp(32px, 2.85vw, 48px); height: clamp(32px, 2.85vw, 48px); display: grid; place-items: center; border-radius: 50%; background: var(--recipe-ink); color: var(--recipe-paper); transition: rotate 240ms, background 240ms; }
.recipe-club svg { width: 25px; height: 25px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.recipe-controls { display: flex; align-items: center; justify-content: center; gap: clamp(18px, 3vw, 50px); margin: 0 24px; min-height: 48px; }
.recipe-controls.is-single { visibility: hidden; }
.recipe-prev, .recipe-next { width: 48px; height: 48px; flex: 0 0 48px; display: grid; place-items: center; border: 1px solid var(--recipe-ink); border-radius: 50%; background: transparent; transition: background 160ms, color 160ms, opacity 160ms; }
.recipe-prev svg { transform: rotate(180deg); }
.recipe-prev:disabled, .recipe-next:disabled { opacity: .3; cursor: default; }
.recipe-controls button:not(:disabled):hover { background: var(--recipe-ink); color: var(--recipe-paper); }
.recipe-pages { display: flex; align-items: center; gap: 8px; }
.recipe-pages button { display: grid; align-items: center; width: clamp(24px, 4vw, 68px); height: 44px; padding: 0; border: 0; background: transparent !important; }
.recipe-pages span { display: block; width: 100%; height: 3px; border-radius: 2px; background: #11110f35; transition: height 160ms, background 160ms; }
.recipe-pages button[aria-current="true"] span { height: 6px; background: var(--recipe-ink); }
.recipe-drag-hint { display: flex; align-items: center; justify-content: center; gap: 12px; margin: -12px 0 14px; font-size: 12px; letter-spacing: .1em; text-transform: uppercase; opacity: .65; }
.recipe-drag-hint > span:first-child { font: 24px/1 Arial, sans-serif; }
.recipe-sauce-reveal { position: absolute; inset: 7%; display: grid; place-items: center; pointer-events: none; opacity: 0; transform: translate(var(--hover-x, 0px), var(--hover-y, 0px)) scale(.15) rotate(-24deg); transition: transform 650ms cubic-bezier(.2,.9,.2,1.12), opacity 250ms; }
.recipe-club .recipe-puddle { position: absolute; inset: 0; width: 100%; height: 100%; stroke: none; overflow: visible; filter: drop-shadow(0 9px 6px #24170420); }
.recipe-puddle-base { fill: var(--sauce); }
.recipe-hover-copy { position: relative; display: flex; flex-direction: column; align-items: center; text-align: center; color: #11110f; transform: rotate(-4deg); }
.recipe-hover-kicker { font-size: clamp(12px, 1.15vw, 18px); text-transform: uppercase; letter-spacing: .07em; }
.recipe-hover-title { margin: 12px 0; font: clamp(36px, 4.6vw, 76px)/.88 var(--display); }
.recipe-hover-link { display: flex; align-items: center; gap: 7px; text-transform: uppercase; font-size: clamp(12px, 1.1vw, 17px); }
.recipe-hover-link svg { width: 19px; height: 19px; rotate: -35deg; }
.recipe-card-open:focus-visible .recipe-sauce-reveal { opacity: 1; transform: scale(1) rotate(0); }
@media (hover: hover) and (pointer: fine) {
  .recipe-card:hover { z-index: 3; transform: translateY(-10px) rotate(0); }
  .recipe-card:hover .recipe-photo img { transform: scale(1.035); }
  .recipe-card:hover .recipe-open-arrow { rotate: -35deg; background: var(--sauce); color: var(--recipe-ink); }
  .recipe-card:hover .recipe-sauce-reveal { opacity: 1; transform: translate(var(--hover-x, 0px), var(--hover-y, 0px)) scale(1) rotate(0); }
  .recipe-card-open { cursor: pointer; }
  .recipe-viewport.is-dragging, .recipe-viewport.is-dragging * { cursor: grabbing !important; }
  .recipe-viewport.is-dragging .recipe-sauce-reveal { opacity: 0; transform: scale(.6); }
  .recipe-viewport.is-dragging .recipe-card { transform: rotate(var(--paper-rotation)) scale(.985); }
}
.recipe-club :is(button, .recipe-viewport):focus-visible { outline: 3px solid var(--recipe-ink); outline-offset: 5px; }
.recipe-card:focus-within { z-index: 4; }
.recipe-dialog { position: fixed; inset: 0; width: 100%; height: 100dvh; max-width: none; max-height: none; margin: 0; padding: 0 clamp(22px, 3vw, 64px); border: 0; background: var(--recipe-paper); color: var(--recipe-ink); overflow-y: auto; overscroll-behavior: contain; }
.recipe-dialog[open] { display: flex; flex-direction: column; animation: recipe-sheet-in 400ms cubic-bezier(.2,.75,.2,1) both; }
.recipe-dialog::backdrop { background: var(--recipe-paper); }
.recipe-dialog[open].is-photo-opening { animation: none; }
.recipe-dialog.is-photo-opening::backdrop { animation: recipe-backdrop-in 320ms ease-out both; }
.recipe-dialog.is-photo-opening > :not(.recipe-photo-flight) { animation: recipe-content-in 540ms ease-out both; }
.recipe-photo-flight { position: fixed; top: 0; left: 0; z-index: 10; display: block; max-width: none; object-fit: cover; transform-origin: center; pointer-events: none; will-change: transform; }
.recipe-detail-photo.is-photo-travelling { visibility: hidden; }
@keyframes recipe-content-in { from { opacity: 0; } to { opacity: 1; } }
@keyframes recipe-backdrop-in { from { background: transparent; } to { background: var(--recipe-paper); } }
.recipe-dialog-masthead { position: sticky; top: 0; z-index: 5; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; flex-shrink: 0; min-height: 70px; border-bottom: 1px solid #11110f65; background: var(--recipe-paper); font: clamp(16px, 1.65vw, 28px)/1 var(--display); }
.recipe-dialog-logo { font-size: clamp(20px, 2vw, 32px); }
.recipe-dialog-close { justify-self: end; width: 42px; height: 42px; padding: 0; display: grid; place-items: center; border: 1px solid var(--recipe-ink); border-radius: 50%; background: transparent; font: 30px/1 Arial, sans-serif; transition: rotate 250ms, background 200ms; }
.recipe-dialog-close:hover { rotate: 90deg; background: var(--sauce); }
.recipe-back { align-self: flex-start; display: flex; align-items: center; gap: 12px; padding: 18px 0 0; border: 0; background: none; font: 17px/1.2 "Bradley Hand", "Comic Sans MS", cursive; }
.recipe-back svg { rotate: 180deg; }
.recipe-detail { flex: 1; }
.recipe-detail-heading { text-align: center; margin: 3px auto 35px; }
.recipe-detail-heading h2 { margin: 0; font: clamp(42px, 6.9vw, 116px)/1.04 var(--display); letter-spacing: -.025em; text-transform: uppercase; }
.recipe-detail-heading > p { margin: 12px 0 19px; font: clamp(20px, 2.1vw, 32px)/1.2 "Bradley Hand", "Comic Sans MS", cursive; }
.recipe-detail-meta { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 18px; font-size: clamp(13px, 1.05vw, 18px); letter-spacing: .08em; text-transform: uppercase; }
.recipe-detail-meta > span + span:not(.recipe-sauce)::before { content: "·"; margin-right: 18px; }
.recipe-detail-meta .recipe-sauce { margin-left: 5px; padding: 7px 16px; letter-spacing: 0; }
.recipe-detail-grid { display: grid; grid-template-columns: 1.32fr .78fr 1fr; align-items: start; gap: clamp(28px, 3.6vw, 70px); padding: 0 7px 35px; }
.recipe-detail-polaroid { margin: 0; padding: 13px 13px 18px; background: #fffdf5; box-shadow: 0 3px 6px #11110f18; transform: rotate(1.5deg); }
.recipe-detail-photo { display: block; width: 100%; height: auto; aspect-ratio: 1; object-fit: cover; }
.recipe-detail-polaroid figcaption { padding: 14px 4px 0; font: clamp(17px, 1.6vw, 26px)/1.25 "Bradley Hand", "Comic Sans MS", cursive; }
.recipe-detail-grid h3 { margin: 10px 0 28px; font: clamp(24px, 2.5vw, 40px)/1.1 var(--display); text-transform: uppercase; }
.recipe-ingredients ul, .recipe-method ol { list-style: none; padding: 0; margin: 0; }
.recipe-ingredients li { margin-bottom: 20px; }
.recipe-ingredients label { display: flex; align-items: flex-start; gap: 13px; cursor: pointer; font: 15px/1.5 Arial, sans-serif; }
.recipe-ingredients input { appearance: none; -webkit-appearance: none; flex: 0 0 23px; width: 23px; height: 23px; margin: 0; border: 1.5px solid var(--recipe-ink); border-radius: 3px; display: grid; place-items: center; background: transparent; cursor: pointer; }
.recipe-ingredients input:checked { background: var(--sauce); }
.recipe-ingredients input:checked::after { content: "✓"; font: bold 18px/1 Arial, sans-serif; }
.recipe-ingredients input:checked + span { opacity: .5; text-decoration: line-through; }
.recipe-ingredients input:focus-visible { outline: 2px solid var(--recipe-ink); outline-offset: 4px; }
.recipe-method li { display: grid; grid-template-columns: 36px 1fr; gap: 15px; margin-bottom: 21px; padding-bottom: 20px; border-bottom: 1px solid #11110f25; }
.recipe-method li:last-child { border: 0; padding-bottom: 0; }
.recipe-step-number { display: grid; place-items: center; width: 36px; height: 38px; background: var(--sauce); border-radius: 48% 53% 43% 57%; font-size: 20px; }
.recipe-method h4 { margin: 3px 0 7px; font: 22px/1 var(--display); text-transform: uppercase; }
.recipe-method p { margin: 0; font: 14px/1.5 Arial, sans-serif; }
.recipe-dialog-footer { display: flex; align-items: center; justify-content: space-between; flex-shrink: 0; gap: 25px; margin-top: auto; padding: 17px 0; border-top: 1px solid #11110f65; }
.recipe-dialog-footer > p { margin: 0; font-size: 11px; letter-spacing: .15em; text-transform: uppercase; }
.recipe-dialog-footer nav { display: flex; align-items: center; gap: 22px; }
.recipe-dialog-footer button { display: grid; place-items: center; flex-shrink: 0; width: 42px; height: 42px; padding: 0; border-radius: 50%; border: 1px solid var(--recipe-ink); background: transparent; }
.recipe-dialog-footer button:hover { background: var(--sauce); }
.recipe-dialog-footer button[data-detail-direction="-1"] svg { rotate: 180deg; }
.recipe-detail-count { white-space: nowrap; font: 13px/1 Arial, sans-serif; }
@keyframes recipe-sheet-in { from { opacity: 0; translate: 0 30px; } to { opacity: 1; translate: 0 0; } }
html.recipe-open, html.recipe-open body { overflow: clip; }
.footer-layout-editor-active .recipe-club { display: none; }
@keyframes recipe-paper-in { from { opacity: 0; translate: 0 18px; } to { opacity: 1; translate: 0 0; } }
@media (max-width: 700px) {
  .recipe-club { --recipe-card-width: min(78vw, 390px); padding-top: 100px; padding-bottom: 62px; }
  .recipe-club-heading h2 { max-width: 540px; margin: auto; font-size: clamp(38px, 8vw, 56px); }
  .recipe-club-heading > p { margin-top: 12px; font-size: 18px; }
  .recipe-filters { gap: 6px; }
  .recipe-filters button { min-width: 62px; min-height: 36px; padding: 6px 15px; font-size: 13px; }
  .recipe-track { padding: 30px 25px 38px; gap: 18px; }
  .recipe-track.is-short { justify-content: flex-start; }
  .recipe-name { font-size: clamp(22px, 5.8vw, 30px); }
  .recipe-meta { font-size: 12px; gap: 5px; }
  .recipe-caption { padding-top: 12px; padding-bottom: 9px; min-height: 78px; }
  .recipe-controls { gap: 20px; }
  .recipe-prev, .recipe-next { width: 42px; height: 42px; flex-basis: 42px; }
  .recipe-drag-hint { display: none; }
  .recipe-dialog { padding: 0 22px; }
  .recipe-dialog-masthead { min-height: 64px; grid-template-columns: 1fr auto; }
  .recipe-dialog-masthead > span:nth-child(2) { display: none; }
  .recipe-detail-heading { margin: 25px 0 28px; }
  .recipe-detail-heading h2 { font-size: clamp(38px, 10vw, 65px); }
  .recipe-detail-heading > p { font-size: 22px; }
  .recipe-detail-meta { gap: 12px; }
  .recipe-detail-meta > span + span:not(.recipe-sauce)::before { margin-right: 12px; }
  .recipe-detail-meta .recipe-sauce { margin-top: 5px; }
  .recipe-detail-grid { display: flex; flex-direction: column; gap: 30px; padding: 0 3px 28px; }
  .recipe-detail-grid > * { width: 100%; }
  .recipe-detail-polaroid { padding: 10px 10px 16px; }
  .recipe-detail-grid h3 { font-size: 30px; margin: 5px 0 22px; }
  .recipe-detail-polaroid figcaption { font-size: 20px; }
  .recipe-ingredients label, .recipe-method p { font-size: 16px; }
  .recipe-ingredients label { min-height: 28px; }
  .recipe-method li { gap: 16px; margin-bottom: 24px; }
  .recipe-dialog-footer > p { max-width: 140px; font-size: 9px; line-height: 1.5; }
  .recipe-dialog-footer nav { gap: 12px; }
  .recipe-hover-title { font-size: 52px; }
}
@media (min-width: 701px) and (max-width: 1000px) {
  .recipe-detail-grid { grid-template-columns: 1.1fr 1fr; gap: 32px; }
  .recipe-method { grid-column: 1 / -1; }
  .recipe-method ol { display: grid; grid-template-columns: repeat(3, 1fr); gap: 25px; }
  .recipe-method li { border: 0; }
}
@media (prefers-reduced-motion: reduce) {
  .recipe-club *, .recipe-club *::before { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
@media print {
  html.recipe-open body *:not(dialog):not(dialog *):not(:has(dialog[open])) { display: none !important; }
  html.recipe-open, html.recipe-open body, html.recipe-open body *:has(dialog[open]) { overflow: visible !important; position: static !important; height: auto !important; min-height: 0 !important; max-height: none !important; margin: 0 !important; padding: 0 !important; transform: none !important; }
  .recipe-dialog[open] { display: block; position: static; width: 100%; height: auto; overflow: visible; padding: 0; color: #000; background: #fff; animation: none; }
  .recipe-dialog :is(button, .recipe-dialog-footer, .recipe-dialog-masthead) { display: none; }
  .recipe-detail-heading h2 { font-size: 34pt; }
  .recipe-detail-heading > p { font-size: 16pt; }
  .recipe-detail-grid { display: block; }
  .recipe-detail-polaroid { float: left; width: 35%; margin: 0 24px 24px 0; transform: none; box-shadow: none; }
  .recipe-detail-grid h3 { font-size: 20pt; margin: 20px 0 12px; }
  .recipe-ingredients li { margin-bottom: 8px; }
  .recipe-method { clear: both; }
  .recipe-method li { break-inside: avoid; margin-bottom: 12px; }
  .recipe-method p, .recipe-ingredients label { font-size: 11pt; }
  .recipe-ingredients input:checked + span { opacity: 1; text-decoration: none; }
  .recipe-dialog * { print-color-adjust: exact; -webkit-print-color-adjust: exact; }
}
