:root{--primary: #b8cab5}#app{width:100%;height:100%;background-color:var(--primary);left:0px;top:0px;margin:0;position:fixed;font-family:Arial;font-style:italic;font-size:1em}.links{cursor:pointer}.bold{font-weight:700}::-webkit-scrollbar{width:15px}::-webkit-scrollbar-track{background:var(--primary)}::-webkit-scrollbar-thumb{border-top:2px solid black;border-bottom:2px solid black}::-webkit-scrollbar-thumb:hover{background:rgb(219,217,217)}.scaled{scale:1.3}.color{filter:saturate(1) invert(0)!important;mix-blend-mode:normal!important}#leftBar{width:14%;height:100%;float:left}#mainLogo{width:100%;height:18%}#mainLogo img{width:100%;height:auto}#sideItems{width:100%;height:74%;display:flex;flex-direction:column;justify-content:start;align-items:center;margin-top:25%;overflow-y:scroll}#sideItems img{width:50%;margin-top:5%}.footer{width:100%;height:8%;position:fixed;bottom:0px;left:0px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:start;margin-left:4%;align-items:center;letter-spacing:2px;z-index:10}.footerEnd{width:34%;height:8%;position:absolute;bottom:0;display:grid;grid-template-columns:75% 25%;grid-template-rows:1fr;justify-items:end;align-items:center;letter-spacing:2px;background-color:var(--primary);z-index:10}.footerMid{width:50%;height:8%;position:absolute;bottom:0;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;letter-spacing:2px;background-color:var(--primary);z-index:5;opacity:.8}.headerMid{width:50%;height:18%;position:absolute;top:0;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;letter-spacing:2px;background-color:var(--primary);z-index:5}#filter{width:280px;height:40px;display:none;flex-direction:column;justify-items:end;align-items:start;position:fixed;right:1.8%;bottom:8%;overflow:hidden;border-bottom:1px solid black;background-color:var(--primary)}.accordion{background-color:var(--primary);color:#000;cursor:pointer;padding:18px;width:100%;border:none;outline:none;transition:.4s;border-bottom:.5px solid black;text-align:right}.panel{display:none;padding:0 18px;background-color:var(--primary);overflow:hidden}.panel ul{list-style-type:none;padding:0}#centerBlock{width:50%;height:100%;float:left}#centerMain{width:100%;height:66%;overflow:scroll;overflow-x:hidden;padding-top:21%;padding-bottom:13%}#centerMainAbout{width:100%;height:100%;padding-top:10%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.about{width:98%;margin-right:2%}.aboutSubImages{width:100%;height:auto;display:grid;grid-template-columns:1fr 1fr;column-gap:2%;grid-template-rows:1fr;justify-items:center;align-items:center;padding-top:1%}.subImages{width:100%;height:auto;filter:saturate(0) invert(1);mix-blend-mode:exclusion;transition:.3s all;cursor:pointer}.subImages:hover{filter:invert(0) saturate(1);mix-blend-mode:normal}.switch{cursor:pointer}.media{margin-bottom:2%}.media__image{width:100%;height:auto}.media__video{width:100%;height:auto;filter:saturate(0) invert(1);mix-blend-mode:exclusion;transition:.3s all;border-top:1px solid black;border-left:1px solid black}.media__video:hover{filter:saturate(1) invert(0);mix-blend-mode:normal}.mediaInfo{width:100%;height:100px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;justify-items:start;align-items:start;padding-top:1%}.videoInfo{width:100%;height:auto;display:grid;grid-template-columns:12% 88%;grid-template-rows:1fr;justify-items:start;align-items:center;padding-top:1%;padding-left:2%}.mInfoCTA{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-self:end;padding:2% 8%;border:1px solid black;cursor:pointer;letter-spacing:2px}.mInfoCTA:hover{text-decoration:underline;font-weight:700}.media__title{font-size:3em;letter-spacing:2px}.video__title{font-size:1em;letter-spacing:2px}.media__description{font-size:.8em;letter-spacing:2px;transform:translate(40%) translateY(-8%)}.media__pre{font-size:1em;letter-spacing:2px;transform:translate(20%) translateY(12px)}.mInfoLeft{transform:translateY(-10px)}.media__icon{width:50px;height:auto}#rightBlock{width:36%;height:100%;float:left}#navBar{width:60%;height:18%;display:flex;position:absolute;top:0;right:0;justify-content:end;margin-right:2%;align-items:center;gap:5%;letter-spacing:2px;z-index:8;filter:invert(1);mix-blend-mode:exclusion}a{text-decoration:none;color:#000;transition:.2s ease-in-out}a:hover{text-decoration:underline;font-weight:700}#rightMainContent{width:95%;height:74%;margin-top:29%;position:relative}#rightMainContentAbout{width:87%;height:73%;margin-top:30%;padding-left:8%;margin-right:5%;position:relative}#aboutHeader{width:90%;height:10%;display:grid;grid-template-columns:10% 50% 40%;padding-right:10%;grid-template-rows:1fr;justify-items:start;align-items:center;letter-spacing:2px;position:absolute;top:0}#aboutCta{width:90%;padding-right:10%;text-align:right;font-size:.8em;transition:.3s all;cursor:pointer;display:none}#aboutCta:hover{text-decoration:underline;letter-spacing:4px;font-weight:700}#aboutIcon{width:40px;height:auto}#aboutTitle{font-size:1em;letter-spacing:2px;align-self:center}#aboutText{width:92%;margin-top:5%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:start;align-items:start;padding-top:15%;font-size:.8em;line-height:1.5em;padding-left:8%}#aboutButtons{width:90%;height:auto;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;justify-items:center;align-items:center;text-align:center;margin-left:5%;margin-top:8%}.abtBut{width:60%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;cursor:pointer;letter-spacing:2px;border:1px solid black;padding:1.5% 1%;transition:.2s ease-in-out}.abtBut:hover{text-decoration:underline;font-weight:700;letter-spacing:4px}#aboutExtra{width:90%;height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:95% 5%;justify-items:center;align-items:center;text-align:center;margin-left:5%;margin-top:5%}#artistNum{width:100%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;font-size:10em;transform:translate(-5%)}#todate{width:100%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;transform:translate(5%) translateY(-30px);font-size:1.3em;letter-spacing:1px}#aboutSideItems{width:100%;height:74%;display:flex;flex-direction:column;justify-content:start;align-items:center;margin-top:25%;overflow-y:scroll}#aboutSideItems img{width:50%;margin-top:5%;cursor:pointer}#aboutSideItems img:hover{transform:scale(1.3)!important;transition:.2s ease-in-out!important;z-index:5}.staffImage{opacity:0%;filter:invert(1) saturate(0);mix-blend-mode:exclusion;transition:.3s all;justify-self:center}.staffImage:hover{filter:saturate(1) invert(0);mix-blend-mode:normal}.partnerImage{opacity:0%;transform:translate(-100px)}#centerMainPro{width:100%;height:95%;padding-top:5%}.programsCenterContent{width:100%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:60% 1fr;justify-items:start;align-items:start}#programGallery{height:100%;width:102%;overflow-y:scroll;position:relative}.scrollNote{width:20%;height:2%;left:40%;bottom:1%;z-index:2;position:sticky;font-size:.8em;letter-spacing:4px;text-align:center;color:#000;opacity:.7;cursor:pointer;font-weight:700;background-color:var(--primary);padding-top:.5%;padding-bottom:.5%;transition:.3s all;border:1px solid black}.scrollNote:hover{opacity:1}.programsRightContent{height:100%}#rightMainContentPro{width:87%;height:73%;margin-top:30%;padding-left:8%;margin-right:5%;position:relative}#programsHeader,#artistsHeader{width:100%;height:5%;display:grid;grid-template-columns:10% 90%;grid-template-rows:1fr;justify-items:start;align-items:center;letter-spacing:2px;position:sticky;top:0;background-color:var(--primary)}.profileCont{width:100%;height:auto}.largeThumb{width:200px;height:200px;justify-content:center;justify-self:center;align-self:center}.largeThumb img{width:100%}#programsIcon,#artistsIcon{width:40px;height:auto}#programsTitle,#artistsTitle{font-size:1em;letter-spacing:2px;align-self:center}#programsText{width:92%;height:40%;margin-top:5%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:start;align-items:start;padding-top:0%;font-size:.8em;line-height:1.5em;padding-left:8%;overflow-y:scroll;float:left}#artistsText{width:92%;height:30%;margin-top:5%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:start;align-items:start;padding-top:0%;font-size:.8em;line-height:1.5em;padding-left:8%;overflow-y:scroll;float:left}#programsButtons{width:90%;height:5%;display:grid;grid-template-columns:20% 20% 20% 40%;grid-template-rows:1fr;justify-items:center;align-items:center;text-align:center;margin-left:5%;margin-top:8%;float:left}#programsExtra{width:90%;height:35%;display:grid;grid-template-columns:1fr;grid-template-rows:55% 15% 30%;justify-items:center;align-items:center;text-align:center;margin-left:5%;margin-top:5%;float:left}.abtBut{width:60%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;cursor:pointer;letter-spacing:2px;border:1px solid black;padding:1.5% 1%;transition:.2s ease-in-out}.proBut{width:90%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;cursor:pointer;letter-spacing:2px;border:1px solid black;padding:1.5% 1%;transition:.2s ease-in-out}.proBut:hover{text-decoration:underline;font-weight:700;letter-spacing:4px}.smaller{scale:.7;justify-self:center;align-self:center;width:100%;height:100%}.artBut{width:20%;height:50%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;cursor:pointer;letter-spacing:2px;border-bottom:1px solid black;padding:1.5% 1%;transition:.2s ease-in-out;font-size:.8em;margin-top:2%}.artBut:hover{width:25%;font-weight:700}.abtBut:hover{text-decoration:underline;font-weight:700;letter-spacing:4px}#gs{transform:translate(60px) translateY(10px);opacity:.4}#programNum{width:100%;height:100%;transform:translate(-5%)}#available{font-size:10em}#remaining{font-size:1.8em;padding-left:5%}#todate{width:100%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;transform:translate(5%) translateY(10px);font-size:1.3em;letter-spacing:1px}#sideItems img{cursor:pointer}#sideItems img:hover{transform:scale(1.3);transition:.2s ease-in-out}.programSlots{width:102%;height:100%;overflow:scroll;border-bottom:1px solid black;border-top:1px solid black;margin-top:10px}#participants{width:100%;height:auto;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row;justify-items:start;align-items:start;font-size:.8em;line-height:1.5em;margin-bottom:80px}.artistSlot,.guestSlot{width:calc(12.5% - 10px);aspect-ratio:1;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;margin-top:1%;border:1px solid black}.programArtist,.programGuest{width:calc(12.5% - 10px);aspect-ratio:1;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;margin-top:1%;border:1px solid black;justify-content:center;overflow:hidden;transition:.3s all;cursor:pointer}.programArtist:hover,.programGuest:hover{scale:1.3}.programArtist img,.programGuest img{width:100%}#guests{height:100%;width:100%;display:grid;justify-self:start}#fusionVideo{width:100%;height:auto}#programsContainer{width:82%;height:100%;display:grid;position:absolute;top:0;right:0;grid-template-columns:1fr;grid-template-rows:1fr;justify-content:center;align-items:center;z-index:7}#programsSelInnerCont{height:65%;display:grid;grid-template-columns:1fr;grid-template-rows:5% 95%}#programSelHeader{font-size:1em;font-weight:600}.programCard{max-width:375px;min-width:375px;max-height:575px;display:grid;grid-template-columns:1fr;grid-template-rows:8% 44% 10% 26% 12%;justify-items:center;align-items:center;cursor:pointer;transition:.2s ease-in-out;overflow:hidden;border:1px solid black;border-radius:5px;transition:all .2s ease-in-out}.programCard:hover{scale:1.02}.programCard:hover .programCta{bottom:0%;transition:.2s ease-in-out}.programCard:hover .programCardHeader{background-color:#fff;letter-spacing:1px;font-weight:900;transition:.2s ease-in-out}.programCardHeader{width:92%;height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 4%;font-size:1.2em}.programCardImg{width:100%;height:100%;display:grid;justify-items:center;align-items:center;overflow:hidden;border:1px solid black}.programCardImg img{width:100%;height:auto;transition:.2s ease-in-out}.programAtts{width:92%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:.8em;padding:0 4%;text-align:center}.programDesc{width:92%;height:100%;display:grid;justify-items:start;align-items:start;font-size:.9em;padding:0 4%}.programStatus{height:100%;width:100%;display:grid;justify-items:center;align-items:center;font-size:.8em;padding:0 4%;border:1px solid black;position:relative}.programCta{width:100%;height:100%;display:grid;justify-items:center;align-items:center;font-size:1.6em;border-top:1px solid black;cursor:pointer;position:absolute;bottom:-110%;background-color:#000;color:#fff;transition:.2s ease-in-out}.programAvailabilty{width:90%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;font-size:1.3em;font-weight:600;letter-spacing:.5px}#programSelCont{width:96%;height:96%;display:flex;flex-direction:row;gap:40px;overflow-y:scroll;padding:2%}.full{background-color:#af676780}.upcoming{background-color:#fff;color:#000;cursor:default!important}#centerBlockSeries,#centerBlock100{width:84%;height:75%;float:left;margin-top:9%;margin-right:2%;overflow-y:scroll;overflow-x:hidden}#cbSeriesInner{width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:auto}.footerEndSeries{width:34%;height:8%;position:absolute;right:2%;bottom:0;display:grid;grid-template-columns:75% 25%;grid-template-rows:1fr;justify-items:end;align-items:center;letter-spacing:2px;background-color:var(--primary);z-index:10}.media__videoSeries{width:100%;height:auto;cursor:pointer;filter:saturate(0) invert(1);mix-blend-mode:exclusion;transition:.3s all}.media__videoSeries:hover{filter:saturate(1);mix-blend-mode:normal}#loadingSeries{justify-content:center;-webkit-animation:loading 2s infinite ease 1.5s;animation:loading 2s infinite ease 1.5s}video{position:relative}.toggleS{position:absolute;bottom:1%;right:1%;z-index:10}#centerMainArt{width:100%;height:95%;padding-top:13%;overflow-y:scroll;position:relative;transition:.3s all}#rightMainContentArt{width:87%;height:73%;margin-top:30%;padding-left:8%;margin-right:5%;position:relative;overflow-x:hidden;overflow-y:scroll}.artists{width:100%;height:auto;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row;justify-items:start;align-items:start;font-size:.8em;line-height:1.5em;margin-bottom:80px;padding-top:5%}.artistThumb{width:calc(12.5% - 10px);aspect-ratio:1;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;margin-top:1%;border:1px solid black;cursor:pointer;transition:.2s all}.artists:hover>.artistThumb:hover{transform:scale(1.4);transition:.2s ease-in-out;filter:invert(0) saturate(1);mix-blend-mode:normal;z-index:5}.artists:hover>.artistThumb{filter:saturate(0) invert(1);mix-blend-mode:exclusion}.artistThumbFiller{width:calc(12.5% - 10px);aspect-ratio:1;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;margin-top:1%}#artistsColumnHeader,#guestsColumnHeader{font-size:1.5em}#sideItemsArtist,#sideItemsSeries{width:75%;height:68%;display:flex;flex-direction:column;justify-content:start;align-items:start;margin-top:25%;overflow-y:scroll;line-height:2em;padding-left:25%;font-size:.7em;opacity:.5;transition:.2s all}#sideItemsSeries,#sideItemsArtist:hover,#sideItemsSeries:hover{opacity:1}.artistName,.seriesName{cursor:pointer}.artistName:hover,.seriesName:hover{text-decoration:underline;font-weight:700;font-size:1.6em}.underline2{text-decoration:underline;font-weight:700;font-size:1.5em}#artistFocus{width:100%;height:100%;display:none;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:start;align-items:start;font-size:.8em;line-height:1.5em;background-color:var(--primary);position:absolute;z-index:8;left:0;top:0;transform:translate(0)}#artistFocusHead{width:95%;height:22%;padding-left:5%;display:grid;grid-template-columns:1fr;grid-template-rows:50% 50%;justify-items:start;align-items:end;letter-spacing:2px;position:sticky;top:0;z-index:8;background-color:var(--primary)}#focusBottom{width:100%;height:100%;align-self:center;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;justify-items:start;align-items:center;font-size:1.6em;text-transform:uppercase}#ahn{font-weight:700}#ahc{justify-self:end}#returnButton{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;font-size:1em;text-transform:uppercase;cursor:pointer;letter-spacing:2px;border:1px solid black;padding:1.3% 5%;transition:.2s ease-in-out}#returnButton:hover{text-decoration:underline;font-weight:700;letter-spacing:4px}#artistFocusGallery{width:100%;height:100%;background-color:var(--primary);position:absolute;top:0;left:0}#galleryInner{width:100%;height:78%;display:grid;padding-top:28%;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;position:absolute;top:0;left:0;overflow-y:scroll;background-color:var(--primary);padding-bottom:30%}#galleryInner img{width:100%;height:auto}.smallerC{font-size:.5em}.galleryImg{margin-bottom:2%}#namePre{font-size:.8em;margin-left:5%;text-transform:uppercase;letter-spacing:1px;position:absolute;right:0}#artistsButtons{width:90%;height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:end;align-items:center;text-align:center;margin-left:5%;margin-top:8%}.artBut{width:20%;height:50%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;cursor:pointer;letter-spacing:2px;border-bottom:1px solid black;padding:1.5% 1%;transition:.2s ease-in-out;font-size:.8em}.artBut:hover{width:25%;font-weight:700}.abtBut:hover{text-decoration:underline;font-weight:700;letter-spacing:4px}#cohortFilter{width:100%;height:100px;margin-top:5%;display:flex;align-items:center;justify-content:center}#selectCohort{width:45%;padding:3% 8%;background:transparent;border:1px solid black;text-align:center;transition:.3s all}#selectCohort:hover{text-decoration:underline;font-weight:700;letter-spacing:2px}#selectCohort:focus{outline:none}hr{border:.5px solid black}input{padding-left:2%;border:1px solid black;background:none}textarea{background:none;padding-left:2%;padding-top:2%}textarea:focus{outline:none}input:focus{outline:white}label{font-weight:700}#centerMainKaga{width:100%;height:87%;margin-top:10%;overflow-y:scroll;position:relative;transition:.3s all}#sideItemsKaga{width:100%;height:74%;display:flex;flex-direction:column;justify-content:start;align-items:center;margin-top:25%;overflow-y:scroll}#rightMainContentKaga{width:87%;height:73%;margin-top:30%;padding-left:8%;margin-right:5%;position:relative;overflow-x:hidden;overflow-y:scroll}#kagaHeader{width:100%;height:10%;display:grid;grid-template-columns:10% 90%;grid-template-rows:1fr;justify-items:start;align-items:center;letter-spacing:2px;position:absolute;top:0;background-color:var(--primary)}#kagaIcon{width:40px;height:auto}#kagaTitle{font-size:1em;letter-spacing:2px;align-self:center}#kagaText{width:92%;height:220px;margin-top:5%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:start;align-items:start;padding-top:10%;font-size:.8em;line-height:1.5em;padding-left:8%;overflow-y:scroll}#kagaButtons{width:90%;height:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);justify-items:center;align-items:center;text-align:center;margin-left:5%;margin-top:8%}.kagaBut{width:70%;height:70%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;cursor:pointer;letter-spacing:2px;border:1px solid black;transition:.2s ease-in-out;margin-bottom:15%}.kagaBut:hover{text-decoration:underline;font-weight:700;letter-spacing:4px}#kagaExtra{width:90%;height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:95% 5%;justify-items:center;align-items:center;text-align:center;margin-left:5%;margin-top:5%}#locationFocus{width:100%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:start;align-items:start;font-size:.8em;line-height:1.5em;background-color:var(--primary);position:absolute;z-index:8;left:0;top:0;overflow:hidden;transform:translate(0)}#locationFocusHead{width:95%;height:5%;padding-left:5%;padding-bottom:5%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:start;align-items:end;letter-spacing:2px;position:sticky;top:0;z-index:8;background-color:var(--primary)}#locfocusBottom{width:100%;height:100%;align-self:center;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;justify-items:start;align-items:end;font-size:1.6em;text-transform:uppercase}#lahn{font-weight:700}#lahc{justify-self:end;font-size:.5em}#locationFocusGallery{width:100%;height:100%;background-color:var(--primary);position:absolute;top:0;left:0}#lgalleryInner{width:100%;height:81%;display:grid;margin-top:10%;padding-bottom:500px;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;position:absolute;top:0;left:0;overflow-y:scroll;background-color:var(--primary)}#lgalleryInner img{width:100%;height:auto}.leftImgBlock{width:60%;height:12%;margin-top:5%;overflow:hidden;filter:saturate(0) invert(1);mix-blend-mode:exclusion}.leftImgBlock img{width:100%;object-fit:contain}#sideItemsKaga div:hover{transform:scale(1.3);transition:.2s ease-in-out}.underline{text-decoration:underline;letter-spacing:4px;font-weight:700}#raffle{font-style:italic;display:none}#raffle:hover{text-decoration:underline;font-weight:700}#cb100Inner{width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr}#img100{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}#img100 img{width:100%;filter:invert(1);mix-blend-mode:exclusion}#rightTxt100{width:60%;height:60%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20%}#form100{width:100%;height:60%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}#email100{position:relative}#inputs100{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;align-items:center;justify-content:center}.label100{display:flex;justify-content:center;align-items:center}#inputs2100{width:100%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;justify-items:center;align-items:center}#inputs2100 input{width:80%;border:none;border-bottom:1px solid black;margin-bottom:5%;font-size:1em}#submit100{margin-top:5%;border:1px solid black;padding:3% 15%;transition:.3s all;cursor:pointer}#submit100:hover{text-decoration:underline;font-weight:700;letter-spacing:4px}#mc_embed_shell{width:50%;height:100%;right:50%;position:absolute;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center}#mc-embedded-subscribe-form{display:grid;grid-template-columns:100% 0% 0% 0%;grid-template-rows:1fr;justify-items:center;align-items:center;border-bottom:1px solid black}#mc_embed_signup_scroll{width:100%;height:100%;display:flex;flex-direction:row;justify-content:center;align-items:center}#mce-EMAIL{width:100%;height:100%;border:none;font-size:1.1em;font-family:arial;font-style:italic;padding-left:5%;background:transparent}#mce-EMAIL:focus{outline:none}#mc-embedded-subscribe{background:transparent;border:none;height:100%;font-size:1.1em;font-family:arial;font-style:italic;padding:2% 4%;float:right;margin-left:5%}#mc-embedded-subscribe:hover{text-decoration:underline;font-weight:700}#mc_embed_signup{width:100%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center}#apply{width:80%;height:86%;display:none;overflow:scroll;z-index:10;padding-top:8%;padding-left:5%;padding-right:5%}#applyForm{width:100%;height:auto;display:grid;float:left;grid-template-columns:1fr;grid-template-rows:auto;margin-top:5%}#applyForm input,textarea,#applyForm label{margin-bottom:2%;resize:none;font-family:arial;font-size:1em}.spaced{margin-top:2%}#applyForm input{height:30px}#formDetails{width:100%;float:left}#formPayment{width:100%;height:auto;float:left}button{background-color:none}#navAuthBtn{display:none;justify-content:center;align-items:center;float:left;padding:10px 20px}#navAuthBtn:hover{background-color:var(--primary);cursor:pointer}#formSubmitBut{height:200px;width:100%;display:flex;justify-content:center;align-items:center;float:left}#applySubBut{height:10%;border:1px solid black;text-align:center;padding:2% 10%;cursor:pointer;transition:.3s}#applySubBut:hover{text-decoration:underline;font-weight:700;letter-spacing:2px}.alignCenter{display:flex;align-items:center}.textCent{height:100%;margin-right:2%}.hidden{display:none}#payment-message{color:#697386;font-size:16px;line-height:20px;padding-top:12px;text-align:center}#payment-element{margin-bottom:24px}#subStatus{width:100%;height:100%;position:absolute;left:0;top:0;background-color:#b8cab5cc;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;z-index:10}#statMessage{width:35%;height:35%;border:2px solid black;padding:2% 3%;background-color:var(--primary);display:grid;grid-template-columns:1fr;grid-template-rows:90% 10%}#statusBut{display:flex;justify-content:center;align-items:center}#sBut{border:1px solid black;padding:2% 8%;transition:.3s all;cursor:pointer}#sBut:hover{letter-spacing:2px;text-decoration:underline;font-weight:700}.hidden{display:none}.spinner,.spinner:before,.spinner:after{border-radius:50%}.spinner{color:#fff;font-size:22px;text-indent:-99999px;margin:0 auto;position:relative;width:20px;height:20px;box-shadow:inset 0 0 0 2px;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}.spinner:before,.spinner:after{position:absolute;content:""}.spinner:before{width:10.4px;height:20.4px;background:#5469d4;border-radius:20.4px 0 0 20.4px;top:-.2px;left:-.2px;-webkit-transform-origin:10.4px 10.2px;transform-origin:10.4px 10.2px;-webkit-animation:loading 2s infinite ease 1.5s;animation:loading 2s infinite ease 1.5s}.spinner:after{width:10.4px;height:10.2px;background:#5469d4;border-radius:0 10.2px 10.2px 0;top:-.1px;left:10.2px;-webkit-transform-origin:0px 10.2px;transform-origin:0px 10.2px;-webkit-animation:loading 2s infinite ease;animation:loading 2s infinite ease}#closedApp{font-weight:700;font-size:1rem;text-align:right}#formCloseMobile{display:none}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media only screen and (max-width: 600px){form{width:80vw;min-width:initial}}@media screen and (max-width: 800px){.mInfoLeft{padding-left:5%}.mInfoCTA{align-self:center;margin-right:10%}#mobileMain{width:100%;height:88%;position:fixed;left:0;top:0;z-index:0;overflow-y:scroll;overflow-x:hidden;padding-bottom:15%}#mc_embed_shell{width:100%;height:100%;position:static;bottom:0%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center}#mce-EMAIL{width:95%;height:100%;border:none;font-size:1em;font-family:arial;font-style:italic;text-align:center;border-bottom:1px solid black}#mc_embed_signup_scroll{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:5%;gap:10px}#mc-embedded-subscribe-form{display:grid;grid-template-columns:100% 0% 0% 0%;grid-template-rows:1fr;justify-items:center;align-items:center;border-bottom:none}#mc-embedded-subscribe{border:1px solid black;width:100%}#apply{width:90%;height:84%;display:none;overflow:scroll;z-index:10;padding-top:8%;padding-left:5%;padding-right:5%;position:absolute;z-index:1;background-color:var(--primary)}#formSubmitBut{height:300px}#applySubBut{display:flex;justify-content:center;align-items:center}#formCloseMobile{position:fixed;bottom:15%;right:2%;height:5%;width:40%;background-color:var(--primary);border:1px solid black;display:flex;justify-content:center;align-items:center;z-index:10;cursor:pointer}#applySubBut{text-decoration:underline;font-weight:700}select{color:#000;text-decoration:underline;font-weight:700}#kagaButtonMobile{font-size:1em;padding-left:5%}#mc-embedded-subscribe{color:#000}#programsContainer{width:90%;top:0%;right:0;padding-left:5%;padding-right:5%}#programsSelInnerCont{height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:5% 95%;justify-items:center}.programCard{width:100%;min-width:365px;height:600px;display:grid;grid-template-columns:1fr;grid-template-rows:8% 44% 10% 26% 12%;justify-items:center;align-items:center;cursor:pointer;transition:.2s ease-in-out;overflow:hidden;border:1px solid black;border-radius:5px;transition:all .2s ease-in-out}.programCard:hover .programCta,.programCard:active .programCta{bottom:0%;transition:.2s ease-in-out}.programCard:hover .programCardHeader,.programCard:active .programCardHeader{background-color:#fff;letter-spacing:1px;font-weight:900;transition:.2s ease-in-out}.programCardHeader{width:92%;height:100%;display:flex;justify-content:space-between;align-items:center;padding:0 4%;font-size:1.2em}.programCardImg{width:100%;height:100%;display:grid;justify-items:center;align-items:center;overflow:hidden;border:1px solid black}.programCardImg img{width:100%;height:auto;transition:.2s ease-in-out}.programAtts{width:92%;height:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;font-size:.8em;padding:0 4%;text-align:center}.programDesc{width:92%;height:100%;display:grid;justify-items:start;align-items:start;font-size:.9em;padding:0 4%}.programStatus{height:100%;width:100%;display:grid;justify-items:center;align-items:center;font-size:.8em;padding:0 4%;border:1px solid black;position:relative}.programCta{width:100%;height:100%;display:grid;justify-items:center;align-items:center;font-size:1.6em;border-top:1px solid black;cursor:pointer;position:absolute;bottom:-110%;background-color:#000;color:#fff;transition:.2s ease-in-out}.programAvailabilty{width:90%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;font-size:1.3em;font-weight:600;letter-spacing:.5px}#programSelCont{width:100%;height:85%;display:flex;flex-direction:column;overflow-x:scroll;justify-content:center;align-items:center;padding-bottom:15%;padding-top:10%}#programSelHeader{position:sticky!important;top:0%;background-color:var(--primary);display:flex;justify-content:center;align-items:center;border-bottom:1px solid black;z-index:10;width:100%}}@media screen and (max-height: 900px){#todate{width:100%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;transform:translate(5%) translateY(40px);font-size:1.3em;letter-spacing:1px}}@media screen and (max-width: 1024px){#rightMainContent{width:95%;height:80%;padding-top:20%;position:relative}.videoInfo{width:100%;height:auto;display:grid;grid-template-columns:20% 80%;grid-template-rows:1fr;justify-items:start;align-items:center;padding-top:1%;padding-left:2%}.mediaInfo{width:100%;height:100px;display:grid;grid-template-columns:65% 35%;grid-template-rows:1fr;justify-items:start;align-items:start;padding-top:1%}.mInfoCTA{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-self:end;padding:4% 10%;border:1px solid black;cursor:pointer;letter-spacing:2px}#centerMain{width:100%;height:75%;overflow:scroll;padding-top:35%}#navBar{background-color:var(--primary);z-index:15;position:absolute}#centerMainAbout{width:100%;height:75%;margin-top:25%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;overflow-y:scroll}.aboutSubImages{width:100%;height:auto;display:grid;grid-template-columns:1fr;column-gap:2%;grid-template-rows:1fr 1fr;justify-items:center;align-items:center;padding-top:1%}#rightMainContentAbout,#rightMainContentKaga{width:93%;height:80%;margin-top:50%;padding-left:2%;margin-right:5%;position:relative}#aboutHeader{width:90%;height:10%;display:grid;grid-template-columns:20% 40% 40%;padding-right:10%;grid-template-rows:1fr;justify-items:start;align-items:center;letter-spacing:2px;position:absolute;top:0;float:left;font-size:1.2em}#kagaHeader{grid-template-columns:20% 80%}#aboutText{width:92%;margin-top:5%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:start;align-items:start;padding-top:16%;font-size:.8em;line-height:1.5em;padding-left:8%;float:left}#kagaText{width:98%;height:320px;padding-top:20%;font-size:.8em;line-height:1.5em;padding-left:2%}.kagaBut{width:90%;height:85%;margin-bottom:20%}#aboutButtons{width:90%;height:auto;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;justify-items:center;align-items:center;text-align:center;margin-left:5%;margin-top:8%;float:left}.abtBut{width:90%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;cursor:pointer;letter-spacing:2px;border:1px solid black;padding:1.5% 1%;transition:.2s ease-in-out}#aboutSideItems{width:100%;height:75%;display:flex;flex-direction:column;justify-content:start;align-items:center;margin-top:5%;float:left}#mainLogo{float:left;height:15%}#aboutSideItems img{width:75%;margin-top:8%;cursor:pointer}#rightMainContentPro{width:93%;height:73%;margin-top:30%;padding-left:2%;margin-right:5%;position:relative}.programs{width:75%!important;padding-bottom:4%;margin-left:4%;align-self:center}.artistSlot,.guestSlot{width:90px;aspect-ratio:1;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;margin-top:1%;border:1px solid black}.artistThumb{width:90px;aspect-ratio:1}.programArtist img,.programGuest img{object-fit:cover;width:100%}.programArtist,.programGuest{width:90px;aspect-ratio:1;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;margin-top:1%;border:1px solid black;justify-content:center;overflow:hidden;transition:.3s all;cursor:pointer}.programsRightContent{height:100%;padding-top:28%}#programsHeader,#artistsHeader{width:100%;height:5%;display:grid;grid-template-columns:20% 80%;grid-template-rows:1fr;justify-items:start;align-items:center;letter-spacing:2px;position:sticky;top:0;background-color:var(--primary)}#programsText{width:92%;height:45%}#programsButtons{width:90%;height:12%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-row-gap:10px;justify-items:center;align-items:center;text-align:center;margin-left:5%;margin-top:8%;float:left}#programsExtra{width:90%;height:35%;display:grid;grid-template-columns:1fr;grid-template-rows:55% 15% 30%;margin-top:0%;float:left}#namePre{left:15%}#rightMainContentArt{width:93%;margin-top:50%;padding-left:2%}::-webkit-scrollbar{width:0px;height:0px}.media__image,.subImages,.media__video{filter:invert(0) saturate(1)!important;mix-blend-mode:normal}#cb100Inner{width:100%;height:100%;display:grid;grid-template-columns:30% 70%;grid-template-rows:1fr}#img100{width:100%;height:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:10%;margin-bottom:5%}#img100 img{width:80%;filter:invert(0);opacity:.7}#rightTxt100{width:80%;padding-left:10%;padding-right:10%;padding-top:0;height:60%;display:flex;flex-direction:column;justify-content:center;align-items:center}#form100{width:100%;height:60%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}#email100{position:relative}#inputs100{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;align-items:center;justify-content:center}.label100{display:flex;justify-content:center;align-items:center}#inputs2100{width:100%;height:80%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;justify-items:center;align-items:center}#inputs2100 input{width:80%;border:none;border-bottom:1px solid black;margin-bottom:5%;font-size:1em}#submit100{margin-top:10%;border:1px solid black;padding:4% 20%;transition:.3s all;text-decoration:underline;font-weight:700;cursor:pointer}#mobileEmail{position:absolute;bottom:5%;font-size:.9em}#cbSeriesMobileInner{display:grid;grid-template-columns:1fr;grid-template-rows:auto;align-items:center;justify-items:center}#cbSeriesInner{grid-template-columns:1fr;grid-template-rows:auto}.media__videoSeries{filter:invert(0) saturate(1);mix-blend-mode:normal;width:90%;margin-bottom:10%}#mobileSeriesSeleect{height:12%;position:sticky;top:0;z-index:10;background-color:var(--primary);border-bottom:1px solid black;display:flex;justify-content:center;align-items:center}#mSeriesSelect{width:60%;height:55%;border:1px solid black;background:none;outline:none;padding-left:5%;padding-right:5%;font-size:1.1em;text-decoration:underline;font-weight:700}#statMessage{width:80%;height:50%;border:2px solid black;padding:2% 3%;background-color:var(--primary);display:grid;grid-template-columns:1fr;grid-template-rows:90% 10%}#statusBut{display:flex;justify-content:center;align-items:center}#sBut{border:1px solid black;padding:2% 8%;transition:.3s all;cursor:pointer}#sBut:hover{letter-spacing:2px;text-decoration:underline;font-weight:700}}#mobileMainFooterMenu{width:100%;height:100%;position:fixed;z-index:2;left:0;bottom:0;pointer-events:none}#footer{width:100%;height:12%;position:absolute;bottom:0;left:0;display:grid;grid-template-columns:50% 25% 25%;grid-template-rows:100%;justify-items:center;align-items:center;padding-bottom:10px;background-color:var(--primary);pointer-events:all;z-index:2;border-top:1px solid black}#footerLogo{width:90%;height:auto;justify-self:start;padding-bottom:30%;pointer-events:none}#menuBody{height:0%;width:100%;position:absolute;bottom:0;left:0;z-index:0;user-select:none;pointer-events:none;background-color:var(--primary);display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:center;justify-items:center}#mobileNavBar{width:50%;height:50%;display:grid;grid-template-columns:1fr;grid-template-rows:auto;align-items:center;justify-items:center;font-size:1.5em}#socials{width:100%;height:100%;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;justify-items:center;align-items:end;font-size:.7em}#socials div{border:1px solid black;padding:8% 20%}.GalleryMobile{height:42%;width:100%;overflow-y:scroll;border-bottom:1px solid black}.SubImagesMobile{width:100%;height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto;justify-items:center;align-items:center}.BodyMobile{height:58%;width:100%;overflow:hidden}.BodyMobile2{height:100%;width:100%;overflow:hidden}#ButtonsMobile{width:90%;height:auto;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;justify-items:center;align-items:center;text-align:center;margin-left:5%;margin-right:5%;margin-top:8%;padding-bottom:6%;border-bottom:1px solid black;background-color:var(--primary)}#ButtonsMobile2{width:90%;height:10%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;justify-items:center;align-items:center;text-align:center;grid-row-gap:25%;margin-left:5%;margin-right:5%;margin-top:6%;padding-bottom:6%;border-bottom:1px solid black}#ButtonsMobile3{width:80%;height:8%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;text-align:center;margin-left:10%;margin-right:5%;margin-top:5%;padding-bottom:5%;border-bottom:1px solid black}#faqsButtonMobile{display:flex;justify-content:center;align-items:center}#ButtonsMobile4{width:90%;height:15%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;justify-items:center;align-items:center;text-align:center;grid-row-gap:25%;margin-left:5%;margin-right:5%;margin-top:6%;padding-bottom:6%;border-bottom:1px solid black}.proButM{width:80%;height:90%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-content:center;align-content:center;cursor:pointer;letter-spacing:2px;border:1px solid black;transition:.2s ease-in-out;background:none;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none}.proButM:focus{outline:none}#applyButtonMobile{font-weight:700;text-decoration:underline;letter-spacing:2px}.abtButMobile{width:60%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;cursor:pointer;letter-spacing:2px;border:1px solid black;padding:1.5% 1%;transition:.2s ease-in-out}#mBodyMobile{width:100%;height:85%;overflow:scroll}#mBodyMobile2{width:100%;height:86%;overflow-y:scroll;overflow-x:hidden;position:relative}#PageTextM{width:84%;height:auto;font-size:.8em;line-height:1.5em;padding:2% 8% 10%;margin-bottom:40%}#PageTextM2{width:84%;height:auto;font-size:.8em;line-height:1.5em;padding:2% 8% 10%;margin-bottom:5%}#PageTextM3{width:84%;height:45%;font-size:.8em;line-height:1.5em;padding-left:8%;padding-right:8%;padding-top:5%;position:sticky;top:0;overflow-y:scroll;background-color:var(--primary)}#PageTextMA{width:84%;height:auto;font-size:.8em;line-height:1.5em;padding-left:8%;padding-right:8%;padding-top:2%}.faint{opacity:.2;pointer-events:none;user-select:none}.selected{font-weight:bolder;text-decoration:underline}.lang{cursor:pointer}#ExtraMobile{width:100%;height:100%;margin-top:10%;display:grid;grid-template-columns:1fr;grid-template-rows:95% 5%;text-align:right}#artistNumMobile{width:100%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:end;align-items:center;font-size:10em}#mText{font-size:1.3em}#mText2{font-size:1.2em;margin-top:5%;margin-bottom:50%}#todateM{width:100%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:flex-end;align-items:center;font-size:1.3em;letter-spacing:1px;padding-bottom:5%;padding-top:5%}#SideItemsMobile{width:100%;height:0%;margin-bottom:0%;display:flex;flex-direction:row;justify-content:start;align-items:center;overflow:hidden;overflow-x:scroll}#SideItemsMobile img{height:100%;float:left;cursor:pointer;margin-right:2%}.staffImageM,.rogramsM,.partnerImageM{display:none;opacity:0%;transform:translate(-100px)}#titlesM{width:100%;height:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;align-items:center;justify-items:start;font-size:1.6em;margin-bottom:5%}#participantsM{width:100%;height:auto;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row;justify-items:start;align-items:start;font-size:.8em;line-height:1.5em;margin-bottom:80px}#participantsM2{width:90%;height:auto;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row;justify-items:start;align-items:start;font-size:.8em;line-height:1.5em;margin-bottom:80px;padding-left:5%;padding-right:5%;margin-top:5%}.artistSlotM,.guestSlotM{width:100px;aspect-ratio:1;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;margin-top:1%;border:1px solid black}.programArtistM,.programGuestM{width:100px;aspect-ratio:1;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;margin-top:1%;border:1px solid black;justify-content:center;overflow:hidden;transition:.3s all;cursor:pointer}.programArtistM img,.programGuestM img{width:100%}.artBut2{width:20%;height:50%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;cursor:pointer;letter-spacing:2px;border:1px solid black;padding:2% 3%;transition:.2s ease-in-out;font-size:.8em;margin-top:2%}#aHeader{width:88%;padding-left:8%;padding-right:5%;font-size:1.6em;margin-bottom:5%}.artistThumb2{width:calc(25% - 10px);aspect-ratio:1;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;margin-top:1%;border:1px solid black;transition:.2s ease-in-out;cursor:pointer}.artistThumbFiller2{width:calc(12.5% - 10px);aspect-ratio:1;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;margin-top:1%}.artPop{width:100%;height:100%;background-color:var(--primary);position:fixed;left:0;bottom:0;transition:.5s all;transform:translateY(100%)}#artistsMName{font-size:1.6em;text-align:left;justify-self:left}#artistsHeadMobile{width:90%;height:auto;display:grid;grid-template-columns:60% 40%;grid-template-rows:1fr;justify-items:center;align-items:center;text-align:center;margin-left:5%;margin-right:5%;margin-top:8%;padding-bottom:6%;border-bottom:1px solid black;background-color:var(--primary)}.artistBut{width:70%;height:80%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-items:center;align-items:center;cursor:pointer;letter-spacing:2px;border:1px solid black;padding:1.5% 1%;transition:.2s ease-in-out;justify-self:right}.SubImagesMobile2{width:100%;height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:auto;justify-items:center;align-items:center}#kagaTitle{font-size:1.3em;text-align:left;justify-self:start}#kagaButtonMobile{width:80%;height:60%;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-self:end;justify-items:center;align-items:center;cursor:pointer;letter-spacing:2px;border:1px solid black;padding:1.5% 1%;transition:.2s ease-in-out;background-color:transparent}#titlesM{margin-top:5%}.menuIcon{height:2px;width:40px;background-color:#000;border-radius:4px;margin-top:10px;user-select:none}@media screen and (max-width: 500px){.mediaInfo{height:auto;margin-bottom:2%;margin-top:2%}.media__title{font-size:2em}.mInfoCTA{text-align:center}.GalleryMobile{height:45%}.proButM{font-size:1em}.artistThumb2{aspect-ratio:1}}#profileContainer{position:relative;width:100%;height:100vh;display:flex;overflow:hidden}#centerMainProfile{width:94%;height:88%;overflow-y:hidden;margin-top:13%;padding:3%}#profileGallery{width:100%;margin-bottom:2%}#galleryHeader{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;margin-bottom:2%;border-bottom:1px solid #000;padding:1% 0;background:var(--primary, #fff);z-index:10}#galleryHeader h3{margin:0;font-size:1.2em;font-weight:400}#galleryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1%;margin-top:2%}.galleryImageContainer{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid #ddd}.galleryImage{width:100%;height:100%;object-fit:cover}.removeImageBtn{position:absolute;top:5px;right:5px;background:rgba(255,0,0,.8);color:#fff;border:none;border-radius:50%;width:25px;height:25px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center}.removeImageBtn:hover{background:rgba(255,0,0,1)}#rightMainContentProfile{width:96%;height:76%;padding:0 2% 2%;overflow-y:auto;margin-top:20%}#profileHeader{position:sticky;top:0;display:flex;align-items:center;margin-bottom:3%;border-bottom:1px solid #000;padding:2% 0;background:var(--primary, #fff);z-index:10}#profileIcon{width:40px;height:40px;margin-right:2%}#profileTitle{font-size:1.2em;font-weight:400}#profileForm{width:100%}.formSection{margin-bottom:3%;padding:2%;border:1px solid #ddd;background:rgba(255,255,255,.1)}.formSection h4{margin:0 0 2%;font-size:.9em;font-weight:400;border-bottom:1px solid #000;padding-bottom:1%}.formGroup{margin-bottom:2%}.formGroup label{display:block;margin-bottom:1%;font-weight:700}.formGroup input,.formGroup select,.formGroup textarea{width:100%;margin-bottom:2%;resize:none;font-family:arial;font-size:.8em;padding-left:2%;border:1px solid black;background:none;box-sizing:border-box}.formGroup input:focus,.formGroup select:focus,.formGroup textarea:focus{outline:none}.formGroup input{height:30px}.formGroup textarea{padding-top:2%}.formGroup input[readonly]{background:#f5f5f5;color:#666}.formActions{display:flex;gap:2%;margin-top:3%;padding-top:2%;border-top:1px solid #000}.profileBtn{padding:1% 3%;border:1px solid #000;background:white;cursor:pointer;font-family:inherit;font-size:1em;transition:all .3s ease}.profileBtn.primary{background:#000;color:#fff}.profileBtn.secondary{background:white;color:#000}.profileBtn:hover{transform:translateY(-2px);box-shadow:0 2px 8px #0003}.profileBtn.primary:hover{background:#333}.profileBtn.secondary:hover{background:#f5f5f5}#profileStatus{margin-top:2%}.status-message{position:fixed;bottom:5%;left:50%;transform:translate(-50%);padding:1%;border-radius:4px;font-size:.9em;text-align:center;z-index:1000;min-width:200px;max-width:80%}.status-message.success{background:rgba(184,202,181,.9);color:#2d4a2d;border:1px solid #2d4a2d}.status-message.error{background:rgba(220,53,69,.9);color:#721c24;border:1px solid #721c24}.status-message.loading{background:rgba(184,202,181,.9);color:#2d4a2d;border:1px solid #2d4a2d;display:flex;align-items:center;justify-content:center;gap:8px}.status-message.loading:before{content:"";width:16px;height:16px;border:2px solid #2d4a2d;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}#profileSideItems{width:100%;height:74%;display:flex;flex-direction:column;justify-content:start;align-items:center;margin-top:25%;overflow-y:auto}#userProfileImage{position:relative;width:70%;aspect-ratio:1;margin-bottom:5%;border-radius:50%;overflow:hidden;cursor:pointer}#currentProfileImage{width:100%;height:100%;object-fit:cover}#imageUploadOverlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}#userProfileImage:hover #imageUploadOverlay{opacity:1}#uploadLabel{color:#fff;cursor:pointer;font-size:.9em}#userQuickInfo{text-align:center}#userName{font-size:1em;font-weight:700;margin-bottom:1%}#userRole{font-size:.8em;color:#666;margin-bottom:1%}#userCohort{font-size:.7em;color:#999}#profileNavigation{width:100%;margin-top:5%;display:flex;flex-direction:column;gap:2%;justify-content:center;align-items:center}.profileNavBtn{width:70%;padding:6% 5%;background:transparent;border:1px solid #000;cursor:pointer;font-family:inherit;font-size:.8em;text-align:center;transition:all .3s ease;letter-spacing:1px;margin-bottom:8%}.profileNavBtn:hover{background:#000;color:#fff}.profileNavBtn.active{background:#000;color:#fff;font-weight:700}.profileSection{display:none}.profileSection.active{display:block}#welcomeSection{padding-right:3%}#welcomeContent h3{margin-bottom:2%;font-size:1.2em;font-weight:400}#welcomeContent p{margin-bottom:3%;line-height:1.6}.welcomeCard{background:rgba(255,255,255,.1);border:1px solid #ddd;padding:3%;margin-bottom:3%}.welcomeCard h4{margin-bottom:2%;font-size:1em;font-weight:400;border-bottom:1px solid #000;padding-bottom:1%}.welcomeCard ul{margin:0;padding-left:3%}.welcomeCard li{margin-bottom:1%;line-height:1.5}#welcomeButtons{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.welcomeBtn{padding:10px 20px;background:transparent;border:1px solid #000;cursor:pointer;font-family:inherit;font-size:.9em;text-align:center;transition:all .3s ease;letter-spacing:1px;min-width:120px}.welcomeBtn:hover,.welcomeBtn.active{background-color:#8ba888;cursor:pointer}#welcomeContentArea .loadingSpinner{display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:300px}.loadingSpinner:after{content:"";width:32px;height:32px;border:3px solid #f3f3f3;border-top:3px solid #8ba888;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#teamCards{display:flex;flex-direction:column;gap:20px;width:100%}.teamCard{border:1px solid #000;padding:20px;background:rgba(255,255,255,.1);transition:all .3s ease}.teamCard:hover{background:rgba(184,202,181,.1);cursor:pointer}.teamCardContent{display:flex;align-items:center;gap:20px}.teamCardInfo{flex:1}.teamCardInfo h4{margin:0 0 10px;font-size:1.2em;font-weight:700}.teamCardInfo p{margin:5px 0;line-height:1.4}.teamCardImage{width:120px;height:120px;flex-shrink:0}.teamCardImage img{width:100%;height:100%;object-fit:cover;border:1px solid #000}#welcomeContentArea{margin-top:20px;width:100%;height:calc(100% - 200px);overflow-y:auto;padding-right:10px}.welcomeContent{margin-top:20px;padding:20px;border:1px solid #000;background:rgba(255,255,255,.1)}.welcomeContent h3{margin:0 0 15px;font-size:1.3em;font-weight:700}.welcomeContent p{margin:0;line-height:1.6}@media screen and (max-width: 800px){.teamCardContent{flex-direction:column;text-align:center;gap:15px}.teamCardImage{width:140px;height:140px}.teamCardInfo h4{font-size:1.1em}.teamCardInfo p{font-size:.9em}.welcomeContent{margin-top:15px;padding:15px}.welcomeContent h3{font-size:1.2em}}.scheduleCalendar{margin-top:20px;width:100%}.scheduleCalendar .calendarGrid{margin-bottom:30px}.scheduleCalendar .calendarGrid:last-child{margin-bottom:0}.calendarHeader{text-align:center;margin-bottom:20px}.calendarHeader h4{margin:0;font-size:1.5em;font-weight:700;color:#000}.calendarGrid{width:100%;border:1px solid #000;background:rgba(255,255,255,.1)}.calendarWeekHeader{display:grid;grid-template-columns:repeat(7,1fr);background:rgba(184,202,181,.3);border-bottom:1px solid #000}.calendarDayHeader{padding:10px;text-align:center;font-weight:700;font-size:.9em;border-right:1px solid #000}.calendarDayHeader:last-child{border-right:none}.calendarWeek{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #000}.calendarWeek:last-child{border-bottom:none}.calendarDay{min-height:80px;padding:8px;border-right:1px solid #000;position:relative;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;cursor:pointer;transition:background-color .2s ease}.calendarDay:hover{background-color:#b8cab51a}.calendarDay:last-child{border-right:none}.calendarDay.empty{background:rgba(240,240,240,.3)}.calendarDay.today{background:rgba(184,202,181,.2);font-weight:700}.dayNumber{font-size:1.1em;font-weight:700;margin-bottom:5px}.calendarEvent{font-size:.6em;background:var(--primary);color:#000;padding:2px 6px;border:1px solid #000;border-radius:8px;margin-top:2px;max-width:100%;word-wrap:break-word;line-height:1.2;font-family:Arial;font-style:italic;font-weight:700;letter-spacing:.5px;text-align:center;display:inline-block;min-width:20px;height:16px;line-height:12px}@media screen and (max-width: 800px){.calendarDay{min-height:60px;padding:5px}.dayNumber{font-size:1em}.calendarEvent{font-size:.6em;padding:1px 3px}.calendarDayHeader{padding:8px 5px;font-size:.8em}}.eventPopupOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10000}.eventPopup{background:var(--primary);border:2px solid #000;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;position:relative;font-family:Arial;font-style:italic}.eventPopupHeader{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:2px solid #000;background:white}.eventPopupHeader h3{margin:0;font-size:1.3em;font-weight:700;font-family:Arial;font-style:italic;letter-spacing:1px}.closePopup{background:none;border:1px solid #000;font-size:1.5em;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:.2s ease-in-out;font-family:Arial;font-style:italic}.closePopup:hover{text-decoration:underline;font-weight:700;letter-spacing:2px}.eventPopupContent{padding:20px;background:white}.eventDetail{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #000}.eventDetail:last-child{border-bottom:none;margin-bottom:0}.eventHeader{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.eventHeader h4{margin:0;font-size:1.2em;font-weight:700;color:#000;font-family:Arial;font-style:italic;letter-spacing:1px}.eventTime{font-size:.9em;color:#000;font-weight:700;background:var(--primary);padding:8px 12px;border:1px solid #000;font-family:Arial;font-style:italic;letter-spacing:1px}.eventDescription{margin-bottom:15px;line-height:1.5;color:#333;font-family:Arial;font-style:italic}.eventCreator{display:flex;align-items:center;gap:15px;padding:10px;border:1px solid #000;background:rgba(184,202,181,.1)}.creatorThumbnail{width:50px;height:50px;border-radius:50%;object-fit:cover;border:2px solid #000}.creatorInfo{flex:1}.creatorName{font-weight:700;color:#000;margin-bottom:4px;font-family:Arial;font-style:italic;letter-spacing:1px}.creatorRole{font-size:.9em;color:#333;font-family:Arial;font-style:italic}.noEvents{text-align:center;padding:40px 20px;color:#333;font-family:Arial;font-style:italic}.noEvents p{margin:0;font-size:1.1em;letter-spacing:1px}@media screen and (max-width: 800px){.eventPopup{width:95%;max-height:90vh}.eventPopupHeader{padding:15px}.eventPopupHeader h3{font-size:1.1em}.eventPopupContent{padding:15px}.eventHeader{flex-direction:column;gap:8px}.eventTime{align-self:flex-start}.creatorThumbnail{width:40px;height:40px}.eventCreator{padding:8px;gap:10px}.creatorName{font-size:.9em}.creatorRole{font-size:.8em}}#scheduleContent h3{margin-bottom:2%;font-size:1.2em;font-weight:400}#scheduleContent p{margin-bottom:3%;line-height:1.6}.scheduleCard{background:rgba(255,255,255,.1);border:1px solid #ddd;padding:3%;margin-bottom:3%}.scheduleCard h4{margin-bottom:2%;font-size:1em;font-weight:400;border-bottom:1px solid #000;padding-bottom:1%}.scheduleCard ul{margin:0;padding-left:3%}.scheduleCard li{margin-bottom:1%;line-height:1.5}#paymentsContent h3{margin-bottom:2%;font-size:1.2em;font-weight:400}#paymentsContent p{margin-bottom:3%;line-height:1.6}.paymentCard{background:rgba(255,255,255,.1);border:1px solid #ddd;padding:3%;margin-bottom:3%}.paymentCard h4{margin-bottom:2%;font-size:1em;font-weight:400;border-bottom:1px solid #000;padding-bottom:1%}.paymentItem{display:flex;justify-content:space-between;align-items:center;padding:1% 0;border-bottom:1px solid #eee}.paymentItem:last-child{border-bottom:none}.paymentItem.total{font-weight:700;border-top:2px solid #000;padding-top:2%;margin-top:2%}.status{font-weight:700}.status.paid{color:#060}.status.pending{color:#c60}.paymentCard ul{margin:2% 0;padding-left:3%}.paymentCard li{margin-bottom:1%;line-height:1.5}@media screen and (max-width: 800px){#profileContainer{flex-direction:column;height:auto}#centerMainProfile{margin-top:10vh;padding:1%;height:auto}#rightMainContentProfile{margin-top:5vh;padding:1%;height:auto}#galleryGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2%}.formSection{padding:1%;margin-bottom:2%}.formActions{flex-direction:column;gap:1%}.profileBtn{padding:2% 3%;font-size:.8em}#profileSideItems{margin-top:10%;height:auto}#userProfileImage{width:60%}#userName{font-size:1em}#userRole{font-size:.8em}#userCohort{font-size:.7em}#galleryHeader,#profileHeader{position:relative;top:auto;background:transparent}}@media screen and (max-width: 500px){#galleryGrid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.formGroup input,.formGroup select,.formGroup textarea{font-size:16px}#userProfileImage{width:70%}#centerMainProfile,#rightMainContentProfile{margin-top:5vh}}#lineCards{margin-top:30px;display:flex;flex-direction:column;gap:20px}.lineCard{background:rgba(255,255,255,.1);border:1px solid #ddd;padding:20px;border-radius:8px;display:flex;align-items:center;gap:20px;transition:all .3s ease}.lineCard:hover{background:rgba(255,255,255,.15);border-color:#000;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.lineCardQR{flex-shrink:0;width:120px;height:120px;background:#fff;border:1px solid #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:10px}.lineCardQR img{max-width:100%;max-height:100%;width:auto;height:auto}.lineCardInfo{flex:1}.lineCardTitle{font-size:1.2em;font-weight:700;margin-bottom:8px;color:#000}.lineCardDescription{font-size:.9em;line-height:1.5;color:#666;margin:0}@media screen and (max-width: 800px){.lineCard{flex-direction:column;text-align:center;gap:15px;padding:15px}.lineCardQR{width:100px;height:100px}.lineCardTitle{font-size:1.1em}.lineCardDescription{font-size:.85em}}@media screen and (max-width: 500px){.lineCard{padding:12px}.lineCardQR{width:80px;height:80px}.lineCardTitle{font-size:1em}.lineCardDescription{font-size:.8em}}#sharedCohortSocial{margin-top:30px}#sharedCohortSocial h3{margin-bottom:20px;font-size:1.2em;font-weight:700;color:#000}#sharedCohortSocial p{margin-bottom:20px;line-height:1.6;color:#666}.cohortArtistsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:15px;margin-top:20px}.cohortArtistThumb{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid #ddd;cursor:pointer;transition:all .3s ease}.cohortArtistThumb:hover{border-color:#000;transform:scale(1.05);box-shadow:0 4px 12px #00000026}.cohortArtistName{font-size:.8em;text-align:center;margin-top:8px;color:#666;line-height:1.2}.cohortArtistContainer{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:inherit}.cohortArtistContainer:hover{text-decoration:none;color:inherit}@media screen and (max-width: 800px){.cohortArtistsGrid{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:12px}.cohortArtistThumb{width:70px;height:70px}.cohortArtistName{font-size:.75em}}@media screen and (max-width: 500px){.cohortArtistsGrid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:10px}.cohortArtistThumb{width:60px;height:60px}.cohortArtistName{font-size:.7em}}.section-divider{margin:40px 0;border:none;background:#000}@media screen and (max-width: 800px){.section-divider{margin:30px 0}}@media screen and (max-width: 500px){.section-divider{margin:25px 0}}#flightCards{display:flex;flex-direction:column;gap:20px;margin-top:20px}.itineraryHeader{margin:0 0 15px;font-size:1.4em;font-weight:600;color:#333;padding-bottom:8px;border-bottom:2px solid #000}.flightCard{background:rgba(255,255,255,.1);border:1px solid #ddd;border-radius:8px;padding:20px;transition:all .3s ease}.flightCard:hover{background:rgba(255,255,255,.15);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.flightCard.connecting{border-left:4px solid #8ba888;margin-left:20px}.flightCardHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.flightCardHeader h4{margin:0;font-size:1.2em;font-weight:600;color:#333}.flightStatusPills{display:flex;gap:8px;align-items:center}.statusPill{padding:4px 10px;border-radius:15px;font-size:.75em;font-weight:600;text-transform:uppercase;white-space:nowrap;text-decoration:none;border:none;cursor:pointer;transition:all .2s ease}.statusPill.airline{background:#e3f2fd;color:#1565c0;border:1px solid #bbdefb}.statusPill.airline:hover{background:#bbdefb;color:#0d47a1;border-color:#90caf9;transform:translateY(-1px)}.statusPill.airline{position:relative}.statusPill.airline:before{content:"Visit Website";position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:.7em;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1000;margin-bottom:5px}.statusPill.airline:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#333;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1000;margin-bottom:1px}.statusPill.airline:hover:before,.statusPill.airline:hover:after{opacity:1;visibility:visible}.statusPill.confirmation{background:#f3e5f5;color:#7b1fa2;border:1px solid #e1bee7}.statusPill.confirmation:hover{background:#e1bee7;color:#4a148c;border-color:#ce93d8;transform:translateY(-1px)}.statusPill.confirmation{position:relative}.statusPill.confirmation:before{content:"Copy";position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:#333;color:#fff;padding:4px 8px;border-radius:4px;font-size:.7em;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1000;margin-bottom:5px}.statusPill.confirmation:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#333;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:1000;margin-bottom:1px}.statusPill.confirmation:hover:before,.statusPill.confirmation:hover:after{opacity:1;visibility:visible}.flightCardContent{padding:15px 0}.flightInfoRow{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;align-items:center}.flightInfoItem{display:flex;flex-direction:column;align-items:center;text-align:center}.flightInfoItem .label{font-size:.8em;font-weight:600;color:#666;text-transform:uppercase;margin-bottom:4px}.flightInfoItem .value{font-size:1em;font-weight:600;color:#333}.flightMainInfo{display:flex;flex-direction:column;gap:8px}.flightMainInfo>div{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.flightMainInfo strong{color:#555;font-weight:600}.flightRoute{display:flex;flex-direction:column;gap:8px;padding:15px;background:rgba(0,0,0,.05);border-radius:6px}.flightRoute>div{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.flightRoute strong{color:#555;font-weight:600}.layoverCard{background:rgba(255,193,7,.1);border:1px solid #ffc107;border-radius:8px;padding:12px 15px;margin:8px 0 8px 20px;position:relative;text-align:center}.layoverCardHeader h4{margin:0 0 10px;font-size:1em;font-weight:600;color:#856404}.layoverCardContent{display:flex;justify-content:center;align-items:center}.layoverCardContent>div{display:flex;justify-content:center;align-items:center;padding:4px 0}.layoverCardContent strong{color:#856404;font-weight:700;font-size:1.1em}.flightCardImage{position:absolute;top:15px;right:15px;width:60px;height:60px;border-radius:8px;overflow:hidden;opacity:.8}.flightCardImage img{width:100%;height:100%;object-fit:cover}.layoverCardImage{position:absolute;top:15px;right:15px;width:50px;height:50px;border-radius:6px;overflow:hidden;opacity:.7}.layoverCardImage img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 800px){.flightCardContent{padding:12px 0}.flightInfoRow{grid-template-columns:repeat(2,1fr);gap:12px}.flightCard{padding:15px}.flightCardHeader{flex-direction:column;align-items:flex-start;gap:10px}.flightStatusPills{gap:6px}.statusPill{font-size:.7em;padding:3px 8px}.layoverCard{margin-left:10px}.itineraryHeader{font-size:1.2em;margin-bottom:12px}}@media screen and (max-width: 500px){.flightCard{padding:12px}.flightInfoRow{grid-template-columns:1fr;gap:8px}.flightInfoItem{flex-direction:row;justify-content:space-between;align-items:center}.flightInfoItem .label{margin-bottom:0;margin-right:8px}.layoverCard{margin-left:5px}.flightStatusPills{gap:4px}.statusPill{font-size:.65em;padding:2px 6px}.itineraryHeader{font-size:1.1em;margin-bottom:10px}}#travelCards{display:flex;flex-direction:column;gap:15px;margin-top:20px}.travelCard{background:rgba(255,255,255,.1);border:1px solid #ddd;border-radius:8px;padding:20px;transition:all .3s ease}.travelCard:hover{background:rgba(255,255,255,.15);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.travelCardHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #eee}.travelCardTitle{display:flex;align-items:center;gap:12px;flex:1}.travelId{font-size:.9em;font-weight:700;color:#333;background:#f8f9fa;padding:6px;border-radius:50%;border:1px solid #000;width:30px;height:30px;text-align:center;display:flex;align-items:center;justify-content:center;min-width:30px}.travelCardTitle .statusPill.type{background:#e3f2fd;color:#1565c0;border:1px solid #bbdefb;padding:4px 10px;border-radius:15px;font-size:.75em;font-weight:600;text-transform:uppercase;white-space:nowrap}.travelRoute{font-size:1em;font-weight:600;color:#333;flex:1}.travelStatusPills{display:flex;gap:8px}.travelStatusPills .statusPill{padding:4px 10px;border-radius:15px;font-size:.75em;font-weight:600;text-transform:uppercase;white-space:nowrap}.travelStatusPills .statusPill.covered{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.travelStatusPills .statusPill.not-covered{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.travelCardContent{padding:0}.travelDescription{font-size:.95em;color:#333;line-height:1.5;margin:0}@media screen and (max-width: 800px){.travelCard{padding:15px}.travelCardHeader{flex-direction:column;align-items:flex-start;gap:12px}.travelCardTitle{flex-direction:row;align-items:center;gap:8px;width:100%;flex-wrap:wrap}.travelId{align-self:flex-start;width:28px;height:28px;padding:5px}.travelCardTitle .statusPill.type{font-size:.7em;padding:3px 8px}.travelRoute{font-size:.95em;min-width:200px}.travelStatusPills{gap:6px}.travelStatusPills .statusPill{font-size:.7em;padding:3px 8px}}@media screen and (max-width: 500px){.travelCard{padding:12px}.travelCardHeader{gap:10px}.travelCardTitle{gap:6px;flex-direction:column;align-items:flex-start}.travelId{font-size:.8em;padding:4px;width:25px;height:25px;min-width:25px}.travelCardTitle .statusPill.type{font-size:.65em;padding:2px 6px}.travelRoute{font-size:.9em;min-width:auto}.travelStatusPills{gap:4px}.travelStatusPills .statusPill{font-size:.65em;padding:2px 6px}}
