.grid{display:grid;height:fit-content;box-sizing:border-box;align-items:center}.align-top{align-items:initial}.align-bottom{align-items:end}.align-center{place-items:center;text-align:center}.justify-content-space-between{justify-content:space-between}.gap-half-rem{gap:.5rem}.gap-1-rem{gap:1rem}.gap-2-rem{gap:2rem}.gap-3-rem{gap:3rem}.gap-4-rem{gap:4rem}.gap-5-rem{gap:5rem}.grid-min-content-auto{grid-template-columns:min-content auto}.grid-fit-content{grid-template-columns:fit-content}.grid-auto-auto{grid-template-columns:auto auto}.grid-auto-20{grid-template-columns:auto 20%}.grid-25-auto{grid-template-columns:25% auto}.grid-30-auto{grid-template-columns:30% auto}.grid-40-auto{grid-template-columns:40% auto}.grid-50-auto{grid-template-columns:50% auto}.grid-60-auto{grid-template-columns:60% auto}.grid-30-30-30{grid-template-columns:30% 30% 30%}.grid-40-60{grid-template-columns:40% 60%}.grid-50-50{grid-template-columns:50% 50%}.grid-60-40{grid-template-columns:60% 40%}.grid-70-30{grid-template-columns:70% 30%}.grid-80-20{grid-template-columns:80% 20%}.grid-100{grid-template-columns:100%}.grid-2-fr{grid-template-columns:repeat(2,minmax(0,2fr))}.grid-3-fr{grid-template-columns:repeat(3,minmax(0,3fr))}.grid-4-fr{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-6-fr{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-auto-auto-auto{grid-template-columns:auto auto auto}.grid-auto-auto-auto-auto{grid-template-columns:auto auto auto auto}.grid-auto-auto-auto-auto-auto{grid-template-columns:auto auto auto auto auto}.grid-auto-auto-auto-auto-auto-auto{grid-template-columns:auto auto auto auto auto auto}@font-face{font-family:CatalegoRegular;src:url(/static/joyguerrilla/fonts/Catalego-Regular.ttf);font-weight:400;font-style:normal;font-display:swap}body{font-family:DM Sans,sans-serif}a{color:#fff;display:flex;align-items:center}.pill{background:#fff;border-radius:999px;padding:.4rem .3rem .4rem 1rem;color:#000;font-weight:700;font-size:.9rem;transition:transform .1s ease}.pill .inner-pill{border-radius:999px;width:95%;height:95%;border:.5px solid gray}.pill svg{margin-left:.3rem;transform:rotate(-90deg)}.pill:hover{background:#d3d3d3;transform:scale(.95)}.hero-description{margin:2rem 1rem;font-size:1.5rem;line-height:1.8rem}.hero-description .inline{height:1.5rem;width:auto}.hero-description .inline img{object-fit:contain}.hero-description .semi-fill{width:70%}.hero-description .focus{font-size:2rem;line-height:2rem}.hero-description .sub{font-size:1.2rem;line-height:1.2rem}.column-1{display:flex;flex-direction:column}.font-yellow{color:#eac65a}.font-white{color:#fff}.font-blue{color:#2ca9bb}.font-weight-700{font-weight:700}.border-white{text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff}.border-black{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.image-overlay .image-overlay-element{position:absolute}.flex-pane{display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:1rem}@media screen and (min-width:720px){.flex-pane{padding:2rem;height:fit-content;margin:auto}}.joy-guerrilla{font-family:CatalegoRegular;letter-spacing:unset}.emphasis{font-weight:900;letter-spacing:.2px}.secondary{font-size:.9rem;line-height:.9rem;font-weight:700;display:flex;flex-direction:column}.pill{border-radius:9999px;width:fit-content;display:flex;align-items:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#fff3;color:#fff}.pill .text{font-size:.8rem;padding:0 1rem}.previous{padding-right:1rem}.previous svg{transform:rotate(90deg)}.next{padding-right:1rem}.next svg{transform:rotate(-90deg)}.carousel{position:relative;display:flex;flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;grid-auto-flow:row;scrollbar-width:none}.carousel .slide{flex-shrink:0;box-sizing:border-box;scroll-snap-align:center;overflow:hidden;width:100%;display:flex;justify-content:center;position:relative}.ytp-impression-link{display:none!important}img{object-fit:contain;width:100%}body{padding:0;margin:0;font-family:Inter,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5rem;background:#fff;color:#000}.frame-1-rem{padding:1rem}.frame-2-rem{padding:2rem}.frame-3-rem{padding:3rem}.frame-bottom-1-rem{margin-bottom:1rem}.rotate-90-deg{rotate:90deg}@media screen and (max-width:960px){.mobile-stack{grid-template-columns:100%;gap:0}}.spacer{height:2rem}.no-scroll{overflow:hidden}.context{font-size:.5rem}.container{overflow-x:hidden}@media screen and (max-width:960px){.container .title-container{display:flex;flex-direction:column;text-align:left}.container .title-container span{display:block;text-align:left;width:100%}}.bg-black-gradient{background:linear-gradient(to top,#000000b3,#0000 70% 100%)}.bg-white-gradient{background:linear-gradient(to bottom,#ffffffb3,#fff0 70% 100%)}
