.kt-visually-hidden {
  position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px;
  overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0;
}
.kt-flow > * + * { margin-block-start: var(--wp--preset--spacing--16, 1rem); }
.kt-stack { display: flex; flex-direction: column; gap: 1rem; }
.kt-row { display: flex; flex-wrap: wrap; align-items: center; gap: .75rem; }
.kt-muted { color: var(--wp--preset--color--ink-muted); }
.kt-center { text-align: center; }
.kt-wide { width: min(100% - 2 * var(--kt-page-gutter, 1rem), var(--kt-wide-width, 75rem)); margin-inline: auto; }
.kt-content-section { content-visibility: auto; contain-intrinsic-size: auto 500px; }
.kt-break-word { overflow-wrap: anywhere; }
.kt-mt-0 { margin-top: 0; }
@media (prefers-reduced-motion: reduce) {
  html, *, *::before, *::after { scroll-behavior: auto; animation-duration: .01ms; animation-iteration-count: 1; transition-duration: .01ms; }
}