@import"https://fonts.googleapis.com/css2?family=Raleway:wght@900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.contact-card__wrapper{position:relative;margin:80px auto 0;width:150%;max-width:800px;aspect-ratio:655 / 342;left:-70px}.contact-card{background-image:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/279756/2017_bg.png);background-size:cover;width:100%;height:100%;border-radius:5px;position:relative;box-shadow:-20px 30px 116px #5c0f0f8a;overflow:hidden;z-index:4}.contact-card__orangeShine,.contact-card__greenShine{position:absolute;background-repeat:no-repeat;background-size:cover;pointer-events:none}.contact-card__orangeShine{background-image:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/279756/orange_shine.png);position:absolute;left:28%;bottom:-10%;width:100%;height:120%;z-index:2}.contact-card__greenShine{background-image:url(https://s3-us-west-2.amazonaws.com/s.cdpn.io/279756/green_shine.png);left:10%;top:0;width:60%;height:100%;z-index:1}.contact-card__year{font-family:Oswald,sans-serif;text-align:center;color:#fff;font-size:clamp(3rem,10vw,140px);line-height:1.1;padding:2vw 0;font-weight:100;position:relative;z-index:2;margin-right:0}.contact-card__thankyou{font-family:Oswald,sans-serif;position:absolute;text-transform:uppercase;font-weight:100;left:28%;bottom:15%;z-index:2;color:#ffffff80;letter-spacing:5px;line-height:17px;font-size:clamp(10px,2vw,12px)}.contact-card__circle,.contact-card__smallCircle{position:absolute;border-radius:100%;background-image:linear-gradient(-239deg,#3b4576,#242a48 59%);box-shadow:-10px -15px 90px #191c41;z-index:2}.contact-card__circle{right:5%;bottom:5%;width:30%;aspect-ratio:1}.contact-card__smallCircle{right:40%;top:-7%;width:8%;aspect-ratio:1}.contact-card__outer-year{font-family:Orbitron}.contact-card__outer-year span{position:absolute;color:#fff;font-size:clamp(12px,1.5vw,16px);z-index:4}.contact-card__outer-year span:first-child{top:5%;left:5%}.contact-card__outer-year span:nth-child(2){top:5%;right:5%}.contact-card__outer-year span a{color:#fff;text-decoration:none;transition:transform .3s ease}.contact-card__outer-year span a:hover{transform:scale(1.3)}.contact-card__comet{position:relative;width:8px;height:8px;background-color:#fff;border-radius:100%}.contact-card__cometOuter{position:absolute;top:30%;left:25%}.contact-card__comet--second{right:-30px;top:-15px;transform:scale(.6)}.contact-card__comet:before,.contact-card__comet:after{content:"";position:absolute;left:0;top:0;background:linear-gradient(to bottom,#fff3,#fff3 27%,#fff0);border-radius:20px;transform:rotate(-45deg)}.contact-card__comet:before{width:18px;height:70px;transform-origin:-2px 13px}.contact-card__comet:after{width:12px;height:80px;transform-origin:0px 8px}@media (max-width: 768px){.contact-card__wrapper{left:-30px;top:-40px}.contact-card__thankyou{font-size:10px;left:20%;bottom:12%}.contact-card__outer-year span{font-size:14px}.contact-card__greenShine{width:60%}.contact-card__orangeShine{width:100%;height:auto}}@media (max-width: 480px){.contact-card__year{font-size:10vw;padding:2vw 0}.contact-card__thankyou{font-size:9px;left:18%;bottom:10%}.contact-card__outer-year span{font-size:12px}.contact-card__wrapper{margin-top:60px}}.gallery-carousel-wrapper{width:100%;height:auto;display:flex;justify-content:center;align-items:center;margin:2rem 0}.carousel{position:relative;width:23rem;height:23rem;perspective:500px;transform-style:preserve-3d}.card-container{position:absolute;width:100%;height:100%;transform:rotateY(calc(var(--offset) * 50deg)) scaleY(calc(1 + var(--abs-offset) * -.4)) translateZ(calc(var(--abs-offset) * -30rem)) translate(calc(var(--direction) * -5rem));filter:blur(calc(var(--abs-offset) * 1rem));transition:all .3s ease-out}.image-container{position:relative;width:100%;height:100%;border-radius:1rem;overflow:hidden}.gallery-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.image-container:hover .gallery-image{transform:scale(1.05)}.image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0000;color:#fff;display:flex;justify-content:center;align-items:center;transition:background .3s ease;padding:1rem;text-align:center}.image-container:hover .image-overlay{background:#0009}.overlay-text{opacity:0;transition:opacity .3s ease}.image-container:hover .overlay-text{opacity:1}.overlay-text h3{margin:0;font-size:1.5rem}.overlay-text p{margin-top:.5rem;font-size:1rem}.gallery-card{width:100%;height:100%;padding:2rem;background-color:hsl(280deg,40%,calc(100% - var(--abs-offset) * 50%));border-radius:1rem;color:#9ca3af;text-align:justify;transition:all .3s ease-out}.gallery-card h2{text-align:center;font-size:2rem;font-weight:700;margin-bottom:.7em;color:#1f2937}.gallery-card p,.gallery-card h2{opacity:var(--active);transition:all .3s ease-out}.nav{color:#fff;font-size:3rem;position:absolute;display:flex;align-items:center;justify-content:center;top:50%;z-index:2;cursor:none;-webkit-user-select:none;user-select:none;background:unset;border:unset;transform:translateY(-50%)}.nav.left{left:-3.5rem;transform:translateY(-50%) rotate(0)}.nav.right{top:11rem;right:-7.5rem}.light .nav.right{color:#000}.nav:disabled{opacity:.3;cursor:not-allowed}@media (max-width: 768px){.gallery-carousel-wrapper{width:100%;padding:1rem 0;overflow-x:hidden}.carousel{min-height:25rem}.card-container{display:flex!important;opacity:1!important;position:relative!important;transform:none!important}.gallery-card{width:100%;max-width:100%}.nav{display:none}}.btn-aware{position:relative;overflow:hidden;color:#e0f7ff;background:none;border:1px solid #44ccff;cursor:none;margin-top:10px;padding:8px 20px;border-radius:8px;font-family:Poppins,sans-serif;font-weight:500;transition:.3s ease;z-index:1}.btn-aware .aware-bg{content:"";position:absolute;top:var(--y);left:var(--x);transform:translate(-50%,-50%);width:0;height:0;border-radius:50%;background:#4cf;opacity:.2;transition:width .4s ease,height .4s ease,opacity .3s ease;z-index:-1}.btn-aware:hover .aware-bg{width:250px;height:250px;opacity:.35}.btn-aware:hover{background:none;color:#000}.light .btn-aware{color:#007acc;border-color:#007acc}.light .btn-aware:hover{color:#fff}.light .btn-aware .aware-bg{background:#007acc}body{font-family:Poppins,sans-serif}.text{display:flex;align-items:baseline;justify-content:center;margin-top:2rem;font-size:2rem;flex-wrap:wrap;gap:0rem}.text p{display:inline-block;vertical-align:top;margin:0;font-size:2rem}.label-text{font-size:2rem!important;font-weight:300;line-height:1.2}.word{position:absolute;display:inline-block;white-space:nowrap;opacity:0;top:0;left:0}.word-wrapper{position:relative;display:flex;align-items:baseline}.letter{display:inline-block;transform:translateZ(25px);transform-origin:50% 50% 25px}.letter.out{transform:rotateX(90deg);transition:transform .32s cubic-bezier(.55,.055,.675,.19)}.letter.behind{transform:rotateX(-90deg)}.letter.in{transform:rotateX(0);transition:transform .38s cubic-bezier(.175,.885,.32,1.275)}.wisteria{color:#8e44ad}.belize{color:#2980b9}.pomegranate{color:#c0392b}.green{color:#16a085}.midnight{color:#00b7ff}@media screen and (max-width: 768px){.text{flex-direction:column;align-items:center;text-align:center;font-size:1.5rem}}#container{position:relative;margin:40px 20px;width:100%;left:-35%;min-height:120px;overflow:visible;text-align:center;filter:url(#threshold) blur(.6px)}#text1,#text2{position:absolute;width:100%;font-family:Raleway,sans-serif;font-size:60pt;text-align:center;-webkit-user-select:none;user-select:none;color:#fff}.light #text1,.light #text2{color:#000}@media (max-width: 768px){#container{left:-15%;margin:20px 10px 0px 10}#text1,#text2{font-size:40pt}}body{margin:0;font-family:Poppins,sans-serif;cursor:none}body.dark{background:url(/assets/blurback-BIzdZwm0.jpg) fixed;color:#e0f7ff}body.light{background:url(/assets/blurbacklight-BbpIsq3-.jpg) fixed;color:#000}.container{max-width:1200px;margin:0 auto;padding:70px 24px 40px;display:flex;flex-direction:column;align-items:center;text-align:center}.sidebar{position:fixed;top:0;left:0;height:100vh;width:80px;background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-right:1px solid rgba(255,255,255,.2);box-shadow:4px 0 20px #0003;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px 0;border-radius:0 20px 20px 0;z-index:1000;transition:transform .3s ease}.light .sidebar{background:#0000000d;border-right:1px solid rgba(0,0,0,.1);box-shadow:4px 0 20px #0000001a}.sidebar.open{left:0}.sidebar-logo{position:fixed;width:70px;border-radius:50%;overflow:hidden;margin-bottom:40px;margin-top:10px;right:3px;top:35px}.sidebar-logo img{width:75%;object-fit:cover}.hamburger{position:fixed;top:20px;left:15px;font-size:28px;padding:5px 10px;border-radius:16px;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 12px #0003;display:flex;align-items:center;justify-content:center;font-size:24px;color:#fff;z-index:1100;transition:background .3s ease,color .3s ease}.hamburger.hide-bg{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;border:none;box-shadow:none}.light .hamburger{background:#0000000d;border:1px solid rgba(0,0,0,.1);color:#000;box-shadow:0 4px 12px #0000001a}.bulb{position:fixed;top:80%;right:-2px}.nav-items{list-style:none;padding:0;margin:0;width:100%;display:flex;flex-direction:column;gap:30px;align-items:center}.nav-items li{color:#e0f7ff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:.85rem;transition:color .3s ease;text-align:center}.light .nav-items li{color:#111}.light .nav-items li:hover{color:#007acc}.light .nav-items li.active{color:#05a}.nav-items li:hover{color:#4cf}.nav-items li.active{color:#4dcfff}.cursor-dot.hovering{background-color:#0bf}.icon{font-size:1.5rem;margin-bottom:6px}.head-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:0 auto;max-width:900px}.mun-head-table{display:flex;flex-direction:column;align-items:flex-start;margin-top:3rem;color:#fff;font-size:2.5rem}.light .mun-head-table{color:#000}.row{display:flex;flex-direction:row;align-items:center;line-height:1.6}.left{width:1.5rem;font-weight:700;text-align:right;margin-right:1rem;transform:rotate(-90deg);display:inline-block}.light .left{color:#000}.gold{color:#f9b233;font-weight:700}.edition{margin-top:.5rem}.svg-launch{max-width:280px;width:100%;flex-shrink:0;display:block}.svg-launch svg{width:80%;height:auto;display:block;filter:drop-shadow(0 0 6px #ffd700) drop-shadow(0 0 3px #ffa500);transition:filter .5s ease-in-out}.light .svg-launch svg{filter:drop-shadow(0 0 6px #007acc) drop-shadow(0 0 3px #2a8fd2)}.svg-launch path{stroke:gold;stroke-width:3;fill:none;stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw 5s ease-in-out infinite}.light .svg-launch path{stroke:#007acc;stroke-width:2}@keyframes draw{0%{stroke-dashoffset:1000}50%{stroke-dashoffset:0}to{stroke-dashoffset:1000}}.header{text-align:center;margin-bottom:60px}.about-card{width:90%;max-width:900px;margin:2rem auto;padding:2rem;border-radius:1rem;background-color:#fff;box-shadow:0 4px 12px #0000001a;text-align:center}.about-card p{text-align:justify;padding:0 20px}.light .about-card{background-color:#f7f7f7;color:#111}.light .about-card p{color:#222}.light .card{background:#00000008;color:#111;box-shadow:0 0 15px #0000001a}.light .card h2{color:#007acc}.light .card p{color:#333}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;padding:2rem}.card{position:relative;overflow:hidden;background-color:#ffffff0d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:20px;box-shadow:0 0 10px #4cf3;transition:.3s ease,box-shadow .3s ease}.card:hover{transform:scale(1.05);box-shadow:0 0 40px #44ccff80}.card:before{content:"";position:absolute;top:var(--mouse-y);left:var(--mouse-x);transform:translate(-50%,-50%);width:300px;height:300px;pointer-events:none;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1),transparent 85%);opacity:0;transition:opacity .3s ease;z-index:0}.card:hover:before{opacity:1}.card h2{color:#4cf;margin-bottom:10px}.card p{font-size:.95rem;color:#b5eaff}.light .rotating-content{color:#007acc}.card-button{cursor:none;margin-top:10px;padding:8px 20px;border:1px solid #44ccff;background:none;color:#e0f7ff;border-radius:8px;transition:.3s ease}.card-button:hover{background-color:#4cf;color:#000}.light .card-button{background:none;color:#007acc;border:1px solid #007acc}.light .card-button:hover{background-color:#007acc;color:#fff}.highlight-wrapper{padding:2rem;background:#ffffff0d;border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 20px #00c8ff4d;color:#e0f7ff;max-width:900px;margin:1rem auto .5rem;text-align:center}.highlight-title{font-size:2rem;color:#4cf;margin-bottom:1rem}.highlight-description{text-align:justify;color:#b5eaff;font-size:1rem;margin-bottom:2rem}.light .highlight-wrapper{background:#00000008;color:#111;box-shadow:0 0 15px #0000001a}.light .highlight-title{color:#007acc}.light .highlight-description{color:#333}.gallery-wrapper{display:flex;align-items:center;justify-content:center;height:60vh;margin:1rem auto 0;width:100%;overflow-x:auto}.gallery-items{display:flex;gap:.4rem;perspective:calc((1vw + 1vh)*35);padding:0 1rem}.gallery-item{width:calc((1vw + 1vh)*3);height:calc((1vw + 1vh)*12);background-color:#222;background-size:cover;background-position:center;cursor:pointer;filter:grayscale(1) brightness(.5);transition:transform 1.25s cubic-bezier(.1,.7,0,1),filter 3s cubic-bezier(.1,.7,0,1),width 1.25s cubic-bezier(.1,.7,0,1);will-change:transform,filter,rotateY,width;position:relative;border-radius:12px}.gallery-item:focus{outline:2px solid #44ccff}.gallery-item:before,.gallery-item:after{content:"";position:absolute;height:100%;width:20px;right:calc((1vw + 1vh)*-1)}.gallery-item:after{left:calc((1vw + 1vh)*-1)}.gallery-item:hover{filter:none;transform:translateZ(calc((1vw + 1vh)*10))}.gallery-item:hover+.gallery-item{filter:none;transform:translateZ(calc((1vw + 1vh)*8.5)) rotateY(35deg);z-index:-1}.gallery-item:hover+.gallery-item+.gallery-item{filter:none;transform:translateZ(calc((1vw + 1vh)*5.6)) rotateY(40deg);z-index:-2}.gallery-item:hover+.gallery-item+.gallery-item+.gallery-item{filter:none;transform:translateZ(calc((1vw + 1vh)/.4)) rotateY(30deg);z-index:-3}.gallery-item:hover+.gallery-item+.gallery-item+.gallery-item+.gallery-item{filter:none;transform:translateZ(calc((1vw + 1vh)*.6)) rotateY(15deg);z-index:-4}.gallery-item:has(+.gallery-item:hover){filter:none;transform:translateZ(calc((1vw + 1vh)*8.5)) rotateY(-35deg)}.gallery-item:has(+.gallery-item+.gallery-item:hover){filter:none;transform:translateZ(calc((1vw + 1vh)*5.6)) rotateY(-40deg)}.gallery-item:has(+.gallery-item+.gallery-item+.gallery-item:hover){filter:none;transform:translateZ(calc((1vw + 1vh)/.4)) rotateY(-30deg)}.gallery-item:has(+.gallery-item+.gallery-item+.gallery-item+.gallery-item:hover){filter:none;transform:translateZ(calc((1vw + 1vh)*.6)) rotateY(-15deg)}.gallery-item:active,.gallery-item:focus{width:28vw;filter:none;z-index:100;transform:translateZ(calc((1vw + 1vh)*10));margin:0 .45vw}.carousel-wrapper{width:100%;height:100%;position:relative}.carousel-main{position:relative;width:70vw;height:70vh;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:20px;background:radial-gradient(circle at center,#001f3f,#001028)}.carousel-main .slider{list-style:none;margin:0;padding:0}.carousel-main .item{width:200px;height:300px;position:absolute;top:50%;transform:translateY(-50%);z-index:1;background-position:center;background-size:cover;border-radius:20px;box-shadow:0 20px 30px #ffffff4d inset;transition:transform .1s,left .75s,top .75s,width .75s,height .75s}.carousel-main .item:nth-child(1),.carousel-main .item:nth-child(2){left:0;top:0;width:100%;height:100%;transform:none;border-radius:0;box-shadow:none;opacity:1}.carousel-main .item:nth-child(3){left:50%}.carousel-main .item:nth-child(4){left:calc(50% + 220px)}.carousel-main .item:nth-child(5){left:calc(50% + 440px)}.carousel-main .item:nth-child(6){left:calc(50% + 660px);opacity:0}.carousel-main .content{width:min(30vw,400px);position:absolute;top:50%;left:3rem;transform:translateY(-50%);color:#fff;text-shadow:0 3px 8px rgba(0,0,0,.5);opacity:0;display:none}.carousel-main .content .title{text-transform:uppercase}.carousel-main .content .description{line-height:1.7;margin:1rem 0 1.5rem;font-size:.8rem}.carousel-main .content button{width:fit-content;background-color:#0000001a;color:#fff;border:2px solid white;border-radius:.25rem;padding:.75rem;cursor:none}.carousel-main .item:nth-of-type(2) .content{display:block;animation:show .75s ease-in-out .3s forwards}.light .carousel-main .content{color:#fff;text-shadow:none}.light .carousel-main .nav .btn{background:#0000000d;border:2px solid rgba(0,0,0,.25);color:#000;box-shadow:0 0 10px #0000001a}@keyframes show{0%{filter:blur(5px);transform:translateY(calc(-50% + 75px))}to{opacity:1;filter:blur(0)}}.carousel-main .nav{height:20px;position:absolute;top:28rem;left:50%;transform:translate(-50%);z-index:5;display:flex;gap:1rem;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}.carousel-main .nav .btn{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:50%;border:2px solid rgba(255,255,255,.25);background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:1.5rem;margin:0 .5rem;cursor:none;transition:all .2s ease-in-out;box-shadow:0 0 10px #fff3}.carousel-main .nav .btn i{pointer-events:none}.carousel-main .nav .btn:hover{transform:scale(1.1);background-color:#fff3;box-shadow:0 0 15px #fff6}.cursor-dot{position:fixed;top:0;left:0;width:8px;height:8px;background-color:#fff;border-radius:50%;pointer-events:none;z-index:10000;transform:translate(-50%,-50%)}.cursor-follower{position:fixed;top:0;left:0;width:30px;height:30px;background:#ffffff26;border-radius:50%;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 4px 30px #0000001a;pointer-events:none;z-index:9999;transform:translate(-50%,-50%)}.light .cursor-dot{background-color:#000}.light .cursor-dot.hovering{background-color:#007acc}.light .cursor-follower{background:#0000001a;border:1px solid rgba(0,0,0,.2)}@media (max-width: 768px){.carousel-main .nav{top:30rem}.sidebar-logo{display:none}.svg-launch{padding-left:50px}.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0)}.hamburger{display:block;margin-left:8px}.cursor-dot,.cursor-follower{display:none}.main-highlight{max-width:300px}.gallery-carousel-wrapper{width:100%;height:auto;overflow-x:hidden;margin-top:1rem}.gallery-wrapper{height:30vh}.carousel{flex-direction:column;align-items:center}.card-container{width:90vw;margin:auto}}@media (min-width: 768px){.head-card{flex-direction:row;align-items:center;justify-content:center;gap:40px;text-align:left}.svg-launch,.head-text{flex:1;display:flex;justify-content:center}.sidebar{transform:none!important}.hamburger{display:none}.main-content{margin-left:80px}.sidebar.active{left:0}.head-text{align-items:flex-start;flex-direction:column}.svg-launch svg{width:100%;max-width:240px}}@media (width > 650px) and (width < 900px){.carousel-main .content .title{font-size:1rem}.carousel-main .content .description,.carousel-main .content button{font-size:.7rem}.carousel-main .item{width:160px;height:270px}.carousel-main .item:nth-child(4){left:calc(50% + 170px)}.carousel-main .item:nth-child(5){left:calc(50% + 340px)}.carousel-main .item:nth-child(6){left:calc(50% + 510px);opacity:0}}@media (width < 650px){.carousel-main .content{left:1rem}.carousel-main .content .title{font-size:.9rem}.carousel-main .content .description{font-size:.65rem}.carousel-main .content button{font-size:.7rem}.carousel-main .item{width:130px;height:220px}.carousel-main .item:nth-child(4){left:calc(50% + 140px)}.carousel-main .item:nth-child(5){left:calc(50% + 280px)}.carousel-main .item:nth-child(6){left:calc(50% + 420px);opacity:0}}
