/* Accessible interaction defaults. */
@media (prefers-reduced-motion: no-preference) {
  .button,.text-link {transition:box-shadow 160ms ease,background-color 160ms ease,transform 160ms ease;}
  .button > span[aria-hidden="true"],.text-link > span[aria-hidden="true"] {display:inline-block;transition:transform 160ms ease;}
  .button:not(:disabled):active {transform:translateY(1px);}
  @media (hover:hover) {
    .button:not(:disabled):hover {box-shadow:0 4px 12px rgba(22,52,75,.12);transform:translateY(-1px);}
    .button:hover > span[aria-hidden="true"],.text-link:hover > span[aria-hidden="true"] {transform:translateX(2px);}
    .home-subject,.learning-action {transition:box-shadow 180ms ease;}
    .home-subject:hover,.learning-action:hover {box-shadow:0 5px 18px rgba(22,52,75,.08);}
  }
  @supports (interpolate-size:allow-keywords) and selector(details::details-content) {
    main details {interpolate-size:allow-keywords;}
    main details::details-content {block-size:0;overflow:clip;transition:block-size 180ms ease,content-visibility 180ms allow-discrete;}
    main details[open]::details-content {block-size:auto;}
  }
}
@media (prefers-reduced-motion:reduce) {
  .route-enter,.button,.text-link,.button > span[aria-hidden="true"],.text-link > span[aria-hidden="true"],.home-subject,.learning-action,main details::details-content {
    animation:none!important;transition:none!important;transform:none!important;
  }
}
