/* Helpers that theme.json can't express. Keep this file small. */
.is-style-label { font-family: var(--wp--preset--font-family--mono); font-size: 12px; letter-spacing: .1em; text-transform: uppercase; color: var(--wp--preset--color--muted); }
.is-style-lead { font-size: var(--wp--preset--font-size--lead); color: var(--wp--preset--color--body); }
.wp-block-button.is-style-outline-ink .wp-block-button__link { background: transparent; color: var(--wp--preset--color--ink); border: 1px solid var(--wp--preset--color--ink); }
.wp-block-button.is-style-outline-ink .wp-block-button__link:hover { background: var(--wp--preset--color--card); }
.aja-header { border-bottom: 1px dashed var(--wp--preset--color--muted-light); }
.aja-footer { border-top: 1px dashed var(--wp--preset--color--muted-light); }
.aja-wordmark a { text-decoration: none; letter-spacing: .14em; font-weight: 500; }
.aja-header .wp-block-navigation a { text-decoration: none; }
.aja-header .wp-block-navigation .current-menu-item > a, .aja-header .wp-block-navigation a[aria-current="page"] { text-decoration: underline; text-underline-offset: 6px; }
p { color: var(--wp--preset--color--body); }
:where(.wp-block-group.has-ink-background-color) p, :where(.wp-block-group.has-ink-background-color) a { color: var(--wp--preset--color--paper); }
figcaption { text-align: left; }
a, button, input, select, textarea { min-height: 0; }
@media (max-width: 767px) {
  .aja-header .aja-hire { display: none; }
  .wp-block-columns { gap: 24px; }
}
@media (prefers-reduced-motion: reduce) { * { scroll-behavior: auto !important; transition: none !important; animation: none !important; } }
