[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;overflow:hidden;width:auto!important;height:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{position:absolute;padding:0;margin:0;left:0;top:0;bottom:0;right:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{position:absolute;overflow:hidden;pointer-events:none}.simplebar-track{z-index:1;right:0;bottom:0}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;opacity:0;transition:opacity .2s linear .5s}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{top:2px;bottom:2px;left:2px;right:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:0;bottom:0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.card{display:flex;flex-direction:column;padding:20px;gap:.75rem;border-radius:.5rem;background:hsla(0,0%,100%,.1);background-clip:padding-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:hsla(0,0%,100%,.1);transition:all .3s ease}.card.card-centered{align-items:center;justify-content:center}.card.hover-primary{background:radial-gradient(70% 70% at 50% 100%,rgba(255,255,255,.1) 0,rgba(255,255,255,.1) 100%)}.card.hover-primary:hover{background:radial-gradient(70% 70% at 50% 100%,rgba(164,134,255,.3) 0,rgba(255,255,255,.1) 100%)}.card.card-bordered{background:none;border:1px solid hsla(0,0%,100%,.15)}.card.card-bordered.hover-primary:hover{background:none;border-color:rgba(164,134,255,.6)}.card-icon .icon-circle-bg{display:inline-flex;margin:6px;padding:12px;border-radius:50%;box-shadow:0 0 0 6px hsla(0,0%,100%,.1);background:#a486ff;vertical-align:top;overflow:hidden}.card-icon .icon{width:24px;height:24px;color:#fff}.card-title{margin:0;font-size:1.125rem;font-weight:500;line-height:1.5}.card-text{color:hsl(0,0%,65%)}[class*=col-]>.card{min-height:100%}.card.card-xl{gap:1rem;padding:2rem 20px}@media(min-width:992px){.card.card-lg{gap:1rem;padding:2rem}.card.card-xl{gap:1.25rem;padding:3rem}.card-icon .icon-circle-bg{margin:7px;padding:14px;box-shadow:0 0 0 7px hsla(0,0%,100%,.1)}.card-icon .icon{width:28px;height:28px}}.page-portfolio-detail .section-info{margin-top:3rem}.page-portfolio-detail .section-info+.section-detail{margin-top:7.5rem}@media(max-width:767.9px){.page-portfolio-detail .section-info+.section-detail{margin-top:5.714rem}}.page-portfolio-detail .portfolio-detail-content>.section:last-child:not(.section-padding){margin-bottom:7.5rem}@media(max-width:767.9px){.page-portfolio-detail .portfolio-detail-content>.section:last-child:not(.section-padding){margin-bottom:5.714rem}}.page-portfolio-detail .portfolio-info .row{row-gap:1.5rem}.page-portfolio-detail .portfolio-info .info-item .item-title{margin-bottom:.5rem;font-weight:400;color:hsl(0,0%,65%);font-size:.875rem}.page-portfolio-detail .portfolio-info .participation{display:flex;flex-direction:column;gap:.75rem}.page-portfolio-detail .portfolio-info .participation .participation-item .role{margin-bottom:.25rem;font-size:.875rem;font-weight:500;color:#fff}.page-portfolio-detail .portfolio-info .participation .participation-item .progress{position:relative;background:hsla(0,0%,100%,.15);border-radius:.25rem;height:1.25rem;overflow:hidden}.page-portfolio-detail .portfolio-info .participation .participation-item .progress .progress-bar{height:100%;background:linear-gradient(90deg,rgba(164,134,255,.4),#a486ff);border-radius:.25rem;transform:scaleX(0);transform-origin:left;animation:progressFill .8s ease-out .3s forwards}.page-portfolio-detail .portfolio-info .participation .participation-item .progress .percentage{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);font-size:.75rem;font-weight:500;color:#fff}.page-portfolio-detail .portfolio-info .participation .participation-item:first-child .progress-bar{animation-delay:.3s}.page-portfolio-detail .portfolio-info .participation .participation-item:nth-child(2) .progress-bar{animation-delay:.6s}.page-portfolio-detail .portfolio-info .participation .participation-item:nth-child(3) .progress-bar{animation-delay:.9s}.page-portfolio-detail .section-hero{display:flex;align-items:center;justify-content:center;background-color:hsla(0,0%,100%,.25)}.page-portfolio-detail .section-hero+.section-detail>.portfolio-detail-content>.section-padding:first-child{margin-top:0}.page-portfolio-detail .section-hero .monitor{position:relative;margin-left:auto;margin-right:auto;padding:8px;width:100%;max-width:976px;background-color:#0a0a0a;border-radius:.375rem;overflow:auto}@media(max-width:767.9px){.page-portfolio-detail .section-hero .monitor{padding:4px;--initial-rotation:perspective(500px) rotateY(10deg)}}.page-portfolio-detail .section-hero .monitor .content-area{width:100%;aspect-ratio:16/10}.page-portfolio-detail .section-hero .monitor .content-area .simplebar-wrapper{height:100%}.page-portfolio-detail .section-hero .monitor .content-area .simplebar-content{height:100%;display:flex;align-items:flex-start}.page-portfolio-detail .section-hero .monitor .content-area .simplebar-track{mix-blend-mode:difference}.page-portfolio-detail .section-hero .monitor .content-area .simplebar-scrollbar:before{background:#fff;border-radius:2px;opacity:.3}.page-portfolio-detail .section-hero .monitor .content-area .simplebar-track.simplebar-vertical{width:8px;right:2px}.page-portfolio-detail .section-visual{text-align:center;overflow:hidden}.page-portfolio-detail .section-detail .portfolio-detail-content img{vertical-align:top}.page-portfolio-detail .section-detail .portfolio-detail-content .img{display:block;width:100%;border-radius:.375rem}.page-portfolio-detail .section-detail .portfolio-detail-content .list-check{list-style:none;padding:0}.page-portfolio-detail .section-detail .portfolio-detail-content .list-check li{position:relative;padding:.25rem 0 .25rem 1.5rem}.page-portfolio-detail .section-detail .portfolio-detail-content .list-check li:before{content:"✓";position:absolute;left:0;color:#a486ff;font-weight:700}.page-portfolio-detail .section-detail .portfolio-detail-content .img-area .caption{margin-bottom:.5rem;letter-spacing:.05em}.page-portfolio-detail .section-detail .portfolio-detail-content .list-gallery{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem}.page-portfolio-detail .section-detail .portfolio-detail-content .list-gallery.lg,.page-portfolio-detail .section-detail .portfolio-detail-content .list-gallery.normal{grid-template-columns:repeat(1,1fr)}@media(min-width:768px){.page-portfolio-detail .section-detail .portfolio-detail-content .list-gallery{grid-template-columns:repeat(3,1fr)}.page-portfolio-detail .section-detail .portfolio-detail-content .list-gallery.sm{grid-template-columns:repeat(4,1fr)}.page-portfolio-detail .section-detail .portfolio-detail-content .list-gallery.lg{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.page-portfolio-detail .section-detail .portfolio-detail-content .list-gallery{gap:2rem}.page-portfolio-detail .section-detail .portfolio-detail-content .list-gallery.sm{grid-template-columns:repeat(6,1fr)}.page-portfolio-detail .section-detail .portfolio-detail-content .list-gallery.md{grid-template-columns:repeat(4,1fr)}}.page-portfolio-detail .section-detail .portfolio-detail-content .section.section-light,.page-portfolio-detail .section-detail .portfolio-detail-content .section.section-light .card-title,.page-portfolio-detail .section-detail .portfolio-detail-content .section.section-light .h3,.page-portfolio-detail .section-detail .portfolio-detail-content .section.section-light .h4,.page-portfolio-detail .section-detail .portfolio-detail-content .section.section-light .section-subtitle,.page-portfolio-detail .section-detail .portfolio-detail-content .section.section-light .section-title{color:#0a0a0a}.page-portfolio-detail .section-detail .portfolio-detail-content .section.section-light .badge,.page-portfolio-detail .section-detail .portfolio-detail-content .section.section-light .card-title .badge,.page-portfolio-detail .section-detail .portfolio-detail-content .section.section-light .h3 .badge,.page-portfolio-detail .section-detail .portfolio-detail-content .section.section-light .h4 .badge,.page-portfolio-detail .section-detail .portfolio-detail-content .section.section-light .section-subtitle .badge,.page-portfolio-detail .section-detail .portfolio-detail-content .section.section-light .section-title .badge{color:#fff}.page-portfolio-detail .section-detail .portfolio-detail-content .section.section-light .card-title.text-body,.page-portfolio-detail .section-detail .portfolio-detail-content .section.section-light .h3.text-body,.page-portfolio-detail .section-detail .portfolio-detail-content .section.section-light .h4.text-body,.page-portfolio-detail .section-detail .portfolio-detail-content .section.section-light .section-subtitle.text-body,.page-portfolio-detail .section-detail .portfolio-detail-content .section.section-light .section-title.text-body,.page-portfolio-detail .section-detail .portfolio-detail-content .section.section-light.text-body{color:hsl(0,0%,30%)}.page-portfolio-detail .section-detail .portfolio-detail-content .section.section-light .caption{background-color:rgba(10,10,10,.35)}.page-portfolio-detail .section-detail .portfolio-detail-content .portfolio-section+.portfolio-section{margin-top:4rem}.page-portfolio-detail .section-detail .portfolio-detail-content .portfolio-section:last-child{margin-bottom:0}.page-portfolio-detail .section-detail .portfolio-detail-content .portfolio-section .section-content .section-subtitle:not(:first-child){margin-top:1.5rem}.page-portfolio-detail .section-detail .portfolio-detail-content .portfolio-section .section-content ol,.page-portfolio-detail .section-detail .portfolio-detail-content .portfolio-section .section-content p,.page-portfolio-detail .section-detail .portfolio-detail-content .portfolio-section .section-content ul{margin-bottom:.5em;color:hsl(0,0%,65%)}.page-portfolio-detail .section-detail .portfolio-detail-content .portfolio-section .section-content ol:last-child,.page-portfolio-detail .section-detail .portfolio-detail-content .portfolio-section .section-content p:last-child,.page-portfolio-detail .section-detail .portfolio-detail-content .portfolio-section .section-content ul:last-child{margin-bottom:0}.page-portfolio-detail .section-gallery .section-title{margin-bottom:3rem;text-align:center}.section-bg-img{padding:10rem 0;display:flex;align-items:center;background-size:cover;background-position:50%;background-repeat:no-repeat;text-align:center}.section-bg-img .card{display:inline-flex;min-width:40%}.section-bg-img .card .section-subtitle,.section-bg-img .card .section-title{margin:0}@media(min-width:992px){.section-bg-img{min-height:calc(100vh - 5rem)}}.fixed-bg{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;background-attachment:fixed}@media(max-width:767.9px){.fixed-bg{background-attachment:scroll!important}}.loading{display:flex;align-items:center;justify-content:center;height:200px;font-size:0;line-height:0;text-indent:-9999px}.loading .spinner-border{display:inline-block;width:3rem;height:3rem;border:6px solid hsla(0,0%,100%,.1);border-right-color:rgba(0,0,0,0);border-radius:50%;animation:spin 1s linear infinite;vertical-align:top}@keyframes progressFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}