/* Local design study. Original Oakwood artwork; presentation changes only. */
.investment-section > .brand-pattern {height:310px;left:28%;right:0}
.investment-section > .brand-pattern::before {
  background-size:1180px auto;background-position:right 61%;opacity:.78;
  mask-image:linear-gradient(90deg,transparent 0%,#000a 42%,#000 100%),linear-gradient(#000 40%,transparent 98%);
  mask-composite:intersect;mix-blend-mode:multiply;
}
.contact-surface,.project-enquire {position:relative;isolation:isolate;background:#f1ede6;color:#1c1c1c}
.contact-surface {--line:#cec8be}
.contact-surface > .study-texture,.project-enquire > .study-texture {
  position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;
}
.contact-surface > .study-texture::before,.project-enquire > .study-texture::before {
  content:'';position:absolute;inset:0;background-image:url('/assets/brand-pattern-04.jpg');
  background-repeat:no-repeat;background-size:max(1250px,100%) auto;background-position:right 74%;
  opacity:.72;mask-image:linear-gradient(90deg,transparent 4%,#0006 40%,#000 100%);
}
.project-enquire > .study-texture::before {background-size:max(1100px,100%) auto;background-position:right 72%;opacity:.7}
.project-enquire p,.project-enquire .project-introduction-link {color:#5f5c56}
.project-enquire .project-introduction-link:hover {color:#1c1c1c}
.site-footer > .brand-pattern::before {
  background-size:max(1100px,100%) auto;background-position:right 74%;
  opacity:calc(var(--pattern-presence,1) * .9);
  mask-image:linear-gradient(90deg,transparent 7%,#0009 32%,#000 57%);
}
@media(max-width:760px) {
  .investment-section > .brand-pattern {height:235px;left:24%}
  .investment-section > .brand-pattern::before {background-size:680px auto;background-position:58% 52%;opacity:.62}
  .contact-surface > .study-texture::before {
    background-image:url('/assets/brand-pattern-06.jpg');background-size:700px auto;background-position:56% 20%;opacity:.52;
    mask-image:linear-gradient(#000 0%,#0007 42%,transparent 76%);
  }
  .project-enquire > .study-texture::before {background-size:820px auto;background-position:68% 70%;opacity:.58}
  .site-footer > .brand-pattern::before {background-size:850px auto;background-position:64% 70%;opacity:.72;mask-image:linear-gradient(90deg,#0008,#000 64%);transform:none!important}
}
@media(prefers-reduced-motion:reduce){.study-texture,.study-texture::before {transform:none!important;animation:none!important}}

.demo-notice{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#ebe6dd;color:#5b554b;padding:10px var(--gutter);font-size:10px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.demo-notice span:first-child{color:#24221e}@media(max-width:760px){.demo-notice{font-size:8px;padding:9px 24px;letter-spacing:.05em;gap:9px}}
