/* Static export fixes. The page layout, spacing, and section styling come from the original Squarespace HTML/CSS. */
@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/01320e30-4bf6-4eca-8ac6-768b9927c6a9/latin.woff2") format("woff2");
}

@font-face {
  font-family: "Manrope";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/99dd7d2a-e2aa-4dc5-a25f-1bab59dfff1a/latin.woff2") format("woff2");
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/da0c3c0d-458f-46e2-9c64-bac004d4e8c1/latin.woff2") format("woff2");
}

@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("https://file.squarespace-cdn.com/content/v2/namespaces/fonts/libraries/sqsp/assets/95402d3d-cf4f-4ff3-b652-fa1bddbe79de/latin.woff2") format("woff2");
}

:root {
  --aatur-site-max: 1500px;
  --aatur-gutter: clamp(28px, 5vw, 72px);
  --aatur-section-y: clamp(72px, 8vw, 128px);
  --aatur-grid-gap: clamp(28px, 4vw, 56px);
}

html {
  scroll-behavior: smooth;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body,
#siteWrapper,
#page,
main {
  max-width: 100%;
  overflow-x: clip;
}

@supports not (overflow-x: clip) {
  html,
  body,
  #siteWrapper,
  #page,
  main {
    overflow-x: hidden;
  }
}

.sqs-edit-mode,
.sqs-edit-mode-active,
.sqs-cookie-banner-v2,
.sqs-announcement-bar-dropzone,
.sqs-block-status,
.sqs-system-button,
.sqs-cart-quantity,
a[href="/cart"] {
  display: none !important;
}

img[src=""],
img:not([src]) {
  visibility: hidden;
}

img,
picture,
.image-block,
.sqs-image,
.fluid-image-component-root,
.fluid-image-animation-wrapper,
.fluid-image-container,
.js-content-mode-element-wrapper,
.grid-image,
.grid-image-inner-wrapper,
.portfolio-showcase .project-card__media,
.static-lightbox__image {
  border-radius: 0 !important;
}

#header {
  height: 82px !important;
  min-height: 82px !important;
  opacity: 1 !important;
  overflow: hidden !important;
  position: relative;
  z-index: 10000 !important;
}

#header,
#header .header-announcement-bar-wrapper,
#header .header-inner,
#header .header-background,
#header .header-display-desktop,
#header .header-display-mobile {
  background: #000 !important;
}

#header .header-announcement-bar-wrapper,
#header .header-inner {
  height: 82px !important;
  max-height: 82px !important;
  min-height: 82px !important;
  overflow: hidden !important;
  padding-left: var(--aatur-gutter) !important;
  padding-right: var(--aatur-gutter) !important;
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

#header .header-inner {
  box-sizing: border-box;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: var(--aatur-site-max) !important;
  width: 100% !important;
}

#header .header-display-desktop,
#header .header-display-mobile,
#header .header-title-nav-wrapper {
  align-items: center !important;
  height: 82px !important;
  max-height: 82px !important;
  min-height: 82px !important;
  overflow: hidden !important;
}

#header .header-display-desktop {
  display: flex !important;
  gap: clamp(18px, 2vw, 32px);
  justify-content: space-between !important;
  position: relative;
}

#header .header-display-desktop .header-title-nav-wrapper {
  flex: 1 1 auto !important;
  gap: clamp(28px, 5vw, 86px);
  min-width: 0;
}

#header .header-display-desktop .header-title,
#header .header-display-desktop .header-title-logo,
#header .header-mobile-logo {
  align-items: center !important;
  display: flex !important;
  flex: 0 0 auto !important;
  height: 82px !important;
  justify-content: center !important;
  width: auto !important;
}

#header .header-display-desktop .header-title-logo {
  width: auto !important;
}

#header .header-display-desktop .header-mobile-logo {
  display: none !important;
}

#header .header-display-desktop .header-nav {
  flex: 0 0 auto !important;
  left: 50%;
  min-width: 0;
  position: absolute;
  top: 0;
  transform: translateX(-50%);
  z-index: 1;
}

#header .header-display-desktop .header-actions {
  flex: 0 0 auto !important;
  width: auto !important;
}

#header .header-background {
  opacity: 1 !important;
}

#header .header-nav-list {
  align-items: center;
  display: inline-flex !important;
  flex-wrap: nowrap !important;
  gap: clamp(18px, 1.8vw, 28px);
  height: auto !important;
}

#header .header-nav,
#header .header-nav-wrapper {
  align-items: center !important;
  display: flex !important;
  height: 82px !important;
}

#header .header-nav-item {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

#header .header-nav-item a,
#header .header-nav-folder-title {
  color: #fff !important;
  font-size: 0.96rem !important;
  letter-spacing: 0 !important;
  line-height: 1.2 !important;
  padding: 8px 0 9px !important;
  text-decoration: none !important;
}

#header .header-nav-item--active > a,
#header .header-nav-item a:hover,
#header .header-nav-folder-title:hover {
  border-bottom: 1px solid rgba(255, 255, 255, 0.92) !important;
}

#header .header-actions .icon svg {
  fill: #fff !important;
}

.header-menu {
  display: none !important;
}

body.header--menu-open .header-menu,
body.header-menu-open .header-menu {
  background: #000 !important;
  display: flex !important;
  opacity: 1 !important;
  visibility: visible !important;
}

body.header--menu-open .header-menu-bg,
body.header-menu-open .header-menu-bg {
  background: #000 !important;
}

body.header--menu-open .header-menu a,
body.header-menu-open .header-menu a,
body.header--menu-open .header-menu-nav-item-content,
body.header-menu-open .header-menu-nav-item-content {
  color: #fff !important;
}

.header-title-logo a,
.header-mobile-logo a {
  align-items: center !important;
  display: inline-flex !important;
  height: 82px !important;
  justify-content: center !important;
  line-height: 0 !important;
}

.header-title-logo img.aatur-header-logo,
.header-mobile-logo img.aatur-header-logo {
  display: block !important;
  height: 42px !important;
  max-height: 42px !important;
  max-width: none !important;
  object-fit: contain;
  opacity: 1 !important;
  visibility: visible !important;
  width: 42px !important;
}

@media (max-width: 767px) {
  .header-display-mobile .header-title,
  .header-display-mobile .header-title-logo,
  .header-display-mobile .header-mobile-logo {
    align-items: center !important;
    display: flex !important;
    height: 80px !important;
    justify-content: center !important;
  }

  #header,
  #header .header-inner,
  #header .header-display-mobile {
    min-height: 80px !important;
  }

  #header {
    background: #000 !important;
    display: block !important;
    height: 80px !important;
    position: relative !important;
  }

  #header::before {
    content: none !important;
    display: none !important;
  }

  body::before,
  body::after {
    content: none !important;
    display: none !important;
  }

  .header-title-logo img.aatur-header-logo,
  .header-mobile-logo img.aatur-header-logo {
    height: 38px !important;
    max-height: 38px !important;
    width: 38px !important;
  }

  .header-title-logo a,
  .header-mobile-logo a {
    height: 80px !important;
  }
}

.form-block form {
  opacity: 1;
}

main .content-wrapper {
  box-sizing: border-box;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: var(--aatur-site-max) !important;
  padding-left: var(--aatur-gutter) !important;
  padding-right: var(--aatur-gutter) !important;
  width: 100% !important;
}

main .content {
  max-width: 100% !important;
  width: 100% !important;
}

main .page-section,
main .sqs-layout,
main .sqs-row,
main .fluid-engine {
  max-width: 100%;
  overflow-x: clip;
}

main img,
main picture,
main video,
main iframe {
  max-width: 100%;
}

main .portfolio-grid-basic.grid-wrapper,
main .gallery-grid,
main .summary-item-list {
  gap: var(--aatur-grid-gap) !important;
}

main .gallery-masonry-wrapper {
  display: grid !important;
  gap: var(--aatur-grid-gap) !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  height: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: var(--aatur-site-max) !important;
  position: relative !important;
  width: 100% !important;
}

main .gallery-masonry-item {
  display: block !important;
  height: auto !important;
  left: auto !important;
  margin: 0 !important;
  opacity: 1 !important;
  position: static !important;
  top: auto !important;
  transform: none !important;
  visibility: visible !important;
  width: 100% !important;
}

main .gallery-masonry-item-wrapper,
main .gallery-masonry-lightbox-link {
  display: block !important;
  height: auto !important;
  width: 100% !important;
}

main .gallery-masonry img {
  display: block !important;
  height: auto !important;
  object-fit: contain !important;
  width: 100% !important;
}

main .gallery-masonry .visually-hidden {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 1px !important;
}

main .project-gallery-section {
  background: #fff !important;
  min-height: 0 !important;
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}

main .project-gallery-section.reveal-on-scroll,
main .project-gallery-section.reveal-on-scroll.is-visible {
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}

body#collection-61b2349602cf0c3e48436dd4 main article.sections > .page-section.inkl-static-hero {
  background: #000 !important;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr);
  min-height: 0 !important;
  overflow: hidden !important;
  position: relative;
}

body.collection-6a6dc684f016a45823b5137e .home-appliances-gallery-section {
  background: #fff !important;
  min-height: 0 !important;
}

body.collection-6a6dc684f016a45823b5137e .home-appliances-gallery-section .content-wrapper {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--aatur-site-max);
  padding: clamp(42px, 7vw, 96px) var(--aatur-gutter) !important;
  width: 100%;
}

body.collection-6a6dc684f016a45823b5137e .home-appliances-gallery {
  display: grid;
  gap: var(--aatur-grid-gap);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  width: 100%;
}

body.collection-6a6dc684f016a45823b5137e .home-appliances-gallery__item {
  background: #f4f7f9;
  display: block;
  overflow: hidden;
  text-decoration: none;
}

body.collection-6a6dc684f016a45823b5137e .home-appliances-gallery__item--wide {
  grid-column: 1 / -1;
}

body.collection-6a6dc684f016a45823b5137e .home-appliances-gallery img {
  display: block;
  height: auto;
  object-fit: contain;
  width: 100%;
}

@media (max-width: 767px) {
  body.collection-6a6dc684f016a45823b5137e .home-appliances-gallery {
    grid-template-columns: minmax(0, 1fr);
  }
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-static-hero__image {
  line-height: 0;
  width: 100%;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-static-hero__image img {
  aspect-ratio: 21 / 9;
  display: block;
  height: auto;
  min-height: 520px;
  object-fit: cover;
  object-position: 50% 16%;
  opacity: 0.82;
  width: 100%;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-static-hero.reveal-on-scroll {
  padding-top: 0 !important;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-static-hero__content {
  bottom: clamp(46px, 6vw, 86px);
  color: #fff;
  left: 50%;
  max-width: var(--aatur-site-max);
  padding-left: var(--aatur-gutter);
  padding-right: var(--aatur-gutter);
  position: absolute;
  transform: translateX(-50%);
  width: 100%;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-static-hero__content p {
  color: rgba(255, 255, 255, 0.72);
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  margin: 0 0 18px;
  text-transform: uppercase;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-static-hero__content h1 {
  color: #fff;
  font-size: clamp(4.4rem, 11vw, 10rem);
  letter-spacing: 0;
  line-height: 0.92;
  margin: 0;
  max-width: 7ch;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-static-hero__content span {
  color: rgba(255, 255, 255, 0.82);
  display: block;
  font-size: clamp(1rem, 1.3vw, 1.25rem);
  line-height: 1.45;
  margin-top: 22px;
  max-width: 34rem;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-static-intro {
  background: #fff !important;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-page {
  background: #fff;
  color: #000;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-page section {
  box-sizing: border-box;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-hero {
  background: #000;
  min-height: calc(100vh - 82px);
  overflow: hidden;
  position: relative;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-hero__media {
  cursor: zoom-in;
  display: block;
  height: 100%;
  inset: 0;
  line-height: 0;
  position: absolute;
  width: 100%;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-hero__media::after {
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.78), rgba(0, 0, 0, 0.28) 48%, rgba(0, 0, 0, 0.08));
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-hero__media img {
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: 50% 16%;
  opacity: 0.92 !important;
  transform: none !important;
  visibility: visible !important;
  width: 100%;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-hero__copy {
  bottom: clamp(54px, 8vw, 120px);
  color: #fff;
  left: 50%;
  max-width: var(--aatur-site-max);
  padding-left: var(--aatur-gutter);
  padding-right: var(--aatur-gutter);
  position: absolute;
  transform: translateX(-50%);
  width: 100%;
  z-index: 1;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-hero__copy p,
body#collection-61b2349602cf0c3e48436dd4 .inkl-project-eyebrow {
  color: inherit;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.13em;
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-hero__copy p {
  color: rgba(255, 255, 255, 0.72);
  margin-bottom: 20px;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-hero__copy h1 {
  color: #fff;
  font-size: clamp(4.6rem, 12vw, 11rem);
  letter-spacing: 0;
  line-height: 0.88;
  margin: 0;
  max-width: 7ch;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-hero__copy span {
  color: rgba(255, 255, 255, 0.84);
  display: block;
  font-size: clamp(1rem, 1.35vw, 1.25rem);
  line-height: 1.5;
  margin-top: 24px;
  max-width: 34rem;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-intro,
body#collection-61b2349602cf0c3e48436dd4 .inkl-project-gallery-section {
  margin: 0 auto;
  max-width: var(--aatur-site-max);
  padding: var(--aatur-section-y) var(--aatur-gutter);
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-intro {
  align-items: start;
  display: grid;
  gap: var(--aatur-grid-gap);
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-eyebrow {
  color: rgba(0, 0, 0, 0.48);
  margin-bottom: 22px;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-intro h2,
body#collection-61b2349602cf0c3e48436dd4 .inkl-project-gallery-heading h2 {
  color: #000;
  font-size: clamp(3rem, 7vw, 7rem);
  letter-spacing: 0;
  line-height: 0.96;
  margin: 0;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-intro__copy {
  border-left: 1px solid rgba(0, 0, 0, 0.16);
  padding-left: clamp(24px, 4vw, 62px);
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-intro__copy p {
  color: rgba(0, 0, 0, 0.72);
  font-size: clamp(1rem, 1.22vw, 1.22rem);
  line-height: 1.72;
  margin: 0;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-intro__copy p + p {
  margin-top: 24px;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-gallery-section {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  max-width: none;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-gallery-heading,
body#collection-61b2349602cf0c3e48436dd4 .inkl-project-gallery {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--aatur-site-max);
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-gallery-heading {
  margin-bottom: clamp(22px, 3vw, 42px);
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-gallery {
  column-count: 3;
  column-gap: var(--aatur-grid-gap);
  display: block;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-gallery__item {
  background: #f4f3ef;
  border: 1px solid rgba(0, 0, 0, 0.12);
  break-inside: avoid;
  box-sizing: border-box;
  cursor: zoom-in;
  display: block;
  line-height: 0;
  margin: 0 0 var(--aatur-grid-gap);
  overflow: hidden;
  width: 100%;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-gallery__item--wide {
  grid-column: auto;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-gallery__item img {
  display: block !important;
  height: auto !important;
  object-fit: contain !important;
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
  width: 100% !important;
}

body#collection-61b2349602cf0c3e48436dd4 .inkl-project-page .other-projects-section {
  margin-top: 0;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-page {
  background: #fff;
  color: #000;
  font-family: "Poppins", "Helvetica Neue", Arial, sans-serif;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-page section {
  box-sizing: border-box;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-hero {
  background: #050505;
  min-height: calc(100vh - 82px);
  overflow: hidden;
  position: relative;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-hero__media {
  cursor: zoom-in;
  display: block;
  inset: 0;
  line-height: 0;
  position: absolute;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-hero__media::after {
  background:
    linear-gradient(90deg, rgba(0, 0, 0, 0.84), rgba(0, 0, 0, 0.32) 48%, rgba(0, 0, 0, 0.06)),
    linear-gradient(180deg, rgba(0, 0, 0, 0.06), rgba(0, 0, 0, 0.34));
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-hero__media img {
  display: block !important;
  height: 100%;
  object-fit: cover;
  object-position: 54% 50%;
  opacity: 0.96 !important;
  transform: none !important;
  visibility: visible !important;
  width: 100%;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-hero__copy {
  bottom: clamp(52px, 7vw, 112px);
  color: #fff;
  left: 50%;
  max-width: var(--aatur-site-max);
  padding-left: var(--aatur-gutter);
  padding-right: var(--aatur-gutter);
  pointer-events: none;
  position: absolute;
  transform: translateX(-50%);
  width: 100%;
  z-index: 1;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-hero__copy p,
body#collection-62d51d41e3237c57d8371b74 .philips-project-eyebrow {
  color: inherit;
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.13em;
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-hero__copy p {
  color: rgba(255, 255, 255, 0.74);
  margin-bottom: 18px;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-hero__copy h1,
body#collection-62d51d41e3237c57d8371b74 .philips-project-overview h2,
body#collection-62d51d41e3237c57d8371b74 .philips-project-section-header h2,
body#collection-62d51d41e3237c57d8371b74 .philips-project-gallery-heading h2 {
  font-family: "Manrope", "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-hero__copy h1 {
  color: #fff;
  font-size: clamp(4rem, 9vw, 9.2rem);
  line-height: 0.9;
  margin: 0;
  max-width: 9.5ch;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-hero__copy span {
  color: rgba(255, 255, 255, 0.84);
  display: block;
  font-size: clamp(1rem, 1.3vw, 1.24rem);
  line-height: 1.5;
  margin-top: 24px;
  max-width: 42rem;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-overview,
body#collection-62d51d41e3237c57d8371b74 .philips-project-meta,
body#collection-62d51d41e3237c57d8371b74 .philips-project-metrics,
body#collection-62d51d41e3237c57d8371b74 .philips-project-feature,
body#collection-62d51d41e3237c57d8371b74 .philips-project-detail,
body#collection-62d51d41e3237c57d8371b74 .philips-project-modules,
body#collection-62d51d41e3237c57d8371b74 .philips-project-collaboration,
body#collection-62d51d41e3237c57d8371b74 .philips-project-quote,
body#collection-62d51d41e3237c57d8371b74 .philips-project-gallery-section {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--aatur-site-max);
  padding: var(--aatur-section-y) var(--aatur-gutter);
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-overview {
  align-items: start;
  display: grid;
  gap: var(--aatur-grid-gap);
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-eyebrow {
  color: rgba(0, 0, 0, 0.48);
  margin-bottom: 22px;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-overview h2 {
  color: #000;
  font-size: clamp(2.35rem, 3.4vw, 4.2rem);
  line-height: 1.04;
  margin: 0;
  max-width: 12ch;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-overview__copy {
  border-left: 1px solid rgba(0, 0, 0, 0.16);
  padding-left: clamp(24px, 4vw, 62px);
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-overview__copy p,
body#collection-62d51d41e3237c57d8371b74 .philips-project-section-header p,
body#collection-62d51d41e3237c57d8371b74 .philips-project-card-grid p,
body#collection-62d51d41e3237c57d8371b74 .philips-project-list-grid li,
body#collection-62d51d41e3237c57d8371b74 .philips-project-module-strip span {
  color: rgba(0, 0, 0, 0.68);
  font-size: clamp(1rem, 1.12vw, 1.14rem);
  line-height: 1.68;
  margin: 0;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-overview__copy p + p {
  margin-top: 24px;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-meta,
body#collection-62d51d41e3237c57d8371b74 .philips-project-metrics__grid,
body#collection-62d51d41e3237c57d8371b74 .philips-project-card-grid,
body#collection-62d51d41e3237c57d8371b74 .philips-project-list-grid {
  display: grid;
  gap: 0;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-meta {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding-bottom: 0;
  padding-top: 0;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-meta article,
body#collection-62d51d41e3237c57d8371b74 .philips-project-metrics__grid article,
body#collection-62d51d41e3237c57d8371b74 .philips-project-card-grid article,
body#collection-62d51d41e3237c57d8371b74 .philips-project-list-grid article {
  border: 1px solid rgba(0, 0, 0, 0.14);
  margin: -1px 0 0 -1px;
  min-width: 0;
  padding: clamp(24px, 3vw, 40px);
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-meta article {
  min-height: 180px;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-meta span,
body#collection-62d51d41e3237c57d8371b74 .philips-project-card-grid span {
  color: rgba(0, 0, 0, 0.46);
  display: block;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  margin-bottom: 18px;
  text-transform: uppercase;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-meta strong {
  color: #000;
  display: block;
  font-size: clamp(1.12rem, 1.55vw, 1.55rem);
  font-weight: 400;
  line-height: 1.22;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-metrics,
body#collection-62d51d41e3237c57d8371b74 .philips-project-detail--muted,
body#collection-62d51d41e3237c57d8371b74 .philips-project-collaboration {
  background: #f4f3ef;
  max-width: none;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-metrics > *,
body#collection-62d51d41e3237c57d8371b74 .philips-project-detail--muted > *,
body#collection-62d51d41e3237c57d8371b74 .philips-project-collaboration > * {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--aatur-site-max);
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-metrics__grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-metrics__grid strong {
  color: #000;
  display: block;
  font-family: "Manrope", "Helvetica Neue", Arial, sans-serif;
  font-size: clamp(2.7rem, 5.4vw, 5.8rem);
  font-weight: 500;
  letter-spacing: 0;
  line-height: 0.95;
  margin-bottom: 18px;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-metrics__grid span {
  color: rgba(0, 0, 0, 0.62);
  font-size: 1rem;
  line-height: 1.4;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-section-header {
  column-gap: var(--aatur-grid-gap);
  display: grid;
  grid-template-columns: minmax(128px, 0.22fr) minmax(0, 0.78fr);
  margin-bottom: clamp(30px, 4vw, 58px);
  row-gap: 18px;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-section-header .philips-project-eyebrow {
  grid-column: 1;
  margin-bottom: 0;
  margin-top: 0.55em;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-section-header h2,
body#collection-62d51d41e3237c57d8371b74 .philips-project-section-header p:not(.philips-project-eyebrow),
body#collection-62d51d41e3237c57d8371b74 .philips-project-section-header a {
  grid-column: 2;
  max-width: 48rem;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-section-header h2,
body#collection-62d51d41e3237c57d8371b74 .philips-project-gallery-heading h2 {
  color: #000;
  font-size: clamp(2rem, 2.6vw, 3.2rem);
  line-height: 1.04;
  margin: 0;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-section-header a {
  color: #000;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-decoration: underline;
  text-transform: uppercase;
  width: max-content;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-feature__images,
body#collection-62d51d41e3237c57d8371b74 .philips-project-collaboration__grid {
  display: grid;
  gap: var(--aatur-grid-gap);
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-image,
body#collection-62d51d41e3237c57d8371b74 .philips-project-module-image,
body#collection-62d51d41e3237c57d8371b74 .philips-project-gallery__item {
  background: #f6f6f4;
  border: 1px solid rgba(0, 0, 0, 0.12);
  cursor: zoom-in;
  display: block;
  line-height: 0;
  overflow: hidden;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-image img,
body#collection-62d51d41e3237c57d8371b74 .philips-project-module-image img,
body#collection-62d51d41e3237c57d8371b74 .philips-project-gallery__item img {
  display: block !important;
  height: auto !important;
  object-fit: contain !important;
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
  width: 100% !important;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-card-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-card-grid--four {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-list-grid {
  grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.92fr);
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-list-grid h3 {
  color: #000;
  font-size: clamp(1.45rem, 2.1vw, 2.1rem);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.08;
  margin: 0 0 24px;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-list-grid ul {
  display: grid;
  gap: 12px;
  list-style: none;
  margin: 0;
  padding: 0;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-list-grid li {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 12px;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-module-strip {
  display: grid;
  gap: 0;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  margin-bottom: var(--aatur-grid-gap);
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-module-strip span {
  border: 1px solid rgba(0, 0, 0, 0.14);
  margin: -1px 0 0 -1px;
  min-height: 96px;
  padding: 22px;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-quote {
  background: #000;
  color: #fff;
  max-width: none;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-quote blockquote {
  margin: 0 auto;
  max-width: var(--aatur-site-max);
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-quote p {
  color: #fff;
  font-family: "Manrope", "Helvetica Neue", Arial, sans-serif;
  font-size: clamp(2.1rem, 4vw, 4.3rem);
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.04;
  margin: 0 0 32px;
  max-width: 20ch;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-quote cite {
  color: rgba(255, 255, 255, 0.68);
  display: block;
  font-size: 0.76rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-gallery-section {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  max-width: none;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-gallery-heading,
body#collection-62d51d41e3237c57d8371b74 .philips-project-gallery {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--aatur-site-max);
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-gallery-heading {
  margin-bottom: clamp(26px, 3.6vw, 52px);
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-gallery {
  display: grid;
  gap: var(--aatur-grid-gap);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-gallery__item--wide {
  grid-column: 1 / -1;
}

body#collection-62d51d41e3237c57d8371b74 .philips-project-page .other-projects-section {
  margin-top: 0;
}

body#collection-61bac55496fd624f5e601822 .mra-project-page {
  background: #fff;
  color: #000;
  font-family: "Poppins", "Helvetica Neue", Arial, sans-serif;
}

body#collection-61bac55496fd624f5e601822 .mra-project-page section {
  box-sizing: border-box;
}

body#collection-61bac55496fd624f5e601822 .mra-project-hero {
  background: #050505;
  min-height: calc(100vh - 82px);
  overflow: hidden;
  position: relative;
}

body#collection-61bac55496fd624f5e601822 .mra-project-hero__media {
  cursor: zoom-in;
  display: block;
  inset: 0;
  line-height: 0;
  position: absolute;
}

body#collection-61bac55496fd624f5e601822 .mra-project-hero__media::after {
  background:
    linear-gradient(90deg, rgba(0, 0, 0, 0.86), rgba(0, 0, 0, 0.42) 48%, rgba(0, 0, 0, 0.1)),
    linear-gradient(180deg, rgba(0, 0, 0, 0.04), rgba(0, 0, 0, 0.34));
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
}

body#collection-61bac55496fd624f5e601822 .mra-project-hero__media img {
  display: block !important;
  height: 100%;
  object-fit: cover;
  object-position: 58% 48%;
  opacity: 0.96 !important;
  transform: none !important;
  visibility: visible !important;
  width: 100%;
}

body#collection-61bac55496fd624f5e601822 .mra-project-hero__copy {
  bottom: clamp(52px, 7vw, 112px);
  color: #fff;
  left: 50%;
  max-width: var(--aatur-site-max);
  padding-left: var(--aatur-gutter);
  padding-right: var(--aatur-gutter);
  pointer-events: none;
  position: absolute;
  transform: translateX(-50%);
  width: 100%;
  z-index: 1;
}

body#collection-61bac55496fd624f5e601822 .mra-project-hero__copy p,
body#collection-61bac55496fd624f5e601822 .mra-project-eyebrow {
  color: inherit;
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.13em;
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase;
}

body#collection-61bac55496fd624f5e601822 .mra-project-hero__copy p {
  color: rgba(255, 255, 255, 0.74);
  margin-bottom: 18px;
}

body#collection-61bac55496fd624f5e601822 .mra-project-hero__copy h1,
body#collection-61bac55496fd624f5e601822 .mra-project-overview h2,
body#collection-61bac55496fd624f5e601822 .mra-project-section-header h2,
body#collection-61bac55496fd624f5e601822 .mra-project-gallery-heading h2 {
  font-family: "Manrope", "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0;
}

body#collection-61bac55496fd624f5e601822 .mra-project-hero__copy h1 {
  color: #fff;
  font-size: clamp(4rem, 8.5vw, 8.8rem);
  line-height: 0.9;
  margin: 0;
  max-width: 10.2ch;
}

body#collection-61bac55496fd624f5e601822 .mra-project-hero__copy span {
  color: rgba(255, 255, 255, 0.84);
  display: block;
  font-size: clamp(1rem, 1.3vw, 1.24rem);
  line-height: 1.5;
  margin-top: 24px;
  max-width: 45rem;
}

body#collection-61bac55496fd624f5e601822 .mra-project-overview,
body#collection-61bac55496fd624f5e601822 .mra-project-meta,
body#collection-61bac55496fd624f5e601822 .mra-project-detail,
body#collection-61bac55496fd624f5e601822 .mra-project-framework,
body#collection-61bac55496fd624f5e601822 .mra-project-gallery-section,
body#collection-61bac55496fd624f5e601822 .mra-scheduling-section {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--aatur-site-max);
  padding: var(--aatur-section-y) var(--aatur-gutter);
}

body#collection-61bac55496fd624f5e601822 .mra-project-overview {
  align-items: start;
  display: grid;
  gap: var(--aatur-grid-gap);
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
}

body#collection-61bac55496fd624f5e601822 .mra-project-eyebrow {
  color: rgba(0, 0, 0, 0.48);
  margin-bottom: 22px;
}

body#collection-61bac55496fd624f5e601822 .mra-project-overview h2 {
  color: #000;
  font-size: clamp(2.3rem, 3.25vw, 4rem);
  line-height: 1.04;
  margin: 0;
  max-width: 13ch;
}

body#collection-61bac55496fd624f5e601822 .mra-project-overview__copy {
  border-left: 1px solid rgba(0, 0, 0, 0.16);
  padding-left: clamp(24px, 4vw, 62px);
}

body#collection-61bac55496fd624f5e601822 .mra-project-overview__copy p,
body#collection-61bac55496fd624f5e601822 .mra-project-section-header p,
body#collection-61bac55496fd624f5e601822 .mra-framework-grid p,
body#collection-61bac55496fd624f5e601822 .mra-summary-grid p,
body#collection-61bac55496fd624f5e601822 .mra-project-gallery-heading p {
  color: rgba(0, 0, 0, 0.68);
  font-size: clamp(1rem, 1.12vw, 1.14rem);
  line-height: 1.68;
  margin: 0;
}

body#collection-61bac55496fd624f5e601822 .mra-project-overview__copy p + p {
  margin-top: 24px;
}

body#collection-61bac55496fd624f5e601822 .mra-project-meta,
body#collection-61bac55496fd624f5e601822 .mra-framework-grid,
body#collection-61bac55496fd624f5e601822 .mra-summary-grid,
body#collection-61bac55496fd624f5e601822 .mra-requirement-grid,
body#collection-61bac55496fd624f5e601822 .mra-config-flow {
  display: grid;
  gap: 0;
}

body#collection-61bac55496fd624f5e601822 .mra-project-meta {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding-bottom: 0;
  padding-top: 0;
}

body#collection-61bac55496fd624f5e601822 .mra-project-meta article,
body#collection-61bac55496fd624f5e601822 .mra-framework-grid article,
body#collection-61bac55496fd624f5e601822 .mra-summary-grid article {
  border: 1px solid rgba(0, 0, 0, 0.14);
  margin: -1px 0 0 -1px;
  min-width: 0;
  padding: clamp(24px, 3vw, 40px);
}

body#collection-61bac55496fd624f5e601822 .mra-project-meta article {
  min-height: 180px;
}

body#collection-61bac55496fd624f5e601822 .mra-project-meta span,
body#collection-61bac55496fd624f5e601822 .mra-framework-grid span,
body#collection-61bac55496fd624f5e601822 .mra-summary-grid span {
  color: rgba(0, 0, 0, 0.46);
  display: block;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  margin-bottom: 18px;
  text-transform: uppercase;
}

body#collection-61bac55496fd624f5e601822 .mra-project-meta strong {
  color: #000;
  display: block;
  font-size: clamp(1.12rem, 1.55vw, 1.55rem);
  font-weight: 400;
  line-height: 1.22;
}

body#collection-61bac55496fd624f5e601822 .mra-project-detail--muted {
  background: #f4f3ef;
  max-width: none;
}

body#collection-61bac55496fd624f5e601822 .mra-project-detail--dark {
  background: #000;
  color: #fff;
  max-width: none;
}

body#collection-61bac55496fd624f5e601822 .mra-project-detail--muted > *,
body#collection-61bac55496fd624f5e601822 .mra-project-detail--dark > * {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--aatur-site-max);
}

body#collection-61bac55496fd624f5e601822 .mra-project-detail--dark .mra-project-eyebrow,
body#collection-61bac55496fd624f5e601822 .mra-project-detail--dark .mra-project-section-header p {
  color: rgba(255, 255, 255, 0.68);
}

body#collection-61bac55496fd624f5e601822 .mra-project-detail--dark .mra-project-section-header h2 {
  color: #fff;
}

body#collection-61bac55496fd624f5e601822 .mra-project-section-header {
  column-gap: var(--aatur-grid-gap);
  display: grid;
  grid-template-columns: minmax(128px, 0.22fr) minmax(0, 0.78fr);
  margin-bottom: clamp(30px, 4vw, 58px);
  row-gap: 18px;
}

body#collection-61bac55496fd624f5e601822 .mra-project-section-header .mra-project-eyebrow {
  grid-column: 1;
  margin-bottom: 0;
  margin-top: 0.55em;
}

body#collection-61bac55496fd624f5e601822 .mra-project-section-header h2,
body#collection-61bac55496fd624f5e601822 .mra-project-section-header p:not(.mra-project-eyebrow) {
  grid-column: 2;
  max-width: 48rem;
}

body#collection-61bac55496fd624f5e601822 .mra-project-section-header h2,
body#collection-61bac55496fd624f5e601822 .mra-project-gallery-heading h2 {
  color: #000;
  font-size: clamp(2rem, 2.6vw, 3.2rem);
  line-height: 1.04;
  margin: 0;
}

body#collection-61bac55496fd624f5e601822 .mra-reference-grid,
body#collection-61bac55496fd624f5e601822 .mra-anatomy-images {
  display: grid;
  gap: var(--aatur-grid-gap);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body#collection-61bac55496fd624f5e601822 .mra-reference-grid {
  max-width: var(--aatur-site-max);
}

body#collection-61bac55496fd624f5e601822 .mra-project-image,
body#collection-61bac55496fd624f5e601822 .mra-project-gallery__item,
body#collection-61bac55496fd624f5e601822 .mra-scheduling-image {
  background: #f6f6f4;
  border: 1px solid rgba(0, 0, 0, 0.12);
  cursor: zoom-in;
  display: block;
  line-height: 0;
  overflow: hidden;
}

body#collection-61bac55496fd624f5e601822 .mra-project-image img,
body#collection-61bac55496fd624f5e601822 .mra-project-gallery__item img,
body#collection-61bac55496fd624f5e601822 .mra-scheduling-image img {
  display: block !important;
  height: auto !important;
  object-fit: contain !important;
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
  width: 100% !important;
}

body#collection-61bac55496fd624f5e601822 .mra-framework-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

body#collection-61bac55496fd624f5e601822 .mra-framework-grid article {
  min-height: 300px;
}

body#collection-61bac55496fd624f5e601822 .mra-framework-grid h3 {
  color: #000;
  font-family: "Manrope", "Helvetica Neue", Arial, sans-serif;
  font-size: clamp(1.4rem, 1.8vw, 2rem);
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.08;
  margin: 0 0 20px;
}

body#collection-61bac55496fd624f5e601822 .mra-summary-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body#collection-61bac55496fd624f5e601822 .mra-requirement-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body#collection-61bac55496fd624f5e601822 .mra-requirement-grid span {
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.84);
  font-size: clamp(1.05rem, 1.3vw, 1.32rem);
  line-height: 1.35;
  margin: -1px 0 0 -1px;
  min-height: 132px;
  padding: clamp(22px, 3vw, 34px);
}

body#collection-61bac55496fd624f5e601822 .mra-anatomy-layout {
  align-items: start;
  display: grid;
  gap: var(--aatur-grid-gap);
  grid-template-columns: minmax(240px, 0.28fr) minmax(0, 0.72fr);
}

body#collection-61bac55496fd624f5e601822 .mra-anatomy-list {
  display: grid;
  gap: 0;
}

body#collection-61bac55496fd624f5e601822 .mra-anatomy-list span,
body#collection-61bac55496fd624f5e601822 .mra-config-flow span {
  border: 1px solid rgba(0, 0, 0, 0.14);
  color: rgba(0, 0, 0, 0.72);
  font-size: clamp(1rem, 1.2vw, 1.18rem);
  line-height: 1.35;
  margin: -1px 0 0 -1px;
  min-height: 84px;
  padding: 24px;
}

body#collection-61bac55496fd624f5e601822 .mra-config-flow {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

body#collection-61bac55496fd624f5e601822 .mra-project-gallery-section {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  max-width: none;
}

body#collection-61bac55496fd624f5e601822 .mra-project-gallery-heading,
body#collection-61bac55496fd624f5e601822 .mra-project-gallery {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--aatur-site-max);
}

body#collection-61bac55496fd624f5e601822 .mra-project-gallery-heading {
  margin-bottom: clamp(26px, 3.6vw, 52px);
}

body#collection-61bac55496fd624f5e601822 .mra-project-gallery-heading .mra-project-eyebrow {
  margin-bottom: 20px;
}

body#collection-61bac55496fd624f5e601822 .mra-project-gallery-heading p:not(.mra-project-eyebrow) {
  margin-top: 18px;
  max-width: 48rem;
}

body#collection-61bac55496fd624f5e601822 .mra-project-gallery {
  display: grid;
  gap: var(--aatur-grid-gap);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body#collection-61bac55496fd624f5e601822 .mra-project-gallery__item--wide {
  grid-column: 1 / -1;
}

body#collection-61bac55496fd624f5e601822 .mra-scheduling-section {
  background: #f4f3ef;
  max-width: none;
}

body#collection-61bac55496fd624f5e601822 .mra-scheduling-section > * {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--aatur-site-max);
}

body#collection-61bac55496fd624f5e601822 .mra-scheduling-image {
  max-width: 980px;
}

body#collection-61bac55496fd624f5e601822 .mra-project-page .other-projects-section {
  margin-top: 0;
}

body#collection-61ab533eacc4a953aa38658e .about-page {
  background: #fff;
  color: #000;
  font-family: "Poppins", "Helvetica Neue", Arial, sans-serif;
}

body#collection-61ab533eacc4a953aa38658e .about-page section {
  box-sizing: border-box;
}

body#collection-61ab533eacc4a953aa38658e .about-hero {
  background: #050505;
  min-height: calc(100vh - 82px);
  overflow: hidden;
  position: relative;
}

body#collection-61ab533eacc4a953aa38658e .about-hero__media {
  cursor: zoom-in;
  display: block;
  inset: 0;
  line-height: 0;
  position: absolute;
}

body#collection-61ab533eacc4a953aa38658e .about-hero__media::after {
  background:
    linear-gradient(90deg, rgba(0, 0, 0, 0.86), rgba(0, 0, 0, 0.46) 48%, rgba(0, 0, 0, 0.16)),
    linear-gradient(180deg, rgba(0, 0, 0, 0.08), rgba(0, 0, 0, 0.38));
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
}

body#collection-61ab533eacc4a953aa38658e .about-hero__media img {
  display: block !important;
  filter: grayscale(1);
  height: 100%;
  object-fit: cover;
  object-position: 50% 46%;
  opacity: 0.94 !important;
  transform: none !important;
  visibility: visible !important;
  width: 100%;
}

body#collection-61ab533eacc4a953aa38658e .about-hero__copy {
  bottom: clamp(52px, 7vw, 112px);
  box-sizing: border-box;
  color: #fff;
  left: 50%;
  max-width: var(--aatur-site-max);
  padding-left: var(--aatur-gutter);
  padding-right: var(--aatur-gutter);
  pointer-events: none;
  position: absolute;
  transform: translateX(-50%);
  width: 100%;
  z-index: 1;
}

body#collection-61ab533eacc4a953aa38658e .about-hero__copy p,
body#collection-61ab533eacc4a953aa38658e .about-eyebrow {
  color: inherit;
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.13em;
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase;
}

body#collection-61ab533eacc4a953aa38658e .about-hero__copy p {
  color: rgba(255, 255, 255, 0.74);
  margin-bottom: 18px;
}

body#collection-61ab533eacc4a953aa38658e .about-hero__copy h1,
body#collection-61ab533eacc4a953aa38658e .about-intro h2,
body#collection-61ab533eacc4a953aa38658e .about-section-header h2,
body#collection-61ab533eacc4a953aa38658e .about-contact-section h2 {
  font-family: "Manrope", "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0;
}

body#collection-61ab533eacc4a953aa38658e .about-hero__copy h1 {
  color: #fff;
  font-size: clamp(3.8rem, 7.8vw, 8.2rem);
  line-height: 0.94;
  margin: 0;
  max-width: 11ch;
}

body#collection-61ab533eacc4a953aa38658e .about-intro,
body#collection-61ab533eacc4a953aa38658e .about-meta,
body#collection-61ab533eacc4a953aa38658e .about-video-section,
body#collection-61ab533eacc4a953aa38658e .about-photo-section,
body#collection-61ab533eacc4a953aa38658e .about-clients-section,
body#collection-61ab533eacc4a953aa38658e .about-recognition-section,
body#collection-61ab533eacc4a953aa38658e .about-contact-section {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--aatur-site-max);
  padding: var(--aatur-section-y) var(--aatur-gutter);
}

body#collection-61ab533eacc4a953aa38658e .about-intro {
  align-items: start;
  display: grid;
  gap: var(--aatur-grid-gap);
  grid-template-columns: minmax(0, 0.92fr) minmax(0, 1.08fr);
}

body#collection-61ab533eacc4a953aa38658e .about-eyebrow {
  color: rgba(0, 0, 0, 0.48);
  margin-bottom: 22px;
}

body#collection-61ab533eacc4a953aa38658e .about-intro h2 {
  color: #000;
  font-size: clamp(2.8rem, 5.6vw, 7rem);
  line-height: 0.95;
  margin: 0;
}

body#collection-61ab533eacc4a953aa38658e .about-intro__copy {
  border-left: 1px solid rgba(0, 0, 0, 0.16);
  padding-left: clamp(24px, 4vw, 62px);
}

body#collection-61ab533eacc4a953aa38658e .about-intro__copy p,
body#collection-61ab533eacc4a953aa38658e .about-section-header p,
body#collection-61ab533eacc4a953aa38658e .about-recognition-grid p,
body#collection-61ab533eacc4a953aa38658e .about-contact-section p {
  color: rgba(0, 0, 0, 0.68);
  font-size: clamp(1rem, 1.12vw, 1.14rem);
  line-height: 1.68;
  margin: 0;
}

body#collection-61ab533eacc4a953aa38658e .about-intro blockquote {
  border-top: 1px solid rgba(0, 0, 0, 0.14);
  color: rgba(0, 0, 0, 0.84);
  font-family: "Manrope", "Helvetica Neue", Arial, sans-serif;
  font-size: clamp(1.5rem, 2.05vw, 2.35rem);
  font-weight: 500;
  line-height: 1.18;
  margin: 32px 0 0;
  padding-top: 28px;
}

body#collection-61ab533eacc4a953aa38658e .about-meta,
body#collection-61ab533eacc4a953aa38658e .about-logo-grid,
body#collection-61ab533eacc4a953aa38658e .about-recognition-grid {
  display: grid;
  gap: 0;
}

body#collection-61ab533eacc4a953aa38658e .about-meta {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding-bottom: 0;
  padding-top: 0;
}

body#collection-61ab533eacc4a953aa38658e .about-meta article {
  border: 1px solid rgba(0, 0, 0, 0.14);
  margin: -1px 0 0 -1px;
  min-height: 180px;
  min-width: 0;
  padding: clamp(24px, 3vw, 40px);
}

body#collection-61ab533eacc4a953aa38658e .about-meta span,
body#collection-61ab533eacc4a953aa38658e .about-recognition-grid span {
  color: rgba(0, 0, 0, 0.46);
  display: block;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  margin-bottom: 18px;
  text-transform: uppercase;
}

body#collection-61ab533eacc4a953aa38658e .about-meta strong {
  color: #000;
  display: block;
  font-size: clamp(1.12rem, 1.55vw, 1.55rem);
  font-weight: 400;
  line-height: 1.22;
}

body#collection-61ab533eacc4a953aa38658e .about-video-section,
body#collection-61ab533eacc4a953aa38658e .about-clients-section,
body#collection-61ab533eacc4a953aa38658e .about-contact-section {
  background: #f4f3ef;
  max-width: none;
}

body#collection-61ab533eacc4a953aa38658e .about-video-section > *,
body#collection-61ab533eacc4a953aa38658e .about-clients-section > *,
body#collection-61ab533eacc4a953aa38658e .about-contact-section > * {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--aatur-site-max);
}

body#collection-61ab533eacc4a953aa38658e .about-section-header {
  column-gap: var(--aatur-grid-gap);
  display: grid;
  grid-template-columns: minmax(128px, 0.22fr) minmax(0, 0.78fr);
  margin-bottom: clamp(30px, 4vw, 58px);
  row-gap: 18px;
}

body#collection-61ab533eacc4a953aa38658e .about-section-header .about-eyebrow {
  grid-column: 1;
  margin-bottom: 0;
  margin-top: 0.55em;
}

body#collection-61ab533eacc4a953aa38658e .about-section-header h2,
body#collection-61ab533eacc4a953aa38658e .about-section-header p:not(.about-eyebrow) {
  grid-column: 2;
  max-width: 48rem;
}

body#collection-61ab533eacc4a953aa38658e .about-section-header h2,
body#collection-61ab533eacc4a953aa38658e .about-contact-section h2 {
  color: #000;
  font-size: clamp(2rem, 2.6vw, 3.2rem);
  line-height: 1.04;
  margin: 0;
}

body#collection-61ab533eacc4a953aa38658e .about-video {
  aspect-ratio: 16 / 9;
  background: #000;
  border: 1px solid rgba(0, 0, 0, 0.12);
  overflow: hidden;
}

body#collection-61ab533eacc4a953aa38658e .about-video iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
}

body#collection-61ab533eacc4a953aa38658e .about-photo-grid {
  column-count: 3;
  column-gap: var(--aatur-grid-gap);
  margin-left: auto;
  margin-right: auto;
  max-width: var(--aatur-site-max);
}

body#collection-61ab533eacc4a953aa38658e .about-photo,
body#collection-61ab533eacc4a953aa38658e .about-recognition-image {
  background: #f6f6f4;
  border: 1px solid rgba(0, 0, 0, 0.12);
  cursor: zoom-in;
  display: block;
  line-height: 0;
  margin: 0 0 var(--aatur-grid-gap);
  overflow: hidden;
  width: 100%;
}

body#collection-61ab533eacc4a953aa38658e .about-photo img,
body#collection-61ab533eacc4a953aa38658e .about-recognition-image img {
  display: block !important;
  height: auto !important;
  object-fit: contain !important;
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
  width: 100% !important;
}

body#collection-61ab533eacc4a953aa38658e .about-logo-grid {
  border: 1px solid rgba(0, 0, 0, 0.1);
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

body#collection-61ab533eacc4a953aa38658e .about-logo-grid > div {
  aspect-ratio: 3 / 2;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  display: grid;
  margin: -1px 0 0 -1px;
  min-width: 0;
  padding: clamp(22px, 3vw, 44px);
  place-items: center;
}

body#collection-61ab533eacc4a953aa38658e .about-logo-grid img {
  display: block !important;
  filter: grayscale(1) contrast(0.9) !important;
  height: auto !important;
  max-height: 54px !important;
  max-width: min(136px, 82%) !important;
  mix-blend-mode: multiply;
  object-fit: contain !important;
  opacity: 0.72 !important;
  transform: none !important;
  visibility: visible !important;
  width: 100% !important;
}

body#collection-61ab533eacc4a953aa38658e .about-logo-grid img[alt="Bristol Myers Squibb"],
body#collection-61ab533eacc4a953aa38658e .about-logo-grid img[alt="The Lincoln Motor Company"] {
  max-width: min(156px, 86%) !important;
}

body#collection-61ab533eacc4a953aa38658e .about-recognition-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body#collection-61ab533eacc4a953aa38658e .about-recognition-grid article {
  border: 1px solid rgba(0, 0, 0, 0.14);
  margin: -1px 0 0 -1px;
  min-width: 0;
  padding: clamp(24px, 3vw, 40px);
}

body#collection-61ab533eacc4a953aa38658e .about-recognition-image {
  margin-bottom: 28px;
}

body#collection-61ab533eacc4a953aa38658e .about-recognition-grid h3 {
  color: #000;
  font-family: "Manrope", "Helvetica Neue", Arial, sans-serif;
  font-size: clamp(1.4rem, 1.85vw, 2.05rem);
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.08;
  margin: 0 0 18px;
}

body#collection-61ab533eacc4a953aa38658e .about-contact-section {
  align-items: end;
  display: grid;
  gap: var(--aatur-grid-gap);
  grid-template-columns: minmax(0, 1fr) minmax(280px, 0.72fr);
}

body#collection-61ab533eacc4a953aa38658e .about-contact-section h2 {
  font-size: clamp(3.2rem, 7vw, 7.4rem);
  line-height: 0.98;
}

body#collection-61ab533eacc4a953aa38658e .about-button {
  background: #000;
  color: #fff;
  display: inline-flex;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin-top: 28px;
  padding: 18px 26px;
  text-decoration: none;
  text-transform: uppercase;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-project-page {
  background: #fff;
  color: #000;
  font-family: "Poppins", "Helvetica Neue", Arial, sans-serif;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-project-page section {
  box-sizing: border-box;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-hero {
  background: #090b0d;
  min-height: calc(100vh - 82px);
  overflow: hidden;
  position: relative;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-hero__media {
  cursor: zoom-in;
  display: block;
  inset: 0;
  line-height: 0;
  position: absolute;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-hero__media::after {
  background:
    linear-gradient(90deg, rgba(0, 0, 0, 0.84), rgba(0, 0, 0, 0.38) 48%, rgba(0, 0, 0, 0.08)),
    linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.28));
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-hero__media img {
  display: block !important;
  height: 100%;
  object-fit: cover;
  object-position: 58% 50%;
  opacity: 0.96 !important;
  transform: none !important;
  visibility: visible !important;
  width: 100%;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-hero__copy {
  bottom: clamp(52px, 7vw, 112px);
  color: #fff;
  left: 50%;
  max-width: var(--aatur-site-max);
  padding-left: var(--aatur-gutter);
  padding-right: var(--aatur-gutter);
  pointer-events: none;
  position: absolute;
  transform: translateX(-50%);
  width: 100%;
  z-index: 1;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-hero__copy p,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-eyebrow {
  color: inherit;
  font-size: 0.76rem;
  font-weight: 700;
  letter-spacing: 0.13em;
  line-height: 1.2;
  margin: 0;
  text-transform: uppercase;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-hero__copy p {
  color: rgba(255, 255, 255, 0.72);
  margin-bottom: 18px;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-hero__copy h1,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-overview h2,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-video-section__header h2,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-process__header h2,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-story__copy h2,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-gallery-heading h2,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-section__header h2,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-research-section__copy h2,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-screen-count h2 {
  font-family: "Manrope", "Helvetica Neue", Arial, sans-serif;
  font-weight: 500;
  letter-spacing: 0;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-hero__copy h1 {
  color: #fff;
  font-size: clamp(4rem, 10vw, 10.5rem);
  line-height: 0.9;
  margin: 0;
  max-width: 8.8ch;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-hero__copy span {
  color: rgba(255, 255, 255, 0.84);
  display: block;
  font-size: clamp(1rem, 1.3vw, 1.24rem);
  line-height: 1.5;
  margin-top: 24px;
  max-width: 38rem;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-overview,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-video-section,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-meta,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-capabilities,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-process,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-story,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-gallery-section,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-section,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-research-section,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-insights-section,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-validation-section,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-feedback-section,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-screen-count {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--aatur-site-max);
  padding: var(--aatur-section-y) var(--aatur-gutter);
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-overview {
  align-items: start;
  display: grid;
  gap: var(--aatur-grid-gap);
  grid-template-columns: minmax(0, 0.95fr) minmax(0, 1.05fr);
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-eyebrow {
  color: rgba(0, 0, 0, 0.48);
  margin-bottom: 22px;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-overview h2,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-video-section__header h2,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-process__header h2,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-story__copy h2,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-gallery-heading h2,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-section__header h2,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-research-section__copy h2,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-screen-count h2 {
  color: #000;
  font-size: clamp(2rem, 2.6vw, 3.2rem);
  line-height: 1.04;
  margin: 0;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-overview h2 {
  font-size: clamp(2.35rem, 3.4vw, 4.2rem);
  max-width: 11ch;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-overview__copy {
  border-left: 1px solid rgba(0, 0, 0, 0.16);
  padding-left: clamp(24px, 4vw, 62px);
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-overview__copy p,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-video-section__header p,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-process__grid p,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-capabilities__grid p,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-story__copy p,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-section__header p,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-research-section__copy p,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-screen-count > p {
  color: rgba(0, 0, 0, 0.68);
  font-size: clamp(1rem, 1.15vw, 1.16rem);
  line-height: 1.68;
  margin: 0;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-overview__copy p + p {
  margin-top: 24px;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-video-section {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  display: grid;
  gap: clamp(30px, 4vw, 54px);
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-video-section__header {
  column-gap: var(--aatur-grid-gap);
  display: grid;
  grid-template-columns: minmax(128px, 0.22fr) minmax(0, 0.78fr);
  row-gap: 18px;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-video-section__header .honeywell-eyebrow {
  grid-column: 1;
  margin-bottom: 0;
  margin-top: 0.55em;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-video-section__header h2,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-video-section__header p:not(.honeywell-eyebrow) {
  grid-column: 2;
  max-width: 48rem;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-video-frame {
  aspect-ratio: 16 / 9;
  background: #000;
  border: 1px solid rgba(0, 0, 0, 0.14);
  overflow: hidden;
  width: 100%;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-video-frame iframe {
  border: 0;
  display: block;
  height: 100%;
  width: 100%;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-meta {
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  display: grid;
  gap: 0;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  padding-bottom: 0;
  padding-top: 0;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-meta__item {
  border-right: 1px solid rgba(0, 0, 0, 0.12);
  min-height: 180px;
  padding: clamp(24px, 3vw, 42px);
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-meta__item:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.12);
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-meta__item span,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-capabilities__grid span,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-process__grid span {
  color: rgba(0, 0, 0, 0.46);
  display: block;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  margin-bottom: 18px;
  text-transform: uppercase;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-meta__item strong {
  color: #000;
  display: block;
  font-size: clamp(1.18rem, 1.65vw, 1.65rem);
  font-weight: 400;
  line-height: 1.2;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-capabilities {
  background: #f4f3ef;
  max-width: none;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-capabilities > .honeywell-eyebrow,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-capabilities__grid {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--aatur-site-max);
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-capabilities__grid {
  display: grid;
  gap: 0;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-capabilities__grid article,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-process__grid article {
  border: 1px solid rgba(0, 0, 0, 0.14);
  min-height: 240px;
  padding: clamp(24px, 3vw, 40px);
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-capabilities__grid article + article,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-process__grid article + article {
  border-left: 0;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-capabilities__grid h3,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-process__grid h3 {
  color: #000;
  font-size: clamp(1.45rem, 2.2vw, 2.2rem);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.04;
  margin: 0 0 18px;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-process {
  display: grid;
  gap: var(--aatur-grid-gap);
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-process__grid {
  display: grid;
  gap: 0;
  grid-template-columns: minmax(0, 1fr);
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-process__grid article + article {
  border-left: 1px solid rgba(0, 0, 0, 0.14);
  border-top: 0;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-story {
  display: grid;
  gap: clamp(56px, 7vw, 104px);
  max-width: none;
  padding-left: 0;
  padding-right: 0;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-story__row {
  align-items: center;
  display: grid;
  gap: var(--aatur-grid-gap);
  grid-template-columns: minmax(0, 1.16fr) minmax(280px, 0.84fr);
  margin-left: auto;
  margin-right: auto;
  max-width: var(--aatur-site-max);
  padding-left: var(--aatur-gutter);
  padding-right: var(--aatur-gutter);
  width: 100%;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-story__row--reverse {
  grid-template-columns: minmax(280px, 0.84fr) minmax(0, 1.16fr);
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-story__row--reverse .honeywell-story__image {
  order: 2;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-story__image,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-gallery__item {
  background: #f6f6f4;
  border: 1px solid rgba(0, 0, 0, 0.12);
  cursor: zoom-in;
  display: block;
  line-height: 0;
  overflow: hidden;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-story__image img {
  display: block !important;
  height: auto !important;
  object-fit: contain !important;
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
  width: 100% !important;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-story__copy h2 {
  font-size: clamp(2rem, 3.2vw, 3.65rem);
  margin-bottom: 24px;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-section--muted,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-insights-section,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-feedback-section {
  background: #f4f3ef;
  max-width: none;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-section--muted > *,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-insights-section > *,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-feedback-section > * {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--aatur-site-max);
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-section__header {
  display: grid;
  column-gap: var(--aatur-grid-gap);
  grid-template-columns: minmax(128px, 0.22fr) minmax(0, 0.78fr);
  margin-bottom: clamp(30px, 4vw, 58px);
  row-gap: 18px;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-section__header .honeywell-eyebrow {
  grid-column: 1;
  margin-bottom: 0;
  margin-top: 0.55em;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-section__header p:not(.honeywell-eyebrow) + p {
  margin-top: 4px;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-section__header h2,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-section__header p:not(.honeywell-eyebrow) {
  grid-column: 2;
  max-width: 48rem;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-cards,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-feedback-grid,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-quote-grid {
  display: grid;
  gap: 0;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-cards--three,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-quote-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-cards article,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-feedback-grid article,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-quote-grid blockquote {
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.14);
  margin: -1px 0 0 -1px;
  min-width: 0;
  padding: clamp(24px, 3vw, 40px);
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-cards span,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-insight-list span {
  color: rgba(0, 0, 0, 0.46);
  display: block;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  margin-bottom: 18px;
  text-transform: uppercase;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-cards h3,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-feedback-grid h3 {
  color: #000;
  font-size: clamp(1.45rem, 2.25vw, 2.24rem);
  font-weight: 400;
  line-height: 1.05;
  margin: 0 0 22px;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-cards ul,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-feedback-grid ul {
  color: rgba(0, 0, 0, 0.68);
  display: grid;
  gap: 12px;
  line-height: 1.55;
  list-style: none;
  margin: 0;
  padding: 0;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-cards li,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-feedback-grid li {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 12px;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-research-section {
  align-items: start;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  display: grid;
  gap: var(--aatur-grid-gap);
  grid-template-columns: minmax(0, 1fr);
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-research-section__copy {
  display: grid;
  column-gap: var(--aatur-grid-gap);
  grid-template-columns: minmax(128px, 0.22fr) minmax(0, 0.78fr);
  row-gap: 18px;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-research-section__copy .honeywell-eyebrow {
  grid-column: 1;
  margin-bottom: 0;
  margin-top: 0.55em;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-research-section__copy h2 {
  grid-column: 2;
  max-width: 44rem;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-research-section__copy p:not(.honeywell-eyebrow) {
  grid-column: 2;
  max-width: 48rem;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-research-section__copy p:not(.honeywell-eyebrow) + p {
  margin-top: 4px;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-research-section__images,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-process-image-grid {
  display: grid;
  gap: var(--aatur-grid-gap);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-process-image-grid {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-process-image-grid--four {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-inline-image {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  cursor: zoom-in;
  display: block;
  line-height: 0;
  overflow: hidden;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-inline-image img {
  display: block !important;
  height: auto !important;
  object-fit: contain !important;
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
  width: 100% !important;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-insight-list {
  display: grid;
  gap: 0;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-insight-list article {
  background: rgba(255, 255, 255, 0.5);
  border: 1px solid rgba(0, 0, 0, 0.14);
  margin: -1px 0 0 -1px;
  min-height: 180px;
  padding: clamp(22px, 2.5vw, 34px);
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-insight-list p {
  color: rgba(0, 0, 0, 0.72);
  font-size: 1rem;
  line-height: 1.56;
  margin: 0;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-quote-grid blockquote {
  background: #fff;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-quote-grid p {
  color: #000;
  font-size: clamp(1.08rem, 1.45vw, 1.35rem);
  line-height: 1.55;
  margin: 0 0 26px;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-quote-grid cite {
  color: rgba(0, 0, 0, 0.5);
  display: block;
  font-size: 0.72rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-screen-count {
  align-items: end;
  background: #000;
  color: #fff;
  display: grid;
  gap: var(--aatur-grid-gap);
  grid-template-columns: minmax(0, 1fr) minmax(280px, 0.38fr);
  max-width: none;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-screen-count > * {
  max-width: var(--aatur-site-max);
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-screen-count .honeywell-eyebrow,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-screen-count h2,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-screen-count > p {
  color: #fff;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-screen-count h2 {
  font-size: clamp(2.35rem, 3.4vw, 4.1rem);
  max-width: 13ch;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-screen-count > p {
  color: rgba(255, 255, 255, 0.72);
  max-width: 24rem;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-gallery-section {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  max-width: none;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-gallery-heading,
body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-gallery {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--aatur-site-max);
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-gallery-heading {
  margin-bottom: clamp(26px, 3.6vw, 52px);
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-gallery {
  display: grid;
  gap: var(--aatur-grid-gap);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-gallery__item--wide {
  grid-column: 1 / -1;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-gallery__item img {
  display: block !important;
  height: auto !important;
  object-fit: contain !important;
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
  width: 100% !important;
}

body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-project-page .other-projects-section {
  margin-top: 0;
}

@media (max-width: 900px) {
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-overview,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-video-section__header,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-process,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-story__row,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-story__row--reverse,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-section__header,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-research-section,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-research-section__copy,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-screen-count {
    grid-template-columns: minmax(0, 1fr);
  }

  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-overview__copy,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-section__header > div,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-section__header > p:not(.honeywell-eyebrow),
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-research-section__copy > p:not(.honeywell-eyebrow) {
    border-left: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.16);
    padding-left: 0;
    padding-top: 28px;
  }

  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-section__header h2,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-section__header p:not(.honeywell-eyebrow),
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-video-section__header h2,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-video-section__header p:not(.honeywell-eyebrow),
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-research-section__copy h2,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-research-section__copy p:not(.honeywell-eyebrow) {
    grid-column: 1;
  }

  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-section__header p:not(.honeywell-eyebrow) + p,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-research-section__copy p:not(.honeywell-eyebrow) + p {
    border-top: 0;
    padding-top: 0;
  }

  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-meta,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-capabilities__grid,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-cards,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-cards--three,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-process-image-grid,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-process-image-grid--four,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-insight-list,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-feedback-grid,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-quote-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-meta__item,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-meta__item:first-child,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-capabilities__grid article,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-capabilities__grid article + article {
    border: 1px solid rgba(0, 0, 0, 0.14);
    margin: -1px 0 0 -1px;
  }

  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-story__row--reverse .honeywell-story__image {
    order: 0;
  }

  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-screen-count {
    align-items: start;
  }

  body#collection-61b2349602cf0c3e48436dd4 .inkl-project-intro {
    grid-template-columns: minmax(0, 1fr);
  }

  body#collection-61b2349602cf0c3e48436dd4 .inkl-project-intro__copy {
    border-left: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.16);
    padding-left: 0;
    padding-top: 28px;
  }

  body#collection-61b2349602cf0c3e48436dd4 .inkl-project-gallery {
    column-count: 2;
  }

  body#collection-62d51d41e3237c57d8371b74 .philips-project-overview,
  body#collection-62d51d41e3237c57d8371b74 .philips-project-section-header {
    grid-template-columns: minmax(0, 1fr);
  }

  body#collection-62d51d41e3237c57d8371b74 .philips-project-overview__copy {
    border-left: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.16);
    padding-left: 0;
    padding-top: 28px;
  }

  body#collection-62d51d41e3237c57d8371b74 .philips-project-section-header h2,
  body#collection-62d51d41e3237c57d8371b74 .philips-project-section-header p:not(.philips-project-eyebrow),
  body#collection-62d51d41e3237c57d8371b74 .philips-project-section-header a {
    grid-column: 1;
  }

  body#collection-62d51d41e3237c57d8371b74 .philips-project-meta,
  body#collection-62d51d41e3237c57d8371b74 .philips-project-metrics__grid,
  body#collection-62d51d41e3237c57d8371b74 .philips-project-card-grid,
  body#collection-62d51d41e3237c57d8371b74 .philips-project-card-grid--four,
  body#collection-62d51d41e3237c57d8371b74 .philips-project-feature__images,
  body#collection-62d51d41e3237c57d8371b74 .philips-project-collaboration__grid,
  body#collection-62d51d41e3237c57d8371b74 .philips-project-module-strip {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body#collection-62d51d41e3237c57d8371b74 .philips-project-list-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  body#collection-61bac55496fd624f5e601822 .mra-project-overview,
  body#collection-61bac55496fd624f5e601822 .mra-project-section-header,
  body#collection-61bac55496fd624f5e601822 .mra-anatomy-layout {
    grid-template-columns: minmax(0, 1fr);
  }

  body#collection-61bac55496fd624f5e601822 .mra-project-overview__copy {
    border-left: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.16);
    padding-left: 0;
    padding-top: 28px;
  }

  body#collection-61bac55496fd624f5e601822 .mra-project-section-header h2,
  body#collection-61bac55496fd624f5e601822 .mra-project-section-header p:not(.mra-project-eyebrow) {
    grid-column: 1;
  }

  body#collection-61bac55496fd624f5e601822 .mra-project-meta,
  body#collection-61bac55496fd624f5e601822 .mra-framework-grid,
  body#collection-61bac55496fd624f5e601822 .mra-summary-grid,
  body#collection-61bac55496fd624f5e601822 .mra-requirement-grid,
  body#collection-61bac55496fd624f5e601822 .mra-config-flow,
  body#collection-61bac55496fd624f5e601822 .mra-anatomy-images,
  body#collection-61bac55496fd624f5e601822 .mra-project-gallery {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body#collection-61ab533eacc4a953aa38658e .about-intro,
  body#collection-61ab533eacc4a953aa38658e .about-section-header,
  body#collection-61ab533eacc4a953aa38658e .about-contact-section {
    grid-template-columns: minmax(0, 1fr);
  }

  body#collection-61ab533eacc4a953aa38658e .about-intro__copy {
    border-left: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.16);
    padding-left: 0;
    padding-top: 28px;
  }

  body#collection-61ab533eacc4a953aa38658e .about-section-header h2,
  body#collection-61ab533eacc4a953aa38658e .about-section-header p:not(.about-eyebrow) {
    grid-column: 1;
  }

  body#collection-61ab533eacc4a953aa38658e .about-meta,
  body#collection-61ab533eacc4a953aa38658e .about-logo-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  body#collection-61ab533eacc4a953aa38658e .about-recognition-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  body#collection-61ab533eacc4a953aa38658e .about-photo-grid {
    column-count: 2;
  }
}

@media (max-width: 767px) {
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-hero {
    min-height: 72vh;
  }

  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-hero__media img {
    object-position: 62% 50%;
  }

  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-hero__copy {
    bottom: 36px;
  }

  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-hero__copy h1 {
    font-size: clamp(3.6rem, 17vw, 5.8rem);
  }

  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-meta,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-capabilities__grid,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-gallery,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-cards,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-detail-cards--three,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-research-section__images,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-process-image-grid,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-process-image-grid--four,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-insight-list,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-feedback-grid,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-quote-grid {
    grid-template-columns: minmax(0, 1fr);
  }

  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-meta__item {
    min-height: 0;
  }

  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-capabilities__grid article,
  body#collection-61ab7d4fa5429a6bde4ab247 .honeywell-process__grid article {
    min-height: 0;
  }

  body#collection-61b2349602cf0c3e48436dd4 .inkl-project-hero {
    min-height: 72vh;
  }

  body#collection-62d51d41e3237c57d8371b74 .philips-project-hero {
    min-height: 72vh;
  }

  body#collection-62d51d41e3237c57d8371b74 .philips-project-hero__media img {
    object-position: 58% 50%;
  }

  body#collection-62d51d41e3237c57d8371b74 .philips-project-hero__copy {
    bottom: 36px;
  }

  body#collection-62d51d41e3237c57d8371b74 .philips-project-hero__copy h1 {
    font-size: clamp(3.4rem, 15vw, 5.6rem);
  }

  body#collection-62d51d41e3237c57d8371b74 .philips-project-meta,
  body#collection-62d51d41e3237c57d8371b74 .philips-project-metrics__grid,
  body#collection-62d51d41e3237c57d8371b74 .philips-project-card-grid,
  body#collection-62d51d41e3237c57d8371b74 .philips-project-card-grid--four,
  body#collection-62d51d41e3237c57d8371b74 .philips-project-feature__images,
  body#collection-62d51d41e3237c57d8371b74 .philips-project-collaboration__grid,
  body#collection-62d51d41e3237c57d8371b74 .philips-project-module-strip,
  body#collection-62d51d41e3237c57d8371b74 .philips-project-gallery {
    grid-template-columns: minmax(0, 1fr);
  }

  body#collection-62d51d41e3237c57d8371b74 .philips-project-meta article,
  body#collection-62d51d41e3237c57d8371b74 .philips-project-module-strip span {
    min-height: 0;
  }

  body#collection-61bac55496fd624f5e601822 .mra-project-hero {
    min-height: 72vh;
  }

  body#collection-61bac55496fd624f5e601822 .mra-project-hero__media img {
    object-position: 64% 50%;
  }

  body#collection-61bac55496fd624f5e601822 .mra-project-hero__copy {
    bottom: 36px;
  }

  body#collection-61bac55496fd624f5e601822 .mra-project-hero__copy h1 {
    font-size: clamp(3.1rem, 14vw, 5.4rem);
  }

  body#collection-61bac55496fd624f5e601822 .mra-project-meta,
  body#collection-61bac55496fd624f5e601822 .mra-framework-grid,
  body#collection-61bac55496fd624f5e601822 .mra-summary-grid,
  body#collection-61bac55496fd624f5e601822 .mra-requirement-grid,
  body#collection-61bac55496fd624f5e601822 .mra-config-flow,
  body#collection-61bac55496fd624f5e601822 .mra-reference-grid,
  body#collection-61bac55496fd624f5e601822 .mra-anatomy-images,
  body#collection-61bac55496fd624f5e601822 .mra-project-gallery {
    grid-template-columns: minmax(0, 1fr);
  }

  body#collection-61bac55496fd624f5e601822 .mra-project-meta article,
  body#collection-61bac55496fd624f5e601822 .mra-framework-grid article,
  body#collection-61bac55496fd624f5e601822 .mra-requirement-grid span,
  body#collection-61bac55496fd624f5e601822 .mra-anatomy-list span,
  body#collection-61bac55496fd624f5e601822 .mra-config-flow span {
    min-height: 0;
  }

  body#collection-61ab533eacc4a953aa38658e .about-hero {
    min-height: 72vh;
  }

  body#collection-61ab533eacc4a953aa38658e .about-hero__media img {
    object-position: 54% 50%;
  }

  body#collection-61ab533eacc4a953aa38658e .about-hero__copy {
    bottom: 36px;
  }

  body#collection-61ab533eacc4a953aa38658e .about-hero__copy h1 {
    font-size: clamp(2.55rem, 10.6vw, 4.2rem);
    max-width: 8.8ch;
    overflow-wrap: break-word;
  }

  body#collection-61ab533eacc4a953aa38658e .about-meta,
  body#collection-61ab533eacc4a953aa38658e .about-logo-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  body#collection-61ab533eacc4a953aa38658e .about-meta article {
    min-height: 0;
  }

  body#collection-61ab533eacc4a953aa38658e .about-logo-grid img {
    max-height: 42px !important;
    max-width: min(118px, 82%) !important;
  }

  body#collection-61ab533eacc4a953aa38658e .about-photo-grid {
    column-count: 1;
  }

  body#collection-61ab533eacc4a953aa38658e .about-contact-section h2 {
    font-size: clamp(3rem, 14vw, 5.2rem);
  }

  body#collection-61b2349602cf0c3e48436dd4 .inkl-project-hero__media img {
    object-position: 50% 24%;
  }

  body#collection-61b2349602cf0c3e48436dd4 .inkl-project-hero__copy {
    bottom: 42px;
  }

  body#collection-61b2349602cf0c3e48436dd4 .inkl-project-hero__copy h1,
  body#collection-61b2349602cf0c3e48436dd4 .inkl-project-intro h2,
  body#collection-61b2349602cf0c3e48436dd4 .inkl-project-gallery-heading h2 {
    font-size: clamp(3.1rem, 16vw, 5rem);
    line-height: 0.96;
  }

  body#collection-61b2349602cf0c3e48436dd4 .inkl-project-gallery {
    column-count: 1;
  }
}

main .project-gallery-section .content-wrapper {
  padding-bottom: var(--aatur-section-y) !important;
  padding-top: var(--aatur-section-y) !important;
}

main .project-image-grid {
  display: grid;
  gap: var(--aatur-grid-gap);
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 0 auto;
  max-width: var(--aatur-site-max);
}

main .project-image-grid__item {
  background: #f5f5f3;
  display: block;
  line-height: 0;
  overflow: hidden;
  text-decoration: none;
}

main .project-image-grid__item img {
  display: block;
  height: auto;
  max-width: 100%;
  object-fit: contain;
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
  width: 100%;
}

main .other-projects-section {
  background: #f4f3ef !important;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  min-height: 0 !important;
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}

main .other-projects-section .content-wrapper {
  padding-bottom: clamp(70px, 8vw, 118px) !important;
  padding-top: clamp(70px, 8vw, 118px) !important;
}

main .other-projects {
  margin: 0 auto;
  max-width: var(--aatur-site-max);
}

main .other-projects__header {
  align-items: end;
  border-bottom: 1px solid rgba(0, 0, 0, 0.18);
  display: flex;
  justify-content: space-between;
  margin-bottom: clamp(28px, 3.4vw, 48px);
  padding-bottom: 22px;
}

main .other-projects__header p,
main .other-projects__header h2 {
  color: #000;
  font-size: clamp(2rem, 4.2vw, 4.5rem);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}

main .other-projects__header a,
main .other-project-card__cta {
  color: #000 !important;
  display: inline-block;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.15;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-transform: uppercase;
  text-underline-offset: 5px;
}

main .other-projects__grid {
  display: grid;
  gap: var(--aatur-grid-gap);
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

main .other-project-card {
  color: #000 !important;
  display: block;
  min-width: 0;
  text-decoration: none !important;
}

main .other-project-card img {
  aspect-ratio: 4 / 3;
  background: #fff;
  display: block;
  height: auto;
  margin-bottom: 24px;
  object-fit: cover;
  transition:
    filter 220ms ease,
    transform 220ms ease;
  width: 100%;
}

main .other-project-card__eyebrow {
  color: rgba(0, 0, 0, 0.5);
  display: block;
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  margin-bottom: 10px;
  text-transform: uppercase;
}

main .other-project-card h3 {
  color: #000;
  font-size: clamp(1.55rem, 2.2vw, 2.35rem);
  letter-spacing: 0;
  line-height: 1.02;
  margin: 0 0 12px;
}

main .other-project-card p {
  color: rgba(0, 0, 0, 0.62);
  font-size: 1rem;
  line-height: 1.5;
  margin: 0 0 18px;
}

main .other-project-card:hover img,
main .other-project-card:focus-visible img {
  filter: brightness(0.94);
  transform: translateY(-4px);
}

main .project-pager-section {
  background: #f4f3ef !important;
  border-top: 1px solid rgba(0, 0, 0, 0.12);
  min-height: 0 !important;
  opacity: 1 !important;
  transform: none !important;
  visibility: visible !important;
}

main .project-pager-section .content-wrapper {
  padding-bottom: clamp(58px, 7vw, 96px) !important;
  padding-top: clamp(58px, 7vw, 96px) !important;
}

main .project-pager {
  margin: 0 auto;
  max-width: var(--aatur-site-max);
}

main .project-pager__link {
  align-items: end;
  color: #000 !important;
  display: grid;
  gap: 22px;
  grid-template-columns: minmax(0, 1fr) auto;
  min-height: 220px;
  padding: clamp(30px, 4vw, 56px) 0 0;
  text-decoration: none !important;
  transition:
    color 180ms ease,
    transform 180ms ease;
}

main .project-pager__link::before {
  background: rgba(0, 0, 0, 0.18);
  content: "";
  grid-column: 1 / -1;
  height: 1px;
  order: -1;
  width: 100%;
}

main .project-pager__meta {
  color: rgba(0, 0, 0, 0.58);
  display: block;
  font-size: clamp(0.72rem, 0.9vw, 0.82rem);
  font-weight: 600;
  letter-spacing: 0.12em;
  margin-bottom: 18px;
  text-transform: uppercase;
}

main .project-pager__title {
  display: block;
  font-size: clamp(3.1rem, 8vw, 7rem);
  letter-spacing: 0;
  line-height: 0.95;
  max-width: 11ch;
}

main .project-pager__arrow {
  align-items: center;
  border: 1px solid #000;
  display: inline-flex;
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  font-size: 1rem;
  height: 58px;
  justify-content: center;
  margin-bottom: 8px;
  width: 58px;
}

main .project-pager__link:hover,
main .project-pager__link:focus-visible {
  color: #333 !important;
  transform: translateY(-3px);
}

main .project-pager__link:hover .project-pager__arrow,
main .project-pager__link:focus-visible .project-pager__arrow {
  background: #000;
  color: #fff;
}

main .project-pager-section--next .project-pager__link {
  text-align: right;
}

main .project-pager-section--next .project-pager__title {
  margin-left: auto;
}

body#collection-69b68e9fdfdde33ee094d701 .sections > .page-section:first-child {
  min-height: auto !important;
}

body#collection-69b68e9fdfdde33ee094d701 .sections > .page-section:first-child .fe-block-62b33632e0bbf059b471 {
  display: none !important;
}

body#collection-69b68e9fdfdde33ee094d701 .sections > .page-section:first-child .content-wrapper {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

body#collection-69b68e9fdfdde33ee094d701 .fe-69b68e9fdfdde33ee094d75a {
  align-items: start;
  grid-template-rows: auto auto !important;
  min-height: 0 !important;
  padding: clamp(52px, 7vw, 92px) 0 clamp(48px, 6vw, 78px);
  row-gap: 12px !important;
}

body#collection-69b68e9fdfdde33ee094d701 .fe-block-ef18bd96d135ee1716cb {
  grid-column: 2 / -2 !important;
  grid-row: 1 !important;
}

body#collection-69b68e9fdfdde33ee094d701 .fe-block-6b1a1f495e0ca171cc29 {
  grid-column: 2 / -2 !important;
  grid-row: 2 !important;
  max-width: 760px;
}

body#collection-69b68e9fdfdde33ee094d701 .page-section[data-section-id="69b68e9fdfdde33ee094d75d"] {
  display: none !important;
}

body#collection-6a6dc684f016a45823b5137e .sqs-html-content h2 {
  color: #000 !important;
}

body#collection-61b0fa9a9a9077387bfa6ee2 main .page-section {
  overflow: hidden;
}

body#collection-61b0fa9a9a9077387bfa6ee2 main > article.sections {
  display: none !important;
}

body#collection-61b0fa9a9a9077387bfa6ee2 main .content-wrapper {
  box-sizing: border-box;
  padding-left: var(--aatur-gutter) !important;
  padding-right: var(--aatur-gutter) !important;
}

body#collection-61b0fa9a9a9077387bfa6ee2 .sqs-block-button-element,
body#collection-61b0fa9a9a9077387bfa6ee2 .sqs-button-element--primary,
body#collection-61b0fa9a9a9077387bfa6ee2 .sqs-editable-button,
body#collection-61b0fa9a9a9077387bfa6ee2 button {
  border-radius: 0 !important;
}

body#collection-61b0fa9a9a9077387bfa6ee2 .sqs-block-button-element {
  background: #000 !important;
  border: 1px solid #000 !important;
  color: #fff !important;
  font-size: 0.82rem !important;
  letter-spacing: 0.08em;
  line-height: 1.2 !important;
  min-width: 0 !important;
  padding: 16px 22px !important;
  text-transform: uppercase;
  transition:
    background 180ms ease,
    color 180ms ease,
    transform 220ms cubic-bezier(0.22, 1, 0.36, 1) !important;
}

body#collection-61b0fa9a9a9077387bfa6ee2 .sqs-block-button-element:hover,
body#collection-61b0fa9a9a9077387bfa6ee2 .sqs-block-button-element:focus-visible {
  background: transparent !important;
  color: #000 !important;
  transform: translate3d(0, -2px, 0);
}

body#collection-61b0fa9a9a9077387bfa6ee2 .page-section[data-section-id="660e981ca753c5bb7469f571"] {
  background: #dedbd6 !important;
  color: #000;
  min-height: calc(100vh - 80px) !important;
}

body#collection-61b0fa9a9a9077387bfa6ee2 .page-section[data-section-id="660e981ca753c5bb7469f571"] .section-border {
  background: #dedbd6 !important;
}

body#collection-61b0fa9a9a9077387bfa6ee2 .page-section[data-section-id="660e981ca753c5bb7469f571"] .section-background {
  background: #dedbd6 !important;
  opacity: 1;
}

body#collection-61b0fa9a9a9077387bfa6ee2 .page-section[data-section-id="660e981ca753c5bb7469f571"] .section-background::after {
  background: rgba(222, 219, 214, 0.74);
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 2;
}

body#collection-61b0fa9a9a9077387bfa6ee2 .page-section[data-section-id="660e981ca753c5bb7469f571"] .section-background img {
  opacity: 0.42;
}

body#collection-61b0fa9a9a9077387bfa6ee2 .page-section[data-section-id="660e981ca753c5bb7469f571"] .content-wrapper {
  padding-bottom: clamp(72px, 8vw, 120px) !important;
  padding-top: clamp(72px, 8vw, 126px) !important;
  position: relative;
  z-index: 4;
}

body#collection-61b0fa9a9a9077387bfa6ee2 .page-section[data-section-id="660e981ca753c5bb7469f571"] .content {
  position: relative;
}

body#collection-61b0fa9a9a9077387bfa6ee2 .page-section[data-section-id="660e981ca753c5bb7469f571"] .content::after {
  border: 1px solid rgba(0, 0, 0, 0.18);
  content: "";
  height: clamp(96px, 15vw, 220px);
  pointer-events: none;
  position: absolute;
  right: clamp(8px, 4vw, 56px);
  top: clamp(28px, 6vw, 96px);
  width: clamp(96px, 15vw, 220px);
  z-index: 1;
}

@media (min-width: 768px) {
  body#collection-61b0fa9a9a9077387bfa6ee2 .page-section[data-section-id="660e981ca753c5bb7469f571"] .fe-block-yui_3_17_2_1_1726720062185_7265,
  body#collection-61b0fa9a9a9077387bfa6ee2 .page-section[data-section-id="660e981ca753c5bb7469f571"] .fe-block-yui_3_17_2_1_1726720062185_10156,
  body#collection-61b0fa9a9a9077387bfa6ee2 .page-section[data-section-id="660e981ca753c5bb7469f571"] .fe-block-yui_3_17_2_1_1726720062185_16539 {
    grid-column: 2 / 16 !important;
  }

  body#collection-61b0fa9a9a9077387bfa6ee2 .page-section[data-section-id="660e981ca753c5bb7469f571"] .fe-block-yui_3_17_2_1_1726720062185_24970 {
    grid-column: 2 / 6 !important;
    grid-row: 18 / 21 !important;
  }
}

body#collection-61b0fa9a9a9077387bfa6ee2 .page-section[data-section-id="660e981ca753c5bb7469f571"] h4 {
  color: rgba(0, 0, 0, 0.68) !important;
  font-size: clamp(0.84rem, 0.9vw, 0.98rem) !important;
  letter-spacing: 0.08em;
  line-height: 1.5;
  text-transform: uppercase;
}

body#collection-61b0fa9a9a9077387bfa6ee2 .page-section[data-section-id="660e981ca753c5bb7469f571"] h1 {
  color: #000 !important;
  font-size: clamp(4.2rem, 8vw, 8.8rem) !important;
  letter-spacing: 0 !important;
  line-height: 0.92 !important;
  max-width: 980px;
}

body#collection-61b0fa9a9a9077387bfa6ee2 .page-section[data-section-id="660e981ca753c5bb7469f571"] .sqsrte-scaled-text-container {
  height: auto !important;
  overflow: visible !important;
}

body#collection-61b0fa9a9a9077387bfa6ee2 .page-section[data-section-id="660e981ca753c5bb7469f571"] .sqsrte-scaled-text {
  display: block !important;
  left: auto !important;
  position: static !important;
  width: auto !important;
}

body#collection-61b0fa9a9a9077387bfa6ee2 .page-section[data-section-id="660e981ca753c5bb7469f571"] p.sqsrte-large {
  color: rgba(0, 0, 0, 0.78) !important;
  font-size: clamp(1rem, 1.15vw, 1.18rem) !important;
  line-height: 1.65 !important;
  max-width: 700px;
}

body#collection-61b0fa9a9a9077387bfa6ee2 .page-section[data-section-id="66ebad7fcc082448e1263272"],
body#collection-61b0fa9a9a9077387bfa6ee2 .page-section[data-section-id="672eedbde2c5d504ce113e6f"],
body#collection-61b0fa9a9a9077387bfa6ee2 .page-section[data-section-id="66ebaef5da1a206c459dc70c"] {
  background: #dedbd6 !important;
}

body#collection-61b0fa9a9a9077387bfa6ee2 .page-section[data-section-id="62e97f2124df688ea67e013b"],
body#collection-61b0fa9a9a9077387bfa6ee2 .page-section[data-section-id="62e98001d274737dc5086db0"] {
  background: #fff !important;
}

body#collection-61b0fa9a9a9077387bfa6ee2 .sqs-image,
body#collection-61b0fa9a9a9077387bfa6ee2 .image-block,
body#collection-61b0fa9a9a9077387bfa6ee2 .fluid-image-container {
  background: #f3f3f1;
}

body#collection-61b0fa9a9a9077387bfa6ee2 .page-section:not([data-section-id="660e981ca753c5bb7469f571"]) .image-block,
body#collection-61b0fa9a9a9077387bfa6ee2 .page-section:not([data-section-id="660e981ca753c5bb7469f571"]) .fluid-image-container {
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.08);
}

body#collection-61b0fa9a9a9077387bfa6ee2 .sqs-html-content h1,
body#collection-61b0fa9a9a9077387bfa6ee2 .sqs-html-content h2,
body#collection-61b0fa9a9a9077387bfa6ee2 .sqs-html-content h3 {
  letter-spacing: 0 !important;
}

body#collection-61b0fa9a9a9077387bfa6ee2 .sqs-html-content pre code,
body#collection-61b0fa9a9a9077387bfa6ee2 .sqs-html-content .sqsrte-small {
  color: rgba(0, 0, 0, 0.58) !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase;
}

.custom-home-landing {
  align-items: end;
  background: #000;
  box-sizing: border-box;
  color: #fff;
  display: grid;
  min-height: min(860px, calc(100svh - 82px));
  overflow: hidden;
  position: relative;
}

.custom-home-landing::before {
  background:
    linear-gradient(90deg, rgba(0, 0, 0, 0.68) 0%, rgba(0, 0, 0, 0.38) 45%, rgba(0, 0, 0, 0.04) 100%),
    linear-gradient(0deg, rgba(0, 0, 0, 0.48) 0%, rgba(0, 0, 0, 0) 50%);
  content: "";
  inset: 0;
  pointer-events: none;
  position: absolute;
  z-index: 1;
}

.custom-home-landing::after {
  content: none;
}

.custom-home-landing__image {
  display: block;
  height: 100%;
  inset: 0;
  object-fit: cover;
  object-position: 58% center;
  position: absolute;
  width: 100%;
}

.custom-home-landing__inner {
  box-sizing: border-box;
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  margin: 0 auto;
  max-width: var(--aatur-site-max);
  padding: clamp(88px, 10vw, 136px) var(--aatur-gutter) clamp(52px, 6vw, 84px);
  position: relative;
  width: 100%;
  z-index: 3;
}

.custom-home-landing__copy {
  max-width: 980px;
}

.custom-home-landing__kicker {
  color: rgba(255, 255, 255, 0.76);
  font-size: clamp(0.78rem, 0.9vw, 0.94rem);
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0 0 clamp(18px, 2vw, 28px);
  text-transform: uppercase;
}

.custom-home-landing h1 {
  color: #fff;
  font-size: clamp(4.2rem, 10vw, 10rem);
  letter-spacing: 0;
  line-height: 0.9;
  margin: 0;
  max-width: 900px;
}

.custom-home-landing__summary {
  color: rgba(255, 255, 255, 0.84);
  font-size: clamp(1rem, 1.25vw, 1.28rem);
  line-height: 1.65;
  margin: clamp(24px, 3vw, 38px) 0 0;
  max-width: 720px;
}

.custom-home-landing__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: clamp(28px, 3.5vw, 46px);
}

.custom-home-landing__button {
  align-items: center;
  background: #fff;
  border: 1px solid #fff;
  border-radius: 0;
  color: #000;
  display: inline-flex;
  font-size: 0.8rem;
  font-weight: 700;
  justify-content: center;
  letter-spacing: 0.08em;
  line-height: 1.2;
  min-height: 52px;
  padding: 0 22px;
  text-decoration: none;
  text-transform: uppercase;
  transition:
    background 180ms ease,
    color 180ms ease,
    transform 220ms cubic-bezier(0.22, 1, 0.36, 1);
}

.custom-home-landing__button:hover,
.custom-home-landing__button:focus-visible {
  background: transparent;
  color: #fff;
  transform: translate3d(0, -2px, 0);
}

.custom-home-landing__button--ghost {
  background: transparent;
  color: #fff;
}

.custom-home-landing__button--ghost:hover,
.custom-home-landing__button--ghost:focus-visible {
  background: #fff;
  color: #000;
}

.custom-home-page {
  background: #fff;
  color: #000;
}

.custom-home-section {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.custom-home-section__inner {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--aatur-site-max);
  padding: var(--aatur-section-y) var(--aatur-gutter);
}

.custom-home-section__header {
  align-items: end;
  display: grid;
  gap: 28px;
  grid-template-columns: minmax(0, 1fr) auto;
  margin-bottom: clamp(34px, 5vw, 76px);
}

.custom-home-section__header h2,
.custom-home-intro h2,
.custom-home-feature h2,
.custom-home-contact h2 {
  font-size: clamp(2.25rem, 5.4vw, 6rem);
  letter-spacing: 0;
  line-height: 0.98;
  margin: 0;
  max-width: 1120px;
}

.custom-home-eyebrow {
  color: rgba(0, 0, 0, 0.56);
  font-size: clamp(0.74rem, 0.86vw, 0.9rem);
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0 0 18px;
  text-transform: uppercase;
}

.custom-home-text-link {
  color: #000;
  display: inline-block;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.3;
  margin-top: 18px;
  text-decoration: underline;
  text-transform: uppercase;
  text-underline-offset: 5px;
}

.custom-home-button {
  align-items: center;
  border: 1px solid currentColor;
  border-radius: 0;
  display: inline-flex;
  font-size: 0.8rem;
  font-weight: 700;
  justify-content: center;
  letter-spacing: 0.08em;
  line-height: 1.2;
  min-height: 52px;
  padding: 0 22px;
  text-decoration: none;
  text-transform: uppercase;
  transition:
    background 180ms ease,
    color 180ms ease,
    transform 220ms cubic-bezier(0.22, 1, 0.36, 1);
}

.custom-home-button:hover,
.custom-home-button:focus-visible,
.custom-home-text-link:hover,
.custom-home-text-link:focus-visible {
  transform: translate3d(0, -2px, 0);
}

.custom-home-button--dark {
  background: #000;
  color: #fff;
}

.custom-home-button--dark:hover,
.custom-home-button--dark:focus-visible {
  background: transparent;
  color: #000;
}

.custom-home-intro {
  background: #dedbd6;
}

.custom-home-intro__grid {
  align-items: end;
  display: grid;
  gap: clamp(42px, 7vw, 108px);
  grid-template-columns: minmax(0, 0.95fr) minmax(320px, 0.62fr);
}

.custom-home-intro__copy {
  align-self: end;
  border-left: 1px solid rgba(0, 0, 0, 0.16);
  max-width: 640px;
  padding-left: clamp(26px, 4vw, 54px);
}

.custom-home-intro__copy p,
.custom-home-feature__copy p,
.custom-home-contact p {
  color: rgba(0, 0, 0, 0.72);
  font-size: clamp(1rem, 1.18vw, 1.2rem);
  line-height: 1.68;
  margin: 0;
}

.custom-home-intro__points {
  border-top: 1px solid rgba(0, 0, 0, 0.16);
  display: grid;
  gap: 0;
  margin-top: clamp(30px, 4vw, 48px);
}

.custom-home-intro__points div {
  border-bottom: 1px solid rgba(0, 0, 0, 0.16);
  display: grid;
  gap: 8px;
  grid-template-columns: 42px minmax(0, 1fr);
  padding: clamp(18px, 2.4vw, 26px) 0;
}

.custom-home-intro__points span {
  color: rgba(0, 0, 0, 0.42);
  font-size: 0.74rem;
  letter-spacing: 0.08em;
  line-height: 1.35;
}

.custom-home-intro__points strong {
  color: #000;
  font-size: clamp(1.12rem, 1.3vw, 1.34rem);
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.2;
}

.custom-home-intro__points p {
  color: rgba(0, 0, 0, 0.62);
  font-size: 0.98rem;
  grid-column: 2;
  line-height: 1.55;
  margin: 0;
}

.custom-home-work {
  background: #fff;
}

.custom-home-work .custom-home-section__header {
  align-items: end;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  grid-template-columns: minmax(0, 1fr) auto;
  margin-bottom: clamp(34px, 4vw, 58px);
  padding-bottom: clamp(24px, 3vw, 38px);
}

.custom-home-work .custom-home-section__header .custom-home-eyebrow {
  margin: 0;
}

.custom-home-work .custom-home-section__header h2 {
  font-size: clamp(3.4rem, 6.4vw, 7rem);
  line-height: 0.92;
  max-width: none;
}

.custom-home-work .custom-home-section__header .custom-home-text-link {
  margin-top: 0;
  white-space: nowrap;
}

.custom-home-project-grid {
  display: grid;
  gap: var(--aatur-grid-gap);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.custom-home-project {
  color: #000;
  display: grid;
  gap: 12px;
  min-width: 0;
  text-decoration: none;
}

.custom-home-project img {
  aspect-ratio: 4 / 3;
  background: #f1f1ef;
  display: block;
  object-fit: cover;
  transition: transform 900ms cubic-bezier(0.22, 1, 0.36, 1);
  width: 100%;
}

.custom-home-project__content {
  display: grid;
  gap: 10px;
  max-width: 620px;
}

.custom-home-project span {
  color: rgba(0, 0, 0, 0.54);
  font-size: 0.76rem;
  letter-spacing: 0.1em;
  line-height: 1.4;
  text-transform: uppercase;
}

.custom-home-project h3 {
  font-size: clamp(1.55rem, 2.4vw, 3rem);
  letter-spacing: 0;
  line-height: 1.04;
  margin: 0;
}

.custom-home-project p {
  color: rgba(0, 0, 0, 0.66);
  font-size: clamp(0.96rem, 1.08vw, 1.12rem);
  line-height: 1.55;
  margin: 0;
}

.custom-home-project small {
  color: #000;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.4;
  margin-top: 4px;
  text-decoration: underline;
  text-transform: uppercase;
  text-underline-offset: 5px;
}

.custom-home-project:hover img,
.custom-home-project:focus-visible img {
  transform: scale(1.025);
}

.custom-home-feature {
  background: #f3f2ef;
  overflow: hidden;
  position: relative;
}

.custom-home-feature::before {
  background: url("../images/Detailed-logo-with-text.png") center / contain no-repeat;
  content: "";
  height: clamp(220px, 31vw, 470px);
  left: max(18px, calc((100vw - var(--aatur-site-max)) / 2));
  opacity: 0.055;
  pointer-events: none;
  position: absolute;
  top: clamp(42px, 7vw, 96px);
  transform: translateX(-18%);
  width: clamp(220px, 31vw, 470px);
  z-index: 0;
}

.custom-home-feature__grid {
  align-items: start;
  display: grid;
  gap: clamp(30px, 5vw, 78px);
  grid-template-columns: minmax(300px, 0.44fr) minmax(0, 1fr);
  position: relative;
  z-index: 1;
}

.custom-home-feature__copy {
  box-sizing: border-box;
  max-width: 560px;
  padding-top: 4px;
}

.custom-home-feature h2 {
  font-size: clamp(2.8rem, 4.2vw, 5.2rem);
  line-height: 0.96;
  margin: clamp(34px, 4.4vw, 64px) 0 clamp(18px, 2vw, 28px);
  white-space: nowrap;
}

.custom-home-feature__copy > p:not(.custom-home-eyebrow) {
  margin-top: 0;
}

.custom-home-feature__copy .custom-home-button {
  margin-top: 30px;
}

.custom-home-story-grid {
  display: grid;
  gap: clamp(24px, 3vw, 40px);
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.custom-home-story-card {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #000;
  display: grid;
  gap: 0;
  text-decoration: none;
}

.custom-home-story-card img {
  aspect-ratio: 4 / 3;
  background: #e7e3da;
  display: block;
  object-fit: cover;
  width: 100%;
}

.custom-home-story-card div {
  display: grid;
  gap: 10px;
  padding: clamp(22px, 3vw, 34px);
}

.custom-home-story-card span {
  color: rgba(0, 0, 0, 0.54);
  font-size: 0.74rem;
  letter-spacing: 0.08em;
  line-height: 1.4;
  text-transform: uppercase;
}

.custom-home-story-card h3 {
  font-size: clamp(1.35rem, 2vw, 2.35rem);
  letter-spacing: 0;
  line-height: 1.05;
  margin: 0;
}

.custom-home-story-card p {
  color: rgba(0, 0, 0, 0.66);
  font-size: clamp(0.95rem, 1vw, 1.05rem);
  line-height: 1.55;
  margin: 0;
}

.custom-home-proof {
  background: #fff;
  color: #000;
}

.custom-home-proof .custom-home-eyebrow {
  color: rgba(0, 0, 0, 0.52);
}

.custom-home-proof .custom-home-section__header {
  grid-template-columns: 1fr;
}

.custom-home-proof .custom-home-section__header h2 {
  font-size: clamp(3.4rem, 6.4vw, 7rem);
  line-height: 0.92;
  max-width: none;
}

.custom-home-testimonials {
  display: grid;
  gap: 0;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.custom-home-testimonials blockquote {
  border: 1px solid rgba(0, 0, 0, 0.12);
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr);
  gap: clamp(18px, 3vw, 32px);
  margin: 0;
  padding: clamp(24px, 3.6vw, 44px);
}

.custom-home-testimonials blockquote + blockquote {
  border-left: 0;
}

.custom-home-testimonials img {
  aspect-ratio: 1 / 1;
  display: block;
  filter: grayscale(1);
  object-fit: cover;
  width: 72px;
}

.custom-home-testimonials p {
  color: rgba(0, 0, 0, 0.78);
  font-size: clamp(1rem, 1.25vw, 1.24rem);
  line-height: 1.68;
  margin: 0;
}

.custom-home-testimonials cite {
  color: rgba(0, 0, 0, 0.64);
  display: block;
  font-size: 0.8rem;
  font-style: normal;
  grid-column: 2;
  letter-spacing: 0.08em;
  line-height: 1.45;
  margin-top: -8px;
  text-transform: uppercase;
}

.custom-home-clients {
  background: #f7f7f5;
}

.custom-home-logo-grid {
  border: 1px solid rgba(0, 0, 0, 0.1);
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
}

.custom-home-logo-grid > div {
  aspect-ratio: 3 / 2;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  display: grid;
  place-items: center;
  padding: clamp(22px, 3vw, 44px);
}

.custom-home-logo-grid > div:last-child {
  border-right: 0;
}

.custom-home-logo-grid img {
  display: block;
  filter: grayscale(1) contrast(0.9);
  height: auto;
  max-height: 54px;
  max-width: 132px;
  mix-blend-mode: multiply;
  object-fit: contain;
  opacity: 0.72;
  width: 100%;
}

.custom-home-logo-grid img[alt="Bristol Myers Squibb"] {
  max-width: 150px;
}

.custom-home-logo-grid img[alt="Weavr"] {
  max-width: 126px;
}

body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e980816ef464561cfb9978,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e9808199c3edf0fa5203f6,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e980815b7bc10ccc60603c,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081fbe99ef85c1c60f7,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081cba7fcbb6f19a088,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081a0a89c54b1892b16,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e980816601eb2d9fbec8b4,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e9808179b35b671134b23f,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081b8b35240cef17abd,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081dcaf28a60f96ce71,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081c8b26e2e3bcce40e {
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  display: grid;
  place-items: center;
}

body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e980816ef464561cfb9978 .sqs-block,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e9808199c3edf0fa5203f6 .sqs-block,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e980815b7bc10ccc60603c .sqs-block,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081fbe99ef85c1c60f7 .sqs-block,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081cba7fcbb6f19a088 .sqs-block,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081a0a89c54b1892b16 .sqs-block,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e980816601eb2d9fbec8b4 .sqs-block,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e9808179b35b671134b23f .sqs-block,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081b8b35240cef17abd .sqs-block,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081dcaf28a60f96ce71 .sqs-block,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081c8b26e2e3bcce40e .sqs-block {
  align-items: center !important;
  display: grid !important;
  height: 100%;
  justify-content: center !important;
  overflow: hidden;
  padding: clamp(16px, 2vw, 30px);
}

body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] :is(.fe-block-62e980816ef464561cfb9978, .fe-block-62e9808199c3edf0fa5203f6, .fe-block-62e980815b7bc10ccc60603c, .fe-block-62e98081fbe99ef85c1c60f7, .fe-block-62e98081cba7fcbb6f19a088, .fe-block-62e98081a0a89c54b1892b16, .fe-block-62e980816601eb2d9fbec8b4, .fe-block-62e9808179b35b671134b23f, .fe-block-62e98081b8b35240cef17abd, .fe-block-62e98081dcaf28a60f96ce71, .fe-block-62e98081c8b26e2e3bcce40e) .sqs-block-content,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] :is(.fe-block-62e980816ef464561cfb9978, .fe-block-62e9808199c3edf0fa5203f6, .fe-block-62e980815b7bc10ccc60603c, .fe-block-62e98081fbe99ef85c1c60f7, .fe-block-62e98081cba7fcbb6f19a088, .fe-block-62e98081a0a89c54b1892b16, .fe-block-62e980816601eb2d9fbec8b4, .fe-block-62e9808179b35b671134b23f, .fe-block-62e98081b8b35240cef17abd, .fe-block-62e98081dcaf28a60f96ce71, .fe-block-62e98081c8b26e2e3bcce40e) .fluid-image-component-root,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] :is(.fe-block-62e980816ef464561cfb9978, .fe-block-62e9808199c3edf0fa5203f6, .fe-block-62e980815b7bc10ccc60603c, .fe-block-62e98081fbe99ef85c1c60f7, .fe-block-62e98081cba7fcbb6f19a088, .fe-block-62e98081a0a89c54b1892b16, .fe-block-62e980816601eb2d9fbec8b4, .fe-block-62e9808179b35b671134b23f, .fe-block-62e98081b8b35240cef17abd, .fe-block-62e98081dcaf28a60f96ce71, .fe-block-62e98081c8b26e2e3bcce40e) .fluid-image-animation-wrapper,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] :is(.fe-block-62e980816ef464561cfb9978, .fe-block-62e9808199c3edf0fa5203f6, .fe-block-62e980815b7bc10ccc60603c, .fe-block-62e98081fbe99ef85c1c60f7, .fe-block-62e98081cba7fcbb6f19a088, .fe-block-62e98081a0a89c54b1892b16, .fe-block-62e980816601eb2d9fbec8b4, .fe-block-62e9808179b35b671134b23f, .fe-block-62e98081b8b35240cef17abd, .fe-block-62e98081dcaf28a60f96ce71, .fe-block-62e98081c8b26e2e3bcce40e) .fluid-image-container,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] :is(.fe-block-62e980816ef464561cfb9978, .fe-block-62e9808199c3edf0fa5203f6, .fe-block-62e980815b7bc10ccc60603c, .fe-block-62e98081fbe99ef85c1c60f7, .fe-block-62e98081cba7fcbb6f19a088, .fe-block-62e98081a0a89c54b1892b16, .fe-block-62e980816601eb2d9fbec8b4, .fe-block-62e9808179b35b671134b23f, .fe-block-62e98081b8b35240cef17abd, .fe-block-62e98081dcaf28a60f96ce71, .fe-block-62e98081c8b26e2e3bcce40e) .js-content-mode-element-wrapper {
  height: 100% !important;
  width: 100% !important;
}

body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] :is(.fe-block-62e980816ef464561cfb9978, .fe-block-62e9808199c3edf0fa5203f6, .fe-block-62e980815b7bc10ccc60603c, .fe-block-62e98081fbe99ef85c1c60f7, .fe-block-62e98081cba7fcbb6f19a088, .fe-block-62e98081a0a89c54b1892b16, .fe-block-62e980816601eb2d9fbec8b4, .fe-block-62e9808179b35b671134b23f, .fe-block-62e98081b8b35240cef17abd, .fe-block-62e98081dcaf28a60f96ce71, .fe-block-62e98081c8b26e2e3bcce40e) .sqs-block-image-link {
  display: grid !important;
  height: 100% !important;
  place-items: center;
  position: static !important;
  width: 100% !important;
}

body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e980816ef464561cfb9978 .sqs-block-alignment-wrapper,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e9808199c3edf0fa5203f6 .sqs-block-alignment-wrapper,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e980815b7bc10ccc60603c .sqs-block-alignment-wrapper,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081fbe99ef85c1c60f7 .sqs-block-alignment-wrapper,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081cba7fcbb6f19a088 .sqs-block-alignment-wrapper,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081a0a89c54b1892b16 .sqs-block-alignment-wrapper,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e980816601eb2d9fbec8b4 .sqs-block-alignment-wrapper,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e9808179b35b671134b23f .sqs-block-alignment-wrapper,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081b8b35240cef17abd .sqs-block-alignment-wrapper,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081dcaf28a60f96ce71 .sqs-block-alignment-wrapper,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081c8b26e2e3bcce40e .sqs-block-alignment-wrapper {
  align-items: center !important;
  display: grid !important;
  height: 100%;
  justify-items: center !important;
  width: 100%;
}

body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e980816ef464561cfb9978 .fluid-image-container.visitor-mode,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e9808199c3edf0fa5203f6 .fluid-image-container.visitor-mode,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e980815b7bc10ccc60603c .fluid-image-container.visitor-mode,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081fbe99ef85c1c60f7 .fluid-image-container.visitor-mode,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081cba7fcbb6f19a088 .fluid-image-container.visitor-mode,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081a0a89c54b1892b16 .fluid-image-container.visitor-mode,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e980816601eb2d9fbec8b4 .fluid-image-container.visitor-mode,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e9808179b35b671134b23f .fluid-image-container.visitor-mode,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081b8b35240cef17abd .fluid-image-container.visitor-mode,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081dcaf28a60f96ce71 .fluid-image-container.visitor-mode,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081c8b26e2e3bcce40e .fluid-image-container.visitor-mode {
  -webkit-mask-image: none !important;
  clip-path: none !important;
  overflow: hidden !important;
}

body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="Philips.png"],
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="Inmobi.png"],
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="HPE.png"],
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="hpe.png"],
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="Dupont.png"],
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="Ford.png"],
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="Housing.png"],
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="Honeywell.png"],
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="RBL-Bank.png"],
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="rbl-bank.png"],
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="Airtel.png"],
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="Lincoln.png"],
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="Verizon.png"] {
  filter: grayscale(1) contrast(0.9) !important;
  height: auto !important;
  max-height: 54px !important;
  max-width: min(132px, 76%) !important;
  mix-blend-mode: multiply;
  object-fit: contain !important;
  opacity: 0.74;
  position: static !important;
  width: 100% !important;
}

body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .about-autodesk-logo-card {
  align-items: center;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  min-height: 100%;
  opacity: 1 !important;
  overflow: hidden;
  padding: clamp(18px, 2vw, 34px);
  transform: none !important;
  visibility: visible !important;
}

body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .about-autodesk-logo-card img,
body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .about-autodesk-logo-card svg {
  filter: grayscale(1) contrast(0.9) !important;
  height: auto;
  max-height: 54px;
  max-width: min(132px, 76%);
  mix-blend-mode: multiply;
  opacity: 0.74;
  width: 100%;
}

@media (min-width: 768px) {
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e980816ef464561cfb9978 { grid-area: 72 / 2 / 76 / 6 !important; }
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e980816601eb2d9fbec8b4 { grid-area: 72 / 6 / 76 / 10 !important; }
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e980815b7bc10ccc60603c { grid-area: 72 / 10 / 76 / 14 !important; }
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081cba7fcbb6f19a088 { grid-area: 72 / 14 / 76 / 18 !important; }
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081dcaf28a60f96ce71 { grid-area: 72 / 18 / 76 / 22 !important; }
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e9808199c3edf0fa5203f6 { grid-area: 72 / 22 / 76 / 26 !important; }
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081fbe99ef85c1c60f7 { grid-area: 76 / 2 / 80 / 6 !important; }
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081b8b35240cef17abd { grid-area: 76 / 6 / 80 / 10 !important; }
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e9808179b35b671134b23f { grid-area: 76 / 10 / 80 / 14 !important; }
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081a0a89c54b1892b16 { grid-area: 76 / 14 / 80 / 18 !important; }
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081c8b26e2e3bcce40e { grid-area: 76 / 18 / 80 / 22 !important; }
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .about-autodesk-logo-card { grid-area: 76 / 22 / 80 / 26 !important; }
}

@media (max-width: 767px) {
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="Philips.png"],
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="Inmobi.png"],
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="HPE.png"],
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="hpe.png"],
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="Dupont.png"],
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="Ford.png"],
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="Housing.png"],
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="Honeywell.png"],
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="RBL-Bank.png"],
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="rbl-bank.png"],
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="Airtel.png"],
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="Lincoln.png"],
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] img[data-src$="Verizon.png"] {
    max-height: 42px !important;
    max-width: 118px !important;
  }

  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .about-autodesk-logo-card img,
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .about-autodesk-logo-card svg {
    max-height: 42px;
    max-width: 118px;
  }

  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e980816ef464561cfb9978 { grid-area: 125 / 2 / 130 / 6 !important; }
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e980816601eb2d9fbec8b4 { grid-area: 125 / 6 / 130 / 10 !important; }
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e980815b7bc10ccc60603c { grid-area: 130 / 2 / 135 / 6 !important; }
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081cba7fcbb6f19a088 { grid-area: 130 / 6 / 135 / 10 !important; }
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081dcaf28a60f96ce71 { grid-area: 135 / 2 / 140 / 6 !important; }
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e9808199c3edf0fa5203f6 { grid-area: 135 / 6 / 140 / 10 !important; }
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081fbe99ef85c1c60f7 { grid-area: 140 / 2 / 145 / 6 !important; }
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081b8b35240cef17abd { grid-area: 140 / 6 / 145 / 10 !important; }
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e9808179b35b671134b23f { grid-area: 145 / 2 / 150 / 6 !important; }
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081a0a89c54b1892b16 { grid-area: 145 / 6 / 150 / 10 !important; }
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .fe-block-62e98081c8b26e2e3bcce40e { grid-area: 150 / 2 / 155 / 6 !important; }
  body#collection-61ab533eacc4a953aa38658e .page-section[data-section-id="62e98081182a1fc858abb9be"] .about-autodesk-logo-card { grid-area: 150 / 6 / 155 / 10 !important; }
}

body#collection-61ab533eacc4a953aa38658e #block-62e980813c1afb20cbdeff7a .intrinsic,
body#collection-61ab533eacc4a953aa38658e #block-62e980813c1afb20cbdeff7a .embed-block-wrapper {
  width: 100%;
}

body#collection-61ab533eacc4a953aa38658e #block-62e980813c1afb20cbdeff7a .embed-block-wrapper {
  background: #000;
  overflow: hidden;
  position: relative;
}

body#collection-61ab533eacc4a953aa38658e #block-62e980813c1afb20cbdeff7a .sqs-video-wrapper,
body#collection-61ab533eacc4a953aa38658e #block-62e980813c1afb20cbdeff7a iframe {
  border: 0;
  height: 100%;
  inset: 0;
  position: absolute;
  width: 100%;
}

.custom-home-contact {
  background: #dedbd6;
}

.custom-home-contact__grid {
  align-items: end;
  display: grid;
  gap: clamp(32px, 7vw, 108px);
  grid-template-columns: minmax(0, 1fr) minmax(280px, 0.7fr);
}

.custom-home-contact .custom-home-button {
  margin-top: 28px;
}

body#collection-6a6dc684f016a45823b5137e #sections {
  display: none !important;
}

body#collection-6a6dc684f016a45823b5137e.animation-ready .pen-pencil-page .reveal-on-scroll {
  opacity: 1 !important;
  transform: none !important;
}

.pen-pencil-page {
  background: #fff;
  color: #000;
  overflow-x: hidden;
}

.pen-pencil-section,
.pen-pencil-hero {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  overflow: hidden;
}

.pen-pencil-section__inner {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--aatur-site-max);
  padding: var(--aatur-section-y) var(--aatur-gutter);
}

.pen-pencil-eyebrow {
  color: rgba(0, 0, 0, 0.56);
  font-size: clamp(0.74rem, 0.86vw, 0.9rem);
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin: 0 0 18px;
  text-transform: uppercase;
}

.pen-pencil-hero {
  background: #dedbd6;
}

.pen-pencil-hero__grid {
  align-items: center;
  display: grid;
  gap: clamp(36px, 6vw, 96px);
  grid-template-columns: minmax(0, 0.86fr) minmax(320px, 0.92fr);
  min-height: clamp(680px, calc(100vh - 82px), 920px);
}

.pen-pencil-hero__copy {
  max-width: 680px;
  min-width: 0;
}

.pen-pencil-hero h1,
.pen-pencil-why h2,
.pen-pencil-section__header h2 {
  font-size: clamp(3rem, 7vw, 8rem);
  letter-spacing: 0;
  line-height: 0.92;
  margin: 0;
}

.pen-pencil-hero p:not(.pen-pencil-eyebrow),
.pen-pencil-why__copy p,
.pen-pencil-project p {
  color: rgba(0, 0, 0, 0.72);
  font-size: clamp(1rem, 1.15vw, 1.2rem);
  line-height: 1.65;
}

.pen-pencil-hero p:not(.pen-pencil-eyebrow) {
  margin: clamp(24px, 3vw, 42px) 0 0;
  max-width: 640px;
}

.pen-pencil-hero__media {
  aspect-ratio: 1 / 1;
  background: #f7f7f5;
  overflow: hidden;
}

.pen-pencil-hero__media img,
.pen-pencil-project img {
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.pen-pencil-button {
  align-items: center;
  background: #000;
  border: 1px solid #000;
  border-radius: 0;
  color: #fff;
  display: inline-flex;
  font-size: 0.8rem;
  font-weight: 700;
  justify-content: center;
  letter-spacing: 0.08em;
  line-height: 1.2;
  margin-top: clamp(26px, 3vw, 44px);
  min-height: 52px;
  padding: 0 24px;
  text-decoration: none;
  text-transform: uppercase;
  transition: background-color 180ms ease, color 180ms ease;
}

.pen-pencil-button:hover,
.pen-pencil-button:focus-visible {
  background: transparent;
  color: #000;
}

.pen-pencil-icon-wall {
  background: #fff;
  padding: clamp(46px, 5.6vw, 86px) 0;
}

.pen-pencil-icon-wall img {
  display: block;
  filter: grayscale(1);
  opacity: 0.42;
  width: 100%;
}

.pen-pencil-why {
  background: #f3f2ef;
}

.pen-pencil-why__grid {
  display: grid;
  gap: clamp(34px, 6vw, 104px);
  grid-template-columns: minmax(260px, 0.52fr) minmax(0, 1fr);
}

.pen-pencil-why__copy {
  border-left: 1px solid rgba(0, 0, 0, 0.16);
  padding-left: clamp(28px, 4vw, 64px);
}

.pen-pencil-why__copy p {
  margin: 0;
}

.pen-pencil-why__copy p + p {
  margin-top: 26px;
}

.pen-pencil-work {
  background: #fff;
}

.pen-pencil-section__header {
  align-items: end;
  display: grid;
  gap: 24px;
  grid-template-columns: minmax(0, 1fr) auto;
  margin-bottom: clamp(36px, 5vw, 76px);
}

.pen-pencil-text-link,
.pen-pencil-project span {
  color: #000;
  display: inline-block;
  font-size: 0.82rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  line-height: 1.3;
  text-decoration: underline;
  text-transform: uppercase;
  text-underline-offset: 5px;
}

.pen-pencil-project {
  border: 1px solid rgba(0, 0, 0, 0.12);
  color: #000;
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(320px, 0.75fr);
  text-decoration: none;
}

.pen-pencil-project img {
  aspect-ratio: 16 / 10;
  background: #f3f2ef;
}

.pen-pencil-project div {
  align-content: end;
  background: #f7f7f5;
  display: grid;
  padding: clamp(28px, 4vw, 56px);
}

.pen-pencil-project h3 {
  font-size: clamp(2.2rem, 4vw, 4.8rem);
  letter-spacing: 0;
  line-height: 0.96;
  margin: 0;
}

.pen-pencil-project p:not(.pen-pencil-eyebrow) {
  margin: 22px 0 clamp(28px, 3vw, 44px);
  max-width: 680px;
}

.animation-ready .custom-home-landing__copy,
.animation-ready .custom-home-landing__meta {
  animation: customHeroRise 900ms cubic-bezier(0.22, 1, 0.36, 1) both;
}

.animation-ready .custom-home-landing__meta {
  animation-delay: 140ms;
}

@keyframes customHeroRise {
  from {
    opacity: 0;
    transform: translate3d(0, 28px, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.portfolio-redesign-section .content-wrapper {
  padding-top: clamp(28px, 3vw, 42px);
}

.portfolio-redesign-section .content {
  width: 100%;
}

.work-portfolio-page .content-wrapper {
  box-sizing: border-box;
  max-width: var(--aatur-site-max);
  padding-left: var(--aatur-gutter);
  padding-right: var(--aatur-gutter);
}

.work-portfolio-hero {
  background: #dedbd6;
}

.work-portfolio-hero .content-wrapper {
  padding-bottom: clamp(56px, 8vw, 104px);
  padding-top: clamp(64px, 9vw, 128px);
}

.work-portfolio-hero .content {
  max-width: 980px;
}

.work-portfolio-kicker {
  color: rgba(0, 0, 0, 0.56);
  font-size: clamp(0.76rem, 0.9vw, 0.92rem);
  letter-spacing: 0.1em;
  line-height: 1.4;
  margin-bottom: clamp(18px, 2vw, 28px);
  text-transform: uppercase;
}

.work-portfolio-hero h1 {
  font-size: clamp(2.5rem, 6vw, 6.4rem);
  letter-spacing: 0;
  line-height: 0.98;
  margin: 0;
  max-width: 1100px;
}

.work-portfolio-hero p {
  font-size: clamp(1rem, 1.25vw, 1.24rem);
  line-height: 1.7;
  margin: clamp(22px, 3vw, 34px) 0 0;
  max-width: 720px;
}

.work-portfolio-section .content-wrapper {
  padding-bottom: var(--aatur-section-y);
  padding-top: clamp(56px, 7vw, 112px);
}

.work-project-grid.portfolio-showcase {
  padding-bottom: 0;
}

.work-project-grid .project-card__media {
  aspect-ratio: 4 / 3;
}

.work-project-grid .project-card--wide .project-card__media {
  aspect-ratio: 16 / 9;
}

.animation-ready .portfolio-redesign-section.reveal-on-scroll {
  opacity: 1 !important;
  transform: none !important;
}

.animation-ready .portfolio-showcase .project-card.reveal-on-scroll {
  opacity: 1 !important;
  transform: none !important;
}

.portfolio-showcase {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--aatur-section-y) var(--aatur-grid-gap);
  margin: 0 auto;
  max-width: 1180px;
  padding: 0 0 var(--aatur-section-y);
  width: 100%;
}

.portfolio-showcase .project-card {
  color: inherit;
  display: flex !important;
  flex-direction: column;
  gap: clamp(16px, 2vw, 24px);
  min-width: 0;
  text-decoration: none;
}

.portfolio-showcase .project-card--wide {
  grid-column: span 2;
}

.portfolio-showcase .project-card__media {
  aspect-ratio: 16 / 9;
  background: #f2f2f2;
  display: block;
  line-height: 0;
  overflow: hidden;
  padding-bottom: 0 !important;
  width: 100%;
}

.portfolio-showcase .project-card--wide .project-card__media {
  aspect-ratio: 21 / 9;
}

.portfolio-showcase .project-card__media img {
  display: block;
  height: 100%;
  object-fit: cover;
  object-position: center;
  width: 100%;
}

.portfolio-showcase .project-card__content {
  display: grid;
  gap: 8px;
  max-width: 720px;
}

.portfolio-showcase .project-card__eyebrow,
.portfolio-showcase .project-card__cta {
  color: rgba(0, 0, 0, 0.58);
  font-size: clamp(0.72rem, 0.8vw, 0.86rem);
  letter-spacing: 0.08em;
  line-height: 1.4;
  text-transform: uppercase;
}

.portfolio-showcase .portfolio-title {
  font-size: clamp(1.65rem, 2.6vw, 3rem);
  line-height: 1.02;
  margin: 0;
}

.portfolio-showcase .project-card__content p {
  color: rgba(0, 0, 0, 0.68);
  font-size: clamp(0.98rem, 1.1vw, 1.16rem);
  line-height: 1.55;
  margin: 0;
}

.portfolio-showcase .project-card__cta {
  color: #000;
  margin-top: 4px;
}

.animation-ready .reveal-on-scroll {
  opacity: 0;
  transform: translate3d(0, 34px, 0);
  transition:
    opacity 900ms cubic-bezier(0.22, 1, 0.36, 1),
    transform 900ms cubic-bezier(0.22, 1, 0.36, 1);
  transition-delay: var(--reveal-delay, 0ms);
  will-change: opacity, transform;
}

.animation-ready .reveal-on-scroll.is-visible {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.animation-ready .page-section.reveal-on-scroll {
  transform: translate3d(0, 46px, 0);
}

.animation-ready .page-section.reveal-on-scroll.is-visible {
  transform: translate3d(0, 0, 0);
}

.animation-ready .image-block img,
.animation-ready .portfolio-grid-basic .grid-item img,
.animation-ready .gallery-grid img {
  transform: translate3d(0, 0, 0) scale(1);
  transition:
    transform 1200ms cubic-bezier(0.22, 1, 0.36, 1),
    filter 1200ms cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

.animation-ready .image-block.is-visible img,
.animation-ready .portfolio-grid-basic .grid-item.is-visible img,
.animation-ready .gallery-grid .is-visible img {
  transform: translate3d(0, 0, 0) scale(1.01);
}

.static-lightbox-trigger {
  cursor: zoom-in;
}

.static-lightbox {
  align-items: center;
  background: rgba(0, 0, 0, 0.92);
  display: flex;
  inset: 0;
  justify-content: center;
  opacity: 0;
  padding: clamp(18px, 4vw, 56px);
  pointer-events: none;
  position: fixed;
  transition: opacity 220ms ease;
  z-index: 99999;
}

.static-lightbox.is-open {
  opacity: 1;
  pointer-events: auto;
}

.lightbox-open {
  overflow: hidden;
}

.static-lightbox__figure {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin: 0;
  max-height: 100%;
  max-width: 100%;
}

.static-lightbox__image {
  box-shadow: 0 18px 70px rgba(0, 0, 0, 0.42);
  cursor: grab;
  display: block;
  max-height: calc(100vh - 112px);
  max-width: min(96vw, 1500px);
  object-fit: contain;
  transform: scale(0.985);
  transition: transform 220ms ease;
  touch-action: none;
  user-select: none;
}

.static-lightbox.is-open .static-lightbox__image {
  transform: scale(1);
}

.static-lightbox.is-zoomed .static-lightbox__image {
  cursor: grab;
}

.static-lightbox.is-dragging .static-lightbox__image {
  cursor: grabbing;
  transition: none;
}

.static-lightbox__caption {
  color: rgba(255, 255, 255, 0.72);
  font-size: 0.86rem;
  line-height: 1.4;
  min-height: 1.2em;
  text-align: center;
}

.static-lightbox__caption:empty {
  display: none;
}

.static-lightbox__controls {
  align-items: center;
  display: flex;
  gap: 8px;
  position: fixed;
  right: clamp(16px, 3vw, 32px);
  top: clamp(16px, 3vw, 32px);
  z-index: 1;
}

.static-lightbox__control,
.static-lightbox__close {
  appearance: none;
  background: rgba(255, 255, 255, 0.12);
  border: 1px solid rgba(255, 255, 255, 0.28);
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  font: inherit;
  line-height: 1;
  min-height: 42px;
  min-width: 42px;
  padding: 12px 16px;
}

.static-lightbox__control {
  font-weight: 700;
  padding-left: 12px;
  padding-right: 12px;
}

.static-lightbox__control--reset {
  font-size: 0.78rem;
  min-width: 54px;
}

.static-lightbox__control:hover,
.static-lightbox__control:focus-visible,
.static-lightbox__close:hover,
.static-lightbox__close:focus-visible {
  background: rgba(255, 255, 255, 0.2);
  outline: none;
}

.contact-header-social,
.site-shell-social {
  align-items: center;
  display: inline-flex;
  gap: 20px;
}

.contact-header-social a,
.site-shell-social a {
  align-items: center;
  color: #fff !important;
  display: inline-flex;
  height: 22px;
  justify-content: center;
  text-decoration: none !important;
  width: 22px;
}

.contact-header-social svg,
.site-shell-social svg {
  display: block;
  fill: currentColor;
  height: 22px;
  width: 22px;
}

.contact-page {
  background: #fff;
  color: #000;
  font-family: var(--body-font-font-family, "Poppins"), "Helvetica Neue", Arial, sans-serif;
}

body#contact-page,
body#contact-page button,
body#contact-page input,
body#contact-page select,
body#contact-page textarea {
  font-family: var(--body-font-font-family, "Poppins"), "Helvetica Neue", Arial, sans-serif;
}

.contact-hero,
.contact-form-section {
  border-top: 1px solid rgba(0, 0, 0, 0.12);
}

.contact-hero__inner,
.contact-form-section__inner,
.contact-footer__inner {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--aatur-site-max);
  padding-left: var(--aatur-gutter);
  padding-right: var(--aatur-gutter);
}

.contact-hero {
  background: #f4f3ef;
}

.contact-hero__inner {
  align-items: end;
  display: grid;
  gap: var(--aatur-grid-gap);
  grid-template-columns: minmax(0, 1fr) minmax(260px, 0.32fr);
  min-height: calc(100vh - 82px);
  padding-bottom: var(--aatur-section-y);
  padding-top: var(--aatur-section-y);
}

.contact-eyebrow {
  color: rgba(0, 0, 0, 0.54);
  font-family: var(--meta-font-font-family, "Poppins"), "Helvetica Neue", Arial, sans-serif;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.13em;
  line-height: 1.25;
  margin: 0 0 22px;
  text-transform: uppercase;
}

.contact-hero h1,
.contact-form-intro h2 {
  color: #000;
  font-family: var(--heading-font-font-family, "Manrope"), "Helvetica Neue", Arial, sans-serif;
  font-size: clamp(4rem, 9vw, 9.6rem);
  font-weight: var(--heading-font-font-weight, 500);
  letter-spacing: 0;
  line-height: 0.94;
  margin: 0;
  max-width: 10ch;
}

.contact-hero__copy > p:last-child,
.contact-form-intro > p {
  color: rgba(0, 0, 0, 0.72);
  font-size: clamp(1rem, 1.35vw, 1.25rem);
  line-height: 1.62;
  margin: 28px 0 0;
  max-width: 42rem;
}

.contact-direct {
  border-left: 1px solid rgba(0, 0, 0, 0.18);
  padding-left: clamp(24px, 3vw, 48px);
}

.contact-direct p {
  color: rgba(0, 0, 0, 0.48);
  font-family: var(--meta-font-font-family, "Poppins"), "Helvetica Neue", Arial, sans-serif;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.13em;
  line-height: 1.25;
  margin: 0 0 8px;
  text-transform: uppercase;
}

.contact-direct p:not(:first-child) {
  margin-top: 26px;
}

.contact-direct a,
.contact-direct span,
.contact-form-intro a {
  color: #000;
  font-size: 1rem;
  line-height: 1.45;
  text-decoration: underline;
  text-underline-offset: 5px;
}

.contact-form-section__inner {
  display: grid;
  gap: var(--aatur-grid-gap);
  grid-template-columns: minmax(0, 0.74fr) minmax(420px, 1fr);
  padding-bottom: var(--aatur-section-y);
  padding-top: var(--aatur-section-y);
}

.contact-form-intro h2 {
  font-size: clamp(2.8rem, 6.5vw, 6.8rem);
  max-width: 8ch;
}

.contact-form {
  display: grid;
  gap: 22px;
}

.contact-form__row {
  display: grid;
  gap: 22px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.contact-form label {
  display: grid;
  gap: 10px;
}

.contact-form label > span {
  color: rgba(0, 0, 0, 0.62);
  font-family: var(--meta-font-font-family, "Poppins"), "Helvetica Neue", Arial, sans-serif;
  font-size: 0.78rem;
  font-weight: 700;
  letter-spacing: 0.09em;
  line-height: 1.25;
  text-transform: uppercase;
}

.contact-form input,
.contact-form select,
.contact-form textarea {
  appearance: none;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.24);
  border-radius: 0;
  color: #000;
  font: inherit;
  line-height: 1.45;
  min-height: 56px;
  padding: 15px 16px;
  width: 100%;
}

.contact-form textarea {
  min-height: 220px;
  resize: vertical;
}

.contact-form input:focus,
.contact-form select:focus,
.contact-form textarea:focus {
  border-color: #000;
  box-shadow: 0 0 0 1px #000;
  outline: none;
}

.contact-form__captcha {
  background: #f4f3ef;
  border: 1px solid rgba(0, 0, 0, 0.12);
  padding: 18px;
}

.contact-form__trap {
  display: none !important;
}

.contact-form button {
  appearance: none;
  background: #000;
  border: 1px solid #000;
  border-radius: 0;
  color: #fff;
  cursor: pointer;
  font-size: 0.84rem;
  font-weight: 700;
  justify-self: start;
  letter-spacing: 0.08em;
  min-height: 56px;
  padding: 0 28px;
  text-transform: uppercase;
}

.contact-form button:hover,
.contact-form button:focus-visible {
  background: #fff;
  color: #000;
  outline: none;
}

.contact-form button:disabled {
  cursor: progress;
  opacity: 0.56;
}

.contact-form__status {
  color: rgba(0, 0, 0, 0.68);
  font-size: 0.95rem;
  line-height: 1.5;
  margin: 0;
  min-height: 1.5em;
}

.contact-footer {
  background: #000;
  color: #fff;
}

.contact-footer__inner {
  box-sizing: border-box;
  margin: 0 auto;
  max-width: var(--aatur-site-max);
  padding: clamp(72px, 8vw, 112px) var(--aatur-gutter) 46px;
}

.contact-footer__grid {
  display: grid;
  gap: var(--aatur-grid-gap);
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(220px, 0.42fr);
}

.contact-footer h4 {
  color: #fff;
  font-family: var(--heading-font-font-family, "Manrope"), "Helvetica Neue", Arial, sans-serif;
  font-size: clamp(1.35rem, 2vw, 1.85rem);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.2;
  margin: 0 0 28px;
}

.contact-footer p {
  color: rgba(255, 255, 255, 0.88);
  font-size: clamp(0.98rem, 1.12vw, 1.08rem);
  line-height: 1.7;
  margin: 0 0 18px;
  max-width: 34rem;
}

.contact-footer p:last-child {
  margin-bottom: 0;
}

.contact-footer a {
  color: #fff;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 5px;
}

.contact-footer__bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.16);
  margin-top: clamp(72px, 8vw, 108px);
  padding-top: 34px;
  text-align: center;
}

.contact-footer__bottom p {
  margin-left: auto;
  margin-right: auto;
  max-width: none;
}

.contact-mobile-nav {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 22px;
  padding: 110px 24px 40px;
}

.contact-mobile-nav a {
  font-size: clamp(2rem, 11vw, 4rem);
  line-height: 1;
  text-decoration: none;
}

@media (hover: hover) {
  .animation-ready .portfolio-grid-basic .grid-item:hover img,
  .animation-ready .image-block:hover img {
    transform: translate3d(0, -6px, 0) scale(1.035);
  }
}

@media (max-width: 1024px) {
  :root {
    --aatur-gutter: clamp(24px, 6vw, 48px);
    --aatur-section-y: clamp(58px, 8vw, 92px);
    --aatur-grid-gap: clamp(24px, 5vw, 40px);
  }

  .custom-home-feature__grid,
  .custom-home-intro__grid,
  .custom-home-contact__grid,
  .contact-hero__inner,
  .contact-form-section__inner {
    gap: var(--aatur-grid-gap);
  }

  .contact-hero__inner,
  .contact-form-section__inner {
    grid-template-columns: minmax(0, 1fr);
  }

  .contact-direct {
    border-left: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.18);
    padding-left: 0;
    padding-top: 28px;
  }
}

@media (max-width: 767px) {
  :root {
    --aatur-gutter: 24px;
    --aatur-section-y: 58px;
    --aatur-grid-gap: 28px;
  }

  html,
  body,
  #siteWrapper,
  #page,
  main,
  article.sections,
  main .page-section,
  main .content-wrapper,
  main .content,
  main .sqs-layout,
  main .sqs-row,
  main .fluid-engine {
    max-width: 100% !important;
    overflow-x: hidden !important;
    width: 100% !important;
  }

  body {
    overflow-x: hidden;
  }

  body::before,
  body::after {
    content: none !important;
    display: none !important;
  }

  #header .header-display-desktop {
    display: none !important;
  }

  #header .header-display-mobile {
    display: flex !important;
    justify-content: space-between !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
  }

  #header,
  #header .header-announcement-bar-wrapper {
    max-width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
  }

  #header .header-inner {
    max-width: 100% !important;
    padding-left: 24px !important;
    padding-right: 24px !important;
    width: 100% !important;
  }

  main .content-wrapper {
    padding-left: var(--aatur-gutter) !important;
    padding-right: var(--aatur-gutter) !important;
  }

  main article.sections > .page-section.has-background:first-of-type {
    align-items: flex-end !important;
    display: flex !important;
    height: min(620px, calc(100svh - 80px)) !important;
    min-height: min(620px, calc(100svh - 80px)) !important;
    overflow: hidden !important;
    position: relative;
  }

  main article.sections > .page-section.has-background:first-of-type .section-border {
    height: 100% !important;
    inset: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    width: 100% !important;
  }

  main article.sections > .page-section.has-background:first-of-type .section-background {
    height: 100% !important;
    inset: 0 !important;
    min-height: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    width: 100% !important;
  }

  main article.sections > .page-section.has-background:first-of-type .section-background img {
    height: 100% !important;
    min-height: 0 !important;
    object-fit: cover !important;
    width: 100% !important;
  }

  main article.sections > .page-section.has-background:first-of-type .content-wrapper {
    display: none !important;
  }

  main article.sections > .page-section.has-background:first-of-type .content,
  main article.sections > .page-section.has-background:first-of-type .sqs-layout,
  main article.sections > .page-section.has-background:first-of-type .sqs-row {
    min-height: 0 !important;
  }

  main article.sections > .page-section.has-background:first-of-type .sqs-html-content h1,
  main article.sections > .page-section.has-background:first-of-type .sqs-html-content h2 {
    color: #fff !important;
    font-size: clamp(2rem, 9vw, 3.4rem) !important;
    line-height: 1.05 !important;
    margin: 0 !important;
    text-align: left !important;
  }

  main .page-section:not(.has-background).section-height--medium,
  main .page-section:not(.has-background).section-height--large {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
  }

  main .page-section:not(.has-background).section-height--medium .content-wrapper,
  main .page-section:not(.has-background).section-height--large .content-wrapper {
    display: block !important;
    height: auto !important;
    min-height: 0 !important;
    padding-bottom: var(--aatur-section-y) !important;
    padding-top: var(--aatur-section-y) !important;
  }

  main .page-section:not(.has-background).section-height--medium .section-border,
  main .page-section:not(.has-background).section-height--medium .section-background,
  main .page-section:not(.has-background).section-height--large .section-border,
  main .page-section:not(.has-background).section-height--large .section-background {
    height: 0 !important;
    min-height: 0 !important;
  }

  main .sqs-col-12,
  main .sqs-col-11,
  main .sqs-col-10,
  main .sqs-col-9,
  main .sqs-col-8,
  main .sqs-col-7,
  main .sqs-col-6,
  main .sqs-col-5,
  main .sqs-col-4,
  main .sqs-col-3,
  main .sqs-col-2,
  main .sqs-col-1 {
    max-width: 100% !important;
    width: 100% !important;
  }

  main .sqs-html-content,
  main .sqs-text-block-container,
  main .sqs-block-content,
  main .sqsrte-scaled-text-container,
  main .sqsrte-scaled-text {
    max-width: 100% !important;
    min-width: 0 !important;
  }

  main .sqs-html-content h1,
  main .sqs-html-content h2,
  main .sqs-html-content h3 {
    max-width: 100% !important;
    overflow-wrap: break-word;
  }

  main .sqs-html-content p,
  main .sqs-html-content li {
    max-width: 100% !important;
    overflow-wrap: anywhere;
  }

  main .gallery-section .content-wrapper {
    padding-bottom: var(--aatur-section-y) !important;
    padding-top: var(--aatur-section-y) !important;
  }

  main .gallery-masonry-wrapper {
    grid-template-columns: 1fr;
  }

  main .project-image-grid {
    gap: 28px;
    grid-template-columns: 1fr;
  }

  body#collection-61b2349602cf0c3e48436dd4 .inkl-static-hero__image img {
    aspect-ratio: 4 / 5;
    min-height: 520px;
    object-position: 50% 18%;
  }

  body#collection-61b2349602cf0c3e48436dd4 .inkl-static-hero__content {
    bottom: 38px;
    padding-left: 24px;
    padding-right: 24px;
  }

  body#collection-61b2349602cf0c3e48436dd4 .inkl-static-hero__content h1 {
    font-size: clamp(3.1rem, 18vw, 5.4rem);
  }

  main .other-projects-section .content-wrapper {
    padding-bottom: 58px !important;
    padding-top: 58px !important;
  }

  main .other-projects__header {
    align-items: start;
    display: grid;
    gap: 18px;
    grid-template-columns: 1fr;
    margin-bottom: 32px;
  }

  main .other-projects__header p,
  main .other-projects__header h2 {
    font-size: clamp(2.2rem, 11vw, 3.8rem);
  }

  main .other-projects__grid {
    grid-template-columns: 1fr;
  }

  main .project-pager-section .content-wrapper {
    padding-bottom: 58px !important;
    padding-top: 58px !important;
  }

  main .project-pager__link {
    align-items: start;
    gap: 20px;
    grid-template-columns: 1fr;
    min-height: 0;
    padding-top: 28px;
    text-align: left !important;
  }

  main .project-pager__title {
    font-size: clamp(2.5rem, 13vw, 4.4rem);
    line-height: 0.98;
    margin-left: 0 !important;
    max-width: 9ch;
  }

  main .project-pager__arrow {
    height: 48px;
    margin-bottom: 0;
    width: 48px;
  }

  #header .header-display-mobile .header-title-nav-wrapper {
    flex: 0 0 auto !important;
    width: auto !important;
  }

  #header .header-display-mobile .header-title {
    display: block !important;
    flex: 0 0 38px !important;
    height: 38px !important;
    width: 38px !important;
  }

  #header .header-display-mobile .header-title-logo {
    display: none !important;
  }

  #header .header-display-mobile .header-mobile-logo {
    display: block !important;
    height: 38px !important;
    width: 38px !important;
  }

  #header .header-display-mobile .header-nav,
  #header .header-display-mobile .header-actions {
    display: none !important;
  }

  #header .header-display-mobile .header-burger {
    display: block !important;
    margin-left: auto !important;
  }

  #header .header-display-mobile .burger-box,
  #header .header-display-mobile .burger-inner {
    display: block !important;
  }

  #header .header-display-mobile .top-bun,
  #header .header-display-mobile .patty,
  #header .header-display-mobile .bottom-bun {
    background: #fff !important;
  }

  .custom-home-landing {
    min-height: calc(100svh - 80px);
  }

  .custom-home-landing::before {
    background:
      linear-gradient(180deg, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.58) 48%, rgba(0, 0, 0, 0.82) 100%),
      linear-gradient(90deg, rgba(0, 0, 0, 0.42) 0%, rgba(0, 0, 0, 0.08) 100%);
  }

  .custom-home-landing__image {
    object-position: 66% center;
  }

  .custom-home-landing__inner {
    gap: 32px;
    grid-template-columns: 1fr;
    padding: 120px 24px 42px;
  }

  .custom-home-landing h1 {
    font-size: clamp(3.7rem, 17vw, 5.4rem);
    max-width: 9ch;
  }

  .custom-home-landing__summary {
    font-size: 1rem;
    line-height: 1.55;
    max-width: 32rem;
  }

  .custom-home-landing__actions {
    display: grid;
    grid-template-columns: 1fr;
    margin-top: 26px;
    max-width: 230px;
  }

  .custom-home-landing__button {
    min-height: 50px;
  }

  .custom-home-section__inner {
    padding: 58px 24px;
  }

  .custom-home-section__header,
  .custom-home-intro__grid,
  .custom-home-feature__grid,
  .custom-home-contact__grid {
    grid-template-columns: 1fr;
  }

  .custom-home-section__header {
    align-items: start;
    gap: 18px;
    margin-bottom: 34px;
  }

  .custom-home-section__header h2,
  .custom-home-intro h2,
  .custom-home-feature h2,
  .custom-home-contact h2 {
    font-size: clamp(2.25rem, 12vw, 4.1rem);
    line-height: 1;
  }

  .custom-home-feature h2 {
    white-space: normal;
  }

  .custom-home-intro__copy {
    border-left: 0;
    padding-left: 0;
  }

  .custom-home-intro__points div {
    grid-template-columns: 34px minmax(0, 1fr);
  }

  .custom-home-project-grid,
  .custom-home-testimonials {
    grid-template-columns: 1fr;
  }

  .custom-home-project img,
  .custom-home-story-card img {
    aspect-ratio: 4 / 3;
  }

  .custom-home-feature__copy {
    padding-top: 0;
  }

  .custom-home-story-grid {
    grid-template-columns: 1fr;
  }

  .custom-home-testimonials blockquote,
  .custom-home-testimonials blockquote + blockquote {
    border-left: 1px solid rgba(0, 0, 0, 0.12);
    grid-template-columns: 56px minmax(0, 1fr);
  }

  .custom-home-testimonials img {
    width: 56px;
  }

  .custom-home-testimonials cite {
    grid-column: 1 / -1;
    margin-top: 0;
  }

  .custom-home-logo-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .custom-home-logo-grid > div {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }

  .custom-home-logo-grid > div:nth-last-child(-n + 2) {
    border-bottom: 0;
  }

  .pen-pencil-section__inner {
    box-sizing: border-box;
    max-width: 100vw;
    padding-left: 6vw;
    padding-right: 6vw;
    width: 100%;
  }

  .pen-pencil-hero__copy,
  .pen-pencil-why__copy,
  .pen-pencil-project div {
    max-width: 100%;
    min-width: 0;
  }

  .pen-pencil-hero__copy,
  .pen-pencil-hero h1,
  .pen-pencil-hero p:not(.pen-pencil-eyebrow) {
    box-sizing: border-box;
    width: min(100%, 330px) !important;
  }

  .pen-pencil-hero p:not(.pen-pencil-eyebrow) {
    width: min(100%, 300px) !important;
  }

  .pen-pencil-hero__grid,
  .pen-pencil-why__grid,
  .pen-pencil-project,
  .pen-pencil-section__header {
    grid-template-columns: 1fr;
  }

  .pen-pencil-hero__grid {
    display: block;
    gap: 42px;
    min-height: auto;
    padding-bottom: 72px;
    padding-top: 72px;
  }

  .pen-pencil-hero__media {
    margin-top: 42px;
    width: 100%;
  }

  .pen-pencil-hero h1,
  .pen-pencil-why h2,
  .pen-pencil-section__header h2 {
    font-size: clamp(2.65rem, 13vw, 3.9rem);
    max-width: 100%;
    overflow-wrap: anywhere;
  }

  .pen-pencil-hero p:not(.pen-pencil-eyebrow),
  .pen-pencil-why__copy p,
  .pen-pencil-project p {
    max-width: 100%;
    overflow-wrap: break-word;
  }

  .pen-pencil-hero__media {
    aspect-ratio: 4 / 3;
  }

  .pen-pencil-icon-wall {
    padding: 34px 0;
  }

  .pen-pencil-icon-wall img {
    min-width: 980px;
    transform: translateX(-18%);
  }

  .pen-pencil-why__copy {
    border-left: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.16);
    padding-left: 0;
    padding-top: 30px;
  }

  .pen-pencil-project div {
    padding: 28px;
  }

  .pen-pencil-project h3 {
    font-size: clamp(2.2rem, 11vw, 3.7rem);
  }

  .portfolio-showcase {
    grid-template-columns: 1fr;
    width: min(100% - 10vw, 640px);
    padding-bottom: 72px;
  }

  .portfolio-showcase .project-card--wide {
    grid-column: auto;
  }

  .portfolio-showcase .project-card--wide .project-card__media,
  .portfolio-showcase .project-card__media {
    aspect-ratio: 4 / 3;
  }

  .work-portfolio-page .content-wrapper {
    padding-left: 6vw;
    padding-right: 6vw;
  }

  .work-portfolio-hero .content-wrapper {
    padding-bottom: 58px;
    padding-top: 58px;
  }

  .static-lightbox {
    padding: 56px 14px 20px;
  }

  .static-lightbox__image {
    max-height: calc(100vh - 92px);
    max-width: 100%;
  }

  .contact-hero__inner {
    align-items: start;
    min-height: 0;
    padding-bottom: 64px;
    padding-top: 64px;
  }

  .contact-hero h1 {
    font-size: clamp(3.6rem, 18vw, 5.6rem);
  }

  .contact-form-intro h2 {
    font-size: clamp(2.8rem, 14vw, 4.8rem);
    max-width: 9ch;
  }

  .contact-form__row {
    grid-template-columns: minmax(0, 1fr);
  }

  .contact-form-section__inner {
    padding-bottom: 64px;
    padding-top: 64px;
  }

  .contact-footer__inner {
    padding-bottom: 40px;
    padding-top: 64px;
  }

  .contact-footer__grid {
    grid-template-columns: minmax(0, 1fr);
  }

  .contact-footer__bottom {
    margin-top: 58px;
    text-align: left;
  }
}

@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }

  .animation-ready .reveal-on-scroll,
  .animation-ready .page-section.reveal-on-scroll,
  .animation-ready .image-block img,
  .animation-ready .portfolio-grid-basic .grid-item img,
  .animation-ready .gallery-grid img {
    opacity: 1;
    transform: none;
    transition: none;
  }

  .static-lightbox,
  .static-lightbox__image {
    transition: none;
  }
}
