  /*! tailwindcss v3.0.22 | MIT License | https://tailwindcss.com*/*,:after,:before
{
  border:0 solid #e5e7eb;
  box-sizing:border-box
}
  :after,:before
{
  --tw-content:""
}
  html
{
  -webkit-text-size-adjust:100%;
  font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,BlinkMacSystemFont,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
  line-height:1.5;
  -moz-tab-size:4;
  -o-tab-size:4;
  tab-size:4
}
  body
{
  line-height:inherit;
  margin:0
}
  hr
{
  border-top-width:1px;
  color:inherit;
  height:0
}
  abbr:where([title])
{
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted
}
  h1,h2,h3,h4,h5,h6
{
  font-size:inherit;
  font-weight:inherit
}
  a
{
  color:inherit;
  text-decoration:inherit
}
  b,strong
{
  font-weight:bolder
}
  code,kbd,pre,samp
{
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
  font-size:1em
}
  small
{
  font-size:80%
}
  sub,sup
{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
  sub
{
  bottom:-.25em
}
  sup
{
  top:-.5em
}
  table
{
  border-collapse:collapse;
  border-color:inherit;
  text-indent:0
}
  button,input,optgroup,select,textarea
{
  color:inherit;
  font-family:inherit;
  font-size:100%;
  line-height:inherit;
  margin:0;
  padding:0
}
  button,select
{
  text-transform:none
}
  [type=button],[type=reset],[type=submit],button
{
  -webkit-appearance:button;
  background-color:transparent;
  background-image:none
}
  :-moz-focusring
{
  outline:auto
}
  :-moz-ui-invalid
{
  box-shadow:none
}
  progress
{
  vertical-align:baseline
}
  ::-webkit-inner-spin-button,::-webkit-outer-spin-button
{
  height:auto
}
  [type=search]
{
  -webkit-appearance:textfield;
  outline-offset:-2px
}
  ::-webkit-search-decoration
{
  -webkit-appearance:none
}
  ::-webkit-file-upload-button
{
  -webkit-appearance:button;
  font:inherit
}
  summary
{
  display:list-item
}
  blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre
{
  margin:0
}
  fieldset
{
  margin:0
}
  fieldset,legend
{
  padding:0
}
  menu,ol,ul
{
  list-style:none;
  margin:0;
  padding:0
}
  textarea
{
  resize:vertical
}
  input::-moz-placeholder,textarea::-moz-placeholder
{
  color:#9ca3af;
  opacity:1
}
  input:-ms-input-placeholder,textarea:-ms-input-placeholder
{
  color:#9ca3af;
  opacity:1
}
  input::placeholder,textarea::placeholder
{
  color:#9ca3af;
  opacity:1
}
  [role=button],button
{
  cursor:pointer
}
  :disabled
{
  cursor:default
}
  audio,canvas,embed,iframe,img,object,svg,video
{
  display:block;
  vertical-align:middle
}
  img,video
{
  height:auto;
  max-width:100%
}
  [hidden]
{
  display:none
}
  *,:after,:before
{
  --tw-translate-x:0;
  --tw-translate-y:0;
  --tw-rotate:0;
  --tw-skew-x:0;
  --tw-skew-y:0;
  --tw-scale-x:1;
  --tw-scale-y:1;
  --tw-pan-x: ;
  --tw-pan-y: ;
  --tw-pinch-zoom: ;
  --tw-scroll-snap-strictness:proximity;
  --tw-ordinal: ;
  --tw-slashed-zero: ;
  --tw-numeric-figure: ;
  --tw-numeric-spacing: ;
  --tw-numeric-fraction: ;
  --tw-ring-inset: ;
  --tw-ring-offset-width:0px;
  --tw-ring-offset-color:#fff;
  --tw-ring-color:rgba(59,130,246,.5);
  --tw-ring-offset-shadow:0 0 transparent;
  --tw-ring-shadow:0 0 transparent;
  --tw-shadow:0 0 transparent;
  --tw-shadow-colored:0 0 transparent;
  --tw-blur: ;
  --tw-brightness: ;
  --tw-contrast: ;
  --tw-grayscale: ;
  --tw-hue-rotate: ;
  --tw-invert: ;
  --tw-saturate: ;
  --tw-sepia: ;
  --tw-drop-shadow: ;
  --tw-backdrop-blur: ;
  --tw-backdrop-brightness: ;
  --tw-backdrop-contrast: ;
  --tw-backdrop-grayscale: ;
  --tw-backdrop-hue-rotate: ;
  --tw-backdrop-invert: ;
  --tw-backdrop-opacity: ;
  --tw-backdrop-saturate: ;
  --tw-backdrop-sepia: 
}
  ::-moz-selection
{
  --tw-bg-opacity:1;
  --tw-text-opacity:1;
  background-color:rgba(0,39,76,var(--tw-bg-opacity));
  color:rgba(255,203,5,var(--tw-text-opacity))
}
  ::selection
{
  --tw-bg-opacity:1;
  --tw-text-opacity:1;
  background-color:rgba(0,39,76,var(--tw-bg-opacity));
  color:rgba(255,203,5,var(--tw-text-opacity))
}
  h1
{
  font-size:1.875rem;
  font-weight:700;
  line-height:2.25rem
}
  a:focus,a:hover
{
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.container
{
  width:100%
}
  @media (min-width:640px)
{
.container
{
  max-width:640px
}

}
  @media (min-width:768px)
{
.container
{
  max-width:768px
}

}
  @media (min-width:1024px)
{
.container
{
  max-width:1024px
}

}
  @media (min-width:1280px)
{
.container
{
  max-width:1280px
}

}
  @media (min-width:1536px)
{
.container
{
  max-width:1536px
}

}
.absolute
{
  position:absolute
}
.relative
{
  position:relative
}
.inset-0
{
  bottom:0;
  left:0;
  right:0;
  top:0
}
.-bottom-18
{
  bottom:-4.5rem
}
.left-0
{
  left:0
}
.right-0
{
  right:0
}
.bottom-16
{
  bottom:4rem
}
.left-\[188px\]
{
  left:188px
}
.top-0
{
  top:0
}
.-right-7
{
  right:-7px
}
.bottom-0
{
  bottom:0
}
.top-50
{
  top:50%
}
.z-0
{
  z-index:0
}
.z-10
{
  z-index:10
}
.mx-auto
{
  margin-left:auto;
  margin-right:auto
}
.my-20
{
  margin-bottom:5rem;
  margin-top:5rem
}
.my-7
{
  margin-bottom:1.75rem;
  margin-top:1.75rem
}
.-mx-10
{
  margin-left:-2.5rem;
  margin-right:-2.5rem
}
.my-16
{
  margin-bottom:4rem;
  margin-top:2rem
}
.my-8
{
  margin-top:2rem
}
.mb-8,.my-8
{
  margin-bottom:2rem
}
.mb-4
{
  margin-bottom:1rem
}
.mb-\[4\.875rem\]
{
  margin-bottom:4.875rem
}
.mr-4
{
  margin-right:1rem
}
.mb-\[5\.5rem\]
{
  margin-bottom:5.5rem
}
.mb-2
{
  margin-bottom:.5rem
}
.mr-\[5\.5rem\]
{
  margin-right:5.5rem
}
.mb-6
{
  margin-bottom:1.5rem
}
.mt-1
{
  margin-top:.25rem
}
.mt-16
{
  margin-top:2rem
}
.mb-12
{
  margin-bottom:3rem
}
.-mt-1
{
  margin-top:-.25rem
}
.-ml-12
{
  margin-left:-3rem
}
.mb-3
{
  margin-bottom:.75rem
}
.mb-1
{
  margin-bottom:.25rem
}
.block
{
  display:block
}
.inline-block
{
  display:inline-block
}
.flex
{
  display:flex
}
.table
{
  display:table
}
.hidden
{
  display:none
}
.h-\[50rem\]
{
  height:50rem
}
.h-1
{
  height:.25rem
}
.h-\[23\.1875rem\]
{
  height:23.1875rem
}
.h-full
{
  height:100%
}
.h-\[20rem\]
{
  height:20rem
}
.h-auto
{
  height:auto
}
.h-4
{
  height:1rem
}
.h-30
{
  height:30px
}
.h-\[30\.375rem\]
{
  height:30.375rem
}
.max-h-\[17\.4rem\]
{
  max-height:17.4rem
}
.w-full
{
  width:100%
}
.w-\[2px\]
{
  width:2px
}
.w-4
{
  width:1rem
}
.w-30
{
  width:30px
}
.w-1
{
  width:.25rem
}
.w-24
{
  width:6rem
}
.max-w-lg
{
  max-width:32rem
}
.max-w-\[23rem\]
{
  max-width:23rem
}
.max-w-\[17\.5rem\]
{
  max-width:17.5rem
}
.max-w-screen-md
{
  max-width:768px
}
.max-w-4xl
{
  max-width:56rem
}
.max-w-md
{
  max-width:28rem
}
.max-w-screen-xl
{
  max-width:1280px
}
.max-w-\[34\.5rem\]
{
  max-width:34.5rem
}
.max-w-screen-lg
{
  max-width:1024px
}
.max-w-sm
{
  max-width:24rem
}
.flex-shrink-0
{
  flex-shrink:0
}
.transform
{
  transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}
.cursor-pointer
{
  cursor:pointer
}
.flex-col
{
  flex-direction:column
}
.flex-col-reverse
{
  flex-direction:column-reverse
}
.flex-wrap
{
  flex-wrap:wrap
}
.items-center
{
  align-items:center
}
.justify-center
{
  justify-content:center
}
.justify-between
{
  justify-content:space-between
}
.self-stretch
{
  align-self:stretch
}
.overflow-x-hidden
{
  overflow-x:hidden
}
.whitespace-nowrap
{
  white-space:nowrap
}
.border-2
{
  border-width:2px
}
.border-t-4
{
  border-top-width:4px
}
.border-b-6
{
  border-bottom-width:6px
}
.border-white
{
  --tw-border-opacity:1;
  border-color:rgba(255,255,255,var(--tw-border-opacity))
}
.border-ross-orange
{
  --tw-border-opacity:1;
  border-color:rgba(255,203,5,var(--tw-border-opacity))
}
.border-michigan-maize
{
  --tw-border-opacity:1;
  border-color:rgba(255,203,5,var(--tw-border-opacity))
}
.bg-cornflower
{
  --tw-bg-opacity:1;
  background-color:rgba(0,0,0,var(--tw-bg-opacity))
}
.bg-wild-sand
{
  --tw-bg-opacity:1;
  background-color:rgba(244,243,243,var(--tw-bg-opacity))
}
.bg-michigan-blue
{
  --tw-bg-opacity:1;
  background-color:rgba(0,39,76,var(--tw-bg-opacity))
}
.bg-white
{
  --tw-bg-opacity:1;
  background-color:rgba(255,255,255,var(--tw-bg-opacity))
}
.bg-michigan-maize
{
  --tw-bg-opacity:1;
  background-color:rgba(255,203,5,var(--tw-bg-opacity))
}
.object-cover
{
  -o-object-fit:cover;
  object-fit:cover
}
.px-4
{
  padding-left:1rem;
  padding-right:1rem
}
.py-8
{
  padding-bottom:2rem;
  padding-top:2rem
}
.py-20
{
  padding-bottom:5rem;
  padding-top:5rem
}
.px-6
{
  padding-left:1.5rem;
  padding-right:1.5rem
}
.px-10
{
  padding-left:2.5rem;
  padding-right:2.5rem
}
.px-5
{
  padding-left:1.25rem;
  padding-right:1.25rem
}
.py-2
{
  padding-bottom:.5rem;
  padding-top:.5rem
}
.pt-12
{
  padding-top:3rem
}
.text-center
{
  text-align:center
}
.font-body
{
  font-family:din-2014,sans-serif
}
.text-\[2\.5rem\]
{
  font-size:2.5rem
}
.text-7xl
{
  font-size:5rem
}
.text-2xl
{
  font-size:1.5rem;
  line-height:2rem
}
.text-xl
{
  font-size:1.25rem;
  line-height:1.75rem
}
.text-3xl
{
  font-size:1.875rem;
  line-height:2.25rem
}
.text-4xl
{
  font-size:2.25rem;
  line-height:2.5rem
}
.text-\[5\.6875rem\]
{
  font-size:5.6875rem
}
.text-\[1\.625rem\]
{
  font-size:1.625rem
}
.text-lg
{
  font-size:1.125rem;
  line-height:1.75rem
}
.text-11875
{
  font-size:1.1875rem
}
.text-16875
{
  font-size:1.6875rem
}
.text-sm
{
  font-size:.875rem;
  line-height:1.25rem
}
.font-extrabold
{
  font-weight:800
}
.font-bold
{
  font-weight:700
}
.font-semibold
{
  font-weight:600
}
.uppercase
{
  text-transform:uppercase
}
.leading-145
{
  line-height:1.45
}
.leading-\[0\.9\]
{
  line-height:.9
}
.leading-tight
{
  line-height:1.25
}
.leading-normal
{
  line-height:1.5
}
.leading-\[1\.125\]
{
  line-height:1.125
}
.tracking-wide
{
  letter-spacing:.025em
}
.tracking-heading
{
  letter-spacing:-.6px
}
.text-almost-black
{
  --tw-text-opacity:1;
  color:rgba(26,26,26,var(--tw-text-opacity))
}
.text-michigan-blue
{
  --tw-text-opacity:1;
  color:rgba(0,39,76,var(--tw-text-opacity))
}
.text-ross-orange
{
  --tw-text-opacity:1;
  color:rgba(216,96,24,var(--tw-text-opacity))
}
.text-white
{
  --tw-text-opacity:1;
  color:rgba(255,255,255,var(--tw-text-opacity))
}
.text-michigan-maize
{
  --tw-text-opacity:1;
  color:rgba(255,203,5,var(--tw-text-opacity))
}
.text-white\/\[0\.5\]
{
  color:hsla(0,0%,100%,.5)
}
.text-dodger-blue
{
  --tw-text-opacity:1;
  color:rgba(31,128,255,var(--tw-text-opacity))
}
.underline
{
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline
}
.opacity-0
{
  opacity:0
}
.transition-transform
{
  transition-duration:.15s;
  transition-property:transform;
  transition-timing-function:cubic-bezier(.4,0,.2,1)
}
  [x-cloak]
{
  display:none!important
}
  p
{
  margin:1rem auto
}
  p:first-of-type
{
  margin-top:0
}
  p:last-of-type
{
  margin-bottom:0
}
.clip
{
  clip:rect(1px,1px,1px,1px);
  position:fixed
}
.focusable:focus
{
  clip:auto;
  position:relative
}
.button
{
  --tw-bg-opacity:1;
  --tw-text-opacity:1;
  background-color:rgba(255,203,5,var(--tw-bg-opacity));
  border-radius:9999px;
  color:rgba(0,0,0,var(--tw-text-opacity));
  font-weight:700;
  letter-spacing:-.4px;
  padding:.5rem 2.5rem
}
.button-large
{
  font-size:1.5rem;
  font-weight:400;
  line-height:2rem;
  padding:1.25rem 3rem;
  text-transform:uppercase
}
.button:hover
{
  --tw-bg-opacity:1;
  background-color:rgba(29,64,107,var(--tw-bg-opacity));
  -webkit-text-decoration-line:none;
  text-decoration-line:none
}
.markdown p
{
  margin-bottom:2rem
}
.fade-in
{
  -webkit-animation-duration:.35s;
  animation-duration:.35s;
  -webkit-animation-name:fade-in;
  animation-name:fade-in
}
  @-webkit-keyframes fade-in
{
  0%
{
  opacity:0
}
  to
{
  opacity:1
}

}
  @keyframes fade-in
{
  0%
{
  opacity:0
}
  to
{
  opacity:1
}

}
.fade-in-up
{
  -webkit-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-name:fade-in-up;
  animation-name:fade-in-up
}
  @-webkit-keyframes fade-in-up
{
  0%
{
  opacity:0;
  transform:translate3d(0,40px,0)
}
  to
{
  opacity:1;
  transform:translateZ(0)
}

}
  @keyframes fade-in-up
{
  0%
{
  opacity:0;
  transform:translate3d(0,40px,0)
}
  to
{
  opacity:1;
  transform:translateZ(0)
}

}
.impact-report-2024 .header-banner
{
  display:none
}
.impact-report-2024 .utility-menu
{
  background-color:#001e3e
}
.impact-report-2024 .utility-menu a:hover
{
  text-decoration:none
}
.impact-report-2024 #menu-main-menu a,.impact-report-2024 #menu-main-menu a:before,.impact-report-2024 .search-link,.impact-report-2024 .search-link:before
{
  border-color:#ffcb05
}
.impact-report-2024 #menu-main-menu a:hover,.impact-report-2024 .search-link:hover
{
  text-decoration:none
}
  #footer-content .copyright img
{
  margin-left:auto
}
  @media (min-width:1024px)
{
.lg\:hidden
{
  display:none
}

}
.hover\:text-michigan-maize:hover
{
  --tw-text-opacity:1;
  color:rgba(255,203,5,var(--tw-text-opacity))
}
  @media (min-width:640px)
{
.sm\:absolute
{
  position:absolute
}
.sm\:mb-0
{
  margin-bottom:0
}
.sm\:ml-0
{
  margin-left:0
}
.sm\:mr-0
{
  margin-right:0
}
.sm\:block
{
  display:block
}
.sm\:flex
{
  display:flex
}
.sm\:h-56625
{
  height:56.625rem
}
.sm\:h-\[715px\]
{
  height:715px
}
.sm\:w-1\/2
{
  width:50%
}
.sm\:flex-shrink-0
{
  flex-shrink:0
}
.sm\:flex-row
{
  flex-direction:row
}
.sm\:items-start
{
  align-items:flex-start
}
.sm\:py-6
{
  padding-bottom:1.5rem;
  padding-top:1.5rem
}
.sm\:px-\[38px\]
{
  padding-left:38px;
  padding-right:38px
}
.sm\:text-2xl
{
  font-size:1.5rem;
  line-height:2rem
}

}
  @media (min-width:768px)
{
.md\:-mx-4
{
  margin-left:-1rem;
  margin-right:-1rem
}
.md\:my-24
{
  margin-bottom:6rem;
  margin-top:6rem
}
.md\:my-20
{
  margin-bottom:5rem;
  margin-top:5rem
}
.md\:mb-0
{
  margin-bottom:0
}
.md\:mr-8
{
  margin-right:2rem
}
.md\:mr-12
{
  margin-right:3rem
}
.md\:mb-12
{
  margin-bottom:3rem
}
.md\:mb-20
{
  margin-bottom:5rem
}
.md\:mb-10
{
  margin-bottom:2.5rem
}
.md\:mb-24
{
  margin-bottom:6rem
}
.md\:flex
{
  display:flex
}
.md\:h-\[28rem\]
{
  height:28rem
}
.md\:h-\[30\.375rem\]
{
  height:30.375rem
}
.md\:w-1\/2
{
  width:50%
}
.md\:w-2\/3
{
  width:66.666667%
}
.md\:max-w-none
{
  max-width:none
}
.md\:flex-row-reverse
{
  flex-direction:row-reverse
}
.md\:flex-nowrap
{
  flex-wrap:nowrap
}
.md\:items-center
{
  align-items:center
}
.md\:py-32
{
  padding-bottom:8rem;
  padding-top:8rem
}
.md\:px-12
{
  padding-left:3rem;
  padding-right:3rem
}
.md\:text-left
{
  text-align:left
}
.md\:text-xl
{
  font-size:1.25rem;
  line-height:1.75rem
}

}
  @media (min-width:1024px)
{
.lg\:relative
{
  position:relative
}
.lg\:my-32
{
  margin-bottom:4rem;
  margin-top:4rem
}
.lg\:my-24
{
  margin-bottom:6rem;
  margin-top:6rem
}
.lg\:my-10
{
  margin-bottom:2.5rem;
  margin-top:2.5rem
}
.lg\:mx-0
{
  margin-left:1rem;
  margin-right:1rem
}
.lg\:mr-16
{
  margin-right:4rem
}
.lg\:mr-20
{
  margin-right:5rem
}
.lg\:mb-12
{
  margin-bottom:3rem
}
.lg\:ml-20
{
  margin-left:5rem
}
.lg\:ml-16
{
  margin-left:4rem
}
.lg\:mb-0
{
  margin-bottom:0
}
.lg\:mr-8
{
  margin-right:2rem
}
.lg\:mb-2
{
  margin-bottom:.5rem
}
.lg\:block
{
  display:block
}
.lg\:flex
{
  display:flex
}
.lg\:h-\[48rem\]
{
  height:48rem
}
.lg\:w-1\/3
{
  width:33.333333%
}
.lg\:w-2\/3
{
  width:66.666667%
}
.lg\:w-1\/2
{
  width:50%
}
.lg\:w-full
{
  width:100%
}
.lg\:w-5\/12
{
  width:41.666667%
}
.lg\:flex-shrink-0
{
  flex-shrink:0
}
.lg\:flex-row
{
  flex-direction:row
}
.lg\:flex-row-reverse
{
  flex-direction:row-reverse
}
.lg\:items-center
{
  align-items:center
}
.lg\:justify-between
{
  justify-content:space-between
}
.lg\:self-stretch
{
  align-self:stretch
}
.lg\:py-\[5\.625rem\]
{
  padding-bottom:5.625rem;
  padding-top:5.625rem
}
.lg\:py-\[7\.5rem\]
{
  padding-bottom:7.5rem;
  padding-top:7.5rem
}
.lg\:px-0
{
  padding-left:0;
  padding-right:0
}
.lg\:text-left
{
  text-align:left
}
.lg\:text-7xl
{
  font-size:5rem
}
.lg\:text-\[9rem\]
{
  font-size:9rem
}
.lg\:text-\[2rem\]
{
  font-size:2rem
}
.lg\:text-2xl
{
  font-size:1.5rem;
  line-height:2rem
}
.lg\:text-5xl
{
  font-size:3rem;
  line-height:1
}
.lg\:text-4xl
{
  font-size:2.25rem;
  line-height:2.5rem
}
.lg\:text-base
{
  font-size:1rem;
  line-height:1.5rem
}

}
  @media (min-width:1280px)
{
.xl\:h-56625
{
  height:56.625rem
}
.xl\:w-5\/12
{
  width:41.666667%
}
.xl\:text-\[5\.5rem\]
{
  font-size:5.5rem
}
.xl\:text-\[10rem\]
{
  font-size:10rem
}

}
  iframe 
{
     width: 100% ;
    aspect-ratio: 16 / 9 ;


}
.page-id-13061 .entry-title{
display:none; !important;
}
section ul {
    list-style: disc;
    padding-left: 1.5rem;
}