/* inline */
@scope (html[data-site-styles~="bd1bc30c9e3f1f56"]) {
#quarto-document-content .scf-lab-card:where(:scope, *) {
  margin: 1rem 0;
  padding: 1rem;
  border: 1px solid #b8d7d0;
  border-radius: 1rem;
  background: linear-gradient(135deg, #f8fffb 0%, #eef9f6 100%);
  box-shadow: 0 10px 24px rgba(32, 79, 75, 0.08);
}

#quarto-document-content .scf-lab-grid:where(:scope, *) {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.8rem;
}

#quarto-document-content .scf-lab-step:where(:scope, *) {
  padding: 0.85rem;
  border-radius: 0.8rem;
  background: #ffffff;
  border: 1px solid #d8e9e4;
}

#quarto-document-content .scf-lab-step span:where(:scope, *) {
  display: block;
  margin-bottom: 0.35rem;
  color: #176d68;
  font-weight: 800;
}

#quarto-document-content .scf-lab-step p:where(:scope, *) {
  margin: 0;
}

#quarto-document-content .scf-lab-note:where(:scope, *) {
  margin: 0.8rem 0 0;
  font-weight: 650;
  color: #254a55;
}

@media (max-width: 900px) {
  #quarto-document-content .scf-lab-grid:where(:scope, *) {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 700px) {
  #quarto-document-content .scf-mobile-cards table:where(:scope, *) {
    border: 0;
    width: 100%;
  }

  #quarto-document-content .scf-mobile-cards thead:where(:scope, *) {
    display: none;
  }

  #quarto-document-content .scf-mobile-cards tbody:where(:scope, *),
  #quarto-document-content .scf-mobile-cards tr:where(:scope, *),
  #quarto-document-content .scf-mobile-cards td:where(:scope, *) {
    display: block;
    width: 100%;
  }

  #quarto-document-content .scf-mobile-cards tr:where(:scope, *) {
    margin: 0 0 0.85rem;
    border: 1px solid #d6e2ea;
    border-radius: 0.85rem;
    padding: 0.75rem;
    background: #ffffff;
    box-shadow: 0 8px 22px rgba(32, 50, 66, 0.07);
  }

  #quarto-document-content .scf-mobile-cards td:where(:scope, *) {
    display: grid;
    grid-template-columns: minmax(6.25rem, 32%) minmax(0, 1fr);
    gap: 0.6rem;
    border: 0;
    padding: 0.32rem 0;
    overflow-wrap: break-word;
  }

  #quarto-document-content .scf-mobile-cards td:where(:scope, *)::before {
    color: #365468;
    font-weight: 800;
  }

  #quarto-document-content pre:where(:scope, *),
  #quarto-document-content pre code:where(:scope, *) {
    white-space: pre-wrap;
    overflow-wrap: anywhere;
  }

  #quarto-document-content .scf-challenges-table td:nth-child(1):where(:scope, *)::before {
    content: "Challenge";
  }

  #quarto-document-content .scf-challenges-table td:nth-child(2):where(:scope, *)::before {
    content: "Example";
  }

  #quarto-document-content .scf-challenges-table td:nth-child(3):where(:scope, *)::before {
    content: "Solution";
  }

  #quarto-document-content .scf-reference-table td:nth-child(1):where(:scope, *)::before {
    content: "Circuit Type";
  }

  #quarto-document-content .scf-reference-table td:nth-child(2):where(:scope, *)::before {
    content: "Component";
  }

  #quarto-document-content .scf-reference-table td:nth-child(3):where(:scope, *)::before {
    content: "Value";
  }

  #quarto-document-content .scf-reference-table td:nth-child(4):where(:scope, *)::before {
    content: "Purpose";
  }

  #quarto-document-content .scf-reference-table td:nth-child(5):where(:scope, *)::before {
    content: "Calculation";
  }

  #quarto-document-content .scf-rain-voltage-table td:nth-child(1):where(:scope, *)::before {
    content: "Pull-up";
  }

  #quarto-document-content .scf-rain-voltage-table td:nth-child(2):where(:scope, *)::before {
    content: "Dry";
  }

  #quarto-document-content .scf-rain-voltage-table td:nth-child(3):where(:scope, *)::before {
    content: "Light Rain";
  }

  #quarto-document-content .scf-rain-voltage-table td:nth-child(4):where(:scope, *)::before {
    content: "Heavy Rain";
  }

  #quarto-document-content .scf-rain-voltage-table td:nth-child(5):where(:scope, *)::before {
    content: "Current";
  }

  #quarto-document-content .scf-rc-table td:nth-child(1):where(:scope, *)::before {
    content: "R";
  }

  #quarto-document-content .scf-rc-table td:nth-child(2):where(:scope, *)::before {
    content: "C";
  }

  #quarto-document-content .scf-rc-table td:nth-child(3):where(:scope, *)::before {
    content: "Cutoff";
  }

  #quarto-document-content .scf-rc-table td:nth-child(4):where(:scope, *)::before {
    content: "20 kHz";
  }

  #quarto-document-content .scf-bom-table td:nth-child(1):where(:scope, *)::before {
    content: "Component";
  }

  #quarto-document-content .scf-bom-table td:nth-child(2):where(:scope, *)::before {
    content: "Value";
  }

  #quarto-document-content .scf-bom-table td:nth-child(3):where(:scope, *)::before {
    content: "Cost";
  }

  #quarto-document-content .scf-bom-table td:nth-child(4):where(:scope, *)::before {
    content: "Purpose";
  }

  #quarto-document-content .scf-rel-table td:nth-child(1):where(:scope, *)::before {
    content: "Concept";
  }

  #quarto-document-content .scf-rel-table td:nth-child(2):where(:scope, *)::before {
    content: "Related To";
  }

  #quarto-document-content .scf-rel-table td:nth-child(3):where(:scope, *)::before {
    content: "Link";
  }

  #quarto-document-content .scf-next-table td:nth-child(1):where(:scope, *)::before {
    content: "Chapter";
  }

  #quarto-document-content .scf-next-table td:nth-child(2):where(:scope, *)::before {
    content: "Description";
  }
}
}
