:root{--background:#071408;--main_green:#153617;--bright_green:#429f46;--accent:#ffe355;--nav_width:400px;--global_inline_padding:clamp(1rem,5vw,5rem);--global_block_padding:clamp(4rem,5vw,5rem)}html{scroll-behavior:smooth;scrollbar-gutter:stable}.group:after{content:"";display:table;clear:both}*{padding:0;margin:0;box-sizing:border-box;font-family:inherit;color:inherit}img{vertical-align:middle;max-width:100%;height:auto;background-repeat:no-repeat;background-size:cover;font-style:italic;shape-margin:1rem}.skip-nav-link{position:absolute;left:1rem;top:0;background-color:#000;color:#fff;padding:.5rem 1.5rem;border-radius:0 0 .25rem .25rem;z-index:100;transform:translateY(-120%);transition:transform 0.325s ease-out}.skip-nav-link:focus{transform:translateY(0)}#burger{display:none}body{background-color:var(--background);font-family:"Inter",sans-serif;color:#fff;overflow-x:clip}.wrap{position:relative;width:min(1600px,100%);max-width:100%;margin:0 auto;clear:both}header{width:100%;position:sticky;top:0;left:0;z-index:10;background:linear-gradient(to right,var(--background),var(--main_green));& .wrap{display:grid;gap:3rem;grid-template-columns:45px max-content 1fr;justify-content:space-between;align-items:center}& .social-icons{display:flex;gap:1rem;& a{float:left;& img{height:1rem;filter:brightness(10)}}}& ul{float:right;list-style:none;& li{float:left;position:relative;& a{float:left;position:Relative;text-decoration:none;padding:1.25rem 2rem;font-size:.8rem;font-weight:400;letter-spacing:2px;text-transform:uppercase;&:hover,&:not(:has(img)).active{color:var(--accent)}&:has(img){display:grid;grid-template-columns:1rem max-content;gap:.5rem;align-items:center;background-color:var(--accent);color:var(--main_green);padding-inline:2.5rem;margin-left:1.25rem;& .container{display:grid;align-items:center}&:hover{color:Var(--main_green);background-color:hsl(from var(--accent) h s 110% / 1)}}&:has(~.subnav){padding-right:3rem;&::after{content:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA4LjY3MTIgOC42NzEyIj4KICA8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMjkuNi4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogMi4xLjEgQnVpbGQgOSkgIC0tPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuc3QwIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cG9seWdvbiBjbGFzcz0ic3QwIiBwb2ludHM9IjguNjcyNSA0LjM0NiA4LjY3MjUgMS44MjE3IDQuMzM2MiA0LjMyNTIgMCAxLjgyMTcgMCA0LjM0NiA0LjMzNjIgNi44NDk1IDguNjcyNSA0LjM0NiIvPgo8L3N2Zz4K);position:absolute;width:.75em;margin-left:.5rem}}}& .subnav{position:absolute;top:100%;left:0;background-color:var(--main_green);opacity:0;transition:opacity 0.25s ease;pointer-events:none;& li{border-bottom:1px solid var(--background);&:last-of-type{border-bottom:none}}}&:hover .subnav{opacity:1;pointer-events:all}}}}@media screen and (max-width:1600px){header .wrap{padding-left:var(--global_inline_padding)}}.fcw{float:left;clear:left;width:100%}.merriweather{font-family:"Merriweather",serif}h1,h2,h3,h4,h5,h6{margin-bottom:0.5lh;margin-top:1.5lh;line-height:1;text-wrap:balance;font-family:"Merriweather",serif;letter-spacing:-1px}:is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}h1{font-size:4rem}main{& p,& li{font-size:1rem;line-height:1.6;margin-bottom:1rem;max-width:70ch;clear:left;& a{color:var(--accent)}}& ol,& ul{margin:2rem 0 2rem 1rem;& a{color:var(--accent)}}& li{padding-left:1rem}}.bgfade{position:fixed;width:150vh;aspect-ratio:1;background:radial-gradient(circle,rgba(66,159,70,1) 0%,rgba(66,159,70,0) 50%);left:-25%;top:-25%;opacity:.25;z-index:-1}.yellow-btn{display:inline-block;text-decoration:none;text-transform:uppercase;letter-spacing:2px;color:var(--background);border-radius:.5rem;padding:1rem 2.5rem;background-color:var(--accent);font-size:.9rem;transition:background-color 0.25s ease;&:hover{background-color:hsl(from var(--accent) h s 110% / 1)}}.large-text{font-size:clamp(1.5rem,5vw,2rem);font-weight:300;line-height:1.2;& strong{font-weight:600}}table{margin-block:2rem}table:first-child{margin-top:0}.no-borders,table:has(.no-borders),table:has(.no-borders) td{border:none}.no-borders,table:has(.no-borders) td{padding:.5rem}.align_left{float:left}.align_right{float:right}.align_center{text-align:center}img.align_left{margin:.5rem 1rem 1rem 0}img.align_right{margin:.5rem 0 1rem 1rem}img.align_center{display:block;margin-inline:auto}input,textarea,label,hr{float:left;clear:left;width:100%;margin-bottom:1rem}input,textarea{background-color:#fff;border:1px solid #aaa;padding:.5rem;font-size:1rem}button{cursor:pointer;background-color:var(--accent)}button:hover{background-color:hsl(from var(--accent) h s 110% / 1)}.errortext{color:red;font-weight:bold}footer{position:Relative;clear:both;padding:var(--global_block_padding) var(--global_inline_padding);overflow-y:clip;display:grid;grid-template-columns:1fr 100px 1fr;gap:var(--global_inline_padding);align-items:center;& .two-tone-blur{opacity:.1}& .quick{& a:not(.yellow-btn){text-decoration:none;opacity:.5;margin-right:1rem;&:hover{opacity:1}}}& .head{color:var(--bright_green);font-size:2rem;margin-bottom:.5rem}& .social-icons{width:100%;display:flex;justify-content:end;gap:2rem;margin-bottom:1rem;& img{height:2rem}}& .copyright{opacity:.5;text-align:right;font-size:.8rem}& .yellow-btn{margin-bottom:1rem}& .flogo{width:min(200px,100%);margin-inline:auto}}.anim-delay{animation-delay:calc(var(--delay) * 0.1s)}.slide_from_bottom,.slide_from_top,.slide_from_left,.slide_from_right{opacity:0;animation-duration:1s;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:var(--ease_out)}.slide_from_top.run{animation-name:slide_from_top}.slide_from_bottom.run{animation-name:slide_from_bottom}.slide_from_left.run{animation-name:slide_from_left}.slide_from_right.run{animation-name:slide_from_right}@keyframes slide_from_bottom{0%{opacity:0;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes slide_from_top{0%{opacity:0;transform:translateY(-100px)}100%{opacity:1;transform:translateY(0)}}@keyframes slide_from_left{0%{opacity:0;transform:translateX(-100px)}100%{opacity:1;transform:translateX(0)}}@keyframes slide_from_right{0%{opacity:0;transform:translateX(100px)}100%{opacity:1;transform:translateX(0)}}@media screen and (max-width:1000px){header .wrap{padding-inline:var(--global_inline_padding);padding-block:.25rem}nav :is(ul,li,a){float:left;clear:left;width:100%;text-align:left;padding-inline:0}nav{position:fixed;width:var(--nav_width);max-width:calc(100vw-(var(--global_inline_padding) * 2)-32px);left:calc(-1 * var(--nav_width));height:100%;top:0;background-color:var(--background);border-right:1px solid var(--background);z-index:5;transition:left 0.25s ease-out;overflow-y:auto;& ul li{border:none;& a{background-color:var(--main_green);border-bottom:1px solid var(--background);padding-inline:var(--global_inline_padding);&:has(img){margin-left:0;padding-inline:var(--global_inline_padding)}}& .subnav{position:static;opacity:1;pointer-events:all;padding-left:var(--global_inline_padding);background-color:transparent;& li{border:none}}}}#burger:has(input:checked)~nav{left:0}#burger{position:relative;display:block;float:right;width:32px;z-index:6;justify-self:end}#burger input{position:absolute;width:100%;height:100%;cursor:pointer;opacity:0;margin:0}footer{grid-template-columns:1fr;text-align:center;& .flogo{order:-1}& .social-icons{justify-content:center;gap:2rem}& .copyright{text-align:center}}}@media screen and (max-width:500px){.quicklinks a{display:block;clear:both;padding:.5rem}.quick p.head{margin-bottom:1.5rem}}section{position:relative;float:left;clear:left;width:100%;overflow-x:clip;overflow-y:visible;scroll-margin-top:50px}.pad_top{padding-top:var(--global_block_padding)}.pad_bottom{padding-bottom:var(--global_block_padding)}.pad_left{padding-left:var(--global_inline_padding)}.pad_right{padding-right:var(--global_inline_padding)}.col2 .wrap{display:grid;grid-template-columns:1fr 1fr;gap:calc(1 * var(--global_inline_padding));align-items:center}.col2.flip{& .text{order:-1}}.flip .slide_from_left.run{animation-name:slide_from_right}.flip .slide_from_right.run{animation-name:slide_from_left}.hero{&.col2{& .wrap{gap:calc(1.5 * var(--global_inline_padding))}}& .bgvid{mask-image:linear-gradient(180deg,rgba(0,0,0,1) 65%,rgba(0,0,0,0) 100%)}&.pad_left{padding-left:calc(2 * var(--global_inline_padding))}&.pad_right{padding-right:calc(2 * var(--global_inline_padding))}* .yellow-btn{margin-top:.75rem}& h1{font-size:clamp(2.5rem,10vw,4rem)}}.hero2{& .wrap{display:grid;grid-template-columns:repeat(13,1fr);gap:0 1rem;padding-bottom:var(--global_block_padding)}.title{grid-column:1/-1}& :is(.bgrs,.bgimg){mask-image:linear-gradient(180deg,rgba(0,0,0,1) 65%,rgba(0,0,0,0) 100%)}& h1{font-size:17vw;color:transparent;background-clip:text;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--accent);font-weight:800;margin:1lh 0 0}& .text{grid-column:8/13;margin-top:-6vw;& p{font-size:clamp(1.5rem,5vw,2rem);font-weight:200;line-height:1.2;text-wrap:balance;text-shadow:0 0 10px var(--background)}}}h1:has(+.large-text){margin-bottom:.75rem}.rs{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;z-index:0;& li{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;display:none;width:100vw;height:100%;max-width:100%;left:0;top:0;padding:0;margin:0;&:first-child{position:relative;display:block;float:left}}& img{display:block;height:auto;float:left;width:100%;border:0}}.bgimg,.bgrs,.bgvid{position:absolute;inset:0;width:100%;height:100%;max-width:100%;object-fit:cover;z-index:0;padding:0;margin:0;user-select:none;pointer-events:none;background-color:var(--background)}:is(.bgrs,.bgimg) img{height:100%;width:100%;object-fit:cover;object-position:center}.two-tone{filter:grayscale(100%);mix-blend-mode:luminosity;opacity:.35}.two-tone-blur{filter:grayscale(100%) blur(5px);mix-blend-mode:luminosity;opacity:.35}.socialbar{background-color:var(--bright_green);padding:2rem var(--global_inline_padding);color:var(--accent);& .wrap{display:grid;grid-template-columns:1fr 1fr;gap:var(--global_inline_padding);align-items:center}& p{font-size:4rem;font-weight:bold;margin:0;line-height:1.1}& img{height:4rem}}.social-icons{display:Flex;justify-content:space-around}.testimonials{& .wrap{display:flex;gap:var(--global_block_padding) var(--global_inline_padding);flex-wrap:wrap;justify-content:center;align-items:center}& .test{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;width:min(600px,100%);text-align:center;& .quote{width:100%;max-width:70ch;font-size:1.8rem;margin:0;line-height:1.2}& .stars{& img{height:2.5rem}}& .logo img{height:2.5rem;width:auto}}}.videos{& .wrap{display:grid;gap:1rem}& .wrap:has(.video:nth-child(2)){grid-template-columns:1fr 1fr}}.video{position:relative;max-height:calc(100vh-100px);& p{display:none}& .video-placeholder{padding-bottom:56.25%;max-height:calc(100vh - 100px)}& .cover{position:absolute;width:100%;height:100%;z-index:2;background-color:var(--background);&>img{object-fit:cover;width:100%;height:100%}& button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(4rem,10%,12rem);z-index:3;background:none;outline:none;border:none;& img{width:100%}&:hover{filter:brightness(10)}}& p{position:absolute;z-index:3;display:block;color:var(--accent);font-size:1.8rem;right:2rem;top:2rem;margin:0;text-align:right;max-width:calc(100% - 4rem);line-height:1.1;pointer-events:none}}}.newsletter{background-color:var(--bright_green);padding:var(--global_block_padding) var(--global_inline_padding);color:var(--accent);text-align:center;& h2{font-size:4rem;margin-bottom:1.5rem}& p{margin-inline:auto;font-size:.8rem;max-width:100%}& form{display:grid;grid-template-columns:1fr 1fr max-content;gap:.5rem;margin-top:1.5rem;width:min(800px,100%);margin-inline:auto;& input{background-color:#0005;border:none;outline:none;border-radius:.5rem;padding:1rem;margin:0;font-size:1.2rem;&::placeholder{color:var(--accent);opacity:1;font-family:"Merriweather",serif}}& button{border:none;outline:none;border-radius:.5rem;padding:1rem 2rem;color:var(--background);font-family:"Merriweather",serif;font-size:1.2rem}}}h2{font-size:clamp(2rem,5vw,3.5rem);color:var(--accent)}.col2window,.col2video,.col1_bartext,.multicol,.tour-dates{& .wrap{display:grid;grid-template-columns:repeat(13,1fr);gap:2rem 1rem;align-items:center}}.stacked{position:relative;& img:first-of-type{position:relative;z-index:2;rotate:5deg;width:95%;margin:5% 5% 0 0;box-shadow:0 0 2.5cqw var(--background)}& img:last-of-type{rotate:-2deg;position:absolute;width:90%;left:10%;z-index:0}}.col2window{& .window{grid-column:2/7}& .text{grid-column:8/13}}.window img{width:100%;border-radius:50rem 50rem 10rem 10rem}.col2video{.video{grid-column:1/8}.text{grid-column:9/13}&.style2{& .video{grid-column:2/8}}&.flip{&.style2{& .video{grid-column:7/13}}& .wrap{grid-auto-flow:dense}& .video{grid-column:7/14}& .text{grid-column:2/6}}}.col1_bartext{background-color:var(--bright_green);padding:var(--global_block_padding) var(--global_inline_padding);color:var(--accent);& .text{grid-column:2/-2;width:100%;& *:only-child{margin:0}}}.multicol{& .text{display:grid;grid-column:4/-2;grid-template-columns:subgrid;&>h2{grid-column:1/-1}}& .videos{grid-column:4/-2}& .textcol1,& .textcol2{grid-column:span 4}}.tour-dates{& .show-type{display:grid;gap:var(--global_block_padding);grid-column:2/-1;& .month-title{font-size:3rem;color:var(--accent)}}& .month-group{display:grid;grid-template-columns:1fr 2fr;gap:var(--global_inline_padding);align-items:start}& .tour-date{display:grid;grid-template-columns:130px 1fr 225px;gap:1rem;align-items:center;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid #fff5;& p{line-height:1;margin:0}& .datebox{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;align-items:center;& .dotw{font-size:.6rem;letter-spacing:.4em;text-transform:uppercase;text-align:Center}& .day{font-weight:bold;text-align:Center;font-size:2.5rem}& .month{font-weight:bold;font-size:1.8rem;text-transform:uppercase}}& .city{font-size:1.8rem;color:var(--accent);font-weight:bold}& .venue{font-weight:bold}& .venue-main{display:Grid;gap:.5rem}& .contact-info{& p{font-size:.75rem;opacity:.5}}& .btn{display:block;width:100%;text-align:center;border:1.5px solid var(--accent);color:var(--accent);padding:1rem 2rem;text-decoration:none;&:hover{border:1.5px solid #fff;color:#fff}&.sold-out,&.soon{border:1.5px solid #999;color:#999}}}}.img-grid{columns:3;gap:1rem;& a{display:block;margin-bottom:1rem;transition:filter 0.5s ease;opacity:0;& img{display:block;width:100%}&.two-tone:hover{filter:grayscale(0);mix-blend-mode:normal}}}blockquote{padding-block:1rem;font-family:"Merriweather",serif;& .large-text{margin-bottom:0}}@media screen and (max-width:1200px){.tour-dates{& .month-group{grid-template-columns:1fr}}}@media screen and (max-width:1000px){.hero2{& .text{margin-top:0;grid-column:4/13}}.video{& .cover{p{font-size:1.2rem;right:1rem;top:1rem;max-width:calc(100% - 2rem)}}}}@media screen and (min-width:990px){.hide_d{display:none}}@media screen and (max-width:990px) and (min-width:600px){.hide_t{display:none}}@media screen and (max-width:900px){.col2{& .wrap{grid-template-columns:1fr}}.hero{&.pad_left{padding-left:var(--global_inline_padding)}&.pad_right{padding-left:var(--global_inline_padding)}}.col2window{& .window{grid-column:1/7}& .text{grid-column:8/14}}.col2video{& .video{grid-column:1/8}& .text{grid-column:9/-1}&.flip{& .video{grid-column:8/-1}& .text{grid-column:1/7}}}}@media screen and (max-width:800px){.socialbar{text-align:center;& .wrap{grid-template-columns:1fr}& p.merriweather{font-size:clamp(2.5rem,5vw,4rem)}& .social-icons{justify-content:center;gap:2rem}& img{height:3rem}}.col2window,.col2video,.multicol{& :is(.window,.video),&.flip :is(.window,.video),&.style2 :is(.window,.video),& .text,&.flip .text,& .videos{grid-column:2/-1}& :is(.textcol1,.textcol2){grid-column:span 6}}.videos .wrap:has(.video:nth-child(2)){grid-template-columns:1fr}.video{& .cover{p{font-size:1rem}}}.tour-dates{& .tour-date{grid-template-columns:130px 1fr;gap:.5rem;& .buy{grid-column:2/-1}}}}@media screen and (max-width:700px){.newsletter{& form{grid-template-columns:1fr}& h2{font-size:clamp(2.5rem,5vw,4rem)}}.hero2{& .text{grid-column:2/13}}}@media screen and (max-width:600px){.multicol{& :is(.textcol1,.textcol2){grid-column:1/-1}}.hide_m{display:none}}@media screen and (max-width:500px){.col2window,.col2video,.multicol{& :is(.window,.video),&.flip :is(.window,.video),&.style2 :is(.window,.video),& .text,&.flip .text,& .videos{grid-column:1/-1}}.img-grid{columns:2}.tour-dates{& .show-type{grid-column:1/-1}& .tour-date{align-items:start;& .datebox{align-items:start}& .buy{grid-column:1/-1}}}}.rs{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0}.rs li{-webkit-backface-visibility:hidden;position:absolute;display:none;width:100%;left:0;top:0}.rs li:first-child{position:relative;display:block;float:left}.rs img{display:block;height:auto;float:left;width:100%;border:0}