/* The photograph is exactly 20% opaque. Glass is a separate layer above it. */
:root {
  --r26-snow: #f8fbfd;
  --r26-line: rgba(40, 76, 99, .19);
  --r26-glass: rgba(250, 253, 255, .46);
  --r24-cream: var(--r26-snow);
  --r24-line: var(--r26-line);
  --m-mist: rgba(250, 253, 255, .20);
  --m-line: var(--r26-line);
  --mist: rgba(250, 253, 255, .24);
  --s-pale: rgba(250, 253, 255, .24);
}
html {background: var(--r26-snow)}
body[data-surface="desert-glass"] {
  background: var(--r26-snow);
  isolation: isolate;
}
body[data-surface="desert-glass"]::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: url('/images/desert-dunes-r26.webp') center 62% / cover no-repeat;
  opacity: .20;
}
body[data-surface="desert-glass"] main {background: transparent}
body[data-surface="desert-glass"] main :is(.s-section,.section,.v-page-hero,.s-page-hero,.r23-closing,.cta-section,.product-hero,.detail-hero,.about-hero,.career-hero,.career-banner) {
  background: rgba(250,253,255,.14)!important;
  border-color: var(--r26-line);
}
body[data-surface="desert-glass"] main :is(.r11-market,.v-programme,.r10-product,.product-card,.v-scope-card,.v-data-panel,.s-profile-grid>article,.s-solution-card,.v-service-list>a,.r10-tech,.app-tile,.form-panel,.conditions-panel,.evaluation-panel,.buyer-callout,.job-apply-card,.job-highlight,.job-item,.job-aside-note,.v-product-family,.r11-facts>a,.r23-closing figure,.s-scope-note) {
  background: linear-gradient(135deg,rgba(255,255,255,.61),rgba(243,249,253,.28))!important;
  border: 1px solid var(--r26-line)!important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 7px 22px rgba(27,51,68,.035);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
body[data-surface="desert-glass"] main :is(.r11-market,.v-programme,.r10-product,.product-card,.r10-tech):hover {
  border-color: rgba(0,124,187,.45)!important;
  box-shadow: inset 0 1px 0 #fff, 0 12px 28px rgba(27,51,68,.07);
}
body[data-surface="desert-glass"] main :is(.r11-market-copy,.r19-product-body,.v-programme-body,.r10-product-copy,.r10-pack,.packshot,.product-packaging,.product-context-label,.packaging-zoom,.v-role-grid,.v-output) {
  background: transparent!important;
}
body[data-surface="desert-glass"] main :is(.navy,.s-dark,.cta-section),
body[data-surface="desert-glass"] main :is(.navy,.s-dark,.cta-section) :is(h1,h2,h3,h4,p,li,.text-link,.card-link) {color: var(--m-ink,#213748)}
body[data-surface="desert-glass"] .s-header.r20-masthead[data-header-surface="glass"],
body[data-surface="desert-glass"] .s-header.r20-masthead[data-header-menu="open"],
body[data-surface="desert-glass"] :is(.r17-mega,#s-mobile-nav) {
  background: rgba(247,251,254,.88);
  backdrop-filter: blur(24px);
  -webkit-backdrop-filter: blur(24px);
  border-color: var(--r26-line);
}
body[data-surface="desert-glass"] .r11-chapters {
  background: rgba(247,251,254,.68);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  border-color: var(--r26-line);
}
body[data-surface="desert-glass"] .s-footer.r17-footer {
  background: rgba(247,251,254,.48);
  border-top: 1px solid var(--r26-line);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
}
body[data-surface="desert-glass"] .s-footer-bottom {background: transparent}
body[data-surface="desert-glass"] .r23-closing-rule {background: var(--r26-line)}
body[data-surface="desert-glass"] main :is(input,select,textarea,.product-controls,.v-filter-bar,.job-filters,.evaluation-tab-list) {
  background: rgba(250,253,255,.62);
  border-color: rgba(40,76,99,.28);
}
body[data-surface="desert-glass"] :is(.r23-project,.r17-menu-all) {
  background: rgba(247,251,254,.72);
  border-color: rgba(255,255,255,.8);
}
/* Square corners on all surfaces, photos and controls. Circular brand icons stay circular. */
body[data-surface="desert-glass"] :is(img,picture,figure,article,button,input,select,textarea,dialog,.button,.s-button,.s-head-cta,.r23-project,.r23-explore,.r17-menu-all,.r17-mega,#s-mobile-nav,.r11-market,.r11-market-image,.v-programme,.r10-product,.product-card,.v-scope-card,.v-data-panel,.s-solution-card,.v-service-list>a,.r10-tech,.r10-pack,.packshot,.app-tile,.form-panel,.conditions-panel,.evaluation-panel,.buyer-callout,.job-apply-card,.job-highlight,.job-item,.job-aside-note,.v-product-family,.r11-facts>a,.product-controls,.chip,.choice,.rounded-lg,.rounded-md) {
  border-radius: 0!important;
}
body[data-surface="desert-glass"] main :is(.v-figure>img,.v-page-visual img,.v-expertise-aside img) {outline-color:var(--r26-line)}
@media (max-width:700px) {
  body[data-surface="desert-glass"]::before {background-position: 53% center}
  body[data-surface="desert-glass"] .r23-explore {background:rgba(247,251,254,.78)}
}
@media print {
  body[data-surface="desert-glass"]::before {display:none}
}
