.container.home-about{align-items:center;display:flex;flex-direction:column;gap:30px}.home-about h2{color:var(--violet)}.home-about-text__wrapper{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.home-about-text{display:inline;--before-height:0;grid-column:2/span 2;max-width:1010px}.home-about-text:before{content:"";float:left;height:var(--before-height);shape-outside:polygon(0 0,1px 0,1px calc(var(--start-lines)*33px),100% calc(var(--start-lines)*33px),100% 100%,0 100%);width:300px}.home-about-text p,.home-about-text span{color:var(--dark-violet);display:inline;font-size:var(--sub-title);font-weight:700;overflow:hidden}.home-about-text span{color:var(--violet)}br.mobile{display:none}.home-about__section{margin-bottom:30px}@media screen and (max-width:1600px){.home-about br.desktop{display:none}}@media screen and (max-width:1350px){.container.home-about{gap:20px}.home-about-text__wrapper{display:flex;justify-content:center}.home-about-text{max-width:801px}.home-about__section{margin-bottom:20px}}@media screen and (max-width:640px){.home-about-text:before{display:none}br.mobile{display:block}.home-about-text{display:flex;flex-direction:column}.home-about-text p,.home-about-text span{font-size:24px}.home-about-text>span{align-self:flex-end;width:unset}}@media screen and (max-width:375px){.home-about-text{gap:20px}.home-about-text>span{align-self:flex-start}}.home-info__section{background-color:#191919;margin-bottom:20px}.container.home-info{display:grid;grid-template-columns:repeat(2,1fr);padding:20px 50px}.home-info-list{align-items:center;display:flex;justify-content:space-between;padding-right:119px}.home-info-list-item{display:flex;flex-direction:column}.home-info-list-item,.home-info-list-item span{color:var(--accent-violet)}.home-info-text{align-items:center;display:flex;gap:50px}.home-info-text-img-main{height:87px}.home-info-text p{color:var(--white)}.home-info .note,.home-info-text-img-shadow{display:none}@media screen and (max-width:1350px){.container.home-info{display:flex;gap:clamp(20px,3vw,100px);justify-content:space-between}.home-info-list{padding-right:0;width:100%}.home-info-text{gap:20px}.home-info-text p{min-width:340px}.home-info .desktop{display:none}.home-info .note{display:block}}.home-info-text-img{width:-moz-max-content;width:max-content}@media screen and (max-width:1020px){.note{display:none}.home-info-text p{min-width:unset}.container.home-info{flex-direction:column;gap:20px;padding-inline:20px}.home-info-text>*{flex:1}.home-info-text-img{align-items:flex-end;display:flex;flex-direction:column;position:relative}.home-info-text-img img{height:251px}.home-info-text-img-shadow{display:block;left:0;opacity:.2;position:absolute;top:0}}@media screen and (max-width:500px){.home-info-list{flex-direction:column;gap:20px}.home-info-list-item{align-items:center;gap:5px}.home-info-list-item span{font-size:150px}.home-info-text{flex-direction:column;gap:20px}.home-info-text-img{width:100%}}.new-base-collapse-item{background-color:var(--lite-gray);position:relative;transition:.5s ease}.new-base-collapse-item:not(.closed)._pointer{cursor:pointer}.new-base-collapse-item:not(._open):hover .home-projects-content-date,.new-base-collapse-item:not(._open):hover .new-base-collapse-item-right-content h3,.new-base-collapse-item:not(._open):hover .new-base-collapse-item-right-content-header h2{color:var(--dark-violet)}.new-base-collapse-item:not(._open):hover .new-base-collapse-item-right-content-header svg{fill:var(--dark-violet)}.new-base-collapse-item:before,.new-base-collapse-item:last-child:after{background-color:#cdc0f8;content:"";height:1px;left:50px;position:absolute;top:0;transition:.5s ease;width:calc(100% - 100px)}.new-base-collapse-item:last-child:after{bottom:0;top:unset}.new-base-collapse-item._open .new-base-collapse-item-right:after,.new-base-collapse-item._open .new-base-collapse-item-right:before,.new-base-collapse-item._open .new-base-collapse-item__container:after,.new-base-collapse-item._open .new-base-collapse-item__container:before,.new-base-collapse-item._open+.new-base-collapse-item .new-base-collapse-item__container:after,.new-base-collapse-item._open+.new-base-collapse-item .new-base-collapse-item__container:before,.new-base-collapse-item._open+.new-base-collapse-item:before,.new-base-collapse-item._open:before,.new-base-collapse-item.new-base-collapse-item-bg:after,.new-base-collapse-item:not(._open) .new-base-collapse-item-bg{opacity:0}.new-base-collapse-item-bg{background-position:50%!important;background-size:cover!important;inset:0;overflow:hidden;position:absolute;transition:.5s ease;z-index:0}.new-base-collapse-item-bg.gradient-bg{background:linear-gradient(180deg,#191919 50%,#7c4dff)}.new-base-collapse-item__container:after,.new-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 ease}.new-base-collapse-item:last-child .new-base-collapse-item-right:after,.new-base-collapse-item:last-child .new-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 ease}.new-base-collapse-item:last-child .new-base-collapse-item-right:before,.new-base-collapse-item__container:before{left:calc(100% - 52px)}.container.new-base-collapse-item__container{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);overflow:hidden;padding:15px 50px}.new-base-collapse-item__action{display:grid;grid-template-rows:0fr;height:100%;opacity:0;overflow:hidden;transition:.5s ease;width:100%}.new-base-collapse-item._open .new-base-collapse-item__action{grid-template-rows:1fr;opacity:1}.new-base-collapse-item-left{display:flex;justify-content:space-between;position:relative}.new-base-collapse-item-right{overflow:hidden}.new-base-collapse-item-right-content{display:flex;flex-direction:column;height:100%;position:relative}.new-base-collapse-item-right-content h3,.new-base-collapse-item-right-content-header h2{color:var(--accent-violet);transition:.5s ease}.new-base-collapse-item._open .new-base-collapse-item-right-content h2,.new-base-collapse-item._open .new-base-collapse-item-right-content h3{color:var(--white)}.new-base-collapse-item-right-content-inner{cursor:default;height:100%;opacity:0;pointer-events:none;position:relative;transition:.5s ease;width:100%}.new-base-collapse-item-right-content-header{align-items:center;display:flex;justify-content:space-between}.new-base-collapse-item-right-content-header svg{transition:.5s ease}.new-base-collapse-item._open .new-base-collapse-item-right-content-header svg{transform:rotate(-180deg)}.new-base-collapse-item-left-spacer{height:100%;position:relative;width:100%}.new-base-collapse-item-left-spacer>img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.new-base-collapse-item._open:not(.show-head-open) .new-base-collapse-item-right-content-header h2,.new-base-collapse-item._open:not(.show-head-open) .new-base-collapse-item-right-content-header h3{opacity:0}.new-base-collapse-item._open .new-base-collapse-item-right-content-inner{opacity:1;pointer-events:all}@media screen and (max-width:1500px){.container.new-base-collapse-item__container{gap:15px}.new-base-collapse-item-right-content-header h2{font-size:48px}}@media screen and (max-width:900px){.container.new-base-collapse-item__container{padding-inline:20px;row-gap:0}.new-base-collapse-item-left-spacer{min-height:0}.new-base-collapse-item-left{flex-direction:column}.new-base-collapse-item:before,.new-base-collapse-item:last-child:after{left:20px;width:calc(100% - 40px)}.new-base-collapse-item:last-child .new-base-collapse-item-right:after,.new-base-collapse-item__container:after{left:18px}.new-base-collapse-item:last-child .new-base-collapse-item-right:before,.new-base-collapse-item__container:before{left:calc(100% - 22px)}.new-base-collapse-item__action.desktop{display:none}.new-base-collapse-item-right-content-inner{position:relative;top:unset;transform:unset;width:100%}.new-base-collapse-item-right-content-inner>h3{display:none}}@media screen and (max-width:600px){.new-base-collapse-item-left{display:none}.new-base-collapse-item-right-content-header h2,.new-base-collapse-item-right-content-header h3{font-size:36px}.new-base-collapse-item-right{grid-column:span 2}.new-base-collapse-item-right-content-inner{margin-top:0}.new-base-collapse-item-right{overflow:visible}}.new-base-collapse{width:100%}.new-base-collapse-header{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);padding-bottom:20px}@media screen and (max-width:1500px){.new-base-collapse-header{gap:15px}}@media screen and (max-width:600px){.new-base-collapse-header>:first-child{display:none}}
