/* Matching liquid-glass material for the four feature icons. */
@media(min-width:601px) {
  .page.pv-home .experience.pv-carousel .pv-carousel-badge-row .pv-carousel-badge,
  .page.pv-home .experience.pv-carousel .photograph .pv-carousel-badge {
    background:linear-gradient(135deg,rgba(255,255,255,.32),rgba(238,248,255,.10) 42%,rgba(209,235,251,.15) 72%,rgba(255,255,255,.26));
    border-color:rgba(241,251,255,.64);
    -webkit-backdrop-filter:blur(14px) saturate(1.4);
    backdrop-filter:blur(14px) saturate(1.4);
    box-shadow:inset 0 1px 1px rgba(255,255,255,.85),inset 1px 0 1px rgba(255,255,255,.36),inset 0 -1px 2px rgba(220,244,255,.44),0 7px 18px rgba(5,17,27,.19);
  }
  .page.pv-home .experience.pv-carousel .pv-carousel-badge-row .pv-carousel-badge[aria-current="step"] {
    background:linear-gradient(135deg,rgba(240,251,255,.42),rgba(160,214,247,.20) 48%,rgba(228,246,255,.31));
    border-color:rgba(217,244,255,.94);
    box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px rgba(224,246,255,.55),0 0 0 2px rgba(148,217,255,.36),0 7px 20px rgba(5,17,27,.22);
  }
  .page.pv-home .experience.pv-carousel .pv-carousel-badge-row .pv-carousel-badge:is(:hover,:focus-visible),
  .page.pv-home .experience.pv-carousel .photograph .pv-carousel-badge:is(:hover,:focus-visible) {
    background:linear-gradient(135deg,rgba(255,255,255,.44),rgba(232,247,255,.18) 48%,rgba(231,247,255,.32));
    border-color:#fff;
  }
  .page.pv-home .experience.pv-carousel .pv-carousel-badge-row .pv-carousel-badge > img,
  .page.pv-home .experience.pv-carousel .photograph .pv-carousel-badge > img {
    filter:brightness(0) invert(1) drop-shadow(0 1px 1px rgba(10,27,40,.35));
  }
}
@media(max-width:600px) {
  .page.pv-home .experience.pv-carousel .bottom-bar .chapter .pv-phone-scene-symbol {
    background:linear-gradient(135deg,rgba(255,255,255,.35),rgba(229,244,255,.12) 50%,rgba(255,255,255,.25));
    border-color:rgba(239,250,255,.65);
    -webkit-backdrop-filter:blur(10px) saturate(1.4);
    backdrop-filter:blur(10px) saturate(1.4);
    box-shadow:inset 0 1px 1px rgba(255,255,255,.8),inset 0 -1px 1px rgba(226,244,255,.35),0 3px 8px rgba(8,20,30,.14);
    opacity:.85;
  }
  .page.pv-home .experience.pv-carousel .bottom-bar .chapter.active .pv-phone-scene-symbol {
    opacity:1;border-color:rgba(206,239,255,.95);
  }
}
.page.pv-home .experience .pv-menu summary {
  color:#f4faff;
  background:linear-gradient(135deg,rgba(255,255,255,.30),rgba(233,246,255,.09) 45%,rgba(222,241,253,.19));
  border-color:rgba(239,250,255,.62);
  -webkit-backdrop-filter:blur(16px) saturate(1.4);
  backdrop-filter:blur(16px) saturate(1.4);
  box-shadow:inset 0 1px 1px rgba(255,255,255,.8),inset 0 -1px 1px rgba(225,245,255,.38),0 6px 18px rgba(5,18,28,.14);
  text-shadow:0 1px 2px rgba(8,20,30,.25);
}
.page.pv-home .experience .pv-menu summary:hover,
.page.pv-home .experience .pv-menu[open] summary {
  background:linear-gradient(135deg,rgba(255,255,255,.40),rgba(217,240,255,.16) 48%,rgba(235,248,255,.27));
  border-color:rgba(255,255,255,.9);
}
.page.pv-home .experience .pv-menu summary:focus-visible {outline:2px solid #e1f5ff;outline-offset:4px;}
