@charset 'UTF-8';@import url(https://fonts.googleapis.com/css?family=Michroma&display=swap); .nav-block{position:fixed;top:0;left:0;width:100%;z-index:1000;background:rgba(8,8,8,.8);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,140,0,.12);}@media(max-width:992px){.nav-block:has(.nav-bar.show){backdrop-filter:unset}}.home .nav-block .polygon{width:100%;height:35px;background-color:#000;clip-path:polygon(50% 100%,0 0,100% 0);-webkit-clip-path:polygon(50% 100%,0 0,100% 0)}.nav-block a{color:var(--theme-color-1)}.nav-block .navbar{background-color:transparent; padding:10px 0}.home .nav-block .navbar{border-bottom:none;text-align:center}.nav-block.ct-sticky-top.active .navbar{background-color:#000}#navbar_header{position:relative;display:block;width:100%}.navbar-brand{position:relative;min-height:30px;padding:0;display:block}.navbar-brand:hover{color:var(--theme-color-1)}.navbar-brand span{font-size:29px;font-weight:bold;margin-right:5px;font-family:'cwTeXFangSong';vertical-align:middle}.navbar-brand{line-height:30px;padding:0;max-width:180px;margin-right:0}.navbar-brand:hover{color:var(--theme-color-1)}.nav-bar{z-index:10}.nav-bar svg{width:70px;float:right;fill:var(--theme-color-1)}.nav-bar-box h2{border-bottom:1px solid #999;font-size:1.4rem;font-weight:bold;line-height:200%;width:max-content;display:inline-block;margin-bottom:30px;color:var(--theme-color-1)}.navbar-toggler.trigger *::before,.navbar-toggler.trigger *::after{background-color:#000!important}.nav-block.ct-sticky-top.active .nav-bar{}.nav-block.ct-sticky-top.active .nav-log{max-height:50px}.navbar-brand .logo,footer .brand-logo{max-width:280px;max-height:50px}@media(min-width:993px){#nav{justify-content:right}.nav-bar{ padding:.25rem}#nav_block .nav-link{ font-size:.82rem;letter-spacing:1.5px;padding:0;position:relative;color:rgba(255,255,255,.65);transition:color .3s ease;white-space:nowrap;text-transform:uppercase}#nav_block .nav-link,#nav_block .nav-link+.menu-caret{color:#FFF}#nav_block .nav-item.active>.item-wrapper>.nav-link,#nav_block .nav-item.active>.item-wrapper>.nav-link+.menu-caret{color:var(--stepc-orange)}#nav_block .nav-item.active>.item-wrapper>.nav-link::after{content:'';position:absolute;bottom:-2px;left:0;right:0;height:1.5px;background:var(--stepc-orange);transition:width .35s var(--stepc-spring)}.nav-bar-box>a{display:none}}@media(max-width:992px){#navigation{flex-direction:row;padding:5px 68px 5px 10px}.nav-bar-box{width:57%;margin:100px auto 20px auto;padding-bottom:2rem}#navbar{z-index:1000;top:0}}@media(max-width:576px){.nav-bar svg{display:none}}.menu-close-btn{line-height:45px;text-align:left;font-size:24px}.nav-log{width:40px;display:inline-block;margin:10px 0}.nav-container{padding:0}.navbar-toggler{display:block;border:0;left:0;top:0;margin:10px;height:38px;width:38px;padding:0;box-sizing:border-box;cursor:pointer;outline:0;border-radius:0;transition-duration:.5s;z-index:1001}.navbar-button{font-size:22px;height:50px;padding:14px 8px;box-sizing:border-box;cursor:pointer;outline:0;background-color:transparent}.navbar-toggler:focus{outline:0}.toggle-bar,.toggle-bar:after,.toggle-bar:before{cursor:pointer;border-radius:.5px;height:4px;width:38px;background:#FFF;position:absolute;display:block;content:'';border-bottom:2px solid #999}.toggle-bar{top:50%;transition-duration:.5s}.toggle-bar:before{top:-14px;transition-duration:.5s}.toggle-bar:after{top:14px;transition-duration:.5s}.navbar-toggler.trigger{transition-duration:.5s}.navbar-toggler.trigger .toggle-bar,.navbar-toggler.trigger .toggle-bar:after,.navbar-toggler.trigger .toggle-bar:before{background-color:#FFF;height:3px;border-bottom:none;transition-duration:.5s}.navbar-toggler.trigger .toggle-bar{background-color:transparent;transition-duration:.5s;transform-origin:center center}.navbar-toggler.trigger .toggle-bar:before{transform:rotate(45deg);transform-origin:left center;transition-duration:.5s}.navbar-toggler.trigger .toggle-bar:after{transform:rotate(-45deg);transform-origin:left center;transition-duration:.5s}.navbar-nav .item-wrapper{border-radius:.25rem;line-height:35px}.navbar-nav .item-wrapper.menu-wrap{padding-right:22px}.navbar-nav .item-wrapper:hover{ }#nav_block .navbar-nav .item-wrapper:hover>*{ text-decoration:none}@media (min-width:993px){#nav_block .nav-item:not(:last-child){margin-right:1rem}#nav_block .nav-link{-webkit-animation:focus-in-contract .7s cubic-bezier(.250,.460,.450,.940) both;animation:focus-in-contract .7s cubic-bezier(.250,.460,.450,.940) both}}.nav-item,.menu-item{padding:0}#nav_block .menu-item:not(:last-child){}#nav_block .nav-link,.footer-prd a{}#nav_block .nav-link{#nav_block .nav-link{word-break:keep-all;white-space:nowrap;margin:auto;padding:0 .5rem;display:block;font-size:1.1rem;line-height:250%;transition-duration:.3s}}#nav_block .menu-link{margin:auto;padding:15px .5rem;border-left:3px solid transparent;display:block;color:#333;line-height:120%;font-size:.9rem;border-bottom:1px dotted #CCC}#nav_block .menu-link:hover{color:var(--theme-color-1)}.menu-link.par-menu{padding-right:40px}#nav_block .nav-item{display:flex}.menu-caret .fa{transition-duration:.3s;transform:rotate(0);transform-origin:center center}.menu-caret.trigger .fa{transition-duration:.3s;transform:rotate(-180deg)}.menu-link:hover{border-left:3px solid rgba(0,112,172,1)}.nav-block .nav-menu{min-width:240px;display:block;visibility:hidden;border-radius:0;border:0;box-shadow:0 3px 5px rgba(0,0,0,.3);transition-duration:.3s;margin-top:30px;opacity:0}.nav-block .nav-menu.show{visibility:visible;transition-duration:.3s;margin-top:0;opacity:1}@media (min-width:993px){.nav-block .nav-menu{position:absolute;border-radius:.25rem;border:1px solid #EEE}}.nav-menu.nav-level-2{left:100%;right:auto;top:0}           .breadcrumb{margin-bottom:0;text-align:left;padding-top:6px;padding-bottom:6px;background-color:transparent}.crumb{font-size:14px;padding-right:6px;color:#343434}.crumb:after{font-family:FontAwesome;content:'\f105';margin-left:12px}.crumb:last-child:after{font-family:FontAwesome;content:'';margin-left:0}.breadcrumb .container{line-height:20px}@media (max-width:992px){.nav-bar{box-shadow:-3px 2px 5px rgba(0,0,0,.3)}.navbar-nav{min-width:280px}#nav_block .nav-item.active{color:#333}.menu-item.active:not(.trigger)>.item-wrapper{background-color:var(--theme-color-1);border-radius:.25rem;}.menu-item.active:not(.trigger)>.item-wrapper>*{color:#FFF!important}.menu-caret:hover{}#nav_block .nav-item.active>.item-wrapper>.nav-link,#nav_block .nav-item.active>.item-wrapper>.nav-link:hover,#nav_block .menu-item.active>.item-wrapper>.menu-link,#nav_block .menu-item.active>.item-wrapper>.menu-link:hover{}#nav_block .nav-link{margin:0;}.navbar-nav .item-wrapper{flex-wrap:unset;justify-content:center}.menu-link{padding-left:40px}.nav-level-2 .menu-link{padding-left:60px}#nav_block .nav-menu.nav-level-1>.navflow>.menu-item>.item-wrapper>.menu-link{padding-left:1rem;text-align:center;padding:0 15px 0 0;line-height:35px}#nav_block .nav-menu.nav-level-2>.navflow>.menu-item>.item-wrapper>.menu-link{}#nav_block .nav-menu.nav-level-3>.navflow>.menu-item>.item-wrapper>.menu-link{padding-left:3rem}#nav_block .nav-link,#nav_block .nav-link:hover{color:#000}#nav_block .nav-item.active>.item-wrapper>.nav-link::before,#nav_block .nav-link:hover::before{content:'\f105';display:inline-block;font-family:FontAwesome;margin-right:5px;font-size:20px;line-height:100%}#nav_block .nav-item.active>.item-wrapper>.nav-link,#nav_block .nav-link:hover{color:#000} .nav-block .nav-menu{display:none;visibility:visible;box-shadow:none;transition-duration:initial;margin-top:0;opacity:1}.nav-block .nav-menu.show{display:block;transition-duration:initial}#nav-affr{position:absolute;bottom:0;left:0;right:0;text-align:center;float:none}#nav-affr .nav-item{display:inline-block;border:0}#nav-affr .nav-item:hover{border:0}#nav-affr .nav-link{border:0}#nav-affr .nav-link:hover{border:0}}@media (min-width:993px){#navbar{background-image:none!important}}@media (max-width:992px){#navbar{left:0;right:0;opacity:0; transition-duration:.6s;pointer-events:none;background-size:cover;background-position:center}#navbar::before{content:'';position:absolute;left:5%;right:5%;top:5%;bottom:5%;border-radius:20px;background-color:rgb(246,141,46);background-blend-mode:multiply;mix-blend-mode:overlay}#navbar.show{opacity:1; transition-duration:.6s;pointer-events:all}#nav_block .menu-link{max-width:max-content;margin:unset}#nav_block .menu-link>span{white-space:normal;line-height:normal;display:inline-block;padding-top:.5rem}.nav-bar-box h2{color:#000}#nav{min-width:auto}#navflow{position:relative;margin-top:50%;text-align:center}#nav_block .nav-item{display:inline-block;margin:auto;font-size:1.5rem;font-weight:bold}#nav_block .nav-link,#nav_block .nav-link:hover{padding:.5rem 0}#nav_block .nav-link::before{position:absolute;right:calc(100% + 0.25rem);top:16px}.contacts #nav_block .nav-item.active>.item-wrapper>.nav-link,.events #nav_block .nav-item.active>.item-wrapper>.nav-link{color:#FFF}}.nav .hover-box{position:relative;overflow:hidden;display:inline-block;vertical-align:middle;margin-top:-5px}.dropdown{font-size:.9rem;color:#999}.nav-bar .nav-booking .fa-line{font-size:28px;line-height:29px;margin-top:6px}@media(max-width:992px){.nav-bar .nav-booking .fa{display:block}.nav-bar .nav-booking .fa-phone-square{margin-top:4px}}:root{--stepc-theme:#FF8C00;--stepc-theme-light:#FF8C00;--stepc-theme-dark:#E07800;--stepc-black:#080808;--stepc-dark:#111;--stepc-darker:#181818;--stepc-orange:#FF8C00;--stepc-orange-light:#FFA033;--stepc-orange-dark:#E07800;--stepc-yellow:#FFD000;--stepc-white:#f5f5f5;--stepc-gray:#888;--stepc-gray-dark:#333;--stepc-transition:cubic-bezier(.25,.46,.45,.94);--stepc-spring:cubic-bezier(.16,1,.3,1);--event-blue:#3a7ca5;--event-blue-light:#5aa0cc;--event-blue-dark:#1a4a6a;--event-blue-deeper:#0d2d45;--event-blue-glow:rgba(58,124,165,.35);--event-cyan:#00c8e8;--event-cyan-glow:rgba(0,200,232,.2);--event-section-alt:#0a0f14;--event-wave-dark:#081520}a{text-decoration:none;color:inherit;transition:color .3s ease} .hero{position:relative;width:100%;height:100vh;min-height:640px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 50% 30%,rgba(255,140,0,.12) 0%,transparent 70%),radial-gradient(ellipse 60% 80% at 20% 80%,rgba(255,100,0,.08) 0%,transparent 60%),linear-gradient(160deg,#120800 0%,#080808 45%,#0d0200 100%)} .hero-bg-deco{position:absolute;inset:0;pointer-events:none;  } .hero-noise{position:absolute;inset:0;background-image:url('data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='.04'/%3E%3C/svg%3E');pointer-events:none} .hero-glow-ring{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:320px;height:320px;border-radius:50%;border:1px solid rgba(255,140,0,.15);animation:ringPulse 4s ease-in-out infinite;pointer-events:none}.hero-glow-ring.ring-2{width:520px;height:520px;border-color:rgba(255,140,0,.08);animation-delay:.8s;animation-duration:4.5s}.hero-glow-ring.ring-3{width:750px;height:750px;border-color:rgba(255,140,0,.04);animation-delay:1.6s;animation-duration:5s}@keyframes ringPulse{0%,100%{opacity:.4;transform:translate(-50%,-50%) scale(.95)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}} .hero-particles{position:absolute;inset:0;pointer-events:none}.particle{position:absolute;border-radius:50%;background:var(--stepc-orange);opacity:0;animation:particleFloat linear infinite}.p1{width:3px;height:3px;left:15%;top:25%;animation-duration:8s;animation-delay:0;opacity:.4}.p2{width:2px;height:2px;left:75%;top:15%;animation-duration:10s;animation-delay:1s;opacity:.3}.p3{width:4px;height:4px;left:85%;top:60%;animation-duration:7s;animation-delay:2s;opacity:.5}.p4{width:2px;height:2px;left:30%;top:70%;animation-duration:9s;animation-delay:.5s;opacity:.3}.p5{width:3px;height:3px;left:60%;top:40%;animation-duration:11s;animation-delay:3s;opacity:.4}.p6{width:5px;height:5px;left:10%;top:55%;animation-duration:12s;animation-delay:1.5s;opacity:.25}.p7{width:2px;height:2px;left:90%;top:80%;animation-duration:8s;animation-delay:4s;opacity:.35}.p8{width:3px;height:3px;left:45%;top:85%;animation-duration:9s;animation-delay:2.5s;opacity:.3}@keyframes particleFloat{0%{transform:translateY(0) scale(1);opacity:0}10%{opacity:1}90%{opacity:.8}100%{transform:translateY(-120px) scale(.5);opacity:0}}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,8,.2) 0%,transparent 30%,rgba(8,8,8,.5) 75%,rgba(8,8,8,1) 100%)} .hero-content{position:relative;z-index:2;text-align:center;padding:0 2rem;display:flex;flex-direction:column;align-items:center} .hero-logo-wrap{position:relative;margin-bottom:1rem}.hero-logo-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:200%;height:200%;background:radial-gradient(ellipse at center,rgba(255,140,0,.2) 0%,transparent 65%);animation:logoGlowPulse 3s ease-in-out infinite;pointer-events:none}@keyframes logoGlowPulse{0%,100%{opacity:.5;transform:translate(-50%,-50%) scale(.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}.hero-logo{font-family:'Abril Fatface',serif;font-size:clamp(4rem,10vw,9rem);letter-spacing:16px;line-height:1;color:#fff;position:relative;text-shadow:0 0 60px rgba(255,140,0,.30),0 2px 12px rgba(0,0,0,.8),0 4px 24px rgba(0,0,0,.5)}.hero-logo span{color:var(--stepc-orange);text-shadow:0 0 40px rgba(255,140,0,.7),0 0 80px rgba(255,140,0,.3)} .hero-tagline{display:flex;flex-direction:row;align-items:center;gap:0;font-family:'Abril Fatface',serif;font-size:clamp(.8rem,1.8vw,1.4rem);letter-spacing:2px;margin:1.2rem 0 1rem;color:rgba(255,255,255,.5)}.tagline-item{display:flex;align-items:center}.tagline-item+.tagline-item::before{content:'·';margin:0 .6em;color:var(--stepc-orange);font-size:1.2em}.hero-tagline .letter{color:var(--stepc-orange)}.hero-tagline .word{color:rgba(255,255,255,.55)}.hero-subtitle{font-size:clamp(.8rem,1.4vw,1rem);color:rgba(255,255,255,.45);letter-spacing:4px;margin-bottom:1.8rem;text-transform:uppercase} .hero-countdown-label{font-size:.7rem;letter-spacing:4px;color:var(--stepc-orange);text-transform:uppercase;margin-bottom:.8rem;opacity:.8} .hero-countdown{display:flex;align-items:center;gap:.8rem;margin-bottom:2.5rem}.countdown-item{text-align:center}.countdown-num-wrap{background:rgba(255,140,0,.08);border:1px solid rgba(255,140,0,.2);border-radius:6px;padding:.6rem 1rem;backdrop-filter:blur(8px);min-width:72px;position:relative;overflow:hidden}.countdown-num-wrap::before{content:'';position:absolute;inset:0 0 50% 0;background:rgba(255,255,255,.03);border-radius:6px 6px 0 0}.countdown-item .num{font-family:'Abril Fatface',serif;font-size:clamp(1.8rem,3.5vw,3rem);color:var(--stepc-orange);line-height:1;transition:transform .15s ease}.countdown-item .num.num-flash{transform:scale(1.15);color:var(--stepc-orange-light)}.countdown-item .label{font-size:.65rem;color:rgba(255,255,255,.4);letter-spacing:2px;text-transform:uppercase;margin-top:.5rem}.countdown-sep{font-family:'Abril Fatface',serif;font-size:clamp(1.5rem,3vw,2.5rem);color:rgba(255,140,0,.4);margin-bottom:1.5rem;animation:sepBlink 1s step-end infinite}@keyframes sepBlink{0%,100%{opacity:1}50%{opacity:.2}} .hero-cta{display:inline-flex;align-items:center;gap:.6rem;background:var(--stepc-orange);color:#000;padding:1rem 2.8rem;font-size:.9rem;font-weight:900;letter-spacing:3px;text-transform:uppercase;border:2px solid var(--stepc-orange);transition:all .4s var(--stepc-spring);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));position:relative;overflow:hidden}.hero-cta::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.2) 50%,transparent 100%);transform:translateX(-100%);transition:transform .5s ease}.hero-cta:hover::before{transform:translateX(100%)}.hero-cta:hover{background:transparent;color:var(--stepc-orange);box-shadow:0 0 30px rgba(255,140,0,.4),inset 0 0 30px rgba(255,140,0,.05);letter-spacing:4px}.cta-arrow{transition:transform .3s ease}.hero-cta:hover .cta-arrow{transform:translate(3px,-3px)} .hero-ticker{position:absolute;bottom:80px;left:0;width:100%;overflow:hidden;z-index:2;mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.ticker-track{display:flex;gap:3rem;white-space:nowrap;animation:tickerScroll 20s linear infinite;font-family:'Abril Fatface',serif;font-size:.75rem;letter-spacing:4px;color:rgba(255,255,255,.2)}.ticker-track .sep{color:var(--stepc-orange);opacity:.5}@keyframes tickerScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}} .hero-scroll{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:rgba(255,255,255,.3);font-size:.65rem;letter-spacing:4px;text-transform:uppercase}.hero-scroll .scroll-line{width:1px;height:44px;background:linear-gradient(to bottom,rgba(255,140,0,.6),transparent);animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,100%{opacity:.3;transform:scaleY(.5);transform-origin:top}50%{opacity:1;transform:scaleY(1);transform-origin:top}} .side-buttons{position:fixed;left:1.5rem;bottom:2rem;display:flex;flex-direction:column;gap:.8rem;z-index:900}.side-buttons a{width:42px;height:42px;border-radius:50%;background:rgba(255,140,0,.1);border:1px solid rgba(255,140,0,.25);display:flex;align-items:center;justify-content:center;color:var(--stepc-orange);font-size:1.1rem;transition:all .3s ease;backdrop-filter:blur(8px)}.side-buttons a:hover{background:var(--stepc-orange);color:#000;transform:scale(1.1)} .stepc-footer{background:var(--stepc-black);border-top:1px solid rgba(255,140,0,.08);padding:80px 0 30px;position:relative}.stepc-footer::before{content:'';position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,140,0,.3),transparent)}.footer-inner{max-width:1200px;margin:0 auto;padding:0 2rem} .footer-top-row{margin-bottom:4rem;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:3rem}.footer-brand-col{display:flex;flex-direction:column;align-items:flex-start}.footer-big-logo{font-family:'Abril Fatface',serif;font-size:clamp(3rem,7vw,6rem);letter-spacing:10px;color:rgba(255,255,255,.08);line-height:1;margin-bottom:.5rem}.footer-big-logo span{color:rgba(255,140,0,.2)}.footer-tagline-text{font-size:.75rem;letter-spacing:4px;color:rgba(255,255,255,.25);text-transform:uppercase;margin:0}.footer-tagline-sub{font-size:.85rem;color:var(--stepc-gray);margin:.3rem 0 0} .footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem;margin-bottom:3.5rem}.footer-col h4{font-family:'Abril Fatface',serif;font-size:.95rem;color:rgba(255,140,0,.8);margin-bottom:1.5rem;letter-spacing:3px;text-transform:uppercase}.footer-col p,.footer-col a{font-size:.88rem;color:rgba(255,255,255,.4);line-height:2.2;display:block;transition:color .3s ease}.footer-col a:hover{color:var(--stepc-orange)}.footer-social{display:flex;gap:.8rem;margin-top:.3rem;flex-wrap:wrap}.footer-social a{width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:1rem;color:rgba(255,255,255,.35);transition:all .3s ease;line-height:1}.footer-social a:hover{border-color:var(--stepc-orange);color:var(--stepc-orange);background:rgba(255,140,0,.08);transform:translateY(-3px)}.footer-bottom{border-top:1px solid rgba(255,255,255,.05);padding-top:1.5rem;display:flex;justify-content:space-between;align-items:center;font-size:.75rem;color:rgba(255,255,255,.2)}.footer-bottom .footer-logo{font-family:'Abril Fatface',serif;font-size:1.1rem;color:rgba(255,255,255,.25);letter-spacing:4px}.footer-bottom .footer-logo span{color:rgba(255,140,0,.4)}.footer-col i{margin-right:8px;color:var(--stepc-orange)} .event-card{perspective:1200px;height:450px;cursor:pointer;--reveal-delay:0;opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);display:flex;justify-content:center}.event-card-inner{position:relative;width:100%;max-width:280px;height:100%;transition:transform .45s cubic-bezier(.25,.46,.45,.94);transform-style:preserve-3d;will-change:transform}.event-card-front,.event-card-back{position:absolute;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:16px;overflow:visible;transform-style:preserve-3d}.event-card-front{background:var(--stepc-darker);display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.06);text-shadow:-2px -2px 4px rgba(0,0,0,.3),2px -2px 4px rgba(0,0,0,.3),-2px 2px 4px rgba(0,0,0,.3),2px 2px 4px rgba(0,0,0,.6);transition:border-color .4s ease,box-shadow .4s ease}.event-card-front::before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;border-radius:inherit;background:linear-gradient(180deg,rgba(0,0,0,.1) 0%,rgba(0,0,0,.3) 40%,rgba(0,0,0,.45) 100%)}.event-card-back{background:#000;color:#fff;transform:rotateY(180deg);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1.5rem;text-align:center;border:1px solid rgba(254,229,0,.3);position:relative} body:not(:has(#editorContainer)) .event-card:hover .event-card-inner,#editorContainer .event-card.active .event-card-inner{transform:rotateY(180deg)}.event-card:hover .event-card-front{border-color:rgba(254,229,0,.2);box-shadow:0 0 40px rgba(254,229,0,.08)}.card-pattern{position:absolute;inset:0;opacity:.04;border-radius:16px;transition:opacity .4s ease}.p-wave{background:repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(254,229,0,1) 10px,rgba(254,229,0,1) 11px)}.card-icon{font-size:2.8rem;margin-bottom:1.2rem;color:var(--stepc-orange);position:relative;transition:transform .4s var(--stepc-spring),filter .4s ease;filter:drop-shadow(0 0 0 transparent);transform:translate3d(0,0,35px)}.card-title-area{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 1rem;position:relative;transform:translate3d(0,0,45px)}.event-card-front h3{font-family:'Abril Fatface',serif;font-size:1.15rem;letter-spacing:3px;color:#fff;margin:0;transition:color .3s ease}.card-subtitle{margin-top:calc(-.5  * var(--bs-card-title-spacer-y));margin-bottom:0}.event-card-front .card-subtitle{font-size:.75rem;color:var(--stepc-gray);margin-top:.4rem;letter-spacing:1px}.card-tag{position:absolute;top:1rem;right:1rem;font-family:'Abril Fatface',serif;font-size:.6rem;letter-spacing:2px;color:var(--stepc-orange);background:rgba(0,0,0,.1);border:1px solid rgba(254,229,0,.2);padding:.2rem .5rem;border-radius:2px; text-shadow:none;backdrop-filter:blur(6px);transform:translate3d(0,0,15px)}.card-back-glow{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:40%;background:radial-gradient(ellipse at top,rgba(254,229,0,.18) 0%,transparent 70%);pointer-events:none}.event-card-back h3{font-family:'Abril Fatface',serif;font-size:1.5rem;letter-spacing:3px;color:var(--stepc-orange);margin:0 0 .3rem;position:relative;transform:translate3d(0,0,45px)}.card-back-sub{font-size:.72rem;color:rgba(255,255,255,.4);letter-spacing:2px;text-transform:uppercase;margin-bottom:1.2rem;position:relative;transform:translate3d(0,0,45px)}.event-card-back p{font-size:.85rem;line-height:1.85;color:rgba(255,255,255,.7);margin-bottom:1.5rem;position:relative;transform:translate3d(0,0,45px)}.event-card-back .card-link{display:inline-block;padding:.5rem 1.5rem;border:1.5px solid var(--stepc-orange);font-weight:700;font-size:.78rem;letter-spacing:2px;color:var(--stepc-orange);border-radius:2px;transition:all .3s ease;position:relative;transform:translate3d(0,0,35px)}.event-card-back .card-link:hover{background:var(--stepc-orange);color:#000}.events-cta-row{text-align:center;margin-top:3.5rem;padding:0 2rem;opacity:1;transform:translateY(0);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.btn-outline-orange{display:inline-block;border:1.5px solid rgba(255,140,0,.4);color:var(--stepc-orange);padding:.8rem 2.5rem;font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;transition:all .35s ease;border-radius:3px}.btn-outline-orange:hover{background:rgba(255,140,0,.1);border-color:var(--stepc-orange);color:var(--stepc-orange);box-shadow:0 0 20px rgba(255,140,0,.15)}.events-section .btn-outline-orange{border-color:#1a1a1a;color:#1a1a1a}.events-section .btn-outline-orange:hover{background:#1a1a1a;border-color:#1a1a1a;color:var(--stepc-orange);box-shadow:none}.events-bg-deco{position:absolute;inset:0;pointer-events:none;overflow:hidden}.deco-circle{position:absolute;border-radius:50%;opacity:.03;background:var(--stepc-orange)}.dc1{width:600px;height:600px;top:-200px;right:-200px}.dc2{width:400px;height:400px;bottom:-150px;left:-100px} .calendar-list{max-width:960px;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column; gap:4.5rem} .cal-row{position:relative;display:flex;align-items:center; padding-top:30px;padding-bottom:0}.cal-card{position:relative;flex:1 1 auto;background:#fff;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.05),0 8px 32px rgba(0,0,0,.07); padding:2.8rem 2.4rem;transition:box-shadow .3s ease;z-index:1}.cal-row:hover .cal-card{box-shadow:0 4px 16px rgba(0,0,0,.07),0 16px 48px rgba(0,0,0,.1)}.cal-row:nth-child(odd) .cal-card{padding-right:calc(28% + 0rem)} .cal-row:nth-child(even) .cal-card{order:1;padding-left:calc(28% + 0rem)} .cal-card-month{font-family:'Noto Sans TC',sans-serif;font-size:.78rem;font-weight:800;color:#B8A000;letter-spacing:3px;text-transform:uppercase;margin-bottom:.5rem} .cal-card-title{font-family:'Noto Sans TC',sans-serif;font-size:1.35rem;font-weight:900;color:#1a1a1a;line-height:1.3;margin-bottom:1rem;letter-spacing:.5px} .cal-card-desc{font-family:'Noto Sans TC',sans-serif;font-size:.875rem;color:#5a5148;line-height:2;margin-bottom:1.4rem} .cal-card-link{display:inline-block;font-family:'Noto Sans TC',sans-serif;font-size:.82rem;font-weight:700;color:#B8A000;letter-spacing:1.5px;text-decoration:none;border-bottom:1.5px solid #B8A000;padding-bottom:2px;transition:color .2s ease,border-color .2s ease}.cal-card-link:hover{color:#9E8C00;border-color:#9E8C00}.cal-card-img{position:relative;flex:0 0 45%; align-self:stretch; transform:translateY(-30px);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.15),0 20px 60px rgba(0,0,0,.12);z-index:2;transition:box-shadow .3s ease}.cal-row:hover .cal-card-img{box-shadow:0 12px 36px rgba(0,0,0,.2),0 28px 72px rgba(0,0,0,.16)}  .cal-row:nth-child(odd) .cal-card-img{margin-left:-24%;} .cal-row:nth-child(even) .cal-card-img{margin-right:-24%} .cal-card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.cal-row:hover .cal-card-img img{transform:scale(1.04)}.event-calendar-slick .items-block{aspect-ratio:1.5;background-size:cover;background-position:center;background-repeat:no-repeat}.event-calendar-slick .slick-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.82);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;color:#2a2a2a;font-size:0;cursor:pointer;transition:background .25s ease,transform .25s ease;box-shadow:0 2px 8px rgba(0,0,0,.18);font-family:'slick'}.slick-prev{left:12px}.slick-prev::before{content:'\f284';color:#2a2a2a;font-family:bootstrap-icons!important}.slick-next{right:12px}.slick-next::before{content:'\f285';color:#2a2a2a;font-family:bootstrap-icons!important}article>section:nth-child(even){background:#f5f5f5} .frm-events-pg .hero{align-items:flex-end;justify-content:flex-start}.event-hero-content{position:relative;z-index:2;padding:140px 2rem 130px;width:100%;max-width:1300px;margin:0 auto}.event-badge{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(58,124,165,.35);color:var(--event-blue-light);font-size:.7rem;font-weight:700;letter-spacing:4px;text-transform:uppercase;padding:.4rem 1rem;border-radius:2px;margin-bottom:1.8rem;background:rgba(58,124,165,.20);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-color:rgba(58,124,165,.45);text-shadow:0 1px 4px rgba(0,0,0,.5);opacity:1;transform:translateY(0);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.event-hero-title{font-family:'Abril Fatface',serif;font-size:clamp(3.2rem,9vw,8.5rem);line-height:.88;letter-spacing:-2px;color:#fff;margin-bottom:.4rem;--reveal-delay:80ms;opacity:1;transform:translateY(0);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.event-hero-title .event-accent{color:var(--event-blue-light);display:block;text-shadow:0 0 80px rgba(58,124,165,.55),0 0 40px rgba(0,200,232,.25),0 3px 16px rgba(0,0,0,.7)}.event-hero-title .event-sub{font-size:clamp(1.4rem,3.5vw,3.2rem);color:rgba(255,255,255,.55);letter-spacing:4px;text-shadow:0 2px 12px rgba(0,0,0,.7)}.event-hero-meta{display:flex;align-items:center;gap:2rem;margin:2rem 0 2.5rem;flex-wrap:wrap;--reveal-delay:160ms;opacity:1;transform:translateY(0);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.event-meta-item{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:rgba(255,255,255,.55);letter-spacing:1px;text-shadow:0 1px 6px rgba(0,0,0,.6)}.event-meta-item i{color:var(--event-blue-light);font-size:1rem}.event-meta-item:not(last-child)::after{content:'';width:1px;height:18px;background:rgba(255,255,255,.12)}.event-hero-tagline{font-family:'Noto Serif TC',serif;font-size:clamp(1rem,2.2vw,1.5rem);color:rgba(255,255,255,.48);font-style:italic;letter-spacing:2px;margin-bottom:3rem;max-width:560px;line-height:1.8;text-shadow:0 1px 8px rgba(0,0,0,.6),0 3px 16px rgba(0,0,0,.3);--reveal-delay:220ms;opacity:1;transform:translateY(0);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.event-hero-tagline strong{color:var(--event-blue);font-style:normal}.event-hero-actions{--reveal-delay:300ms;opacity:1;transform:translateY(0);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.event-btn-primary{display:inline-flex;align-items:center;gap:.7rem;background:var(--event-blue);color:#fff;padding:1.15rem 3.2rem;font-size:.9rem;font-weight:900;letter-spacing:3px;text-transform:uppercase;border:2px solid var(--event-blue);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));position:relative;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1)}.event-btn-primary::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(0,200,232,.22),transparent);transform:translateX(-100%);transition:transform .6s ease}.event-btn-primary:hover{background:transparent;color:var(--event-cyan);border-color:var(--event-blue-light);box-shadow:0 0 50px rgba(58,124,165,.45),inset 0 0 30px rgba(58,124,165,.1);letter-spacing:4px}.event-btn-primary:hover::before{transform:translateX(100%)}.event-btn-primary .btn-arrow{transition:transform .3s ease;font-size:1.1rem}.event-btn-primary:hover .btn-arrow{transform:translate(3px,-3px)}@media(max-width:576px){.event-hero-content{padding:120px 1.5rem 90px}.event-hero-meta{gap:1rem;margin-bottom:2.5rem}.event-meta-item::after{display:none}.event-hero-tagline{margin-bottom:2.5rem}.event-btn-primary{padding:3vw 6vw}}.event-btn-ghost{display:inline-flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.5);font-size:.82rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.18);transition:all .35s ease}.event-btn-ghost:hover{color:var(--event-blue-light);border-bottom-color:var(--event-blue-light);gap:.8rem}.event-hero-ticker{position:absolute;bottom:0;left:0;width:100%;background:var(--event-blue-dark);overflow:hidden;padding:.75rem 0;z-index:3}.event-ticker-track{display:flex;gap:3rem;white-space:nowrap;animation:tickerScroll 25s linear infinite;font-family:'Abril Fatface',serif;font-size:.78rem;letter-spacing:4px;color:rgba(255,255,255,.65);text-transform:uppercase}.topic-cont,.comp-topic{text-align:center;margin-bottom:2rem;position:relative;overflow:visible;color:#000}.section-header .section-label{font-size:.72rem;letter-spacing:5px;text-transform:uppercase;color:var(--stepc-orange);margin-bottom:1rem;display:inline-block;position:relative;padding:0 1.5rem}.section-header .section-label::before,.section-header .section-label::after{content:'';position:absolute;top:50%;width:30px;height:1px;background:var(--stepc-orange);opacity:.5}.section-header .section-label::before{right:100%;margin-right:-1.2rem}.section-header h2{font-family:'Abril Fatface',serif;font-size:clamp(2.2rem,5vw,3.8rem);letter-spacing:2px;margin-bottom:1.2rem;color:#1a1a1a;line-height:1.1}.section-header p{color:var(--stepc-gray);max-width:560px;margin:0 auto;line-height:2;font-size:.95rem}@media (max-width:768px){.topic-cont{}} .swipe-gallery .pswp-item{cursor:zoom-in}.spotlight-grid .img-set figure,.swipe-gallery figure{position:absolute;right:0;left:0;bottom:0;margin:0;padding:.5rem;background-color:rgba(0,0,0,.5);color:#FFF;line-height:1.2rem}   .standard-slick{margin-left:-.5em;margin-right:-.5em}.standard-slick .slick-dots{position:relative;bottom:auto}.standard-slick .items-block{margin-left:.5em;margin-right:.5em}@media(max-width:1200px){.standard-slick .slick-arrow{width:32px;height:32px;background-color:rgba(255,255,255,.5)}.standard-slick .slick-arrow::before{display:block;width:24px;height:24px;margin-left:auto;margin-right:auto}.standard-slick .slick-prev{left:10px}.standard-slick .slick-next{right:10px}} .tab-slick .slider-for{background-color:rgb(230,230,230)}.tab-slick .slider-for .items-block{padding:1rem}.tab-slick .slick-carousel .slick-arrow::before{color:rgb(0,92,175)}.tab-slick>.slider-nav{margin:0 auto;overflow:hidden}.tab-slick>.slider-nav::before{content:'';background-color:#C8CACE;position:absolute;left:0;right:0;top:auto;bottom:0;height:8px;z-index:-1}.tab-slick>.slider-nav .slick-list{width:100%;margin:auto;overflow:hidden;padding-bottom:8px}.tab-slick>.slider-nav .slick-list:nth-child(2){width:calc(100% - 50px)}.tab-slick>.slider-nav .slick-prev{left:0}.tab-slick>.slider-nav .slick-next{right:0}.tab-slick>.slider-nav .items-block{text-align:center;height:46px;font-size:16px;padding:0 12px;transition-duration:.3s;cursor:pointer}.tab-slick>.slider-nav .items-block>span{display:block;text-align:center;top:50%;transform:translateY(-50%);line-height:24px;font-size:20px;color:#005CB9}@media(max-width:576px){.tab-slick>.slider-nav .items-block>span{font-size:16px;line-height:16px}}.tab-slick>.slider-nav .slick-current .items-block{transition-duration:.3s}.tab-slick>.slider-nav .slick-current .items-block::after{content:'';background-color:#005CB9;position:absolute;left:0;right:0;top:100%;height:8px;z-index:1;transition-duration:.3s}.tab-slick>.slider-for .slick-slide{height:0;transition-duration:.3s}.tab-slick>.slider-for .slick-slide.slick-current{height:auto;transition-duration:.3s} .collapse-item{border:1px solid #CCC;border-radius:4px;margin-bottom:.5rem;overflow:hidden}.collapse-head{color:#002d74;text-align:left;padding:.5rem 1rem;background-color:#f7f7f7}.collapse-topic{font-size:1.2rem;color:#7f8c8d;margin:0;cursor:pointer;transition:color .6s ease-out}.collapse-topic:hover{text-decoration:none;color:#7659a0;transition:color .6s ease-out}.collapse-head.trigger{background-color:#F39700}.collapse-head.trigger .collapse-topic,.collapse-head.trigger .collapse-topic:hover{color:#FFF}.collapse-content{border-top:1px solid #CCC;border-width:1px 0 0 0!important}.collapse-text{padding:1rem;background-color:#FFF} .tab-group .tab-content{border:1px solid #ccc;border-top:0}.tab-group .tab-content>.tab-pane{padding:1rem}.tab-group .nav-tabs .nav-link{padding:.25rem 1rem;margin-left:0}.tab-group .nav-tabs .nav-link.active,.tab-group .nav-tabs .nav-item.show .nav-link{border-top:3px solid #F39700}@-webkit-keyframes focus-in-contract{0%{letter-spacing:1em;-webkit-filter:blur(12px);filter:blur(12px);opacity:0}100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}}@keyframes focus-in-contract{0%{letter-spacing:1em;-webkit-filter:blur(12px);filter:blur(12px);opacity:0}100%{-webkit-filter:blur(0);filter:blur(0);opacity:1}} .scroll-tb-wrap{overflow:auto;max-height:700px;padding-left:0;border-left:1px solid #999!important;border-top:1px solid #999!important}.scroll-tb-wrap>table{width:100%;min-width:700px}.scroll-tb-wrap tbody>tr>td:first-child,.scroll-tb-wrap th:first-child{position:sticky;left:0; z-index:100}.scroll-tb-wrap tbody>tr>td[rowspan]:first-child{z-index:110}.scroll-tb-wrap thead tr th,.scroll-tb-wrap tbody>tr:first-child>td{position:sticky;top:0; z-index:120!important}.scroll-tb-wrap tbody>tr:first-child>td:first-child{z-index:130!important}.scroll-tb-wrap th:first-child{z-index:2}.scroll-tb-wrap table{}.scroll-tb-wrap table th,.scroll-tb-wrap table td{vertical-align:middle!important;border-right:1px solid #999!important;border-bottom:1px solid #999!important}.scroll-tb-wrap table th{}.scroll-tb-wrap table th:first-child{}.scroll-tb-wrap table thead th:first-child{z-index:100}@media (max-width:576px){.scroll-tb-wrap table th:first-child{min-width:auto}}.scroll-tb-wrap table td{}.scroll-tb-wrap .device .flex-card-header .bsbgset{height:300px} .sticky-wrap{display:block;min-height:1.5rem;overflow:auto;scroll-behavior:smooth}.sticky-wrap>table{width:100%;border-collapse:collapse}.sticky-wrap>table th{color:#FFF;}.sticky-wrap>table td{z-index:0}.sticky-wrap>table th{text-align:center;z-index:1}.sticky-wrap>table th::after,.sticky-wrap>table td::after{content:'';position:absolute;top:0;right:0;left:0;bottom:0;display:block;border-bottom:1px solid #EEE;border-right:1px solid #EEE;pointer-events:none}.sticky-wrap>table>thead.caption{top:0;position:-webkit-sticky;position:sticky;display:table-caption;z-index:5}.sticky-wrap>table>thead:not(.caption) th{top:0;position:-webkit-sticky;position:sticky;z-index:3}.sticky-wrap>table>thead:not(.caption) th:first-child{z-index:5!important}.sticky-wrap>table>tbody>tr:first-child th{top:0;left:auto;position:-webkit-sticky;position:sticky;z-index:3}.sticky-wrap>table>tbody th{left:0;position:-webkit-sticky;position:sticky;z-index:3}.sticky-wrap>table>tbody>tr:first-child th:first-child{top:0;left:0;z-index:5}.sticky-wrap>table>tfoot th{bottom:0;position:-webkit-sticky;position:sticky}.sticky-left{position:-webkit-sticky;position:sticky;left:0;z-index:4!important}.sticky-right{position:-webkit-sticky;position:sticky;right:0;z-index:4!important}