/* Linked feature symbols on the large desktop/tablet carousel only. */
@media(min-width:601px) {
.pv-home .experience .photograph:is([data-photo="0"],[data-photo="1"],[data-photo="2"],[data-photo="3"])::before {
  content:"";
  position:absolute;
  inset:0 auto 0 0;
  z-index:6;
  width:clamp(58.4px,5.2vw,87.2px);
  pointer-events:none;
  background:linear-gradient(90deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.2) 72%,rgba(255,255,255,.14) 100%);
  border-right:1px solid rgba(255,255,255,.42);
  box-shadow:8px 0 26px rgba(2,11,18,.12),inset -1px 0 0 rgba(255,255,255,.16);
  -webkit-backdrop-filter:blur(10px) saturate(1.12);
  backdrop-filter:blur(10px) saturate(1.12);
}
.pv-home .experience .photograph:is([data-photo="0"],[data-photo="1"],[data-photo="2"],[data-photo="3"]) .pv-carousel-badge {
  position:absolute;
  top:clamp(10px,1.15vw,18px);
  left:clamp(10px,1.15vw,18px);
  z-index:7;
  display:grid;
  place-items:center;
  width:clamp(36px,3.024vw,53.6px);
  aspect-ratio:1;
  padding:clamp(4px,.368vw,6.4px);
  overflow:hidden;
  pointer-events:auto;
  cursor:pointer;
  border:1px solid rgba(255,255,255,.94);
  border-radius:clamp(6.4px,.448vw,8.8px);
  background:linear-gradient(145deg,#fff 0%,#f7f8f9 58%,#edf0f2 100%);
  box-shadow:
    0 8px 21px rgba(2,11,18,.24),
    0 1px 4px rgba(2,11,18,.12),
    inset 0 1px 0 #fff;
  transform:translateZ(0);
  transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,filter .22s ease;
}
.pv-home .experience .photograph:is([data-photo="0"],[data-photo="1"],[data-photo="2"],[data-photo="3"]) .pv-carousel-badge:is(:hover,:focus-visible) {
  border-color:#fff;
  background:linear-gradient(145deg,#fff 0%,#fafbfc 100%);
  box-shadow:
    0 10px 24px rgba(2,11,18,.3),
    0 0 0 3px rgba(255,255,255,.2),
    inset 0 1px 0 #fff;
  filter:brightness(1.04);
  transform:translateZ(0);
}
.pv-home .experience .photograph:is([data-photo="0"],[data-photo="1"],[data-photo="2"],[data-photo="3"]) .pv-carousel-badge:focus-visible {
  outline:2px solid #fff;
  outline-offset:3px;
}
.pv-home .experience .photograph:is([data-photo="0"],[data-photo="1"],[data-photo="2"],[data-photo="3"]) .pv-carousel-badge::after {
  content:"";
  position:absolute;
  inset:0;
  border-radius:inherit;
  pointer-events:none;
  box-shadow:inset 0 0 0 1px rgba(59,72,80,.08);
}
.pv-home .experience .photograph:is([data-photo="0"],[data-photo="1"],[data-photo="2"],[data-photo="3"]) .pv-carousel-badge > img {
  position:static;
  inset:auto;
  display:block;
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  filter:none;
}
}
@media(prefers-reduced-motion:reduce) {
  .pv-home .experience .photograph:is([data-photo="0"],[data-photo="1"],[data-photo="2"],[data-photo="3"]) .pv-carousel-badge {transition:none;transform:none;}
}
