@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap";:root{--text:#000;--text-h:#000;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#ffeb35}#root{text-align:center;box-sizing:border-box;flex-direction:column;min-height:96svh;margin:2svh 2svw;display:flex}main{flex-flow:column;flex:1;justify-content:space-between;display:flex}body{margin:0}button,nav,input,textarea{all:unset;cursor:pointer}h1,h2,p,a,button,input,textarea,span{color:var(--text-h);text-transform:uppercase;justify-content:center;margin:0;font-family:Work Sans,sans-serif;font-size:1.1rem;font-weight:500}h1{font-weight:600}input::placeholder,textarea::placeholder{color:#000;opacity:.5;font-weight:100}.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}@media print{.no-print,nav,button,.navigation-bar{display:none!important}}:root{--listing-padding:$}.filters{align-items:center;height:35px;display:flex}.filters>h2,.filters>p{text-transform:uppercase}.filters>button{opacity:.5;border:none;transition:transform .5s cubic-bezier(.11,2.95,.94,.35);transform:translateY(5%)}.filters>button:hover{opacity:1}.filters>button.active{opacity:1;transform:translateY(0%)}.filters>button:last-of-type{border:none}.listing-container{border-top:2px solid #000;border-bottom:2px solid #000;flex-direction:column;width:100%;display:flex}.listing-container.noTop{border-top:none}.listing{text-transform:uppercase;border-bottom:2px solid #000;flex-flow:row;align-items:stretch;padding:1rem;transition:background-color .5s cubic-bezier(.16,1.04,.49,.65);display:flex}@media (width<=600px){.listing{justify-content:space-between}.listing.stack-on-shrink{flex-flow:column wrap;gap:1rem}.listing.stack-on-shrink>.title{min-width:100%}.listing.stack-on-shrink>.purchase{justify-content:space-between;min-width:100%;margin:0}.listing.stack-on-shrink>.purchase>button{flex-grow:1;min-width:35%;max-width:90%}}.listing.heading{color:#ffeb35;background-color:#000}.listing.heading>div>h2,.listing.heading>div>p{color:#ffeb35}.listing:not(.heading):not(.static):hover{color:#ffeb35;cursor:pointer;background-color:#000}.listing:hover>div>a:hover{color:#ffeb35;animation:.4s cubic-bezier(.11,2.95,.94,.35) bounce}.listing:not(.heading):not(.static):hover>label>p,.listing:not(.heading):not(.static):hover>label>h2,.listing:not(.heading):not(.static):hover>div>h2,.listing:not(.heading):not(.static):hover>div>p,.listing:not(.heading):not(.static):hover>div>a{color:#ffeb35}.listing>div>input{color:#000;background-color:#ffeb35;border-color:#000;width:100%}.listing>div>button,.listing>div>textarea{color:#000;border-color:#000;transform:translateY(0%)}.listing>div>button{margin-left:2%;padding:0 1rem}.listing:not(.static):hover>div>button,.listing:not(.static):hover>div>div.quantity-stepper>button,.listing:not(.static):hover>div>div.quantity-stepper>span{color:#ffeb35;border-color:#ffeb35;animation:.4s cubic-bezier(.11,2.95,.94,.35) bounce}@keyframes bounce{0%{transform:translateY(0%)}50%{transform:translateY(-5%)}to{transform:translateY(0%)}}.listing:not(.active):hover>div>input,.listing:not(.active):hover>div>textarea{border-color:#000}.listing.center-aligned{justify-content:center;gap:1%}.listing.center-aligned>div:not(.purchase){min-width:25%;max-width:30%}.listing.right-aligned{justify-content:flex-end}.listing:last-of-type{border:none}.listing>label{cursor:pointer;width:fit-content}.listing>label,.listing>div{text-align:left;display:flex}.listing>div:last-of-type:not(.title){text-align:right!important}.listing>div:last-of-type:not(.title).right-aligned{margin-left:auto}p.error,p.hint{margin:0;font-style:italic;animation-name:uh-oh;animation-duration:.2s;animation-timing-function:ease-in-out;animation-iteration-count:2;color:red!important}@keyframes uh-oh{0%{transform:translateY(0)}50%{transform:translateY(-10%)}to{transform:translateY(0)}}.title.centered{min-width:100%}.title.centered>h2{text-align:center;margin:auto}.title{flex-grow:1;min-width:61%;max-width:45%}@media (width<=992px){.title{min-width:45%;max-width:45%}}.listing.right-aligned>.title{margin-right:auto}.title.short{min-width:25%;max-width:25%}.title.stacked{flex-direction:column;display:flex}.title.full{min-width:none;max-width:none}@media (width<=992px){.title.full{max-width:30%}}.description{min-width:55%;max-width:55%}.time{flex-direction:column;width:fit-content;margin-right:1%}@media (width<=992px){.time{margin-left:auto;margin-right:2%}}@media (width<=500px){.time{margin-left:4%;margin-right:4%}}.optional{display:none}@media (width<=600px){.optional{display:block}}.time>h2:not(.optional){word-wrap:none;white-space:nowrap}@media (width<=1200px){.time>h2:not(.optional){flex-direction:column;justify-content:flex-start;display:flex}}.time>h2>span:first-of-type:after{content:" - "}@media (width<=1200px){.time>h2>span:first-of-type:after{content:""}}@media (width<=600px){.time>h2>span:last-of-type{display:none}}.category{width:12%}@media (width<=768px){.category{display:none!important}}.price{width:3.5rem;margin-left:auto;margin-right:1.5%}@media (width<=600px){.price:not(.no-hide){display:none!important}}.listing:not(.right-aligned)>.purchase,.listing:not(.right-aligned)>.input{margin-left:auto}.listing>.purchase,.listing>.input{justify-content:flex-end;min-width:10%;display:flex}.listing>.purchase{flex-direction:row;justify-content:flex-end;display:flex}@media (width<=600px){.listing>.purchase{min-width:unset;margin-left:5%}}.purchase>button{min-width:8vw;max-width:10vw}@media (width<=992px){.purchase>button{min-width:fit-content}}@media (width<=600px){.purchase>button{word-break:normal;white-space:normal;padding:0% 5%;font-size:92%;line-height:.8}}.quantity-stepper{flex-direction:row;align-items:center;gap:6px;display:flex}span.qty-count{text-align:center;min-width:20px;font-weight:700}button:disabled{opacity:.25;cursor:not-allowed}.input>div,.input>input,.input>textarea{min-width:30vw;max-width:50%}.input>input[type=checkbox]{min-width:38px;max-width:38px;padding:0;font-size:1.5rem;font-weight:600}input:checked:after{content:"✓"}.pop-up{z-index:1000;background-color:#ffeb35;border:2px solid;gap:20px;width:90vw;max-width:800px;max-height:85svh;padding:24px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #0003}@media (width<=600px){.pop-up{border:none;flex-direction:column;width:95vw;height:100svh;max-height:95svh;padding:16px;top:0;left:0;overflow-y:auto;transform:none}}.pop-up .exit{z-index:10;position:absolute;top:12px;right:12px}.pop-up .exit button{cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:1.25rem;font-weight:700}.pop-up .image-container{width:50%;min-height:250px;position:relative;overflow:hidden}.pop-up .image-container img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=600px){.pop-up .image-container{flex-shrink:0;width:100%;height:200px;min-height:auto}}.pop-up .copy-container{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.pop-up .copy-container .heading h2,.pop-up .copy-container .heading h2>a{letter-spacing:.05rem;text-align:left;font-size:1.5rem;font-weight:700;line-height:1.2}.pop-up .copy-container .heading.sub h2,.pop-up .copy-container .heading.sub h2>a{font-size:1.2rem}.pop-up .copy-container .multiple{flex-direction:row;align-items:center;gap:16px;display:flex}.pop-up .copy-container .multiple>div{width:fit-content;margin:0}.pop-up .copy-container .p_description{flex:1;margin-top:8px;padding-right:4px;overflow-y:auto}.pop-up .copy-container .p_description p{text-align:left;white-space:pre-wrap;text-transform:unset;font-size:.95rem;font-weight:400;line-height:1.5}.pop-up .copy-container .purchase{margin-top:auto;padding-top:12px}@media (width<=600px){.pop-up .copy-container .purchase{min-width:95%}}.pop-up .copy-container .purchase button{cursor:pointer;min-width:80%;margin:auto}.pop-up .copy-container .quantity-stepper{justify-content:center;align-items:center;min-width:100%;display:flex}.pop-up .copy-container .quantity-stepper button{margin:unset;min-width:unset}.pop-up .copy-container .links{flex-direction:column;align-items:flex-start;display:flex}.pop-up .copy-container .speakers h2:not(:first-of-type):before{content:", "}.pop-up .copy-container .speakers h2:last-of-type:not(:first-of-type):before{content:" & "}:root{--header-height:8svh}header{height:var(--header-height);justify-content:flex-end;gap:1vw;margin-bottom:1rem;display:flex}header>nav{gap:1vw}.hero{cursor:pointer;height:100%;margin-right:auto}@media (width<=600px){.hero{flex-grow:.01;min-width:20%;max-width:135px}}.hero>img{width:auto;height:90%}@media (width<=600px){.hero>img{object-fit:fill;width:90%;height:auto}}:root{--header-height:8svh;--d_nav-padding:10px;--d_nav_span_margin:2px;--border-color:black;--border-width:2px}input,textarea,select,button{border:solid var(--border-width) var(--border-color);padding:0 var(--d_nav-padding);white-space:nowrap;text-align:center;align-items:center;height:35px;display:flex}textarea{text-align:left;height:auto;white-space:wrap}input::placeholder{color:#000}nav{width:fit-content;height:fit-content;display:flex}nav>span{margin:var(--d_nav_span_margin)}nav>a:hover{opacity:1}nav>a{border:solid var(--border-width) var(--border-color);padding:0 var(--d_nav-padding);align-items:center;height:35px;display:flex}nav>a>p{transition:transform .5s cubic-bezier(.11,2.95,.94,.35);transform:translateY(5%)}nav>a.active,nav>a.active>p{color:#ffeb35;background-color:#000;transform:translateY(0%)}:root{--nav-font-size:18px;--cart-total-font-size:25px;--cart-gap:2px;--cart-padding:var(--d_nav-padding)}button.cartButton{align-items:center;width:fit-content;display:flex}button.cartButton>svg,button.cartButton>div>p{opacity:1;transition:transform .5s cubic-bezier(.11,2.95,.94,.35);transform:translateY(10%)}button.cartButton.active,button.cartButton.active>svg,button.cartButton.active>div>p{color:#ffeb35;background-color:#000;transform:translateY(0%)}button.cartButton:hover{cursor:pointer;background-color:#000}button.cartButton:hover>div,button.cartButton:hover>div>p,button.cartButton:hover>svg{color:#ffeb35;opacity:1}button.cartButton>svg{height:70%;margin:0}button.cartButton>.itemCount{width:fit-content;height:100%;font-size:var(--cart-total-font-size);margin-left:var(--cart-gap);float:right;justify-content:center;align-items:center;display:flex}button.cartButton>.title{flex-grow:.1}button.cartButton>.cost{height:30%}button.cartButton>.icon>span,button.cartButton>div{font-size:var(--nav-font-size)}:root{--max-poster-height:90svh;--max-post-copy-height:calc(var(--max-poster-height) * .084);--copy-max-width:840px;--homepage-vertical-spacing:3%;--iconSize:30px}.homePage{align-items:center;gap:var(--homepage-vertical-spacing);flex-flow:column;width:100%;height:fit-content;display:flex}.homePage>div:not(:last-of-type){margin-bottom:var(--homepage-vertical-spacing)}.poster{height:fit-content}.poster>img:first-of-type{height:var(--max-poster-height);transition:all .5s ease-in-out}@media (width<=1200px){.poster>img:first-of-type{width:100%;height:auto}}.poster>img:last-of-type{height:var(--max-post-copy-height);transition:all .5s ease-in-out}@media (width<=1200px){.poster>img:last-of-type{width:84%;height:auto}}.copy{width:var(--copy-max-width)}@media (width<=1200px){.copy{width:80%}}@media (width<=992px){.copy{width:100%}}img.icon{height:var(--iconSize)}.footer-container{justify-content:space-between;align-items:flex-end;gap:1.5rem;margin:1% 0 0;display:flex}@media (width<=768px){.footer-container{text-align:center;gap:1rem}}@media (width<=500px){.footer-container{flex-direction:column;align-items:center}}.footer-left{align-items:center;gap:.5rem;font-size:.9rem;display:flex}@media (width<=500px){.footer-left{order:2}}.footer-left .jam-studio-logo{object-fit:contain;vertical-align:middle;width:auto;height:60px;transform:rotate(0)translate(-15px,10px)}.footer-right{align-items:center;gap:1.5rem;display:flex}@media (width<=600px){.footer-right{gap:.5rem}}@media (width<=500px){.footer-right{flex-direction:column}}.footer-right .footer-link{color:inherit;font-size:.9rem;font-weight:500;text-decoration:none;transition:opacity .2s}.footer-right .footer-link:hover{opacity:.7}.legal-page{background-color:#ffeb35;justify-content:center;min-height:75vh;display:flex}.legal-page .content-container{flex-direction:column;gap:2rem;width:100%;max-width:800px;display:flex}.legal-page .content-container h1{padding-bottom:.75rem;font-size:2.25rem;font-weight:700}.legal-page .content-container section,.legal-page .content-container .faq-item{flex-direction:column;gap:.5rem;display:flex}.legal-page .content-container section h2,.legal-page .content-container .faq-item h2{font-size:1.25rem;font-weight:700}.legal-page .content-container section p,.legal-page .content-container .faq-item p{text-transform:none;font-size:.95rem;line-height:1.2}@media (width<=768px){.legal-page{padding:2rem 1rem}.legal-page .content-container h1{font-size:1.75rem}}
