body.experience-all-skills-open{
  overflow:hidden!important;
}

.experience-all-skills-overlay[hidden]{
  display:none!important;
}

.experience-all-skills-overlay{
  position:fixed;
  inset:0;
  z-index:100000;
  display:block;
  background:rgba(2,17,34,.96);
}

.experience-all-skills-frame{
  position:absolute;
  inset:0;
  z-index:1;
  display:block;
  width:100%;
  height:100%;
  border:0;
  opacity:0;
  background:transparent;
  transition:opacity .16s ease;
}

.experience-all-skills-overlay.is-ready .experience-all-skills-frame{
  opacity:1;
}

.experience-all-skills-close{
  position:fixed;
  top:max(12px,env(safe-area-inset-top));
  right:max(12px,env(safe-area-inset-right));
  z-index:3;
  width:42px;
  height:42px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.76);
  border-radius:50%;
  background:#0b2946;
  color:#fff;
  font:400 30px/1 Arial,sans-serif;
  box-shadow:0 5px 16px rgba(0,0,0,.3);
  cursor:pointer;
}

.experience-all-skills-overlay.is-ready .experience-all-skills-close{
  opacity:0;
  pointer-events:none;
}

.experience-all-skills-status{
  position:absolute;
  top:50%;
  left:50%;
  z-index:2;
  width:min(82vw,360px);
  margin:0;
  transform:translate(-50%,-50%);
  color:rgba(255,255,255,.9);
  font:600 14px/1.45 Manrope,Arial,sans-serif;
  text-align:center;
}

.experience-all-skills-overlay.is-ready .experience-all-skills-status{
  clip:rect(0 0 0 0);
  clip-path:inset(50%);
  width:1px;
  height:1px;
  overflow:hidden;
  white-space:nowrap;
}

.experience-all-skills-overlay.has-error .experience-all-skills-status{
  color:#fff;
}

@media (prefers-reduced-motion:reduce){
  .experience-all-skills-frame{transition:none}
}
