.project-single{position:relative;min-height:100dvh;padding:8rem 1.5rem 4rem}@media (min-width:640px){.project-single{padding-left:3rem;padding-right:3rem}}@media (min-width:768px){.project-single{padding-left:4rem;padding-right:4rem}}@media (min-width:1024px){.project-single{padding-left:5rem;padding-right:5rem}}@media (min-width:1280px){.project-single{padding-left:7rem;padding-right:7rem}}@media (min-width:1536px){.project-single{padding-left:10rem;padding-right:10rem}}@media (min-width:640px){.project-single{padding-top:9rem}}@media (min-width:768px){.project-single{padding-top:10rem}}@media (min-width:1024px){.project-single{padding-top:11rem}}@media (min-width:1280px){.project-single{padding-top:12rem;padding-bottom:12rem}}@media (min-width:1536px){.project-single{padding-top:13rem;padding-bottom:13rem}}.project-single .map{position:fixed;left:0;top:0;z-index:-10;height:100%;width:100%;object-fit:cover}.project-single .title{font-size:2rem;font-weight:700;line-height:2.25rem;--tw-text-opacity:1;color:rgb(38 40 100/var(--tw-text-opacity,1))}@media (min-width:1280px){.project-single .title{font-size:2.5rem;line-height:2.5rem}}.project-single .content{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));margin-bottom:2.5rem;margin-top:2.5rem}@media (min-width:640px){.project-single .content{margin-bottom:3rem;margin-top:3rem}}.project-single .content .certificate{position:relative;grid-column:span 24/span 24;display:flex;flex-direction:column;height:fit-content;border-radius:var(--radius)}@media (min-width:640px){.project-single .content .certificate{flex-direction:row}}@media (min-width:1024px){.project-single .content .certificate{grid-column:span 10/span 10;flex-direction:column}}@media (min-width:1280px){.project-single .content .certificate{flex-direction:row}}@media (min-width:1536px){.project-single .content .certificate{grid-column:span 9/span 9}}.project-single .content .certificate.revoked .frame{--tw-bg-opacity:1;background-color:rgb(106 106 106/var(--tw-bg-opacity,1))}.project-single .content .certificate.revoked .frame .status span{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.project-single .content .certificate.revoked img{filter:grayscale(100%)}.project-single .content .certificate .frame{z-index:10;display:flex;flex-direction:column;align-items:center;width:100%;border-radius:var(--radius);padding:1rem 1.5rem;--tw-bg-opacity:1;background-color:rgb(38 40 100/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.project-single .content .certificate .frame{width:40%}}@media (min-width:768px){.project-single .content .certificate .frame{width:60%}}@media (min-width:1024px){.project-single .content .certificate .frame{width:100%}}@media (min-width:1536px){.project-single .content .certificate .frame{width:60%}}.project-single .content .certificate .frame .text{font-size:.875rem;font-weight:400;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:1024px){.project-single .content .certificate .frame .text{font-size:1rem}}.project-single .content .certificate .frame .status{margin-bottom:1.25rem;margin-top:.75rem;display:block;padding-bottom:.75rem;text-wrap:nowrap;text-align:center;font-size:1.125rem;font-weight:700;line-height:1.75rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));border-bottom-width:1px;--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}@media (min-width:1024px){.project-single .content .certificate .frame .status{font-size:1.25rem}}.project-single .content .certificate .frame .status span{--tw-text-opacity:1;color:rgb(96 201 223/var(--tw-text-opacity,1))}.project-single .content .certificate .image-wrapper{position:relative;margin-top:-.75rem;height:180px;width:100%}@media (min-width:640px){.project-single .content .certificate .image-wrapper{margin-left:-.5rem;margin-top:0;height:294px;width:100%}}@media (min-width:1024px){.project-single .content .certificate .image-wrapper{margin-left:0;height:180px;margin-top:0}}@media (min-width:1280px){.project-single .content .certificate .image-wrapper{margin-left:-.75rem;height:303px}}.project-single .content .certificate .image-wrapper .bg-image{height:100%;width:100%;border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius);object-fit:cover}@media (min-width:640px){.project-single .content .certificate .image-wrapper .bg-image{left:38%;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}}@media (min-width:1024px){.project-single .content .certificate .image-wrapper .bg-image{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius);border-top-right-radius:0}}@media (min-width:1280px){.project-single .content .certificate .image-wrapper .bg-image{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}}.project-single .content .certificate .image-wrapper .case-study{position:absolute;bottom:2rem;left:50%;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));cursor:pointer;border-radius:9999px;padding:.5rem 1.5rem;text-wrap:nowrap;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));font-size:.875rem;font-weight:500;--tw-text-opacity:1;color:rgb(17 21 33/var(--tw-text-opacity,1))}.project-single .content .certificate .image-wrapper .case-study:hover{opacity:.9}@media (min-width:768px){.project-single .content .certificate .image-wrapper .case-study{font-size:1rem}}@media (min-width:1280px){.project-single .content .certificate .image-wrapper .case-study{left:calc(50% + 6px)}}@media (min-width:1536px){.project-single .content .certificate .image-wrapper .case-study{font-size:1.125rem}}.project-single .content .info{grid-column:span 24/span 24;margin-top:3.5rem;display:flex;flex-direction:column;justify-content:space-between;gap:.75rem}@media (min-width:640px){.project-single .content .info{flex-direction:row;gap:1.5rem}}@media (min-width:1024px){.project-single .content .info{grid-column:span 11/span 11;grid-column-start:13;margin-top:0}}.project-single .content .info .info-block{display:flex;width:100%;flex-direction:column;gap:.75rem}@media (min-width:640px){.project-single .content .info .info-block:first-child{width:44%}.project-single .content .info .info-block:last-child{width:56%}}.project-single .content .info .subtitle{font-size:.875rem;font-weight:700;--tw-text-opacity:1;color:rgb(17 21 33/var(--tw-text-opacity,1))}@media (min-width:1024px){.project-single .content .info .subtitle{font-size:1rem}}.project-single .content .info .text{font-size:.875rem;font-weight:400;--tw-text-opacity:1;color:rgb(17 21 33/var(--tw-text-opacity,1))}@media (min-width:1024px){.project-single .content .info .text{font-size:1rem}}.project-single .details{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));row-gap:2.5rem;margin-bottom:2.5rem;margin-top:4rem}@media (min-width:1280px){.project-single .details{margin-bottom:8rem;margin-top:8rem}}.project-single .details .btn-wrapper{grid-column:span 24/span 24}@media not all and (min-width:768px){.project-single .details .btn-wrapper{order:2}}@media (min-width:768px){.project-single .details .btn-wrapper{grid-column:span 12/span 12}}.project-single .details .timeline{grid-column:span 24/span 24}@media (min-width:768px){.project-single .details .timeline{order:2;grid-column:span 12/span 12}}.project-single .details .timeline .title{font-size:1.5rem}@media (min-width:1024px){.project-single .details .timeline .title{font-size:2rem}}.project-single .details .timeline .steps{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem}@media (min-width:1024px){.project-single .details .timeline .steps{margin-top:4rem;gap:2.5rem}}.project-single .details .timeline .steps .step{display:flex;width:100%;align-items:flex-start;gap:1.5rem}@media (min-width:1024px){.project-single .details .timeline .steps .step{gap:1.5rem}}.project-single .details .timeline .steps .step .logo{position:relative;height:2.5rem;width:2.5rem;border-radius:9999px;border-width:1px;--tw-border-opacity:1;border-color:rgb(20 75 152/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));opacity:1}.project-single .details .timeline .steps .step .logo:after{position:absolute;left:50%;top:100%;height:200%;width:1px;--tw-bg-opacity:1;background-color:rgb(60 107 179/var(--tw-bg-opacity,1));--tw-content:"";content:var(--tw-content)}@media (min-width:1024px){.project-single .details .timeline .steps .step .logo{height:60px;width:60px}}.project-single .details .timeline .steps .step .logo img{height:1.5rem;width:1.5rem}@media (min-width:1024px){.project-single .details .timeline .steps .step .logo img{height:2.25rem;width:2.25rem}}.project-single .details .timeline .steps .step .info{margin-top:.25rem;display:flex;flex-direction:column}@media (min-width:1024px){.project-single .details .timeline .steps .step .info{margin-top:.75rem}}.project-single .details .timeline .steps .step:last-child .logo:after{--tw-content:none;content:var(--tw-content)}.project-single .details .timeline .steps .step .action-type{font-size:1rem;font-weight:700;--tw-text-opacity:1;color:rgb(17 21 33/var(--tw-text-opacity,1))}@media (min-width:1024px){.project-single .details .timeline .steps .step .action-type{font-size:1.125rem}}.project-single .details .timeline .steps .step .date{font-size:.875rem;--tw-text-opacity:1;color:rgb(17 21 33/var(--tw-text-opacity,1))}@media (min-width:1024px){.project-single .details .timeline .steps .step .date{font-size:1rem}}