/* inline */
@scope (html[data-site-styles~="8d3acc10db675cbf"]) {
.physfn-grid:where(:scope, *) {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  gap: 0.85rem;
  margin: 1rem 0 1.25rem;
  min-width: 0;
}

.physfn-card:where(:scope, *) {
  border: 1px solid rgba(24, 40, 54, 0.14);
  border-top: 4px solid #396b83;
  border-radius: 8px;
  background: #ffffff;
  padding: 0.95rem;
  box-shadow: 0 1px 3px rgba(24, 40, 54, 0.07);
  box-sizing: border-box;
  overflow-x: auto;
  min-width: 0;
  overflow-wrap: anywhere;
}

.physfn-card h3:where(:scope, *),
.physfn-card h4:where(:scope, *) {
  margin-top: 0;
  font-size: 1.02rem;
}

.physfn-card p:last-child:where(:scope, *),
.physfn-card ul:last-child:where(:scope, *),
.physfn-card ol:last-child:where(:scope, *) {
  margin-bottom: 0;
}

.physfn-card--phoebe:where(:scope, *) {
  border-top-color: #667d3b;
}

@media (max-width: 700px) {
  .physfn-grid:where(:scope, *) {
    grid-template-columns: 1fr;
  }

  .physfn-card:where(:scope, *) {
    padding: 0.85rem;
  }
}

.math-bridge-banner:where(:scope, *) { display:grid; grid-template-columns:58px minmax(0,1fr) auto; gap:1rem; align-items:center; width:100%; margin:1.35rem 0; padding:1.05rem 1.15rem; border:1px solid #3c3157; border-left:6px solid #b58cff; border-radius:10px; box-sizing:border-box; background:linear-gradient(118deg,#211b38,#31264c 67%,#463063); color:#fff!important; text-decoration:none!important; }
#quarto-document-content .math-bridge-banner__character:where(:scope, *) { width:58px; height:58px; border:2px solid rgba(220,204,255,.86); border-radius:50%!important; object-fit:cover; }.math-bridge-banner__copy:where(:scope, *) { min-width:0; }.math-bridge-banner__eyebrow:where(:scope, *) { display:block; color:#dccbff; font-size:.72rem; font-weight:800; letter-spacing:.08em; text-transform:uppercase; }.math-bridge-banner__copy strong:where(:scope, *),.math-bridge-banner__copy span:last-child:where(:scope, *) { display:block; color:#fff; }.math-bridge-banner__copy span:last-child:where(:scope, *) { margin-top:.2rem; overflow-wrap:anywhere; }.math-bridge-banner__action:where(:scope, *) { min-width:166px; padding:.65rem .95rem; border:1px solid #dccbff; border-radius:7px; background:#5d3b91; color:#fff; font-weight:800; text-align:center; }.math-bridge-banner__action:where(:scope, *)::after { margin-left:.4rem; content:"\2192"; }.math-bridge-banner:focus-visible:where(:scope, *) { outline:3px solid #f4d35e; outline-offset:3px; }
@media (max-width:640px) { .math-bridge-banner:where(:scope, *) { grid-template-columns:48px minmax(0,1fr); padding:.9rem; } #quarto-document-content .math-bridge-banner__character:where(:scope, *) { width:48px; height:48px; } .math-bridge-banner__action:where(:scope, *) { grid-column:1/-1; width:100%; } }
}
