/* Replaces the small set of Webflow interactions without changing the layout. */
.og-image-container:hover .og-image.gif:not(.w-condition-invisible):not(.w-dyn-bind-empty):not(video),
.og-image-container-show:hover .og-image.gif:not(.w-condition-invisible):not(.w-dyn-bind-empty):not(video),
.og-image-container-show:focus .og-image.gif:not(.w-condition-invisible):not(.w-dyn-bind-empty):not(video),
.link-block:focus-visible .og-image.gif:not(.w-condition-invisible):not(.w-dyn-bind-empty):not(video) {
  display: block !important;
}
video.og-image.gif[data-og-animation][data-playing] { display: block !important; }
.categories { transition: transform 300ms ease-out; }
.categories.categories-scrolled-away { transform: translateY(-100px); }
@media (min-width: 992px) {
  .collection-item .external-url { transition: opacity 50ms; }
  .collection-item:hover .external-url,
  .collection-item:focus-within .external-url { opacity: 1; }
}
.submission-honeypot {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  opacity: 0 !important;
  overflow: hidden !important;
  clip-path: inset(50%) !important;
  pointer-events: none !important;
}
.og-preview-message {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 200px;
  padding: 20px;
  background: #fefefe;
  color: #666;
  font-size: 14px;
  text-align: center;
}
.og-preview-spinner {
  width: 32px;
  height: 32px;
  border: 2px solid #f3f3f3;
  border-top-color: #000;
  border-radius: 50%;
  animation: og-preview-spin 1s linear infinite;
}
@keyframes og-preview-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) {
  .og-image-container:hover .og-image.gif:not(.w-condition-invisible):not(.w-dyn-bind-empty):not(video),
  .og-image-container-show:hover .og-image.gif:not(.w-condition-invisible):not(.w-dyn-bind-empty):not(video),
  .og-image-container-show:focus .og-image.gif:not(.w-condition-invisible):not(.w-dyn-bind-empty):not(video),
  .link-block:focus-visible .og-image.gif:not(.w-condition-invisible):not(.w-dyn-bind-empty):not(video),
  video.og-image.gif[data-og-animation][data-playing] {
    display: none !important;
  }
  .categories { transition: none; }
  .og-preview-spinner { animation-duration: 2s; }
}
