@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=GFS+Didot&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=GFS+Didot&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.animate-on-scroll{opacity:0;transition:opacity .6s ease,transform .6s ease}.animate-fade-in.animate-active{opacity:1}.animate-fade-up{transform:translateY(30px)}.animate-fade-up.animate-active{opacity:1;transform:translateY(0)}.animate-fade-down{transform:translateY(-30px)}.animate-fade-down.animate-active{opacity:1;transform:translateY(0)}.animate-fade-left{transform:translateX(-30px)}.animate-fade-left.animate-active{opacity:1;transform:translateX(0)}.animate-fade-right{transform:translateX(30px)}.animate-fade-right.animate-active{opacity:1;transform:translateX(0)}.animate-scale{transform:scale(.95)}.animate-scale.animate-active{opacity:1;transform:scale(1)}.animate-delay-100{transition-delay:.1s}.animate-delay-200{transition-delay:.2s}.animate-delay-300{transition-delay:.3s}.animate-delay-400{transition-delay:.4s}.animate-delay-500{transition-delay:.5s}.animate-delay-600{transition-delay:.6s}.animate-delay-700{transition-delay:.7s}.animate-delay-800{transition-delay:.8s}.animate-delay-900{transition-delay:.9s}.animate-delay-1000{transition-delay:1s}.hover-zoom{overflow:hidden}.hover-zoom:hover>*,.hover-zoom:hover img{transform:scale(1.05)}.hover-zoom>*,.hover-zoom img{transition:transform .5s ease}body,button,p{font-family:GFS Didot,serif;line-height:1.6}h2{font-size:1.5em}@media (min-width:850px){.wrapper{line-height:1.8}h2{font-size:1.8em}}p{margin-bottom:20px;font-size:1.1em}.wrapper a,a:link{color:#3b2b81;text-decoration:none}.button-group{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;align-items:center}.cta-button{width:200px;display:inline-block;font-size:1.05rem}.cta-button a,.cta-button button{width:100%;color:#8a8356;text-decoration:none;padding:10px 0;display:inline-block;border:2px solid #8a8356;border-radius:10px}@media (min-width:850px){.cta-button{margin-top:50px;padding:0 40px;text-align:center;font-size:1.1rem}}.ext-button{padding:20px 0}.ext-button a{color:#fff;background-color:#8a8356;text-decoration:none;padding:10px 20px;display:inline-block;border-radius:10px}.ext-button a:hover{background-color:#a3a86c;transition:background-color .3s ease,transform .3s ease;transform:translateY(2px)}@media (min-width:850px){.ext-button{padding:10px 0}}.ui-button{width:100px;display:inline-block}.ui-button a,.ui-button button{width:100%;color:#fff;background-color:#ada256;text-decoration:none;padding:10px 0;display:inline-block;border:1px solid #ada256;border-radius:10px}@media (min-width:850px){.ui-button{margin-top:50px;padding:0 40px;text-align:center}}.jumbo-image{background:none;transition:opacity 1.2s ease}.jumbo-image.hide-jumbo{display:none!important;height:0!important;overflow:hidden!important}.jumbo-image .jumbo-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.04));z-index:1;pointer-events:none}.jumbo-image .jumbo-content{position:absolute;top:10%;right:10%;width:auto;max-width:70%;padding:40px 20px 60px;text-align:right;z-index:2}@media (min-width:850px){.jumbo-image .jumbo-content{top:15%;right:8%;max-width:60%}}.jumbo-image .jumbo-content h1{color:#fff;padding-bottom:10px;font:500 5rem/1 Playfair Display,Bodoni Moda,GFS Didot,Georgia,serif;letter-spacing:.08em;margin:0;text-shadow:0 3px 10px rgba(0,0,0,.28);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative;display:inline-block;opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.jumbo-image .jumbo-content h1:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:100px;height:2px;background:hsla(0,0%,100%,.9)}.jumbo-image .jumbo-content h1.animate-active{opacity:1;transform:translateY(0)}.jumbo-image.image-loaded img.header-img{transform:scale(1)}.jumbo-image img.header-img{width:100%;height:auto;display:block;object-fit:cover;object-position:var(--header-position,center top);transform:scale(1);transition:transform 1.5s cubic-bezier(.23,1,.32,1);will-change:transform}.title-name{z-index:2000;opacity:0;transform:translateY(-6px);transition:opacity .36s ease,transform .36s ease;pointer-events:none}.title-name h1{margin:0;font:600 1.8em/1 inherit;letter-spacing:.04em;color:#fff;position:relative}@media (min-width:768px){.title-name{margin-left:20px}}.title-name.visible{opacity:1;transform:translateY(0);pointer-events:none}.scroll-indicator{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);z-index:2001;color:#fff;opacity:.7;animation:bounce 2s infinite;cursor:pointer;padding:15px}.scroll-indicator:hover{opacity:1}.scroll-indicator i{display:block;font-size:2rem;filter:drop-shadow(0 2px 3px rgba(0,0,0,.4))}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0) translateX(-50%)}40%{transform:translateY(-15px) translateX(-50%)}60%{transform:translateY(-7px) translateX(-50%)}}@media (max-width:1024px){.jumbo-image .jumbo-content h1{font-size:3.6rem}.jumbo-image .jumbo-content h1:after{width:80px}}@media (max-width:768px){.jumbo-image .jumbo-content{top:12%;left:50%;right:auto;transform:translateX(-50%);max-width:80%;text-align:center}.jumbo-image .jumbo-content h1{font-size:2.6rem;letter-spacing:.1em}.jumbo-image .jumbo-content h1:after{width:60px}}@media (max-width:480px){.jumbo-image .jumbo-content{top:5%;left:50%;right:auto;transform:translateX(-50%);max-width:85%;padding:20px 15px;text-align:center}.jumbo-image .jumbo-content h1{font-size:1.95rem;letter-spacing:.08em}.jumbo-image .jumbo-content h1:after{width:50px;height:1px}}@media (max-width:576px){#header-image-slider,.jumbo-image{height:100vh;min-height:100vh;overflow:hidden;display:block}.jumbo-image img.header-img{width:100%;height:100%;object-fit:cover;object-position:var(--header-position,center center);display:block}.jumbo-image .jumbo-content{bottom:18%;padding:16px}}.events-marquee-container{position:relative;width:100%;max-width:100%;margin:30px 0;overflow:hidden;text-align:center;box-sizing:border-box}.homepage-schedule-title{text-align:center;margin-bottom:20px}.homepage-schedule-title h2{display:inline-block;margin:0 auto;font-size:1.8rem}.cta-button{text-align:center;margin-top:20px}.events-marquee-wrapper{overflow:hidden;width:100%;max-width:100%;padding:0 20px;box-sizing:border-box;text-align:center}.events-marquee{display:flex;gap:30px;will-change:transform;max-width:100%;box-sizing:border-box}.events-marquee.no-scroll{justify-content:center;margin:0 auto!important;text-align:center;transform:none!important;width:fit-content;max-width:100%}.events-marquee.scroll{animation:marqueeScroll 30s linear infinite;margin-left:0;justify-content:flex-start}@media (min-width:767px){.events-marquee{gap:60px}}.events-marquee.resuming{transition:transform 1s ease-in-out}.marquee-event{flex:0 0 auto;width:280px;max-width:calc(100vw - 80px);min-width:250px;box-sizing:border-box}.marquee-event .event-box{position:relative}.marquee-event .event-date{font-size:1.5em;margin-bottom:10px;color:#5a5e2e}.marquee-event .event-weblocation{font-size:1.1em;font-weight:700}.marquee-event .event-details{font-style:italic;margin-bottom:10px}@media (min-width:1440px){.marquee-event .event-weblocation{font-size:1.4em}.marquee-event .event-box{width:auto;margin-left:0;margin-right:0}}@media (max-width:480px){.marquee-event{width:260px;max-width:calc(100vw - 60px)}}.marquee-nav-button{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.8);border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 5px rgba(0,0,0,.1);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;opacity:0}.marquee-nav-button:hover{background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.15)}.marquee-nav-button svg{width:24px;height:24px;fill:#333}.marquee-nav-button.prev-button{left:10px}.marquee-nav-button.next-button{right:10px}@media (min-width:768px){.events-marquee-container:hover .marquee-nav-button{opacity:1}}@media (max-width:767px){.marquee-nav-button{opacity:.8;width:48px;height:48px}}.marquee-nav-button.disabled{opacity:.3;cursor:not-allowed}.marquee-nav-button.disabled:hover{background:hsla(0,0%,100%,.8);box-shadow:0 2px 5px rgba(0,0,0,.1)}.events-marquee-container:not(.overflow) .marquee-nav-button{display:none}@keyframes marqueeScroll{0%{transform:translateX(0)}75%{transform:translateX(var(--max-scroll-distance,var(--marquee-max-scroll,-50%)))}85%{transform:translateX(var(--max-scroll-distance,var(--marquee-max-scroll,-50%)))}86%{transform:translateX(0)}to{transform:translateX(0)}}.nav{z-index:2100;position:absolute;right:0;background-color:transparent}@media (min-width:768px){.nav{display:flex;flex:1 1 auto;align-items:center;position:absolute;justify-content:flex-end;right:0;height:70px;max-width:60%}}@media (min-width:850px){.nav{max-width:65%}}@media (min-width:1100px){.nav{max-width:70%}}@media (min-width:1000px){.nav{position:relative;max-width:none}}.title-name{color:#fff;background-color:transparent;order:0;display:flex;flex:1 1 auto;align-items:center;justify-content:flex-start;height:100%;position:relative;text-align:left;margin:0;padding-left:15px;z-index:2050}@media (min-width:1000px){.title-name{flex:1}}.title-name h1{letter-spacing:10px;text-transform:uppercase;font-size:1.6em;width:100%;line-height:1;text-shadow:2px 2px 4px rgba(0,0,0,.5);white-space:nowrap}@media (min-width:768px){.title-name{text-align:left;margin-left:20px}}@media (min-width:850px){.title-name h1{font-size:2em;text-shadow:2px 2px 6px rgba(0,0,0,.7)}}@media (min-width:768px) and (max-width:849px){.title-name h1{letter-spacing:6px}}@media (min-width:850px) and (max-width:949px){.title-name h1{letter-spacing:7px}}@media (min-width:950px) and (max-width:999px){.title-name h1{letter-spacing:8px}}@media (min-width:1000px) and (max-width:1199px){.title-name h1{font-size:1.6em;letter-spacing:9px}}@media (min-width:1200px) and (max-width:1399px){.title-name h1{font-size:1.7em;letter-spacing:10px}}@media (min-width:1400px){.title-name h1{font-size:1.8em;letter-spacing:11px}}.hamburger-menu{order:0;display:flex;flex:0 0 auto;align-items:center;justify-content:center;height:100%;position:absolute;right:0;padding:0 15px;font-size:28px;z-index:2500}.hamburger-menu .fa{display:inline-block;color:#fff;font-size:20px;transition:all .3s ease;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.hamburger-menu .fa.active{transform:rotate(90deg)}.hamburger-menu .fa.fa-bars.active:before{content:""}@media (min-width:1000px){.hamburger-menu{display:none}}.nav-links{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.85);z-index:2200;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .5s ease;pointer-events:none}.nav-links.open{display:flex;pointer-events:auto;animation:fadeIn .5s ease forwards}.nav-links.closing{animation:fadeOut .5s ease forwards;pointer-events:none}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.nav-links .nav-modal-content{position:relative;background:#ececec;border-radius:16px;padding:40px 30px;max-width:400px;width:70%;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:scaleIn .3s ease forwards;max-height:80vh;overflow-y:auto}.nav-links ul{padding:0;margin:0;list-style:none}.nav-links li{text-align:center;display:block;margin:8px 0;position:relative}.nav-links li:not(:last-child):after{content:"";position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,#5a5e2e 20%,#5a5e2e 80%,transparent);opacity:.3}@media (min-width:1000px){.nav-links li:not(:last-child):after{display:none}}.nav-links a{color:#3a3a2c;text-decoration:none;text-transform:uppercase;font-size:1.3em;font-weight:500;letter-spacing:2px;display:block;transition:all .3s ease;background:linear-gradient(135deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));padding:16px 20px;border-radius:8px;position:relative;overflow:hidden}.nav-links a:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(147,112,219,.2),transparent);transition:left .5s ease}.nav-links a:hover{color:#5a5e2e;transform:translateY(-2px);background:linear-gradient(135deg,rgba(147,112,219,.15),rgba(147,112,219,.08))}.nav-links a:hover:before{left:100%}.nav-links a:active{transform:translateY(0)}@media (min-width:850px){.nav-links a{padding:0 12px;color:#fff;font-size:1em;font-weight:400;letter-spacing:.75px;background:transparent;border-radius:0;overflow:visible}.nav-links a:before{display:none}.nav-links a:hover{color:#fff;background:transparent;box-shadow:none}}@media (min-width:850px){.nav-links{pointer-events:auto;height:auto;transition:none;overflow:visible;top:auto;display:flex;position:static;background-color:transparent;z-index:1000;height:100%;align-items:center;opacity:1}.nav-links,.nav-links .nav-modal-content{box-shadow:none;width:auto;padding:0;border-radius:0;animation:none}.nav-links .nav-modal-content{background:transparent;max-width:none;max-height:none;overflow-y:visible}.nav-links ul{text-align:right;padding:0;margin:0;display:flex;list-style:none}.nav-links li,.nav-links ul{height:100%;align-items:center}.nav-links li{display:inline-block;padding:0 5px;display:flex}.nav-links a{padding:0 12px;color:#fff;text-decoration:none;height:100%;display:flex;align-items:center;transition:all .3s ease;font-size:1.3em;font-weight:400;letter-spacing:.75px;background:transparent!important;border-radius:0;overflow:visible}.nav-links a:before{display:none!important}.nav-links a:hover{transform:translateY(3px);box-shadow:none;animation:sparkle .8s ease-in-out}@keyframes sparkle{0%,to{text-shadow:0 0 0 hsla(0,0%,100%,0)}25%{text-shadow:0 0 5px hsla(0,0%,100%,.4),0 0 10px rgba(200,200,255,.3),1px 1px 1px hsla(0,0%,100%,.2)}50%{text-shadow:0 0 8px hsla(0,0%,100%,.5),0 0 15px rgba(220,220,255,.4),1px 1px 2px hsla(0,0%,100%,.3)}75%{text-shadow:0 0 5px hsla(0,0%,100%,.4),0 0 10px rgba(200,200,255,.3),1px 1px 1px hsla(0,0%,100%,.2)}}.nav-links .nav-menu-item{text-transform:uppercase;height:100%;display:flex;align-items:center}.nav-links .nav-menu-item[active] a{background-color:hsla(0,0%,67.8%,.4196078431372549)!important;border-radius:25px;padding:8px 16px;margin:6px 4px;height:auto}}@media (min-width:1440px){.nav-links{margin-right:20px}}.nav-social-icons{filter:brightness(0) invert(1);display:none}@media (min-width:1440px){.nav-social-icons{display:flex;align-items:center;position:static;margin-right:15px}.nav-social-icons .icon{padding:7px}.nav-social-icons .icon,.nav-social-icons .icon a{display:flex;align-items:center;justify-content:center}.nav-social-icons .icon a{padding:0;height:100%;width:32px}.nav-social-icons .icon i,.nav-social-icons .icon img,.nav-social-icons .icon svg{width:32px;max-width:32px;object-fit:contain}}.nav-social-icons .grow{transition:all .2s ease-in-out}.nav-social-icons .grow.reveal,.nav-social-icons .grow:hover{transform:scale(1.2);filter:none}.post-date{font-size:.8em;color:#7e7e7e;margin-bottom:5px}.post-source{font-size:.9em;color:#999;font-style:italic;margin-bottom:8px;font-weight:400}.post-source h3{margin:0;font-size:inherit;font-weight:inherit;color:inherit;font-style:inherit}.post-box:after{content:"";clear:both;display:block}.post-comment-box{clear:both;margin-top:20}.post-comment-link{margin-top:5;margin-right:25;text-align:right;font-size:1.3em;font-weight:700}.post-back-link{margin-bottom:10}.post-image img{max-width:70%}.widget{margin-bottom:30px;line-height:1.8em}@media (min-width:768px){.widget-title{font-size:15px}.widget{margin-bottom:40px}}.post-text{word-break:break-word;max-width:100%}.post-text,.post-text a{word-wrap:break-word;overflow-wrap:break-word}.post-text a{word-break:break-all}.post-text embed,.post-text img,.post-text object,.post-text video{max-width:100%;height:auto}.post-text iframe{max-width:100%}.post-text>iframe:not([height]),.post-text p>iframe:not([height]){min-height:400px}.post-text .youtube-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%}.video-wrapper{position:relative;width:100%;aspect-ratio:16/9;margin:20px auto;max-width:100%;border-radius:8px;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:box-shadow .3s ease}.video-wrapper:hover{box-shadow:0 15px 40px rgba(0,0,0,.25)}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;margin:0}.post-text>iframe,.post-text p>iframe,.press-text>iframe,.press-text p>iframe{margin:15px 0;border-radius:0}@media (min-width:768px){.post-text>iframe,.post-text p>iframe,.press-text>iframe,.press-text p>iframe{border-radius:6px}}.readmore-link{margin-left:5px}.readmore-link:hover,:active{text-decoration:none}@media (max-width:1024px){.post-image img{max-width:100%}}.post-attachments-container{display:flex;flex-wrap:wrap;gap:15px}.post-attachment{width:300px;max-width:100%}.post-attachment img{padding:5px;border:1px solid;max-width:100%;height:auto}.column{float:left;margin-right:15px;box-sizing:border-box}.column:last-child{margin-right:0}.size-1of1{width:100%}.size-1of2{width:48.731%}.size-1of3{width:33%}.size-1of4{width:24.063%}.bio-pic-one{position:relative;float:right;width:300px;margin-left:20px;margin-bottom:5px}img{display:block;width:100%}.header-img.left-0{object-position:0 center}.header-img.left-10{object-position:10% center}.header-img.left-20{object-position:20% center}.header-img.left-30{object-position:30% center}.header-img.left-40{object-position:40% center}.header-img.left-50{object-position:50% center}.header-img.left-60{object-position:60% center}.header-img.left-70{object-position:70% center}.header-img.left-80{object-position:80% center}.header-img.left-90{object-position:90% center}.header-img.left-100{object-position:100% center}.img-left{text-align:left}.img-left.wrap{float:left;margin-right:15px}.img-center{text-align:center}.img-right{text-align:right}.img-right.wrap{float:right;margin-left:15px}.img-small{width:300px}.img-medium{width:500px}.img-large{width:560px}.img-full{width:100%}.img-caption{padding:3px;font-size:.9em}.spacer{height:600px;width:0;float:left}.banner-img{position:fixed;z-index:-999;width:100%}.img-wrapper{border:1px solid #a1a1a1;padding:5px}@media (max-width:640px){.img,.img-full .wrap,.img-large,.img-medium,.img-small,img{width:100%;float:none;text-align:center}.spacer{height:1988px}}.footer-group{background-color:rgba(231,231,222,.7450980392156863)}.footer-group .social-icons{display:flex;justify-content:center;align-items:center;padding:10px 0;max-width:350px;margin:30px auto}.footer-group .social-icons .icon{flex-grow:1;margin:0 10px}.footer-group .social-icons .icon img{filter:brightness(0) saturate(100%) invert(40%) sepia(0) saturate(0) hue-rotate(0deg) brightness(1.2)}.page-header{text-align:center;margin-bottom:40px}.page-header h1{font-size:2.2rem;font-weight:400;letter-spacing:.05em;margin-bottom:15px}.page-header .header-divider{height:1px;width:80px;background:linear-gradient(90deg,transparent,#bfc99a,transparent);margin:0 auto}.page-header.text-left{text-align:left}.page-header.text-left .header-divider{margin:0;background:linear-gradient(90deg,#bfc99a,transparent)}@media (max-width:768px){.page-header{margin-bottom:30px}.page-header h1{font-size:1.8rem}}blockquote{font-size:1.25em}blockquote:before{content:"“";position:absolute;top:-30px;left:0;font-size:4rem;color:#5a5e2e;opacity:.2;font-family:Georgia,serif;line-height:1}blockquote cite{color:#6b6b54;font-size:15px;display:block;margin-top:25px;font-style:normal;position:relative;letter-spacing:.03em}blockquote cite:after{content:"”";position:absolute;top:-40px;right:-10px;font-size:4rem;color:#5a5e2e;opacity:.2;font-family:Georgia,serif;line-height:1}blockquote cite:before{content:"— "}.quote-box{margin:0 auto;max-width:800px;padding:20px;position:relative;z-index:2;background:transparent;border-radius:0;box-shadow:none}.quote-box .quote-accent{display:none}.quote-box blockquote{font-size:1.4em;line-height:1.6;color:#3a3a2c;padding:0}.quote-box blockquote cite{font-size:.8em;font-weight:500;letter-spacing:1px;text-align:right;margin-top:20px}@media (min-width:640px){.quote-box{padding:50px 70px}.quote-box blockquote{font-size:1.25em}.quote-box blockquote:before{top:-35px;left:-5px;font-size:4.5rem}.quote-box blockquote:after{bottom:-55px;right:-5px;font-size:4.5rem}}@media (min-width:850px){.quote-box{padding:60px 80px;font-size:1em}.quote-box:after,.quote-box:before{content:"";width:200px}.quote-box blockquote{font-size:1.4em;line-height:1.95}.quote-box blockquote:before{top:-40px;left:-10px;font-size:5rem}.quote-box blockquote:after{bottom:-60px;right:-10px;font-size:5rem}}.youtube-responsive{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease}.youtube-responsive:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.25)}.youtube-responsive iframe{border:0;border-radius:8px}.youtube-responsive iframe,.youtube-thumbnail{position:absolute;top:0;left:0;width:100%;height:100%}.youtube-thumbnail{cursor:pointer;background-color:#000;overflow:hidden}.youtube-thumbnail:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.1);z-index:1;opacity:0;transition:opacity .3s ease}.youtube-thumbnail img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.9;transition:all .5s ease}.youtube-thumbnail:hover img{opacity:1;transform:scale(1.05)}.youtube-thumbnail:hover:before{opacity:1}.youtube-thumbnail:hover .play-button{opacity:0}.play-button{transform:translate(-50%,-50%);width:68px;height:48px;background-color:rgba(0,0,0,.7);border-radius:12px;z-index:2;transition:all .6s ease;opacity:1}.play-button,.play-button:after{position:absolute;top:50%;left:50%}.play-button:after{content:"";display:block;transform:translate(-35%,-50%);width:0;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:10px 0 10px 20px}.video-grid{display:grid;grid-template-columns:1fr;gap:30px;margin-bottom:40px}@media (min-width:768px){.video-grid{grid-template-columns:repeat(2,1fr)}}.video-grid .video-item{opacity:0;animation:fadeInUp .6s ease forwards;animation-delay:calc(var(--item-index, 1)*0.2s)}.video-grid .video-item:first-child{--item-index:1}.video-grid .video-item:nth-child(2){--item-index:2}.video-grid .video-item:nth-child(3){--item-index:3}.video-grid .video-item:nth-child(4){--item-index:4}.video-grid .video-item:nth-child(5){--item-index:5}.video-grid .video-item:nth-child(6){--item-index:6}.video-grid .video-item .video-title{font-size:1.1em;font-weight:500;margin-top:12px;margin-bottom:5px;color:#333}.video-grid .video-item .video-description{font-size:.95em;color:#666;margin-bottom:20px}.home-row.quick-media .youtube-responsive{padding-bottom:56.25%;height:0;max-width:calc(100% - 30px);margin:0 15px 20px}@media (min-width:768px){.home-row.quick-media .youtube-responsive{max-width:calc(100% - 40px);margin:0 20px 20px}}@media (min-width:1024px){.home-row.quick-media .youtube-responsive{padding-bottom:0;height:450px}}@media (min-width:1024px) and (max-width:1600px){.home-row.quick-media .youtube-responsive{max-width:calc(100% - 20px);margin:0 10px 20px}}@media (min-width:1600px){.home-row.quick-media .youtube-responsive{max-width:800px;margin-left:auto;margin-right:auto}}.video-theater-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background-color:rgba(0,0,0,.92);opacity:0;transition:opacity .3s ease}.video-theater-modal.active{display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease forwards}.video-theater-content{position:relative;width:65%;max-width:1200px;aspect-ratio:16/9;background-color:#000;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:scaleIn .3s ease forwards}@media (max-width:768px){.video-theater-content{width:85%}}.video-theater-content iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;border-radius:8px}.video-theater-close{position:absolute;top:-50px;right:0;background:transparent;border:none;color:#fff;font-size:40px;cursor:pointer;padding:10px;line-height:1;transition:all .2s ease;z-index:10000}.video-theater-close:hover{color:#9370db;transform:scale(1.1)}.video-theater-close:before{content:"×"}@media (max-width:768px){.video-theater-close{top:-45px;right:-10px;font-size:35px}}body.video-theater-open{overflow:hidden}.photo-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background-color:rgba(0,0,0,.95);opacity:0;transition:opacity .3s ease}.photo-modal.active{animation:fadeIn .3s ease forwards}.photo-modal-content,.photo-modal.active{display:flex;align-items:center;justify-content:center}.photo-modal-content{position:relative;max-height:85vh;animation:scaleIn .3s ease forwards}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.photo-modal-content img{max-width:100%;max-height:85vh;width:auto;height:auto;display:block;border-radius:4px;box-shadow:0 20px 60px rgba(0,0,0,.8);margin:0 auto}.photo-modal-caption{position:absolute;bottom:0;left:0;right:0;color:#fff;text-align:center;font-size:1.1em;padding:10px 20px}@media (max-width:768px){.photo-modal-caption{font-size:.95em}}.photo-modal-close{position:absolute;top:-50px;right:0;background:transparent;border:none;color:#fff;font-size:40px;cursor:pointer;padding:10px;line-height:1;transition:all .2s ease;z-index:10000}.photo-modal-close:hover{color:#9370db;transform:scale(1.1)}.photo-modal-close:before{content:"×"}@media (max-width:768px){.photo-modal-close{top:10px;right:10px;font-size:35px}}.photo-modal-download{position:absolute;top:-46px;right:52px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:transparent;border:1px solid hsla(0,0%,100%,.35);color:#fff;text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease;z-index:10000}.photo-modal-download i{font-size:14px}.photo-modal-download:hover{background:rgba(138,131,86,.08);border-color:rgba(138,131,86,.75);color:#fff}@media (max-width:768px){.photo-modal-download{top:10px;right:60px;width:32px;height:32px}}.photo-modal-nav{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.1);border:none;color:#fff;font-size:30px;cursor:pointer;padding:20px 15px;line-height:1;transition:all .2s ease;border-radius:4px}.photo-modal-nav:hover{background:rgba(147,112,219,.8)}.photo-modal-nav.prev{left:20px}.photo-modal-nav.next{right:20px}@media (max-width:768px){.photo-modal-nav{font-size:24px;padding:15px 10px}.photo-modal-nav.prev{left:10px}.photo-modal-nav.next{right:10px}}body.photo-modal-open{overflow:hidden}.modal{position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);animation:fadeIn .3s ease-in;display:flex;align-items:center;justify-content:center}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content{background:linear-gradient(135deg,#fff,#f9f9f9);padding:40px;border:none;border-radius:12px;width:90%;max-width:400px;box-sizing:border-box;box-shadow:0 20px 60px rgba(0,0,0,.3),0 0 1px rgba(0,0,0,.1);animation:slideDown .4s ease-out}.modal-content h2{color:#2c3e50;margin:0 0 25px;font-size:24px;font-weight:600;text-align:center;letter-spacing:-.5px}.close{color:#95a5a6;float:right;font-size:28px;font-weight:300;cursor:pointer;line-height:1;transition:color .2s ease;margin:-15px -10px 0 0}.close:focus,.close:hover{color:#e74c3c}#login-form{width:100%}#login-form .form-group{margin-bottom:18px;width:100%}#login-form label{display:block;color:#34495e;font-weight:600;margin-bottom:8px;font-size:13px;text-transform:uppercase;letter-spacing:.5px}#login-form .form-control{width:100%;padding:12px 14px;border:1px solid #ecf0f1;border-radius:6px;font-size:14px;transition:all .3s ease;background-color:#f8f9fa;color:#2c3e50;font-family:inherit;box-sizing:border-box}#login-form .form-control:focus{outline:none;border-color:#3498db;background-color:#fff;box-shadow:0 0 0 3px rgba(52,152,219,.1)}#login-form .btn{width:100%;padding:12px;margin-top:8px;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;box-sizing:border-box}#login-form .btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(52,152,219,.3)}#login-form .btn:active{transform:translateY(0)}#login-form .alert{margin-bottom:20px;padding:12px 14px;border-radius:6px;font-size:13px;background-color:#fadbd8;color:#c0392b;border:none;border-left:4px solid #e74c3c}@media (max-width:480px){.modal-content{width:95%;padding:30px 20px}.modal-content h2{font-size:20px;margin-bottom:20px}}.user-menu-item{display:flex;align-items:center;margin-left:auto}.user-pill{position:relative}.user-pill-btn{display:flex;align-items:center;gap:8px;padding:8px 16px;background:linear-gradient(135deg,#e8f4f8,#d0e8f2);color:#2c3e50;border:1px solid #b3d9e8;border-radius:20px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px}.user-pill-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(52,152,219,.2);background:linear-gradient(135deg,#d0e8f2,#b3d9e8)}.user-pill-btn:active{transform:translateY(0)}.user-pill-btn[aria-expanded=true] .dropdown-arrow{transform:rotate(180deg)}.user-icon{font-size:16px}.user-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-arrow{font-size:10px;transition:transform .3s ease}.user-dropdown{position:absolute;top:100%;right:0;background:linear-gradient(135deg,#3498db,#2980b9);border:none;border-radius:12px;margin-top:12px;min-width:180px;box-shadow:0 10px 30px rgba(52,152,219,.2);z-index:1000;overflow:hidden;display:none}.user-dropdown.active{display:block}.dropdown-item{display:block;padding:14px 18px;color:#fff!important;text-decoration:none;font-size:14px;font-weight:500;border-bottom:1px solid hsla(0,0%,100%,.2);background-color:transparent}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background-color:hsla(0,0%,100%,.1)}@media (max-width:768px){.user-name{display:none}.user-pill-btn{padding:8px 12px}}.bootstrap-datetimepicker-widget{position:absolute!important;z-index:9999!important;margin-top:5px;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.1);padding:10px}.bootstrap-datetimepicker-widget.bottom{margin-top:5px}.bootstrap-datetimepicker-widget.top{margin-bottom:5px}.bootstrap-datetimepicker-widget table{width:100%}.bootstrap-datetimepicker-widget table td,.bootstrap-datetimepicker-widget table th{text-align:center;padding:5px}.bootstrap-datetimepicker-widget table td{cursor:pointer}.bootstrap-datetimepicker-widget table td:hover{background-color:#f0f0f0;border-radius:3px}.bootstrap-datetimepicker-widget table td.active{background-color:#007bff;color:#fff;border-radius:3px}.datetimepicker-input{cursor:pointer}.input-group.date{position:relative;z-index:auto;display:flex}.input-group.date .input-group-append{display:flex}.input-group.date .input-group-append .input-group-text{background-color:#fff;border:1px solid #ced4da;padding:.375rem .75rem;cursor:pointer;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:6px;border-bottom-right-radius:6px}.input-group.date .input-group-append .input-group-text i{color:#495057}.modal-body{position:relative}.modal-body,.modal-content{overflow:visible}.bio-admin-controls{display:flex;justify-content:flex-end;margin-bottom:20px}.bio-edit-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;text-decoration:none}.bio-edit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(52,152,219,.3)}.bio-edit-btn:active{transform:translateY(0)}.bio-edit-btn .edit-icon{font-size:16px}.bio-edit-btn .edit-text{display:inline}@media (max-width:768px){.bio-edit-btn{padding:10px 12px}.bio-edit-btn .edit-text{display:none}}.bio-last-updated{color:#888;font-size:12px;margin-top:10px;font-style:italic}.bio-modal{display:flex!important;align-items:center!important;justify-content:center!important;background-color:rgba(0,0,0,.5)!important;pointer-events:auto!important}.bio-modal .modal-dialog{max-width:1000px!important;width:85vw!important;max-height:85vh!important;margin:0!important;position:relative!important;pointer-events:auto!important}.bio-modal .bio-modal-content{border:none!important;border-radius:12px!important;box-shadow:0 20px 60px rgba(0,0,0,.3)!important;background:#fff!important;position:relative!important;height:100%!important;display:flex!important;flex-direction:column!important}.bio-modal .bio-modal-content:after{content:"";position:absolute;bottom:0;right:0;width:20px;height:20px;background:linear-gradient(135deg,transparent 50%,#3498db 0);cursor:nwse-resize;opacity:.6;border-radius:0 0 12px 0}.bio-modal .bio-modal-header{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff;border:none;border-radius:12px 12px 0 0;padding:25px 30px}.bio-modal .bio-modal-header .modal-title{font-size:24px;font-weight:600;letter-spacing:-.5px}.bio-modal .bio-modal-close{color:hsla(0,0%,100%,.7);opacity:1;font-size:28px;font-weight:300;transition:color .2s ease}.bio-modal .bio-modal-close:focus,.bio-modal .bio-modal-close:hover{color:#fff}.bio-modal .bio-modal-body{padding:30px;background-color:#fafafa;flex:1;overflow-y:auto}.bio-modal .bio-error-message{margin-bottom:20px;padding:15px;border-radius:6px;background-color:#fadbd8;color:#c0392b;border-left:4px solid #e74c3c;display:none}.bio-modal .bio-error-message:not(:empty){display:block}.bio-modal .bio-form{background:#fff;padding:20px;border-radius:8px;border:1px solid #ecf0f1}.bio-modal .bio-form-group{margin-bottom:0}.bio-modal .bio-form-label{display:block;color:#2c3e50;font-weight:600;margin-bottom:12px;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.bio-modal .bio-form-hint{color:#7f8c8d;font-size:13px;margin-bottom:12px;margin-top:-10px}.bio-modal .bio-form-hint code{background-color:#ecf0f1;padding:2px 6px;border-radius:3px;color:#e74c3c;font-family:Courier New,monospace}.bio-modal .bio-textarea{width:100%;min-height:300px;padding:15px;border:1px solid #ecf0f1;border-radius:6px;font-size:14px;font-family:Courier New,monospace;color:#2c3e50;background-color:#f8f9fa;resize:vertical;transition:all .3s ease}.bio-modal .bio-textarea:focus{outline:none;border-color:#3498db;background-color:#fff;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.bio-modal .bio-textarea::placeholder{color:#bdc3c7}.bio-modal .bio-modal-footer{background-color:#fafafa;border-top:1px solid #ecf0f1;border-radius:0 0 12px 12px;padding:20px 30px;display:flex;gap:10px;justify-content:flex-end}.bio-modal .bio-modal-footer .btn{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:10px 20px;border-radius:6px;transition:all .3s ease;border:none;cursor:pointer}.bio-modal .bio-modal-footer .btn.btn-primary{background:linear-gradient(135deg,#3498db,#2980b9);color:#fff}.bio-modal .bio-modal-footer .btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(52,152,219,.3)}.bio-modal .bio-modal-footer .btn.btn-primary:active{transform:translateY(0)}.bio-modal .bio-modal-footer .btn.btn-secondary{background-color:#ecf0f1;color:#2c3e50}.bio-modal .bio-modal-footer .btn.btn-secondary:hover{background-color:#d5dbdb}.bio-modal .bio-modal-footer .btn.btn-warning{background-color:#f39c12;color:#fff}.bio-modal .bio-modal-footer .btn.btn-warning:hover{background-color:#e67e22}@media (max-width:768px){.bio-modal .modal-dialog{margin:10px}.bio-modal .bio-modal-header{padding:20px}.bio-modal .bio-modal-header .modal-title{font-size:20px}.bio-modal .bio-modal-body{padding:20px}.bio-modal .bio-form{padding:15px}.bio-modal .bio-textarea{min-height:200px;font-size:16px}.bio-modal .bio-modal-footer{padding:15px 20px;flex-direction:column}.bio-modal .bio-modal-footer .btn{width:100%}}.bio-textarea{width:100%;min-height:600px;padding:20px;font-family:inherit;font-size:16px;line-height:1.6;border:2px solid #3498db;border-radius:6px;resize:vertical;margin:15px 0;background-color:#f9f9f9}.bio-textarea:focus{outline:none;border-color:#2980b9;background-color:#fff;box-shadow:0 0 0 3px rgba(52,152,219,.1)}.bio-edit-btn.save-mode{background:linear-gradient(135deg,#27ae60,#229954)}.bio-edit-btn.save-mode:hover{box-shadow:0 8px 20px rgba(39,174,96,.3)}.bio-cancel-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#95a5a6;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;margin-left:10px}.bio-cancel-btn:hover{background:#7f8c8d;transform:translateY(-2px);box-shadow:0 8px 20px rgba(127,140,141,.3)}.bio-cancel-btn:active{transform:translateY(0)}.konami-confetti{position:fixed;width:10px;height:10px;border-radius:50%;opacity:1;z-index:10000;pointer-events:none;animation:confettiFall linear forwards;top:-10px}@keyframes confettiFall{0%{transform:translateY(0) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:.5}}.konami-message{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px 50px;border-radius:15px;font-size:24px;text-align:center;z-index:10001;box-shadow:0 10px 40px rgba(0,0,0,.3);animation:messagePopIn .3s cubic-bezier(.68,-.55,.265,1.55);transition:opacity .5s ease;pointer-events:none}.konami-message strong{font-size:28px;display:block;margin-bottom:10px}@keyframes messagePopIn{0%{transform:translate(-50%,-50%) scale(0);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}body.konami-active{animation:rainbowBackground 2s ease-in-out infinite}@keyframes rainbowBackground{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}html{overflow:auto}body{height:100%;margin:0;padding:0;min-height:100vh;display:flex;flex-direction:column;color:#3a3a2c}.wrapper,body{width:100%;max-width:100%;box-sizing:border-box}.wrapper{margin:0 auto;flex:1;position:relative;z-index:10;background-color:#fff}@media (min-width:850px){.wrapper{padding:0}}.pad-container{padding:0 30px;box-sizing:border-box}.padded-wrapper{padding:0 30px}@media (min-width:850px){.padded-wrapper{padding:0 40px;width:60vw;margin-left:auto;margin-right:auto}}@media (min-width:850px){#media.padded-wrapper,#media .padded-wrapper{width:80vw}}@media (min-width:850px){#press.padded-wrapper,#press .padded-wrapper,.contact.padded-wrapper,.contact .padded-wrapper{width:70vw}}@media (min-width:1440px){#press.padded-wrapper,#press .padded-wrapper{width:60vw}}@media (min-width:850px){#home.padded-wrapper,#home .padded-wrapper{width:80vw}}@media (min-width:1920px){#home.padded-wrapper,#home .padded-wrapper{width:50vw}}.header.scrolled .header-container{background:rgba(0,0,0,.95);backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,.3)}.header-container{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;width:100%;height:70px;z-index:2000;padding:0;background:transparent;backdrop-filter:blur(0);transition:background .3s ease,backdrop-filter .3s ease;box-shadow:0 0 20px transparent}.header-container.scrolled{background:rgba(0,0,0,.95);backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,.3)}#header-content{position:relative}#header-image-slider{position:relative;overflow:hidden}.header-img{width:100%;height:auto;object-fit:cover;transform-origin:center;opacity:1}.jumbo-image{position:relative;width:100%;display:block}.jumbo-image img.header-img{height:100vh;transform:translateY(-40px);transform-origin:center;transition:transform .8s ease;animation:headerSlideDownFadeIn 1.6s cubic-bezier(.23,1,.32,1) forwards;animation-delay:0s}@media (min-width:850px){.jumbo-image img.header-img{height:auto}}.jumbo-image.image-loaded img.header-img{transform:translateY(0) scale(1)}@keyframes headerSlideDownFadeIn{0%{transform:translateY(-40px)}to{transform:translateY(0)}}@keyframes headerZoomOutFadeIn{0%{transform:scale(1.15) translateY(30px)}to{transform:scale(1) translateY(0)}}.footer{width:100%}.footer-copy{background:#222;color:#fff;padding:20px 0;text-align:center;width:100%}p{margin-bottom:15px}.quick-biography{background-color:#fff;position:relative;overflow:hidden;margin-bottom:40px}.quick-biography .bio-image:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(90,94,46,.15)}.quick-biography .bio-imageimg{padding:15px}@media (min-width:850px){.quick-biography .bio-image{border-radius:8px;box-shadow:0 10px 30px rgba(90,94,46,.1);transition:transform .5s ease,box-shadow .5s ease;max-width:100%;margin-top:30px;margin-bottom:30px}}.bio-small-text{margin-top:40px;padding:40px 30px;color:#6b6b54;position:relative;text-align:center;font-size:1.05em;line-height:1.6}.bio-small-text p{margin-bottom:25px;line-height:1.8em}@media (min-width:850px){.bio-small-text{padding:60px 80px;margin-left:60px;margin-top:70px;font-size:1.1em;text-align:left;width:32vw;margin-right:auto}}.bio-small-text .cta-button{margin-top:30px}.bio-small-text .cta-button a{transition:all .3s ease}.bio-small-text .cta-button a:hover{transform:translateY(-3px);box-shadow:0 5px 15px rgba(138,131,86,.2)}.bio-small-text:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;border-top:2px solid #bfc99a;height:0;z-index:1}@media (min-width:850px){.bio-small-text:before{left:0;transform:none}}.press-quotes{padding:40px 20px;text-align:center;color:#6b6b54;background-color:rgba(231,231,222,.7450980392156863);position:relative;overflow:hidden}@media (min-width:850px){.press-quotes{padding:0}}blockquote{font-style:italic;color:#3a3a2c;line-height:1.9;z-index:1;font-weight:300;letter-spacing:.02em;padding:10px 40px;margin:0}.quick-media,blockquote{position:relative;text-align:center}.quick-media{padding:40px 10px 60px}.quick-media:before{content:"";position:absolute;top:30px;left:50%;transform:translateX(-50%);width:60px;height:2px;background-color:rgba(191,201,154,.3)}@media (min-width:850px){.quick-media{padding:60px 20px 80px}}@media (min-width:1000px){.quick-media{padding:60px 40px 80px}}@media (min-width:1400px){.quick-media{padding:60px 80px 80px}}.quick-media .col-1-2{margin-right:0 15px}.playlist-widget{position:relative}.playlist-widget iframe{box-shadow:0 10px 30px rgba(90,94,46,.1);transition:transform .3s ease,box-shadow .3s ease}.playlist-widget iframe:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(90,94,46,.15)}@media (min-width:850px){.playlist-widget{font-size:1.2em;text-align:center}}.apple-music-embed iframe{max-width:calc(100% - 30px)!important;margin:0 auto;height:auto!important;min-height:300px}@media (min-width:768px){.apple-music-embed iframe{max-width:calc(100% - 40px)!important;height:400px!important}}@media (min-width:1024px){.apple-music-embed iframe{height:450px!important;max-width:calc(100% - 20px)!important}}@media (min-width:1600px){.apple-music-embed iframe{max-width:660px!important}}.events-section{padding:60px 0;position:relative;background:linear-gradient(180deg,#fff 0,rgba(231,231,222,.2))}.events-section .section-header{text-align:center;margin-bottom:40px}.events-section .section-header h2{font-size:2.2em;font-weight:300;margin-bottom:15px;color:#3a3a2c}.events-section .section-header h2 span{color:#8a8356;font-weight:500}.events-section .section-header p{color:#6b6b54;max-width:600px;margin:0 auto;line-height:1.6}.events-section .section-header:after{content:"";display:block;width:60px;height:2px;background-color:#bfc99a;margin:20px auto 0;opacity:.5}.preview-schedule{padding-top:30px;padding-bottom:30px;position:relative;text-align:center;background-color:rgba(231,231,222,.7450980392156863)}.preview-schedule.schedule-content{width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.preview-schedule .marquee-container{border-radius:8px;overflow:hidden;box-shadow:0 8px 25px rgba(90,94,46,.1);transition:transform .3s ease,box-shadow .3s ease}.preview-schedule .marquee-container:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(90,94,46,.15)}.preview-schedule .nav-arrows{margin-top:25px;text-align:center}.preview-schedule .nav-arrows .arrow-button{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;background-color:rgba(191,201,154,.1);color:#8a8356;border-radius:50%;margin:0 8px;cursor:pointer;transition:all .3s ease;border:1px solid rgba(191,201,154,.2)}.preview-schedule .nav-arrows .arrow-button:hover{background-color:rgba(191,201,154,.2);transform:scale(1.1)}.preview-schedule .nav-arrows .arrow-button svg{width:16px;height:16px}.order-mobile-1{order:1}.order-mobile-2{order:2}.order-mobile-3{order:3}.order-mobile-4{order:4}@media (min-width:850px){.order-mobile-1,.order-mobile-2,.order-mobile-3,.order-mobile-4{order:0}}.home-row{opacity:0;transform:translateY(30px);animation:homeRowFadeIn .8s ease forwards;animation-delay:calc(var(--home-row-index, 1)*0.2s);display:flex;flex-direction:column;width:100%;box-sizing:border-box;align-items:stretch;position:relative}.home-row:nth-child(n){--home-row-index:calc(var(--n, 1))}.home-row:first-child{--home-row-index:1}.home-row:nth-child(2){--home-row-index:2}.home-row:nth-child(3){--home-row-index:3}.home-row:nth-child(4){--home-row-index:4}.home-row:nth-child(5){--home-row-index:5}.home-row:nth-child(6){--home-row-index:6}.home-row:nth-child(7){--home-row-index:7}.home-row:nth-child(8){--home-row-index:8}.home-row:nth-child(9){--home-row-index:9}.home-row:nth-child(10){--home-row-index:10}@keyframes homeRowFadeIn{to{opacity:1;transform:translateY(0)}}.home-col{box-sizing:border-box}.home-col,.home-col-1-2,.home-col-1-3,.home-col-1-4,.home-col-2-3,.home-col-3-4{width:100%}@media (min-width:850px){.home-row{flex-direction:row}.home-col{flex:1 1 0;width:auto;padding:0}.col-1-2,.col-1-3,.col-1-4,.col-1-5,.col-1-6,.col-1-7,.col-1-8,.col-1-9,.col-1-10,.col-1-11,.col-1-12,.col-2-3,.col-2-4,.col-2-5,.col-2-6,.col-2-7,.col-2-8,.col-2-9,.col-2-10,.col-2-11,.col-2-12,.col-3-4,.col-3-5,.col-3-6,.col-3-7,.col-3-8,.col-3-9,.col-3-10,.col-3-11,.col-3-12,.col-4-5,.col-4-6,.col-4-7,.col-4-8,.col-4-9,.col-4-10,.col-4-11,.col-4-12,.col-5-6,.col-5-7,.col-5-8,.col-5-9,.col-5-10,.col-5-11,.col-5-12,.col-6-7,.col-6-8,.col-6-9,.col-6-10,.col-6-11,.col-6-12,.col-7-8,.col-7-9,.col-7-10,.col-7-11,.col-7-12,.col-8-9,.col-8-10,.col-8-11,.col-8-12,.col-9-10,.col-9-11,.col-9-12,.col-10-11,.col-10-12,.col-11-12,.home-col-fraction{flex:0 0 calc(var(--col-numerator, 1)/var(--col-denominator, 1)*100%);max-width:calc(var(--col-numerator, 1)/var(--col-denominator, 1)*100%)}.col-1-2{--col-numerator:1;--col-denominator:2}.col-1-3{--col-numerator:1}.col-1-3,.col-2-3{--col-denominator:3}.col-2-3{--col-numerator:2}.col-1-4{--col-numerator:1}.col-1-4,.col-2-4{--col-denominator:4}.col-2-4{--col-numerator:2}.col-3-4{--col-numerator:3;--col-denominator:4}.col-1-5{--col-numerator:1}.col-1-5,.col-2-5{--col-denominator:5}.col-2-5{--col-numerator:2}.col-3-5{--col-numerator:3}.col-3-5,.col-4-5{--col-denominator:5}.col-4-5{--col-numerator:4}.col-1-6{--col-numerator:1}.col-1-6,.col-2-6{--col-denominator:6}.col-2-6{--col-numerator:2}.col-3-6{--col-numerator:3}.col-3-6,.col-4-6{--col-denominator:6}.col-4-6{--col-numerator:4}.col-5-6{--col-numerator:5;--col-denominator:6}.col-1-7{--col-numerator:1}.col-1-7,.col-2-7{--col-denominator:7}.col-2-7{--col-numerator:2}.col-3-7{--col-numerator:3}.col-3-7,.col-4-7{--col-denominator:7}.col-4-7{--col-numerator:4}.col-5-7{--col-numerator:5}.col-5-7,.col-6-7{--col-denominator:7}.col-6-7{--col-numerator:6}.col-1-8{--col-numerator:1}.col-1-8,.col-2-8{--col-denominator:8}.col-2-8{--col-numerator:2}.col-3-8{--col-numerator:3}.col-3-8,.col-4-8{--col-denominator:8}.col-4-8{--col-numerator:4}.col-5-8{--col-numerator:5}.col-5-8,.col-6-8{--col-denominator:8}.col-6-8{--col-numerator:6}.col-7-8{--col-numerator:7;--col-denominator:8}.col-1-9{--col-numerator:1}.col-1-9,.col-2-9{--col-denominator:9}.col-2-9{--col-numerator:2}.col-3-9{--col-numerator:3}.col-3-9,.col-4-9{--col-denominator:9}.col-4-9{--col-numerator:4}.col-5-9{--col-numerator:5}.col-5-9,.col-6-9{--col-denominator:9}.col-6-9{--col-numerator:6}.col-7-9{--col-numerator:7}.col-7-9,.col-8-9{--col-denominator:9}.col-8-9{--col-numerator:8}.col-1-10{--col-numerator:1}.col-1-10,.col-2-10{--col-denominator:10}.col-2-10{--col-numerator:2}.col-3-10{--col-numerator:3}.col-3-10,.col-4-10{--col-denominator:10}.col-4-10{--col-numerator:4}.col-5-10{--col-numerator:5}.col-5-10,.col-6-10{--col-denominator:10}.col-6-10{--col-numerator:6}.col-7-10{--col-numerator:7}.col-7-10,.col-8-10{--col-denominator:10}.col-8-10{--col-numerator:8}.col-9-10{--col-numerator:9;--col-denominator:10}.col-1-11{--col-numerator:1}.col-1-11,.col-2-11{--col-denominator:11}.col-2-11{--col-numerator:2}.col-3-11{--col-numerator:3}.col-3-11,.col-4-11{--col-denominator:11}.col-4-11{--col-numerator:4}.col-5-11{--col-numerator:5}.col-5-11,.col-6-11{--col-denominator:11}.col-6-11{--col-numerator:6}.col-7-11{--col-numerator:7}.col-7-11,.col-8-11{--col-denominator:11}.col-8-11{--col-numerator:8}.col-9-11{--col-numerator:9;--col-denominator:11}.col-10-11{--col-numerator:10;--col-denominator:11}.col-1-12{--col-numerator:1}.col-1-12,.col-2-12{--col-denominator:12}.col-2-12{--col-numerator:2}.col-3-12{--col-numerator:3}.col-3-12,.col-4-12{--col-denominator:12}.col-4-12{--col-numerator:4}.col-5-12{--col-numerator:5}.col-5-12,.col-6-12{--col-denominator:12}.col-6-12{--col-numerator:6}.col-7-12{--col-numerator:7}.col-7-12,.col-8-12{--col-denominator:12}.col-8-12{--col-numerator:8}.col-9-12{--col-numerator:9;--col-denominator:12}.col-10-12{--col-numerator:10;--col-denominator:12}.col-11-12{--col-numerator:11;--col-denominator:12}}@media (min-width:1000px){.content-column{width:50%;float:left;padding:0 20px}}.footer{clear:both;height:50px;text-align:center}.cookie-notice{position:fixed;bottom:0;left:0;right:0;background-color:#333;color:#fff;padding:15px;text-align:center;z-index:1000;display:none}.cookie-notice a{color:#fff;text-decoration:underline}.cookie-notice button{background-color:#4caf50;color:#fff;border:none;padding:10px 20px;cursor:pointer;margin-left:10px}.cookie-notice button:hover{background-color:#45a049}.fade-in{opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease forwards}.section-title{position:relative;display:inline-block;margin-bottom:40px;font-weight:300;color:#3a3a2c}.section-title:after{content:"";position:absolute;left:0;bottom:-10px;width:40px;height:2px;background-color:#8a8356;transition:width .3s ease}.section-title:hover:after{width:80px}@media (min-width:850px){.section-title{margin-bottom:50px}}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-5px);box-shadow:0 12px 30px rgba(90,94,46,.15)}.preview-posts{padding:40px 10px 50px;position:relative;background-color:#fff}.preview-posts:before{content:"";position:absolute;top:30px;left:50%;transform:translateX(-50%);width:60px;height:2px;background-color:rgba(191,201,154,.3)}@media (min-width:850px){.preview-posts{padding:50px 40px}}@media (min-width:1000px){.preview-posts{padding:50px 60px}}@media (min-width:1400px){.preview-posts{padding:50px 80px}}.preview-posts-container{max-width:100%;margin:0 auto;padding:0 15px}@media (min-width:850px){.preview-posts-container{max-width:80vw;padding:0}}@media (min-width:1920px){.preview-posts-container{max-width:50vw}}.preview-posts-header{text-align:center;margin-bottom:40px}.preview-posts-header h2{font-size:1.8em;font-weight:300;color:#3a3a2c;margin:0;letter-spacing:.05em}@media (min-width:850px){.preview-posts-header h2{font-size:2em;margin-bottom:10px}}.preview-posts-list{margin-bottom:40px}.preview-posts-list .post-horizontal-layout{gap:16px}@media (max-width:599px){.preview-posts-list .post-horizontal-layout{flex-direction:column}}@media (min-width:600px){.preview-posts-list .post-horizontal-layout{flex-direction:row}}.preview-posts-list .post-horizontal-layout .post-image-left{width:100%;height:auto;aspect-ratio:16/9;box-shadow:0 3px 10px rgba(90,94,46,.1)}@media (min-width:600px){.preview-posts-list .post-horizontal-layout .post-image-left{width:250px;height:250px;aspect-ratio:1/1}}.preview-posts-list .post-horizontal-layout .post-content-right .post-excerpt{line-height:1.5;color:#3a3a2c}.preview-posts-list .post-horizontal-layout .post-content-right .post-cta a{font-weight:500;color:#8a8356}.preview-post-link{color:inherit;display:block;transition:all .3s ease}.preview-post-link,.preview-post-link:hover{text-decoration:none}.preview-posts-cta{text-align:center;margin-top:40px}.bio .biotext{text-align:justify;line-height:2em}.jumbo-header{position:relative;width:100%;height:70vh;min-height:400px;overflow:hidden;margin-bottom:60px}.jumbo-header .jumbo-image{position:absolute;top:0;left:0;width:100%;height:100%;background-position:50%;background-size:cover;background-repeat:no-repeat;transform:scale(1.05);transition:transform .8s ease}.jumbo-header .jumbo-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(138,131,86,.1),rgba(138,131,86,.7))}.jumbo-header .jumbo-content{position:absolute;bottom:20%;left:0;width:100%;padding:40px 20px;text-align:center;z-index:2}.jumbo-header .jumbo-content h1{color:#fff;font-size:4rem;font-weight:300;letter-spacing:.12em;margin:0;text-shadow:0 2px 8px rgba(0,0,0,.5);position:relative;display:inline-block}.jumbo-header .jumbo-content h1:after{content:"";position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);width:100px;height:2px;background:hsla(0,0%,100%,.8)}.jumbo-header.animate-active .jumbo-image{transform:scale(1)}@media (max-width:840px){.jumbo-header{height:60vh}.jumbo-header .jumbo-content{bottom:15%}.jumbo-header .jumbo-content h1{font-size:3rem}}@media (max-width:576px){.jumbo-header{height:50vh}.jumbo-header .jumbo-content{bottom:10%}.jumbo-header .jumbo-content h1{font-size:2.5rem;letter-spacing:.08em}.jumbo-header .jumbo-content h1:after{width:70px;bottom:-15px}}.bio-header-wrapper{display:flex;align-items:center;justify-content:center;margin:40px 0;position:relative}.bio-header-wrapper .decorative-accent{height:2px;flex:1;max-width:120px;position:relative;display:none}.bio-header-wrapper .decorative-accent.left{background:linear-gradient(90deg,transparent,#bfc99a);margin-right:30px}.bio-header-wrapper .decorative-accent.left:after{content:"";position:absolute;right:-5px;top:-3px;width:8px;height:8px;border-radius:50%;background-color:#bfc99a}.bio-header-wrapper .decorative-accent.right{background:linear-gradient(270deg,transparent,#bfc99a);margin-left:30px}.bio-header-wrapper .decorative-accent.right:after{content:"";position:absolute;left:-5px;top:-3px;width:8px;height:8px;border-radius:50%;background-color:#bfc99a}.bio-header-wrapper .page-header{margin-bottom:0}.bio-header-wrapper .page-header h1{margin-bottom:10px;font-size:2.5rem}.bio-quote-top{font-size:1.2em}#bio-quote-top:first-letter{font-size:1.8em}#biography .press-quotes{background-color:transparent}#bio-assets{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:30px}#bio-assets,#bio-assets a{max-width:100%;box-sizing:border-box}.language-selection-container{display:flex;align-items:center;justify-content:center;margin:35px 0}.language-selection-container .decorative-line{height:1px;flex:1;max-width:100px;background:linear-gradient(90deg,transparent,rgba(191,201,154,.5),transparent);display:none}.bio-switches{display:flex;flex-wrap:wrap;box-sizing:border-box;margin:0 20px;justify-content:center;border-color:#bfc99a}.bio-switches .ui-button{flex:0 0 auto;padding:0;margin:0 5px;transform:translateY(0);transition:transform .3s ease}.bio-switches .ui-button:hover{transform:translateY(-2px)}.bio-switches .ui-button button{border-width:2px;border-radius:100px;padding:8px 16px;font-size:.95em;letter-spacing:.5px;position:relative;overflow:hidden;transition:all .3s ease}.bio-switches .ui-button button:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:rgba(191,201,154,.15);transition:width .3s ease;z-index:-1}.bio-switches .ui-button button:hover:before{width:100%}.bio-switches .ui-button button.bio-switch.active{background-color:#8a8356;border-color:#8a8356;box-shadow:0 3px 8px rgba(138,131,86,.25)}.bio-switches .ui-button button.bio-switch.active:before{display:none}.bio-row{display:flex;flex-direction:column;gap:20px;align-items:stretch;padding-bottom:30px}#biography-container{max-width:900px;margin:0 auto}#biography-container .content-wrapper{padding:10px 20px;position:relative}#biography-container .content-wrapper:before{left:0}#biography-container .content-wrapper:after,#biography-container .content-wrapper:before{content:none;position:absolute;top:5%;height:90%;width:1px;background:linear-gradient(180deg,transparent,#bfc99a,transparent)}#biography-container .content-wrapper:after{right:0}#biography-container .bio-text{line-height:1.8;color:#3a3a2c}#biography-container .bio-text p:first-of-type:first-letter{font-size:3.2em;line-height:.8;float:left;padding:.05em .1em 0 0;initial-letter:2;color:#8a8356;font-weight:500;margin-right:2px}#biography-container .bio-text.fade-in{animation:fadeInContent .8s ease-in-out forwards}@keyframes fadeInContent{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.bio-photo{width:100%;text-align:center}.bio-photo img{max-width:100%;height:auto;display:inline-block;border-radius:6px;box-shadow:0 5px 15px rgba(90,94,46,.15);object-fit:cover;transition:transform .5s ease,box-shadow .5s ease}.bio-photo img:hover{transform:scale(1.01);box-shadow:0 8px 20px rgba(90,94,46,.2)}.bio-download-section{display:flex;align-items:center;justify-content:center;margin:20px auto;max-width:600px}.bio-download-section .download-ornament{height:2px;flex:1;position:relative;max-width:80px;display:none}.bio-download-section .download-ornament.left{background:linear-gradient(90deg,transparent,#bfc99a);margin-right:30px}.bio-download-section .download-ornament.left:before{content:"";position:absolute;top:-4px;right:0;width:10px;height:10px;border-radius:50%;border:1px solid #bfc99a}.bio-download-section .download-ornament.right{background:linear-gradient(270deg,transparent,#bfc99a);margin-left:30px}.bio-download-section .download-ornament.right:before{content:"";position:absolute;top:-4px;left:0;width:10px;height:10px;border-radius:50%;border:1px solid #bfc99a}.bio-download-section .button-group{text-align:center}.bio-download-section #bio-download-btn{position:relative;overflow:hidden;border-radius:30px;background-color:#8a8356;color:#fff;font-weight:500;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 4px 10px rgba(138,131,86,.3)}.bio-download-section #bio-download-btn:hover{background-color:#7a744c;transform:translateY(-2px);box-shadow:0 6px 12px rgba(138,131,86,.4)}.bio-download-section #bio-download-btn:active{transform:translateY(0)}.bio-download-section #bio-download-btn .btn-text{position:relative;z-index:2}.bio-download-section #bio-download-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;background:hsla(0,0%,100%,.1);border-radius:50%;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease;z-index:1}.bio-download-section #bio-download-btn:hover:before{width:300px;height:300px}.bio-inline-images{width:100%;clear:both;text-align:center;margin:30px 0;position:relative}.bio-inline-images.fallback-images{margin:40px auto}.bio-inline-images img.bio-image{display:inline-block;height:auto;margin:0 10px 15px;border-radius:8px;box-shadow:0 5px 15px rgba(90,94,46,.15);transition:all .4s ease;max-width:45%;position:relative}.bio-inline-images img.bio-image.first-image{transform:rotate(-2deg);z-index:2}.bio-inline-images img.bio-image.second-image{transform:rotate(2deg);z-index:1}.bio-inline-images img.bio-image:hover{transform:scale(1.03) rotate(0);box-shadow:0 8px 20px rgba(90,94,46,.2);z-index:10}@keyframes pulseEffect{0%{box-shadow:0 0 0 0 rgba(138,131,86,.7)}70%{box-shadow:0 0 0 10px rgba(138,131,86,0)}to{box-shadow:0 0 0 0 rgba(138,131,86,0)}}.pulse-animation{animation:pulseEffect .8s ease-out}@media (min-width:640px){.jumbo-header{height:350px}.jumbo-header .jumbo-content{padding:50px 30px}.jumbo-header .jumbo-content h1{font-size:3rem}.jumbo-header .jumbo-content h1:after{width:80px;bottom:-15px}.bio-download-section .download-ornament{display:block;max-width:120px}}@media (min-width:840px){.bio .biotext{text-align:left}.language-selection-container .decorative-line{max-width:150px;display:block}.bio-switches .ui-button{margin:0 10px}.bio-switches .ui-button button{padding:10px 20px}#biography-container .content-wrapper{padding:20px 40px}}@media (min-width:850px){.bio-inline-images{margin:40px auto;max-width:90%}.bio-inline-images img.bio-image{max-width:40%;margin:0 20px}#biography-container .bio-text{font-size:1.05em;line-height:1.9}}.schedule{padding:0 0 50px;text-align:center}@media (min-width:850px){.schedule{padding-top:20px}}.schedule .schedule-label{top:60px;position:sticky;text-transform:uppercase;z-index:1000;background-color:#ececec;padding:30px 0 20px;margin-bottom:20px;color:#5a5e2e;font-weight:600;font-size:1.2em}@media (min-width:850px){.schedule .schedule-label{padding:20px 0 15px;font-size:1.4em;line-height:1.3;text-align:left;width:30vw;margin-bottom:30px}}.schedule .event-box{position:relative}.schedule .event-date{font-size:1.5em;margin-bottom:10px;color:#5a5e2e}.schedule .event-weblocation{font-size:1.1em;font-weight:700}.schedule .event-details{font-style:italic;margin-bottom:10px}@media (min-width:1440px){.schedule .event-weblocation{font-size:1.4em}.schedule .event-box{width:auto;margin-left:0;margin-right:0}}.schedule .event-box{margin-left:auto;margin-right:auto;padding:30px 0;transition:all .3s ease}.schedule .event-box:hover{transform:translateY(-3px)}.schedule .schedule-content{width:80vw;max-width:1000px;margin-left:auto;margin-right:auto;padding:10px 0 40px}.schedule .schedule-divider{height:50px}@media (min-width:850px){.schedule .schedule-label{vertical-align:top;display:inline-block;width:220px;margin-right:50px;margin-bottom:0;position:sticky;top:90px;background-color:transparent}.schedule .schedule-content{display:inline-block;text-align:left;width:55vw;padding-top:20px}.schedule .event-box{padding:30px 0}.schedule .event-box:first-child{padding-top:0}}@media (min-width:1440px){.schedule .schedule-label{vertical-align:top;display:inline-block;width:240px;margin-right:60px;margin-bottom:0;position:sticky;top:90px;background-color:transparent}.schedule .schedule-content{display:inline-block;text-align:left;width:55vw;max-width:900px}.schedule .event-box{display:flex;align-items:flex-start;gap:20px}.schedule .event-info{flex:1}.schedule .event-details,.schedule .event-weblocation,.schedule .event-webtitle{width:80%}.schedule .event-date{display:inline-block;min-width:25%}}.select-wrapper{position:absolute;top:50%;right:10px;transform:translateY(-50%);height:80%;max-height:40px}.select-wrapper .schedule-years-dropdown{display:inline-block;width:100%;height:100%;border:1px solid rgba(0,0,0,.1);background-color:hsla(0,0%,100%,.5);color:#6b6b54;padding:8px 32px 8px 16px;border-radius:6px;font-size:1em;appearance:none;cursor:pointer;transition:all .2s ease}.select-wrapper .schedule-years-dropdown:focus{outline:none;border-color:#bfc99a}@media (min-width:850px){.select-wrapper .schedule-years-dropdown{display:none}}.select-wrapper:after{content:"";position:absolute;right:18px;top:50%;transform:translateY(-50%);border:6px solid transparent;border-top:7px solid #888;pointer-events:none;z-index:2}@media (min-width:850px){.select-wrapper:after{display:none}}.schedule-years{display:none}@media (min-width:850px){.schedule-years{margin-top:30px;display:block}.schedule-years .year{padding:12px 10px;font-size:1.2em;border-radius:4px;transition:all .2s ease;margin-bottom:5px}.schedule-years .year:hover{background-color:hsla(0,0%,95.3%,.8);cursor:pointer}.schedule-years .year:nth-child(2n){background-color:#f3f3f3}.schedule-years .year:nth-child(2n):hover{background-color:hsla(0,0%,91.4%,.9)}}.event_border-line{border-top:1px solid hsla(0,0%,80%,.712);position:absolute;width:100%;left:0;right:0;bottom:0}.event-box:last-child .event_border-line{display:none}#media{display:block}#media .media-list{display:grid;grid-template-columns:1fr;gap:30px}@media (min-width:768px){#media .media-list{grid-template-columns:repeat(2,1fr)}}#media #photos-section{display:block;column-count:1;column-gap:30px}@media (min-width:768px){#media #photos-section{column-count:3}}#media .media-row{width:100%;position:relative;overflow:visible;cursor:grab;transition:opacity .2s ease;user-select:none;break-inside:avoid}#media .media-row.sortable-drag{opacity:.5;cursor:grabbing;z-index:1000}#media .media-row.sortable-ghost{opacity:.4;background:rgba(108,99,255,.1);border-radius:8px}#media .media-row.sortable-fallback{opacity:.8;box-shadow:0 5px 15px rgba(0,0,0,.3)}#media .media-container{position:relative;overflow:visible}#media .media-section-divider{margin:40px 0;display:flex;align-items:center;justify-content:center;gap:20px}#media .media-section-divider .divider-spacing{flex:1}#media .media-section-divider .divider-line{width:60px;height:2px;background:linear-gradient(90deg,transparent,#d4af37,transparent);box-shadow:0 0 10px rgba(212,175,55,.3)}#media .home-row{font-size:12pt;box-sizing:border-box;max-width:100%;margin-bottom:60px}@media (min-width:730px){#media .home-row{float:none;vertical-align:top}}#media .media-info{font-size:1.3em;background-color:transparent;display:block;padding:0 20px;box-sizing:border-box;max-width:100%}@media (min-width:730px){#media .media-info{flex:1 1 320px;min-width:0;width:auto;padding:0}}@media (min-width:768px){#media .media-info.mobile-only{display:none}}#media .media-composer{color:#a5a5a5}#media .media-row-title{box-sizing:border-box;max-width:100%;font-weight:700}#media .media-row-details{margin:10px 0 0 3px;font-size:11pt;box-sizing:border-box;max-width:100%}#media .media-fade-in{opacity:0;animation:fadeInRight .8s ease forwards}@media (min-width:730px){#media .media-video-info-wrap{flex-direction:row;align-items:flex-start;gap:32px}}#media .facebook-responsive,#media .media-asset,#media .media-video,#media .youtube-video{width:100%;max-width:100%;min-width:0}@media (min-width:730px){#media .facebook-responsive.media-video,#media .media-asset.media-video,#media .media-video.media-video,#media .youtube-video.media-video{flex:3 1 0}}#media .media-photo{position:relative;width:100%;border-radius:8px;overflow:hidden;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.15);transition:transform .3s ease,box-shadow .3s ease;margin-bottom:30px}#media .media-photo:hover{transform:translateY(-5px);box-shadow:0 15px 40px rgba(0,0,0,.25)}#media .media-photo:hover .media-hover-overlay{opacity:1}#media .media-photo img{width:100%;height:auto;display:block;transition:all .3s ease}#media .media-hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.75);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .6s ease;padding:20px;pointer-events:none;z-index:3}#media .media-hover-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;max-width:100%}#media .media-hover-title{color:#1a1a1a;font-size:1.3em;font-weight:700;text-align:center;line-height:1.4;max-width:100%;text-shadow:0 0 5px hsla(0,0%,72.9%,.6);letter-spacing:.3px}@media (max-width:768px){#media .media-hover-title{font-size:1.1em}}#media .media-hover-caption{color:#333;font-size:1em;line-height:1.3;text-align:center;max-width:100%}#media .media-download{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;background:transparent;border:1px solid rgba(26,26,26,.25);color:#1a1a1a;text-decoration:none;transition:border-color .2s ease,color .2s ease,background .2s ease;box-shadow:none}#media .media-download i{font-size:14px}#media .media-download:hover{background:rgba(138,131,86,.08);border-color:rgba(138,131,86,.6);color:#8a8356}#media .media-photo:hover .media-hover-overlay,#media .youtube-thumbnail:hover .media-hover-overlay{opacity:1}#media .facebook-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}#media .facebook-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}#news{padding-top:30px}@media (min-width:850px){#news{padding-top:50px}}.news-divider{margin:80px 0;border:0;height:2px;background:linear-gradient(90deg,transparent,rgba(138,131,86,.3) 20%,rgba(138,131,86,.5) 50%,rgba(138,131,86,.3) 80%,transparent)}.news-divider:last-of-type{visibility:hidden}.posts-content .post-box,.preview-posts-list .post-box{margin-bottom:30px;padding:20px 15px;border-radius:12px;background:linear-gradient(135deg,#fff,#fafbff);border:1px solid rgba(138,131,86,.08);box-shadow:0 4px 20px rgba(90,94,46,.08),0 1px 3px rgba(0,0,0,.02);transition:all .4s cubic-bezier(.4,0,.2,1);max-width:100%}@media (min-width:768px){.posts-content .post-box,.preview-posts-list .post-box{padding:35px;margin-bottom:40px;border-radius:16px}}@media (min-width:768px){.posts-content .post-box:hover,.preview-posts-list .post-box:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(90,94,46,.15),0 4px 12px rgba(138,131,86,.1);border-color:rgba(138,131,86,.2)}}.posts-content .post-box .widget-title,.preview-posts-list .post-box .widget-title{margin-bottom:18px;padding-bottom:18px;border-bottom:2px solid transparent;background:linear-gradient(90deg,rgba(138,131,86,.15),transparent) bottom no-repeat;background-size:100% 2px}.posts-content .post-box .widget-title h2,.preview-posts-list .post-box .widget-title h2{margin-bottom:0;font-size:1.5em;font-weight:600;background:linear-gradient(135deg,#8a8356,#5a4db8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em}@media (min-width:768px){.posts-content .post-box .widget-title h2,.preview-posts-list .post-box .widget-title h2{font-size:1.85em}}.posts-content .post-box .post-date,.preview-posts-list .post-box .post-date{font-size:.85em;color:#5a5e2e;margin-bottom:24px;display:flex;align-items:center;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.posts-content .post-box .post-text,.preview-posts-list .post-box .post-text{line-height:1.6;font-size:1em;color:#3a3a2c;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;max-width:100%}@media (min-width:768px){.posts-content .post-box .post-text,.preview-posts-list .post-box .post-text{font-size:1.05em}}.posts-content .post-box .post-text a,.preview-posts-list .post-box .post-text a{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all}.posts-content .post-box .post-text embed,.posts-content .post-box .post-text img,.posts-content .post-box .post-text object,.posts-content .post-box .post-text video,.preview-posts-list .post-box .post-text embed,.preview-posts-list .post-box .post-text img,.preview-posts-list .post-box .post-text object,.preview-posts-list .post-box .post-text video{max-width:100%;height:auto}.posts-content .post-box .post-text>iframe:not([height]),.posts-content .post-box .post-text p>iframe:not([height]),.preview-posts-list .post-box .post-text>iframe:not([height]),.preview-posts-list .post-box .post-text p>iframe:not([height]){min-height:250px;border-radius:0}@media (min-width:768px){.posts-content .post-box .post-text>iframe:not([height]),.posts-content .post-box .post-text p>iframe:not([height]),.preview-posts-list .post-box .post-text>iframe:not([height]),.preview-posts-list .post-box .post-text p>iframe:not([height]){min-height:400px;border-radius:6px}}.posts-content .post-box .post-text .youtube-responsive,.preview-posts-list .post-box .post-text .youtube-responsive{border-radius:0}@media (min-width:768px){.posts-content .post-box .post-text .youtube-responsive,.preview-posts-list .post-box .post-text .youtube-responsive{border-radius:8px}}.posts-content .post-box .post-text .youtube-responsive iframe,.preview-posts-list .post-box .post-text .youtube-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%;max-width:100%}.posts-content .post-box .post-attachments-container,.preview-posts-list .post-box .post-attachments-container{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px}.posts-content .post-box .post-attachments-container .post-attachment,.preview-posts-list .post-box .post-attachments-container .post-attachment{max-width:280px;border-radius:6px;box-shadow:0 2px 10px rgba(90,94,46,.1)}.posts-content .post-box .post-attachments-container .post-attachment img,.preview-posts-list .post-box .post-attachments-container .post-attachment img{max-width:100%;height:auto;border-radius:6px}.post-horizontal-layout{display:flex;flex-direction:column;gap:20px}@media (min-width:768px){.post-horizontal-layout{flex-direction:row;gap:30px}}.post-horizontal-layout .post-image-left{flex-shrink:0;width:100%;height:auto;aspect-ratio:1/1;border-radius:8px;box-shadow:0 4px 15px rgba(90,94,46,.12)}@media (min-width:768px){.post-horizontal-layout .post-image-left{width:280px;height:280px}}.post-horizontal-layout .post-image-left a{display:block;width:100%;height:100%}.post-horizontal-layout .post-image-left img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.post-horizontal-layout .post-content-right{flex:1;min-width:0}.post-horizontal-layout .post-content-right .widget-title{margin-bottom:12px}.post-horizontal-layout .post-content-right .widget-title h2{font-size:1.4em;margin:0}@media (min-width:768px){.post-horizontal-layout .post-content-right .widget-title h2{font-size:1.6em}}.post-horizontal-layout .post-content-right .post-date{margin-bottom:15px}.post-horizontal-layout .post-content-right .post-text{line-height:1.6}.news-content{display:grid;grid-template-columns:1fr;gap:35px;margin-top:50px}@media (min-width:768px){.news-content{grid-template-columns:repeat(2,1fr);gap:35px}}.news-content .news-box{background:linear-gradient(135deg,#fff,#f8f9ff);padding:40px;border-radius:16px;border:1px solid rgba(138,131,86,.1);box-shadow:0 4px 20px rgba(90,94,46,.08),0 1px 3px rgba(0,0,0,.02);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;max-width:100%;overflow:visible}.news-content .news-box:hover{transform:translateY(-8px) scale(1.01);box-shadow:0 12px 40px rgba(90,94,46,.15),0 4px 12px rgba(138,131,86,.1);border-color:rgba(138,131,86,.25)}.news-content .news-box:before{content:"“";font-family:Georgia,serif;font-size:6em;position:absolute;top:-10px;left:20px;background:linear-gradient(135deg,rgba(138,131,86,.15),rgba(191,201,154,.08));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;z-index:0;line-height:1}.news-content .news-box .news-text{font-size:1.15em;line-height:1.7;position:relative;z-index:1;margin-bottom:25px;font-style:italic;color:#2c2c2c;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;max-width:100%;font-weight:400}.news-content .news-box .news-text a{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;color:#8a8356;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.news-content .news-box .news-text a:hover{color:#5a5e2e}.news-content .news-box .news-text embed,.news-content .news-box .news-text iframe,.news-content .news-box .news-text img,.news-content .news-box .news-text object,.news-content .news-box .news-text video{max-width:100%;height:auto}.news-content .news-box .news-cite{font-style:normal;margin-top:20px;text-align:right;background:linear-gradient(135deg,#8a8356,#5a4db8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:600;font-size:.95em;text-transform:uppercase;letter-spacing:.05em}.news-content .news-box .news-cite:before{content:"— "}.news-media{margin-bottom:15px}@media (min-width:850px){.news-media{padding-right:15px}}.admin-action-btns{margin-top:20px;display:flex;justify-content:flex-end;gap:10px}body:has(#content) .header-container{background:rgba(0,0,0,.95)!important;backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,.3);border-bottom:1px solid hsla(0,0%,100%,.1)}body:has(#content) .title-name h1{opacity:1!important;transform:none!important;animation:none!important}.contact{padding:60px 0}.contact .page-header{margin-top:60px}.contact .contact-group{position:relative;max-width:800px;margin:0 auto}@media (min-width:850px){.contact .contact-group{max-width:1200px}}.contact .contact-main{display:flex;flex-direction:column}@media (min-width:850px){.contact .contact-main{flex-direction:row;align-items:flex-start}}.contact .contact-info{flex:1;padding:0 20px}@media (min-width:850px){.contact .contact-info{padding-right:40px}}.contact .contact-section{margin-bottom:40px}.contact .contact-section h2{font-size:1.5rem;margin-bottom:20px;color:#5a5e2e;position:relative;display:inline-block}.contact .contact-section h2:after{content:"";position:absolute;left:0;bottom:-8px;width:40px;height:1px;background-color:#bfc99a}.contact .contact-section p{font-size:1.1rem;line-height:1.6;margin-bottom:20px;color:#6b6b54}.contact .contact-email{margin:25px 0}.contact .contact-email a{font-size:1.3rem;color:#8a8356;text-decoration:none;border-bottom:1px solid transparent;transition:all .3s ease}.contact .contact-email a:hover{border-bottom-color:#bfc99a}.contact .contact-social-icons{display:flex;flex-wrap:wrap;gap:20px;margin-top:25px}.contact .contact-social-icons .social-link{display:flex;flex-direction:column;align-items:center;text-decoration:none;transition:all .3s ease}.contact .contact-social-icons .social-link img{width:40px;height:40px;margin-bottom:8px;filter:brightness(0) saturate(100%) invert(30%) sepia(20%) saturate(1000%) hue-rotate(220deg) brightness(100%);transition:all .3s ease}.contact .contact-social-icons .social-link span{font-size:.85rem;color:#6b6b54;transition:all .3s ease}.contact .contact-social-icons .social-link:hover{transform:translateY(-3px)}.contact .contact-social-icons .social-link:hover img{filter:brightness(0) saturate(100%) invert(30%) sepia(50%) saturate(1000%) hue-rotate(220deg) brightness(100%)}.contact .contact-social-icons .social-link:hover span{color:#8a8356}.contact .contact-image{margin-top:40px;padding:0 20px;position:relative}.contact .contact-image img{width:100%;height:auto;display:block;border-radius:4px;box-shadow:0 4px 15px rgba(0,0,0,.1)}@media (min-width:850px){.contact .contact-image{flex:0 0 450px;max-width:600px;margin-top:0}}@media (max-width:768px){.contact{padding:30px 0}.contact .contact-header{margin-bottom:30px}.contact .contact-header h1{font-size:1.8rem}.contact .contact-section h2{font-size:1.3rem}.contact .contact-email a{font-size:1.1rem}}.dropdown .dropdown-menu:hover{display:block;margin-top:0}.admin-dropdown-menu{background-color:#333}.admin-dropdown-menu a{color:#dadada}.admin-dropdown-item:hover,.dropdown-item:focus{color:#fff}.new-inline-item-form{display:none}.new-post-button{background:linear-gradient(135deg,#6c63ff,#5a4db8);border:none;color:#fff;font-weight:600;padding:8px 16px;border-radius:6px;font-size:.95em;transition:all .3s ease;display:inline-flex;align-items:center;gap:6px}.new-post-button:hover{background:linear-gradient(135deg,#5a4db8,#4a3da8);box-shadow:0 4px 12px rgba(108,99,255,.3);transform:translateY(-2px);color:#fff}.new-post-button:active{transform:translateY(0)}.new-post-button i{font-size:1.1em}.section-header-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-header-top h1{margin:0;flex:1}@media (max-width:768px){.section-header-top{flex-direction:column;align-items:flex-start}.section-header-top .new-post-button{width:100%;justify-content:center}}.section-header-top.sticky-header{position:sticky;top:60px;z-index:100;background:hsla(0,0%,100%,0);padding:20px 0;margin-bottom:30px;margin-top:0}.section-header-top.sticky-header .new-post-button{margin-right:15px;box-shadow:0 0 15px hsla(0,0%,87.5%,.2)}.sticky-button-wrapper{position:sticky;top:80px;z-index:50}#remove-item-modal .modal-dialog{display:flex;align-items:center;justify-content:center;min-height:100vh}#remove-item-modal .modal-content{border:none;border-radius:6px;box-shadow:0 10px 40px rgba(0,0,0,.2);max-height:90vh;overflow:hidden;display:flex;flex-direction:column}#remove-item-modal .modal-header{background:linear-gradient(135deg,#6c63ff,#5a4db8);color:#fff;border:none;border-radius:5px;padding:8px;flex-shrink:0}#remove-item-modal .modal-header .modal-title{font-weight:600;font-size:1.25em;text-align:center}#remove-item-modal .modal-header .close{color:#fff;opacity:.8}#remove-item-modal .modal-header .close:hover{opacity:1}#remove-item-modal .modal-body{padding:20px 0 0;flex:1;overflow-y:scroll;min-height:0;max-height:60vh}#remove-item-modal .modal-footer{border-top:1px solid #e9ecef;border-radius:0 0 6px 6px;padding-top:2rem;display:flex;gap:.5rem;justify-content:flex-end;flex-shrink:0}#remove-item-modal .modal-footer .btn{border-radius:6px;font-weight:500;transition:all .3s ease;padding:.5rem 1.25rem}#remove-item-modal .modal-footer .btn.btn-primary{background:linear-gradient(135deg,#6c63ff,#5a4db8);border:none;color:#fff}#remove-item-modal .modal-footer .btn.btn-primary:hover{background:linear-gradient(135deg,#5a4db8,#4a3da8);box-shadow:0 4px 12px rgba(108,99,255,.3);transform:translateY(-1px)}#remove-item-modal .modal-footer .btn.btn-success{background:linear-gradient(135deg,#28a745,#20883a);border:none}#remove-item-modal .modal-footer .btn.btn-success:hover{background:linear-gradient(135deg,#20883a,#1c7431);box-shadow:0 4px 12px rgba(40,167,69,.3)}#remove-item-modal .modal-footer .btn.btn-default,#remove-item-modal .modal-footer .btn.btn-secondary{color:#6c757d;border:1px solid #6c757d;background:transparent}#remove-item-modal .modal-footer .btn.btn-default:hover,#remove-item-modal .modal-footer .btn.btn-secondary:hover{background:#f0f0f0;border-color:#5a6268;color:#5a6268}#remove-item-modal .modal-footer .btn.btn-warning{background-color:#ffc107;border:none;color:#333}#remove-item-modal .modal-footer .btn.btn-warning:hover{background-color:#e0a800}#remove-item-modal .modal-footer .btn.btn-outline-warning{color:#ffc107;border:1px solid #ffc107;background:transparent}#remove-item-modal .modal-footer .btn.btn-outline-warning:hover{background-color:#ffc107;color:#333}#remove-item-modal .form-group{margin-bottom:1rem}#remove-item-modal .form-group label{font-weight:600;margin-bottom:.5rem;color:#333}#remove-item-modal .form-group input,#remove-item-modal .form-group select,#remove-item-modal .form-group textarea{border:1px solid #ddd;border-radius:6px;padding:.75rem;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box}#remove-item-modal .form-group input:focus,#remove-item-modal .form-group select:focus,#remove-item-modal .form-group textarea:focus{border-color:#6c63ff;box-shadow:0 0 0 3px rgba(108,99,255,.1);outline:none}#remove-item-modal .form-group input#event-date,#remove-item-modal .form-group input#post-date,#remove-item-modal .form-group select#event-date,#remove-item-modal .form-group select#post-date,#remove-item-modal .form-group textarea#event-date,#remove-item-modal .form-group textarea#post-date{border-radius:6px 0 0 6px}#remove-item-modal .form-group small{color:#6c757d}@media (max-width:768px){#remove-item-modal .modal-dialog{min-height:auto;padding:10px}#remove-item-modal .modal-content{max-height:90vh;margin:auto}#remove-item-modal .modal-body{max-height:50vh}}#new-post-modal .modal-dialog{display:flex;align-items:center;justify-content:center;min-height:100vh}#new-post-modal .modal-content{border:none;border-radius:6px;box-shadow:0 10px 40px rgba(0,0,0,.2);max-height:90vh;overflow:hidden;display:flex;flex-direction:column}#new-post-modal .modal-header{background:linear-gradient(135deg,#6c63ff,#5a4db8);color:#fff;border:none;border-radius:5px;padding:8px;flex-shrink:0}#new-post-modal .modal-header .modal-title{font-weight:600;font-size:1.25em;text-align:center}#new-post-modal .modal-header .close{color:#fff;opacity:.8}#new-post-modal .modal-header .close:hover{opacity:1}#new-post-modal .modal-body{padding:20px 0 0;flex:1;overflow-y:scroll;min-height:0;max-height:60vh}#new-post-modal .modal-footer{border-top:1px solid #e9ecef;border-radius:0 0 6px 6px;padding-top:2rem;display:flex;gap:.5rem;justify-content:flex-end;flex-shrink:0}#new-post-modal .modal-footer .btn{border-radius:6px;font-weight:500;transition:all .3s ease;padding:.5rem 1.25rem}#new-post-modal .modal-footer .btn.btn-primary{background:linear-gradient(135deg,#6c63ff,#5a4db8);border:none;color:#fff}#new-post-modal .modal-footer .btn.btn-primary:hover{background:linear-gradient(135deg,#5a4db8,#4a3da8);box-shadow:0 4px 12px rgba(108,99,255,.3);transform:translateY(-1px)}#new-post-modal .modal-footer .btn.btn-success{background:linear-gradient(135deg,#28a745,#20883a);border:none}#new-post-modal .modal-footer .btn.btn-success:hover{background:linear-gradient(135deg,#20883a,#1c7431);box-shadow:0 4px 12px rgba(40,167,69,.3)}#new-post-modal .modal-footer .btn.btn-default,#new-post-modal .modal-footer .btn.btn-secondary{color:#6c757d;border:1px solid #6c757d;background:transparent}#new-post-modal .modal-footer .btn.btn-default:hover,#new-post-modal .modal-footer .btn.btn-secondary:hover{background:#f0f0f0;border-color:#5a6268;color:#5a6268}#new-post-modal .modal-footer .btn.btn-warning{background-color:#ffc107;border:none;color:#333}#new-post-modal .modal-footer .btn.btn-warning:hover{background-color:#e0a800}#new-post-modal .modal-footer .btn.btn-outline-warning{color:#ffc107;border:1px solid #ffc107;background:transparent}#new-post-modal .modal-footer .btn.btn-outline-warning:hover{background-color:#ffc107;color:#333}#new-post-modal .form-group{margin-bottom:1rem}#new-post-modal .form-group label{font-weight:600;margin-bottom:.5rem;color:#333}#new-post-modal .form-group input,#new-post-modal .form-group select,#new-post-modal .form-group textarea{border:1px solid #ddd;border-radius:6px;padding:.75rem;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box}#new-post-modal .form-group input:focus,#new-post-modal .form-group select:focus,#new-post-modal .form-group textarea:focus{border-color:#6c63ff;box-shadow:0 0 0 3px rgba(108,99,255,.1);outline:none}#new-post-modal .form-group input#event-date,#new-post-modal .form-group input#post-date,#new-post-modal .form-group select#event-date,#new-post-modal .form-group select#post-date,#new-post-modal .form-group textarea#event-date,#new-post-modal .form-group textarea#post-date{border-radius:6px 0 0 6px}#new-post-modal .form-group small{color:#6c757d}@media (max-width:768px){#new-post-modal .modal-dialog{min-height:auto;padding:10px}#new-post-modal .modal-content{max-height:90vh;margin:auto}#new-post-modal .modal-body{max-height:50vh}}#new-post-modal .form-control{border:1px solid #ddd;border-radius:6px;padding:10px 12px;transition:all .3s ease;box-sizing:border-box;width:100%}#new-post-modal .form-control:focus{border-color:#6c63ff;box-shadow:0 0 0 3px rgba(108,99,255,.1)}#new-post-modal .form-control-file{padding:.375rem 0}#new-post-modal .form-check{padding-left:0}#new-post-modal .form-check .form-check-input{margin-top:4px;cursor:pointer;border:2px solid #ddd;border-radius:4px}#new-post-modal .form-check .form-check-input:checked{background-color:#6c63ff;border-color:#6c63ff}#new-post-modal .form-check .form-check-label{margin-left:8px;font-weight:500;color:#333;cursor:pointer}#new-post-modal textarea.form-control{min-height:120px;resize:vertical;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.modal.fade .modal-backdrop{background-color:rgba(0,0,0,.5)}.post-action-buttons{position:absolute;top:10px;right:10px;display:flex;gap:8px;z-index:10}.post-edit-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:18px;cursor:pointer;padding:5px;min-width:30px;min-height:30px;color:#666;transition:color .2s ease,transform .2s ease}.post-edit-btn:hover{color:#5cb85c;transform:scale(1.1)}.post-close-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:24px;cursor:pointer;padding:5px;min-width:30px;min-height:30px;color:#666;transition:color .2s ease,transform .2s ease}.post-close-btn:hover{color:#d9534f;transform:scale(1.1)}.media-action-buttons{position:absolute;top:10px;right:10px;display:flex;gap:8px;z-index:10}.media-edit-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:18px;cursor:pointer;padding:5px;min-width:30px;min-height:30px;color:#e9e9e9;transition:color .2s ease,transform .2s ease}.media-edit-btn:hover{color:#fff;transform:scale(1.1)}.media-hide-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:24px;cursor:pointer;padding:5px;min-width:30px;min-height:30px;color:#d5403b;transition:color .2s ease,transform .2s ease}.media-hide-btn:hover{color:#e37470;transform:scale(1.1)}.media-drag-handle{position:absolute;top:10px;left:10px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:hsla(0,0%,100%,.9);border-radius:6px;cursor:grab;z-index:4;transition:background .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.15)}.media-drag-handle i{color:#666;font-size:14px}.media-drag-handle:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.2)}.media-drag-handle:hover i{color:#6c63ff}.media-drag-handle:active{cursor:grabbing}.event-action-buttons{position:absolute;right:10px;display:flex;gap:8px;z-index:10}@media (min-width:1440px){.event-action-buttons{position:static;margin-left:auto;align-items:flex-start;order:3;z-index:auto}}.event-edit-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:18px;cursor:pointer;padding:5px;min-width:30px;min-height:30px;color:#666;transition:color .2s ease,transform .2s ease}.event-edit-btn:hover{color:#5cb85c;transform:scale(1.1)}.event-hide-btn{display:flex;align-items:center;justify-content:center;background:none;border:none;font-size:24px;cursor:pointer;padding:5px;min-width:30px;min-height:30px;color:#666;transition:color .2s ease,transform .2s ease}.event-hide-btn:hover{color:#d9534f;transform:scale(1.1)}#new-event-modal .modal-dialog{display:flex;align-items:center;justify-content:center;min-height:100vh}#new-event-modal .modal-content{border:none;border-radius:6px;box-shadow:0 10px 40px rgba(0,0,0,.2);max-height:90vh;overflow:hidden;display:flex;flex-direction:column}#new-event-modal .modal-header{background:linear-gradient(135deg,#6c63ff,#5a4db8);color:#fff;border:none;border-radius:5px;padding:8px;flex-shrink:0}#new-event-modal .modal-header .modal-title{font-weight:600;font-size:1.25em;text-align:center}#new-event-modal .modal-header .close{color:#fff;opacity:.8}#new-event-modal .modal-header .close:hover{opacity:1}#new-event-modal .modal-body{padding:20px 0 0;flex:1;overflow-y:scroll;min-height:0;max-height:60vh}#new-event-modal .modal-footer{border-top:1px solid #e9ecef;border-radius:0 0 6px 6px;padding-top:2rem;display:flex;gap:.5rem;justify-content:flex-end;flex-shrink:0}#new-event-modal .modal-footer .btn{border-radius:6px;font-weight:500;transition:all .3s ease;padding:.5rem 1.25rem}#new-event-modal .modal-footer .btn.btn-primary{background:linear-gradient(135deg,#6c63ff,#5a4db8);border:none;color:#fff}#new-event-modal .modal-footer .btn.btn-primary:hover{background:linear-gradient(135deg,#5a4db8,#4a3da8);box-shadow:0 4px 12px rgba(108,99,255,.3);transform:translateY(-1px)}#new-event-modal .modal-footer .btn.btn-success{background:linear-gradient(135deg,#28a745,#20883a);border:none}#new-event-modal .modal-footer .btn.btn-success:hover{background:linear-gradient(135deg,#20883a,#1c7431);box-shadow:0 4px 12px rgba(40,167,69,.3)}#new-event-modal .modal-footer .btn.btn-default,#new-event-modal .modal-footer .btn.btn-secondary{color:#6c757d;border:1px solid #6c757d;background:transparent}#new-event-modal .modal-footer .btn.btn-default:hover,#new-event-modal .modal-footer .btn.btn-secondary:hover{background:#f0f0f0;border-color:#5a6268;color:#5a6268}#new-event-modal .modal-footer .btn.btn-warning{background-color:#ffc107;border:none;color:#333}#new-event-modal .modal-footer .btn.btn-warning:hover{background-color:#e0a800}#new-event-modal .modal-footer .btn.btn-outline-warning{color:#ffc107;border:1px solid #ffc107;background:transparent}#new-event-modal .modal-footer .btn.btn-outline-warning:hover{background-color:#ffc107;color:#333}#new-event-modal .form-group{margin-bottom:1rem}#new-event-modal .form-group label{font-weight:600;margin-bottom:.5rem;color:#333}#new-event-modal .form-group input,#new-event-modal .form-group select,#new-event-modal .form-group textarea{border:1px solid #ddd;border-radius:6px;padding:.75rem;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box}#new-event-modal .form-group input:focus,#new-event-modal .form-group select:focus,#new-event-modal .form-group textarea:focus{border-color:#6c63ff;box-shadow:0 0 0 3px rgba(108,99,255,.1);outline:none}#new-event-modal .form-group input#event-date,#new-event-modal .form-group input#post-date,#new-event-modal .form-group select#event-date,#new-event-modal .form-group select#post-date,#new-event-modal .form-group textarea#event-date,#new-event-modal .form-group textarea#post-date{border-radius:6px 0 0 6px}#new-event-modal .form-group small{color:#6c757d}@media (max-width:768px){#new-event-modal .modal-dialog{min-height:auto;padding:10px}#new-event-modal .modal-content{max-height:90vh;margin:auto}#new-event-modal .modal-body{max-height:50vh}}#new-media-modal .modal-dialog{display:flex;align-items:center;justify-content:center;min-height:100vh}#new-media-modal .modal-content{border:none;border-radius:6px;box-shadow:0 10px 40px rgba(0,0,0,.2);max-height:90vh;overflow:hidden;display:flex;flex-direction:column}#new-media-modal .modal-header{background:linear-gradient(135deg,#6c63ff,#5a4db8);color:#fff;border:none;border-radius:5px;padding:8px;flex-shrink:0}#new-media-modal .modal-header .modal-title{font-weight:600;font-size:1.25em;text-align:center}#new-media-modal .modal-header .close{color:#fff;opacity:.8}#new-media-modal .modal-header .close:hover{opacity:1}#new-media-modal .modal-body{padding:20px 0 0;flex:1;overflow-y:scroll;min-height:0;max-height:60vh}#new-media-modal .modal-footer{border-top:1px solid #e9ecef;border-radius:0 0 6px 6px;padding-top:2rem;display:flex;gap:.5rem;justify-content:flex-end;flex-shrink:0}#new-media-modal .modal-footer .btn{border-radius:6px;font-weight:500;transition:all .3s ease;padding:.5rem 1.25rem}#new-media-modal .modal-footer .btn.btn-primary{background:linear-gradient(135deg,#6c63ff,#5a4db8);border:none;color:#fff}#new-media-modal .modal-footer .btn.btn-primary:hover{background:linear-gradient(135deg,#5a4db8,#4a3da8);box-shadow:0 4px 12px rgba(108,99,255,.3);transform:translateY(-1px)}#new-media-modal .modal-footer .btn.btn-success{background:linear-gradient(135deg,#28a745,#20883a);border:none}#new-media-modal .modal-footer .btn.btn-success:hover{background:linear-gradient(135deg,#20883a,#1c7431);box-shadow:0 4px 12px rgba(40,167,69,.3)}#new-media-modal .modal-footer .btn.btn-default,#new-media-modal .modal-footer .btn.btn-secondary{color:#6c757d;border:1px solid #6c757d;background:transparent}#new-media-modal .modal-footer .btn.btn-default:hover,#new-media-modal .modal-footer .btn.btn-secondary:hover{background:#f0f0f0;border-color:#5a6268;color:#5a6268}#new-media-modal .modal-footer .btn.btn-warning{background-color:#ffc107;border:none;color:#333}#new-media-modal .modal-footer .btn.btn-warning:hover{background-color:#e0a800}#new-media-modal .modal-footer .btn.btn-outline-warning{color:#ffc107;border:1px solid #ffc107;background:transparent}#new-media-modal .modal-footer .btn.btn-outline-warning:hover{background-color:#ffc107;color:#333}#new-media-modal .form-group{margin-bottom:1rem}#new-media-modal .form-group label{font-weight:600;margin-bottom:.5rem;color:#333}#new-media-modal .form-group input,#new-media-modal .form-group select,#new-media-modal .form-group textarea{border:1px solid #ddd;border-radius:6px;padding:.75rem;font-size:1rem;transition:border-color .2s ease,box-shadow .2s ease;width:100%;box-sizing:border-box}#new-media-modal .form-group input:focus,#new-media-modal .form-group select:focus,#new-media-modal .form-group textarea:focus{border-color:#6c63ff;box-shadow:0 0 0 3px rgba(108,99,255,.1);outline:none}#new-media-modal .form-group input#event-date,#new-media-modal .form-group input#post-date,#new-media-modal .form-group select#event-date,#new-media-modal .form-group select#post-date,#new-media-modal .form-group textarea#event-date,#new-media-modal .form-group textarea#post-date{border-radius:6px 0 0 6px}#new-media-modal .form-group small{color:#6c757d}@media (max-width:768px){#new-media-modal .modal-dialog{min-height:auto;padding:10px}#new-media-modal .modal-content{max-height:90vh;margin:auto}#new-media-modal .modal-body{max-height:50vh}}@media (min-width:1000px){.login-form{width:400px;margin:auto}}