.about-bio { font-size: 14px; line-height: 1.65; }
.about-bio p { font-weight: 300; margin: 0 0 16px; }
.about-bio-section + .about-bio-section,
.about-directions,
.about-principles,
.about-tools { border-top: 1px solid #eeeeee; margin-top: 36px; padding-top: 30px; }
.about-bio-section h3 { margin: 0 0 22px; }
.about-directions > h4,
.about-principles > h4,
.about-tools > h4 { margin: 0 0 30px; }
.about-accordion-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 12px; }
.about-accordion-grid .accordion-toggle,
.about-accordion-grid .accordion-inner,
.about-principles li,
.about-tool-group p { font-weight: 300; }
.about-accordion-grid .accordion { margin-bottom: 0; }
.about-accordion-grid .accordion-inner p { font-size: 14px; line-height: 1.55; }
.about-principles ul { margin: 0; padding-left: 22px; }
.about-principles li { background: transparent; border: 0; color: inherit; font-size: 14px; line-height: 1.65; list-style: disc; margin: 0 0 10px; padding: 0; }
.about-tool-group { margin-bottom: 28px; }
.about-tool-group h4 { margin: 0 0 8px; }
.about-tools-line { height: 5px; margin-bottom: 12px; width: 50%; }
.about-tool-adobe .about-tools-line { background: #c0538e; }
.about-tool-web .about-tools-line { background: #569cd5; }
.about-tool-music .about-tools-line { background: #f09723; }
.about-tool-group p { font-size: 14px; margin: 0 0 7px; }
.about-tool-note { color: #777777; font-weight: 300; max-width: 760px; }
@media (max-width: 520px) {
  .about-accordion-grid { gap: 8px; }
  .about-accordion-grid .accordion-heading .accordion-toggle { padding-left: 14px; padding-right: 10px; }
  .about-accordion-grid .accordion-inner { padding-left: 14px; padding-right: 8px; }
}
