.base-collapse-item{background-color:var(--lite-gray);position:relative;transition:.5s}.base-collapse-item:not(.closed)._pointer{cursor:pointer}.base-collapse-item:not(:has(._open)):hover .base-collapse-item-right-content h3,.base-collapse-item:not(:has(._open)):hover .base-collapse-item-right-content-header h2,.base-collapse-item:not(:has(._open)):hover .home-projects-content-date{color:var(--dark-violet)}.base-collapse-item:not(:has(._open)):hover .base-collapse-item-right-content-header svg{fill:var(--dark-violet)}.base-collapse-item:before,.base-collapse-item:last-child:after{background-color:#cdc0f8;content:"";height:1px;left:50px;position:absolute;top:0;transition:.5s;width:calc(100% - 100px)}.base-collapse-item:last-child:after{bottom:0;top:unset}.base-collapse-item.expanded._active .base-collapse-item-right:after,.base-collapse-item.expanded._active .base-collapse-item-right:before,.base-collapse-item.expanded._active .base-collapse-item__container:after,.base-collapse-item.expanded._active .base-collapse-item__container:before,.base-collapse-item.expanded._active+.base-collapse-item .base-collapse-item__container:after,.base-collapse-item.expanded._active+.base-collapse-item .base-collapse-item__container:before,.base-collapse-item.expanded._active+.base-collapse-item:before,.base-collapse-item.expanded._active:after,.base-collapse-item.expanded._active:before,.base-collapse-item:not(.expanded):has(._open) .base-collapse-item-right:after,.base-collapse-item:not(.expanded):has(._open) .base-collapse-item-right:before,.base-collapse-item:not(.expanded):has(._open) .base-collapse-item__container:after,.base-collapse-item:not(.expanded):has(._open) .base-collapse-item__container:before,.base-collapse-item:not(.expanded):has(._open)+.base-collapse-item .base-collapse-item__container:after,.base-collapse-item:not(.expanded):has(._open)+.base-collapse-item .base-collapse-item__container:before,.base-collapse-item:not(.expanded):has(._open)+.base-collapse-item:before,.base-collapse-item:not(.expanded):has(._open):after,.base-collapse-item:not(.expanded):has(._open):before,.base-collapse-item__container:before{opacity:0}.base-collapse-item__container:after,.base-collapse-item__container:before{aspect-ratio:1;background-color:#cdc0f8;border-radius:50%;content:"";height:5px;left:48px;position:absolute;top:-2px;transition:.5s}.base-collapse-item:last-child .base-collapse-item-right:after,.base-collapse-item:last-child .base-collapse-item-right:before{aspect-ratio:1;background-color:#cdc0f8;border-radius:50%;bottom:-2px;content:"";height:5px;left:48px;position:absolute;transition:.5s}.base-collapse-item:last-child .base-collapse-item-right:before,.base-collapse-item__container:before{left:calc(100% - 52px)}.base-collapse-item:not(.expanded):has(._open){background-color:var(--accent-violet)}.base-collapse-item.expanded._active{background-color:var(--accent-violet)}.container.base-collapse-item__container{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);overflow:hidden;padding:15px 50px}.base-collapse-item__action{display:grid;grid-template-rows:0fr;height:100%;opacity:0;overflow:hidden;transition:.5s}.base-collapse-item__action._open{grid-template-rows:1fr;opacity:1}.base-collapse-item.expanded:not(._active) button.white{background-color:var(--accent-violet);color:var(--white)}.base-collapse-action-img{height:310px;-o-object-fit:cover;object-fit:cover;position:relative;width:593px;z-index:2}.base-collapse-item-left{display:flex;justify-content:space-between;position:relative}.base-collapse-item-right{overflow:hidden}.base-collapse-item-right-content{height:100%}.base-collapse-item-right-content h3,.base-collapse-item-right-content-header h2,.base-collapse-item.expanded:not(._active) .base-collapse-item-right-content h3,.base-collapse-item.expanded:not(._active) .base-collapse-item-right-content-header h2{color:var(--accent-violet);transition:.5s}.base-collapse-item-right-content:has(._open) h2,.base-collapse-item-right-content:has(._open) h3{color:var(--white)}.base-collapse-item-right-content-inner{cursor:unset;display:flex;flex-direction:column;gap:30px;padding-top:30px}.base-collapse-item-right-content-header{align-items:center;display:flex;justify-content:space-between}.base-collapse-item-right-content-header svg{transition:.5s}.base-collapse-item-right-content-header svg._open{transform:rotate(-180deg)}.base-collapse-item.expanded .base-collapse-item-left,.base-collapse-item.hide_left .base-collapse-item-left{position:relative}.base-collapse-item.expanded .base-collapse-item-left>:first-child,.base-collapse-item.hide_left .base-collapse-item-left>:first-child{left:0;opacity:1;position:absolute;top:50%;transform:translateY(-50%);transition:.5s}.base-collapse-item.expanded .base-collapse-item-left:has(._open)>:first-child,.base-collapse-item.hide_left .base-collapse-item-left:has(._open)>:first-child{opacity:0}.base-collapse-item.expanded:not(._active) .base-collapse-item-left:has(._open)>:first-child{opacity:1}.base-collapse-item.expanded .base-collapse-action-img,.base-collapse-item.hide_left .base-collapse-action-img{height:340px;transition:var(--transition)}.base-collapse-item.expanded:not(._active) .base-collapse-action-img{opacity:0}.base-collapse-item-left-matrix{height:390px;left:-50px;-o-object-fit:cover;object-fit:cover;position:absolute;top:-15px;z-index:1}.base-collapse-item.expanded .base-collapse-item-left-matrix,.base-collapse-item.hide_left .base-collapse-item-left-matrix{left:unset;pointer-events:none;right:0;transition:var(--transition);width:250px}.base-collapse-item.expanded:not(._active) .base-collapse-item-left-matrix{opacity:0}.base-collapse-item.expanded .base-collapse-item-right,.base-collapse-item.hide_left .base-collapse-item-right{padding:25px 0 11px}@media screen and (max-width:1500px){.base-collapse-item-left{flex-direction:column;gap:20px}.base-collapse-item.expanded .base-collapse-item-right,.base-collapse-item.hide_left .base-collapse-item-right{padding:5px 0}.base-collapse-action-img,.base-collapse-item.expanded .base-collapse-action-img,.base-collapse-item.hide_left .base-collapse-action-img{height:280px;width:100%}.base-collapse-item-left-matrix{display:none}.container.base-collapse-item__container{gap:15px}.base-collapse-item-right-content-header h2{font-size:48px}}.base-collapse-item__action.mobile{display:none}@media screen and (max-width:900px){.container.base-collapse-item__container{padding-inline:20px;row-gap:0}.base-collapse-item.expanded .base-collapse-item-right,.base-collapse-item.hide_left .base-collapse-item-right{padding:0 0 4px;transition:.5s}.base-collapse-item.expanded:has(._open) .base-collapse-item-right,.base-collapse-item.hide_left:has(._open) .base-collapse-item-right{padding:0}.base-collapse-item.expanded .container.base-collapse-item__container,.base-collapse-item.hide_left .container.base-collapse-item__container{grid-template-columns:1fr 1.3fr}.base-collapse-item.hide_mobile .container.base-collapse-item__container{grid-template-columns:1fr 2fr}.base-collapse-item:before,.base-collapse-item:last-child:after{left:20px;width:calc(100% - 40px)}.base-collapse-item:last-child .base-collapse-item-right:after,.base-collapse-item__container:after{left:18px}.base-collapse-item:last-child .base-collapse-item-right:before,.base-collapse-item__container:before{left:calc(100% - 22px)}.base-collapse-item__action.desktop{display:none}.base-collapse-item__action.mobile{display:grid;grid-column:span 2}.base-collapse-item-mobile{align-items:center;display:flex;flex-direction:column;gap:20px;transition:.5s}.base-collapse-action-img,.base-collapse-item.expanded .base-collapse-action-img,.base-collapse-item.hide_left .base-collapse-action-img{height:312px}.base-collapse-item-mobile>:not(a:has(button)){width:100%}.base-collapse-item-mobile button{margin-top:10px}.base-collapse-item:not(.hide_mobile) .base-collapse-item-right-content-header h2,.base-collapse-item:not(.hide_mobile) .base-collapse-item-right-content-header h3{font-size:36px}.base-collapse-item:has(._open) .base-collapse-item-mobile{padding-top:20px}.base-collapse-item.expanded .base-collapse-item-left:has(._open)>:first-child,.base-collapse-item.hide_left .base-collapse-item-left:has(._open)>:first-child{opacity:1}}.mobile-left{display:none}@media screen and (max-width:600px){.mobile-left{display:block}.base-collapse-item.expanded .base-collapse-item-right,.base-collapse-item.hide_left .base-collapse-item-right{padding:0}.base-collapse-item-right-content-header h2,.base-collapse-item-right-content-header h3{font-size:36px}.base-collapse-item-left{display:none}.base-collapse-item-right{grid-column:span 2}.base-collapse-item-mobile{gap:10px}.base-collapse-item-mobile a,.base-collapse-item-mobile button{width:100%}.base-collapse-item-mobile button{margin-top:20px;padding:15px 0}.base-collapse-item:has(._open) .base-collapse-item-mobile{padding-top:10px}.base-collapse-item.base .base-collapse-item-mobile{padding-top:5px}.base-collapse-action-img,.base-collapse-item.expanded .base-collapse-action-img,.base-collapse-item.hide_left .base-collapse-action-img{height:170px}}.base-collapse{width:100%}.base-collapse-header{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);padding-bottom:20px}@media screen and (max-width:1500px){.base-collapse-header{gap:15px}}@media screen and (max-width:600px){.base-collapse-header>:first-child{display:none}}
