@font-face{font-family:'Kanit';font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr5aOhWzVaF5NQ.woff2) format('woff2');unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:'Kanit';font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr5aOhWoVaF5NQ.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Kanit';font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr5aOhWpVaF5NQ.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Kanit';font-style:normal;font-weight:200;font-display:swap;src:url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr5aOhWnVaE.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Kanit';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/kanit/v12/nKKZ-Go6G5tXcraBGwCYdA.woff2) format('woff2');unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:'Kanit';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/kanit/v12/nKKZ-Go6G5tXcraaGwCYdA.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Kanit';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/kanit/v12/nKKZ-Go6G5tXcrabGwCYdA.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Kanit';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/kanit/v12/nKKZ-Go6G5tXcraVGwA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Kanit';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr4uPhWzVaF5NQ.woff2) format('woff2');unicode-range:U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:'Kanit';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr4uPhWoVaF5NQ.woff2) format('woff2');unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:'Kanit';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr4uPhWpVaF5NQ.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Kanit';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/kanit/v12/nKKU-Go6G5tXcr4uPhWnVaE.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lblue:#009fe3;--blue:#09497e;--bgblue:#070c14;--red:#8f1b1e;--lred:#cc3135}.group:after{content:"";display:table;clear:both}*{padding:0;margin:0;box-sizing:border-box;font-family:inherit;color:inherit}::selection{background-color:var(--red);color:var(--bgblue)}img{max-width:100%;display:block}.wrap{position:relative;width:1240px;padding:0 20px;max-width:100%;margin:0 auto;clear:both}#burger{display:none}html{min-height:100vh}body{float:left;width:100%;font-size:62.5%;background-color:var(--bgblue);color:#fff;font-family:'Lato',sans-serif;min-height:100vh}header{position:fixed;z-index:99;width:25em;left:0;top:0}#corner{position:absolute;left:0;top:0;width:100%;z-index:1;aspect-ratio:1/2.5}#logo{position:relative;z-index:2;float:left;clear:left;width:100%;margin:2.5em 0 2.5em 2.5em}#logo img{width:100%;user-select:none}nav{position:relative;z-index:2}nav,nav ul,nav li,nav a{float:left;clear:left;list-style:none}nav ul{width:100%}nav>ul>li{display:grid;grid-template-columns:2.5em 1fr;grid-gap:1em}nav .line{width:0;height:3px;background-color:var(--red);margin:2.2em 0;transition:width 0.5s ease-in-out}nav li.active .line,nav li:hover .line{width:100%}nav a,nav button{float:left;text-decoration:none;font-size:1.5em;letter-spacing:0.15em;font-weight:400;padding:1em 0;text-transform:uppercase;transition:color 0.5s ease-in-out}nav ul li a:hover,nav button:hover,.active{color:var(--red)}.tri{float:left;clear:none;width:3.25em;padding:1.35em 1em 1em}.subnav{display:none}.subnav a{color:#fff;font-size:1.25em;padding:0.5em 1em}.subnav a.active{color:var(--red)}.social{margin-top:2em}.social a{float:left;clear:none;border:none;padding:0;margin-right:0.25em;width:auto;height:1.6em}.social a img{width:25px}.social a:hover img{filter:saturate(0) brightness(20)}li.social .line{margin:1.1em 0}.bg{position:fixed;inset:0;width:100%;height:100%;z-index:-1;object-fit:cover;object-position:center;user-select:none;pointer-events:none}main{width:calc(100vw - 25em);float:right;padding:4% 4% 4% 0;text-align:center;position:relative;z-index:2}.flex{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap}.fcw{float:left;clear:left;width:100%}main p,main li{font-size:1.8em;font-weight:100;line-height:1.6;margin-bottom:1em;clear:left}main p{max-width:70ch;margin-inline:auto}main ul,main ol{margin:2em}main li{padding-left:1em}main h2,main h3,main h4,main h5,main h6{font-size:2.5em;letter-spacing:-0.025em;margin-bottom:1em}main h3{font-size:2.2em}main h4{font-size:1.9em}main h5{font-size:1.6em}main h6{font-size:1.3em}main td{font-size:1.6em;padding:1em}main td p,main td li{font-size:1em;margin-bottom:0}main p a{color:var(--lred)}main td img{display:inline-block}.transition{transition:all 1s ease-out}.fadein{opacity:0}.fadein.go{opacity:1}.align_left{float:left}.align_right{float:right}.align_center{text-align:center}img.align_left{margin:0.5em 1em 1em 0}img.align_right{margin:0.5em 0 1em 1em}img.align_center{display:block;margin-left:auto;margin-right:auto}footer{float:left;clear:left;width:100%;margin-top:2em;color:#fff}main p.copyright{text-align:center;font-size:1.2em;line-height:1.5;width:100%;margin-top:1em;opacity:0.5}.watch-box{position:fixed;left:0;top:0;width:100%;height:100%;background-color:#000A;padding:5vw;z-index:101;display:none}.watch-box .inner{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:800px;max-width:100%;max-height:80vh;padding:1em;z-index:101}.multivid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2.5em;padding:0 4% 4%}.TextformatterVideoEmbed iframe{background-color:#000;border:1em solid var(--red)}.close{position:absolute;right:0;top:0;z-index:11;background-color:#fff;color:#111;font-size:1.8em;text-decoration:none;padding:0.5em;border-radius:10em;width:2.25em;text-align:center}.btn{display:inline-block;text-transform:uppercase;background-color:var(--red);color:#fff;text-decoration:none;padding:1em;text-align:center;line-height:1;box-shadow:0 1em 2em #0006;transition:background-color 0.5s ease-in-out}.btn span{display:block;width:19em;border:1px solid #fff;padding:1em;font-size:1.4em;letter-spacing:0.25em;transition:border 0.5s ease-in-out,color 0.5s ease-in-out}.btn:hover{background-color:#fff}.btn:hover span{color:#000;border:1px solid #000}.btn:hover{}button{border:none;outline:none;cursor:pointer}.fade-in{opacity:0}.fade-in.run{animation-name:fade-in;animation-duration:0.75s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier()}.fade-in:nth-of-type(10n+1){animation-delay:0s}.fade-in:nth-of-type(10n+2){animation-delay:0.1s}.fade-in:nth-of-type(10n+3){animation-delay:0.2s}.fade-in:nth-of-type(10n+4){animation-delay:0.3s}.fade-in:nth-of-type(10n+5){animation-delay:0.4s}.fade-in:nth-of-type(10n+6){animation-delay:0.5s}.fade-in:nth-of-type(10n+7){animation-delay:0.6s}.fade-in:nth-of-type(10n+8){animation-delay:0.7s}.fade-in:nth-of-type(10n+9){animation-delay:0.8s}.fade-in:nth-of-type(10n+10){animation-delay:0.9s}@keyframes fade-in{0%{transform:translateX(-15px);opacity:0}100%{transform:translateY(0);opacity:100%}}@media screen and (max-width:999px){header{width:10em;transition:width 0.5s ease-in-out}header.open{width:35em}#logo{width:100px;margin:1em 0 1em 1em}#burger{float:left;clear:left;display:block;width:35px;position:relative;z-index:5;margin-left:2.5em}nav{position:fixed;width:35em;top:13em;display:none}nav,nav li,nav a{float:left;clear:left;margin:0}nav li{grid-template-columns:1.5em 1fr}nav a{font-size:1.2em}nav .line{margin:1.8em 0}main{width:100%;padding:5%}}@media screen and (max-width:599px){main td{display:block}}@media screen and (max-width:499px){.btn span{width:100%}}@media screen and (max-width:399px){}.bg{opacity:0.4}.top-btns .btn span{width:24em;font-size:1.2em}.btn{position:static;margin:0 2em 5em}.btn span{font-size:1.4em}#tickets-btn{left:5%}#watch-btn{right:5%}.tickets #watch-btn{float:right;margin-right:0}.tickets h1{clear:both}.top-btns .btn{margin:0 0.5em 5em}.about .two-col{padding:0 5em 5em;grid-gap:3em}.about .two-col img{width:100%}.about p,.about h2,.about h3{font-family:Arial,sans-serif}.about p:last-of-type{margin-bottom:0}.about-imgs img{position:absolute;margin-bottom:2em;height:100%;object-fit:cover;object-position:right center}h1,h2.alt_head{font-size:4vw;margin-bottom:0.5em;width:100%;font-weight:bold;color:#fff;text-transform:uppercase;text-align:center}.show-type{display:block;margin-bottom:5%;width:900px;max-width:100%;margin:0 auto}main .show-type-title{font-size:4em;font-weight:normal}.shows{margin-bottom:2.5%}main .month-title{margin:0 0 1em 0;font-size:3em;color:#fff}.venue{display:grid;grid-template-columns:9em 4fr 2fr;grid-gap:2em;text-align:left;margin:0 5%;width:90%;border-bottom:2px dotted #fff30;padding:0.75em}.datebox{display:grid;grid-template-columns:1fr 1fr;grid-gap:5px}.datebox p{margin:0;padding:0;line-height:1;text-transform:uppercase;font-weight:bold;text-align:center;width:100%}.datebox .day{font-size:4.3em}.datebox .month{font-size:1.7em;margin-top:3px;margin-bottom:2px}.datebox .year{font-size:1.5em}.rich-text{display:none}.venue:last-of-type{border-bottom:0}.venue .date{font-size:1.5em;margin-bottom:0;color:var(--red);line-height:1}.venue .date .time{color:#fff}.venue .location{float:left;margin-bottom:-0.1em;font-size:2.3em;line-height:1.1;font-weight:bold;color:#fff}.venue .city{color:#fff}.country{background-color:var(--red);color:#fff;padding:0.4em;font-size:0.4em;display:inline-block;vertical-align:middle;margin-top:-4px;text-transform:uppercase;letter-spacing:0.01em}.venue .contact-info{float:left;clear:left;font-size:1.4em;margin:0;color:#fff}.venue .contact-info a{color:#fff}.special{float:left;clear:none;margin:0.25em 0.5em 0 0;line-height:1;font-size:0.5em;padding:0.35em 0.5em;border-radius:100em;background-color:red;color:#fff}.buy{display:grid}.buy a{float:left;clear:left;width:100%;text-transform:uppercase;font-weight:bold;text-decoration:none;align-self:center}.buy a span{width:100%}.buy .btn{margin:0}.buy .btn span{font-size:1em}.buy a.available:hover{background-color:#fff!important}.buy a.soon,.buy a.soon:hover,.buy a.sold-out,.buy a.sold-out:hover{background-color:#666}.buy a p.lastfew{display:inline-block;border-radius:10em;padding:0.1em 0.5em;font-size:0.8em;font-weight:bold;margin:0;text-align:center;background-color:red;color:#fff;line-height:1;text-transform:uppercase}main p.buyp{display:inline-block;font-size:1em;font-weight:bold;line-height:1;margin:0 0.25em 0 0}.buy a.add{margin-top:0.5em}.Red{background-color:rgba(63,18,18,0.4);--bgc1:rgba(63,18,18,0.2);--bgc2:rgba(63,18,18,0.5)}.Orange{background-color:rgba(142,79,34,0.4);--bgc1:rgba(142,79,34,0.2);--bgc2:rgba(142,79,34,0.5)}.Yellow{background-color:rgba(142,125,34,0.4);--bgc1:rgba(142,125,34,0.2);--bgc2:rgba(142,125,34,0.5)}.Green{background-color:rgba(83,142,34,0.4);--bgc1:rgba(83,142,34,0.2);--bgc2:rgba(83,142,34,0.5)}.Blue{background-color:rgba(34,132,142,0.4);--bgc1:rgba(34,132,142,0.2);--bgc2:rgba(34,132,142,0.5)}.Purple{background-color:rgba(83,34,142,0.4);--bgc1:rgba(83,34,142,0.2);--bgc2:rgba(83,34,142,0.5)}.Red,.Orange,.Yellow,.Green .Blue .Purple{padding:0.75em}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:5%}.about .text{text-align:left}.news-list-item{text-decoration:none;border-bottom:2px dotted #fff30;margin-bottom:6em;padding-bottom:3em}.news-list-item .two-col{grid-template-columns:1fr 3fr;text-align:left}.news-list-item .text{align-self:center}.news-list-item h2{color:var(--red);font-size:3em}.news .two-col{grid-template-columns:1fr 2fr;text-align:left}.thumbnail,.news-img img{border-radius:100em}.news h1{font-size:4em;margin-bottom:0.5em;width:100%}.datelink a{float:left;clear:none;margin-right:1em;font-size:1.4em;line-height:1;color:var(--red)}.datelink p{clear:none;float:left;line-height:1}.all-cast-parent{display:grid;grid-template-columns:1fr;grid-gap:1em}.all-cast{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1em 1em;margin-top:2em}.all-cast.featured-cast{display:block;text-align:center}.all-cast.featured-cast .person{width:100%}.person{text-decoration:none;position:relative}.person .border,.gallery a .border{position:absolute;border:1px solid #fff;width:calc(100% - 2em);height:calc(100% - 2em);left:1em;top:1em;z-index:2;transition:border 0.5s ease-in-out}.person img{width:100%}.person .text{position:relative;padding:2em;background-color:var(--red);transition:background-color 0.5s ease-in-out}.person .text h2{margin:0;line-height:1;color:#fff;font-size:2.4em;text-align:center;transition:color 0.5s ease-in-out}.person .text p{margin:0;color:#000;font-size:1.4em;text-align:center;font-weight:500;}.person:hover .text{background-color:#fff}.person:hover h2{color:#000}.person:hover .border{border:1px solid #000}.cast-member{display:grid;grid-template-columns:1fr 1fr;grid-gap:3em;text-align:left}.cast-member h2{clear:left;margin:0;font-size:6em}.cast-member .role{font-size:2em;margin-bottom:1em;color:var(--lred)}.cast-member>img{width:100%}.pager-nav,.pager-nav ul{float:left;Clear:left;width:100%;text-align:center;padding:0;margin:0}.pager-nav{margin-bottom:5%}.pager-nav ul li{display:inline-block;padding:0;margin:0}main .pager-nav ul li a{display:block;border:1px solid #fff;border-radius:10em;padding:0.5em 1em;color:#fff;text-decoration:none;margin:0.25em}main .pager-nav ul li a:hover,main .pager-nav ul li.active a{background-color:var(--red)}.gallery{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1em;margin-bottom:5em}.gallery a{overflow:hidden;background-color:#fff;position:relative}.gallery a img{display:block;width:100%;transition:all 0.25s ease-in-out}.gallery a:hover img{opacity:0.8}.videos{margin-bottom:10%;display:grid;grid-template-columns:1fr;grid-gap:5%}.videos.multi{grid-template-columns:1fr 1fr}.videos h2{font-size:5.5em;font-weight:300;color:var(--red);margin-bottom:0.5em;width:100%;text-align:center;line-height:1}video{float:left;clear:left;width:100%;margin-bottom:2.5em}.backto{float:left;display:inline;font-size:1.2em;color:#000;background-color:var(--lred);padding:0.2em 1em 0.15em;border-radius:100em;margin-bottom:0.5em;text-decoration:none}.backto:hover{background-color:#fff}.store-items{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5%;padding:0 5%;margin-bottom:10%}.store-item{text-decoration:none}.item-title{float:left;clear:left;width:100%;text-align:left;margin-top:0.5em;margin-bottom:0.25em}.store-item>img{margin-bottom:1em;height:400px;width:100%;object-fit:contain;margin:0 auto 1em}.store-item p.price{font-size:1.4em;font-weight:normal;color:#fff}.store-item h2{margin-bottom:0.25em}.store-item p.view{margin:0 auto;width:auto;float:none;font-size:1em}.store-item:hover p.view{background-color:#fff;color:#000}.store-item:hover span{border:1px solid #000}.store-item .image{position:relative;margin-bottom:1em}.store-item .image img{max-height:400px;margin:0 auto}.store-item .hover{opacity:0;transition:opacity 0.5s ease-out;position:absolute;left:0;top:0;width:100%;height:100%}.store-item .hover img{position:absolute;width:auto;max-height:100%;padding:0;left:50%;top:50%;transform:translate(-50%,-50%)}#gallery,#gallery li,main .sy-controls,main .sy-controls li{margin:0;padding:0}.sy-pager li{padding:0;opacity:1;margin:0 0.5em!important}.sy-active{background-color:var(--lred)}.store-item h2{color:var(--lred)}.item-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:5%;padding:0 5%;text-align:left}.item-info h1{font-size:3vw;width:100%}.item-info .price{font-size:2em;color:var(--red);font-weight:Bold}#quantity{background-color:#fff40;border:1px solid #fff80;outline:none;border-radius:10em;text-align:center;padding:0.5em 1em;width:75px}.add label{float:left;clear:left;font-size:1.4em;margin-right:1em;padding-top:0.45em}.add button{font-size:1.2em;float:left;clear:both;outline:0;border:0;cursor:pointer;margin-top:2em}.store-buy a{display:block;float:left;clear:left;width:auto;margin:0 0.5em 0.5em 0}.store-buy a:hover span{border:1px solid #000}.store-buy a:hover{color:#000}.paypal-submit{outline:none;border:none;cursor:pointer;letter-spacing:0.1em}.paypal-submit:hover{color:#000}@media screen and (max-width:1199px){.venue{margin:0 0 0.75em 0;width:100%}.all-cast{margin-top:1em}}@media screen and (max-width:1099px){.all-cast-parent{grid-template-columns:1fr}}@media screen and (max-width:999px){.contentbg{width:110%;left:4%}.contentbg img{width:3em}@keyframes slide_in{0%{left:110%}100%{left:4%}}.videos{display:block}.TextformatterVideoEmbed{margin-bottom:5em}.gallery{grid-template-columns:repeat(4,1fr);grid-gap:1em}.store-items{grid-template-columns:1fr 1fr}.store-item>img{height:300px}h1,h2.alt_head{font-size:4em}main h2.show-type-title{font-size:2.5em}}@media screen and (max-width:849px){.venue .contact-info{clear:left;margin:0;font-size:1em}.about .two-col,.cast-member{grid-template-columns:1fr;margin-bottom:10%}.about .text{text-align:center}.about img{width:100%}}@media screen and (max-width:699px){.top-btns .btn{margin:0 0.5em 1em}.gallery{grid-template-columns:repeat(3,1fr)}.item-info{display:block}.item-info .sy-box{margin-bottom:2em}.item-info h1{font-size:3em}.all-cast{grid-template-columns:repeat(2,1fr);grid-gap:3em 1em}}@media screen and (max-width:599px){h1,main .month-title{text-align:right}h1{margin-bottom:2em}.store-items{display:block}.store-item{display:block;margin-bottom:5em}.store-item>img{height:auto;align-self:unset;width:100%}.about .two-col{padding:0}}@media screen and (max-width:499px){#watch-btn,#tickets-btn{width:calc(100% - 12em);margin:0 0 1em;float:right}h1{margin-top:1em}.gallery{grid-template-columns:repeat(2,1fr)}.all-cast{grid-template-columns:1fr}.venue{grid-template-columns:9em 1fr;grid-gap:0.5em}.venue .buy{grid-column:1/3}.venue .buy span{width:100%}}@media screen and (max-width:399px){.venue .date{font-size:1.1em}.venue .location{font-size:1.6em}.buy a,.store-buy a{font-size:1em}.top-btns{margin-top:5em}h1{margin-bottom:0.5em}.top-btns .btn,.top-btns .btn span{width:100%}}form,.success{width:min(700px,100%);padding:min(2rem,5vw);background-color:#0009;margin-inline:auto}fieldset{padding:min(2rem,5vw);border:1px solid #fff3;margin-bottom:2rem;display:grid;gap:1.25rem}legend{font-size:1.3rem;color:var(--lred);text-transform:uppercase}input,textarea,select,option{float:left;clear:left;width:100%;padding:min(1.25rem,5vw);background-color:#fff2;border:none;outline:none;text-align:left;margin-bottom:1rem}label{font-size:0.8rem;text-align:left;margin-bottom:0.75rem;display:block;line-height:1.4}option{color:#000}.req{color:var(--lred)}.extra{opacity:0.35}.success{margin-top:2rem;& h2{color:rgb(62,187,62);margin:0}}