/* Soft white desktop/tablet masthead; restored phone layouts keep their palette. */
@media (min-width:601px) {
  .page.pv-home .experience:not([data-pv-phone-restored="true"]) .masthead {
    color:#27272b;
    background:#f7f7f3;
    border-bottom-color:#dce1df;
    isolation:isolate;
  }
  .page.pv-home .experience:not([data-pv-phone-restored="true"]) .masthead::before {
    content:"";position:absolute;z-index:-1;inset:0 calc(-1 * var(--edge));
    background:linear-gradient(110deg,#fafaf7,#f3f5f3);
    border-bottom:1px solid #dce1df;pointer-events:none;
  }
  .page.pv-home .experience:not([data-pv-phone-restored="true"]) .masthead .wordmark {color:#27272b;text-shadow:none;}
  .page.pv-home .experience:not([data-pv-phone-restored="true"]) .masthead .pv-brand-copy>span:first-child {color:#638699;}
  .page.pv-home .experience:not([data-pv-phone-restored="true"]) .masthead .wordmark-sub,
  .page.pv-home .experience:not([data-pv-phone-restored="true"]) .masthead .brand-line {color:#626e72;text-shadow:none;}
  .page.pv-home .experience:not([data-pv-phone-restored="true"]) .masthead .contact {color:#27272b;border-bottom-color:#a9babf;text-shadow:none;}
  .page.pv-home .experience:not([data-pv-phone-restored="true"]) .masthead .pv-glass-symbol {filter:drop-shadow(0 1px 1px #263c4820);}
  .page.pv-home .experience:not([data-pv-phone-restored="true"]) .masthead .pv-glass-symbol::after {background:linear-gradient(135deg,#8aa3ae 0%,#506a78 43%,#b4c5cc 49%,#7895a3 72%,#465e6b 100%);backdrop-filter:none;-webkit-backdrop-filter:none;}
  .page.pv-home .experience:not([data-pv-phone-restored="true"]) .masthead .pv-menu summary {color:#27272b;background:linear-gradient(135deg,#fff,#e9eeed);border-color:#c7d2d3;box-shadow:inset 0 1px 0 #fff,0 2px 7px #263c4810;text-shadow:none;}
  .page.pv-home .experience:not([data-pv-phone-restored="true"]) .masthead .pv-menu-icon::before,
  .page.pv-home .experience:not([data-pv-phone-restored="true"]) .masthead .pv-menu-icon::after {background:#526972;}
  .page.pv-home .experience:not([data-pv-phone-restored="true"]) .masthead .pv-pulse-dot {background:#6e9bb0;box-shadow:0 0 0 4px #87afc11a;}
  .page.pv-home .experience:not([data-pv-phone-restored="true"]) .masthead :is(.wordmark,.contact,summary):focus-visible {outline:2px solid #527c90;outline-offset:6px;}
}
@media (min-width:601px) {
  .page.pv-home .experience:not([data-pv-phone-restored="true"]) .masthead .pv-glass-symbol img {opacity:1;filter:brightness(.55) saturate(.55);}
  .page.pv-home .experience:not([data-pv-phone-restored="true"]) .masthead .pv-glass-symbol::after {content:none;}
}
