.kdgi-hero-breadcrumb-wrap{
 width:100%;
 min-width:0;
}
.kdgi-hero-breadcrumb{
 --kdgi-bc-base:#8e8e93;
 --kdgi-bc-current:#a1a1a6;
 --kdgi-bc-hover:#fff;
 --kdgi-bc-gap:7px;
 --kdgi-bc-duration:280ms;
 --kdgi-bc-compact-shift:12px;
 --kdgi-bc-full-shift:-14px;
 position:relative;
 min-height:18px;
 width:100%;
 min-width:0;
 font-family:Geologica,sans-serif;
 font-size:12px;
 font-weight:500;
 letter-spacing:.10em;
 line-height:1.45;
 text-transform:uppercase;
 color:var(--kdgi-bc-base);
}
.kdgi-hero-breadcrumb :where(.kdgi-bc-compact,.kdgi-bc-full){
 display:flex;
 align-items:center;
 gap:var(--kdgi-bc-gap);
 white-space:nowrap;
 transition:opacity 220ms ease,transform var(--kdgi-bc-duration) cubic-bezier(.2,.8,.2,1);
}
.kdgi-hero-breadcrumb .kdgi-bc-mobile-current{display:none;color:var(--kdgi-bc-current)}
.kdgi-hero-breadcrumb .kdgi-bc-full{
 position:absolute;
 left:0;
 top:0;
 max-width:100%;
 opacity:0;
 transform:translateX(var(--kdgi-bc-full-shift));
 pointer-events:none;
}
.kdgi-hero-breadcrumb .kdgi-bc-link{
 color:var(--kdgi-bc-base)!important;
 text-decoration:none!important;
 cursor:pointer;
 transition:color 180ms ease;
}
.kdgi-hero-breadcrumb :where(.kdgi-bc-struct,.kdgi-bc-sep){color:var(--kdgi-bc-base)}
.kdgi-hero-breadcrumb .kdgi-bc-current{color:var(--kdgi-bc-current)}
.kdgi-hero-breadcrumb .kdgi-bc-link:hover,
.kdgi-hero-breadcrumb .kdgi-bc-link:focus-visible{color:var(--kdgi-bc-hover)!important}
.kdgi-hero-breadcrumb:hover .kdgi-bc-compact,
.kdgi-hero-breadcrumb:focus-within .kdgi-bc-compact{
 opacity:0;
 transform:translateX(var(--kdgi-bc-compact-shift));
 pointer-events:none;
}
.kdgi-hero-breadcrumb:hover .kdgi-bc-full,
.kdgi-hero-breadcrumb:focus-within .kdgi-bc-full{
 opacity:1;
 transform:translateX(0);
 pointer-events:auto;
}
.kdgi-hero-breadcrumb .kdgi-bc-link:focus-visible{
 outline:1px solid color-mix(in srgb,var(--kdgi-bc-hover) 55%,transparent);
 outline-offset:3px;
}
@supports not (color:color-mix(in srgb,white 50%,transparent)){
 .kdgi-hero-breadcrumb .kdgi-bc-link:focus-visible{outline-color:rgba(255,255,255,.55)}
}
@media (max-width:767px), ((hover:none) and (pointer:coarse)){
 .kdgi-hero-breadcrumb{
  font-size:10px;
  letter-spacing:.08em;
  min-height:0;
 }
 .kdgi-hero-breadcrumb .kdgi-bc-compact,
 .kdgi-hero-breadcrumb .kdgi-bc-full,
 .kdgi-hero-breadcrumb:hover .kdgi-bc-full,
 .kdgi-hero-breadcrumb:focus-within .kdgi-bc-full{display:none!important;opacity:0!important;transform:none!important;pointer-events:none!important;transition:none!important}
 .kdgi-hero-breadcrumb .kdgi-bc-mobile-current{
  display:block!important;
  opacity:1!important;
  transform:none!important;
  pointer-events:none;
  white-space:normal;
  transition:none!important;
 }
}
@media(prefers-reduced-motion:reduce){
 .kdgi-hero-breadcrumb :where(.kdgi-bc-compact,.kdgi-bc-full){transition:none!important}
}

