main section.general-masthead {
  background: var(--clr-ma-white); }
  main section.general-masthead.general-masthead--angle-overflow::after {
    border-color: var(--clr-ma-white) transparent transparent; }

.general-masthead__heading,
.general-masthead__description {
  color: var(--clr-ma-dark-green-text); }

.general-masthead__content .btn-primary {
  background-color: var(--clr-ma-white);
  border: 2px solid var(--clr-ma-dark-green-text);
  color: var(--clr-ma-dark-green-text);
  font-weight: 700; }
  .general-masthead__content .btn-primary:hover, .general-masthead__content .btn-primary:focus {
    background-color: var(--clr-ma-dark-green-text);
    border-color: var(--clr-ma-dark-green-text);
    color: var(--clr-ma-white); }

.general-masthead__media img {
  margin-top: 0;
  object-fit: cover;
  object-position: 85% 20%;
  transform: scale(0.75) translate(20%, -12%);
  transform-origin: right top; }

#td-developer-bottom {
  background: var(--clr-ma-gray-100);
  position: relative; }
  @media (min-width: 768px) {
    #td-developer-bottom::after {
      content: '';
      position: absolute;
      inset: 0;
      background: var(--clr-ma-white);
      clip-path: polygon(calc(60vw - 347px) 0, 100% 0, 100% 100%, calc(60vw - 645px) 100%);
      z-index: 0;
      pointer-events: none; } }
  #td-developer-bottom .features {
    position: relative;
    z-index: 1; }

/*# sourceMappingURL=_featured-api-landing.css.map */