code: private Collection<Import> doImport(String url, Import previous) {
  		try {
  			if (url.startsWith("/")) {
  				// absolute imports are searched in /WEB-INF/scss
  				return resolveImport(Paths.get("/WEB-INF/scss").resolve(url));
  			}
  
  			// find in import paths
  			final List<Path> importPaths = new LinkedList<>();
  
  			// (a) relative to the previous import file
  			final String previousPath = previous.getAbsoluteUri().getPath();
  			final Path previousParentPath = Paths.get(previousPath).getParent();
  			importPaths.add(previousParentPath);
  
  			// (b) within /WEB-INF/assets/foundation
  			importPaths.add(Paths.get("/WEB-INF/assets/foundation"));
  
  			// (c) within /WEB-INF/assets/motion-ui
  			importPaths.add(Paths.get("/WEB-INF/assets/motion-ui"));
  
  			for (Path importPath : importPaths) {
  				Path target = importPath.resolve(url);
  
  				Collection<Import> imports = resolveImport(target);
  				if (null != imports) {
  					return imports;
  				}
  			}
  
  			// file not found
  			throw new FileNotFoundException(url);
  		} catch (URISyntaxException | IOException e) {
  			throw new RuntimeException(e);
  		}
  	}
docs: Resolve the target file for an {@code @import} directive.
  
  @param url The {@code import} url.
  @param previous The file that contains the {@code import} directive.
  @return The resolve import objects or {@code null} if the import file was not found.