.Container-module-scss-module__lOAc7W__container{width:100%;margin-inline:auto;padding-inline:12px}@media only screen and (min-width:576px){.Container-module-scss-module__lOAc7W__container{max-width:540px}}@media only screen and (min-width:768px){.Container-module-scss-module__lOAc7W__container{max-width:720px}}@media only screen and (min-width:992px){.Container-module-scss-module__lOAc7W__container{max-width:960px}}@media only screen and (min-width:1200px){.Container-module-scss-module__lOAc7W__container{max-width:1140px}}@media only screen and (min-width:1400px){.Container-module-scss-module__lOAc7W__container{max-width:1320px}}
.ContactInfoItem-module-scss-module__fhps2q__item{padding-bottom:20px}.ContactInfoItem-module-scss-module__fhps2q__icon{padding-bottom:1px}.ContactInfoItem-module-scss-module__fhps2q__glyph{color:var(--color-primary-text);font-size:20px}.ContactInfoItem-module-scss-module__fhps2q__label{color:var(--color-subtitle);text-transform:capitalize;margin:5px 0;font-size:16px;font-weight:500;transition:all .3s}
.ProfileImage-module-scss-module__-AY76a__frame{aspect-ratio:1;isolation:isolate;border-radius:50%;width:300px;max-width:100%;margin-inline:auto;display:block;position:relative}@keyframes ProfileImage-module-scss-module__-AY76a__scroll-light-track{0%{--view-p:0}to{--view-p:1}}.scroll-light .ProfileImage-module-scss-module__-AY76a__frame{animation:linear both ProfileImage-module-scss-module__-AY76a__scroll-light-track;animation-timeline:view()}.ProfileImage-module-scss-module__-AY76a__frame:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(var(--light-halo-radius) circle at var(--pointer-x,50%) var(--pointer-y,-50%), rgba(var(--rgb-primary), calc(var(--light-halo-alpha) * var(--light-o))), transparent 70%) fixed;position:absolute;inset:-14px;-webkit-mask:radial-gradient(closest-side,#000 80%,#0000);mask:radial-gradient(closest-side,#000 80%,#0000)}.scroll-light .ProfileImage-module-scss-module__-AY76a__frame:before{--pointer-x:50%;--pointer-y:calc(42dvh - 100dvh + var(--view-p) * (100dvh + 100% - 28px) + 14px);background-attachment:scroll}.ProfileImage-module-scss-module__-AY76a__frame:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(var(--light-ring-radius) circle at var(--pointer-x,50%) var(--pointer-y,-50%), rgba(var(--rgb-ring-glint), calc(var(--light-ring-alpha) * var(--light-o))), transparent 70%) fixed,linear-gradient(to bottom, var(--color-avatar-ring-start), var(--color-primary), var(--color-avatar-ring-end));padding:.9%;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.scroll-light .ProfileImage-module-scss-module__-AY76a__frame:after{--pointer-x:50%;--pointer-y:calc(42dvh - 100dvh + var(--view-p) * (100dvh + 100% - 0px) + 0px);background-attachment:scroll}.ProfileImage-module-scss-module__-AY76a__clip{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ProfileImage-module-scss-module__-AY76a__photo{top:var(--photo-top);left:var(--photo-left);width:var(--photo-width);max-width:none;height:auto;position:absolute}
.ContactDetails-module-scss-module__drtScq__reveal{width:100%;display:flex}.ContactDetails-module-scss-module__drtScq__details{border-bottom:1px solid var(--color-border);flex:1;padding-bottom:30px}@media only screen and (min-width:992px){.ContactDetails-module-scss-module__drtScq__details{border-right:1px solid var(--color-border);border-bottom:0;padding-bottom:0;padding-right:30px}}
.Footer-module-scss-module__dU5k9q__footer{border-top:1px solid var(--color-border);padding:30px 0}.Footer-module-scss-module__dU5k9q__text{color:var(--color-text);font-variant-numeric:tabular-nums;margin-bottom:0;font-size:14px;font-weight:500;line-height:20px}@media only screen and (max-width:767px){.Footer-module-scss-module__dU5k9q__text{text-align:center}}.Footer-module-scss-module__dU5k9q__text a{color:var(--color-primary-text)}@media only screen and (max-width:767px){.Footer-module-scss-module__dU5k9q__rights{margin-top:4px}}@media only screen and (min-width:768px){.Footer-module-scss-module__dU5k9q__rights{text-align:end}}
.Alert-module-scss-module__NVSEwa__alert{border:1px solid #0000;border-radius:6px;margin-bottom:1rem;padding:1rem;position:relative}.Alert-module-scss-module__NVSEwa__success{color:var(--color-success-text);background-color:var(--color-success-bg);border-color:var(--color-success-border)}.Alert-module-scss-module__NVSEwa__danger{color:var(--color-danger-text);background-color:var(--color-danger-bg);border-color:var(--color-danger-border)}
.CategoryTabs-module-scss-module__BfPSvq__tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:8px 32px;margin:0 0 32px;display:flex}.CategoryTabs-module-scss-module__BfPSvq__tab{font:inherit;color:var(--color-subtitle);letter-spacing:.01em;background:0 0;border:0;margin:0 0 -1px;padding:0 0 14px;font-size:15px;font-weight:500;line-height:1.2;transition:color .2s;position:relative}.CategoryTabs-module-scss-module__BfPSvq__tab:hover,.CategoryTabs-module-scss-module__BfPSvq__tab.CategoryTabs-module-scss-module__BfPSvq__active{color:var(--color-heading)}.CategoryTabs-module-scss-module__BfPSvq__underline{background:var(--color-primary);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}
.ProjectHeroImage-module-scss-module__jryd6a__container{padding-bottom:30px}.ProjectHeroImage-module-scss-module__jryd6a__image{width:100%;height:auto;display:block}
