.portfolio__inner{position:relative}.portfolio__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:9.5rem}@media (max-width: 1199.98px){.portfolio__heading{margin-bottom:6rem}}@media (max-width: 575.98px){.portfolio__heading{margin-bottom:3rem;padding-top:1rem}}.portfolio__design-element{position:absolute;z-index:1;left:50%;top:0;width:55.8rem;height:55.8rem;transform:translateY(-69%) translate(-61rem);pointer-events:none}@media (max-width: 1199.98px){.portfolio__design-element{width:40rem;height:40rem;transform:translateY(-70%) translate(-44rem)}}@media (max-width: 767.98px){.portfolio__design-element{width:24rem;height:24rem;transform:translateY(-46%) translate(0);left:auto;right:-1rem}}@media (max-width: 575.98px){.portfolio__design-element{width:22rem;height:22rem;right:-1.5rem}}.portfolio__design-parallax{width:-moz-fit-content;width:fit-content}.portfolio__design-image{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.portfolio__title{margin:0}.portfolio__amount{display:flex;flex-direction:column;gap:2.3rem}@media (max-width: 575.98px){.portfolio__amount{gap:1.8rem}}.portfolio__amount-number{position:relative;width:-moz-fit-content;width:fit-content;font-weight:500;font-size:10.6rem;line-height:.77;letter-spacing:-.02em}@media (max-width: 1366.98px){.portfolio__amount-number{font-size:9rem}}@media (max-width: 575.98px){.portfolio__amount-number{font-size:7.6rem}}.portfolio__amount-number:after{content:"";position:absolute;top:4px;right:-2.9rem;width:2.4rem;height:2.4rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.70313 9.74118V0H14.25V9.74118H24V14.2588H14.25V24H9.70313V14.2588H0V9.74118H9.70313Z' fill='white'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.70313 9.74118V0H14.25V9.74118H24V14.2588H14.25V24H9.70313V14.2588H0V9.74118H9.70313Z' fill='white'/%3E%3C/svg%3E%0A");-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:currentColor}@media (max-width: 575.98px){.portfolio__amount-number:after{width:1.6rem;height:1.6rem;right:-2.4rem}}.portfolio__amount-number-hidden{visibility:hidden;pointer-events:none;display:block}.portfolio__amount-number-text{position:absolute;top:0;left:0;display:block}.portfolio__amount-text{max-width:25rem;font-weight:500;font-size:2rem;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase}@media (max-width: 575.98px){.portfolio__amount-text{font-size:1.6rem}}.portfolio__main-item{position:relative;height:auto;border-radius:var(--radius-md, 40px);aspect-ratio:420/540;color:#fff;background:var(--color-base, #111)}@media (min-width: 576px)and (max-width: 767.98px){.portfolio__main-item{aspect-ratio:860/540}}@media (max-width: 767.98px){.portfolio__main-item{grid-column:-1/1}}.portfolio__main-item-image{position:absolute;inset:0;width:100%;height:100%;border-radius:var(--radius-md, 40px)}.portfolio__main-item-content{position:relative;z-index:1;aspect-ratio:420/540;display:flex;flex-direction:column;gap:2.2rem;padding:4rem 4rem 3rem 3rem}@media (min-width: 576px)and (max-width: 767.98px){.portfolio__main-item-content{aspect-ratio:860/540}}@media (max-width: 575.98px){.portfolio__main-item-content{padding-top:3rem;padding-left:3rem}}.portfolio__main-item-tags{margin-top:auto;gap:1rem}@media (max-width: 575.98px){.portfolio__main-item-tags{gap:5px}}.portfolio__main-item-tags .tags__link{border-radius:23px;margin:0;min-height:46px;display:flex;align-items:center;padding:1rem 2.3rem;line-height:1.2;font-size:1.6rem;color:#fff;border-color:#fff;text-transform:none}.portfolio__main-item-tags .tags__link:hover{color:var(--color-base, #111);background:#fff}@media (max-width: 1199.98px){.portfolio__main-item-tags .tags__link{min-height:4rem;border-radius:2rem;font-size:1.4rem}}.portfolio__items{display:grid;gap:5rem 2rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 991.98px){.portfolio__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 575.98px){.portfolio__items{gap:3rem;grid-template-columns:repeat(1,minmax(0,1fr))}}.portfolio__item{position:relative;z-index:1}@media (min-width: 992px){.portfolio__item:nth-child(2n){transition-delay:.15s}}@media (min-width: 576px)and (max-width: 991.98px){.portfolio__item:nth-child(3n+2){transition-delay:.15s}}@media (min-width: 992px){.portfolio__item:nth-child(4n+2),.portfolio__item:nth-child(4n+3){--project-item-image-width: 860;grid-column:span 2}}@media (min-width: 576px)and (max-width: 991.98px){.portfolio__item:nth-child(3n+3),.portfolio__item:nth-child(7n+7){--project-item-image-width: 860;grid-column:span 2}}@media (max-width: 575.98px){.portfolio__item:nth-child(4n+2),.portfolio__item:nth-child(4n+3){--project-item-image-width: 860}}.portfolio__show-more{margin-top:9rem}@media (max-width: 991.98px){.portfolio__show-more{margin-top:8rem}}@media (max-width: 767.98px){.portfolio__show-more{margin-top:6rem}}@media (max-width: 575.98px){.portfolio__show-more{margin-top:4rem}}.portfolio__show-more .show-more__button{min-width:25rem;justify-content:center}.portfolio__tab-menu{margin-bottom:4.5rem}@media (max-width: 575.98px){.portfolio__tab-menu{margin-bottom:3rem}}.portfolio__description{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;margin-top:var(--section-space)}@media (max-width: 991.98px){.portfolio__description{grid-template-columns:minmax(0,1fr);margin-top:calc(var(--section-space) - 1rem)}}@media (max-width: 575.98px){.portfolio__description{gap:3rem}}.portfolio__description-text{font-size:2.4rem;letter-spacing:-.02em}@media (max-width: 1199.98px){.portfolio__description-text{font-size:2rem}}@media (max-width: 991.98px){.portfolio__description-text{font-size:1.8rem}}@media (max-width: 575.98px){.portfolio__description-text{font-size:1.4rem;line-height:1.4}}.portfolio__description-text span{position:relative;display:inline-flex;padding:0 1rem;white-space:nowrap;color:#fff}.portfolio__description-text span:before{content:"";position:absolute;z-index:-1;inset:50% 0 0;margin-top:-1.4rem;height:3rem;border-radius:3rem;background:var(--color-base, #111)}@media (max-width: 991.98px){.portfolio__description-text span:before{height:2.6rem;margin-top:-1.2rem}}@media (max-width: 575.98px){.portfolio__description-text span:before{height:2.1rem;margin-top:-1rem}}@media (max-width: 991.98px){.portfolio__description-text span{padding-left:1rem;padding-right:1rem}}@media (max-width: 575.98px){.portfolio__description-text span{padding-left:.8rem;padding-right:.8rem;font-weight:400}}.portfolio__description-text p{margin-bottom:3rem}@media (max-width: 991.98px){.portfolio__description-text p{margin-bottom:2rem}}@media (max-width: 575.98px){.portfolio__description-text p{margin-bottom:1.5rem}}.portfolio__description-text p:last-child{margin-bottom:0}.portfolio__description-text_main{max-width:56rem;font-size:3.2rem;line-height:1.2;font-weight:500}@media (max-width: 1024.98px){.portfolio__description-text_main{font-size:2.6rem}}@media (max-width: 991.98px){.portfolio__description-text_main{max-width:none;font-size:2.4rem}}@media (max-width: 767.98px){.portfolio__description-text_main{font-size:2rem}}@media (max-width: 575.98px){.portfolio__description-text_main{font-size:1.6rem;line-height:1.4}}@media (max-width: 991.98px){.portfolio_home{padding-top:calc(var(--section-space) - 3rem)}}.portfolio_home .portfolio__title{margin:0 3rem 0 0}@media (max-width: 991.98px){.portfolio_home .portfolio__title{margin-top:3rem}}@media (max-width: 575.98px){.portfolio_home .portfolio__heading{margin-bottom:5rem}}@media (min-width: 576px)and (max-width: 767.98px){.portfolio_home .portfolio__item:nth-child(2){--project-item-image-width: 860;grid-column:-1/1;transition-delay:0s}}.portfolio_home .portfolio__item .video__play{pointer-events:none}.portfolio_page{padding-top:4.5rem}@media (max-width: 767.98px){.portfolio_page{padding-top:3rem}}.portfolio_similar .portfolio__heading,.portfolio_examples .portfolio__heading{justify-content:center}@media (min-width: 1200px){.portfolio_similar .portfolio__heading,.portfolio_examples .portfolio__heading{margin-bottom:7.5rem}}@media (max-width: 1024.98px){.portfolio_similar .portfolio__heading,.portfolio_examples .portfolio__heading{margin-bottom:5rem}}@media (max-width: 767.98px){.portfolio_similar .portfolio__heading,.portfolio_examples .portfolio__heading{margin-bottom:4rem}}@media (max-width: 575.98px){.portfolio_similar .portfolio__heading,.portfolio_examples .portfolio__heading{margin-bottom:3rem}}.portfolio_similar .portfolio__title,.portfolio_examples .portfolio__title{text-align:center}.portfolio_similar .portfolio__item:nth-child(n),.portfolio_examples .portfolio__item:nth-child(n){--project-item-image-width: 420;grid-column:auto}@media (min-width: 992px){.portfolio_similar .portfolio__item:nth-child(4n+1),.portfolio_similar .portfolio__item:nth-child(4n+4),.portfolio_examples .portfolio__item:nth-child(4n+1),.portfolio_examples .portfolio__item:nth-child(4n+4){--project-item-image-width: 860;grid-column:span 2}}@media (min-width: 768px)and (max-width: 991.98px){.portfolio_similar .portfolio__item:nth-child(4n+1),.portfolio_similar .portfolio__item:nth-child(4n+4),.portfolio_examples .portfolio__item:nth-child(4n+1),.portfolio_examples .portfolio__item:nth-child(4n+4){--project-item-image-width: 860;grid-column:span 2}}@media (max-width: 767.98px){.portfolio_similar .portfolio__item:nth-child(4n+1),.portfolio_similar .portfolio__item:nth-child(4n+4),.portfolio_examples .portfolio__item:nth-child(4n+1),.portfolio_examples .portfolio__item:nth-child(4n+4){--project-item-image-width: 860}}
