@charset "UTF-8";:root{--container-200:1280px;--container-400:1580px;--container-900:100%;--content-padding-block:80px;--content-padding-inline:40px;--primaryfont:"Clarity City",sans-serif;--secondaryfont:"railroad-gothic-atf",sans-serif;--scriptfont:"Lobster",sans-serif;--fontweight-300:300;--fontweight-400:400;--fontweight-500:500;--fontweight-600:600;--fontweight-700:700;--fontsize-200:0.9rem;--fontsize-300:1rem;--fontsize-400:1.1rem;--fontsize-500:1.5rem;--fontsize-600:1.75rem;--fontsize-700:2rem;--fontsize-800:2.5rem;--fontsize-900:3rem;--defaultlineheight:1.5;--red:#fd0101;--white:#ffffff;--black-100:#ececec;--black-300:#9aa09b;--black-400:#5D5D5D;--black-700:#383838;--black-800:#252525;--black-900:#000000;--blue-900:#000a70;--primarycolor-100:#ffefd8;--primarycolor-200:#ffbd3c;--primarycolor-400:#f18b00;--primarycolor-900:#412703;--secondarycolor-100:#00fcfd;--secondarycolor-400:#00c2c5;--secondarycolor-900:#008b8f;--secondarycolor-1000:#024547;--pink-400:#ff6ef0;--pink-900:#8e0086;--pink-1000:#6b0d37}html{line-height:var(--defaultlineheight)}body{background:var(--primarycolor-100);color:var(--white);font-size:var(--fontsize-400);font-family:var(--primaryfont)}button,input,optgroup,select,textarea{font-size:var(--fontsize-400);line-height:var(--defaultlineheight);font-weight:var(--fontweight-400)}input,select,textarea{background:var(--white);border:1px solid var(--black-100)}button,input[type=submit]{background:var(--black-900);color:var(--white);border:none}input[type=checkbox]{accent-color:var(--red)}:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--white) inset;box-shadow:0 0 0 1000px var(--white) inset;-webkit-text-fill-color:var(--black-900)}code,kbd,pre,samp{font-size:var(--fontsize-400)}b,strong{font-weight:var(--fontweight-700)}a{color:var(--primarycolor-400);transition:all .2s ease-in-out}a:hover{color:var(--secondarycolor-400)}h1,h2,h3,h4,h5,h6{font-weight:var(--fontweight-700)}p.seeformerrors{color:var(--red)}label,li,p{line-height:var(--defaultlineheight)}label p,li li,li p,p label{font-size:var(--fontsize-400)}hr{background:var(--black-100)}table td,table td p,table th,table th p{font-size:var(--fontsize-400);font-weight:var(--fontweight-400)}table th{color:var(--white);background:var(--black-900)}table td{color:var(--black-900);background:var(--black-100)}table th a{color:var(--white)!important}.required,.sc-fb .sc-fb-field-error,.sc-fb .sc-fb-field-required,.sc-fb .sc-fb-submit-errors{color:var(--red)}.required,.sc-fb .sc-fb-field-required{font-weight:var(--fontweight-700)}.stclink{background:var(--red);color:var(--white);font-weight:var(--fontweight-700)}.stclink:focus{color:var(--white)}:focus-visible{outline:2px dashed var(--black-900)!important}.margin-top-40{margin-top:40px}.margin-bottom-40{margin-bottom:40px}.padding-20{padding:20px}.padding-40{padding:40px}.padding-60{padding:60px}.padding-80{padding:80px}.bg-black-100{background:var(--black-100)}.bg-black-300{background:var(--black-300)}.bg-black-400{background:var(--black-400)}.bg-black-700{background:var(--black-700)}.bg-black-900{background:var(--black-900)}.bg-black-700 *,.bg-black-900 *{color:var(--white);--txt-color:var(--white)}.bg-primarycolor-100{background:var(--primarycolor-100)}.bg-primarycolor-400{background:var(--primarycolor-400)}.bg-primarycolor-900{background:var(--primarycolor-900)}.bg-primarycolor-900 *{color:var(--white)}.bg-secondarycolor-100{background:var(--secondarycolor-100)}.bg-secondarycolor-400{background:var(--secondarycolor-400)}.bg-secondarycolor-900{background:var(--secondarycolor-900)}.bg-secondarycolor-900 *{color:var(--white)}.bg-secondarycolor-1000{background:url(../images/curtain-repeat.png) repeat-x top left;background-size:auto 100%}.bg-blue-900{background:var(--blue-900)}.bg-pink-900{background:var(--pink-900)}.bg-poster-blue{background:url(../images/background-teal.jpg) no-repeat center center;background-size:cover;position:relative}.bg-poster-blue::before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.3);position:absolute;top:0;left:0}.bg-poster-blue .content{--content-padding-block:140px}.bg-poster-blue .content a{color:var(--primarycolor-200);text-decoration:underline}.bg-poster-blue .content a:hover{color:var(--primarycolor-400)}.txt-red{color:var(--red)}.txt-white{color:var(--white)}.txt-black-900{color:var(--black-900)}.txt-primarycolor-400{color:var(--primarycolor-400)}.txt-secondarycolor-400{color:var(--secondarycolor-400)}.txt-secondarycolor-700{color:var(--secondarycolor-700)}.txt-secondarycolor-900{color:var(--secondarycolor-900)}.txt-secondaryfont{font-family:var(--secondaryfont)}.txt-uppercase{text-transform:uppercase}h1{font-size:var(--fontsize-800);font-weight:var(--fontweight-400)}h2{font-size:var(--fontsize-700)}h3{font-size:var(--fontsize-600)}h4{font-size:var(--fontsize-500)}a.block-button{display:inline-block;margin:0;padding:8px 30px;background:var(--pink-900);color:var(--white);font-weight:var(--fontweight-400);text-decoration:none;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;border-radius:30px;text-transform:uppercase;font-family:var(--secondaryfont);line-height:1.4;font-size:1.5rem}a.block-button:hover{background:var(--secondarycolor-900)}.arrow-button a{color:var(--secondarycolor-400);text-decoration:none;padding:0;position:relative;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.arrow-button a:after{content:"\f061";font:var(--fa-font-solid);color:inherit;margin:0 0 0 5px;display:inline-block;transition:transform .4s ease,color .2s ease}.arrow-button a:hover{color:var(--primarycolor-400)}.arrow-button a:hover:after{transform:translateX(5px)}.heading{font-family:var(--secondaryfont);font-weight:var(--fontweight-400)}h2 .script{font-family:var(--scriptfont);display:block;font-size:1.2rem}.heading-font{font-family:var(--secondaryfont);text-transform:uppercase;font-weight:var(--fontweight-400);line-height:1}h2.heading-font{font-size:3.6rem}.content{max-width:var(--container-400);width:100%;margin:0 auto;padding:var(--content-padding-block,120px) var(--content-padding-inline,40px);position:relative}.content.fullwidth{max-width:var(--container-900)}.content.narrow{max-width:var(--container-200)}.content.grid-1-2{grid-template-columns:1fr 2.5fr;column-gap:50px}.content.grid-2-1{grid-template-columns:2.5fr 1fr;column-gap:50px}h1,h2,h3,h4{margin:0 0 10px 0;font-weight:var(--fontweight-400);font-family:var(--secondaryfont);line-height:1.1}h2{font-size:3rem}p{font-size:1.1rem;color:var(--white);line-height:1.4;font-weight:var(--fontweight-400)}.logo{--width:100%;--height:80px}.logo img{display:block;width:var(--width,auto);height:var(--height,auto);max-width:100%;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease}@supports (aspect-ratio:1){.logo img{aspect-ratio:var(--width)/var(--height);height:auto;max-width:var(--width);width:100%}}.contact-details{--gap:10px}.contact-details p{margin:0}.social-details{--gap:20px;font-size:var(--fontsize-600)}.social-icons{gap:5px;list-style-type:none;margin:0;padding:0}.social-icons li a{width:40px;height:40px;background:var(--black-900);border-radius:50%;display:flex;justify-content:center;align-content:center;align-items:center;transition:all .2s ease-in-out}.social-icons li a svg{width:25px}.social-icons li a svg path{fill:var(--white)}.social-icons li a:hover{background:var(--secondarycolor-400)}.from-team{transform:rotate(-10deg);position:relative;z-index:2;justify-self:end}.from-team p{font-family:var(--scriptfont);padding:0;margin:0 0 15px 0;line-height:1}.headline-strip{padding-block:50px;background:var(--pink-900)}.headline-strip .inner{border-top:5px dotted rgba(255,255,255,.4);border-bottom:5px dotted rgba(255,255,255,.4)}.headline-strip .content{padding-block:40px}.headline-strip .content h1{font-family:var(--secondaryfont);font-size:3vw;line-height:1}.header{position:sticky;top:0;left:0;width:100%;z-index:100;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.header{--content-padding-block:10px;--gap:20px;background:var(--primarycolor-200)}.header .content{position:relative}.header .left,.header .right{flex:1}.header a.logo{position:absolute;top:10px;left:40px;z-index:2;--width:200px;transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transform:translate(0,-150%);-webkit-transform:translate(0,-150%);-moz-transform:translate(0,-150%);-ms-transform:translate(0,-150%);-o-transform:translate(0,-150%)}.header .block-button{font-size:1.3rem;display:flex;align-items:center}.header a.logo.inner-page,.scrolled.header a.logo{transform:translate(0,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0)}.header a.logo.inner-page{--width:160px}.nav-container{flex:0 0 auto}.nav{margin:0;padding:0;list-style-type:none;gap:15px}.nav li{position:relative;padding:0 30px 0 0;line-height:1}.nav li:after{width:12px;height:12px;border-radius:50%;background:var(--white);display:block;content:"";position:absolute;top:50%;right:0;transform:translate(0,-50%);-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);box-shadow:0 0 67px -3px rgba(255,251,18,.8)}.nav li:last-of-type{padding:0}.nav li:last-of-type:after{display:none}.nav li a{font-family:var(--secondaryfont);text-decoration:none;color:var(--black-900);font-weight:var(--fontweight-400);text-transform:uppercase;font-size:1.5rem;line-height:1;transition:all .2s ease-in-out}.nav li:hover a{color:var(--pink-1000)}.nav .mobile-buttons{display:none}.hamburger{padding:0;background:0 0;display:none;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;overflow:visible}.hamburger-box{padding:0 0 0 40px;height:24px;display:block;align-items:center;position:relative}.hamburger-inner{display:block;margin-top:-2px;top:2px;transition-duration:275ms;transition-timing-function:cubic-bezier(0.68,-0.55,0.265,1.55)}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:40px;height:4px;background:var(--black-900);position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;left:0}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:10px;transition:opacity 125ms 275ms ease}.hamburger-inner::after{top:20px;transition:transform 275ms cubic-bezier(.68, -.55, .265, 1.55)}.hamburger-label{font-size:var(--fontsize-500)}.mobile-nav-button.open .hamburger-inner{transform:translate3d(0,10px,0) rotate(135deg);transition-delay:75ms}.mobile-nav-button.open .hamburger-inner::before{transition-delay:0s;opacity:0}.mobile-nav-button.open .hamburger-inner::after{transform:translate3d(0,-20px,0) rotate(-270deg);transition-delay:75ms}.mobile-nav-button.open:hover{color:var(--secondarycolor-100)}.mobile-nav-button.open .hamburger-inner,.mobile-nav-button.open .hamburger-inner::after,.mobile-nav-button.open .hamburger-inner::before{background:var(--black-100)}.mobile-nav-button.open .hamburger-label{color:var(--secondarycolor-400)}.mobile-dropdown-nav-button{display:none;color:var(--white);background:0 0;padding:5px 10px;font-size:var(--fontsize-500);cursor:pointer}.page-title-type{margin:0;font-weight:var(--fontweight-700);max-width:max-content;background:#00f;color:var(--white);padding:5px 10px}.breadcrumb li{font-size:.8rem}.footer .content{grid-template-columns:1fr 3fr 1fr;--content-padding-block:10px;gap:10px}.flex.policies li:not(:last-child)::after{content:"|";margin-left:5px}footer p{margin:0}footer li,footer p{font-size:.9rem;color:var(--black-900)}footer a{color:var(--black-900);text-decoration:none}footer ul{list-style-type:none;margin:0;padding:0;--gap:5px}.footer .center{grid-column:2;gap:10px}.footer .moc-logo{grid-column:3}.banner{background:var(--black-700) url(../images/background.png);background-repeat:no-repeat;background-size:100%;overflow:hidden}.banner .content{display:grid;grid-template-columns:repeat(16,1fr);gap:0;max-width:100%;padding:0}.banner .content>*{grid-column-start:1;grid-row-start:1}.banner a.logo{grid-row:1;grid-column:2/7;position:relative;z-index:2;align-self:center}.banner .group{grid-row:1;grid-column:6/13;width:100%;z-index:3;padding:30px 0 0 0}.banner .bears{grid-row:1;grid-column:12/15;width:100%;z-index:3;align-self:end}.banner .speakers{grid-row:1;grid-column:14/-1;width:100%;z-index:3;align-self:end;margin-bottom:-15px}.cast-section{background:url(../images/background-teal.jpg) no-repeat center center;background-size:cover}.cast{container-type:inline-size;--cols:6;--col-gap:15px;display:grid;grid-template-columns:repeat(var(--cols),1fr);gap:56px var(--col-gap);width:100%;margin:30px 0}.cast .block{--gap:20px;--size:min(327px, (100cqi - (var(--cols) - 1) * var(--col-gap)) / var(--cols));justify-self:center;width:var(--size);text-align:center}.cast .block p{margin:0}.cast .block p.name{font-family:var(--secondaryfont);text-transform:uppercase;font-weight:var(--fontweight-400);font-size:1.7rem;line-height:1}.cast .block p.cast-name{font-size:.9rem;font-weight:var(--fontweight-600)}.cast .block{justify-self:center;width:var(--size)}.cast .block:nth-child(2n){margin-top:-40px}.cast .block .image{position:relative;width:var(--size);height:calc(var(--size) * 1.25)}.cast .block .image::before{content:"";position:absolute;left:0;bottom:0;width:100%;aspect-ratio:1;border-radius:50%;background:var(--ring,rgba(0,0,0,.2))}.cast .block .image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;clip-path:inset(-20% 0 0 0 round 0 0 calc(var(--size)/ 2) calc(var(--size)/ 2));transition:transform .2s ease}.tour-dates ul{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0}.tour-dates li{border-radius:10px;padding:10px;display:flex;gap:20px;align-items:center;position:relative;background:#814807}.tour-dates li .location{font-family:var(--secondaryfont);font-weight:var(--fontweight-400);text-transform:uppercase;font-size:1.6rem;line-height:1}.tour-dates li .location .venue{text-transform:none;font-family:var(--primaryfont);font-weight:var(--fontweight-400);font-size:.9rem;display:block;line-height:1}.tour-dates .block-button{margin-left:auto;font-size:1.1rem}.tour-dates li .date{background:var(--primarycolor-400);border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;align-content:center;font-family:var(--secondaryfont);font-weight:var(--fontweight-400);text-transform:uppercase;font-size:1.6rem;line-height:1;padding:10px 15px;min-width:60px}.tour-dates li .date .month{text-transform:none;font-family:var(--primaryfont);font-weight:var(--fontweight-600);font-size:.9rem;display:block;line-height:1}.tv-feature{transform:translateY(60px);max-width:500px;margin:0 auto}.tv-feature .tv-content{position:relative;z-index:1}.tv-feature .tv-overlay{position:relative;z-index:10;pointer-events:none}.tv-feature .tv-content .image{position:absolute;z-index:-1;top:4%;left:6%;width:73%;height:65%}.tv-feature .tv-content .image video{height:100%;object-fit:cover}.default-template{--gap:60px}aside{background:#00f}.main-content{background:pink}@media (max-width:1310px){.tour-dates ul{display:flex;flex-wrap:wrap;gap:10px}.tour-dates li{flex:0 0 calc(50% - 5px)}.tour-dates li:last-child:nth-child(odd){margin-inline:auto}}@media (max-width:1280px){.header .content{display:grid;grid-template-columns:1fr;gap:0}.header .content .right{grid-row:1;justify-content:flex-end}.nav-container{grid-row:2;justify-content:flex-end;margin-top:20px}}@media (max-width:1024px){.grid-halves{grid-template-columns:repeat(2,1fr);--gap:40px}.header .content{flex-direction:column;align-items:center;--gap:20px}.content.grid-1-2{grid-template-columns:1fr;gap:30px;justify-content:center}.headline-strip .content{display:flex;flex-direction:column}.headline-strip .content h1,.headline-strip .content p{text-align:center}.headline-strip .content .text-block{display:contents}.headline-strip .content .text-block h1{order:1}.from-team{justify-self:center;align-self:center;order:2}.headline-strip .content .text-block p{order:3}.cast{--cols:3}.bg-secondarycolour-1000{background-color:rgb(255,239,216,.6);background-blend-mode:lighten}.footer .content{grid-template-columns:1fr;--content-padding-block:10px;gap:30px}.footer .moc-logo{grid-column:1;grid-row:1}.footer .moc-logo a{display:block;width:max-content;margin:0 auto}.footer .center{grid-column:1;grid-row:2}}@media (max-width:900px){.tour-dates li{display:grid;grid-template-columns:60px 1fr;column-gap:20px;row-gap:10px}.tour-dates .block-button{width:100%;max-width:unset;grid-column:span 2;text-align:center}}@media (max-width:880px){:root{--fontsize-200:0.8rem;--fontsize-300:0.9rem;--fontsize-400:1rem;--fontsize-500:1.2rem;--fontsize-600:1.5rem;--fontsize-700:1.75rem;--fontsize-800:2rem;--fontsize-900:2.5rem;--defaultlineheight:1.5;--content-padding-inline:40px;--content-padding-block:80px}h1{font-size:var(--fontsize-900)}h2{font-size:var(--fontsize-800)}h3{font-size:var(--fontsize-700)}h4{font-size:var(--fontsize-600)}.grid-fullwidth-container.col-2{--col-count:1}.headline-strip .content h1{font-size:2rem}.headline-strip .from-team{max-width:230px}}@media (max-width:760px){:root{--content-padding-inline:20px;--content-padding-block:80px}.grid-halves,.grid-thirds{grid-template-columns:1fr;--gap:20px}.header .content{display:flex;flex-direction:row;align-items:center;gap:20px}.header .left,.header .right{flex:unset}.nav-container{grid-row:2;justify-content:flex-end;margin-top:0;order:-1}.social-icons{align-items:center}.header .content{display:flex;flex-direction:row-reverse;gap:20px;justify-content:flex-start}.header a.logo,.header a.logo.inner-page{--width:140px}.mobile-nav-button{display:block;z-index:100}.header .nav{position:fixed;top:0;right:0;transform:translateX(105%);height:100%;max-height:100vh;width:100%;max-width:350px;padding:120px 20px 40px;flex-direction:column;--gap:15px;justify-content:flex-start;background:var(--primarycolor-400);backdrop-filter:blur(5px);overflow-y:scroll;transition:all .4s ease;-webkit-box-shadow:0 0 16px 1px #000;box-shadow:0 0 16px 1px #000}.header .nav.open{transform:translateX(0)}.nav li{line-height:1;--gap:10px}.nav li:hover .dropdown-nav{display:none}.nav li>a{padding:5px 10px}.mobile-dropdown-nav-button{line-height:1}.mobile-dropdown-nav-button{display:block;transition:all .3s ease-in-out}.mobile-dropdown-nav-button.open{transform:rotate(-45deg)}.dropdown-nav{position:relative;top:unset;left:unset;background:0 0;padding:0}.dropdown-nav li{margin:0 0 10px 10px}.dropdown-nav li:last-child{margin:0 0 0 10px}.nav li:after{display:none}.bg-secondarycolor-1000{background-image:unset;background-color:var(--primarycolor-400)}.tour-dates li{background-color:var(--primarycolor-100)}.tour-dates li .location{color:var(--primarycolor-900)}.footer .content{--content-padding-block:30px}}@media (max-width:640px){.header a.logo{left:20px}.header .right{display:none}.nav .mobile-buttons{display:flex;flex-direction:column;gap:10px;margin-top:40px}.header .mobile-buttons a.block-button{width:max-content}.header .mobile-buttons .social-icons li{padding-right:5px}.header .content{padding-block:15px}.header .nav{z-index:999}.header .mobile-nav-button{z-index:1000}.header a.logo{transform:translate(0,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);--width:200px;transition:all .3s ease-in-out}.scrolled.header a.logo{--width:120px}.banner{background-size:cover;background-position-x:center;background-position-y:bottom}.banner .bears,.banner .logo,.banner .speakers{display:none}.banner .group{grid-column:2/16;align-self:end;padding:70px 0 0 0}.cast-section .content{--content-padding-block:130px}.cast{--cols:2;gap:20px}.cast .block{margin-top:-60px}.cast .block:nth-child(2n){margin-top:120px}.tour-dates ul{display:flex;flex-wrap:wrap;gap:10px}.tour-dates li{flex:0 0 calc(100%)}.flex.policies{flex-direction:column;align-items:center}.flex.policies li:not(:last-child)::after{display:none}}@media (max-width:550px){.header .nav{max-width:50vw}.cast-section a.block-button{max-width:300px;text-align:center}.header a.logo{--width:150px}}@media (max-width:440px){.header .nav{max-width:unset;width:260px}.headline-strip .content h1{font-size:1.5rem}.cast-section h2{margin:0 0 30px 0}}@media (max-width:380px){.header a.logo,.header a.logo.inner-page{--width:120px}.headline-strip .from-team{max-width:120px}.banner .group{grid-column:2/16;align-self:end;padding:40px 0 0 0}}