 @media only screen and (min-width: 0rem) {@keyframes floatAnimation {0% {transform: translateY(0);}50% {transform: translateY(-2rem);}100% {transform: translateY(0);}}@keyframes floatAnimation2 {0% {transform: translateY(0);}50% {transform: translateY(-3rem);}100% {transform: translateY(0);}}#content-page-1533 {padding: var(--sectionPadding);background-color: #fff;overflow: hidden;position: relative;z-index: 1;}#content-page-1533 .cs-container {width: 100%;max-width: 80rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(2.5rem, 4vw, 4rem);position: relative;}#content-page-1533 .cs-content {text-align: left;width: 100%;max-width: 46.125rem;display: flex;flex-direction: column;align-items: flex-start;}#content-page-1533 .cs-title {font-size: var(--headerFontSize);font-weight: 900;line-height: 1.2em;text-align: inherit;width: 100%;max-width: 100%;margin: 0 0 1rem 0;color: var(--headerColor);position: relative;}#content-page-1533 h2, #content-page-1533 h3, #content-page-1533 h4, #content-page-1533 h5, #content-page-1533 h6 {font-weight: 700;text-align: inherit;margin: 0 0 1rem 0;color: var(--headerColor);}#content-page-1533 h2 {font-size: 2rem;margin-top: 2rem;}#content-page-1533 h3 {font-size: 1.5rem;color: var(--primary);}#content-page-1533 h4, #content-page-1533 h5, #content-page-1533 h6 {font-size: 1.25rem;}#content-page-1533 .cs-button-solid {margin-bottom: 2rem;}#content-page-1533 .cs-no-margin {margin: 0;}#content-page-1533 .cs-color {color: var(--primary);}#content-page-1533 .cs-text-red {color: var(--primary);}#content-page-1533 .cs-text-bold {font-weight: bold;}#content-page-1533 p {font-size: var(--bodyFontSize);line-height: 1.5em;text-align: inherit;width: 100%;margin: 0 0 1rem 0;color: var(--bodyTextColor);}#content-page-1533 p:last-of-type {margin-bottom: 2rem;}#content-page-1533 p a {font-size: inherit;line-height: inherit;text-decoration: underline;color: var(--primary);filter: brightness(120%);}#content-page-1533 ol, #content-page-1533 ul {padding-left: 1.5rem;margin: 0 0 2rem 0;color: var(--bodyTextColor);display: flex;flex-direction: column;gap: 1rem;}#content-page-1533 ul li {list-style: none;color: inherit;position: relative;}#content-page-1533 ul li:before {content: "";width: 3px;height: 3px;background: currentColor;opacity: 1;border-radius: 50%;position: absolute;display: block;top: 0.625rem;left: -0.75rem;}#content-page-1533 img {width: 100%;height: auto;display: block;}#content-page-1533 .cs-image-group {width: 32.625em;height: 33.75em;display: none;position: relative;z-index: 1;}#content-page-1533 .cs-background {width: 100%;height: 100%;overflow: hidden;object-fit: cover;display: block;position: absolute;top: 0;left: 0;z-index: 1;}#content-page-1533 .cs-background img {width: 100%;height: 100%;object-fit: cover;display: block;}}@media only screen and (min-width: 48rem) {#content-page-1533 .cs-container {flex-direction: row;align-items: flex-start;justify-content: space-between;}#content-page-1533 .cs-content {width: 60%;max-width: 43.375rem;flex: none;}#content-page-1533 .cs-image-group {font-size: min(1.3vw, 1em);display: block;order: 2;}}@media only screen and (min-width: 75rem) {#content-page-1533 .cs-content {width: 53%;}}@media only screen and (min-width: 0rem) {#gallery-43 {padding: var(--sectionPadding);position: relative;overflow: hidden;background-color: #FFFEF4;}#gallery-43 .cs-container {width: 100%;max-width: 80rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(3rem, 6vw, 4rem);}#gallery-43 .cs-content {text-align: left;width: 100%;display: flex;flex-direction: column;align-items: left;}#gallery-43 .cs-image-group {width: 100%;display: flex;flex-direction: column;align-items: center;gap: clamp(1rem, 1.5vw, 1.25rem);}#gallery-43 .cs-item {width: 100%;height: 100%;aspect-ratio: 1;margin: 0;position: relative;display: block;}#gallery-43 .cs-picture {margin: auto;width: 100%;height: 100%;display: block;position: relative;}#gallery-43 .cs-picture img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}#gallery-43 .cs-h3 {font-size: clamp(1.25rem, 2vw, 1.5625rem);line-height: 1.2em;font-weight: 700;margin: 0 auto;max-width: 16.875rem;color: #fff;opacity: 0;transform: translateY(0.625rem);margin-bottom: 0.5rem;transition: opacity 0.3s, transform 0.3s ease-out;transition-delay: 0.1s;}#gallery-43 .cs-hover-box-text {font-size: clamp(0.8125rem, 1vw, 1rem);line-height: 1.5em;margin: 0 auto;max-width: 16.875rem;color: #fff;opacity: 0;transform: translateY(0.625rem);transition: opacity 0.3s, transform 0.3s ease-out;transition-delay: 0.2s;}}@media only screen and (min-width: 37.5rem) {#gallery-43 .cs-image-group {display: grid;grid-template-columns: repeat(12, 1fr);grid-template-rows: 1fr;}#gallery-43 .cs-item {grid-column: span 6;transition: border-bottom 0.3s;}#gallery-43 .cs-batch {display: contents;}#gallery-43 .cs-loading {grid-column: span 12;display: flex;justify-content: center;align-items: center;padding: 2.5rem;text-align: center;}#gallery-43 .cs-loading-spinner {display: flex;flex-direction: column;align-items: center;gap: 1rem;}#gallery-43 .cs-loading-spinner p {font-size: 1rem;color: var(--bodyTextColor);margin: 0;}#gallery-43 .cs-spinner {width: 2.5rem;height: 2.5rem;border: 3px solid #f3f3f3;border-top: 3px solid var(--primary);border-radius: 50%;animation: spin 1s linear infinite;}@keyframes spin {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}}@media only screen and (min-width: 48rem) {#gallery-43 .cs-item {grid-column: span 4;}#gallery-43 .cs-loading {grid-column: span 4;}}@media only screen and (min-width: 0rem) {#gallery-2281 {padding: var(--sectionPadding);overflow: hidden;position: relative;z-index: 1;background-color: #FFFEF4;}#gallery-2281 .background-container {background-image: url("/assets/images/background/brickbackground_white.jpeg");background-size: 700px;background-repeat: repeat;background-position: center;height: 100%;width: 100%;top: 0;left: 0;position: absolute;color: white;text-align: center;z-index: 1;opacity: 0.2;}#gallery-2281 .cs-container {width: 100%;max-width: 80rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(3rem, 6vw, 4rem);position: relative;z-index: 1;}#gallery-2281 .cs-content {text-align: center;width: 100%;display: flex;flex-direction: column;align-items: center;gap: 1.5rem;}#gallery-2281 .cs-title {margin: 0;font-size: 3rem;}#gallery-2281 .cs-button-group {margin: 0;display: flex;justify-content: center;align-items: center;flex-wrap: wrap;row-gap: 1rem;column-gap: clamp(1.25rem, 3.4vw, 2.5rem);}#gallery-2281 .cs-button {font-size: 1rem;font-weight: bold;line-height: 1.5em;padding: 0;color: var(--bodyTextColor);background-color: transparent;border: none;position: relative;z-index: 1;transition: color 0.3s;}#gallery-2281 .cs-button:before {content: "";width: 100%;height: 4px;background: var(--primary);opacity: 0;position: absolute;display: block;bottom: 0;left: 0;transition: opacity 0.3s, bottom 0.3s, transform 0.3s;}#gallery-2281 .cs-button:hover {color: var(--primary);cursor: pointer;}#gallery-2281 .cs-button:hover:before {opacity: 1;bottom: -0.625rem;}#gallery-2281 .cs-button.cs-active {color: var(--primary);}#gallery-2281 .cs-button.cs-active:before {opacity: 1;bottom: -0.625rem;}#gallery-2281 .cs-gallery-wrapper {width: 100%;position: relative;z-index: 1;}#gallery-2281 .cs-gallery {width: 100%;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(12, 1fr);gap: clamp(1rem, 1.5vw, 1.25rem);position: relative;perspective: 700px;transform-style: preserve-3d;transition: transform 0.7s, opacity 0.3s, visibility 0.5s, top 0.3s, left 0.3s;transform-origin: left top;}#gallery-2281 .cs-gallery.cs-hidden {position: absolute;visibility: hidden;pointer-events: none;opacity: 0;top: 0;left: 0;position: absolute;transform: scaleY(0) scaleX(0);}#gallery-2281 .cs-gallery.cs-hidden .cs-image {transform: translateY(2.1875rem) rotateX(90deg);opacity: 0;}#gallery-2281 .cs-image {min-height: clamp(18.75rem, 40vw, 26.25rem);overflow: hidden;display: block;grid-column: span 12;position: relative;transform: translateY(0rem) rotateX(0);opacity: 1;transition: opacity 0.6s, transform 0.6s;}#gallery-2281 .cs-image:nth-of-type(1) {transition-delay: 0.1s;}#gallery-2281 .cs-image:nth-of-type(2) {transition-delay: 0.2s;}#gallery-2281 .cs-image:nth-of-type(3) {transition-delay: 0.3s;}#gallery-2281 .cs-image:nth-of-type(4) {transition-delay: 0.4s;}#gallery-2281 .cs-image:nth-of-type(5) {transition-delay: 0.5s;}#gallery-2281 .cs-image:nth-of-type(6) {transition-delay: 0.6s;}#gallery-2281 .cs-image:nth-of-type(7) {transition-delay: 0.7s;}#gallery-2281 .cs-image:nth-of-type(8) {transition-delay: 0.8s;}#gallery-2281 .cs-picture {background-color: #000;position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}#gallery-2281 .cs-picture img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;transition: transform 0.65s, opacity 0.3s;}#gallery-2281 .cs-batch {display: contents;}#gallery-2281 .cs-loading {grid-column: span 12;display: flex;justify-content: center;align-items: center;padding: 2.5rem;text-align: center;}#gallery-2281 .cs-loading-spinner {display: flex;flex-direction: column;align-items: center;gap: 1rem;}#gallery-2281 .cs-loading-spinner p {font-size: 1rem;color: var(--bodyTextColor);margin: 0;}#gallery-2281 .cs-spinner {width: 2.5rem;height: 2.5rem;border: 3px solid #f3f3f3;border-top: 3px solid var(--primary);border-radius: 50%;animation: spin 1s linear infinite;}@keyframes spin {0% {transform: rotate(0deg);}100% {transform: rotate(360deg);}}}@media only screen and (min-width: 37.5rem) {#gallery-2281 .cs-image {grid-column: span 6;}#gallery-2281 .cs-loading {grid-column: span 6;}}@media only screen and (min-width: 48rem) {#gallery-2281:before {width: 100vw;height: clamp(24.6875rem, 30vw, 30.625rem);left: auto;right: 50%;}#gallery-2281 .cs-content {text-align: left;align-items: flex-start;}#gallery-2281 .cs-button-group {border-bottom: 1px solid #E7E7E8;}#gallery-2281 .cs-button {padding-bottom: 1.25rem;}#gallery-2281 .cs-button:hover:before {transform: scale(1);bottom: -1px;}#gallery-2281 .cs-button.cs-active:before {bottom: -1px;transform: scale(1);}#gallery-2281 .cs-button:before {transform: scale(0);transition: transform 0.3s;}#gallery-2281 .cs-image {grid-column: span 4;}#gallery-2281 .cs-loading {grid-column: span 4;}}@media only screen and (min-width: 64rem) {#gallery-2281 .cs-content {flex-direction: row;justify-content: space-between;align-items: flex-end;gap: 4rem;}#gallery-2281 .cs-image:hover .cs-tag, #gallery-2281 .cs-image:hover .cs-project {transform: translateX(0);opacity: 1;}#gallery-2281 .cs-image:hover .cs-picture img {transform: scale(1.3);}#gallery-2281 .cs-tag {font-size: clamp(0.8125rem, 2vw, 1rem);font-weight: 700;text-transform: uppercase;padding: 0.5rem 1.25rem;color: var(--bodyTextColorWhite);background-color: var(--primary);}#gallery-2281 .cs-project {font-size: 1.25rem;font-weight: 700;text-transform: uppercase;padding: 0.75rem 1rem;color: var(--headerColor);background-color: #fff;}#gallery-2281 .cs-info {width: 90%;display: flex;flex-direction: column;align-items: flex-start;position: absolute;bottom: clamp(1rem, 2vw, 1.5rem);left: 0;z-index: 10;}#gallery-2281 .cs-tag {opacity: 0;transform: translateX(-100%);transition: transform 0.3s ease-in-out, opacity 0.3s;}#gallery-2281 .cs-project {opacity: 0;transform: translateX(-100%);transition: transform 0.4s ease-out, opacity 0.3s;transition-delay: 0.1s;}}