/* Typography scoped to individual project introductions. */
.company-story .project-prose{color:#635c74;overflow-wrap:anywhere}
.company-story .project-prose p{line-height:1.95;margin:0 0 24px}
.company-story .project-prose .project-lead{color:#39334f}
.company-story .project-prose h3{display:block;color:#27233f;font-size:24px;font-weight:700;line-height:1.4;margin:38px 0 18px;padding:2px 0 2px 16px;border-left:4px solid #e73727;letter-spacing:.02em}
.company-story .project-prose>h3:first-child{margin-top:0}
.company-story .project-prose .project-features{margin:0 0 28px;padding:0 0 0 24px}
.company-story .project-prose .project-features li{padding-left:8px;margin:0 0 14px;line-height:1.85}
.company-story .project-prose .project-features li::marker{color:#e73727;font-weight:700}
.company-story .project-prose .project-features li p{margin:0;line-height:inherit}
.company-story .project-prose .project-duration{display:inline-block;padding:12px 20px;margin-bottom:26px;background:#f3eff8;border-radius:8px;color:#27233f;font-size:20px;font-weight:700;line-height:1.5;max-width:100%;box-sizing:border-box}
.company-story .project-prose .project-notes{margin:24px 0 0;padding:20px 24px 20px 42px;background:#f7f5fa;border-radius:8px;border:1px solid #e8e1ef;font-size:16px;line-height:1.85}
.company-story .project-prose .project-notes li{padding-left:4px;margin:0 0 10px}
.company-story .project-prose .project-notes li:last-child{margin-bottom:0}
.company-story .project-prose .project-notes li::marker{color:#e73727}
@media(max-width:700px){
 .company-story .project-prose h3{font-size:22px;margin-top:30px;padding-left:12px}
 .company-story .project-prose .project-duration{font-size:18px;padding:12px 16px}
 .company-story .project-prose .project-notes{padding:18px 18px 18px 34px}
}
