.block-editor, .challenges {
  margin: 0;
  /* Box sizing rules */
  /* Remove default margin */
  /* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
  /* Set core root defaults */
  /* Set core body defaults */
  /* A elements that don't have a class get default styles */
  /* Make images easier to work with */
  /* Inherit fonts for inputs and buttons */
  /* Remove all animations, transitions and smooth scroll for people that prefer not to see them */ }
  .block-editor *,
  .block-editor *::before,
  .block-editor *::after, .challenges *,
  .challenges *::before,
  .challenges *::after {
    box-sizing: border-box; }
  .block-editor a, .challenges a {
    color: inherit; }
  .block-editor h1,
  .block-editor h2,
  .block-editor h3,
  .block-editor h4,
  .block-editor p,
  .block-editor figure,
  .block-editor blockquote,
  .block-editor dl,
  .block-editor dd, .challenges h1,
  .challenges h2,
  .challenges h3,
  .challenges h4,
  .challenges p,
  .challenges figure,
  .challenges blockquote,
  .challenges dl,
  .challenges dd {
    margin: 0; }
  .block-editor ul[role='list'],
  .block-editor ol[role='list'], .challenges ul[role='list'],
  .challenges ol[role='list'] {
    list-style: none; }
  .block-editor ul, .challenges ul {
    margin-top: 0; }
  .block-editor html:focus-within, .challenges html:focus-within {
    scroll-behavior: smooth; }
  .block-editor body, .challenges body {
    min-height: 100vh;
    text-rendering: optimizeSpeed;
    line-height: 1.5; }
  .block-editor a:not([class]), .challenges a:not([class]) {
    -webkit-text-decoration-skip: ink;
            text-decoration-skip-ink: auto; }
  .block-editor img,
  .block-editor picture, .challenges img,
  .challenges picture {
    max-width: 100%;
    display: block; }
  .block-editor input,
  .block-editor button,
  .block-editor textarea,
  .block-editor select, .challenges input,
  .challenges button,
  .challenges textarea,
  .challenges select {
    font: inherit; }
  @media (prefers-reduced-motion: reduce) {
    .block-editor html:focus-within, .challenges html:focus-within {
      scroll-behavior: auto; }
    .block-editor *,
    .block-editor *::before,
    .block-editor *::after, .challenges *,
    .challenges *::before,
    .challenges *::after {
      -webkit-animation-duration: 0.01ms !important;
              animation-duration: 0.01ms !important;
      -webkit-animation-iteration-count: 1 !important;
              animation-iteration-count: 1 !important;
      transition-duration: 0.01ms !important;
      scroll-behavior: auto !important; } }
