.inkage-slide-popup[hidden]{display:none!important}
.inkage-slide-popup,
.inkage-slide-popup *,
.inkage-slide-popup *::before,
.inkage-slide-popup *::after{box-sizing:border-box}
.inkage-slide-popup{
  --inkage-popup-width:420px;
  --inkage-popup-mobile-width:280px;
  --inkage-popup-bg:#fff;
  --inkage-popup-text:#0d0d0c;
  --inkage-popup-accent:#2447ff;
  position:fixed;
  z-index:9998;
  right:clamp(.8rem,2vw,1.5rem);
  bottom:clamp(.8rem,2vw,1.5rem);
  width:min(var(--inkage-popup-width),calc(100vw - 2rem));
  max-height:calc(100svh - 2rem);
  display:grid;
  overflow:auto;
  overscroll-behavior:contain;
  border:1px solid color-mix(in srgb,var(--inkage-popup-text) 18%,transparent);
  border-radius:1rem;
  background:var(--inkage-popup-bg);
  color:var(--inkage-popup-text);
  box-shadow:0 1.5rem 5rem rgba(13,13,12,.2);
  font-family:Inkage,"DM Sans",Arial,sans-serif;
  opacity:0;
  transform:translate3d(0,calc(100% + 2rem),0) scale(.975);
  transform-origin:right bottom;
  visibility:hidden;
  transition:opacity .36s ease,transform .68s cubic-bezier(.18,.74,.24,1),visibility 0s linear .7s;
  -webkit-font-smoothing:antialiased;
}
.inkage-slide-popup.is-open{
  opacity:1;
  transform:translate3d(0,0,0) scale(1);
  visibility:visible;
  transition-delay:0s;
}
.inkage-slide-popup[data-layout="split"]{
  grid-template-columns:minmax(8.5rem,38%) minmax(0,1fr);
  align-items:stretch;
}
.inkage-slide-popup__close{
  position:absolute!important;
  z-index:4!important;
  top:.75rem!important;
  right:.75rem!important;
  bottom:auto!important;
  left:auto!important;
  width:2.75rem!important;
  min-width:2.75rem!important;
  max-width:2.75rem!important;
  height:2.75rem!important;
  min-height:2.75rem!important;
  max-height:2.75rem!important;
  aspect-ratio:1!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  overflow:hidden!important;
  border:1px solid color-mix(in srgb,var(--inkage-popup-text) 22%,transparent)!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--inkage-popup-bg) 88%,transparent)!important;
  box-shadow:none!important;
  color:var(--inkage-popup-text)!important;
  font-size:0!important;
  line-height:1!important;
  text-indent:0!important;
  cursor:pointer!important;
  backdrop-filter:blur(12px);
  -webkit-appearance:none!important;
  appearance:none!important;
  transition:background-color .25s ease,color .25s ease,transform .35s cubic-bezier(.18,.74,.24,1);
  -webkit-tap-highlight-color:transparent;
}
.inkage-slide-popup__close span,
.inkage-slide-popup__close span::after{
  position:absolute!important;
  width:1rem!important;
  height:1px!important;
  display:block!important;
  border:0!important;
  background:currentColor!important;
  content:"";
}
.inkage-slide-popup__close span{transform:rotate(45deg)}
.inkage-slide-popup__close span::after{transform:rotate(90deg)}
.inkage-slide-popup__close:hover,
.inkage-slide-popup__close:focus-visible{
  border-radius:999px!important;
  background:var(--inkage-popup-text)!important;
  color:var(--inkage-popup-bg)!important;
  transform:rotate(90deg);
}
.inkage-slide-popup__close:focus-visible,
.inkage-slide-popup__cta:focus-visible{
  outline:2px solid var(--inkage-popup-accent);
  outline-offset:3px;
}
.inkage-slide-popup__media{
  position:relative;
  min-width:0;
  overflow:hidden;
  background:color-mix(in srgb,var(--inkage-popup-text) 5%,var(--inkage-popup-bg));
}
.inkage-slide-popup__media-link{
  width:100%;
  height:auto;
  display:block;
  color:inherit;
  text-decoration:none;
}
.inkage-slide-popup__media-link:focus-visible{outline:2px solid var(--inkage-popup-accent);outline-offset:-4px}
.inkage-slide-popup[data-image-fit="cover"]:not([data-layout="split"]) .inkage-slide-popup__media{aspect-ratio:16/9}
.inkage-slide-popup[data-layout="split"] .inkage-slide-popup__media{border-radius:1rem 0 0 1rem}
.inkage-slide-popup[data-layout="split"][data-image-fit="cover"] .inkage-slide-popup__media{min-height:100%}
.inkage-slide-popup[data-image-fit="cover"] .inkage-slide-popup__media-link{height:100%}
.inkage-slide-popup[data-image-fit="natural"] .inkage-slide-popup__media{align-self:start}
.inkage-slide-popup__image{
  display:block!important;
  width:100%!important;
  height:auto!important;
  max-width:none!important;
  object-fit:contain!important;
  transform:scale(1.025);
  transition:transform 1.1s cubic-bezier(.18,.74,.24,1)!important;
}
.inkage-slide-popup[data-image-fit="cover"] .inkage-slide-popup__image{height:100%!important;object-fit:cover!important}
.inkage-slide-popup.is-open .inkage-slide-popup__image{transform:scale(1)}
.inkage-slide-popup[data-image-fit="cover"] .inkage-slide-popup__media-link:hover .inkage-slide-popup__image{transform:scale(1.018)}
.inkage-slide-popup[data-image-fit="natural"] .inkage-slide-popup__media-link:hover .inkage-slide-popup__image{filter:saturate(1.06)}
.inkage-slide-popup__body{
  min-width:0;
  padding:clamp(1.25rem,4vw,1.75rem);
}
.inkage-slide-popup:has(.inkage-slide-popup__media) .inkage-slide-popup__body{padding-top:1.35rem}
.inkage-slide-popup__body h2{
  max-width:15ch;
  margin:0;
  padding-right:2.5rem;
  color:var(--inkage-popup-text);
  font:500 clamp(1.65rem,4vw,2.35rem)/1 Inkage,"DM Sans",Arial,sans-serif;
  letter-spacing:-.055em;
  text-transform:none;
}
.inkage-slide-popup__description{
  margin:.85rem 0 0;
  color:color-mix(in srgb,var(--inkage-popup-text) 72%,var(--inkage-popup-bg));
  font:400 .96rem/1.55 Inkage,"DM Sans",Arial,sans-serif;
  letter-spacing:-.012em;
}
.inkage-slide-popup__description p{margin:0 0 .7rem;color:inherit;font:inherit}
.inkage-slide-popup__description p:last-child{margin-bottom:0}
.inkage-slide-popup__description a{color:inherit;text-decoration:underline;text-underline-offset:.15em}
.inkage-slide-popup__cta{
  position:relative;
  isolation:isolate;
  margin:1.25rem 0 0;
  padding:.95rem 1rem;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:1rem;
  overflow:hidden;
  border:1px solid var(--inkage-popup-accent);
  border-radius:999px;
  background:transparent;
  color:var(--inkage-popup-text);
  font:700 .77rem/1.2 Inkage,"DM Sans",Arial,sans-serif;
  letter-spacing:.1em;
  text-decoration:none;
  text-transform:uppercase;
  transition:background-color .35s ease,color .35s ease,padding .4s cubic-bezier(.18,.74,.24,1);
  -webkit-tap-highlight-color:transparent;
}
.inkage-slide-popup__cta::before{
  position:absolute;
  z-index:-1;
  inset:0;
  background:var(--inkage-popup-accent);
  content:"";
  transform:scaleX(0);
  transform-origin:right center;
  transition:transform .48s cubic-bezier(.18,.74,.24,1);
}
.inkage-slide-popup__cta>span:last-child{
  color:var(--inkage-popup-accent);
  font-size:1.25rem;
  font-weight:400;
  line-height:.7;
  transition:color .3s ease,transform .4s cubic-bezier(.18,.74,.24,1);
}
.inkage-slide-popup__cta:hover,
.inkage-slide-popup__cta:focus-visible{
  color:#fff;
  padding-right:.82rem;
  padding-left:1.18rem;
}
.inkage-slide-popup__cta:hover::before,
.inkage-slide-popup__cta:focus-visible::before{transform:scaleX(1);transform-origin:left center}
.inkage-slide-popup__cta:hover>span:last-child,
.inkage-slide-popup__cta:focus-visible>span:last-child{color:#fff;transform:translate(.12rem,-.12rem)}

@media (max-width:520px){
  .inkage-slide-popup{
    right:.75rem;
    bottom:.75rem;
    width:min(var(--inkage-popup-mobile-width),calc(100vw - 1.5rem));
    max-height:min(68svh,34rem);
    border-radius:.8rem;
    transform:translate3d(0,calc(100% + 4rem),0) scale(.94);
    transition:opacity .4s ease,transform .82s cubic-bezier(.16,.8,.2,1),visibility 0s linear .84s;
  }
  .inkage-slide-popup.is-open{transform:translate3d(0,0,0) scale(1);transition-delay:0s}
  .inkage-slide-popup[data-layout="split"]{grid-template-columns:1fr}
  .inkage-slide-popup[data-layout="split"] .inkage-slide-popup__media{min-height:0;border-radius:.8rem .8rem 0 0}
  .inkage-slide-popup[data-layout="split"][data-image-fit="cover"] .inkage-slide-popup__media{aspect-ratio:16/9}
  .inkage-slide-popup__close{
    top:.55rem!important;
    right:.55rem!important;
    width:2.4rem!important;
    min-width:2.4rem!important;
    max-width:2.4rem!important;
    height:2.4rem!important;
    min-height:2.4rem!important;
    max-height:2.4rem!important;
  }
  .inkage-slide-popup__close span,
  .inkage-slide-popup__close span::after{width:.88rem!important}
  .inkage-slide-popup__body{padding:1rem}
  .inkage-slide-popup__body h2{font-size:clamp(1.35rem,6.5vw,1.8rem)}
  .inkage-slide-popup__description{font-size:.88rem}
  .inkage-slide-popup__cta{margin-top:1rem;padding:.8rem .9rem;font-size:.68rem}
}

@media (prefers-reduced-motion:reduce){
  .inkage-slide-popup,
  .inkage-slide-popup__close,
  .inkage-slide-popup__image,
  .inkage-slide-popup__cta,
  .inkage-slide-popup__cta::before,
  .inkage-slide-popup__cta>span:last-child{transition:none!important}
}

@supports not (color:color-mix(in srgb,#000 50%,#fff)){
  .inkage-slide-popup{border-color:rgba(13,13,12,.18)}
  .inkage-slide-popup__close{border-color:rgba(13,13,12,.22);background:var(--inkage-popup-bg)}
  .inkage-slide-popup__media{background:#efefec}
  .inkage-slide-popup__description{color:var(--inkage-popup-text);opacity:.72}
}
