.card-border-anim:where(.astro-XJHE6F3P){display:block;max-width:630px;width:100%;height:380px;padding:var(--padding);margin:0 auto 16px;box-shadow:inset 0 0 0 2px #f2f2f2;position:relative;vertical-align:middle;background-color:var(--bg)}.card-border-anim:where(.astro-XJHE6F3P):before,.card-border-anim:where(.astro-XJHE6F3P):after{box-sizing:inherit;content:"";position:absolute;width:100%;height:100%;border:2px solid transparent;width:0;height:0}.card-border-anim:where(.astro-XJHE6F3P):before{top:0;left:0}.card-border-anim:where(.astro-XJHE6F3P):after{bottom:0;right:0}@media (hover: hover){.card-border-anim:where(.astro-XJHE6F3P){cursor:pointer}.card-border-anim:where(.astro-XJHE6F3P):hover{color:#ff4b00}.card-border-anim:where(.astro-XJHE6F3P):hover:before,.card-border-anim:where(.astro-XJHE6F3P):hover:after{width:100%;height:100%;z-index:1}.card-border-anim:where(.astro-XJHE6F3P):hover:before{border-top-color:#ff4b00;border-right-color:#ff4b00;transition:width .15s ease-out,height .15s ease-out .15s}.card-border-anim:where(.astro-XJHE6F3P):hover:after{border-bottom-color:#ff4b00;border-left-color:#ff4b00;transition:border-color 0s ease-out .3s,width .15s ease-out .3s,height .15s ease-out .45s}}@media (max-width: 1140px){.card-border-anim:where(.astro-XJHE6F3P){flex:0 0 100%}}@media (max-width: 1023px){.card-border-anim:where(.astro-XJHE6F3P){padding:var(--paddingResize)}}@media (max-width: 767px){.card-border-anim:where(.astro-XJHE6F3P){height:auto;min-height:210px}}.padding-wrap:where(.astro-IAU6VOL4){width:100%;height:100%}.contain-css:where(.astro-IAU6VOL4){position:relative;max-width:100%}.projects:where(.astro-JFRDOTWN){width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}@media (max-width: 900px){.projects:where(.astro-JFRDOTWN){width:100%;max-width:740px;margin:0 auto}}.project-wrap:where(.astro-JFRDOTWN){flex:0 0 48%;width:48%;margin:0 0 56px}@media (max-width: 767px){.project-wrap:where(.astro-JFRDOTWN){flex:0 0 100%;width:100%}}.project-heading:where(.astro-JFRDOTWN){margin:24px 0 8px;padding:0;font-style:normal;font-weight:800;font-size:32px;line-height:40px;color:var(--black)}@media (max-width: 556px){.project-heading:where(.astro-JFRDOTWN){font-size:24px;line-height:32px}}.text:where(.astro-JFRDOTWN){font-style:normal;font-weight:600;font-size:20px;line-height:32px;color:var(--text)}@media (max-width: 556px){.text:where(.astro-JFRDOTWN){font-size:16px;line-height:24px}}
