@media (max-width: 1490px), (max-height: 800px) {
  #about {
    min-width: 982.783px;
    padding: 75.5835px; }
    #about h1 {
      font-size: 30.2334px; }
    #about p {
      font-size: 25.69839px;
      margin-top: 42.91665px;
      margin-bottom: 51.49998px; }
    #about ol {
      padding-left: 302.334px; }
      #about ol li {
        font-size: 30.2334px; }
    #about input {
      margin-left: 30.2334px;
      font-size: 22.67505px;
      width: 604.668px;
      height: 42.91665px;
      padding: 8.58333px 15.1167px; }
    #about .output-wrapper {
      height: 51.49998px;
      margin-left: 30.2334px;
      margin-top: 25.74999px;
      margin-bottom: 25.74999px; }
    #about output {
      height: 51.49998px;
      width: 604.668px;
      padding: 4.29167px 15.1167px;
      font-size: 22.67505px;
      line-height: 51.49998px; }
      #about output::before {
        padding-right: 15.1167px; }
    #about h2 {
      font-size: 45.3501px;
      margin-top: 68.66664px; }
    #about .how {
      padding-left: 30.2334px; }
      #about .how span.less {
        line-height: 51.49998px; }
    #about #poc a {
      font-size: 30.2334px;
      line-height: 45.3501px; }
    #about #poc #label {
      font-size: 22.67505px; }
    #about #contribute {
      margin-left: 120.9336px;
      column-gap: 60.4668px; }
      #about #contribute h3 {
        font-size: 22.67505px;
        margin-bottom: 0.85833px; }
      #about #contribute a {
        font-size: 25.69839px;
        margin-left: 30.2334px; } }

@media (max-width: 1133.95px) {
  #about {
    min-width: -moz-available;
    min-width: -webkit-fill-available;
    min-width: fill-available;
    min-width: stretch; }
    #about ol {
      padding-left: 30%; }
    #about #contribute {
      margin-left: 12%; } }

@media (max-width: 809px) {
  #about {
    padding: 20px;
    padding-bottom: 40px; }
    #about h1 {
      font-size: 32px; }
    #about ol {
      display: flex;
      flex-direction: column;
      align-items: last baseline;
      padding-left: 30px;
      width: 80%; }
      #about ol li {
        font-size: 32px; }
    #about p {
      font-size: 20px; }
    #about .how {
      padding-left: 15px; }
    #about span.spacing {
      display: none; }
    #about #contribute {
      flex-wrap: wrap;
      row-gap: 15px;
      margin-left: 25px; }
    #about input {
      margin-left: 0;
      width: -moz-available;
      width: -webkit-fill-available;
      width: fill-available;
      width: stretch; }
    #about .output-wrapper {
      margin-left: 0;
      width: 100%; }
    #about output {
      width: -moz-available;
      width: -webkit-fill-available;
      width: fill-available;
      width: stretch;
      white-space: nowrap; } }

/*# sourceMappingURL=about.mob.sass.css.map */