:root{color-scheme:light dark;--primary-h:202;--primary-s:50%;--primary-l:15%;--primary-light-h:193;--primary-light-s:25%;--primary-hsl:var(--primary-h) var(--primary-s) var(--primary-l);--primary:hsl(var(--primary-hsl));--primary-medium-dark-hsl:var(--primary-h) var(--primary-s) 25%;--primary-medium-dark:hsl(var(--primary-medium-dark-hsl));--primary-medium:hsl(var(--primary-h) var(--primary-s) 35%);--primary-medium-light:hsl(var(--primary-light-h) var(--primary-light-s) 60%);--primary-light:hsl(var(--primary-light-h) var(--primary-light-s) 80%);--primary-extra-light:hsl(var(--primary-light-h) var(--primary-light-s) 90%);--primary-light-opacity-20:hsl(var(--primary-h) var(--primary-s) 95% / .2);--primary-alt-h:202;--primary-alt-s:50%;--primary-alt-l:15%;--primary-alt-hsl:var(--primary-alt-h) var(--primary-alt-s) var(--primary-alt-l);--primary-alt:hsl(var(--primary-alt-hsl));--primary-alt-alpha-90:hsl(var(--primary-alt-hsl) / 90%);--main-divider-height:10px;--max-content-width:1400px;--display-heading-clamp:clamp(5rem,3.171rem + 7.805vw,10rem);--display-subheading-clamp:clamp(2.63rem,1.836rem + 3.387vw,4.8rem);--display-small-section-heading-clamp:clamp(4.1rem,3.671rem + 1.143vw,4.7rem);--page-title-clamp:clamp(1.6rem,.25vw + 1.52rem,2rem);--section-heading-clamp:clamp(4.19rem,3.806rem + 1.639vw,5.24rem);--section-subheading-clamp:clamp(2.59rem,2.352rem + 1.015vw,3.24rem);--text-clamp:clamp(1.6rem,.25vw + 1.52rem,2rem);--link-transition:all .2s ease-out}.brxe-image-gallery :where(figure){margin:0}body{display:flex;flex-direction:column;min-height:100vh;background-color:var(--primary-alt);color:var(--primary-light)}h1,h2,h3,h4{text-wrap:pretty}.bg-primary{background-color:var(--primary)}.adaptive-container{background-color:light-dark(var(--primary-extra-light),var(--primary-medium-dark));color:light-dark(var(--primary-medium-dark),var(--primary-extra-light))}.adaptive-container .text-link::before{background-color:light-dark(var(--primary-light),var(--primary-medium))}.adaptive-container .text-link::after{background-color:light-dark(var(--primary-medium-dark),var(--primary-extra-light))}.adaptive-container .text-link:active{color:light-dark(var(--primary-extra-light),var(--primary-medium-dark))}.bg-dark-mode{background-color:var(--primary-medium-dark)}.bg-light-mode{background-color:var(--primary-extra-light)}.text--dark-mode{color:var(--primary-extra-light)}.text--light-mode{color:var(--primary-medium-dark)}.text-primary{color:var(--primary)}.div-spacer{padding-top:5rem}.main-divider{height:var(--main-divider-height)}.main-divider-pixel{height:100%;width:var(--main-divider-height);background-color:var(--primary-medium)}.text-link--light-mode::before{background-color:var(--primary-medium)}.text-link--light-mode::after{background-color:var(--primary)}.text-link--light-mode:active{color:var(--primary-extra-light)}.text-link--dark-mode::before{background-color:var(--primary-medium)}.text-link--dark-mode::after{background-color:var(--primary-extra-light)}.text-link--dark-mode:active{color:var(--primary-medium-dark)}.text-link-alt--dark-mode::before{background-color:hsl(var(--primary-hsl) / 70%)}.text-link-alt--dark-mode::after{background-color:var(--primary-extra-light)}.text-link-alt--dark-mode:active{color:var(--primary-medium-dark)}.text-link,.text-link--light-mode,.text-link--dark-mode,.text-link-alt--dark-mode{text-decoration:none;position:relative}.text-link span,.text-link--light-mode span,.text-link--dark-mode span,.text-link-alt--dark-mode span{position:relative;z-index:2}.text-link::before,.text-link--light-mode::before,.text-link--dark-mode::before,.text-link-alt--dark-mode::before{content:"";position:absolute;width:100%;height:100%;transform-origin:0 100%;transform:scaleY(0.35);transition:transform .2s ease-out;left:0;bottom:0}.text-link::after,.text-link--light-mode::after,.text-link--dark-mode::after,.text-link-alt--dark-mode::after{content:"";position:absolute;width:100%;height:100%;transform-origin:0 100%;transform:scaleY(0);transition:var(--link-transition);left:0;bottom:0}.text-link:hover::before,.text-link--light-mode:hover::before,.text-link--dark-mode:hover::before,.text-link-alt--dark-mode:hover::before{transform:scaleY(1)}.text-link:active::after,.text-link--light-mode:active::after,.text-link--dark-mode:active::after,.text-link-alt--dark-mode:active::after{transform:scaleY(1)}.home-hero-services-section>h3{font-family:Raleway;font-size:var(--text-clamp);font-weight:500}.portfolio-copy h2{margin-bottom:2rem}