/* Post-Analog custom cursor
   Fail-safe desktop cursor: native cursor is hidden only after JS is ready.
*/

.pa-cursor-dot,
.pa-cursor-ring {
  display: none;
}

html:not(.pa-custom-cursor-ready).pa-cursor-native-hidden body,
html:not(.pa-custom-cursor-ready).pa-cursor-native-hidden body *,
html:not(.pa-custom-cursor-ready) body.pa-cursor-ready,
html:not(.pa-custom-cursor-ready) body.pa-cursor-ready *,
html:not(.pa-custom-cursor-ready) body.pa-cursor-page-leaving,
html:not(.pa-custom-cursor-ready) body.pa-cursor-page-leaving *,
html:not(.pa-custom-cursor-ready) body #pa-loader,
html:not(.pa-custom-cursor-ready) body #pa-loader * {
  cursor: auto !important;
}

html:not(.pa-custom-cursor-ready) body.pa-cursor-ready input[type="button"],
html:not(.pa-custom-cursor-ready) body.pa-cursor-ready input[type="submit"],
html:not(.pa-custom-cursor-ready) body.pa-cursor-ready input[type="reset"],
html:not(.pa-custom-cursor-ready) body.pa-cursor-ready button,
html:not(.pa-custom-cursor-ready) body.pa-cursor-ready label,
html:not(.pa-custom-cursor-ready) body.pa-cursor-ready [role="button"] {
  cursor: pointer !important;
}

html:not(.pa-custom-cursor-ready) body.pa-cursor-ready input[type="email"],
html:not(.pa-custom-cursor-ready) body.pa-cursor-ready input[type="number"],
html:not(.pa-custom-cursor-ready) body.pa-cursor-ready input[type="password"],
html:not(.pa-custom-cursor-ready) body.pa-cursor-ready input[type="search"],
html:not(.pa-custom-cursor-ready) body.pa-cursor-ready input[type="tel"],
html:not(.pa-custom-cursor-ready) body.pa-cursor-ready input[type="text"],
html:not(.pa-custom-cursor-ready) body.pa-cursor-ready input[type="url"],
html:not(.pa-custom-cursor-ready) body.pa-cursor-ready textarea,
html:not(.pa-custom-cursor-ready) body.pa-cursor-ready [contenteditable],
html:not(.pa-custom-cursor-ready) body.pa-cursor-ready [contenteditable="true"] {
  cursor: text !important;
}

@media (hover: hover) and (pointer: fine) {
  html.pa-custom-cursor-ready body,
  html.pa-custom-cursor-ready body * {
    cursor: none !important;
  }

  html.pa-custom-cursor-ready #wpadminbar,
  html.pa-custom-cursor-ready #wpadminbar *,
  html.pa-custom-cursor-ready input,
  html.pa-custom-cursor-ready textarea,
  html.pa-custom-cursor-ready select,
  html.pa-custom-cursor-ready option,
  html.pa-custom-cursor-ready label,
  html.pa-custom-cursor-ready button,
  html.pa-custom-cursor-ready iframe,
  html.pa-custom-cursor-ready [contenteditable],
  html.pa-custom-cursor-ready [contenteditable="true"] {
    cursor: auto !important;
  }

  html.pa-custom-cursor-ready input[type="button"],
  html.pa-custom-cursor-ready input[type="submit"],
  html.pa-custom-cursor-ready input[type="reset"],
  html.pa-custom-cursor-ready button,
  html.pa-custom-cursor-ready label,
  html.pa-custom-cursor-ready [role="button"] {
    cursor: pointer !important;
  }

  html.pa-custom-cursor-ready input[type="email"],
  html.pa-custom-cursor-ready input[type="number"],
  html.pa-custom-cursor-ready input[type="password"],
  html.pa-custom-cursor-ready input[type="search"],
  html.pa-custom-cursor-ready input[type="tel"],
  html.pa-custom-cursor-ready input[type="text"],
  html.pa-custom-cursor-ready input[type="url"],
  html.pa-custom-cursor-ready textarea,
  html.pa-custom-cursor-ready [contenteditable],
  html.pa-custom-cursor-ready [contenteditable="true"] {
    cursor: text !important;
  }

  html.pa-custom-cursor-ready .pa-lightbox,
  html.pa-custom-cursor-ready .pa-lightbox *,
  html.pa-custom-cursor-ready .pa-prints-modal,
  html.pa-custom-cursor-ready .pa-prints-modal *,
  html.pa-custom-cursor-ready .pa-artwork-scroll-index,
  html.pa-custom-cursor-ready .pa-artwork-scroll-index *,
  html.pa-custom-cursor-ready .pa-mobile-work-nav,
  html.pa-custom-cursor-ready .pa-mobile-work-nav *,
  html.pa-custom-cursor-ready .pa-floating-pagination,
  html.pa-custom-cursor-ready .pa-floating-pagination *,
  html.pa-custom-cursor-ready .pa-footer-subscribe,
  html.pa-custom-cursor-ready .pa-footer-subscribe *,
  html.pa-custom-cursor-ready .pa-minimal-jetpack,
  html.pa-custom-cursor-ready .pa-minimal-jetpack *,
  html.pa-custom-cursor-ready .pa-subscribe-fallback,
  html.pa-custom-cursor-ready .pa-subscribe-fallback *,
  html.pa-custom-cursor-ready #subscribe-submit,
  html.pa-custom-cursor-ready #subscribe-submit *,
  html.pa-custom-cursor-ready .wp-block-jetpack-subscriptions,
  html.pa-custom-cursor-ready .wp-block-jetpack-subscriptions *,
  html.pa-custom-cursor-ready .wp-block-jetpack-subscriptions__form,
  html.pa-custom-cursor-ready .wp-block-jetpack-subscriptions__form *,
  html.pa-custom-cursor-ready .jetpack_subscription_widget,
  html.pa-custom-cursor-ready .jetpack_subscription_widget *,
  html.pa-custom-cursor-ready #et_search_icon,
  html.pa-custom-cursor-ready .et_search_icon,
  html.pa-custom-cursor-ready .et_search_outer,
  html.pa-custom-cursor-ready .et_search_outer *,
  html.pa-custom-cursor-ready .et_search_form_container,
  html.pa-custom-cursor-ready .et_search_form_container *,
  html.pa-custom-cursor-ready .et_close_search_field,
  html.pa-custom-cursor-ready .et-search-form,
  html.pa-custom-cursor-ready .et-search-form *,
  html.pa-custom-cursor-ready .et-search-field,
  html.pa-custom-cursor-ready .et-search-submit,
  html.pa-custom-cursor-ready .et_pb_menu__search,
  html.pa-custom-cursor-ready .et_pb_menu__search *,
  html.pa-custom-cursor-ready .et_pb_menu__search-container,
  html.pa-custom-cursor-ready .et_pb_menu__search-container *,
  html.pa-custom-cursor-ready .et_pb_menu__search-form,
  html.pa-custom-cursor-ready .et_pb_menu__search-form *,
  html.pa-custom-cursor-ready .et_pb_menu__search-input,
  html.pa-custom-cursor-ready input.et_pb_menu__search-input,
  html.pa-custom-cursor-ready input.et-search-field,
  html.pa-custom-cursor-ready body.et_search_active input[type="search"],
  html.pa-custom-cursor-ready .et_pb_menu__search-button,
  html.pa-custom-cursor-ready .et_pb_menu__close-search-button {
    cursor: none !important;
  }

  /* Footer subscribe and Divi search deliberately keep the custom cursor over form controls.
     The input caret remains visible for typing, but the browser mouse pointer is hidden. */

  /* Use the custom cursor over text-entry controls too.
     The actual text caret remains visible via caret-color below. */
  html.pa-custom-cursor-ready input:not([type]),
  html.pa-custom-cursor-ready input[type="email"],
  html.pa-custom-cursor-ready input[type="number"],
  html.pa-custom-cursor-ready input[type="password"],
  html.pa-custom-cursor-ready input[type="search"],
  html.pa-custom-cursor-ready input[type="tel"],
  html.pa-custom-cursor-ready input[type="text"],
  html.pa-custom-cursor-ready input[type="url"],
  html.pa-custom-cursor-ready textarea,
  html.pa-custom-cursor-ready [contenteditable],
  html.pa-custom-cursor-ready [contenteditable="true"] {
    cursor: none !important;
    caret-color: #a88655;
  }

  body.pa-cursor-page-leaving .pa-cursor-dot,
  body.pa-cursor-page-leaving .pa-cursor-ring,
  body.pa-loader-active .pa-cursor-dot,
  body.pa-loader-active .pa-cursor-ring,
  body.pa-cursor-native-target .pa-cursor-dot,
  body.pa-cursor-native-target .pa-cursor-ring {
    opacity: 0 !important;
  }

  .pa-cursor-dot,
  .pa-cursor-ring {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: var(--pa-z-cursor, 999999);
    opacity: 0;
    contain: layout style;
    overflow: visible;
    backface-visibility: hidden;
    will-change: transform, opacity;
    transition:
      opacity var(--pa-cursor-opacity-speed, 180ms) ease;
  }

  .pa-cursor-dot {
    --pa-cursor-dot-x: -100px;
    --pa-cursor-dot-y: -100px;
    --pa-cursor-dot-size: 5px;
    --pa-cursor-dot-scale: 1;
    --pa-cursor-dot-bg: #232127;
    --pa-cursor-dot-shadow: 0 0 0 1px rgba(255, 255, 255, 0.45);
    width: 0;
    height: 0;
    border-radius: 999px;
    transform: translate3d(var(--pa-cursor-dot-x), var(--pa-cursor-dot-y), 0);
    transform-origin: 50% 50%;
  }

  .pa-cursor-ring {
    --pa-cursor-ring-x: -100px;
    --pa-cursor-ring-y: -100px;
    --pa-cursor-ring-width: 28px;
    --pa-cursor-ring-height: 28px;
    --pa-cursor-ring-radius: 999px;
    --pa-cursor-ring-scale: 1;
    --pa-cursor-ring-border-color: rgba(168, 134, 85, 0.55);
    --pa-cursor-ring-bg: transparent;
    --pa-cursor-ring-shadow:
      0 0 0 1px rgba(255, 255, 255, 0.48),
      0 0 18px rgba(168, 134, 85, 0.10);
    width: 0;
    height: 0;
    border-radius: 999px;
    transform: translate3d(var(--pa-cursor-ring-x), var(--pa-cursor-ring-y), 0);
    transform-origin: 50% 50%;
  }

  .pa-cursor-dot-inner,
  .pa-cursor-ring-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    pointer-events: none;
    border-radius: inherit;
    transform-origin: 50% 50%;
    will-change: transform, opacity;
    backface-visibility: hidden;
  }

  .pa-cursor-dot-inner {
    width: var(--pa-cursor-dot-size);
    height: var(--pa-cursor-dot-size);
    border-radius: 999px;
    background: var(--pa-cursor-dot-bg);
    box-shadow: var(--pa-cursor-dot-shadow);
    transform: translate(-50%, -50%) scale(var(--pa-cursor-dot-scale));
    transition:
      transform 90ms ease-out,
      opacity 120ms ease,
      background-color 140ms ease,
      box-shadow 140ms ease;
  }

  .pa-cursor-ring-inner {
    width: var(--pa-cursor-ring-width);
    height: var(--pa-cursor-ring-height);
    border-radius: var(--pa-cursor-ring-radius);
    border: 1px solid var(--pa-cursor-ring-border-color);
    background: var(--pa-cursor-ring-bg);
    box-shadow:
      var(--pa-cursor-ring-shadow);
    box-sizing: border-box;
    transform: translate(-50%, -50%) scale(var(--pa-cursor-ring-scale));
    transition:
      width 180ms cubic-bezier(0.22, 0.61, 0.36, 1),
      height 180ms cubic-bezier(0.22, 0.61, 0.36, 1),
      border-radius 180ms cubic-bezier(0.22, 0.61, 0.36, 1),
      transform 220ms cubic-bezier(0.22, 0.61, 0.36, 1),
      opacity 160ms ease,
      border-color 200ms ease,
      background-color 200ms ease,
      box-shadow 200ms ease;
  }

  body.pa-cursor-ready:not(.pa-cursor-hidden):not(.pa-loader-active):not(.pa-cursor-native-target) .pa-cursor-dot,
  body.pa-cursor-ready:not(.pa-cursor-hidden):not(.pa-loader-active):not(.pa-cursor-native-target) .pa-cursor-ring {
    opacity: 1;
  }

  body.pa-cursor-hidden .pa-cursor-dot,
  body.pa-cursor-hidden .pa-cursor-ring,
  body.pa-cursor-idle-hidden .pa-cursor-dot,
  body.pa-cursor-idle-hidden .pa-cursor-ring {
    opacity: 0;
  }

  body.pa-cursor-idle-reveal {
    --pa-cursor-opacity-speed: 260ms;
  }

  body.pa-cursor-hover .pa-cursor-ring {
    --pa-cursor-ring-scale: 1.57;
    --pa-cursor-ring-border-color: rgba(168, 134, 85, 0.85);
    --pa-cursor-ring-bg: rgba(168, 134, 85, 0.045);
  }

  body.pa-cursor-hover .pa-cursor-dot {
    --pa-cursor-dot-bg: #a88655;
  }

  body.pa-cursor-footer-subscribe-button.pa-cursor-hover .pa-cursor-ring {
    --pa-cursor-ring-scale: 1.21;
    --pa-cursor-ring-border-color: rgba(168, 134, 85, 0.62);
    --pa-cursor-ring-bg: rgba(168, 134, 85, 0.025);
    --pa-cursor-ring-shadow:
      0 0 0 1px rgba(255, 255, 255, 0.58),
      0 0 12px rgba(168, 134, 85, 0.08);
  }

  body.pa-cursor-footer-subscribe-button.pa-cursor-hover .pa-cursor-dot {
    --pa-cursor-dot-bg: #8f7145;
  }

  body.pa-cursor-media .pa-cursor-ring,
  body.pa-cursor-slider .pa-cursor-ring {
    --pa-cursor-ring-scale: 1.5;
    --pa-cursor-ring-border-color: rgba(255, 255, 255, 0.92);
    --pa-cursor-ring-bg: rgba(168, 134, 85, 0.075);
    --pa-cursor-ring-shadow:
      0 0 0 1px rgba(35, 33, 39, 0.55),
      0 0 0 4px rgba(168, 134, 85, 0.18),
      0 0 24px rgba(0, 0, 0, 0.22);
  }

  body.pa-cursor-media .pa-cursor-dot,
  body.pa-cursor-slider .pa-cursor-dot {
    --pa-cursor-dot-bg: #fff;
    --pa-cursor-dot-shadow:
      0 0 0 1px rgba(35, 33, 39, 0.65),
      0 0 10px rgba(0, 0, 0, 0.18);
  }

  body.pa-cursor-lightbox-active.pa-cursor-hover:not(.pa-cursor-media):not(.pa-cursor-slider):not(.pa-cursor-dragging):not(.pa-cursor-typing):not(.pa-cursor-text-selecting) .pa-cursor-ring {
    --pa-cursor-ring-scale: 1.10;
    --pa-cursor-ring-border-color: rgba(168, 134, 85, 0.40);
    --pa-cursor-ring-bg: rgba(168, 134, 85, 0.012);
    --pa-cursor-ring-shadow:
      0 0 0 1px rgba(255, 255, 255, 0.18),
      0 0 12px rgba(168, 134, 85, 0.055);
  }

  body.pa-cursor-lightbox-active.pa-cursor-hover:not(.pa-cursor-media):not(.pa-cursor-slider):not(.pa-cursor-dragging):not(.pa-cursor-typing):not(.pa-cursor-text-selecting) .pa-cursor-dot {
    --pa-cursor-dot-bg: rgba(168, 134, 85, 0.72);
    --pa-cursor-dot-shadow: 0 0 0 1px rgba(255, 255, 255, 0.22);
  }

  .pa-cursor-ring-inner::before,
  .pa-cursor-ring-inner::after {
    content: "";
    position: absolute;
    top: 50%;
    width: 1px;
    height: 14px;
    background: rgba(168, 134, 85, 0.9);
    opacity: 0;
    transition: opacity 180ms ease;
  }

  .pa-cursor-ring-inner::before {
    left: 44%;
    transform: translateY(-50%);
  }

  .pa-cursor-ring-inner::after {
    right: 44%;
    transform: translateY(-50%);
  }

  body.pa-cursor-slider.pa-cursor-dragging .pa-cursor-ring-inner::before,
  body.pa-cursor-slider.pa-cursor-dragging .pa-cursor-ring-inner::after {
    opacity: 1;
    background: rgba(255, 255, 255, 0.95);
    box-shadow: 0 0 0 1px rgba(35, 33, 39, 0.35);
  }

  body.pa-cursor-slider.pa-cursor-dragging .pa-cursor-dot {
    opacity: 0;
  }

  body.pa-cursor-dragging .pa-cursor-ring {
    --pa-cursor-ring-scale: 1.43;
    --pa-cursor-ring-border-color: rgba(255, 255, 255, 0.96);
    --pa-cursor-ring-bg: rgba(168, 134, 85, 0.10);
    --pa-cursor-ring-shadow:
      0 0 0 1px rgba(35, 33, 39, 0.72),
      0 0 0 4px rgba(255, 255, 255, 0.50),
      0 0 22px rgba(0, 0, 0, 0.18);
  }

  body.pa-cursor-dragging .pa-cursor-dot {
    opacity: 1;
    --pa-cursor-dot-bg: #fff;
    --pa-cursor-dot-shadow:
      0 0 0 1px rgba(35, 33, 39, 0.78),
      0 0 10px rgba(0, 0, 0, 0.22);
  }


  body.pa-cursor-typing .pa-cursor-ring {
    --pa-cursor-ring-width: 26px;
    --pa-cursor-ring-height: 34px;
    --pa-cursor-ring-radius: 12px;
    --pa-cursor-ring-scale: 1;
    --pa-cursor-ring-border-color: rgba(168, 134, 85, 0.92);
    --pa-cursor-ring-bg: rgba(168, 134, 85, 0.035);
    --pa-cursor-ring-shadow:
      0 0 0 1px rgba(255, 255, 255, 0.78),
      0 0 18px rgba(168, 134, 85, 0.16);
  }

  body.pa-cursor-typing .pa-cursor-dot {
    opacity: 0 !important;
  }

  body.pa-cursor-typing .pa-cursor-ring-inner::before {
    left: 50%;
    right: auto;
    width: 1px;
    height: 21px;
    opacity: 1;
    transform: translate(-50%, -50%);
    background: rgba(35, 33, 39, 0.82);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.35);
  }

  body.pa-cursor-typing .pa-cursor-ring-inner::after {
    opacity: 0;
  }


  body.pa-cursor-text-selecting .pa-cursor-ring {
    --pa-cursor-ring-width: 48px;
    --pa-cursor-ring-height: 22px;
    --pa-cursor-ring-radius: 999px;
    --pa-cursor-ring-scale: 1;
    --pa-cursor-ring-border-color: rgba(168, 134, 85, 0.96);
    --pa-cursor-ring-bg: rgba(168, 134, 85, 0.085);
    --pa-cursor-ring-shadow:
      0 0 0 1px rgba(255, 255, 255, 0.78),
      0 0 0 4px rgba(168, 134, 85, 0.12),
      0 0 18px rgba(168, 134, 85, 0.18);
  }

  body.pa-cursor-text-selecting .pa-cursor-dot {
    opacity: 0 !important;
  }

  body.pa-cursor-text-selecting .pa-cursor-ring-inner::before,
  body.pa-cursor-text-selecting .pa-cursor-ring-inner::after {
    top: 50%;
    width: 16px;
    height: 1px;
    opacity: 1;
    background: rgba(35, 33, 39, 0.9);
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.28);
    transform: translateY(-50%);
  }

  body.pa-cursor-text-selecting .pa-cursor-ring-inner::before {
    left: 8px;
    right: auto;
  }

  body.pa-cursor-text-selecting .pa-cursor-ring-inner::after {
    right: 8px;
    left: auto;
  }

  body.pa-cursor-scrollbar .pa-cursor-dot,
  body.pa-cursor-scrollbar .pa-cursor-ring,
  body.pa-cursor-scrollbar-drag .pa-cursor-dot,
  body.pa-cursor-scrollbar-drag .pa-cursor-ring {
    opacity: 0;
  }

  .pa-cursor-dot,
  .pa-cursor-ring,
  .pswp .pa-cursor-dot,
  .pswp .pa-cursor-ring {
    z-index: var(--pa-z-cursor, 2147483647) !important;
    pointer-events: none !important;
  }

  html.pa-custom-cursor-ready.pa-cursor-custom-fullscreen,
  html.pa-custom-cursor-ready.pa-cursor-custom-fullscreen *,
  html.pa-custom-cursor-ready body.pa-cursor-custom-fullscreen,
  html.pa-custom-cursor-ready body.pa-cursor-custom-fullscreen * {
    cursor: none !important;
  }

  html.pa-custom-cursor-ready.pa-cursor-custom-fullscreen #wpadminbar,
  html.pa-custom-cursor-ready.pa-cursor-custom-fullscreen #wpadminbar *,
  html.pa-custom-cursor-ready body.pa-cursor-custom-fullscreen #wpadminbar,
  html.pa-custom-cursor-ready body.pa-cursor-custom-fullscreen #wpadminbar * {
    cursor: auto !important;
  }

  html.pa-cursor-custom-fullscreen .pa-cursor-dot,
  html.pa-cursor-custom-fullscreen .pa-cursor-ring,
  body.pa-cursor-custom-fullscreen .pa-cursor-dot,
  body.pa-cursor-custom-fullscreen .pa-cursor-ring {
    display: block !important;
    position: fixed !important;
    pointer-events: none !important;
    z-index: var(--pa-z-cursor, 2147483647) !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .pa-cursor-dot,
  .pa-cursor-ring {
    display: none !important;
  }

  html.pa-custom-cursor-ready,
  html.pa-custom-cursor-ready *,
  body.pa-cursor-ready,
  body.pa-cursor-ready * {
    cursor: auto !important;
  }
}

/* Post-Analog v2.1.55 header cursor targets. */
@media (hover: hover) and (pointer: fine) {
  html.pa-custom-cursor-ready .pa-site-header__index-button,
  html.pa-custom-cursor-ready .pa-site-index__close,
  html.pa-custom-cursor-ready .pa-site-index__section-link,
  html.pa-custom-cursor-ready .pa-site-index__child-link {
    cursor: none !important;
  }
}

/* pa-header-cursor-codex-20260527 */
@media (hover: hover) and (pointer: fine) {
  html.pa-custom-cursor-ready body.pa-custom-header-active #paSiteHeader.pa-site-header,
  html.pa-custom-cursor-ready body.pa-custom-header-active #paSiteHeader.pa-site-header *,
  html.pa-custom-cursor-ready body.pa-custom-header-active #paSiteHeader.pa-site-header *::before,
  html.pa-custom-cursor-ready body.pa-custom-header-active #paSiteHeader.pa-site-header *::after {
    cursor: none !important;
  }

  html.pa-custom-cursor-ready body.pa-custom-header-active #paSiteHeader.pa-site-header .pa-site-header__menu-link,
  html.pa-custom-cursor-ready body.pa-custom-header-active #paSiteHeader.pa-site-header .pa-site-header__menu-link *,
  html.pa-custom-cursor-ready body.pa-custom-header-active #paSiteHeader.pa-site-header .pa-site-header__submenu-link,
  html.pa-custom-cursor-ready body.pa-custom-header-active #paSiteHeader.pa-site-header .pa-site-header__submenu-link *,
  html.pa-custom-cursor-ready body.pa-custom-header-active #paSiteHeader.pa-site-header .pa-site-header__caret {
    -webkit-user-select: none !important;
    user-select: none !important;
  }
}

/* Post-Analog v2.2.34: keep the browser cursor suppressed over the custom header/search controls. */
@media (hover: hover) and (pointer: fine) {
  html.pa-custom-cursor-ready body.pa-custom-header-active #paSiteHeader#paSiteHeader.pa-site-header,
  html.pa-custom-cursor-ready body.pa-custom-header-active #paSiteHeader#paSiteHeader.pa-site-header *,
  html.pa-custom-cursor-ready body.pa-custom-header-active #paSiteHeader#paSiteHeader.pa-site-header *::before,
  html.pa-custom-cursor-ready body.pa-custom-header-active #paSiteHeader#paSiteHeader.pa-site-header *::after,
  html.pa-custom-cursor-ready body.pa-custom-header-active #paSiteIndex#paSiteIndex.pa-site-index,
  html.pa-custom-cursor-ready body.pa-custom-header-active #paSiteIndex#paSiteIndex.pa-site-index *,
  html.pa-custom-cursor-ready body.pa-custom-header-active #paSiteIndex#paSiteIndex.pa-site-index *::before,
  html.pa-custom-cursor-ready body.pa-custom-header-active #paSiteIndex#paSiteIndex.pa-site-index *::after {
    cursor: none !important;
  }
}

